.auth-application{min-width:0;min-height:100dvh}.auth-page{background:radial-gradient(ellipse at 25% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface-0);min-height:100dvh;color:var(--text-primary);place-items:center;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface-1);border-radius:24px;width:min(100%,440px);padding:38px;box-shadow:0 24px 80px #00000014}.auth-brand{letter-spacing:-.7px;align-items:center;gap:3px;margin-bottom:38px;font-size:22px;font-weight:750;display:flex}.auth-brand>span:first-child{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:12px;place-items:center;margin-right:8px;font-size:24px;display:grid}.auth-brand>span:last-child{color:var(--accent)}.auth-card h1{letter-spacing:-1px;margin:0 0 12px;font-size:28px;line-height:1.2}.auth-card p{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.6}.auth-card form{gap:20px;margin-top:28px;display:grid}.auth-card label{gap:9px;font-size:13px;font-weight:650;display:grid}.auth-card input{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);background:var(--surface-2);font:inherit;border-radius:10px;padding:11px 13px;font-size:16px}.auth-card .primary-button{border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:14px;display:flex}.auth-card input:focus-visible,.auth-card button:focus-visible,.auth-account button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-card .auth-error{color:var(--text-danger);margin:0}.auth-card .auth-notice{border:1px solid var(--border-accent);background:var(--bg-accent);border-radius:10px;padding:12px;font-size:12px}.auth-card .auth-access-note{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:12px}.auth-card footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);margin-top:34px;padding-top:22px;font-size:11px}.auth-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.auth-role{border:1px solid var(--border-accent);background:var(--bg-accent);color:var(--accent-text);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.auth-role i{background:currentColor;border-radius:50%;width:5px;height:5px}.auth-account button{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--text-secondary);border-radius:8px;padding:5px 8px;font-size:11px}.auth-account p{z-index:100;border:1px solid var(--border-danger);background:var(--surface-1);width:240px;color:var(--text-danger);border-radius:8px;padding:12px;font-size:12px;position:absolute;top:100%;right:0}.auth-readonly-note{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin:0;padding:14px 18px;font-size:12px;line-height:1.5}.auth-read-only [data-auth-write]{display:none!important}@media (width<=600px){.auth-card{padding:28px 22px}.auth-card h1{font-size:25px}.auth-account{flex-direction:column;align-items:flex-end;gap:4px;max-width:145px}.auth-role{padding:4px 6px;font-size:9px}.auth-account button{padding:4px 6px;font-size:10px}.topbar-actions{gap:6px}.auth-application .theme-switch__label{display:none}.auth-application .topbar-actions{min-width:0}}.planning-calendar{gap:18px;min-width:0;display:grid}.planning-toolbar,.planning-month-navigation,.planning-filters,.planning-legend{align-items:center;gap:12px;display:flex}.planning-toolbar{flex-wrap:wrap;justify-content:space-between}.planning-month-navigation h3{text-align:center;text-transform:capitalize;letter-spacing:-.025em;min-width:180px;margin:0;font-size:20px}.planning-month-navigation button{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;min-width:34px;min-height:36px;font-size:23px}.planning-month-navigation .planning-today{padding:0 13px;font-size:12px}.planning-month-picker,.planning-filters label{color:var(--text-secondary);gap:6px;min-width:0;font-size:11px;display:grid}.planning-month-picker input,.planning-filters input,.planning-filters select{border:1px solid var(--border);background:var(--surface-1);min-width:0;max-width:100%;height:38px;color:var(--text-primary);border-radius:9px;padding:0 11px;font-size:12px}.planning-filters{flex-wrap:wrap;align-items:end}.planning-filters label{flex:1;min-width:180px}.planning-filters button{min-height:38px}.planning-legend{color:var(--text-secondary);flex-wrap:wrap;gap:10px 17px;font-size:11px}.planning-legend>span:before{content:"";background:var(--planning-color,var(--accent));border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.planning-legend small{color:var(--text-muted);margin-left:auto;font-size:11px}.planning-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:18px;min-width:0;display:grid}.planning-month{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;min-width:0;overflow:hidden}.planning-weekdays,.planning-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planning-weekdays{background:var(--surface-1);text-align:center;color:var(--text-secondary);padding:12px 0;font-size:11px;font-weight:650}.planning-day{border:0;border-top:1px solid var(--border);border-right:1px solid var(--border);min-width:0;min-height:116px;color:var(--text-primary);text-align:left;background:0 0;flex-direction:column;gap:8px;padding:8px 5px;display:flex;position:relative;overflow:hidden}.planning-day:nth-child(7n){border-right:0}.planning-day:hover{background:var(--surface-1)}.planning-day--outside{color:var(--text-muted);background:color-mix(in srgb,var(--surface-0) 65%,transparent)}.planning-day--selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));box-shadow:inset 0 0 0 2px var(--accent)}.planning-day-number{place-items:center;width:25px;height:25px;font-size:12px;font-weight:650;display:grid}.planning-day--today .planning-day-number{color:var(--on-accent);background:var(--accent);border-radius:50%}.planning-day-items{gap:4px;width:100%;min-width:0;display:grid}.planning-chip{text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--planning-color,var(--accent));background:color-mix(in srgb,var(--planning-color,var(--accent)) 13%,var(--surface-1));border-radius:4px;padding:3px 5px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.planning-tone--planned{--planning-color:var(--accent)}.planning-tone--active{--planning-color:#659ed8}.planning-tone--paused{--planning-color:#d5a34c}.planning-tone--done{--planning-color:#73b88d}.planning-tone--cancelled{--planning-color:var(--text-muted)}.planning-more{color:var(--text-secondary);padding-left:5px;font-size:10px}.planning-mobile-count{display:none}.planning-day-detail{gap:10px;min-width:0;max-height:840px;padding-right:3px;display:grid;overflow-y:auto}.planning-day-detail>header{border-bottom:1px solid var(--border);padding:4px 3px 10px}.planning-day-detail>header>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.planning-day-detail h3{margin:4px 0;font-size:17px}.planning-day-detail>header p{color:var(--text-secondary);margin:0;font-size:11px}.planning-detail-card{border:1px solid var(--border);border-left:3px solid var(--planning-color,var(--accent));background:var(--surface-1);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:13px}.planning-detail-top{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.planning-status{background:color-mix(in srgb,var(--planning-color,var(--accent)) 13%,transparent);color:var(--text-primary);border-radius:99px;padding:3px 7px}.planning-detail-card h4{margin:9px 0 5px;font-size:13px;line-height:1.4}.planning-detail-card p{margin:4px 0;font-size:11px}.planning-detail-card .planning-period{color:var(--text-primary);font-weight:550}.planning-secondary{color:var(--text-muted)}.planning-detail-card button{margin-top:9px;font-size:11px}.planning-empty{color:var(--text-muted);padding:18px 5px;font-size:12px;line-height:1.6}.planning-undated{border:1px solid var(--border);border-radius:12px;padding:15px}.planning-undated summary{cursor:pointer;font-size:13px;font-weight:600}.planning-undated>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.planning-footnote{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.planning-calendar button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.planning-calendar input:focus-visible,.planning-calendar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1150px){.planning-layout{grid-template-columns:minmax(0,1fr)}.planning-day-detail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.planning-day-detail>header,.planning-empty{grid-column:1/-1}.planning-day{min-height:105px}}@media (width<=600px){.planning-calendar{gap:14px}.planning-toolbar{gap:12px}.planning-month-navigation{gap:6px;width:100%}.planning-month-navigation h3{flex:1;min-width:0;font-size:17px}.planning-month-navigation .planning-today{padding:0 8px;font-size:10px}.planning-month-picker{grid-template-columns:auto 1fr;align-items:center;width:100%}.planning-filters{gap:10px}.planning-filters label{width:100%;min-width:100%}.planning-filters button{width:100%}.planning-legend{gap:8px 12px;font-size:10px}.planning-legend small{width:100%;margin:0}.planning-weekdays{font-size:10px}.planning-day{gap:5px;min-height:68px;padding:5px 2px}.planning-day-number{width:23px;height:23px;font-size:11px}.planning-day-items{display:none}.planning-mobile-count{white-space:nowrap;color:var(--text-secondary);font-size:8px;line-height:1.3;display:block}.planning-day-detail{grid-template-columns:minmax(0,1fr)}.planning-month{border-radius:10px}.planning-detail-card{padding:14px}.planning-undated>div{grid-template-columns:minmax(0,1fr)}}.business-sync{color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:9px 24px;font-size:11px;display:flex}.business-sync--error,.business-form-error{color:var(--text-warning);background:var(--bg-warning)}.business-sync button{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:7px 10px}.business-form-fields{border:0;min-width:0;margin:0;padding:0}.business-form-error{border-radius:8px;margin:12px 0;padding:14px}.business-workspace{max-width:1400px;margin:0 auto}.business-workspace h3{margin:0 0 9px;font-size:16px;line-height:1.45}.business-workspace p{color:var(--text-secondary);font-size:13px;line-height:1.65}.business-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.business-stat-grid button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);color:var(--text-primary);flex-direction:column;align-items:start;gap:16px;padding:22px;display:flex}.business-stat-grid button:hover{border-color:var(--accent)}.business-stat-grid strong{font-size:38px;font-weight:500}.business-stat-grid span{color:var(--text-secondary);font-size:13px}.business-stat-grid small{color:var(--accent-text);font-size:11px}.business-overview-columns{grid-template-columns:1.5fr 1fr;gap:18px;margin-top:22px;display:grid}.business-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:22px}.business-panel>header{justify-content:space-between;gap:12px;display:flex}.business-shortcuts{gap:10px;margin-top:22px;display:grid}.business-shortcuts button{text-align:left;border:1px solid var(--border);background:var(--surface-1);color:var(--accent-text);border-radius:8px;padding:14px}.business-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-panel);background:var(--surface-1);margin:20px 0;padding:64px 24px}.business-empty h3{margin:14px 0;font-size:23px}.business-empty p{max-width:580px;margin:12px auto 24px}.business-empty .primary-button{margin:auto}.business-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:20px 0;display:flex}.business-filters label{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:12px;display:flex}.business-filters input,.business-filters select{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);min-height:42px;font:inherit;border-radius:8px;padding:8px 12px}.business-filters input[type=search]{min-width:280px}.business-filters .business-check{flex-direction:row;align-items:center;min-height:42px}.business-check input{min-height:0}.business-workspace .business-caption{color:var(--text-muted);font-size:11px}.business-agenda-day{margin:24px 0}.business-agenda-day>h3{text-transform:capitalize;border-bottom:1px solid var(--border);color:var(--text-secondary);padding-bottom:10px;font-size:13px}.business-event{border-bottom:1px solid var(--border);align-items:start;gap:20px;padding:20px 0;display:flex}.business-event-time{border-left:3px solid var(--accent);gap:7px;min-width:68px;padding-left:12px;display:grid}.business-event-time strong{font-size:16px}.business-event-time span{color:var(--text-muted);font-size:12px}.business-event--cancelled{opacity:.6}.business-event--cancelled h3{text-decoration:line-through}.business-record-main{flex:1;min-width:0}.business-record-main h3,.business-record-main p{overflow-wrap:anywhere;margin:0 0 7px}.business-event>button{max-width:140px;font-size:11px;line-height:1.5}.business-workspace .business-notes{white-space:pre-wrap;color:var(--text-muted);font-size:12px}.business-day-label{margin:18px 0 0!important}.business-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-opportunities .mg-badge{margin-bottom:18px}.business-amount{white-space:nowrap;font-size:22px;font-weight:500;display:block}.business-opportunities button{margin-top:14px}.business-currency-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0;display:grid}.business-currency{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);padding:20px}.business-currency h3{color:var(--text-muted);font-size:12px}.business-currency dl{margin:0}.business-currency dl>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.business-currency dt{color:var(--text-secondary)}.business-currency dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.business-finance-note{border-left:3px solid var(--accent);background:var(--surface-2);padding:10px 16px}.business-finance-record{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:24px 0;display:flex}.business-finance-record>button{max-width:140px;font-size:11px}.business-record--void{opacity:.6}@media (width<=1000px){.business-stat-grid,.business-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview-columns{grid-template-columns:1fr}.business-event>button{max-width:110px}}@media (width<=650px){.business-stat-grid{gap:9px}.business-stat-grid button{padding:15px}.business-stat-grid strong{font-size:30px}.business-opportunities{grid-template-columns:1fr}.business-event,.business-finance-record{flex-wrap:wrap;gap:12px}.business-event>button,.business-finance-record>button{justify-content:flex-start;width:100%;max-width:none}.business-finance-record .business-record-main{flex-basis:100%}.business-filters label,.business-filters input[type=search]{width:100%;min-width:0}.business-sync{padding:9px 14px}.business-workspace .mg-intro{flex-direction:column;align-items:start}}.business-sync{flex-wrap:wrap}.business-retained{flex-basis:100%;padding:10px 0}.business-retained dl>div{gap:20px;padding:5px 0;display:flex}.business-retained dt{min-width:110px}.business-retained dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.business-retained button{margin-right:10px}.app-shell.app-shell--chat{height:100dvh;min-height:0;overflow:hidden}.app-shell--chat .main-area{min-height:0}.app-shell--chat .topbar{flex:none;min-height:66px;padding:12px 20px}.app-shell--chat .topbar h1{margin:0;font-size:23px}.app-shell--chat .topbar .eyebrow{display:none}.app-shell--chat .staging-banner{flex:none;justify-content:flex-start;padding:7px 16px}.app-shell--chat .staging-banner span{display:none}.app-shell--chat .content{flex:1;min-height:0;padding:0}.chat-view-container{height:100%;min-height:0}.chat-view-container[hidden],.chat-workspace .conversation-rail[hidden]{display:none}.chat-workspace.chat-continuity-layout{grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;position:relative}.chat-workspace.chat-workspace--history-open{grid-template-columns:235px minmax(0,1fr)}.chat-workspace .conversation-rail{background:var(--surface-2)}.chat-workspace .conversation-rail__heading{justify-content:space-between;align-items:center;padding:17px 14px 12px;display:flex}.chat-workspace .conversation-rail__heading h2{font-size:15px}.chat-workspace .conversation-rail__heading .eyebrow{font-size:10px}.chat-workspace .conversation-new{border-color:var(--border-accent);min-height:38px;color:var(--accent-text);background:var(--bg-accent);margin:0 14px 16px}.chat-workspace .conversation-filters{padding:0 14px 16px}.chat-workspace .conversation-item{padding:14px 38px 14px 15px}.chat-workspace .conversation-item strong{overflow-wrap:anywhere;font-size:12px}.chat-workspace .conversation-item span{font-family:var(--font-sans);font-size:10px}.chat-workspace .conversation-menu-trigger{opacity:1}.chat-workspace .chat-continuity-main{grid-template-columns:minmax(0,1fr)}.chat-workspace .manager-panel{position:relative}.chat-workspace-header{border-bottom:.5px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.chat-heading-group{align-items:center;gap:10px;min-width:0;display:flex}.chat-heading-group>div{min-width:0}.chat-heading-group h2{max-width:40ch;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.chat-heading-group span{color:var(--text-secondary);font-size:11px}.chat-icon-button{width:36px;min-height:36px;color:var(--text-secondary);background:0 0;border:.5px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.chat-icon-button:hover{color:var(--text-primary);background:var(--surface-1)}.chat-icon-button svg{flex:none}.chat-context-button{border:.5px solid var(--border);max-width:45%;min-height:36px;color:var(--text-secondary);background:var(--surface-2);border-radius:9px;flex:0 auto;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.chat-context-button svg{flex:none;width:17px}.chat-context-button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-context-button:hover{border-color:var(--border-accent);background:var(--surface-1)}.chat-workspace .manager-feed{overscroll-behavior:contain;gap:16px;padding:24px max(24px,50% - 400px)}.chat-workspace .chat-empty-state{text-align:center;background:0 0;border:0;align-items:center;width:min(100%,540px);max-width:540px;padding:24px 0}.chat-workspace .chat-empty-state>strong{letter-spacing:-.025em;margin:6px 0;font-size:clamp(22px,2.5vw,31px);line-height:1.2}.chat-workspace .chat-empty-state>p{color:var(--text-secondary);font-size:14px;line-height:1.7}.chat-manager-mark{border:.5px solid var(--border-accent);background:var(--bg-accent);border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.chat-manager-mark svg{width:27px;height:27px}.chat-starters{flex-direction:column;gap:8px;width:100%;margin-top:20px;display:flex}.chat-starters button{border:.5px solid var(--border);min-height:43px;color:var(--text-secondary);background:var(--surface-2);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.chat-starters button:hover{border-color:var(--border-accent);color:var(--accent-text);background:var(--surface-1)}.chat-starters button span{color:var(--accent)}.chat-workspace .chat-message{max-width:88%;padding:14px 18px}.chat-workspace .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-workspace .manager-composer{border-top:.5px solid var(--border);background:var(--surface-2);flex:none;max-height:none;padding:14px max(22px,50% - 400px) 12px;overflow:visible}.chat-workspace .manager-composer>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-workspace .manager-composer textarea{border-color:var(--border);min-height:58px;max-height:120px;color:var(--text-primary);background:var(--surface-0);border-radius:12px;padding:12px 14px;font-size:14px;display:block}.chat-workspace .manager-composer__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;position:relative}.chat-workspace .manager-composer .chat-add-button{border:.5px solid var(--border);min-height:36px;color:var(--text-secondary);background:var(--surface-2);align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:500;display:flex}.chat-draft-status{color:var(--text-muted);flex:1;font-size:10px}.chat-workspace .manager-composer .chat-send-button{border-radius:10px;align-items:center;gap:10px;padding:7px 11px 7px 14px;font-size:12px;display:flex}.chat-composer-caption{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.chat-composer-caption>span:last-child:not(:first-child){white-space:nowrap}.chat-attach-tools{flex:none;position:relative}.chat-tools-popover{z-index:5;border:.5px solid var(--border-strong);background:var(--surface-2);border-radius:12px;width:250px;max-width:calc(100vw - 60px);padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 32px #00000024}.chat-workspace .manager-composer .chat-tools-popover button{width:100%;min-height:60px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px;font-size:12px;font-weight:500;display:flex}.chat-workspace .manager-composer .chat-tools-popover button:hover{background:var(--surface-1)}.chat-tools-popover button span{flex-direction:column;gap:2px;display:flex}.chat-tools-popover small{color:var(--text-muted);font-size:11px;font-weight:400}.chat-file-input{display:none}.chat-attachments{overscroll-behavior:contain;gap:8px;max-height:100px;margin-bottom:12px;display:flex;overflow:auto}.chat-attachment{border:.5px solid var(--border-accent);background:var(--surface-0);border-radius:10px;flex:0 0 235px;align-items:center;min-width:0;padding:5px;display:flex}.chat-workspace .manager-composer .chat-attachment-open{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;flex:1;align-items:center;gap:9px;padding:4px;display:flex}.chat-attachment-open svg{flex:none}.chat-attachment-open span{flex-direction:column;min-width:0;display:flex}.chat-attachment-open strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.chat-attachment-open small{color:var(--text-muted);font-size:10px;font-weight:400}.chat-workspace .manager-composer .chat-attachment .chat-icon-button{width:30px;min-height:32px;color:var(--text-muted);background:0 0;padding:5px}.chat-workspace .manager-composer .chat-attachment button:hover{background:var(--surface-1)}.chat-attachment-notice{color:var(--text-secondary);margin:5px 0 0;font-size:10px}.chat-drop-overlay{z-index:6;border:2px dashed var(--accent);color:var(--accent-text);background:var(--surface-2);pointer-events:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:8px}.chat-drop-overlay svg{width:34px;height:34px}.chat-drop-overlay span{color:var(--text-secondary);font-size:12px}.chat-dialog-backdrop{z-index:30;background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-dialog{border:.5px solid var(--border-strong);width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--text-primary);background:var(--surface-2);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.chat-dialog>header{border-bottom:.5px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.chat-dialog h2{margin:4px 0 0;font-size:20px}.chat-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow-y:auto}.chat-dialog-body>:first-child{margin-top:0}.chat-dialog>footer{border-top:.5px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.chat-dialog>footer>span{color:var(--text-muted);font-size:11px}.chat-muted{color:var(--text-secondary);font-size:13px}.chat-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.chat-field input,.chat-field select{border:.5px solid var(--border-strong);background:var(--surface-0);border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:13px}.chat-document-list{flex-direction:column;gap:7px;margin:16px 0;display:flex}.chat-document-option{border:.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.chat-document-option--selected{border-color:var(--border-accent);background:var(--bg-accent)}.chat-document-option input{accent-color:var(--accent)}.chat-document-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-document-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.chat-document-option small{color:var(--text-muted);font-size:10px}.chat-file-icon{border:.5px solid var(--border);width:38px;height:42px;color:var(--accent-text);background:var(--surface-0);border-radius:9px;flex:none;place-items:center;display:inline-grid}.chat-file-title{overflow-wrap:anywhere}.chat-preview-note{border:.5px solid var(--border);color:var(--text-secondary);background:var(--surface-0);border-radius:9px;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.6}.chat-context-fields{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.chat-context-summary{border-left:3px solid var(--accent);background:var(--surface-0);border-radius:3px 9px 9px 3px;padding:14px}.chat-context-summary p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.chat-dialog .conversation-memory{box-shadow:none;border:0;margin-top:20px;padding:0;display:block;overflow:visible}.chat-dialog .conversation-memory h2{margin-bottom:8px;font-size:15px}.chat-dialog .conversation-memory p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.chat-history-scrim{display:none}@media (width<=1100px){.chat-workspace.chat-workspace--history-open{grid-template-columns:minmax(0,1fr)}.chat-workspace .conversation-rail{z-index:8;width:min(300px,100% - 40px);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 25px #00000024}.chat-history-scrim{z-index:7;border-radius:var(--radius-card);background:#00000040;border:0;display:block;position:absolute;inset:0}.chat-workspace-header{padding:14px}.chat-heading-group{gap:5px}.chat-workspace .manager-feed{padding:18px}.chat-workspace .manager-composer{padding:12px 16px}}@media (width<=720px){.app-shell.app-shell--chat{flex-direction:column;gap:6px;padding:6px;display:flex}.app-shell--chat .main-area{flex:1;gap:6px}.app-shell--chat .topbar{flex-direction:row;align-items:center;min-height:48px;padding:9px 12px}.app-shell--chat .topbar h1{font-size:18px}.app-shell--chat .topbar-actions{gap:5px}.app-shell--chat .topbar .mode-pill{display:none}.app-shell--chat .staging-banner{border-radius:8px;padding:5px 10px;font-size:9px}.chat-workspace-header{flex-wrap:wrap;gap:8px;padding:10px}.chat-heading-group{flex:1;min-width:120px}.chat-heading-group h2{max-width:30ch;font-size:13px}.chat-heading-group>div>span{display:none}.chat-context-button{gap:5px;max-width:50%;min-height:34px;padding:5px 7px;font-size:11px}.chat-workspace .chat-empty-state{padding:12px 0}.chat-manager-mark{border-radius:14px;width:42px;height:42px;margin-bottom:8px}.chat-workspace .chat-empty-state>p{font-size:12px}.chat-workspace .chat-empty-state>span:not(.chat-manager-mark){font-size:10px}.chat-starters{gap:6px;margin-top:14px}.chat-starters button{min-height:40px;padding:8px 10px;font-size:11px}.chat-workspace .manager-feed{padding:14px}.chat-workspace .manager-composer{max-height:none;padding:10px}.chat-workspace .manager-composer textarea{min-height:54px;font-size:16px}.chat-workspace .manager-composer__actions{gap:8px;margin-top:8px}.chat-draft-status{max-width:130px;font-size:9px;line-height:1.3}.chat-workspace .manager-composer .chat-add-button span{display:none}.chat-workspace .manager-composer .chat-add-button{justify-content:center;width:38px}.chat-workspace .manager-composer .chat-send-button{gap:5px;min-height:38px;padding:6px 9px;font-size:11px}.chat-composer-caption{margin-top:7px;font-size:9px}.chat-attachment-notice{font-size:9px}.chat-attachments{margin-bottom:8px}.chat-dialog-backdrop{padding:10px}.chat-dialog{border-radius:14px;max-height:calc(100dvh - 20px)}.chat-dialog>header,.chat-dialog>footer{padding:14px 16px}.chat-dialog h2{font-size:18px}.chat-dialog-body{padding:16px}.chat-context-fields{grid-template-columns:1fr}.chat-document-option{gap:8px;padding:9px}.chat-document-option .chat-file-icon{display:none}}@media (prefers-reduced-motion:reduce){.chat-workspace *,.chat-dialog *{scroll-behavior:auto;transition:none}}.chat-workspace .chat-source-link{color:var(--accent-text);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.chat-workspace .chat-source-link:hover{text-decoration-thickness:2px}.chat-workspace .chat-source-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.chat-workspace .manager-panel{border-radius:16px;min-width:0}.chat-workspace-header{gap:16px;min-height:62px;padding:12px 20px}.chat-heading-group{flex:1;min-width:0}.chat-heading-group h2{color:var(--text-secondary);font-size:13px;font-weight:500}.chat-header-actions{flex:none;align-items:center;gap:16px;display:flex}.chat-manager-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.chat-manager-status i{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.chat-manager-status--ready{color:var(--text-secondary)}.chat-manager-status--ready i{background:var(--text-success)}.chat-workspace-header .chat-context-button{background:0 0;border-color:#0000;max-width:none;font-size:11px}.chat-workspace-header .chat-context-button:hover{background:var(--surface-1);border-color:var(--border)}.chat-workspace .conversation-rail{border-radius:16px}.chat-workspace .conversation-rail__heading{padding:18px 16px 14px}.chat-workspace .conversation-rail__heading h2{font-size:13px;font-weight:600}.chat-workspace .conversation-new{background:var(--surface-1);border-color:var(--border);color:var(--text-primary);border-radius:10px;margin:0 14px 14px}.chat-workspace .conversation-filter label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-workspace .conversation-filter input{background:var(--surface-0);border-radius:9px;min-height:36px;font-size:12px}.chat-workspace .conversation-row{border-bottom:0;border-radius:9px;margin:3px 7px}.chat-workspace .conversation-item{border-radius:9px;padding:12px 34px 12px 12px}.chat-workspace .conversation-item--active{background:var(--bg-accent);border-left:0}.chat-workspace .conversation-item strong{font-weight:500;line-height:1.5}.chat-workspace .conversation-item span{font-size:10px}.chat-workspace .manager-feed{gap:26px;min-width:0;padding:28px max(24px,50% - 400px);scroll-padding-bottom:20px}.chat-workspace .manager-feed>*{flex-shrink:0;min-width:0}.chat-workspace .chat-day-separator{gap:16px;margin:2px 0;font-size:10px;font-weight:400}.chat-workspace .chat-day-separator:before,.chat-workspace .chat-day-separator:after{opacity:.55}.chat-workspace .chat-message{min-width:0;font-size:14px;line-height:1.75}.chat-workspace .chat-message--assistant{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;padding:0}.chat-workspace .chat-message--user{background:var(--surface-1);max-width:84%;color:var(--text-primary);border-color:#0000;border-radius:16px 16px 4px;padding:12px 17px}.chat-workspace .chat-message--failed{border:1px solid var(--border-warning)}.chat-workspace .chat-message__meta{gap:9px;margin:0 0 9px;line-height:1.4}.chat-workspace .chat-message__meta strong{color:var(--text-primary);font-size:11px;font-weight:600}.chat-workspace .chat-message__meta small{color:var(--text-muted);font-size:10px}.chat-workspace .chat-message--user .chat-message__meta strong{color:var(--text-secondary)}.chat-workspace .chat-delivery-note{color:var(--text-muted);font-size:11px;margin-top:12px!important}.chat-message-details{color:var(--text-muted);margin-top:12px;font-size:11px;line-height:1.6}.chat-message-details summary{cursor:pointer}.chat-message-details p{padding-top:8px}.chat-workspace .chat-message__retry{color:var(--text-secondary);margin-top:10px}.chat-workspace .chat-empty-state{gap:9px;width:min(100%,560px);max-width:560px;padding:26px 0}.chat-workspace .chat-empty-state>strong{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(24px,2.7vw,34px);font-weight:500;line-height:1.2}.chat-workspace .chat-empty-state>p{max-width:34ch;margin:6px 0 0;font-size:13px}.chat-workspace .chat-manager-mark{border-radius:14px;width:44px;height:44px;margin-bottom:9px}.chat-workspace .chat-manager-mark svg{width:23px;height:23px}.chat-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.chat-starters button{background:var(--surface-1);min-height:50px;color:var(--text-primary);border-radius:12px;padding:12px 15px;font-size:12px}.chat-starters button span{color:var(--text-muted);font-size:15px}.chat-workspace .manager-composer{overscroll-behavior:contain;min-width:0;max-height:48dvh;padding:16px max(24px, calc((100% - 800px) / 2)) max(12px, env(safe-area-inset-bottom));background:var(--surface-2);border-top:1px solid var(--border);flex:none;position:relative;overflow:auto}.chat-workspace .manager-composer textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:54px;max-height:120px;box-shadow:none;border-radius:14px;padding:13px 16px;font-size:14px;line-height:1.6}.chat-workspace .manager-composer textarea:focus{border-color:var(--border-accent);box-shadow:0 0 0 2px var(--focus-ring)}.chat-workspace .manager-composer__actions{gap:10px;margin-top:9px;display:flex}.chat-workspace .manager-composer .chat-add-button{background:0 0;border:0;border-radius:9px;min-height:38px;padding:7px 9px}.chat-workspace .manager-composer .chat-add-button:hover{background:var(--surface-1)}.chat-workspace .manager-composer .chat-send-button{border-radius:10px;min-height:38px;margin-left:auto;padding:8px 15px}.chat-workspace .manager-composer .chat-send-button:disabled{opacity:.45}.chat-workspace .chat-composer-caption{color:var(--text-muted);margin-top:8px;font-size:10px;line-height:1.5}.chat-workspace .chat-draft-status{max-width:none;color:var(--text-warning);flex:0 auto;font-size:10px}.chat-operation-error{border:1px solid var(--border-warning);color:var(--text-warning);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:11px;line-height:1.6}.chat-operation-error summary{cursor:pointer}.chat-operation-error p{margin:6px 0 0}.chat-workspace .chat-attachment-notice{font-size:11px;line-height:1.6}.chat-workspace .manager-photo-strip{flex-wrap:nowrap;gap:12px;width:100%;margin:0;padding-bottom:8px;overflow-x:auto}.chat-workspace .manager-photo-strip figure{flex:0 0 120px;width:120px}.chat-workspace .manager-photo-strip img{border-radius:10px;width:120px;height:84px}.chat-workspace .manager-photo-strip figcaption{font-size:10px}.chat-workspace .manager-photo-strip button{border-color:var(--border);background:var(--surface-1);color:var(--text-secondary);padding:5px 7px;font-size:10px}.chat-workspace .manager-photo-notice{border-color:var(--border);background:var(--surface-1);border-radius:12px;margin:0;padding:15px 17px;font-size:12px}.chat-workspace .manager-photo-notice strong{font-weight:600}.chat-workspace .manager-photo-notice p{color:var(--text-secondary);margin:5px 0 10px;font-size:12px;line-height:1.6}.chat-workspace .manager-photo-notice button{border-color:var(--border);background:var(--surface-2);color:var(--text-primary);margin:0 7px 0 0;padding:7px 10px;font-size:11px}.chat-workspace .manager-quote-actions{color:var(--text-muted);padding:0;font-size:11px}.chat-workspace .manager-quote-actions summary{cursor:pointer}.chat-context-documents{gap:8px;margin-top:22px;display:grid}.chat-context-documents h3{margin:0 0 5px;font-size:13px}.chat-context-documents button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:9px;min-width:0;height:auto;padding:10px 12px;line-height:1.5;display:flex}.chat-context-documents button svg{flex:none}.chat-context-telegram{margin-top:20px}.chat-markdown{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.chat-workspace .chat-markdown p{white-space:pre-wrap;margin:0 0 14px}.chat-markdown>:last-child{margin-bottom:0!important}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:var(--text-primary);letter-spacing:-.02em;margin:24px 0 10px;font-weight:600;line-height:1.45}.chat-markdown h1{font-size:23px}.chat-markdown h2{font-size:20px}.chat-markdown h3{font-size:17px}.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:14px}.chat-markdown>:first-child{margin-top:0}.chat-markdown strong{font-weight:650}.chat-markdown ul,.chat-markdown ol{margin:10px 0 17px;padding-left:24px}.chat-markdown li{margin:6px 0;padding-left:3px}.chat-workspace .chat-markdown li>p{margin:0}.chat-markdown li>ul,.chat-markdown li>ol{margin:5px 0}.chat-markdown li::marker{color:var(--text-secondary)}.chat-markdown blockquote{border-left:3px solid var(--border-accent);background:var(--surface-1);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 16px}.chat-workspace .chat-markdown blockquote>:last-child{margin-bottom:0}.chat-markdown hr{border:0;border-top:1px solid var(--border);margin:22px 0}.chat-markdown :not(pre)>code{border:1px solid var(--border);background:var(--surface-1);font:.87em/1.7 var(--font-mono,monospace);border-radius:5px;padding:2px 5px}.chat-code-block{border:1px solid var(--border);background:var(--surface-0);border-radius:11px;min-width:0;max-width:100%;margin:16px 0;overflow:hidden}.chat-code-language{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-1);padding:7px 14px;font-size:10px}.chat-code-block pre{white-space:pre;max-width:100%;color:var(--text-primary);font:12px/1.8 var(--font-mono,monospace);overscroll-behavior-x:contain;margin:0;padding:15px;overflow:auto}.chat-code-block code{background:0 0;border:0;padding:0}.chat-table-scroll{border:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:11px;width:100%;min-width:0;max-width:100%;margin:17px 0;overflow-x:auto}.chat-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px;line-height:1.65}.chat-table-scroll th,.chat-table-scroll td{border-bottom:1px solid var(--border);vertical-align:top;min-width:105px;padding:11px 14px}.chat-table-scroll th{background:var(--surface-1);color:var(--text-primary);font-weight:600}.chat-table-scroll td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.chat-table-scroll tbody tr:last-child td{border-bottom:0}.chat-table-scroll tbody tr:nth-child(2n){background:var(--surface-0)}.chat-table-scroll:focus-visible,.chat-code-block pre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=1100px){.chat-workspace .manager-feed{padding:22px max(18px,50% - 380px)}.chat-workspace .manager-composer{padding:14px 20px max(12px, env(safe-area-inset-bottom))}}@media (width<=650px){.chat-workspace-header{flex-wrap:nowrap;gap:8px;min-height:54px;padding:9px 12px}.chat-heading-group{gap:4px;min-width:0}.chat-heading-group h2{max-width:100%;font-size:12px}.chat-header-actions{gap:7px}.chat-manager-status{gap:5px;font-size:10px}.chat-workspace-header .chat-context-button{justify-content:center;width:32px;min-height:32px;padding:6px}.chat-workspace-header .chat-context-button>span{display:none}.chat-workspace .manager-feed{gap:22px;padding:20px 15px}.chat-workspace .chat-empty-state{padding:12px 0}.chat-workspace .chat-empty-state>strong{font-size:26px}.chat-workspace .chat-empty-state>p{font-size:12px}.chat-starters{gap:8px;margin-top:17px}.chat-starters button{min-height:46px;padding:11px;font-size:11px}.chat-workspace .chat-message--user{max-width:90%;padding:11px 14px}.chat-markdown,.chat-workspace .chat-message{font-size:13px}.chat-markdown h1{font-size:21px}.chat-markdown h2{font-size:18px}.chat-markdown h3{font-size:16px}.chat-workspace .manager-composer{padding:11px 13px max(10px, env(safe-area-inset-bottom));max-height:46dvh}.chat-workspace .manager-composer textarea{min-height:52px;padding:11px 13px;font-size:16px}.chat-workspace .manager-composer .chat-add-button{width:auto;min-height:38px;padding:7px 8px}.chat-workspace .manager-composer .chat-add-button span{display:inline}.chat-workspace .manager-composer .chat-send-button{min-height:38px;padding:8px 12px}.chat-workspace .chat-composer-caption{font-size:9px}.chat-workspace .chat-composer-caption--ready>span:first-child{display:none}.chat-workspace .chat-composer-caption--ready:has(>span:only-child){display:none}.chat-table-scroll th,.chat-table-scroll td{min-width:100px;padding:10px;font-size:11px}.chat-workspace .manager-photo-notice{padding:13px}}.manager-power-control{display:inline-flex;position:relative}.manager-power-error{z-index:20;background:var(--surface-1);color:var(--text-danger);border:1px solid var(--border);border-radius:8px;width:220px;padding:8px;font-size:11px;position:absolute;top:100%;right:0}@media (width<=600px){.chat-header-actions{flex-wrap:wrap;justify-content:flex-end}.manager-power-control .chat-context-button{padding:5px 7px;font-size:10px}}.app-shell--activity .topbar{min-height:70px;padding:12px 22px}.app-shell--activity .topbar h1{margin:0;font-size:24px}.app-shell--activity .topbar .eyebrow{font-size:10px}.ac-workspace{gap:18px;max-width:1280px;margin:0 auto}.ac-source-row,.ac-results,.ac-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-updated,.ac-results{color:var(--text-muted);font-size:11px}.ac-workspace .ac-scope-note{margin-top:-6px;font-size:11px}.ac-example-note{border:1px solid var(--border-accent);background:var(--bg-accent);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ac-example-note strong{font-size:12px}.ac-example-note p{margin-top:4px;font-size:11px}.ac-controls{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;gap:15px;padding:18px;display:grid}.ac-controls .pi-search{background:var(--surface-1);min-width:0}.ac-advanced{gap:12px;display:grid}.ac-controls .ac-filter-toggle{display:none}.ac-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ac-filters label{min-width:0;color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.ac-filters select{width:100%;min-width:0;height:38px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:0 10px;font-size:12px}.ac-filters select:disabled{color:var(--text-muted);opacity:.75;cursor:not-allowed}.ac-incident-filter{color:var(--text-secondary);align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.ac-incident-filter input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}.ac-filter-footer .pi-link{font-size:11px}.ac-results{padding:0 3px}.ac-timeline{gap:25px;display:grid}.ac-day>h3{align-items:center;gap:10px;margin:0 0 11px 4px;font-size:13px;display:flex}.ac-day>h3>span{color:var(--text-muted);font-size:10px;font-weight:400}.ac-day-events{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;overflow:hidden}.ac-event{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:45px 35px minmax(0,1fr) 20px;align-items:start;gap:16px;padding:21px;display:grid}.ac-event:last-child{border-bottom:0}.ac-event:hover{background:var(--surface-1)}.ac-event:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.ac-time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:9px;font-size:11px}.ac-icon{border:1px solid var(--border-accent);width:35px;height:35px;color:var(--accent-text);background:var(--bg-accent);border-radius:11px;place-items:center;display:grid}.ac-icon--warning{color:var(--text-warning);background:var(--bg-warning);border-color:var(--border-warning)}.ac-event-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.ac-event-copy>strong{font-size:13px;font-weight:600;line-height:1.5}.ac-meta{color:var(--text-secondary);font-size:11px;line-height:1.5}.ac-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.ac-event-tags{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.ac-event-tags>span:not(.pi-pill){color:var(--text-muted);font-size:10px}.ac-open{color:var(--text-muted);margin-top:8px}.ac-more{align-self:center}.ac-state,.ac-empty{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:42px 24px;display:flex}.ac-state>svg{color:var(--accent-text)}.ac-empty{gap:0;padding:12px 20px 28px}.ac-empty .pi-empty{min-height:160px}.ac-detail{overflow-wrap:anywhere;flex-direction:column;gap:20px;font-size:12px;display:flex}.ac-detail p{color:var(--text-secondary);margin:0;line-height:1.7}.ac-detail-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ac-detail-top>span:not(.pi-pill){color:var(--text-muted);font-size:10px}.ac-facts{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:17px;margin:0;padding:17px;display:grid}.ac-facts>div:last-child{grid-column:1/-1}.ac-detail dt{color:var(--text-muted);margin-bottom:5px;font-size:10px}.ac-detail dd{margin:0;font-size:12px}.ac-targets{flex-wrap:wrap;gap:8px;display:flex}.ac-steps h3{margin:0 0 6px;font-size:14px}.ac-steps>p{margin-bottom:15px;font-size:11px}.ac-steps article{border-top:1px solid var(--border);padding:16px 0}.ac-steps article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-steps time{color:var(--text-muted);font-size:10px}.ac-steps h4{margin:10px 0 6px;font-size:12px}.ac-steps article>p{font-size:11px}.ac-technical{margin-top:12px}.ac-technical summary{cursor:pointer;width:fit-content;color:var(--accent-text);padding:6px 0;font-size:11px}.ac-technical dl{gap:10px;display:grid}.ac-technical pre{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-0);white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 var(--font-mono);border-radius:8px;padding:12px}@media (width<=1050px){.ac-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell--activity .topbar{flex-direction:row;align-items:center;min-height:66px;padding:12px 16px}.app-shell--activity .topbar .eyebrow,.app-shell--activity .topbar-actions>.pi-pill{display:none}.ac-workspace{gap:15px;padding:5px 0}.ac-workspace .pi-intro{flex-direction:row;align-items:center;gap:10px}.ac-workspace .pi-intro h2{margin-bottom:0;font-size:18px}.ac-workspace .pi-intro p{display:none}.ac-workspace .pi-intro>button{padding:8px 10px;font-size:11px}.ac-workspace .pi-intro>button svg,.ac-updated{display:none}.ac-example-note{gap:9px;padding:12px}.ac-example-note>.pi-icon{display:none}.ac-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.ac-controls .ac-filter-toggle{padding:8px;font-size:11px;display:inline-flex}.ac-advanced{grid-column:1/-1;display:none}.ac-controls--expanded .ac-advanced{display:grid}.ac-filters{gap:12px 9px}.ac-event{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:16px 13px}.ac-time{grid-area:1/3;max-width:42px;margin-top:2px;font-size:10px}.ac-icon{border-radius:9px;grid-area:1/1;width:29px;height:29px}.ac-event-copy{grid-area:1/2/auto/4}.ac-event-copy>strong{padding-right:48px;font-size:12px}.ac-open{display:none}.ac-facts{grid-template-columns:1fr}.ac-description{-webkit-line-clamp:3}.ac-results{font-size:10px}}.app-shell--pilotage .topbar{min-height:70px;padding:12px 22px}.app-shell--pilotage .topbar h1{margin:0;font-size:24px}.app-shell--pilotage .topbar .eyebrow{font-size:10px}.app-shell--pilotage .content{padding:6px 0 24px}.pi-environment{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.pi-workspace{flex-direction:column;gap:20px;min-width:0;padding:5px 4px;display:flex}.pi-workspace h2,.pi-workspace h3,.pi-workspace h4,.pi-workspace p{margin:0}.pi-workspace h2{letter-spacing:-.025em;font-size:18px}.pi-workspace h3{letter-spacing:-.015em;font-size:15px}.pi-workspace h4{font-size:12px}.pi-workspace p{color:var(--text-secondary);font-size:12px;line-height:1.65}.pi-workspace small{color:var(--text-muted);font-size:11px;font-weight:400}.pi-workspace svg,.pi-button svg{flex:none}.pi-workspace button,.pi-workspace p,.pi-workspace strong,.pi-workspace dd{overflow-wrap:anywhere}.pi-intro{justify-content:space-between;align-items:center;gap:18px;padding:7px 2px 1px;display:flex}.pi-intro h2{letter-spacing:-.035em;margin-bottom:4px;font-size:clamp(20px,2.1vw,26px);font-weight:650}.pi-intro>div{min-width:0}.pi-button{border:1px solid var(--border);min-height:38px;color:var(--text-primary);background:var(--surface-2);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.pi-button:not(:disabled):hover{border-color:var(--border-accent);background:var(--surface-1)}.pi-button--primary{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.pi-button--primary:not(:disabled):hover{color:var(--on-accent);border-color:var(--accent-hover);background:var(--accent-hover)}.pi-button--danger{color:var(--text-danger)}.pi-link{width:fit-content;min-height:32px;color:var(--accent-text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:550;display:inline-flex}.pi-link:hover{text-underline-offset:3px;text-decoration:underline}.pi-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;min-width:0;overflow:hidden}.pi-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 16px;display:flex}.pi-section-heading h2{font-size:15px;font-weight:650}.pi-section-heading p{margin-top:3px;font-size:11px}.pi-section-heading .pi-link{flex:none;font-size:11px}.pi-icon{border:1px solid var(--border-accent);width:37px;height:37px;color:var(--accent-text);background:var(--surface-1);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pi-icon--warning{color:var(--text-warning);border-color:var(--border-warning);background:var(--bg-warning)}.pi-pill{border:1px solid var(--border);width:fit-content;min-height:23px;color:var(--text-secondary);background:var(--surface-0);border-radius:6px;align-items:center;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.3;display:inline-flex}.pi-pill--warning{color:var(--text-warning);border-color:var(--border-warning);background:var(--bg-warning)}.pi-pill--success{color:var(--text-success);border-color:var(--border-success);background:var(--bg-success)}.pi-pill--danger{color:var(--text-danger);border-color:var(--border-danger);background:var(--bg-danger)}.pi-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:28px;display:flex}.pi-empty>strong{font-size:14px;font-weight:550}.pi-empty>p{max-width:42ch;font-size:12px}.pi-status{color:var(--text-muted);font-size:11px}.pi-workspace>.pi-status{padding:0 2px;font-size:11px}.pi-notice{border:1px solid var(--border-accent);min-width:0;color:var(--text-secondary);background:var(--surface-1);border-radius:11px;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:flex}.pi-notice>span{flex:1;min-width:0}.pi-notice .pi-icon{flex:none}.pi-notice strong,.pi-notice small{display:block}.pi-notice strong{color:var(--text-primary);font-size:12px}.pi-notice small{margin-top:3px}.pi-notice--warning{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.pi-notice--warning strong,.pi-notice--warning small{color:var(--text-warning)}.pi-notice .pi-button{flex:none}.pi-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.pi-tabs>button{min-height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:6px 12px;font-size:12px;font-weight:550;display:inline-flex}.pi-tabs>button[aria-selected=true]{color:var(--accent-text);border-color:var(--border-accent);background:var(--surface-1)}.pi-tabs>button>span{background:var(--surface-0);border-radius:4px;min-width:19px;padding:0 4px;font-size:10px}.pi-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pi-search{border:1px solid var(--border);min-width:180px;min-height:40px;color:var(--text-muted);background:var(--surface-2);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.pi-search input{width:100%;min-width:0;height:40px;color:var(--text-primary);outline-offset:0;background:0 0;border:0;padding:7px 0;font-size:12px}.pi-search input:focus-visible{outline:none}.pi-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.pi-field input,.pi-field select,.pi-field textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-primary);background:var(--surface-2);border-radius:8px;padding:9px 11px;font-size:13px;font-weight:400;display:block}.pi-field textarea{resize:vertical;line-height:1.6}.pi-field input[aria-invalid=true],.pi-field textarea[aria-invalid=true],.pi-field select[aria-invalid=true]{border-color:var(--text-danger)}.pi-field--inline{flex:0 auto;gap:4px;font-size:10px}.pi-field--inline select{font-size:12px}.pi-field-error{font-size:11px;color:var(--text-danger)!important}.pi-kicker{color:var(--text-muted);font-size:10px;font-weight:550}.pi-row-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.pi-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pi-inbox{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.pi-inbox-list{gap:8px;display:grid}.pi-decision-row{border:1px solid var(--border);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-2);text-align:left;border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.pi-decision-row.is-selected{border-color:var(--border-accent);background:var(--surface-1)}.pi-decision-row:hover{border-color:var(--accent)}.pi-decision-row>strong{font-size:13px;line-height:1.5}.pi-decision-row>span:not(.pi-row-top){color:var(--text-secondary);font-size:11px}.pi-decision-row .pi-row-top>small{text-align:right;font-size:10px}.pi-detail{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;min-width:0;max-height:max(440px,100dvh - 370px);display:flex}.pi-detail-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:start;gap:13px;padding:20px;display:flex}.pi-detail-heading>div{min-width:0}.pi-detail-heading h3{margin-top:5px;font-size:17px;line-height:1.45}.pi-detail-heading>.pi-pill{flex:none}.pi-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding:16px;overflow-y:auto}.pi-detail-scroll>.pi-notice{margin:16px 20px 0}.pi-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;padding:20px;display:grid}.pi-facts dt,.pi-review-facts dt{color:var(--text-muted);font-size:10px}.pi-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.pi-facts .pi-link{min-height:24px;font-size:12px}.pi-detail-section{gap:9px;padding:0 20px 20px;display:grid}.pi-document-link{border:1px solid var(--border);width:100%;color:var(--accent-text);background:var(--surface-0);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.pi-document-link>span{flex:1;gap:3px;display:grid}.pi-document-link strong{font-size:12px}.pi-document-link:hover{border-color:var(--border-accent);background:var(--surface-1)}.pi-source-links{gap:3px;padding-left:2px;display:grid}.pi-source-links .pi-link{min-height:26px;font-size:11px}.pi-control{border:1px solid var(--border-success);color:var(--text-success);background:var(--bg-success);border-radius:9px;gap:11px;margin:0 20px 20px;padding:12px;display:flex}.pi-control strong{font-size:12px}.pi-control p{color:inherit;margin-top:4px;font-size:11px}.pi-control--warning{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.pi-message-preview{border:1px solid var(--border);background:var(--surface-0);border-radius:9px;padding:14px}.pi-message-preview strong{font-size:12px}.pi-message-preview p{white-space:pre-wrap;margin-top:8px}.pi-decision-actions{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 14px 14px;flex:none;gap:9px;padding:13px 20px;display:grid}.pi-decision-actions>span{color:var(--text-muted);font-size:10px}.pi-decision-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pi-decision-receipt{border:1px solid var(--border);background:var(--surface-0);border-radius:10px;gap:12px;margin:0 20px 20px;padding:14px;display:flex}.pi-decision-receipt>div{gap:4px;display:grid}.pi-decision-receipt strong{font-size:13px}.pi-decision-history{margin:0 20px 20px;font-size:12px}.pi-decision-history summary{cursor:pointer;color:var(--accent-text);padding:5px 0}.pi-decision-history>div{border-bottom:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.pi-mobile-back{display:none}.pi-dialog-body{gap:16px;display:grid}.pi-dialog-body p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.pi-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:18px;display:grid}.pi-action-list{padding:0 10px 10px;display:grid}.pi-action-row{border:0;border-top:1px solid var(--border);color:var(--text-primary);text-align:left;background:0 0;border-radius:5px;grid-template-columns:37px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:14px 10px;display:grid}.pi-action-row:hover,.pi-project-row:hover{background:var(--surface-1)}.pi-action-row>span:nth-child(2){gap:5px;display:grid}.pi-action-row strong{font-size:12px;line-height:1.5}.pi-action-row small{line-height:1.5}.pi-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 12px 16px;display:grid}.pi-stat{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.pi-stat:hover{background:var(--surface-1)}.pi-stat strong{color:var(--text-primary);font-size:27px;font-weight:600;line-height:1.1}.pi-stat>span{font-size:10px}.pi-stat svg{color:var(--accent-text)}.pi-budget-summary{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-0);text-align:left;align-items:center;gap:11px;padding:16px 20px;display:flex}.pi-budget-summary>span:nth-child(2){flex:1;gap:4px;display:grid}.pi-budget-summary strong{font-size:12px}.pi-budget-summary:hover{background:var(--surface-1)}.pi-project-list{padding:0 12px 10px;display:grid}.pi-project-row{border:0;border-top:1px solid var(--border);color:var(--text-primary);text-align:left;background:0 0;border-radius:5px;grid-template-columns:33px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:14px 8px;display:grid}.pi-project-initial{width:32px;height:32px;color:var(--accent-text);background:var(--surface-1);border-radius:50%;place-items:center;font-size:12px;display:grid}.pi-project-row>span:nth-child(2){gap:4px;display:grid}.pi-project-row strong{font-size:12px}.pi-project-date{justify-items:end;gap:6px;display:grid}.pi-project-date small{font-size:10px}.pi-job-list{gap:19px;padding:0 20px 20px;display:grid}.pi-job-list article{gap:13px;display:flex}.pi-job-list article>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.pi-job-list strong{font-size:12px}.pi-job-dot{border:2px solid var(--border-accent);background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.pi-setup{border:1px dashed var(--border-strong);border-radius:12px;align-items:center;gap:10px;padding:15px 20px;display:flex}.pi-setup>div{flex:1;gap:4px;display:grid}.pi-setup strong{font-size:12px}.pi-setup span{color:var(--text-muted);font-size:11px}.pi-setup-restore{font-size:11px}.pi-routine-welcome{border:1px dashed var(--border-strong);border-radius:13px;align-items:center;gap:15px;padding:25px;display:flex}.pi-routine-welcome h3{margin-bottom:5px}.pi-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pi-template{border:1px solid var(--border);min-width:0;min-height:112px;color:var(--text-primary);background:var(--surface-2);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:19px;display:flex}.pi-template>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.pi-template strong{font-size:13px}.pi-template small{line-height:1.6}.pi-template:hover{border-color:var(--border-accent);background:var(--surface-1)}.pi-template.is-selected{border-color:var(--accent);background:var(--surface-1)}.pi-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pi-routine-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-content:start;gap:14px;padding:20px;display:grid}.pi-routine-card>p{min-height:40px}.pi-routine-card dl{gap:10px;margin:0;display:grid}.pi-routine-card dl>div{grid-template-columns:125px minmax(0,1fr);gap:10px;display:grid}.pi-routine-card dt{color:var(--text-muted);font-size:11px}.pi-routine-card dd{margin:0;font-size:12px}.pi-routine-status{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:7px;padding:10px 0 0;font-size:11px;display:flex}.pi-routine-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pi-observed-list{gap:12px;padding:0 20px 20px;display:grid}.pi-observed-list article{border:1px solid var(--border);border-radius:10px;gap:8px;padding:15px;display:grid}.pi-observed-list strong{font-size:13px}.pi-observed-list article>span:not(.pi-pill){color:var(--text-secondary);font-size:12px}.pi-stepper{border-bottom:1px solid var(--border);gap:25px;margin:0;padding:0 0 16px;list-style:none;display:flex}.pi-stepper li{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pi-stepper li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.pi-stepper li[aria-current]{color:var(--accent-text);font-weight:600}.pi-stepper li[aria-current]>span{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.pi-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);align-items:start;gap:18px;display:grid}.pi-form-panel{gap:19px;padding:22px;display:grid}.pi-form-panel>h3:not(:first-child){margin-top:4px}.pi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.pi-field--full{grid-column:1/-1}.pi-schedule-preview{color:var(--accent-text);background:var(--surface-1);border-radius:10px;gap:9px;padding:15px;display:grid}.pi-schedule-preview strong{font-size:12px;font-weight:550}.pi-schedule-preview p{font-size:11px}.pi-editor-footer{z-index:1;border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:0}.pi-editor-footer>p{font-size:11px}.pi-editor-footer small{margin-top:2px;font-size:10px;display:block}.pi-editor-footer>div{gap:9px;display:flex}.pi-review-title{font-size:21px!important}.pi-review-facts{gap:14px;margin:0;display:grid}.pi-review-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:14px;padding-bottom:13px;display:grid}.pi-review-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.pi-output-preview{border:1px solid var(--border-accent);background:var(--surface-0);border-radius:10px;gap:12px;padding:15px;display:grid}.pi-output-preview ul{gap:14px;margin:0;padding-left:18px;font-size:12px;display:grid}.pi-output-preview li>small{margin-top:3px;display:block}.pi-output-preview>p{font-size:11px}.pi-cost-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pi-cost-metric{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.pi-cost-metric>span{color:var(--text-secondary);font-size:11px}.pi-cost-metric>strong{letter-spacing:-.025em;font-size:clamp(19px,2vw,27px);font-weight:600}.pi-cost-metric>small{margin-top:auto;font-size:10px}.pi-budget-progress{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:8px;padding:16px 19px;display:grid}.pi-budget-progress>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pi-budget-progress strong{color:var(--text-secondary);font-weight:500}.pi-workspace progress{appearance:none;background:var(--surface-1);border:0;border-radius:5px;width:100%;height:5px;display:block;overflow:hidden}.pi-workspace progress::-webkit-progress-bar{background:var(--surface-1)}.pi-workspace progress::-webkit-progress-value{background:var(--accent);border-radius:5px}.pi-workspace progress::-moz-progress-bar{background:var(--accent)}.pi-cost-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px;display:grid}.pi-chart{align-items:stretch;gap:4px;min-height:210px;padding:12px 15px 20px;display:flex;overflow-x:auto}.pi-chart>button{min-width:31px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;padding:5px 2px;display:flex}.pi-chart>button:hover,.pi-chart>button.is-selected{border-color:var(--border-accent);background:var(--surface-1)}.pi-chart-value{white-space:nowrap;font-size:9px}.pi-chart-track{align-items:end;width:17px;height:132px;display:flex}.pi-chart-track>span{background:var(--accent);border-radius:4px 4px 1px 1px;width:100%;min-height:3px;display:block}.pi-chart small{white-space:nowrap;font-size:9px}.pi-breakdown{gap:17px;padding:2px 20px 23px;display:grid}.pi-breakdown>div{gap:6px;display:grid}.pi-breakdown>div>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.pi-breakdown strong{font-weight:550}.pi-breakdown small{font-size:10px}.pi-cost-executions{padding:0 12px 12px}.pi-cost-executions>button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:14px;width:100%;padding:13px 8px;display:flex}.pi-cost-executions>button:hover{background:var(--surface-1)}.pi-cost-executions>button>span:nth-child(2){flex:1;gap:4px;display:grid}.pi-cost-executions strong{font-size:12px}.pi-cost-technical>summary{color:var(--text-secondary);cursor:pointer;padding:17px 20px;font-size:12px}.pi-cost-technical>div{gap:15px;padding:0 20px 20px;display:grid}.pi-cost-technical .pi-facts{padding:5px 0}.pi-tier-list{gap:8px;display:grid}.pi-tier-list>div{flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.pi-tier-list span{color:var(--text-secondary)}@media (width<=1180px){.pi-dashboard-grid{grid-template-columns:minmax(0,1fr)}.pi-overview{order:2}.pi-inbox{grid-template-columns:minmax(210px,.65fr) minmax(0,1fr);gap:12px}.pi-inbox .pi-detail-heading{flex-direction:column}.pi-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-editor-grid{grid-template-columns:minmax(0,1fr)}.pi-setup{flex-wrap:wrap}.pi-setup>div{flex-basis:100%}}@media (width<=960px){.pi-inbox{grid-template-columns:minmax(0,1fr)}.pi-inbox>.pi-detail{display:none}.pi-inbox--detail>.pi-detail{max-height:calc(100dvh - 145px);display:flex}:is(.pi-validations:has(.pi-inbox--detail)>.pi-intro,.pi-validations:has(.pi-inbox--detail)>.pi-toolbar,.pi-validations:has(.pi-inbox--detail)>.pi-tabs),.pi-inbox--detail>.pi-inbox-list{display:none}.pi-mobile-back{flex:none;margin:12px 20px 0;display:inline-flex}.pi-inbox .pi-detail-heading{flex-direction:row}.pi-cost-grid,.pi-routine-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-shell--pilotage .topbar{min-height:68px;padding:11px 15px}.app-shell--pilotage .topbar h1{font-size:21px}.app-shell--pilotage .topbar .eyebrow{display:none}.app-shell--pilotage .topbar-actions{gap:6px}.app-shell--pilotage .pi-environment{font-size:10px}.app-shell--pilotage .content{padding:0 0 16px}.pi-workspace{gap:16px;padding:4px 0}.pi-intro{flex-wrap:wrap;gap:12px;padding:4px 6px}.pi-intro h2{font-size:22px}.pi-button{min-height:42px}.pi-link{min-height:36px}.pi-section-heading{gap:10px;padding:17px 15px 14px}.pi-section-heading h2{font-size:14px}.pi-section-heading .pi-link{font-size:10px}.pi-toolbar{gap:10px}.pi-search{flex-basis:100%}.pi-field--inline{flex:1}.pi-toolbar>.pi-tabs{width:100%}.pi-tabs>button{min-height:38px;padding:7px 10px}.pi-notice{flex-wrap:wrap;font-size:11px}.pi-notice .pi-button{margin-left:auto}.pi-detail-heading{padding:17px 15px}.pi-inbox .pi-detail-heading{flex-direction:column}.pi-inbox--detail>.pi-detail{max-height:calc(100dvh - 160px)}.pi-facts{gap:14px;padding:17px 15px}.pi-detail-section{padding:0 15px 18px}.pi-control{margin:0 15px 18px}.pi-decision-actions{padding:12px 14px;bottom:0}.pi-decision-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pi-decision-actions .pi-button--primary{grid-column:1/-1}.pi-decision-receipt{margin:0 15px 18px}.pi-action-row{grid-template-columns:32px minmax(0,1fr) 16px;padding:14px 4px}.pi-action-row .pi-icon{width:32px;height:32px}.pi-action-row>.pi-pill{grid-area:2/2;margin-top:-2px}.pi-action-row>svg{grid-area:1/3}.pi-project-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;padding:14px 3px}.pi-project-date{flex-wrap:wrap;grid-area:2/2;align-items:center;display:flex}.pi-project-row>svg{grid-area:1/3}.pi-budget-summary{padding:15px}.pi-template-grid{grid-template-columns:minmax(0,1fr);gap:9px}.pi-template{gap:12px;min-height:93px;padding:14px}.pi-template-grid--choose .pi-template{min-height:94px}.pi-routine-welcome{padding:20px 16px}.pi-routine-card{padding:17px}.pi-routine-card dl>div{grid-template-columns:100px minmax(0,1fr)}.pi-stepper{justify-content:space-between;gap:12px;padding:0 3px 13px}.pi-stepper li{gap:5px;font-size:10px}.pi-stepper li>span{width:22px;height:22px;font-size:10px}.pi-form-panel{padding:18px 15px}.pi-form-grid{grid-template-columns:minmax(0,1fr)}.pi-editor-footer{flex-wrap:wrap;gap:11px;padding:12px}.pi-editor-footer>p{width:100%}.pi-editor-footer>div{justify-content:space-between;width:100%}.pi-editor-footer .pi-button--primary{flex:1}.pi-review-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.pi-cost-metrics{gap:9px}.pi-cost-metric{gap:8px;padding:14px 12px}.pi-cost-metric>strong{font-size:23px}.pi-cost-metric>span{min-height:30px;font-size:10px}.pi-budget-progress{padding:14px}.pi-budget-progress>div{flex-wrap:wrap;gap:4px}.pi-chart{padding-left:10px;padding-right:10px}.pi-cost-executions>button{gap:9px}.pi-cost-executions .pi-icon{display:none}.pi-cost-executions>button>strong{white-space:nowrap}.pi-setup{padding:15px}.pi-setup .pi-button{flex:40%}}@media (width<=380px){.app-shell--pilotage .topbar{flex-wrap:wrap;gap:8px}.app-shell--pilotage .topbar-actions{justify-content:space-between;width:100%}.pi-tabs{gap:2px;padding:3px}.pi-tabs>button{gap:5px;font-size:11px}.pi-template{gap:10px;padding:12px}.pi-template .pi-icon{width:30px;height:30px}.pi-facts{grid-template-columns:minmax(0,1fr)}.pi-inbox--detail>.pi-detail{max-height:calc(100dvh - 185px)}.pi-cost-metric>strong{font-size:20px}}.tg-access{flex-direction:column;flex:none;align-items:flex-start;gap:3px;display:flex}.tg-connect{border:.5px solid var(--border-accent);min-height:36px;color:var(--accent-text);background:var(--bg-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.tg-connect:hover{border-color:var(--accent)}.tg-connect svg{flex:none;width:17px;height:17px}.tg-status,.tg-status-label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.tg-status{background:0 0;border:0;border-radius:6px;min-height:24px;padding:2px 5px}.tg-status:hover{color:var(--text-primary);background:var(--surface-1)}.tg-status i,.tg-status-label i{background:var(--text-muted);border-radius:50%;flex:none;width:5px;height:5px}.tg-access--compact{align-items:center}.tg-access--compact .tg-connect{border-radius:18px;min-height:30px;padding:4px 10px;font-size:10px}.tg-access--compact .tg-connect svg{width:14px;height:14px}.tg-access--compact .tg-status{font-size:9px}.tg-connect:focus-visible,.tg-status:focus-visible,.tg-text-button:focus-visible,.tg-tabs button:focus-visible,.tg-preference input:focus-visible,.tg-steps summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-header-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.chat-header-actions .chat-context-button{max-width:220px}.tg-introduction{border:.5px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;width:100%;max-width:760px;margin:22px auto 0;padding:15px;display:flex}.tg-mark{width:34px;height:34px;color:var(--accent-text);background:var(--bg-accent);border-radius:10px;flex:none;place-items:center;display:grid}.tg-introduction>div{flex:1;min-width:0}.tg-introduction strong{color:var(--text-primary);font-size:12px;font-weight:600}.tg-introduction p{color:var(--text-secondary);margin:4px 0 7px;font-size:11px;line-height:1.5}.tg-text-button{color:var(--accent-text);background:0 0;border:0;border-radius:3px;padding:2px 0;font-size:11px;font-weight:600}.tg-introduction>.chat-icon-button{flex:none;width:28px;min-height:28px;padding:4px}.agent-org-manager{position:relative}.agent-org-manager>.tg-access{z-index:2;background:var(--surface-2);border-radius:10px;position:absolute;top:28px;left:calc(50% + 100px)}.agent-organization--compact .agent-org-manager{gap:14px}.agent-organization--compact .agent-org-manager>.tg-access{flex-direction:row;gap:8px;position:relative;top:auto;left:auto}.aw-discussion .aw-manager-entry{justify-content:safe center}.aw-manager-entry>*{flex-shrink:0}.aw-manager-entry>.tg-access{align-items:center;margin-top:20px}.aw-manager-entry .tg-access button{margin:0}.tg-tabs{border-bottom:.5px solid var(--border);flex:none;gap:22px;padding:0 24px;display:flex}.tg-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 0 11px;font-size:12px}.tg-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.tg-panel-body{font-size:13px}.tg-panel-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.tg-mark--large{border-radius:14px;width:48px;height:48px}.tg-mark--large svg{width:26px;height:26px}.tg-panel-body h3{margin:0 0 5px;font-size:15px;font-weight:600}.tg-panel-intro p,.tg-notification-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.tg-connection-card{border:.5px solid var(--border);background:var(--surface-0);border-radius:12px;padding:16px}.tg-connection-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.tg-connection-card>p{color:var(--text-secondary);margin:7px 0 14px;font-size:12px}.tg-setup-note{border-top:.5px solid var(--border);padding-top:14px;font-size:12px}.tg-setup-note p{color:var(--text-secondary);margin:5px 0 0;line-height:1.6}.tg-manager-status{border-bottom:.5px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 0;font-size:11px;display:flex}.tg-manager-status dd{color:var(--text-primary);text-align:right;margin:0}.tg-steps{padding:15px 0}.tg-steps summary{width:fit-content;color:var(--text-primary);cursor:pointer;border-radius:3px;font-size:12px}.tg-steps ol{gap:15px;margin:18px 0 0;padding-left:22px;display:grid}.tg-steps li{padding-left:5px;font-size:12px}.tg-steps li::marker{color:var(--accent-text);font-weight:600}.tg-steps p{color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.tg-footnote{color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.6}.tg-draft-note{border:.5px solid var(--border);color:var(--text-secondary);background:var(--surface-0);border-radius:9px;gap:5px;margin:18px 0 4px;padding:12px 14px;font-size:11px;line-height:1.6;display:grid}.tg-draft-note strong{color:var(--text-primary)}.tg-preference{border-bottom:.5px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.tg-preference>span{gap:4px;display:grid}.tg-preference strong{font-size:12px;font-weight:600}.tg-preference small{color:var(--text-secondary);font-size:11px;line-height:1.5}.tg-preference input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;border-radius:15px;flex:none;width:36px;height:22px;margin:0;padding:2px}.tg-preference input:before{background:var(--text-muted);content:"";border-radius:50%;width:16px;height:16px;display:block}.tg-preference input:checked{border-color:var(--accent);background:var(--accent)}.tg-preference input:checked:before{background:var(--on-accent);transform:translate(14px)}.tg-save-status{color:var(--text-secondary);margin:15px 0;font-size:11px;line-height:1.5}@media (width<=1100px){.chat-workspace-header{flex-wrap:wrap}.chat-header-actions{flex:1}}@media (width<=720px){.chat-header-actions{flex:100%;justify-content:space-between;gap:8px}.chat-header-actions .chat-context-button{max-width:52%}.chat-header-actions .tg-connect{min-height:32px;padding:5px 8px;font-size:10px}.chat-header-actions .tg-status{font-size:9px}.tg-introduction{gap:9px;margin-top:16px;padding:11px}.tg-introduction>.tg-mark{display:none}.tg-tabs{padding-inline:16px}.tg-panel-intro{align-items:flex-start;gap:10px}.tg-panel-body h3{font-size:14px}}@container (width<=470px){.agent-org-manager>.tg-access,.agent-organization--compact .agent-org-manager>.tg-access{margin-top:12px;position:relative;top:auto;left:auto}.agent-org-manager{flex-direction:column;align-items:center}}.agent-organization{overflow:hidden;container-type:inline-size}.agent-org-heading{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.agent-org-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:25px;font-weight:650}.agent-org-heading p{color:var(--text-secondary);margin:0;font-size:12px}.agent-org-configuration{border:.5px solid var(--border);color:var(--text-secondary);border-radius:20px;flex-shrink:0;padding:7px 11px;font-size:10px}.agent-org-chart{padding:28px 32px 0;position:relative}.agent-org-links{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.agent-org-link{fill:none;stroke:var(--border-accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s,stroke-width .15s}.agent-org-link--authority{stroke:var(--border-warning)}.agent-org-link--control{stroke:var(--border-success)}.agent-org-link--return{stroke-dasharray:3 6;opacity:.6}.agent-org-link--delegation.is-active{stroke:var(--accent);stroke-width:2px}.agent-org-link--control.is-active{stroke:var(--text-success);stroke-width:2px;opacity:1}.agent-org-link--authority.is-active{stroke:var(--text-warning);stroke-width:2px}.agent-org-human{z-index:1;border:.5px solid var(--border-warning);background:var(--surface-2);border-radius:40px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:8px 16px 8px 8px;display:flex;position:relative}.agent-org-human-mark{width:36px;height:36px;color:var(--text-warning);background:var(--bg-warning);font:600 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.agent-org-human strong{align-items:center;gap:10px;font-size:12px;display:flex}.agent-org-human strong span{color:var(--text-warning);font-size:9px;font-weight:500}.agent-org-human small{color:var(--text-secondary);font-size:10px;display:block}.agent-org-manager{justify-content:center;margin-top:34px;display:flex}.agent-org-node{z-index:1;background:var(--surface-2);text-align:center;border:0;border-radius:10px;flex-direction:column;align-self:start;align-items:center;gap:5px;width:100%;min-width:0;padding:0 3px;display:flex;position:relative}.agent-org-mark{border:1px solid var(--accent);width:60px;height:60px;color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 5px var(--surface-2), 0 0 0 6px var(--border-accent);font:600 16px var(--font-mono);border-radius:50%;flex:none;place-items:center;margin-bottom:10px;transition:background .15s,box-shadow .15s;display:grid}.agent-org-name{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.agent-org-role{max-width:140px;min-height:30px;color:var(--text-secondary);font-size:10px;line-height:1.4}.agent-org-node.is-related .agent-org-mark{background:var(--bg-accent)}.agent-org-node.is-active .agent-org-mark{box-shadow:0 0 0 5px var(--bg-accent), 0 0 0 7px var(--accent)}.agent-org-node--manager{width:178px}.agent-org-node--manager .agent-org-mark{width:80px;height:80px;color:var(--on-accent);background:var(--accent);font-size:23px}.agent-org-node--manager.is-related .agent-org-mark{background:var(--accent-hover)}.agent-org-node--manager .agent-org-name{font-size:15px}.agent-org-node--manager .agent-org-role{min-height:14px}.agent-org-poles{grid-template-columns:var(--org-pole-columns);gap:24px;margin-top:50px;display:grid;position:relative}.agent-org-pole{min-width:0}.agent-org-pole-heading{z-index:1;border-top:1px solid var(--border-accent);background:var(--surface-2);text-align:center;padding:7px 0;position:relative}.agent-org-pole-heading h3{color:var(--text-primary);margin:0 0 3px;font-size:12px;font-weight:650}.agent-org-pole-heading p{color:var(--text-muted);margin:0;font-size:10px}.agent-org-pole.is-related .agent-org-pole-heading{border-color:var(--accent)}.agent-org-members{align-items:start;gap:8px;padding-top:38px;display:grid}.agent-org-control{z-index:1;border:1px solid var(--border-success);background:var(--bg-success);border-radius:16px;align-items:center;gap:24px;margin-top:58px;padding:21px 26px 16px;display:flex;position:relative}.agent-org-control .agent-org-node{background:var(--bg-success);flex:0 0 90px}.agent-org-control .agent-org-mark{border-color:var(--text-success);width:56px;height:56px;color:var(--text-success);background:var(--bg-success);box-shadow:0 0 0 5px var(--bg-success), 0 0 0 6px var(--border-success)}.agent-org-control .agent-org-node.is-related .agent-org-mark{background:var(--surface-2)}.agent-org-control .agent-org-node.is-active .agent-org-mark{box-shadow:0 0 0 5px var(--bg-success), 0 0 0 7px var(--text-success)}.agent-org-control .agent-org-role{min-height:14px}.agent-org-control-copy{flex:1}.agent-org-control-copy>span{color:var(--text-success);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:650}.agent-org-control-copy h3{letter-spacing:-.01em;margin:5px 0;font-size:14px;font-weight:600}.agent-org-control-copy p{max-width:470px;color:var(--text-secondary);margin:0;font-size:11px}.agent-org-control-tag{border:1px solid var(--border-success);color:var(--text-success);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:9px}.agent-org-relations{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:16px 30px;display:flex}.agent-org-relations strong{color:var(--text-secondary);font-size:11px;font-weight:600}.agent-org-relations>span{color:var(--text-muted);font-size:11px}.agent-org-footer{border-top:.5px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 30px;font-size:10px;display:flex}.agent-org-legend{flex-wrap:wrap;gap:20px;display:flex}.agent-org-legend span{align-items:center;gap:6px;display:flex}.agent-org-legend span:before{background:var(--text-warning);content:"";border-radius:50%;width:6px;height:6px}.agent-org-legend span:nth-child(2):before{background:var(--accent)}.agent-org-legend span:nth-child(3):before{background:var(--text-success)}@container (width<=880px){.agent-org-heading{align-items:flex-start;gap:12px;padding:22px}.agent-org-configuration{text-align:center;max-width:125px}.agent-org-chart{padding-inline:26px}.agent-org-poles{gap:18px}.agent-org-control-tag{display:none}.agent-org-pole-heading{min-height:62px}.agent-org-role{min-height:42px}}@container (width<=660px){.agent-org-heading{flex-direction:column}.agent-org-heading h2{font-size:23px}.agent-org-configuration{max-width:none}.agent-org-chart{padding-inline:32px}.agent-org-poles{grid-template-columns:1fr;gap:54px}.agent-org-pole-heading{min-height:auto}.agent-org-members{max-width:420px;margin:auto}.agent-org-role{min-height:28px}.agent-org-control{gap:14px;padding:20px 12px}.agent-org-control-copy h3{font-size:13px}.agent-org-control-copy p{font-size:10px}.agent-org-control-copy>span{font-size:8px}.agent-org-relations{flex-direction:column;gap:3px;min-height:86px;padding-inline:20px}.agent-org-footer{flex-direction:column;gap:10px;padding:14px}.agent-org-legend{gap:14px}}@media (prefers-reduced-motion:reduce){.agent-org-mark,.agent-org-link{transition:none}}.app-shell.app-shell--agents{height:100dvh;min-height:600px}.app-shell--agents .main-area{min-height:0}.app-shell--agents .topbar{min-height:68px;padding:12px 22px}.app-shell--agents .topbar h1{margin:0;font-size:24px}.app-shell--agents .content{flex:1;min-height:0;padding:0}.aw-workspace{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.aw-chart{min-height:0;overflow:auto}.aw-chart[hidden]{display:none}.aw-workspace--open .aw-chart{flex:none;max-height:42%}.aw-chart-toolbar{color:var(--text-secondary);flex:none;justify-content:space-between;align-items:center;padding:0 6px;font-size:11px;display:flex}.aw-chart-toolbar>span{font-weight:600}.aw-chart-toolbar>span>span{color:var(--text-muted);font-weight:400}.aw-chart-toolbar button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:10px;padding:3px 6px;font-size:11px;display:flex}.aw-chart-toolbar button:hover{color:var(--accent-text)}.agent-org-node.is-selected .agent-org-mark{background:var(--bg-accent);box-shadow:0 0 0 4px var(--surface-2), 0 0 0 6px var(--accent)}.agent-organization--compact .agent-org-heading,.agent-organization--compact .agent-org-human,.agent-organization--compact .agent-org-relations,.agent-organization--compact .agent-org-footer{display:none}.agent-organization--compact .agent-org-chart{padding:12px 24px}.agent-organization--compact .agent-org-manager{margin-top:0}.agent-organization--compact .agent-org-node--manager{flex-direction:row;gap:10px;width:fit-content}.agent-organization--compact .agent-org-mark,.agent-organization--compact .agent-org-node--manager .agent-org-mark{width:30px;height:30px;margin:0;font-size:10px}.agent-organization--compact .agent-org-name,.agent-organization--compact .agent-org-node--manager .agent-org-name{font-size:11px}.agent-organization--compact .agent-org-role,.agent-organization--compact .agent-org-pole-heading p{display:none}.agent-organization--compact .agent-org-poles{grid-template-columns:var(--org-pole-columns);gap:24px;margin-top:12px}.agent-organization--compact .agent-org-pole-heading{min-height:0;padding:4px 0}.agent-organization--compact .agent-org-pole-heading h3{margin:0;font-size:10px}.agent-organization--compact .agent-org-members{gap:8px;padding-top:13px}.agent-organization--compact .agent-org-control{border-radius:9px;gap:12px;margin-top:20px;padding:6px 12px}.agent-organization--compact .agent-org-control .agent-org-node{flex-direction:row;flex:none;gap:10px;width:auto}.agent-organization--compact .agent-org-control .agent-org-mark{width:24px;height:24px;font-size:9px}.agent-organization--compact .agent-org-control-copy>span{letter-spacing:0;text-transform:none;font-size:9px}.agent-organization--compact .agent-org-control-copy h3,.agent-organization--compact .agent-org-control-copy p,.agent-organization--compact .agent-org-control-tag{display:none}.aw-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aw-heading{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:13px 18px;display:flex}.aw-avatar{border:1px solid var(--border-accent);width:42px;height:42px;color:var(--accent-text);background:var(--bg-accent);font:600 13px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.aw-avatar--control{color:var(--text-success);border-color:var(--border-success);background:var(--bg-success)}.aw-heading-copy{flex:1;min-width:0}.aw-heading h2{letter-spacing:-.025em;width:fit-content;margin:0;font-size:19px}.aw-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.aw-switch{min-width:0}.aw-switch select,.aw-expand{border:1px solid var(--border);max-width:165px;min-height:34px;color:var(--text-secondary);background:var(--surface-2);border-radius:8px;padding:6px 9px;font-size:11px}.aw-body{flex:1;grid-template-columns:minmax(240px,.82fr) minmax(0,2fr);min-height:0;display:grid}.aw-info{border-right:1px solid var(--border);scrollbar-width:thin;min-width:0;padding:22px;overflow-y:auto}.aw-info h3{margin:7px 0 10px;font-size:14px;line-height:1.5}.aw-info h4{margin:14px 0 5px;font-size:11px}.aw-info p,.aw-info li{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.aw-info ul{padding-left:16px}.aw-info li+li{margin-top:8px}.aw-outcome{border:1px solid var(--border-accent);background:var(--surface-1);border-radius:10px;margin:18px 0 12px;padding:13px}.aw-outcome strong{color:var(--accent-text);font-size:11px}.aw-outcome p{margin:7px 0 0}.aw-relations{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.aw-relations span{border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:4px 6px;font-size:10px}.aw-info details{border-top:1px solid var(--border);padding:12px 0}.aw-info summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:550}.aw-discussion{flex-direction:column;min-width:0;min-height:0;display:flex}.aw-chat-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.aw-chat-heading h3{margin:0 0 5px;font-size:13px;font-weight:550}.aw-chat-status{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.aw-chat-status i{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.aw-history-toggle{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.aw-history-toggle svg{width:16px;height:16px}.aw-history-toggle>span{color:var(--text-muted);font-size:10px}.aw-chat-feed{scrollbar-width:thin;flex:1;min-height:0;padding:10px 24px 20px;overflow-y:auto}.aw-chat-welcome,.aw-manager-entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:570px;min-height:100%;margin:auto;display:flex}.aw-chat-mark{border:1px solid var(--border-accent);width:40px;height:40px;color:var(--accent-text);background:var(--bg-accent);font:600 12px var(--font-mono);border-radius:14px;flex:none;place-items:center;display:grid}.aw-chat-welcome h3,.aw-manager-entry h3{letter-spacing:-.035em;margin:12px 0 7px;font-size:20px;font-weight:550}.aw-chat-welcome p,.aw-manager-entry p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.aw-starters{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.aw-starters button{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-2);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.aw-starters button:hover{background:var(--surface-1);border-color:var(--border-accent)}.aw-composer{border:1px solid var(--border-accent);background:var(--surface-1);border-radius:12px;flex:none;margin:0 18px 14px;padding:10px 12px 8px}.aw-composer:focus-within{border-color:var(--accent)}.aw-scope{width:fit-content;max-width:100%;color:var(--text-muted);align-items:center;gap:6px;display:flex}.aw-scope svg{flex:none;width:15px;height:15px}.aw-scope select{width:100%;min-width:0;max-width:300px;color:var(--text-secondary);background:0 0;border:0;padding:5px 0;font-size:11px}.aw-composer textarea{resize:vertical;width:100%;min-height:60px;max-height:150px;color:var(--text-primary);background:0 0;border:0;border-radius:0;margin:5px 0;padding:5px 0;font-family:inherit;font-size:13px;line-height:1.6;display:block}.aw-composer textarea:focus-visible{outline:none}.aw-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.aw-manager-link{color:var(--accent-text);text-align:left;background:0 0;border:0;padding:5px 0;font-size:11px}.aw-send{justify-content:center;align-items:center;gap:8px;display:flex}.aw-send svg{width:15px;height:15px}.aw-composer-caption{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;line-height:1.5;display:flex}.aw-composer-caption>span:last-child{flex:none}.aw-manager-entry{height:100%;min-height:0;padding:30px;overflow-y:auto}.aw-manager-entry button{margin:20px 0 12px}.aw-manager-entry small{color:var(--text-muted);font-size:10px}.aw-storage-warning{color:var(--text-warning);background:var(--bg-warning);border-radius:6px;margin:0 18px;padding:8px;font-size:11px}.aw-draft-list-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.aw-draft-list-heading button{border:1px solid var(--border);min-height:34px;color:var(--accent-text);background:var(--surface-1);border-radius:7px;font-size:11px}.aw-draft-list>p{color:var(--text-muted);font-size:11px;line-height:1.5}.aw-draft-row{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-2);text-align:left;border-radius:9px;gap:6px;margin:8px 0;padding:12px;display:grid}.aw-draft-row[aria-current]{border-color:var(--border-accent);background:var(--surface-1)}.aw-draft-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.aw-draft-row span{color:var(--text-muted);font-size:10px}.aw-mobile-tabs{display:none}.aw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.aw-body{grid-template-columns:minmax(200px,.85fr) minmax(0,1.65fr)}.aw-info{padding:15px}.aw-heading{gap:8px;padding:11px 14px}.aw-switch select{max-width:125px}.aw-chat-heading{padding:12px 14px}.aw-chat-welcome h3{font-size:18px}.aw-composer{margin-inline:12px}}@media (width<=900px){.aw-body{display:flex}.aw-discussion,.aw-info{width:100%}.aw-info{border-right:0}.aw-body--discussion .aw-info,.aw-body--fiche .aw-discussion{display:none}.aw-mobile-tabs{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:5px 14px;display:flex}.aw-mobile-tabs button{min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;padding:5px 13px;font-size:12px}.aw-mobile-tabs button[aria-selected=true]{color:var(--accent-text);background:var(--bg-accent)}}@media (width<=720px){.app-shell.app-shell--agents{flex-direction:column;gap:8px;height:100dvh;min-height:500px;padding:8px;display:flex}.app-shell--agents .main-area{flex:1;gap:8px}.app-shell--agents .topbar{flex-direction:row;align-items:center;min-height:52px;padding:8px 12px}.app-shell--agents .topbar .eyebrow{display:none}.app-shell--agents .topbar h1{font-size:20px}.app-shell--agents .topbar .pi-environment{display:none}.aw-workspace{gap:6px}.aw-heading{grid-template-columns:34px minmax(0,1fr) auto 34px;gap:8px;padding:10px 12px;display:grid}.aw-heading-copy{grid-column:2/4}.aw-heading>.chat-icon-button{grid-area:1/4;width:34px}.aw-heading h2{font-size:17px}.aw-avatar{width:34px;height:34px;font-size:11px}.aw-switch{grid-area:2/1/auto/3}.aw-switch select{width:100%;max-width:none;min-height:30px}.aw-expand{grid-area:2/3/auto/5;min-height:30px}.aw-chart-toolbar{font-size:10px}.aw-chart-toolbar>span>span{display:none}.aw-chat-heading{padding:10px 12px}.aw-chat-heading h3{font-size:12px}.aw-chat-feed{padding:10px 14px 15px}.aw-composer{margin:0 10px 10px;padding:8px 10px}.aw-composer textarea{min-height:48px;max-height:100px;font-size:16px}.aw-starters{display:grid}.aw-composer-actions{gap:10px}.aw-manager-link{max-width:160px;font-size:10px}.aw-composer-caption{font-size:8px}.agent-organization--compact .agent-org-chart{padding:10px 13px}.agent-organization--compact .agent-org-poles{gap:12px}.agent-organization--compact .agent-org-name{font-size:9px}.agent-organization--compact .agent-org-members{gap:3px}.agent-organization--compact .agent-org-mark{width:25px;height:25px;font-size:9px}.agent-organization--compact .agent-org-pole-heading h3{font-size:8px}.agent-organization--compact .agent-org-pole-heading{min-height:29px}.agent-organization--compact .agent-org-control-copy>span{font-size:8px}}@media (height<=740px) and (width>=721px){.aw-workspace--open .aw-chart{max-height:150px}.aw-chat-heading{padding-block:8px}.aw-chat-feed{padding-block:0}.aw-composer textarea{height:45px;min-height:45px}.aw-composer{margin-bottom:10px}}@media (height<=680px) and (width<=720px){.aw-heading{grid-template-columns:28px minmax(0,1fr) 34px;padding-block:8px}.aw-heading-copy,.aw-expand{display:none}.aw-heading>.chat-icon-button{grid-column:3}.aw-avatar{width:28px;height:28px}.aw-switch{grid-area:1/2}.aw-mobile-tabs{padding-block:3px}.aw-mobile-tabs button{min-height:28px}.aw-chat-heading{padding-block:4px}.aw-chat-heading h3{margin-bottom:3px}.aw-composer{margin-bottom:8px;padding-block:6px}.aw-composer textarea{resize:none;height:48px;min-height:48px}.aw-composer-caption{margin-top:5px}.aw-chat-feed{padding-block:0}.aw-workspace--open .aw-chart{max-height:18%}}.doc-library{border:.5px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);gap:26px;padding:24px 28px;display:grid;position:relative}.doc-library__header{justify-content:space-between;align-items:center;gap:22px;display:flex}.doc-library__header h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:600}.doc-library__header h2:focus{outline:none}.doc-library__header p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.doc-library .primary-button,.doc-modal .primary-button,.doc-modal .secondary-button{min-height:42px;font-size:12px}.doc-import-button{flex:none;align-items:center;gap:9px;display:flex}.doc-import-button svg{width:18px;height:18px}.doc-search{border:.5px solid var(--border);border-radius:var(--radius-control);min-width:0;height:48px;color:var(--text-secondary);background:var(--surface-0);align-items:center;gap:12px;padding:0 15px;display:flex}.doc-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.doc-search>svg{flex:none;width:19px}.doc-search input{width:100%;min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0;font-size:13px}.doc-search input::placeholder{color:var(--text-muted)}.doc-search input::-webkit-search-cancel-button{display:none}.doc-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-9px;display:flex}.doc-filters{background:var(--surface-0);border-radius:12px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.doc-filters button{min-height:38px;color:var(--text-secondary);background:0 0;border:.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:500;display:flex}.doc-filters button:hover{color:var(--text-primary)}.doc-filters button[aria-pressed=true]{border-color:var(--border-accent);color:var(--accent-text);background:var(--bg-accent)}.doc-filters svg{width:16px;height:16px}.doc-filters button>span{color:var(--text-muted);font-size:11px}.doc-filters button[aria-pressed=true]>span{color:var(--accent-text)}.doc-text-button{min-height:36px;color:var(--accent-text);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:500;display:inline-flex}.doc-text-button:hover{text-underline-offset:3px;text-decoration:underline}.doc-text-button>svg{width:14px;height:14px}.doc-text-button>span{min-width:23px;min-height:23px;color:var(--text-secondary);background:var(--surface-0);border-radius:7px;place-items:center;font-size:11px;display:grid}.doc-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:13px;display:flex}.doc-section-heading h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.doc-section-heading>span{color:var(--text-muted);flex:none;font-size:12px}.doc-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.doc-folder{border:.5px solid var(--border);min-width:0;color:var(--text-primary);background:var(--surface-2);text-align:left;border-radius:12px;gap:5px;padding:18px;transition:border-color .15s,background-color .15s;display:grid}.doc-folder:hover{border-color:var(--accent);background:var(--surface-1)}.doc-folder__icon{width:35px;height:35px;color:var(--text-warning);background:var(--bg-warning);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.doc-folder__icon svg{width:22px;height:22px}.doc-folder strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.doc-folder small{color:var(--text-secondary);font-size:11px}.doc-folder__count{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:11px;display:flex}.doc-folder__count svg{width:14px;height:14px}.doc-breadcrumb{flex-wrap:wrap;align-items:center;gap:7px;margin-top:-6px;display:flex}.doc-breadcrumb>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.doc-breadcrumb svg{width:13px;height:13px;color:var(--text-muted)}.doc-breadcrumb button{color:var(--text-secondary);background:0 0;border:0;padding:3px 0;font-size:12px}.doc-breadcrumb button:hover{color:var(--accent-text);text-decoration:underline}.doc-breadcrumb strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.doc-file-list{border:.5px solid var(--border);border-radius:12px;overflow:hidden}.doc-file-row{border:0;border-bottom:.5px solid var(--border);width:100%;min-height:84px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 130px 58px 14px;align-items:center;gap:15px;padding:15px 18px;display:grid}.doc-file-row:last-child{border-bottom:0}.doc-file-row:hover{background:var(--surface-1)}.doc-file-row:focus-visible{outline-offset:-3px;position:relative}.doc-file-icon{width:42px;color:var(--text-secondary);justify-items:center;gap:3px;display:grid}.doc-file-icon>svg{width:23px;height:23px}.doc-file-icon>small{letter-spacing:.05em;font-size:8px;font-weight:700}.doc-file-icon--ai{color:var(--accent-text)}.doc-file-name{gap:4px;min-width:0;display:grid}.doc-file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.doc-file-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.doc-file-origin{color:var(--text-secondary);justify-items:start;gap:5px;font-size:11px;display:grid}.doc-file-origin--ai{color:var(--accent-text)}.doc-state{color:var(--text-secondary);background:var(--surface-0);border-radius:5px;padding:2px 6px;font-size:10px}.doc-state--to_validate{color:var(--text-warning);background:var(--bg-warning)}.doc-state--validated{color:var(--text-success);background:var(--bg-success)}.doc-state--rejected{color:var(--text-danger);background:var(--bg-danger)}.doc-file-row time{color:var(--text-muted);text-align:right;font-size:11px}.doc-file-row>svg{width:14px;height:14px;color:var(--text-muted)}.doc-empty{border:.5px dashed var(--border-strong);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:40px 22px;display:grid}.doc-empty>svg{width:30px;height:30px;color:var(--accent-text)}.doc-empty>strong{font-size:15px;font-weight:600}.doc-empty>p{max-width:360px;color:var(--text-secondary);margin:0 0 8px;font-size:12px}.doc-demo-note{color:var(--text-muted);margin:-2px 0 0;font-size:11px}.doc-feedback{border:.5px solid var(--border-success);color:var(--text-success);background:var(--bg-success);border-radius:9px;margin:0;padding:10px 14px;font-size:12px}.doc-drop-overlay{z-index:3;border:2px dashed var(--accent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-2) 96%, transparent);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.doc-drop-overlay strong{font-size:22px}.doc-drop-overlay span{color:var(--text-secondary);font-size:12px}.doc-drop-overlay svg{width:38px;height:38px;color:var(--accent-text)}.doc-modal-backdrop{z-index:50;background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doc-modal{border:.5px solid var(--border-strong);background:var(--surface-2);border-radius:18px;flex-direction:column;width:min(100%,540px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 70px #00000038}.doc-modal--wide{width:min(100%,790px)}.doc-modal__header{border-bottom:.5px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.doc-modal__header h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.35}.doc-icon-button{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:.5px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.doc-icon-button svg{width:19px;height:19px}.doc-icon-button:hover{border-color:var(--border);color:var(--text-primary);background:var(--surface-0)}.doc-modal__body{overscroll-behavior:contain;flex-direction:column;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.doc-modal__body>p{color:var(--text-secondary);margin:0;font-size:12px}.doc-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.doc-hidden-input{display:none}.doc-upload-zone{border:1px dashed var(--border-strong);min-height:150px;color:var(--text-primary);background:var(--surface-0);border-radius:12px;justify-items:center;gap:8px;padding:22px;display:grid}.doc-upload-zone:hover{border-color:var(--accent)}.doc-upload-zone>svg{width:27px;height:27px;color:var(--accent-text);margin-bottom:4px}.doc-upload-zone strong{font-size:14px;font-weight:600}.doc-upload-zone span{color:var(--text-secondary);font-size:12px}.doc-example-button{align-self:center;margin-top:-11px}.doc-import-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-import-list li{border:.5px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:12px;display:flex}.doc-import-list li>svg{width:18px;height:18px;color:var(--text-secondary);flex:none}.doc-import-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.doc-field{color:var(--text-primary);gap:8px;font-size:12px;font-weight:500;display:grid}.doc-field input,.doc-field select{border:.5px solid var(--border-strong);width:100%;min-width:0;height:42px;color:var(--text-primary);background:var(--surface-0);border-radius:8px;padding:0 12px;font-size:13px}.doc-field-help{color:var(--text-muted);margin:0;font-size:11px}.doc-detail-meta{color:var(--text-secondary);flex-wrap:wrap;gap:7px 18px;font-size:12px;display:flex}.doc-detail-meta span:first-child{color:var(--accent-text)}.doc-review-notice{border:.5px solid var(--border-warning);color:var(--text-warning);background:var(--bg-warning);border-radius:10px;gap:5px;padding:14px 16px;display:grid}.doc-review-notice>strong{font-size:13px}.doc-review-notice>span{font-size:12px}.doc-review-notice .doc-text-button{color:var(--text-warning);justify-self:start}.doc-review-notice--validated{border-color:var(--border-success);color:var(--text-success);background:var(--bg-success)}.doc-review-notice--rejected{border-color:var(--border-danger);color:var(--text-danger);background:var(--bg-danger)}.doc-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-detail-actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.doc-detail-actions svg{width:17px;height:17px}.doc-detail-actions>.doc-icon-button{margin-left:auto}.doc-more-actions{border:.5px solid var(--border);background:var(--surface-0);border-radius:10px;align-self:flex-end;gap:8px;margin-top:-8px;padding:6px;display:flex}.doc-more-actions button{min-height:34px;color:var(--text-primary);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:12px}.doc-more-actions button:hover{background:var(--surface-1)}.doc-inline-edit{border:.5px solid var(--border);background:var(--surface-0);border-radius:10px;gap:13px;padding:16px;display:grid}.doc-preview-sheet{border:.5px solid var(--border);background:var(--surface-0);border-radius:12px;justify-items:start;gap:20px;min-height:290px;padding:26px 32px;display:grid}.doc-preview-label{color:var(--text-secondary);background:var(--surface-2);border-radius:6px;padding:3px 8px;font-size:10px}.doc-preview-sheet>svg{color:var(--accent-text)}.doc-preview-sheet h3{overflow-wrap:anywhere;letter-spacing:-.03em;max-width:520px;margin:0;font-size:23px;font-weight:500;line-height:1.3}.doc-preview-sheet p{max-width:540px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.doc-preview-caption{border-top:.5px solid var(--border);color:var(--text-muted);margin-top:12px;padding-top:14px;font-size:10px}.doc-details{border-top:.5px solid var(--border)}.doc-details summary{color:var(--text-secondary);cursor:pointer;padding:16px 0 4px;font-size:12px;font-weight:500}.doc-details dl{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.doc-details dt{color:var(--text-muted);font-size:11px}.doc-details dd{overflow-wrap:anywhere;color:var(--text-primary);margin:4px 0 0;font-size:12px}.doc-source-links{gap:8px;display:grid}.doc-source-links>strong,.doc-job-details>strong{margin:8px 0;font-size:12px;font-weight:500}.doc-source-links button{border:.5px solid var(--border);color:var(--text-primary);background:var(--surface-0);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.doc-source-links button:hover{border-color:var(--accent)}.doc-source-links svg{width:17px;height:17px;color:var(--text-secondary);flex:none}.doc-source-links svg:last-child{margin-left:auto}.doc-job-details{gap:4px;margin-top:16px;display:grid}.doc-job-details p{margin:0;font-size:12px}.doc-job-details small{color:var(--text-muted);font-size:11px;display:block}.doc-simulation{border-top:.5px solid var(--border);margin-top:18px;padding-top:12px}.doc-simulation p{color:var(--text-secondary);font-size:12px}@media (width<=1100px){.doc-library{padding:22px}.doc-file-row{grid-template-columns:36px minmax(0,1fr) 120px 14px;gap:12px;padding:14px}.doc-file-row time{display:none}.doc-folder{padding:15px}}@media (width<=850px){.doc-library{gap:22px;padding:18px}.doc-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-library__header{align-items:flex-start}.doc-file-row{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px 12px}.doc-file-icon{grid-row:1/3;width:32px}.doc-file-name{grid-column:2}.doc-file-origin{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.doc-file-row>svg{grid-area:1/3/3}}@media (width<=540px){.doc-library{gap:20px;padding:16px 12px}.doc-library__header{flex-wrap:wrap;gap:14px}.doc-library__header p{font-size:12px}.doc-library__header h2{font-size:23px}.doc-filters{gap:2px;width:100%;padding:3px}.doc-filters button{flex:1;gap:5px;padding:7px 5px;font-size:11px}.doc-filters svg,.doc-filters button>span{display:none}.doc-folder{padding:13px}.doc-folder strong{font-size:13px}.doc-folder small{display:none}.doc-folders{gap:9px}.doc-folder__count{margin-top:7px}.doc-search{gap:8px;padding:0 11px}.doc-search input{font-size:12px}.doc-file-row{gap:7px 9px;padding:14px 10px}.doc-file-name strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.doc-file-name small{font-size:10px}.doc-modal-backdrop{padding:10px}.doc-modal{border-radius:14px;max-height:calc(100dvh - 20px)}.doc-modal__header,.doc-modal__body{padding:16px}.doc-modal__header h2{font-size:17px}.doc-preview-sheet{min-height:260px;padding:20px}.doc-preview-sheet h3{font-size:20px}.doc-details dl{grid-template-columns:1fr}}.import-library{width:100%;min-width:0;max-width:100%;color:var(--text-primary);gap:20px;display:grid}.import-identity{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.import-identity>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.import-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.import-identity>div>span:not(.import-fiction){color:var(--text-muted);font-size:11px}.import-fiction{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-1);border-radius:5px;padding:2px 7px;font-size:10px}.import-refresh{color:var(--text-muted);background:0 0;border:0;flex:none;padding:5px 0;font-size:11px}.import-refresh:hover{color:var(--accent-text)}.import-refresh>span{vertical-align:middle;font-size:18px}.import-toolbar{align-items:end;gap:12px;min-width:0;display:grid}.import-toolbar--files{grid-template-columns:minmax(180px,1fr) minmax(160px,240px) minmax(100px,150px)}.import-toolbar--tables{grid-template-columns:minmax(190px,270px) minmax(180px,1fr) auto}.import-field{min-width:0;color:var(--text-secondary);gap:7px;font-size:11px;font-weight:500;display:grid}.import-field input,.import-field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:43px;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.import-field input::placeholder{color:var(--text-muted)}.import-dataset-select{max-width:360px}.import-toolbar .import-ask{white-space:nowrap;min-height:43px;font-size:11px}.import-results-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:3px;display:flex}.import-results-heading h2{letter-spacing:-.02em;align-items:center;gap:9px;min-width:0;margin:0;font-size:16px;font-weight:550;display:flex}.import-results-heading h2>span{background:var(--surface-1);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500}.import-readonly{color:var(--text-muted);white-space:nowrap;font-size:11px}.import-file-list{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;overflow:hidden}.import-file-head,.import-file-row{grid-template-columns:minmax(0,1fr) minmax(100px,170px) 64px 114px;align-items:center;gap:18px;padding:13px 18px;display:grid}.import-file-head{background:var(--surface-1);min-height:39px;color:var(--text-muted);padding-top:8px;padding-bottom:8px;font-size:10px}.import-file-row{border-top:1px solid var(--border);min-height:71px}.import-file-row:hover{background:var(--surface-1)}.import-file-name{align-items:center;gap:12px;min-width:0;display:flex}.import-file-name>div{gap:4px;min-width:0;display:grid}.import-file-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.import-file-name small{color:var(--text-muted);font-size:10px;display:none}.import-file-icon{border:1px solid var(--border);width:38px;height:43px;color:var(--text-secondary);background:var(--surface-0);letter-spacing:.03em;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.import-file-icon--pdf{color:var(--accent-text);background:var(--bg-accent);border-color:var(--border-accent)}.import-file-icon--xlsx,.import-file-icon--csv{color:var(--text-success);background:var(--bg-success)}.import-file-category,.import-file-size{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.import-file-size{font-variant-numeric:tabular-nums;color:var(--text-muted)}.import-download{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.import-download:hover{border-color:var(--border-accent);color:var(--accent-text);background:var(--bg-accent)}.import-download svg{flex:none;width:15px;height:15px}.import-unavailable{color:var(--text-muted);font-size:10px}.import-pagination{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.import-pagination>div{align-items:center;gap:13px;display:flex}.import-pagination button{border:1px solid var(--border);width:36px;height:34px;color:var(--text-primary);background:var(--surface-2);border-radius:8px;font-size:16px}.import-pagination button:disabled{opacity:.35}.import-pagination button:not(:disabled):hover{color:var(--accent-text);border-color:var(--border-accent)}.import-table-scroll{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;max-width:100%;overflow:auto}.import-table-scroll table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:11px}.import-table-scroll th{background:var(--surface-1);color:var(--text-secondary);padding:12px;font-size:10px;font-weight:500;line-height:1.5}.import-table-scroll td{border-top:1px solid var(--border);overflow-wrap:anywhere;vertical-align:middle;padding:14px 12px;line-height:1.6}.import-table-scroll th:last-child,.import-table-scroll td:last-child{text-align:right;width:60px}.import-table-scroll tr:hover td{background:var(--surface-1)}.import-row-open{color:var(--accent-text);white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:11px}.import-row-open:hover{text-underline-offset:3px;text-decoration:underline}.import-data-cards{display:none}.import-empty{text-align:center;color:var(--text-secondary);justify-items:center;gap:9px;padding:45px 18px;font-size:13px;display:grid}.import-empty strong{color:var(--text-primary);font-weight:500}.import-empty p{color:var(--text-muted);margin:0;font-size:12px}.import-error{border:1px solid var(--border);color:var(--text-danger);border-radius:8px;margin:0;padding:12px;font-size:12px}.import-loading{color:var(--text-muted);margin:0;font-size:12px}.import-detail-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text-primary);border-radius:17px;padding:0;overflow:hidden;box-shadow:0 20px 90px #0003}.import-detail-dialog[open]{flex-direction:column;display:flex}.import-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0c1973}.import-detail-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.import-detail-dialog>header span{color:var(--text-muted);font-size:11px}.import-detail-dialog h3{margin:4px 0 0;font-size:20px;font-weight:550}.import-icon-button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.import-detail-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.import-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:0;display:grid}.import-detail-body dt{color:var(--text-muted);margin-bottom:5px;font-size:11px}.import-detail-body dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.import-detail-dialog>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.import-detail-dialog>footer>span{color:var(--text-muted);font-size:11px}.import-detail-dialog>footer button{font-size:11px}.import-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.import-file-head,.import-file-row{grid-template-columns:minmax(0,1fr) 120px 52px 38px;gap:12px;padding-left:14px;padding-right:14px}.import-download{padding:9px}.import-download>span{display:none}.import-toolbar--tables{grid-template-columns:minmax(150px,240px) minmax(160px,1fr)}.import-toolbar--tables .import-ask{grid-column:1/-1;justify-self:start;min-height:35px}}@media (width<=800px){.import-table-scroll{display:none}.import-data-cards{gap:10px;display:grid}.import-data-cards article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:16px}.import-data-cards header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.import-data-cards header strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:550}.import-data-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.import-data-cards dt{color:var(--text-muted);font-size:10px}.import-data-cards dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.import-toolbar--files{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.import-toolbar--files .import-search{grid-column:1/-1}.import-file-head{display:none}.import-file-row{border-top:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px 38px;min-height:81px}.import-file-row:last-child{border-bottom:0}.import-file-category{display:none}.import-file-name small{display:block}.import-file-list{border-radius:12px}.import-file-name strong{font-size:12px}.import-identity{align-items:flex-start}.import-identity>div{gap:6px 8px}}@media (width<=480px){.import-library{gap:17px}.import-toolbar{gap:10px}.import-toolbar--tables{grid-template-columns:1fr}.import-toolbar--tables .import-ask{grid-column:auto}.import-field input,.import-field select{height:42px;font-size:12px}.import-identity>div>span:not(.import-fiction){flex-basis:100%}.import-refresh{font-size:0;line-height:1}.import-refresh>span{font-size:23px}.import-file-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(0,1fr) 35px;gap:10px;padding:14px 12px;position:relative}.import-file-row:last-child{border-bottom:1px solid var(--border)}.import-file-list{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.import-file-name{gap:10px}.import-file-name strong{font-size:11px}.import-file-name small{font-size:10px}.import-file-icon{width:32px;height:39px;font-size:7px}.import-file-size,.import-readonly{display:none}.import-pagination{gap:8px;font-size:10px}.import-pagination>div{gap:9px}.import-detail-dialog{border-radius:13px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.import-detail-dialog>header{padding:16px 18px}.import-detail-body{padding:18px}.import-detail-body dl{grid-template-columns:1fr;gap:18px}.import-detail-dialog>footer{flex-wrap:wrap;padding:14px 18px}.import-detail-dialog>footer>span{display:none}.import-detail-dialog>footer button{width:100%}.import-results-heading h2{font-size:15px}}.documents-workspace{width:100%;min-width:0;max-width:100%;color:var(--text-primary);gap:22px;display:grid}.documents-workspace>div{min-width:0}.documents-workspace [hidden]{display:none!important}.documents-workspace__intro{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.documents-workspace__tabs{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex}.documents-workspace__tabs button{white-space:nowrap;min-height:39px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 17px;font-size:12px;font-weight:500}.documents-workspace__tabs button:hover{color:var(--text-primary);background:var(--surface-2)}.documents-workspace__tabs button[aria-selected=true]{color:var(--accent-text);border-color:var(--border-accent);background:var(--bg-accent)}.documents-workspace__manager .doc-library{background:0 0;border:0;gap:22px;padding:0}.documents-workspace__manager .doc-library__header h2{font-size:20px}.documents-workspace__manager .doc-library__header p{font-size:12px}.documents-workspace__manager .doc-demo-note{display:none}@media (width<=600px){.documents-workspace{gap:17px}.documents-workspace__intro{font-size:12px}.documents-workspace__tabs{gap:2px;width:100%;padding:4px}.documents-workspace__tabs button{white-space:normal;flex:1;min-width:0;padding:8px 6px;font-size:11px;line-height:1.4}.documents-workspace__manager .doc-library__header{flex-wrap:wrap;align-items:flex-start;gap:12px}.documents-workspace__manager .doc-folders{grid-template-columns:1fr}}.app-shell--management .topbar{min-height:88px;padding:18px 24px}.app-shell--management .topbar h1{font-size:25px}.app-shell--management .topbar .eyebrow{font-size:11px}.app-shell--management .content{padding-top:18px}.mg-workspace{color:var(--text-primary);min-width:0}.mg-workspace button,.mg-workspace input,.mg-workspace select,.mg-workspace textarea{font:inherit}.mg-workspace button{cursor:pointer}.mg-workspace button:disabled{cursor:not-allowed;opacity:.55}.mg-workspace button:focus-visible,.mg-workspace a:focus-visible,.mg-workspace input:focus-visible,.mg-workspace select:focus-visible,.mg-workspace textarea:focus-visible,.mg-org-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mg-workspace h2:focus{outline:none}.mg-workspace svg{flex:none}.mg-workspace .primary-button,.mg-workspace .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.mg-demo-note{color:var(--text-muted);align-items:center;gap:7px;margin:0 0 20px;font-size:11px;line-height:1.5;display:flex}.mg-demo-dot{background:var(--text-muted);border-radius:50%;flex:none;width:6px;height:6px}.mg-demo-note--warning{color:var(--text-warning)}.mg-demo-note--warning .mg-demo-dot{background:var(--text-warning)}.mg-intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.mg-intro h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(21px,2vw,27px);line-height:1.2}.mg-intro p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mg-intro>button{flex:none}.mg-toolbar{align-items:center;gap:14px;display:flex}.mg-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);width:min(100%,520px);min-width:0;color:var(--text-muted);align-items:center;gap:10px;padding:0 13px;display:flex}.mg-search input{width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:13px}.mg-search:focus-within{border-color:var(--accent)}.mg-search input:focus-visible{outline:none}.mg-search button{color:var(--text-secondary);background:0 0;border:0;min-width:30px;min-height:38px;font-size:22px}.mg-count{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.mg-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0 22px;display:flex}.mg-filters button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;border-radius:99px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:600}.mg-filters button[aria-pressed=true]{background:var(--bg-accent);color:var(--accent-text);border-color:var(--border-accent)}.mg-layout{align-items:start;gap:20px;display:grid}.mg-layout--detail{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.mg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mg-layout--detail .mg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-record-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);min-width:0;height:100%;color:var(--text-primary);text-align:left;flex-direction:column;align-items:stretch;padding:20px;transition:border-color .15s,background-color .15s;display:flex}.mg-record-card:hover,.mg-person-card:hover{border-color:var(--accent)}.mg-record-card[aria-pressed=true],.mg-person-card[aria-pressed=true]{background:var(--bg-accent);border-color:var(--border-accent)}.mg-record-card__top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.mg-record-card>strong{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:16px;line-height:1.4}.mg-record-card__subtitle{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.mg-record-card__meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:15px;padding:16px 0;display:flex}.mg-record-card__meta>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.mg-record-card__meta svg{width:15px;height:15px}.mg-card-link{color:var(--accent-text);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:11px;font-weight:600;display:flex}.mg-card-link svg{width:16px;height:16px}.mg-avatar{border:1px solid var(--border-accent);background:var(--bg-accent);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.mg-avatar--small{width:32px;height:32px;font-size:10px}.mg-avatar--large{width:62px;height:62px;font-size:17px}.mg-badge{border:1px solid var(--border);background:var(--surface-0);width:fit-content;color:var(--text-secondary);border-radius:99px;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.mg-badge--success{background:var(--bg-success);color:var(--text-success);border-color:var(--border-success)}.mg-badge--warning{background:var(--bg-warning);color:var(--text-warning);border-color:var(--border-warning)}.mg-badge--accent{background:var(--bg-accent);color:var(--accent-text);border-color:var(--border-accent)}.mg-location{color:var(--text-secondary);overflow-wrap:anywhere;align-items:start;gap:6px;margin:16px 0 0;font-size:11px;line-height:1.55;display:flex}.mg-location svg{width:15px;height:17px}.mg-next-step{border-top:1px solid var(--border);color:var(--text-primary);gap:6px;margin-top:14px;padding:15px 0;font-size:12px;line-height:1.5;display:grid}.mg-next-step small{color:var(--text-muted);letter-spacing:.06em;font-size:9px;font-weight:600}.mg-detail{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);min-width:0;scroll-margin-top:65px;overflow:hidden}.mg-detail__navigation{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mg-detail__navigation .secondary-button{min-height:34px;padding:6px 10px;font-size:11px}.mg-text-button{color:var(--accent-text);text-align:left;background:0 0;border:0;justify-content:start;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.mg-text-button:hover{text-decoration:underline}.mg-text-button svg{width:16px;height:16px}.mg-detail>header{padding:20px 20px 4px}.mg-detail>header h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0;font-size:23px;line-height:1.3}.mg-detail__section{border-bottom:1px solid var(--border);padding:19px 20px}.mg-detail h3{margin:0 0 12px;font-size:12px}.mg-detail__section>.mg-badge+h3{margin-top:22px}.mg-detail p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:12px;line-height:1.65}.mg-detail__section--accent{background:var(--surface-1)}.mg-detail__section--accent h3{color:var(--accent-text)}.mg-contacts{gap:16px;display:grid}.mg-contacts article{align-items:start;gap:10px;min-width:0;display:flex}.mg-contacts article>div{overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:4px;min-width:0;display:flex}.mg-contacts strong{font-size:12px}.mg-contacts small{color:var(--text-muted);font-size:11px}.mg-contacts a{color:var(--accent-text);word-break:break-word;font-size:12px;text-decoration:none}.mg-contacts a:hover{text-decoration:underline}.mg-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mg-section-heading h3,.mg-section-heading h4{margin:0}.mg-related{gap:8px;display:grid}.mg-related button,.mg-related-client{border:1px solid var(--border);background:var(--surface-0);color:var(--text-primary);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.mg-related button:hover,.mg-related-client:hover{border-color:var(--accent)}.mg-related button>span,.mg-related-client>span{gap:5px;min-width:0;display:grid}.mg-related strong,.mg-related-client strong{overflow-wrap:anywhere;font-size:12px}.mg-related small,.mg-related-client small{color:var(--text-muted);font-size:10px}.mg-related-client{margin-top:16px}.mg-dossier-actions{gap:13px;padding:20px;display:grid}.mg-dossier-actions .secondary-button{justify-content:start}.mg-dossier-actions .secondary-button>span,.mg-dossier-actions .mg-text-button>svg:last-child{margin-left:auto}.mg-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mg-facts>div{border-bottom:1px solid var(--border);align-content:start;gap:7px;padding:16px 20px;display:grid}.mg-facts>div:nth-child(odd){border-right:1px solid var(--border)}.mg-facts dt{color:var(--text-muted);font-size:11px}.mg-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.5}.mg-muted{color:var(--text-muted);font-size:12px;line-height:1.6}.mg-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-panel);color:var(--text-muted);grid-column:1/-1;padding:50px 20px}.mg-empty h3{color:var(--text-primary);margin:14px 0 7px;font-size:16px}.mg-empty p{margin:0;font-size:13px}.mg-editor{max-width:960px;margin:0 auto}.mg-editor__header{margin-bottom:24px}.mg-editor__header h2{letter-spacing:-.035em;margin:15px 0 7px;scroll-margin-top:65px;font-size:26px}.mg-editor__header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mg-form-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);margin-bottom:18px;padding:24px}.mg-form-panel>h3{margin:0 0 22px;font-size:15px}.mg-form-panel h4{font-size:12px}.mg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mg-field{color:var(--text-secondary);align-content:start;gap:8px;font-size:12px;display:grid}.mg-field--wide{grid-column:1/-1}.mg-field input,.mg-field textarea,.mg-field select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-0);width:100%;min-width:0;min-height:43px;color:var(--text-primary);padding:10px 12px;font-size:13px}.mg-field textarea{resize:vertical;line-height:1.6}.mg-contact-editor{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.mg-editor__actions{background:var(--surface-0);z-index:2;justify-content:end;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.mg-company__identity{align-items:center;gap:20px;margin:4px 0 26px;display:flex}.mg-company-mark{background:var(--accent);width:76px;height:76px;color:var(--on-accent);letter-spacing:-.04em;border-radius:22px;flex:none;place-items:center;font-size:23px;font-weight:700;display:grid}.mg-company__identity>div{min-width:0}.mg-company__identity h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 3px;font-size:28px}.mg-company__identity p{color:var(--text-secondary);margin:0 0 7px;font-size:13px}.mg-company__identity>div>span{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.mg-company__identity svg{width:14px;height:14px}.mg-company__identity>button{flex:none;margin-left:auto}.mg-tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:26px;display:flex}.mg-tabs>button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 0 16px;font-size:13px;font-weight:600;display:inline-flex}.mg-tabs>button[aria-selected=true]{color:var(--accent-text);border-color:var(--accent)}.mg-tabs>button>span{background:var(--surface-1);border-radius:99px;padding:3px 6px;font-size:10px}.mg-company-overview{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mg-company-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);min-width:0;padding:25px}.mg-company-card h3{letter-spacing:-.02em;font-size:17px}.mg-company-card>p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.mg-company-about{flex-direction:column;display:flex}.mg-company-about h3{letter-spacing:-.04em;max-width:290px;margin:24px 0 5px;font-size:25px;line-height:1.2}.mg-company-about>p{white-space:pre-wrap}.mg-company-contacts{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:25px;display:flex}.mg-company-contacts a{color:var(--accent-text);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.mg-team-preview{grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:25px;display:grid}.mg-team-preview button{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mg-team-preview button:hover strong{color:var(--accent-text)}.mg-team-preview button>span:last-child{gap:4px;min-width:0;display:grid}.mg-team-preview strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.mg-team-preview small{color:var(--text-muted);font-size:10px;line-height:1.4}.mg-company-documents{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text-primary);text-align:left;grid-column:1/-1;align-items:center;gap:17px;padding:22px 25px;display:flex}.mg-company-documents>span:nth-child(2){gap:6px;display:grid}.mg-company-documents strong{font-size:14px}.mg-company-documents small{color:var(--text-secondary);font-size:12px;line-height:1.5}.mg-company-documents>svg{color:var(--accent-text);margin-left:auto}.mg-company-documents:hover{border-color:var(--accent)}.mg-company-info{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.mg-company-info .mg-facts{border-top:1px solid var(--border);margin:0 -25px}.mg-company-info .mg-facts>div{padding:18px 25px}.mg-team-controls .mg-intro{margin-bottom:16px}.mg-team-controls .mg-intro h2{font-size:22px}.mg-team-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.mg-team-toolbar .mg-filters{flex-wrap:nowrap;padding:0}.mg-team-toolbar .mg-search{max-width:310px}.mg-team-content{min-width:0}.mg-team-group{margin-bottom:26px}.mg-team-group>h3{align-items:center;gap:9px;margin:0 0 14px;font-size:13px;display:flex}.mg-team-group>h3>span{color:var(--text-muted);font-size:11px;font-weight:400}.mg-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mg-layout--detail .mg-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-person-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);min-width:0;color:var(--text-primary);flex-direction:column;align-items:center;padding:22px 14px 16px;display:flex}.mg-person-card>strong{overflow-wrap:anywhere;margin-top:13px;font-size:13px;line-height:1.4}.mg-person-card>small{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.mg-person-card>.mg-card-link{margin-top:18px;font-size:10px}.mg-person-summary{text-align:center;justify-items:center;gap:12px;padding:20px;display:grid}.mg-person-summary>strong{font-size:13px}.mg-org{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);padding:20px 0}.mg-org>p{margin:0 20px 18px}.mg-org-scroll{max-width:100%;padding:10px 20px 20px;overflow:auto}.mg-org-tree,.mg-org-tree ul{justify-content:center;gap:16px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.mg-org-tree li{flex-direction:column;align-items:center;display:flex;position:relative}.mg-org-tree ul{gap:0;margin-top:0;padding-top:34px}.mg-org-tree ul>li{padding:20px 8px 0}.mg-org-tree ul>li:before{content:"";border-top:1px solid var(--border-strong);width:100%;position:absolute;top:0}.mg-org-tree ul>li:first-child:before{width:50%;right:0}.mg-org-tree ul>li:last-child:before{width:50%;left:0}.mg-org-tree ul>li:only-child:before{width:0}.mg-org-tree ul>li:after{content:"";border-left:1px solid var(--border-strong);height:20px;position:absolute;top:0}.mg-org-tree li:has(>ul)>.mg-person-card:after{content:"";border-left:1px solid var(--border-strong);height:34px;position:absolute;bottom:-34px;left:50%}.mg-org-tree .mg-person-card{width:150px;position:relative}.mg-org-tree .mg-avatar--large{width:48px;height:48px;font-size:14px}.mg-return{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:6px 0;font-size:12px;display:inline-flex}@media (width<=1250px){.mg-layout--detail .mg-card-grid{grid-template-columns:1fr}.mg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-company-overview{grid-template-columns:1fr}.mg-company-about h3{max-width:none}.mg-company-contacts{margin-top:20px;padding-top:18px}.mg-team-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-company-info{grid-template-columns:1fr}}@media (width<=1050px){.mg-layout--detail{grid-template-columns:minmax(0,1fr) minmax(290px,.95fr);gap:14px}.mg-record-card{padding:16px}.mg-intro{align-items:start}.mg-company__identity{flex-wrap:wrap}.mg-company__identity>button{margin-left:0}.mg-team-preview{grid-template-columns:1fr 1fr}.mg-layout--detail .mg-people-grid{grid-template-columns:1fr}}@media (width<=900px){.mg-layout--detail{grid-template-columns:1fr}.mg-workspace--selected .mg-list-controls,.mg-workspace--selected .mg-card-grid,.mg-team--selected .mg-team-controls,.mg-team--selected .mg-team-content,.mg-company--selected .mg-company__identity,.mg-company--selected .mg-tabs{display:none}.mg-detail{width:100%;max-width:650px;margin:0 auto}.mg-intro{flex-wrap:wrap;gap:14px}.mg-team-toolbar{flex-wrap:wrap;gap:12px}.mg-team-toolbar .mg-search{max-width:none}.mg-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell--management .topbar{flex-direction:row;align-items:center;gap:10px;min-height:76px;padding:16px}.app-shell--management .topbar h1{font-size:23px}.app-shell--management .topbar .eyebrow{font-size:10px}.app-shell--management .topbar-actions{flex-wrap:wrap;justify-content:end;gap:8px}.app-shell--management .topbar .mode-pill{display:none}.app-shell--management .content{padding-top:16px}.mg-demo-note{align-items:start;margin-bottom:18px;font-size:10px}.mg-demo-dot{margin-top:5px}.mg-intro h2{font-size:23px}.mg-intro p{font-size:12px}.mg-intro>button{min-height:42px}.mg-toolbar{flex-wrap:wrap;gap:10px}.mg-search{width:100%}.mg-search input{font-size:16px}.mg-count{margin-left:0;font-size:11px}.mg-filters{flex-wrap:nowrap;max-width:100%;padding:10px 0 18px;overflow-x:auto}.mg-filters button{min-height:40px}.mg-card-grid{grid-template-columns:1fr}.mg-record-card{padding:18px}.mg-record-card__top{margin-bottom:13px}.mg-record-card>strong{font-size:17px}.mg-record-card__meta{margin-top:12px;padding:12px 0}.mg-detail__navigation{padding:12px}.mg-detail__navigation .mg-text-button{min-height:38px;font-size:12px}.mg-detail>header,.mg-detail__section{padding-left:17px;padding-right:17px}.mg-detail .mg-facts>div{padding:15px 17px}.mg-company-mark{border-radius:18px;width:60px;height:60px;font-size:19px}.mg-company__identity{gap:13px;margin-bottom:20px}.mg-company__identity>div{flex:1}.mg-company__identity h2{font-size:25px}.mg-company__identity>button{width:100%}.mg-tabs{gap:18px;margin-bottom:18px}.mg-tabs>button{font-size:12px}.mg-company-card{padding:20px}.mg-company-about h3{font-size:25px}.mg-company-about>p{font-size:13px}.mg-company-card .mg-section-heading{flex-wrap:wrap;align-items:start;gap:8px}.mg-team-preview{gap:18px 10px}.mg-team-preview button{flex-direction:column;align-items:start;gap:7px}.mg-company-documents{gap:12px;padding:20px}.mg-company-documents>.mg-avatar{display:none}.mg-company-info .mg-facts{margin:0 -20px}.mg-company-info .mg-facts>div{padding:16px 20px}.mg-team-controls .mg-intro h2{font-size:21px}.mg-people-grid{gap:10px}.mg-person-card{padding:18px 10px 14px}.mg-person-card>strong{font-size:12px}.mg-person-card>small{font-size:10px}.mg-avatar--large{width:56px;height:56px}.mg-form-panel{padding:18px}.mg-form-grid{grid-template-columns:1fr;gap:16px}.mg-field input,.mg-field select,.mg-field textarea{font-size:16px}.mg-form-panel .mg-section-heading{flex-wrap:wrap}.mg-editor__header h2{font-size:24px}.mg-editor__actions{padding:12px 0}.mg-editor__actions>button{flex:1}.mg-org-scroll{padding:0 14px 14px}.mg-org-tree,.mg-org-tree ul{width:auto;min-width:0;display:block}.mg-org-tree li{margin:0 0 14px;padding:0;display:block}.mg-org-tree ul{border-left:1px solid var(--border-strong);margin-left:12px;padding:15px 0 0 15px}.mg-org-tree ul>li{padding:0}.mg-org-tree li:before,.mg-org-tree li:after{display:none}.mg-org-tree li:has(>ul)>.mg-person-card:after{display:none}.mg-org-tree ul>li:before{width:15px;display:block;top:32px;left:-15px;right:auto}.mg-org-tree ul>li:only-child:before{width:15px}.mg-org-tree .mg-person-card{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;padding:12px;display:grid}.mg-org-tree .mg-avatar--large{grid-row:1/3;width:38px;height:38px;font-size:11px}.mg-org-tree .mg-person-card>strong,.mg-org-tree .mg-person-card>small{margin:0}.mg-org-tree .mg-card-link{display:none}}@media (prefers-reduced-motion:reduce){.mg-record-card{transition:none}}.app-shell--chat .topbar,.app-shell--documents .topbar{background:0 0;border:0;border-radius:0;min-height:54px;padding:8px 16px}.app-shell--chat .topbar .eyebrow,.app-shell--documents .topbar .eyebrow{display:none}.app-shell--chat .topbar h1,.app-shell--documents .topbar h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.app-shell--chat .topbar-actions,.app-shell--documents .topbar-actions{gap:8px}.app-shell--documents .content{min-width:0;padding:4px 16px 32px}.app-shell--documents .documents-workspace{max-width:1280px;margin:0 auto}.app-shell--documents .main-area,.app-shell--chat .main-area{gap:6px}.app-shell--chat .chat-workspace{gap:0}.app-shell--chat .manager-panel{border-radius:18px}.app-shell--chat .chat-workspace-header{flex-wrap:nowrap}.app-shell--chat .chat-heading-group{flex:1;min-width:0}.app-shell--chat .chat-header-actions{flex:none;gap:10px}@media (width>=801px){.app-shell--documents .import-file-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:250px;max-height:calc(100dvh - 335px);overflow:auto}.app-shell--documents .import-file-head{z-index:1;background:var(--surface-1);position:sticky;top:0}}@media (width<=720px){.app-shell--documents .main-area{margin-top:8px}.app-shell--chat .topbar,.app-shell--documents .topbar{flex-direction:row;align-items:center;min-height:44px;padding:5px 8px}.app-shell--chat .topbar h1,.app-shell--documents .topbar h1{font-size:18px}.app-shell--documents .content{padding:4px 4px 24px}.app-shell--chat .manager-panel{border-radius:14px}.app-shell--chat .chat-header-actions{gap:6px}.app-shell--chat .chat-manager-status{white-space:nowrap}}:root{--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--radius-panel:16px;--radius-card:14px;--radius-control:10px;--surface-0:#1c1c1e;--surface-1:#2c2c2e;--surface-2:#242426;--border:#38383a;--border-strong:#48484a;--text-primary:#f2f2f7;--text-secondary:#aeaeb2;--text-muted:#9b9ba0;--accent:#9a8fea;--accent-hover:#afa6f0;--accent-text:#9a8fea;--bg-accent:#2c2c2e;--border-accent:#48484a;--on-accent:#111114;--text-on-accent-bg:#f2f2f7;--text-success:#7fbf95;--bg-success:#16281c;--border-success:#31593f;--text-warning:#e3a94e;--bg-warning:#33260f;--border-warning:#6b501e;--text-info:#7aa7ff;--bg-info:#162238;--border-info:#304e7d;--text-danger:#e88a8a;--bg-danger:#3a1c1c;--border-danger:#6d3535;--focus-ring:#9a8fea}html[data-theme=light]{--surface-0:#f1f1f3;--surface-1:#eceaf6;--surface-2:#fff;--border:#d1d1d6;--border-strong:#c7c7cc;--text-primary:#1c1c1e;--text-secondary:#636366;--text-muted:#6d6d72;--accent:#4a3f9e;--accent-hover:#3c3383;--accent-text:#4a3f9e;--bg-accent:#e1ddf2;--border-accent:#c9c2e6;--on-accent:#fff;--text-on-accent-bg:#1c1c1e;--text-success:#2f5c3f;--bg-success:#e7efe8;--border-success:#b9d0be;--text-warning:#8a5a12;--bg-warning:#f6e7d0;--border-warning:#ebd5b4;--text-info:#2457a6;--bg-info:#e4ecf8;--border-info:#b8cbea;--text-danger:#9b2c2c;--bg-danger:#fbeaea;--border-danger:#e7bdb8;--focus-ring:#4a3f9e}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}html{background:var(--surface-0)}body{color:var(--text-primary);background:var(--surface-0);font:14px/1.55 var(--font-sans);margin:0}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}code,.mode-pill,.metric-card strong,.conversation-item span,.automation-row strong,.metering-tier dd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:100vh;padding:12px;display:grid}.main-area{flex-direction:column;gap:12px;min-width:0;display:flex}.panel,.topbar,.staging-banner{border:.5px solid var(--border);background:var(--surface-2)}.runtime-badge strong,.runtime-badge small{display:block}.status-dot{background:var(--text-success);border-radius:50%;width:8px;height:8px}.staging-banner{border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-1);justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-size:11px;display:flex}.staging-banner strong{color:var(--accent-text);font-weight:600}.staging-banner--warning{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.staging-banner--warning strong{color:var(--text-warning)}.topbar{border-radius:var(--radius-panel);justify-content:space-between;align-items:center;min-height:94px;padding:18px 24px;display:flex}.topbar h1{letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(22px,2.2vw,30px)}.topbar-actions{align-items:center;gap:10px;display:flex}.eyebrow{color:var(--text-secondary);font-size:12px;font-weight:500}.content{padding:8px 0 48px}.view-stack{flex-direction:column;gap:12px;display:flex}.hero-card,.panel,.metric-card{border:.5px solid var(--border);background:var(--surface-2)}.hero-card{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:28px 30px;display:grid}.hero-card h2,.panel-heading h2{margin:6px 0 5px;font-size:20px}.hero-card p,.panel-heading p,.metric-card small,.feature-row small{color:var(--text-secondary);margin:0;font-size:11px}.panel{border-radius:var(--radius-card)}.panel-heading{padding:22px 24px 18px}.panel-heading--action{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading--action>.panel-heading{padding:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border-radius:var(--radius-card);flex-direction:column;justify-content:center;min-height:118px;padding:18px;display:flex}.metric-card span{color:var(--text-muted);font-size:10px}.metric-card strong{margin:7px 0 5px;font-size:18px}.primary-button{border:.5px solid var(--accent);border-radius:var(--radius-control);min-height:38px;color:var(--on-accent);background:var(--accent);padding:0 14px;font-size:11px;font-weight:700}.primary-button:not(:disabled):hover{background:var(--accent-hover)}.command-center-hero{border-color:var(--border-accent);background:var(--bg-accent)}.command-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.command-panel{overflow:hidden}.command-empty{border-top:.5px solid var(--border);align-items:flex-start;gap:12px;padding:18px 24px 22px;display:flex}.command-empty>span{border:.5px solid var(--border-accent);width:30px;height:30px;color:var(--accent);background:var(--bg-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.command-empty strong{color:var(--text-primary);font-size:12px;display:block}.command-empty p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.5}.command-workflow{border-top:.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-workflow article{border-right:.5px solid var(--border);gap:6px;min-height:126px;padding:18px 20px;display:grid}.command-workflow article:last-child{border-right:0}.command-workflow span{color:var(--accent);font:700 10px var(--font-mono)}.command-workflow strong{color:var(--text-primary);font-size:12px}.command-workflow p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.feature-list{border-top:.5px solid var(--border)}.feature-row{border-bottom:.5px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.feature-icon{border:.5px solid var(--border-accent);width:36px;height:36px;color:var(--accent);background:var(--bg-accent);border-radius:10px;place-items:center;display:grid}.mode-pill,.runtime-badge,.approval-badge{border:.5px solid var(--border-success);width:fit-content;min-height:24px;color:var(--text-success);background:var(--bg-success);border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.mode-pill--real{border-color:var(--border-accent);color:var(--accent-text);background:var(--bg-accent)}.projects-hero{border-color:var(--border-accent);background:var(--bg-accent)}.projects-hero h2{letter-spacing:-.035em;font-size:clamp(23px,2.5vw,32px)}.projects-hero__actions{justify-items:end;gap:12px;display:grid}.demo-pill{border:.5px solid var(--border-warning);width:fit-content;min-height:24px;color:var(--text-warning);background:var(--bg-warning);font:700 9px var(--font-mono);letter-spacing:.06em;border-radius:99px;align-items:center;padding:0 9px;display:inline-flex}.project-notice{border:.5px solid var(--border-info);border-radius:var(--radius-card);background:var(--bg-info);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;display:grid}.project-notice>span{border:.5px solid var(--border-info);width:20px;height:20px;color:var(--text-info);font:700 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.project-notice p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.project-notice strong{color:var(--text-primary)}.project-metrics .metric-card:nth-child(2) strong,.project-metrics .metric-card:nth-child(3) strong{color:var(--accent)}.projects-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:9px 2px 2px;display:flex}.projects-toolbar h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.project-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-filter{border:.5px solid var(--border);min-height:30px;color:var(--text-secondary);background:var(--surface-2);border-radius:99px;padding:0 10px;font-size:10px;font-weight:700}.project-filter:hover{color:var(--text-primary);border-color:var(--border-strong)}.project-filter--active{border-color:var(--border-accent);color:var(--accent-text);background:var(--bg-accent)}.projects-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:12px;display:grid}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-card{border:.5px solid var(--border);border-radius:var(--radius-card);min-height:230px;color:var(--text-primary);background:var(--surface-2);text-align:left;align-content:start;gap:11px;padding:18px;transition:border-color .14s,transform .14s,background-color .14s;display:grid}.project-card:hover{border-color:var(--border-strong);background:var(--surface-1);transform:translateY(-1px)}.project-card--active{border-color:var(--border-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 10%, transparent);background:var(--bg-accent)}.project-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-card__top>span:last-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.project-card>strong{letter-spacing:-.015em;font-size:16px}.project-card>p{min-height:32px;color:var(--text-secondary);margin:-6px 0 0;font-size:11px;line-height:1.45}.project-card dl{border-top:.5px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:11px;display:grid}.project-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.project-card dd{color:var(--text-primary);margin:3px 0 0;font-size:10.5px;font-weight:600;line-height:1.35}.project-card__open{color:var(--accent-text);align-self:end;margin-top:auto;font-size:10px;font-weight:700}.project-card__open b{padding-left:4px;font-size:13px}.project-status{border:.5px solid var(--border-info);width:fit-content;min-height:23px;color:var(--text-info);background:var(--bg-info);border-radius:99px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.project-status--quote{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.project-status--planned{border-color:var(--border-success);color:var(--text-success);background:var(--bg-success)}.project-inspector{border:.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);position:sticky;top:16px;overflow:hidden}.project-inspector__heading{background:var(--surface-1);justify-content:space-between;align-items:start;gap:14px;padding:20px 20px 16px;display:flex}.project-inspector__heading h2{letter-spacing:-.025em;margin:4px 0;font-size:19px}.project-inspector__heading p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.project-inspector__status{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.project-inspector__status>span:last-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.project-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.project-facts>div{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);gap:4px;min-height:72px;padding:13px 20px;display:grid}.project-facts>div:nth-child(2n){border-right:0}.project-facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.project-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:600;line-height:1.4}.project-inspector__section{border-bottom:.5px solid var(--border);padding:17px 20px}.contact-list{gap:10px;margin-top:11px;display:grid}.contact-list article{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.contact-list article>span{border:.5px solid var(--border-accent);width:30px;height:30px;color:var(--accent);background:var(--bg-accent);font:700 9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.contact-list div{gap:1px;min-width:0;display:grid}.contact-list strong{color:var(--text-primary);font-size:11px}.contact-list small,.contact-list a{color:var(--text-secondary);font-size:10px;line-height:1.4}.contact-list a{width:fit-content;color:var(--accent-text);text-decoration:none}.contact-list a:hover{text-decoration:underline}.project-inspector__section--notes p{color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.project-ai-boundary{background:color-mix(in srgb, var(--bg-warning) 50%, var(--surface-2));gap:5px;padding:16px 20px;display:grid}.project-ai-boundary>span{color:var(--text-warning);font:700 9px var(--font-mono);letter-spacing:.06em}.project-ai-boundary p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.5}.documents-validation-panel{overflow:hidden}.document-validation-packet dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.document-validation-packet dd{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;font-weight:600;line-height:1.35}.document-validation-badge{border:.5px solid var(--border-info);width:fit-content;min-height:23px;color:var(--text-info);background:var(--bg-info);border-radius:99px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.document-validation-badge--pending{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.document-validation-badge--approved_demo{border-color:var(--border-success);color:var(--text-success);background:var(--bg-success)}.document-validation-badge--rejected_demo{border-color:var(--border-danger);color:var(--text-danger);background:var(--bg-danger)}.manager-document-context{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:color-mix(in srgb, var(--bg-info) 42%, var(--surface-2));gap:12px;padding:16px 24px;display:grid}.manager-document-context__heading,.manager-document-context__actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.manager-document-context__heading h2{margin:4px 0;font-size:17px;line-height:1.25}.manager-document-context__heading p,.manager-document-context>p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.manager-document-context__scope{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.manager-document-context__scope strong{color:var(--text-primary)}.manager-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manager-action-grid article{border:.5px solid var(--border-info);border-radius:var(--radius-control);background:var(--surface-2);gap:3px;min-height:86px;padding:11px;display:grid}.manager-action-grid strong{color:var(--text-primary);font-size:11px}.manager-action-grid span{color:var(--text-info);font-size:9.5px;font-weight:700}.manager-action-grid small{color:var(--text-secondary);font-size:9.5px;line-height:1.35}.manager-document-context__actions{flex-wrap:wrap;justify-content:flex-start}.document-validation-list{border-top:.5px solid var(--border);gap:0;display:grid}.document-validation-packet{border-bottom:.5px solid var(--border);gap:13px;padding:18px 20px;display:grid}.document-validation-packet:last-child{border-bottom:0}.document-validation-packet__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-validation-packet__heading>div{gap:7px;display:grid}.document-validation-packet h3{margin:0;font-size:15px;line-height:1.35}.document-validation-packet__heading>span{color:var(--text-warning);text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.document-validation-packet dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.document-validation-draft{border:.5px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);gap:5px;padding:12px;display:grid}.document-validation-draft strong{color:var(--text-primary);font-size:12px}.document-validation-draft p,.document-validation-draft small{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.document-validation-packet__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-editor{max-width:1080px}.project-form-panel{overflow:hidden}.project-form-panel__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-form-panel__heading .panel-heading{padding-right:12px}.project-form-panel__heading>.secondary-button{flex:none;margin-right:24px}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 23px;display:grid}.project-form-grid label{color:var(--text-secondary);gap:7px;font-size:10px;font-weight:700;display:grid}.project-form-grid label small{color:var(--text-muted);font-weight:500}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{border:.5px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:39px;color:var(--text-primary);background:var(--surface-1);outline:none;padding:9px 10px;font-size:12px;font-weight:500}.project-form-grid textarea{resize:vertical;line-height:1.5}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.project-form-grid__full{grid-column:1/-1}.record-count{border:.5px solid var(--border);color:var(--text-muted);background:var(--surface-2);font:700 10px var(--font-mono);border-radius:99px;align-self:end;padding:6px 9px}.linked-records{gap:7px;margin-top:10px;display:grid}.linked-records>span{border:.5px solid var(--border);color:var(--text-primary);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10.5px;font-weight:600;display:flex}.linked-records small{color:var(--accent-text);font-size:9px;font-weight:700}.linked-records p,.empty-copy{color:var(--text-muted);margin:8px 0 0;font-size:10.5px}.company-description{overflow:hidden}.company-description__body{gap:15px;padding:0 24px 24px;display:grid}.company-description__body label{color:var(--text-secondary);gap:7px;font-size:10px;font-weight:700;display:grid}.company-description__body input,.company-description__body textarea{border:.5px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:39px;color:var(--text-primary);background:var(--surface-1);outline:none;padding:9px 10px;font-size:12px;font-weight:500}.company-description__body textarea{resize:vertical;line-height:1.5}.company-description__body input:focus,.company-description__body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.company-description__body>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft-feedback{color:var(--text-success);font-size:10.5px;font-weight:600}.company-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:12px;display:grid}.org-chart{min-height:520px;overflow:hidden}.org-chart__canvas{background:color-mix(in srgb, var(--surface-1) 74%, var(--surface-2));place-items:center;min-height:520px;padding:38px 24px;display:grid}.org-chart__root{justify-items:center;width:100%;display:grid}.org-chart__stem{background:var(--border-strong);width:1px;height:36px}.org-chart__branch{justify-content:center;gap:14px;width:min(100%,720px);padding-top:20px;display:flex;position:relative}.org-chart__branch:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:0;left:18%;right:18%}.org-chart__team{justify-items:center;gap:16px;min-width:min(100%,180px);display:grid;position:relative}.org-chart__team:before{background:var(--border-strong);content:"";width:1px;height:20px;position:absolute;top:-20px}.org-chart__reports{gap:10px;width:100%;display:grid}.org-node{border:.5px solid var(--border);width:min(100%,190px);color:var(--text-primary);background:var(--surface-2);text-align:center;border-radius:14px;justify-items:center;gap:3px;padding:12px 11px;transition:border-color .14s,transform .14s,background-color .14s;display:grid}.org-node:hover{border-color:var(--border-accent);transform:translateY(-1px)}.org-node--active{border-color:var(--accent);background:var(--bg-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 10%, transparent)}.org-node>span{border:.5px solid var(--border-accent);width:28px;height:28px;color:var(--accent);background:var(--surface-1);font:700 9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.org-node strong{font-size:10.5px}.org-node small{color:var(--text-secondary);font-size:9px;line-height:1.35}.member-contact{gap:7px;margin-top:10px;display:grid}.member-contact a{width:fit-content;color:var(--accent-text);font-size:10.5px;text-decoration:none}.member-contact a:hover{text-decoration:underline}.project-contact-form-list{border-top:.5px solid var(--border);gap:0;display:grid}.project-contact-form{border-bottom:.5px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;gap:0 14px;padding:20px 24px 4px;display:grid;position:relative}.project-contact-form:last-child{border-bottom:0}.project-contact-form__index{border:.5px solid var(--border-accent);width:30px;height:30px;color:var(--accent);background:var(--bg-accent);font:700 10px var(--font-mono);border-radius:10px;place-items:center;display:grid}.project-contact-form .project-form-grid{grid-column:2;padding:0 0 16px}.project-contact-form__remove{color:var(--text-danger);background:0 0;border:0;align-self:start;padding:6px 0;font-size:10px;font-weight:700}.project-contact-form__remove:hover{text-decoration:underline}.project-editor__actions{justify-content:flex-end;gap:8px;padding:4px 0 20px;display:flex}.automation-hero{border-color:var(--border-accent)}.automation-overview{overflow:hidden}.automation-empty{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 24px;display:flex}.automation-empty>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.automation-empty span{border:.5px solid var(--border-accent);width:34px;height:34px;color:var(--accent);background:var(--bg-accent);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.automation-empty strong{color:var(--text-primary);font-size:12px}.automation-empty p{color:var(--text-secondary);grid-column:2;margin:-5px 0 0;font-size:11px;line-height:1.5}.automation-row{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:20px;display:grid}.automation-row>div{justify-items:start;gap:4px;display:grid}.automation-row small{color:var(--text-secondary);font-size:10.5px}.automation-status{border:.5px solid var(--border-warning);color:var(--text-warning);background:var(--bg-warning);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700}.automation-row dl{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 12px;margin:0;font-size:10.5px;display:grid}.automation-row dt{color:var(--text-muted)}.automation-row dd{color:var(--text-primary);text-align:right;margin:0}.automation-builder__heading{border:.5px solid var(--border-accent);border-radius:var(--radius-card);background:var(--bg-accent);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.automation-builder__heading h2{margin:5px 0;font-size:21px}.automation-builder__heading p{max-width:720px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-template{border:.5px solid var(--border);border-radius:var(--radius-card);min-height:160px;color:var(--text-primary);background:var(--surface-2);text-align:left;align-content:start;gap:7px;padding:18px;display:grid}.automation-template:hover,.automation-template--active{border-color:var(--border-accent);background:var(--bg-accent)}.automation-template span{color:var(--accent-text);font-size:10px;font-weight:700}.automation-template strong{font-size:14px}.automation-template p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.automation-builder__form{overflow:hidden}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 22px;display:grid}.automation-form-grid label{color:var(--text-secondary);gap:7px;font-size:10px;font-weight:700;display:grid}.automation-form-grid input,.automation-form-grid select,.automation-form-grid textarea{border:.5px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--text-primary);background:var(--surface-1);outline:none;padding:9px 10px;font-size:12px;font-weight:500}.automation-form-grid textarea{resize:vertical;line-height:1.5}.automation-form-grid input:focus,.automation-form-grid select:focus,.automation-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.automation-form-grid__full{grid-column:1/-1}.automation-review{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--surface-1);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 24px;display:grid}.automation-review>span{color:var(--text-warning);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.automation-review strong{color:var(--text-primary);font-size:12px}.automation-review p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.automation-builder__actions{justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.chat-continuity-layout{grid-template-columns:270px minmax(0,1fr);align-items:stretch;gap:12px;height:min(760px,100vh - 230px);min-height:440px;display:grid}.conversation-rail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-rail__heading{padding:20px 20px 12px}.conversation-rail__heading h2{margin:3px 0 0;font-size:16px}.conversation-new,.secondary-button,.conversation-retry,.chat-message__retry,.memory-refresh,.agent-back{border:.5px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--text-primary);background:var(--surface-2);padding:0 12px;font-size:11px;font-weight:600}.conversation-new{margin:0 20px 14px}.conversation-new:hover,.secondary-button:hover,.memory-refresh:hover{background:var(--surface-1)}.conversation-filters{padding:0 20px 14px}.conversation-filter{color:var(--text-muted);flex-direction:column;gap:4px;font-size:9px;font-weight:600;display:flex}.conversation-filter input,.approval-filter select,.manager-composer textarea{border:.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-0);outline:none;width:100%}.conversation-filter input,.approval-filter select{min-height:32px;padding:0 8px;font-size:10px}.conversation-filter input:focus,.approval-filter select:focus,.manager-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.conversation-list{border-top:.5px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.conversation-row{border-bottom:.5px solid var(--border);display:flex;position:relative}.conversation-item{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:13px 46px 13px 20px;display:flex}.conversation-item span{color:var(--text-muted);font-size:9px}.conversation-row:hover .conversation-item{background:var(--surface-1)}.conversation-item--active{border-left:3px solid var(--accent);background:var(--bg-accent)}.conversation-item--active span{color:var(--accent-text)}.conversation-menu-trigger{width:28px;height:28px;color:var(--text-secondary);opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.conversation-row:hover .conversation-menu-trigger,.conversation-menu-trigger:focus-visible,.conversation-menu-trigger[aria-expanded=true]{opacity:1}.conversation-menu-trigger:hover{color:var(--text-primary);background:var(--surface-1)}.conversation-menu{z-index:3;border:.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);min-width:190px;padding:5px;position:absolute;top:44px;right:8px;box-shadow:0 10px 24px #0000001f}.conversation-menu button{width:100%;min-height:32px;color:var(--text-danger);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:600}.conversation-menu button:hover{background:var(--bg-danger)}.chat-continuity-main{grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.chat-continuity-main--with-memory{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.manager-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.manager-feed{background:var(--surface-2);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.chat-day-separator{color:var(--text-muted);align-items:center;gap:10px;margin:4px 0;font-size:11px;font-weight:600;display:flex}.chat-day-separator:before,.chat-day-separator:after{background:var(--border);content:"";flex:1;height:1px}.chat-empty-state,.empty-state,.loading-state,.error-state,.conversation-state{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:7px;padding:24px;display:flex}.chat-empty-state{border:.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);max-width:420px;margin:auto}.chat-empty-state span{color:var(--accent-text);font-size:11px;font-weight:600}.chat-empty-state strong,.empty-state strong,.error-state strong{color:var(--text-primary);font-size:17px}.chat-empty-state p,.empty-state p,.error-state p{margin:0}.chat-message{border:.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);max-width:min(82%,780px);padding:12px 14px}.chat-message--user{border-color:var(--border-accent);color:var(--text-on-accent-bg);background:var(--bg-accent);align-self:flex-end}.chat-message--assistant{background:var(--surface-2);align-self:flex-start}.chat-message--failed{border-color:var(--border-danger);background:var(--bg-danger)}.chat-message__meta{color:var(--text-muted);align-items:baseline;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.chat-message__meta strong{color:var(--text-secondary);font-weight:700}.chat-message__meta small{font-size:10px}.chat-message--user .chat-message__meta,.chat-message--user .chat-message__meta strong{color:var(--accent-text)}.manager-composer{border-top:.5px solid var(--border);padding:16px 24px 20px}.manager-composer label{color:var(--text-secondary);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.manager-composer textarea{resize:none;min-height:46px;max-height:154px;padding:11px 12px;line-height:1.5;overflow-y:hidden}.manager-composer__actions{justify-content:flex-end;margin-top:9px;display:flex}.manager-composer button{border-radius:var(--radius-control);min-height:36px;color:var(--on-accent);background:var(--accent);border:0;padding:0 14px;font-size:11px;font-weight:700}.manager-composer button:not(:disabled):hover{background:var(--accent-hover)}.conversation-memory{border:.5px solid var(--border-accent);border-radius:var(--radius-card);background:var(--surface-2);min-height:0;box-shadow:inset 3px 0 0 var(--accent);align-self:stretch;padding:18px;overflow-y:auto}.memory-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.memory-heading__icon{border:.5px solid var(--border-accent);width:30px;height:30px;color:var(--accent);background:var(--bg-accent);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.memory-heading h2{margin:2px 0 0;font-size:17px;line-height:1.25}.memory-gauge{gap:9px;display:grid}.memory-gauge__summary,.memory-gauge__status{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-gauge__summary{color:var(--text-secondary);font-size:10px}.memory-gauge__summary strong{color:var(--text-primary);font-size:10px}.memory-gauge__track{background:var(--surface-1);border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.memory-gauge__fill{border-radius:inherit;background:var(--text-success);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--text-success) 45%, transparent);transition:width .2s;display:block}.memory-gauge__fill--yellow,.memory-gauge__fill--orange{background:var(--text-warning);box-shadow:0 0 12px color-mix(in srgb, var(--text-warning) 40%, transparent)}.memory-gauge__fill--red{background:var(--text-danger);box-shadow:0 0 12px color-mix(in srgb, var(--text-danger) 40%, transparent)}.memory-gauge__status{align-items:flex-start}.memory-gauge__status strong{color:var(--text-primary);font-size:12px;line-height:1.35}.memory-gauge__status span{border:.5px solid var(--border);color:var(--text-secondary);background:var(--surface-1);white-space:nowrap;border-radius:99px;flex:none;padding:3px 6px;font-size:9px;line-height:1.2}.memory-explainer{border:.5px solid var(--border-accent);border-radius:var(--radius-control);background:var(--bg-accent);grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:16px;padding:10px;display:grid}.memory-explainer__icon{width:18px;height:18px;color:var(--accent);background:var(--surface-2);font-size:11px;font-weight:700;font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.memory-explainer p,.memory-reassurance{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.memory-actions{margin-top:12px;display:flex}.memory-refresh{border-color:var(--accent);width:100%;color:var(--on-accent);background:var(--accent);justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.memory-refresh:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.memory-reassurance{margin-top:10px;padding:0 2px}.dialog-backdrop{z-index:10;background:#1c1c1e59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:.5px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-2);width:min(100%,420px);padding:24px;box-shadow:0 18px 48px #0003}.confirmation-dialog h2{margin:4px 0 10px;font-size:20px}.confirmation-dialog p{color:var(--text-secondary);margin:0}.confirmation-dialog p strong{color:var(--text-primary)}.confirmation-dialog__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirmation-dialog__actions button{border:.5px solid var(--border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--text-primary);background:var(--surface-2);padding:0 12px;font-size:11px;font-weight:700}.confirmation-dialog__actions .danger-button{border-color:var(--border-danger);color:var(--text-danger);background:var(--bg-danger)}.activity-panel,.approval-layout,.operational-signals,.agent-profile-grid,.translation-grid,.automation-list,.metering-tier-list{border-top:.5px solid var(--border)}.audit-row,.operational-signal,.automation-row,.metering-tier,.translation-item,.agent-card,.approval-detail{border-bottom:.5px solid var(--border);padding:16px 20px}.audit-row code{overflow-wrap:anywhere}.approval-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);display:grid}.approval-list{border-right:.5px solid var(--border)}.approval-row{border:0;border-bottom:.5px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:14px 20px;display:flex}.approval-row:hover,.approval-row--active{background:var(--surface-1)}.approval-badge--approved,.approval-badge--consumed{border-color:var(--border-success);color:var(--text-success);background:var(--bg-success)}.approval-badge--pending,.approval-badge--expired{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.approval-badge--rejected{border-color:var(--border-danger);color:var(--text-danger);background:var(--bg-danger)}.approval-filter{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.operational-gates,.org-chart,.agent-directory{gap:12px;display:grid}.operational-gate,.agent-card{border:.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2)}.operational-gate--pass{border-color:var(--border-success)}.operational-gate--warn{border-color:var(--border-warning)}.operational-gate--fail{border-color:var(--border-danger)}.operational-signal__value--confirmed,.operational-signal__value--active,.operational-signal__value--mounted,.operational-signal__value--enabled,.operational-signal__value--present,.operational-signal__value--verified{color:var(--text-success)}.operational-signal__value--not_confirmed,.operational-signal__value--inactive,.operational-signal__value--unmounted,.operational-signal__value--disabled,.operational-signal__value--missing,.operational-signal__value--attention{color:var(--text-danger)}.agent-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-card{padding:18px}.agent-avatar{width:36px;height:36px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}.agent-accent--green{background:var(--text-success)}.agent-accent--amber{background:var(--text-warning)}.agent-accent--red{background:var(--text-danger)}.agent-workspace-selector{justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.agent-workspace-selector label{gap:7px;width:min(100%,560px);display:grid}.agent-workspace-selector select{border:.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-1);outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:600}.agent-workspace-selector select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.agent-workspace-selector p{max-width:320px;color:var(--text-secondary);gap:2px;margin:0;font-size:11px;line-height:1.45;display:grid}.agent-workspace-selector p strong{color:var(--text-warning);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.agent-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-workspace-grid .agent-profile-section{min-height:192px}.agent-power-badge{border:.5px solid var(--border-accent);width:fit-content;min-height:28px;color:var(--accent-text);background:var(--bg-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.agent-power-explainer{color:var(--text-secondary);margin:0;padding:0 24px 22px;font-size:11px;line-height:1.5}.agent-dossier-hero{border:.5px solid var(--border-accent);border-radius:var(--radius-card);background:var(--bg-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.agent-dossier-hero .agent-avatar{width:46px;height:46px;font-size:13px}.agent-dossier-hero h2{letter-spacing:-.02em;margin:3px 0 5px;font-size:22px}.agent-dossier-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.agent-dossier-facts{border:.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.agent-dossier-facts>div{border-right:.5px solid var(--border);align-content:start;gap:7px;min-width:0;min-height:116px;padding:17px 18px;display:grid}.agent-dossier-facts>div:last-child{border-right:0}.agent-dossier-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.agent-dossier-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.45}.agent-dossier-mission{padding-bottom:20px}.agent-dossier-mission>p{max-width:900px;color:var(--text-secondary);margin:0;padding:0 24px;font-size:12px;line-height:1.6}.agent-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.agent-dossier-section{flex-direction:column;min-width:0;display:flex;overflow:hidden}.agent-dossier-section .panel-heading{border-bottom:.5px solid var(--border);min-height:86px;padding-bottom:15px}.agent-dossier-section .panel-heading h2{font-size:16px}.agent-dossier-section ul,.agent-autonomy-column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-dossier-section li,.agent-autonomy-column li{border-bottom:.5px solid var(--border);min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;padding:12px 18px 12px 34px;font-size:11px;line-height:1.5;position:relative}.agent-dossier-section li:last-child,.agent-autonomy-column li:last-child{border-bottom:0}.agent-dossier-section li:before,.agent-autonomy-column li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:18px}.agent-dossier-section--warning{border-color:var(--border-warning)}.agent-dossier-section--warning .panel-heading{background:color-mix(in srgb, var(--bg-warning) 50%, var(--surface-2))}.agent-dossier-section--warning li:before{background:var(--text-warning)}.agent-autonomy-panel{overflow:hidden}.agent-autonomy-grid{border-top:.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-autonomy-column{border-right:.5px solid var(--border);min-width:0}.agent-autonomy-column:last-child{border-right:0}.agent-autonomy-column h3{border-bottom:.5px solid var(--border);min-height:50px;color:var(--text-primary);align-items:center;margin:0;padding:0 18px;font-size:12px;display:flex}.agent-autonomy-column--safe h3{color:var(--text-success);background:var(--bg-success)}.agent-autonomy-column--prepare h3{color:var(--accent-text);background:var(--bg-accent)}.agent-autonomy-column--stop h3{color:var(--text-danger);background:var(--bg-danger)}.agent-autonomy-column--safe li:before{background:var(--text-success)}.agent-autonomy-column--prepare li:before{background:var(--accent)}.agent-autonomy-column--stop li:before{background:var(--text-danger)}.agent-connections-panel{overflow:hidden}.agent-connection-list{border-top:.5px solid var(--border)}.agent-connection{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.agent-connection:last-child{border-bottom:0}.agent-connection div{gap:3px;display:grid}.agent-connection strong{color:var(--text-primary);font-size:12px}.agent-connection small{color:var(--text-secondary);font-size:10.5px}.agent-connection>span{border:.5px solid var(--border-warning);color:var(--text-warning);background:var(--bg-warning);border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.agent-control-summary{border:.5px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.agent-control-summary article{border-right:.5px solid var(--border);gap:4px;min-height:104px;padding:18px 20px;display:grid}.agent-control-summary article:last-child{border-right:0}.agent-control-summary span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.agent-control-summary strong{color:var(--text-primary);font-size:28px;line-height:1}.agent-control-summary small{color:var(--text-muted);font-size:10px}.agent-flow{justify-items:center;gap:12px;padding:4px 20px 22px;display:grid}.agent-flow__human{border:.5px solid var(--border-accent);border-radius:var(--radius-card);background:var(--bg-accent);justify-items:center;gap:2px;padding:10px 18px;display:grid}.agent-flow__human span,.agent-flow__human small{color:var(--text-secondary);font-size:10px}.agent-flow__human strong{font-size:15px}.agent-flow__connector{background:var(--border-strong);width:1px;height:18px}.agent-flow__branch{border-top:.5px solid var(--border-strong);border-left:.5px solid var(--border-strong);border-right:.5px solid var(--border-strong);width:min(70%,480px);height:12px}.agent-flow__reports{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:min(100%,760px);display:grid}.agent-flow__review{gap:7px;width:min(100%,340px);display:grid}.agent-flow__review>span{color:var(--text-secondary);text-align:center;font-size:10px}.agent-control-node{border:.5px solid var(--border);border-radius:var(--radius-card);width:100%;color:var(--text-primary);background:var(--surface-2);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.agent-control-node:hover,.agent-control-node--active{border-color:var(--border-accent);background:var(--bg-accent)}.agent-control-node>span:last-child{gap:2px;min-width:0;display:grid}.agent-control-node strong{font-size:12px}.agent-control-node small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-control-node em{color:var(--text-muted);font-size:9px;font-style:normal}.agent-control-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.agent-inspector,.agent-queue{padding:20px}.agent-inspector__details{grid-template-columns:116px minmax(0,1fr);gap:10px 14px;margin:18px 0;font-size:11px;display:grid}.agent-inspector__details dt{color:var(--text-muted)}.agent-inspector__details dd{color:var(--text-primary);margin:0}.agent-observation{border:.5px solid var(--border-warning);color:var(--text-warning);background:var(--bg-warning);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.agent-inspector__actions{border-top:.5px solid var(--border);align-items:center;gap:10px;padding-top:14px;display:flex}.agent-inspector__actions span{color:var(--text-muted);font-size:10px;line-height:1.45}.agent-empty-flow{align-items:center;gap:8px;margin:18px 0 12px;display:flex}.agent-empty-flow span{border:.5px solid var(--border);color:var(--text-secondary);background:var(--surface-1);border-radius:99px;padding:7px 9px;font-size:10px}.agent-empty-flow i{background:var(--border-strong);width:16px;height:1px}.agent-queue p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.agent-detail-workspace{border:.5px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);flex-direction:column;gap:22px;min-height:calc(100vh - 132px);padding:34px 42px 44px;display:flex;position:relative}.agent-detail-close{border:.5px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:0 0;border-radius:12px;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:28px;right:28px}.agent-detail-close:hover{color:var(--text-primary);background:var(--surface-1)}.agent-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:980px;padding-right:52px;display:grid}.agent-detail-heading .agent-avatar{width:62px;height:62px;font-size:16px}.agent-detail-heading h2{letter-spacing:-.02em;margin:5px 0 1px;font-size:28px;line-height:1.1}.agent-detail-heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.agent-detail-tabs{border:.5px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex}.agent-detail-tab{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.agent-detail-tab:hover,.agent-detail-tab--active{color:var(--text-primary);background:var(--bg-accent)}.agent-detail-body{border-top:.5px solid var(--border);width:min(100%,1120px);padding-top:2px}.agent-detail-overview{grid-template-columns:minmax(0,720px) minmax(250px,340px);align-items:start;gap:24px;padding-top:22px;display:grid}.agent-detail-section{color:var(--text-secondary);gap:15px;font-size:13px;line-height:1.6;display:grid}.agent-detail-section h3{color:var(--text-primary);margin:0;font-size:15px;line-height:1.35}.agent-detail-section p{margin:0}.agent-detail-callout{border:.5px solid var(--border);border-radius:var(--radius-card);color:var(--text-primary);background:var(--surface-1);padding:17px 18px;font-size:13px;line-height:1.55}.agent-relation-chips{flex-wrap:wrap;gap:8px;display:flex}.agent-relation-chip{border:.5px solid var(--border);min-height:40px;color:var(--text-primary);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.agent-relation-chip b{width:26px;height:26px;color:var(--accent);background:var(--bg-accent);font:800 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.agent-detail-aside{border:.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);display:grid;overflow:hidden}.agent-detail-aside div{border-bottom:.5px solid var(--border);align-content:center;gap:4px;min-height:86px;padding:15px 16px;display:grid}.agent-detail-aside div:last-child{border-bottom:0}.agent-detail-aside span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.agent-detail-aside strong{color:var(--text-primary);font-size:14px;line-height:1.25}.agent-detail-aside small{color:var(--text-secondary);font-size:10px;line-height:1.35}.agent-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-detail-list li{color:var(--text-primary);padding-left:28px;font-size:13px;line-height:1.5;position:relative}.agent-detail-list li:before{color:var(--text-success);content:"✓";font-size:17px;position:absolute;top:2px;left:0}.constellation-frame-toolbar{border:.5px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.constellation-frame-toolbar h2{color:var(--text-primary);margin:4px 0 6px;font-size:22px}.constellation-frame-toolbar p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.constellation-frame{border:.5px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-1);width:100%;height:1490px;display:block}.agent-history-panel{overflow:hidden}.agent-history-empty{border-top:.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-history-empty div{border-right:.5px solid var(--border);align-content:center;gap:4px;min-height:78px;padding:14px;display:grid}.agent-history-empty div:last-child{border-right:0}.agent-history-empty strong{color:var(--text-primary);font:700 20px/1 var(--font-mono)}.agent-history-empty span{color:var(--text-muted);font-size:10px}.agent-history-list{border-top:.5px solid var(--border)}.agent-history-row{border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.agent-history-row strong,.agent-history-row small{display:block}.agent-history-row small{color:var(--text-muted);font-size:10px}.agent-task-status{border:.5px solid var(--border-accent);min-height:24px;color:var(--accent-text);background:var(--bg-accent);border-radius:99px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.agent-task-status--delivered,.agent-task-status--controlled{border-color:var(--border-success);color:var(--text-success);background:var(--bg-success)}.agent-task-status--rejected{border-color:var(--border-danger);color:var(--text-danger);background:var(--bg-danger)}.agent-task-status--approval_required{border-color:var(--border-warning);color:var(--text-warning);background:var(--bg-warning)}.theme-switch{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.theme-switch__label--light,.theme-switch--dark .theme-switch__label--dark{color:var(--text-primary)}.theme-switch--dark .theme-switch__label--light{color:var(--text-muted)}.theme-toggle{border:.5px solid var(--border-strong);background:var(--surface-1);border-radius:99px;width:36px;height:20px;padding:0;position:relative}.theme-toggle__thumb{background:var(--accent);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.theme-switch--dark .theme-toggle__thumb{transform:translate(16px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}@media (width<=1100px){.chat-continuity-main--with-memory{grid-template-columns:minmax(0,1fr)}.conversation-memory{display:none}}@media (width<=980px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.metric-grid,.agent-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-layout,.command-center-grid,.agent-detail-overview,.agent-detail-columns{grid-template-columns:1fr}.manager-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-dossier-facts>div:nth-child(3){border-right:0}.agent-dossier-facts>div:nth-child(-n+3){border-bottom:.5px solid var(--border)}}@media (width<=720px){.app-shell{padding:8px;display:block}.topbar,.staging-banner,.constellation-frame-toolbar,.agent-workspace-selector,.automation-empty,.automation-builder__heading,.manager-document-context__heading,.document-validation-packet__heading{flex-direction:column;align-items:flex-start}.chat-continuity-layout,.approval-layout,.agent-workspace-grid,.agent-dossier-grid,.agent-autonomy-grid,.automation-template-grid,.automation-form-grid,.document-validation-packet dl,.manager-action-grid{grid-template-columns:1fr}.chat-continuity-layout{height:auto;min-height:0}.conversation-rail{min-height:auto}.approval-list{border-right:0}.agent-control-summary,.agent-history-empty,.agent-dossier-facts,.command-workflow{grid-template-columns:1fr}.agent-control-summary article,.command-workflow article{border-right:0;border-bottom:.5px solid var(--border);min-height:auto}.agent-control-summary article:last-child,.command-workflow article:last-child{border-bottom:0}.agent-history-empty div{border-right:0;border-bottom:.5px solid var(--border);min-height:auto}.agent-history-empty div:last-child{border-bottom:0}.agent-inspector__actions{flex-direction:column;align-items:flex-start}.agent-dossier-hero{grid-template-columns:auto minmax(0,1fr)}.agent-dossier-hero .agent-power-badge{grid-column:1/-1}.agent-dossier-facts>div,.agent-dossier-facts>div:nth-child(3){border-right:0;border-bottom:.5px solid var(--border);min-height:auto}.agent-dossier-facts>div:last-child{border-bottom:0}.agent-dossier-section .panel-heading{min-height:auto}.agent-autonomy-column{border-right:0;border-bottom:.5px solid var(--border)}.agent-autonomy-column:last-child{border-bottom:0}.automation-form-grid__full{grid-column:auto}.automation-row,.automation-review{grid-template-columns:1fr}.automation-row dd,.document-validation-packet__heading>span{text-align:left}.content{padding-bottom:24px}}@media (width<=980px){.projects-layout,.company-layout{grid-template-columns:1fr}.project-inspector{position:static}}@media (width<=720px){.projects-hero,.projects-toolbar,.project-form-panel__heading{flex-direction:column;align-items:flex-start}.projects-hero__actions{justify-items:start}.project-card-grid,.project-form-grid,.project-facts{grid-template-columns:1fr}.project-form-grid__full{grid-column:auto}.project-inspector__heading{flex-direction:column}.project-facts>div,.project-facts>div:nth-child(2n){border-right:0}.project-contact-form{grid-template-columns:36px minmax(0,1fr);padding:18px 16px 2px}.project-contact-form .project-form-grid{grid-column:1/-1;padding-top:14px}.project-contact-form__remove{grid-column:2;justify-self:start;margin-bottom:14px}.project-form-panel__heading>.secondary-button{margin:-8px 16px 16px}.company-description__body{padding:0 16px 18px}.org-chart,.org-chart__canvas{min-height:auto}.org-chart__canvas{padding:28px 16px;display:block;overflow-x:auto}.org-chart__root{min-width:530px}.org-chart__branch{gap:10px}.org-chart__team{min-width:165px}.org-node{width:155px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.mobile-nav-bar{display:none}.sidebar{border:1px solid color-mix(in srgb, var(--border) 60%, var(--surface-2));background:color-mix(in srgb, var(--surface-2) 96%, var(--surface-1));border-radius:18px;flex-direction:column;height:calc(100dvh - 24px);min-height:0;padding:18px 12px 12px;display:flex;position:sticky;top:12px}.sidebar-header{flex:none;align-items:center;gap:4px;padding:0 4px 22px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-wordmark{flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:-.035em;font-size:18px;line-height:1.3}.brand small{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:10px}.brand-mark{width:34px;height:34px;color:var(--on-accent);background:var(--accent);font:700 12px var(--font-mono);border-radius:11px;flex:none;place-items:center;display:grid}.navigation-control{width:30px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:5px;display:grid}.navigation-control:hover{color:var(--accent-text);background:var(--surface-1)}.navigation-collapse,.navigation-close{margin-left:auto}.navigation-control svg,.nav-item svg{flex:none;width:18px;height:18px}.navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:-3px;padding:3px;overflow-y:auto}.nav-group{margin:0 0 22px}.nav-group:last-child{margin-bottom:4px}.nav-section-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 9px;font-size:9px;font-weight:650}.nav-item{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;margin:2px 0;padding:8px 11px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.nav-label{white-space:nowrap;min-width:0}.nav-item:hover{color:var(--text-primary);background:var(--surface-1)}.nav-item--active{border-color:color-mix(in srgb, var(--border-accent) 55%, var(--surface-2));color:var(--accent-text);background:color-mix(in srgb, var(--bg-accent) 60%, var(--surface-2));font-weight:650}.nav-item--active:after{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.nav-item--active:hover{color:var(--accent-text)}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--border) 50%, var(--surface-2));flex:none;margin-top:16px;padding-top:8px}.sidebar-status{min-height:30px;color:var(--text-muted);align-items:center;gap:6px;padding:9px 11px 1px;font-size:10px;display:flex}.sidebar-status i{background:var(--text-muted);border-radius:50%;flex:none;width:5px;height:5px}.navigation-tooltip{z-index:45;border:1px solid var(--border);max-width:calc(100vw - 110px);color:var(--text-primary);background:var(--surface-2);pointer-events:none;border-radius:8px;padding:7px 11px;font-size:12px;position:fixed;transform:translateY(-50%);box-shadow:0 4px 14px #0000001f}@media (width>=721px){.app-shell.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell--collapsed .sidebar{padding-inline:10px}.app-shell--collapsed .sidebar-header{flex-direction:column;gap:9px;padding:0 0 15px}.app-shell--collapsed .navigation-collapse{margin:0}.app-shell--collapsed .brand-wordmark,.app-shell--collapsed .nav-label,.app-shell--collapsed .sidebar-status span,.app-shell--collapsed .nav-section-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell--collapsed .nav-item{justify-content:center;min-height:42px;padding:8px}.app-shell--collapsed .nav-item--active:after{width:3px;height:3px;position:absolute;right:4px}.app-shell--collapsed .nav-group+.nav-group{border-top:1px solid var(--border);padding-top:12px}.app-shell--collapsed .nav-group{margin-bottom:12px}.app-shell--collapsed .sidebar-status{justify-content:center;padding-inline:0}}@media (width<=980px) and (width>=721px){.sidebar{padding-inline:10px}.sidebar-header{padding-inline:0}.sidebar .brand small{font-size:9px}.sidebar .brand{gap:8px}}@media (height<=790px) and (width>=721px){.sidebar{padding-top:14px}.sidebar-header{padding-bottom:16px}.nav-group{margin-bottom:14px}.nav-item{min-height:38px;padding-block:7px}}@media (width<=720px){.mobile-nav-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;height:44px;display:flex}.mobile-nav-bar .brand{gap:8px}.mobile-nav-bar .brand-mark{border-radius:10px;width:29px;height:29px}.mobile-nav-bar .brand strong{font-size:16px}.mobile-nav-bar .brand small{display:none}.mobile-nav-bar .navigation-control{width:44px;height:44px}.app-shell .sidebar{display:none}.navigation-backdrop{z-index:30;background:#0000004d;animation:.16s ease-out navigation-backdrop-in;position:fixed;inset:0}.app-shell--navigation-open .sidebar{z-index:31;width:min(304px,100vw - 32px);height:auto;max-height:calc(100dvh - 16px);margin:0;padding:14px 12px 10px;animation:.18s ease-out navigation-drawer-in;display:flex;position:fixed;inset:8px auto 8px 8px;box-shadow:0 12px 40px #0003}.sidebar-header{padding:0 0 18px 4px}.navigation-collapse{display:none}.navigation-close{width:44px;height:44px}.nav-item{min-height:44px;font-size:13px}.nav-group{margin-bottom:16px}.navigation-tooltip{display:none}}@keyframes navigation-drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes navigation-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar,.navigation-backdrop{animation:none!important}.nav-item{transition:none}}
