/* A quieter shell; the existing mascot artwork and animations are preserved. */
main{max-width:none;padding:22px 32px}body>aside{width:210px;padding:28px 18px}body>main{margin-left:210px;width:calc(100% - 210px)}nav{gap:8px;margin-top:38px}nav button{padding:14px 16px}nav button.active,.primary{background:#0969f6}nav button:focus-visible{outline-color:#f336aa}header{margin-bottom:15px}.notice{display:none}.aside-bottom .actions{display:none}.aside-bottom #logout{display:inline-block}h1{font-size:30px}body>aside .brand{font-size:27px}.page-heading{margin-bottom:24px}.page-heading h1{margin:12px 0}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-link{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;padding:20px}.tool-link strong{font-size:16px}.tool-link span:first-of-type{grid-column:1;color:#adb8d4;font-size:13px;line-height:1.6}.tool-link span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#7cafff}.support-details{margin:24px 0;padding:18px;border:1px solid #313957;border-radius:12px;color:#adb8d4}.support-details summary{cursor:pointer}.support-details .actions{margin-top:15px}.section-back{padding:8px 0;background:transparent;color:#a9caff;margin:0 0 8px}.work-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.work-filters button{background:transparent;border:1px solid #313957;font-size:13px;padding:10px 13px}.work-filters button[aria-pressed=true]{background:#18345d;border-color:#357bda}.work-filters span{margin-left:5px;color:#b5c9e8}.work-list{display:grid;gap:10px}.work-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.work-item h2{margin:6px 0 10px;font-size:16px;overflow-wrap:anywhere}.work-item button{flex-shrink:0}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;max-width:1450px;margin:auto}.cockpit{width:100%;margin:0;gap:14px;min-width:0}.avatar-panel{display:flex;align-items:center;justify-content:flex-start;gap:16px;background:none}.avatar-panel .avatar{width:140px;flex:0 0 140px}.avatar-panel h1{text-align:left;font-size:27px;letter-spacing:-.7px}.avatar-credits{display:none!important}.private-chat,.assistant-composer{width:100%;max-width:none}.private-chat{max-height:none;height:calc(100dvh - 350px);min-height:260px;padding:16px 8px}.command{align-items:stretch}.assistant-composer{padding-top:15px}.private-chat .bubble{max-width:90%;font-size:14px;line-height:1.6}.private-chat .bubble.out{background:#164b96}.assistant-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.assistant-suggestions button{padding:9px 12px;font-size:12px;background:#1b2543;border:1px solid #354461}.work-peek{position:static;inset:auto;width:auto;padding:20px 0 0 20px;background:none;border:0;border-left:1px solid #293350;color:inherit;display:block;min-width:0}.work-peek h2{font-size:15px;margin:0}.work-peek .text-button{font-size:12px;text-decoration:none;margin:0}.peek-item{display:block;text-align:left;width:100%;background:transparent;border-bottom:1px solid #293350;border-radius:0;padding:20px 0}.peek-item strong{display:block;overflow-wrap:anywhere;font-size:14px}.peek-item small{display:block;margin-top:8px}.call-action{display:none}.mobile-voice-note{display:none}.chat-action-preview{max-height:190px;overflow:auto}.document-review .document-body{max-height:340px;overflow:auto}.chat-action .document-review:not([open]){margin:10px 0}.work-peek .row{flex-wrap:wrap}.subnav{margin-bottom:18px}.simulation-tools{margin-top:20px}.simulation-tools summary{cursor:pointer;color:#adb8d4}
@media(min-width:1500px){.private-chat{height:calc(100dvh - 360px)}}
@media(max-width:1150px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.work-peek{display:none}.work-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body>aside{position:static;width:100%;padding:16px 18px;border:0}body>aside .brand{font-size:24px}body>aside .brand span,body>aside .aside-bottom{display:none}body>aside nav{position:fixed;bottom:0;left:0;right:0;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0b1024;z-index:30;border-top:1px solid #313957;gap:3px}nav button{padding:12px 3px;font-size:12px;text-align:center;white-space:nowrap}body>main{margin:0;width:100%;padding:0 16px 100px}header{font-size:11px;margin-bottom:8px}header .pill{display:none}h1{font-size:25px}.avatar-panel{gap:4px}.avatar-panel .avatar{width:105px;flex-basis:105px}.avatar-panel h1{font-size:23px}.cockpit{gap:7px}.private-chat{height:calc(100dvh - 410px);min-height:230px;padding:12px 2px}.assistant-suggestions{gap:6px}.assistant-suggestions button{font-size:11px;padding:8px}.work-item{padding:16px;align-items:flex-start}.work-item button{font-size:12px;padding:9px}.tool-grid{grid-template-columns:1fr}.work-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-link{padding:15px}.tool-link strong{font-size:14px}.tool-link span:first-of-type{font-size:12px}.work-filters{gap:5px}.work-filters button{font-size:12px;padding:8px}.mobile-voice-note{display:block;text-align:center;color:#aab4d0;font-size:11px;margin:4px 0 0}.card{min-width:0}.page-heading.row{align-items:flex-start}.assistant-composer{position:sticky;bottom:82px;padding-bottom:5px}.chat-action-preview{max-height:150px}.connection-grid{grid-template-columns:1fr!important}.work-item>div{min-width:0}}
.private-chat{flex:0 1 auto;max-height:calc(100dvh - 350px)}@media(max-width:700px){.private-chat{max-height:calc(100dvh - 410px)}}
.office-entry{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin-bottom:18px;border-color:#465c9b;background:linear-gradient(120deg,#202548,#19243e);padding:22px}.office-entry strong{font-size:19px;display:block}.office-entry small{display:block;margin-top:8px}.office-overview{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.office-visual{min-width:0}.office-results{position:sticky;top:20px;padding:22px}.office-results h2{margin-bottom:8px}.office-results h3{font-size:15px;margin-top:24px}.office-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.office-totals strong{display:block;color:#80c3ff;font-size:25px}.office-totals span{font-size:11px;color:#adb8d4}.office-result{display:block;width:100%;text-align:left;background:transparent;border-bottom:1px solid #313957;border-radius:0;padding:14px 0}.office-result strong,.office-result small,.office-result span{display:block;overflow-wrap:anywhere}.office-result strong{font-size:13px}.office-result small{margin:6px 0}.office-result span{font-size:12px;color:#9fcaff}.office-results .actions{margin-top:20px}.office-results .actions button{font-size:12px}@media(max-width:1200px){.office-overview{grid-template-columns:minmax(0,1fr)}.office-results{position:static}.office-results .office-totals{max-width:400px}}

.voice-call-panel{position:fixed;right:28px;bottom:24px;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;z-index:45;box-shadow:0 12px 70px #0009;border-color:#567db8}.voice-call-panel h2{margin:0}.voice-call-panel p{font-size:13px}.voice-call-panel .voice-consent{display:flex;gap:10px;line-height:1.6}.voice-consent input{width:auto;flex:0 0 auto}.voice-web-button small{font-size:10px;color:#b7d5ff;margin-left:5px}#nexa-call-panel [data-call-status]{padding:12px;background:#11172e;border-radius:10px}.mobile-voice-note{display:none!important}@media(max-width:700px){.voice-call-panel{bottom:85px;right:16px;max-height:75dvh;padding:18px}}
.office-results{position:static;margin-top:22px}.office-current{position:sticky;top:20px;padding:22px}.office-current h2{font-size:19px}.office-current-item{padding:14px 0;border-bottom:1px solid #313957;overflow-wrap:anywhere}.office-current-item p{font-size:13px;color:#b6c6df}.work-progress{margin-top:14px;font-size:13px;max-width:650px}.work-progress summary{cursor:pointer;color:#a7d1ff}.work-progress ol{padding-left:22px}.work-progress li{padding:9px 0}.work-progress li strong,.work-progress li span{display:block}.work-progress li span{margin:5px 0;color:#b6c6df}.work-progress button{font-size:12px;padding:8px;margin:5px 5px 0 0}.work-item>div{min-width:0;width:100%}@media(max-width:1200px){.office-current{position:static}}@media(max-width:700px){.work-item{flex-wrap:wrap}.office-current,.office-results{padding:16px}}

#assistant-form{flex-wrap:wrap} [data-chat-attachments]{flex-basis:100%;min-width:0} .attachment-composer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem} [data-attachment-list]{flex-basis:100%;max-height:130px;overflow:auto} .attachment-item{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere} .attachment-item label{display:flex;align-items:center;gap:6px} .attachment-item input{width:auto} .attachment-item small{color:var(--muted)}
