:root{color-scheme:light;--canvas: #f7f5f1;--sidebar: #f0ede7;--surface: #fffefa;--surface-strong: #ffffff;--surface-muted: #f4f1eb;--ink: #24231f;--muted: #716e67;--faint: #9b978e;--line: #dedad1;--line-strong: #cec8bc;--accent: #327257;--accent-strong: #245b44;--accent-soft: #e2eee7;--danger: #a64136;--danger-soft: #f6e7e4;--warning: #8c661b;--warning-soft: #f7edcf;--on-accent: #ffffff;--on-ink: #ffffff;--surface-overlay-soft: rgba(255, 254, 250, .62);--surface-overlay: rgba(255, 254, 250, .72);--surface-overlay-strong: rgba(255, 254, 250, .78);--surface-subtle: rgba(244, 241, 235, .55);--surface-hover-soft: rgba(244, 241, 235, .45);--accent-overlay: rgba(226, 238, 231, .48);--danger-overlay: rgba(246, 231, 228, .55);--mobile-surface: rgba(255, 254, 250, .9);--sidebar-width: 282px;--rail-width: 72px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-float: 0 18px 55px rgba(42, 37, 29, .14);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}@media(max-width:760px){.intake-details-pane{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;width:100%!important;max-width:none;min-width:0}.intake-details-pane>.artifact-pane-resizer{display:none}.intake-multiselect{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark]{color-scheme:dark;--canvas: #171a18;--sidebar: #1c201d;--surface: #202522;--surface-strong: #252a27;--surface-muted: #2b302c;--ink: #edf1ec;--muted: #b5bdb6;--faint: #858e87;--line: #353c37;--line-strong: #465048;--accent: #77b996;--accent-strong: #a0d4b7;--accent-soft: #23392d;--danger: #ef958b;--danger-soft: #422724;--warning: #e0b767;--warning-soft: #3d3420;--on-accent: #101612;--on-ink: #101612;--surface-overlay-soft: rgba(32, 37, 34, .62);--surface-overlay: rgba(32, 37, 34, .72);--surface-overlay-strong: rgba(32, 37, 34, .78);--surface-subtle: rgba(255, 255, 255, .04);--surface-hover-soft: rgba(255, 255, 255, .03);--accent-overlay: rgba(35, 57, 45, .78);--danger-overlay: rgba(66, 39, 36, .78);--mobile-surface: rgba(32, 37, 34, .92);--shadow-float: 0 20px 65px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink)}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent-strong)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(50,114,87,.42);outline-offset:2px}.workspace-shell{display:grid;height:100dvh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .16s ease}.workspace-shell.sidebar-collapsed{grid-template-columns:var(--rail-width) minmax(0,1fr)}.workspace-sidebar{position:relative;z-index:20;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:var(--sidebar)}.sidebar-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar,.conversation-list::-webkit-scrollbar{display:none}.sidebar-brand{display:flex;min-height:72px;align-items:center;gap:11px;padding:14px 17px}.brand-glyph,.welcome-mark{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:var(--ink);color:var(--on-ink);font-family:Georgia,serif;font-size:20px;font-weight:700}.brand-copy{overflow:hidden;min-width:0}.brand-copy strong,.brand-copy span{display:block;white-space:nowrap}.brand-copy strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.1}.brand-copy span{margin-top:2px;color:var(--muted);font-size:11px;letter-spacing:.02em}.sidebar-section{display:grid;gap:3px;padding:7px 11px}.primary-actions{padding-top:3px}.primary-actions .sidebar-link:first-child{background:var(--ink);color:var(--on-ink)}.primary-actions .sidebar-link:first-child:hover{background:#11110f}.sidebar-section-heading{display:flex;min-height:27px;align-items:center;justify-content:space-between;padding:3px 9px;color:var(--faint);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sidebar-section-heading button{display:grid;border:0;background:transparent;color:inherit;cursor:pointer;place-items:center}.sidebar-link{display:flex;min-height:38px;align-items:center;gap:10px;border-radius:var(--radius-sm);color:#484640;font-size:13px;font-weight:600;padding:0 10px;text-decoration:none;white-space:nowrap}.sidebar-link svg{flex:none;color:#6d6961}.sidebar-link:hover{background:#ffffff94;color:var(--ink)}.sidebar-link.is-active{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px #cec8bc8c}.sidebar-link.is-active svg{color:var(--accent)}.sidebar-library{min-height:130px;overflow:visible}.sidebar-search{display:flex;height:34px;align-items:center;gap:8px;margin:2px 3px 5px;border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff6b;color:var(--faint);padding:0 9px}.sidebar-search:focus-within{border-color:var(--line-strong);background:var(--surface)}.sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.recent-rfps{display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(34vh,320px)}.recent-rfp{display:grid;min-height:45px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;border-radius:var(--radius-sm);color:#514f49;padding:7px 9px;text-decoration:none}.recent-rfp svg{margin-top:2px;color:var(--faint)}.recent-rfp span,.recent-rfp strong,.recent-rfp small{display:block;min-width:0}.recent-rfp strong{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.recent-rfp small{margin-top:2px;color:var(--faint);font-size:10px;text-transform:capitalize}.recent-rfp small.is-working,.recent-rfp .sidebar-work-icon{color:var(--accent)}.recent-rfp:hover,.recent-rfp.is-active{background:#ffffff9e}.recent-rfp.is-active strong{color:var(--accent-strong)}.sidebar-empty,.current-rfp-name{color:var(--muted);font-size:11px;padding:8px 10px}.current-rfp{min-height:0;border-top:1px solid rgba(206,200,188,.65);border-bottom:1px solid rgba(206,200,188,.65);padding-block:8px}.has-selected-rfp .sidebar-library{min-height:54px;flex:0 1 140px}.has-selected-rfp .current-rfp{flex:1 0 278px;overflow:hidden}.current-rfp-name{display:flex;overflow:hidden;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 3px;font-weight:650}.current-rfp-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-rfp-name>small{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border-radius:99px;background:var(--accent-soft);color:var(--accent-strong);font-size:9px;font-weight:720;padding:3px 6px}.conversation-sidebar{display:flex;min-height:92px;flex:1;flex-direction:column;gap:5px;margin:2px 2px 5px;overflow:hidden}.conversation-heading{display:flex;min-height:27px;align-items:center;justify-content:space-between;padding:2px 7px 0 9px;color:var(--faint);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.conversation-heading>div{display:flex;gap:2px}.conversation-heading button,.conversation-search button,.conversation-menu-button,.conversation-rename button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.conversation-heading button:hover,.conversation-search button:hover,.conversation-menu-button:hover,.conversation-rename button:hover{background:#ffffffb3;color:var(--ink)}.conversation-heading button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.conversation-search{display:flex;min-height:30px;align-items:center;gap:6px;margin:0 4px;border:1px solid transparent;border-radius:7px;background:#ffffff59;color:var(--faint);padding:0 7px}.conversation-search:focus-within{border-color:var(--line-strong);background:var(--surface)}.conversation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.conversation-search button{width:20px;height:20px;flex:none}.conversation-list{display:grid;min-height:40px;align-content:start;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 5px;scrollbar-width:none}.conversation-row{position:relative;display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) 27px;align-items:center;border-radius:7px}.conversation-row:hover,.conversation-row.is-active{background:#ffffff9e}.conversation-row.is-active{box-shadow:inset 2px 0 0 var(--accent)}.conversation-open{display:flex;min-width:0;height:34px;align-items:center;gap:7px;overflow:hidden;border:0;background:transparent;color:#57544d;cursor:pointer;padding:0 5px 0 9px;text-align:left}.conversation-open svg{flex:none;color:var(--faint)}.conversation-open .conversation-pin,.conversation-row.is-active .conversation-open svg{color:var(--accent)}.conversation-open span{overflow:hidden;font-size:11px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.conversation-row.is-active .conversation-open span{color:var(--accent-strong);font-weight:680}.conversation-menu-button{opacity:0}.conversation-row:hover .conversation-menu-button,.conversation-menu-button[aria-expanded=true],.conversation-menu-button:focus-visible{opacity:1}.conversation-menu{position:fixed;z-index:120;display:grid;width:144px;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);box-shadow:0 10px 28px #2a251d24;padding:5px}.conversation-menu button{display:flex;min-height:29px;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#514e47;cursor:pointer;font-size:11px;padding:0 7px}.conversation-menu button:hover{background:var(--surface-muted);color:var(--ink)}.conversation-rename{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:3px;padding:2px 3px 2px 7px}.conversation-rename input{width:100%;min-width:0;height:28px;border:1px solid var(--accent);border-radius:6px;outline:0;background:var(--surface);font-size:11px;padding:0 7px}.conversation-empty,.conversation-error{margin:0;color:var(--faint);font-size:10px;padding:8px 9px}.conversation-error{color:var(--danger);padding-block:2px}.operations{padding-block:9px}.sidebar-footer{display:grid;gap:5px;border-top:1px solid var(--line);padding:10px 12px 12px}.api-indicator,.collapse-button,.theme-button{display:flex;min-height:34px;align-items:center;gap:9px;color:var(--muted);font-size:11px;padding:0 9px;white-space:nowrap}.api-indicator i{width:7px;height:7px;border-radius:50%;background:#4a9a72;box-shadow:0 0 0 3px #4a9a721f}.api-indicator.is-offline i{background:var(--danger)}.collapse-button,.theme-button{border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.collapse-button:hover,.theme-button:hover{background:#ffffff94;color:var(--ink)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-section-heading span,.sidebar-collapsed .api-indicator span,.sidebar-collapsed .current-rfp-name,.sidebar-collapsed .conversation-sidebar{display:none}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-section{padding-inline:10px}.sidebar-collapsed .sidebar-link,.sidebar-collapsed .collapse-button,.sidebar-collapsed .theme-button{justify-content:center;padding:0}.sidebar-collapsed .sidebar-library{flex:none;min-height:auto}.sidebar-collapsed .current-rfp,.sidebar-collapsed .operations{border:0}.workspace-main{position:relative;min-width:0;height:100dvh;overflow:auto;background:var(--canvas)}.workspace-main:has(>.rfp-workspace){overflow:hidden}.page-frame{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:54px 0 80px}.page-header{max-width:680px;margin-bottom:30px}.eyebrow{display:block;margin-bottom:9px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.document-name-with-language,.document-title-line{display:flex;min-width:0;align-items:center;gap:7px}.document-name-with-language>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title-line h1{min-width:0}.document-language-badge{display:inline-flex;min-width:27px;min-height:18px;flex:none;align-items:center;justify-content:center;border:1px solid rgba(50,114,87,.24);border-radius:5px;background:var(--accent-overlay);color:var(--accent-strong);font-size:8px;font-weight:800;letter-spacing:.06em;line-height:1;padding:2px 5px}.document-language-badges{display:inline-flex;flex:none;align-items:center;gap:3px}.document-language-badge--source{border-color:#3272573d;background:var(--accent-overlay);color:var(--accent-strong)}.document-language-badge--output{border-color:color-mix(in srgb,#4f6ee8 34%,transparent);background:color-mix(in srgb,#4f6ee8 13%,transparent);color:color-mix(in srgb,#4f6ee8 82%,var(--ink))}.recent-rfp strong.document-name-with-language,.document-name strong.document-name-with-language,.chat-context-bar strong.document-name-with-language{display:flex}.recent-rfp .document-language-badge,.document-name .document-language-badge{display:inline-flex;overflow:visible}.command-recent-documents{display:grid;gap:5px;margin-top:10px}.command-recent-documents>small{color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.command-recent-documents>span{font-size:10px}.page-header h1,.rfp-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.08}.page-header p,.rfp-header p,.content-heading p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:680;padding:0 14px;text-decoration:none}.button.primary{background:var(--accent);color:var(--on-accent)}.button.primary:hover{background:var(--accent-strong)}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.icon-button.danger:hover{border-color:#ddbbb4;background:var(--danger-soft);color:var(--danger)}.inline-notice{margin-bottom:16px;border:1px solid #c4d9cd;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:13px;padding:11px 13px}.upload-form{display:grid;max-width:820px;gap:20px;padding:22px}.upload-dropzone{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface-subtle);cursor:pointer;text-align:center}.upload-dropzone:hover{border-color:var(--accent);background:var(--accent-overlay)}.upload-dropzone input,.composer-actions label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.upload-dropzone svg{color:var(--accent)}.upload-dropzone strong{font-size:15px}.upload-dropzone span{color:var(--muted);font-size:12px}.selected-files{display:grid;gap:6px}.selected-files div{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:9px 3px}.selected-files span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.selected-files small{color:var(--faint);font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field>span,.feature-picker legend{color:#57534c;font-size:11px;font-weight:730}.output-language-picker{border:0;margin:0;padding:0}.output-language-picker legend{color:#57534c;font-size:11px;font-weight:730}.output-language-options{display:flex;flex-wrap:wrap;gap:7px}.output-language-options label{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:6px;padding:7px 8px}.output-language-options label:has(input:checked){background:var(--accent-soft);border-color:#a9c8b7}.output-language-options input{accent-color:var(--accent)}.output-language-request{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(190px,1fr) minmax(280px,2fr) auto;margin-bottom:18px;padding-bottom:18px}.output-language-request h3,.output-language-request p{margin:0}.output-language-request h3{font-size:14px}.output-language-request p{color:var(--muted);font-size:12px;margin-top:4px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);padding:10px 11px;font-size:13px;outline:0}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #32725717}.feature-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.feature-picker legend{margin-bottom:8px}.feature-picker label{display:flex;min-height:57px;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:11px}.feature-picker label:has(input:checked){border-color:#a9c8b7;background:var(--accent-soft)}.feature-picker input{accent-color:var(--accent)}.feature-picker strong,.feature-picker small{display:block}.feature-picker strong{font-size:12px}.feature-picker small{margin-top:3px;color:var(--muted);font-size:10px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.library-filter{width:min(360px,100%)}.library-filter input{width:100%;min-height:39px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;outline:0}.document-table{overflow:hidden}.document-table-head,.document-row{display:grid;grid-template-columns:minmax(240px,1.8fr) 110px 150px minmax(180px,1fr) 78px;align-items:center;gap:14px;padding:0 17px}.document-table-head{min-height:39px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--faint);font-size:10px;font-weight:730;letter-spacing:.04em;text-transform:uppercase}.document-row{min-height:71px;border-bottom:1px solid var(--line);font-size:12px}.document-row:last-child{border-bottom:0}.document-row:hover{background:var(--surface-hover-soft)}.document-load-more{display:flex;justify-content:center;border-top:1px solid var(--line);padding:14px}.document-name{display:flex;min-width:0;align-items:center;gap:11px;border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.file-icon,.artifact-icon,.metric-icon,.context-icon{display:grid;flex:none;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--accent)}.file-icon{width:35px;height:35px;border:1px solid var(--line)}.document-name span:last-child,.document-name strong,.document-name small{display:block;min-width:0}.document-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-name small{margin-top:4px;color:var(--faint);font-size:10px}.document-row time,.artifact-summary{color:var(--muted)}.artifact-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:720;padding:0 9px;text-transform:capitalize;white-space:nowrap}.status-badge[data-tone=success]{background:var(--accent-soft);color:var(--accent-strong)}.status-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.status-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.status-badge[data-tone=active]{background:#e5edf4;color:#355e7c}.row-actions{display:flex;gap:5px;justify-content:flex-end}.empty-state,.centered-state{display:flex;min-height:170px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px;text-align:center}.rfp-workspace{display:grid;height:100dvh;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.rfp-header{display:flex;min-height:134px;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--surface-overlay-soft);padding:31px max(30px,calc((100vw - var(--sidebar-width) - 1120px) / 2))}.rfp-header h1{max-width:760px;overflow:hidden;font-size:clamp(24px,3vw,34px);text-overflow:ellipsis;white-space:nowrap}.rfp-header p{margin-top:6px;font-size:11px}.rfp-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface-overlay-soft);padding:0 max(30px,calc((100vw - var(--sidebar-width) - 1120px) / 2))}.rfp-tabs a{flex:0 0 auto;min-width:84px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:650;padding:13px 12px 11px;text-align:center;text-decoration:none}.rfp-tabs a.active{border-color:var(--accent);color:var(--ink)}.rfp-stage{height:100%;min-height:0;overflow:hidden}.project-section-route{min-height:0;overflow:auto}.rfp-stage.has-pane{display:grid;height:calc(100dvh - 187px);min-height:0;grid-template-columns:minmax(440px,1fr) auto;overflow:hidden}.rfp-primary{height:100%;min-width:0;min-height:0;overflow:hidden}.rfp-stage .chat-route,.rfp-stage.has-pane .rfp-primary,.rfp-stage.has-pane .chat-route{height:100%;min-height:0}.artifact-pane{position:relative;display:grid;width:var(--artifact-pane-width, 520px);min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--canvas);grid-template-rows:auto auto auto minmax(0,1fr)}.artifact-pane.is-resizing,.artifact-pane.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.intake-details-pane{position:relative;display:grid;min-width:380px;max-width:min(820px,78vw);min-height:0;border-inline-start:1px solid var(--line);background:var(--canvas);grid-template-rows:auto auto auto auto minmax(0,1fr)}.intake-details-progress{display:grid;gap:5px;padding:12px 16px;border-bottom:1px solid var(--line)}.intake-details-progress span,.intake-field small,.intake-revision small{color:var(--faint);font-size:12px}.intake-details-progress progress{width:100%;accent-color:var(--accent)}.intake-details-scroll{padding:12px 16px 28px}.intake-details-scroll>details{border-bottom:1px solid var(--line);padding:10px 0}.intake-details-scroll summary{cursor:pointer;font-weight:700}.intake-section-fields{display:grid;gap:16px;padding:16px 0}.intake-field{display:grid;gap:6px}.intake-field>label{font-weight:650}.intake-field input:not([type=checkbox]),.intake-field select,.intake-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px}.intake-multiselect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.intake-multiselect label{font-size:13px}.intake-resolution{display:flex;gap:6px}.intake-resolution button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:4px 9px}.intake-resolution button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.intake-section-actions{display:flex;justify-content:flex-end;gap:8px;padding-bottom:6px}.intake-stale-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.intake-stale-banner span{flex:1;font-size:12px}.intake-form-save,.intake-confirm{margin:18px 0;border:1px solid var(--line);border-radius:10px;padding:14px}.intake-form-save h3,.intake-confirm h3{margin:0}.intake-form-save p,.intake-confirm p{color:var(--muted);font-size:13px}.intake-history summary{display:flex;align-items:center;gap:6px}.intake-revision{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.intake-revision>span{display:grid;gap:2px}.message-action-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.message-action-chips button{border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:6px 10px;cursor:pointer}.message-action-chips button:disabled{cursor:default;opacity:.55}.artifact-pane-resizer{position:absolute;z-index:4;top:0;bottom:0;inset-inline-start:-6px;display:grid;width:12px;cursor:col-resize;place-items:center;touch-action:none}.artifact-pane-resizer>span{width:2px;height:38px;border-radius:999px;background:transparent;transition:background .14s ease,height .14s ease}.artifact-pane-resizer:hover>span,.artifact-pane-resizer:focus-visible>span,.artifact-pane.is-resizing .artifact-pane-resizer>span{height:56px;background:var(--accent)}.artifact-pane-resizer:focus-visible{outline:0}.artifact-pane-header-actions{display:flex;align-items:center;gap:4px}.artifact-pane-collapsed{display:none}.artifact-pane.is-collapsed{width:48px;grid-template-rows:minmax(0,1fr)}.artifact-pane.is-collapsed>.artifact-pane-header,.artifact-pane.is-collapsed>.artifact-pane-toolbar,.artifact-pane.is-collapsed>.artifact-notice,.artifact-pane.is-collapsed>.artifact-pane-scroll,.artifact-pane.is-collapsed>.artifact-pane-resizer{display:none}.artifact-pane.is-collapsed>.artifact-pane-collapsed{display:flex;align-items:center;flex-direction:column;gap:10px;padding:13px 6px}.artifact-pane-collapsed>span{color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl}.artifact-pane-header,.artifact-pane-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.artifact-pane-header h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.artifact-pane-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;background:var(--surface-overlay-strong)}.artifact-pane-toolbar>label{flex:1}.artifact-pane-toolbar select{width:100%;min-height:35px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);font-size:11px;padding:7px 28px 7px 10px}.artifact-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.button.compact{min-height:34px;padding:7px 9px;font-size:10px}.artifact-notice{margin:10px 14px 0}.artifact-pane-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 14px 40px}.translation-preview{display:grid;gap:10px}.translation-preview-section{display:grid;gap:8px}.translation-preview-section>h4{margin:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.translated-document-preview{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:11px;line-height:1.6;padding:14px}.translated-document-preview>p{margin:0;white-space:pre-wrap}.translated-document-preview.markdown-body{display:block}.translated-document-preview.markdown-body>:first-child{margin-top:0}.translated-document-preview.markdown-body>:last-child{margin-bottom:0}.translated-document-preview.markdown-body h1,.translated-document-preview.markdown-body h2,.translated-document-preview.markdown-body h3{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;line-height:1.25}.translated-document-preview.markdown-body h1{font-size:18px}.translated-document-preview.markdown-body h2{font-size:15px}.translated-document-preview.markdown-body h3{font-size:13px}.translated-document-preview.markdown-body p,.translated-document-preview.markdown-body ul,.translated-document-preview.markdown-body ol{margin:0 0 10px}.translated-document-preview.markdown-body table{width:100%;border-collapse:collapse;margin:10px 0 14px}.translated-document-preview.markdown-body th,.translated-document-preview.markdown-body td{border:1px solid var(--line);padding:6px 7px;text-align:start;vertical-align:top}.translation-skip-message{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(50,114,87,.25);border-radius:10px;background:var(--accent-overlay);color:var(--accent-strong);padding:11px}.translation-skip-message svg{flex:none}.translation-skip-message strong{font-size:11px}.translation-skip-message p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.pane-hint{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.moodboard-preview{display:grid;gap:10px}.moodboard-preview>article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:11px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px}.moodboard-preview img,.moodboard-image-placeholder{display:grid;width:112px;height:84px;object-fit:cover;place-items:center;border-radius:7px;background:var(--surface-muted);color:var(--faint)}.moodboard-image-button{display:block;border:0;border-radius:7px;background:transparent;cursor:zoom-in;padding:0}.moodboard-lightbox{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#121210d1;cursor:zoom-out;padding:38px}.moodboard-lightbox>.icon-button{position:absolute;top:18px;right:18px;background:var(--surface-strong)}.moodboard-lightbox>img{width:auto;height:auto;max-width:min(1100px,92vw);max-height:88vh;border-radius:12px;box-shadow:var(--shadow-float);cursor:default;object-fit:contain}.moodboard-preview strong{font-size:11px}.moodboard-preview p{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.45}.moodboard-preview .moodboard-reference-helper{margin-bottom:4px;color:var(--faint)}.moodboard-preview a{font-size:9px;font-weight:650}.artifact-pane-section{border-bottom:1px solid var(--line);padding:17px 0}.artifact-pane-section>header{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--muted)}.artifact-pane-section h3,.version-comparison h4{margin:0;color:var(--ink);font-size:12px}.pane-empty{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:11px;padding:18px;text-align:center}.preview-value,.preview-list,.preview-fields{color:var(--ink);font-size:11px;line-height:1.55}.preview-list{margin:0;padding-left:20px}.preview-fields{display:grid;gap:7px;margin:0}.preview-fields>div{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:9px 10px}.preview-fields dt{margin-bottom:3px;color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.preview-fields dd{overflow-wrap:anywhere;margin:0}.preview-fields dd .preview-fields{margin-top:7px}.preview-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px}.preview-table{width:100%;min-width:420px;border-collapse:collapse;background:var(--surface);font-size:10px}.preview-table th,.preview-table td{max-width:220px;overflow:hidden;border-bottom:1px solid var(--line);padding:8px;text-align:left;text-overflow:ellipsis;vertical-align:top}.preview-table th{color:var(--muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.version-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.version-comparison>article{min-width:0}.version-comparison h4{margin-bottom:7px}.revision-list{display:grid;gap:5px;margin-bottom:10px}.revision-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:9px 10px;text-align:left}.revision-list button:hover,.revision-list button.is-active{border-color:var(--accent);background:var(--accent-soft)}.revision-list strong,.revision-list small{display:block}.revision-list strong{font-size:10px}.revision-list small{overflow:hidden;max-width:360px;margin-top:2px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pane-form{display:grid;gap:10px}.pane-form .button{justify-self:start}.approval-list,.citation-list{display:grid;gap:6px;margin-top:12px}.approval-list article,.citation-list article,.citation-card{border-inline-start:2px solid var(--accent);background:var(--surface);padding:9px 10px}.structured-review-list article.is-selected{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.review-assignees{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none}.review-assignees li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:6px;border-radius:6px;background:var(--surface-raised)}.review-assignees small{grid-column:1 / -1;color:var(--muted)}.review-decision-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.citation-card summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;cursor:pointer;list-style-position:inside}.citation-card summary strong{display:inline}.citation-card blockquote{margin:8px 0 1px;color:var(--muted);font-size:10px;line-height:1.5;white-space:pre-wrap}.approval-list strong,.approval-list span,.citation-list strong{display:block;font-size:10px}.approval-list strong{text-transform:capitalize}.approval-list span,.citation-list small{margin-top:2px;color:var(--faint);font-size:8px}.approval-list p,.citation-list p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.route-content{width:min(1120px,calc(100% - 60px));margin:0 auto;padding:30px 0 70px}.narrow-content{max-width:760px}.content-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.content-heading h2,.dashboard-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artifact-card{display:flex;min-height:190px;flex-direction:column;padding:17px}.artifact-card header,.artifact-card footer{display:flex;align-items:center;justify-content:space-between}.artifact-icon{width:34px;height:34px}.artifact-card h3{margin:24px 0 6px;font-size:14px}.artifact-card p{margin:0;color:var(--muted);font-size:11px}.artifact-card footer{margin-top:auto;padding-top:18px}.artifact-card footer>a{font-size:12px;font-weight:650;text-decoration:none}.artifact-card footer div{display:flex;gap:5px}.artifact-card .icon-button{width:31px;height:31px}.review-form{display:grid;gap:17px;padding:22px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-form h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.compact-metrics{grid-template-columns:repeat(2,minmax(0,260px))}.metric-card{display:flex;min-height:108px;align-items:flex-start;gap:13px;padding:16px}.metric-icon{width:34px;height:34px}.metric-card div>span,.metric-card div>strong,.metric-card div>small{display:block}.metric-card div>span{color:var(--muted);font-size:10px}.metric-card div>strong{margin-top:7px;font-family:Georgia,serif;font-size:21px;font-weight:500}.metric-card div>small{margin-top:4px;color:var(--faint);font-size:9px}.dashboard-section{margin-top:35px}.dashboard-section h2{margin-bottom:13px;font-size:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.breakdown-card{padding:17px}.breakdown-card h3{margin:0 0 13px;font-size:12px}.breakdown-card div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;padding:9px 0}.breakdown-card div strong{color:var(--ink)}.breakdown-card p{color:var(--muted);font-size:11px}.breakdown-card .cost-availability-note,.operations-note{color:var(--muted);font-size:11px;line-height:1.55}.breakdown-card .cost-availability-note{margin:0 0 6px}.operations-note{margin:-4px 0 16px}.wide-card{max-width:760px}.recent-table>div{display:grid;min-height:51px;grid-template-columns:22px minmax(0,1fr) 110px 170px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:11px;padding:0 15px}.recent-table>div:last-child{border-bottom:0}.recent-table time{color:var(--muted);text-align:right}.recent-table>p{color:var(--muted);font-size:11px;padding:10px 15px}.observability-list{display:grid;gap:12px;margin-top:26px}.trace-card{overflow:hidden}.trace-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 16px}.trace-card>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding:10px 16px}.trace-card>footer .button{min-height:33px;font-size:10px}.trace-card header strong,.trace-card header small,.trace-row strong,.trace-row small{display:block}.trace-card header small{margin-top:3px;color:var(--faint);font-family:ui-monospace,monospace;font-size:8px}.trace-row{display:grid;min-height:57px;grid-template-columns:minmax(190px,1.5fr) 110px 110px 90px;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:11px;padding:8px 16px}.trace-row:last-child{border-bottom:0}.trace-row small{color:var(--faint);font-size:9px}.trace-row a{font-weight:650}.trace-row em{color:var(--faint);font-size:10px}.chat-route{display:grid;min-height:calc(100dvh - 187px);grid-template-rows:auto minmax(0,1fr) auto}.standalone-chat{height:100dvh}.chat-context-bar{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:var(--surface-overlay);padding:7px max(22px,calc((100% - 820px)/2))}.chat-context-bar>div:first-child{display:flex;min-width:0;align-items:center;gap:9px}.context-icon{width:31px;height:31px;border:1px solid var(--line)}.chat-context-bar small,.chat-context-bar strong{display:block}.chat-context-bar small{color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.chat-context-bar strong{max-width:min(46vw,460px);overflow:hidden;margin-top:2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.intake-progress{width:110px;height:4px;overflow:hidden;border-radius:99px;background:var(--line)}.intake-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.chat-notice{position:fixed;top:68px;right:18px;z-index:85;display:grid;width:min(390px,calc(100vw - 28px));grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow-float);padding:10px}.chat-notice>span,.chat-notice>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px}.chat-notice>span{background:var(--accent-overlay);color:var(--accent)}.chat-notice[data-kind=failure]>span{background:var(--danger-overlay);color:var(--danger)}.chat-notice>div,.chat-notice strong,.chat-notice small{display:block;min-width:0}.chat-notice strong{font-size:11px}.chat-notice small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.chat-notice>button{background:transparent;color:var(--muted);cursor:pointer}.chat-notice>button:hover{background:var(--surface-hover-soft);color:var(--ink)}.chat-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.chat-scroll-anchor{height:1px;scroll-margin-bottom:12px}.message-column{width:min(790px,calc(100% - 40px));min-height:100%;margin:0 auto;padding:32px 0 28px}.work-activity-timeline{display:grid;gap:7px;margin:0 0 25px 42px}.work-activity-timeline>header{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:10px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.work-activity-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-overlay-strong)}.work-activity-card summary{display:grid;min-height:46px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:9px 11px}.work-activity-card summary:after{content:"⌄";color:var(--faint);font-size:14px;line-height:1;transform:rotate(-90deg);transition:transform .14s ease}.work-activity-card[open] summary:after{transform:rotate(0)}.work-activity-card summary::-webkit-details-marker{display:none}.work-activity-card summary>span{display:grid;gap:2px}.work-activity-card summary strong{font-size:11px;font-weight:680}.work-activity-card summary small{color:var(--faint);font-size:9px}.work-activity-card>p{margin:-1px 11px 10px 38px;color:var(--muted);font-size:10px;line-height:1.5}.work-activity-card[data-status=processing]{border-color:#32725752;background:var(--accent-overlay)}.work-activity-card[data-status=processing] summary>svg,.work-activity-card[data-status=completed] summary>svg{color:var(--accent)}.work-activity-card[data-status=failed]{border-color:#a6413647;background:var(--danger-overlay)}.work-activity-card[data-status=failed] summary>svg{color:var(--danger)}.work-activity-card[data-status=stopped] summary>svg{color:var(--warning)}.activity-progress{height:3px;overflow:hidden;margin:-1px 11px 10px 38px;border-radius:99px;background:var(--line)}.activity-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.pipeline-activity>ul{display:grid;gap:6px;margin:0 11px 11px 38px;padding:0;list-style:none}.pipeline-activity>ul li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--muted);font-size:10px}.pipeline-activity>ul li>small{color:var(--faint);font-size:9px;text-transform:capitalize}.pipeline-activity>ul li[data-status=processing]{color:var(--accent-strong);font-weight:650}.pipeline-activity>ul li[data-status=error],.pipeline-activity>ul li[data-status=failed],.pipeline-activity>ul li[data-status=timeout],.pipeline-activity>ul li[data-status=budget_exceeded],.pipeline-activity>ul li[data-status=output_validation_failed]{color:var(--danger)}.activity-history{margin:0 11px 12px 38px;border-top:1px solid var(--line);padding-top:9px}.activity-history>strong{color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.activity-history ol{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.activity-history li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.activity-history li small{color:var(--faint);font-size:8px;text-transform:capitalize}.chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;margin:0 0 27px}.message-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.chat-message.assistant .message-avatar{border-color:transparent;background:var(--ink);color:var(--on-ink)}.message-body{min-width:0;padding-top:3px;font-size:13px;line-height:1.65}.message-body>header{margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:720}.message-body p{margin:0 0 12px}.message-body h1,.message-body h2,.message-body h3{margin:20px 0 8px;font-family:Georgia,serif;font-weight:500}.message-body h2{font-size:19px}.message-body ul,.message-body ol{padding-left:21px}.message-body code{border-radius:5px;background:var(--surface-muted);font-family:ui-monospace,monospace;font-size:11px;padding:2px 5px}.message-body pre{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#292823;color:#f7f5f1;padding:13px}.message-body pre code{background:transparent;color:inherit;padding:0}.citation-list{margin-top:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:8px 11px}.citation-list summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:680}.citation-list p{margin:8px 0 0;font-size:10px}.citation-evidence-list{display:grid;gap:5px;margin-top:8px}.citation-evidence-list>details{border-top:1px solid var(--line);padding-top:7px}.citation-evidence-list>details>summary{color:var(--ink)}.citation-evidence-list blockquote{margin:8px 0 2px;border-left:2px solid var(--accent);color:var(--muted);font-size:10px;line-height:1.55;padding:2px 0 2px 9px;white-space:pre-wrap}.command-result-card{display:grid;gap:10px;margin-top:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);padding:13px}.command-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-result-header>span:first-child,.command-output-list{display:grid;gap:3px}.command-result-header strong{font-size:12px}.command-result-eyebrow{color:var(--faint);font-size:8px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.command-status,.command-result-tags span{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:680;padding:3px 7px}.command-progress{overflow:hidden;height:5px;border-radius:999px;background:var(--line)}.command-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.command-result-card>small,.command-result-note,.command-result-breakdown{margin:0;color:var(--muted);font-size:9px}.command-result-list{display:grid;gap:5px;margin:0}.command-result-list>div{display:flex;justify-content:space-between;gap:12px}.command-result-list dt,.command-result-list dd{margin:0;font-size:9px}.command-result-list dd{color:var(--muted);text-transform:capitalize}.command-result-list dd[data-status=completed]{color:var(--accent-strong)}.command-result-list dd[data-status=failed],.command-result-list dd[data-status=error],.command-result-list dd[data-status=timeout],.command-result-list dd[data-status=budget_exceeded],.command-result-list dd[data-status=output_validation_failed]{color:var(--danger)}.command-result-alert{border-left:2px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);padding:8px 9px}.command-result-alert strong,.command-result-alert p{font-size:9px}.command-result-alert p{margin:4px 0 0}.command-result-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0}.command-output-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.command-output-list>strong{grid-column:1 / -1;font-size:9px}.command-output-list a,.command-output-list>span{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:9px;padding:7px 8px;text-decoration:none}.command-document-list{display:grid;gap:5px}.command-document-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--text);padding:6px 0;text-decoration:none}.command-document-list a:last-child{border-bottom:0}.command-document-list span,.command-document-list strong,.command-document-list small{display:block}.command-document-list strong{font-size:10px}.command-document-list small{margin-top:2px;color:var(--muted);font-size:8px}.command-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.command-metric-grid>div{display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:8px}.command-metric-grid>div[data-tone=attention] strong{color:var(--danger)}.command-metric-grid strong{font-size:15px}.command-metric-grid small{color:var(--muted);font-size:8px}.message-attachments{display:grid;gap:7px;margin-top:11px}.message-attachments>a,.message-attachments>div{display:grid;min-height:48px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);color:var(--ink);padding:7px 9px;text-decoration:none}.message-attachments>a:hover{border-color:var(--accent);background:var(--accent-overlay)}.message-attachments>div{grid-template-columns:34px minmax(0,1fr)}.message-attachment-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface-strong);color:var(--accent)}.message-attachments span:not(.message-attachment-icon),.message-attachments strong,.message-attachments small{display:block;min-width:0}.message-attachments strong,.message-attachments small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments strong{font-size:10px;font-weight:680}.message-attachments small{margin-top:3px;color:var(--muted);font-size:8px;text-transform:capitalize}.message-attachments>a>svg{color:var(--muted)}.message-downloads{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.message-downloads .button{min-height:34px;font-size:10px}.message-actions{display:flex;min-height:26px;flex-wrap:wrap;align-items:center;gap:3px;margin-top:7px;opacity:0;transition:opacity .12s ease}.chat-message:hover .message-actions,.chat-message:focus-within .message-actions,.message-actions:has(button:disabled){opacity:1}.message-actions--stoppable{opacity:1}.message-actions button{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--faint);cursor:pointer;font-size:9px;font-weight:650;padding:4px 7px}.message-actions button:hover,.message-actions button:focus-visible{background:var(--surface-hover-soft);color:var(--ink)}.message-actions button:disabled{cursor:not-allowed;opacity:.55}.feedback-controls{display:grid;gap:7px;margin-top:8px}.feedback-votes{display:flex;gap:4px}.feedback-votes button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);cursor:pointer}.feedback-votes button:hover,.feedback-votes button:focus-visible,.feedback-votes button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.feedback-comment{display:grid;gap:6px;max-width:460px}.feedback-comment textarea{min-height:56px;resize:vertical}.feedback-comment .button{justify-self:start}.feedback-error{color:var(--danger)}.feedback-report-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.feedback-report-toolbar .field{min-width:150px;flex:1 1 160px}.feedback-active-filter{display:inline-flex;min-height:40px;align-items:center;gap:7px;color:var(--muted);font-size:12px}.feedback-summary{display:flex;gap:10px}.feedback-summary span{display:inline-flex;min-width:135px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;color:var(--muted);font-size:12px}.feedback-summary span:first-child svg{color:var(--accent-strong)}.feedback-summary span:last-child svg{color:var(--danger)}.feedback-summary strong{color:var(--ink)}.feedback-report-list{overflow:hidden}.feedback-report-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding:14px 16px}.feedback-report-row:last-child{border-bottom:0}.feedback-report-row>div{min-width:0}.feedback-report-row strong,.feedback-report-row small{display:block}.feedback-report-row small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.feedback-report-row p{margin:8px 0 0;white-space:pre-wrap}.feedback-report-vote{color:var(--accent-strong)}.feedback-report-vote.down{color:var(--danger)}.feedback-superseded{color:var(--faint)}.thinking{display:flex;height:25px;align-items:center;gap:4px}.thinking i{width:5px;height:5px;animation:pulse-dot 1.1s infinite;border-radius:50%;background:var(--faint)}.thinking i:nth-child(2){animation-delay:.14s}.thinking i:nth-child(3){animation-delay:.28s}.chat-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px 42px;border:1px solid #dfbdb6;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:11px;padding:9px 11px}.chat-error button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.chat-welcome{display:grid;max-width:650px;min-height:430px;margin:0 auto;place-items:center;align-content:center;text-align:center}.chat-welcome .welcome-mark{width:43px;height:43px;margin-bottom:20px;font-size:23px}.chat-welcome h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.chat-welcome>p{max-width:490px;margin:10px 0 25px;color:var(--muted);font-size:12px;line-height:1.55}.chat-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.chat-welcome button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:#57534c;cursor:pointer;font-size:10px;padding:0 12px}.chat-welcome button:hover{border-color:var(--accent);color:var(--accent-strong)}.composer-shell{position:sticky;bottom:0;z-index:8;background:linear-gradient(transparent,var(--canvas) 22%);padding:22px 20px 12px}.chat-composer{position:relative;display:grid;width:min(790px,100%);min-height:58px;gap:10px;margin:0 auto;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-strong);box-shadow:0 8px 25px #3d362b12;padding:9px 9px 9px 14px}.slash-command-menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:12;display:grid;max-height:min(330px,45vh);overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow-float);padding:5px}.slash-command-menu>button{display:grid;min-height:42px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:7px 9px;text-align:left}.slash-command-menu>button:hover,.slash-command-menu>button.is-active{background:var(--surface-muted)}.slash-command-menu code{color:var(--accent-strong);font-size:11px;font-weight:750}.slash-command-menu span{color:var(--muted);font-size:10px}.ask-rfp-menu>p{margin:0;color:var(--muted);font-size:10px;padding:10px}.context-picker-search{display:block;padding:6px}.context-picker-search input{width:100%;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface);color:var(--ink);font:inherit;padding:7px 8px}.context-picker-search input:focus{border-color:var(--accent)}.ask-rfp-menu>button{grid-template-columns:minmax(0,1fr) auto}.ask-rfp-menu .document-name-with-language>span:first-child{color:var(--ink);font-size:11px}.composer-context-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.composer-context-chips>span{display:inline-flex;max-width:min(280px,100%);min-height:24px;align-items:center;gap:5px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:650;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.composer-context-chips>span[data-tone=accent]{border-color:#32725742;background:var(--accent-overlay);color:var(--accent-strong)}.composer-context-chips>span[data-tone=danger]{border-color:#a6413642;background:var(--danger-overlay);color:var(--danger)}.composer-context-add,.composer-chip-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.composer-context-add{min-height:24px;gap:4px;border:1px dashed var(--line-strong);border-radius:999px;color:var(--muted);font-size:9px;font-weight:680;padding:3px 8px}.composer-context-add:hover{border-color:var(--accent);color:var(--accent-strong)}.composer-chip-remove{width:17px;height:17px;flex:0 0 auto;border-radius:50%;margin-right:-4px}.composer-chip-remove:hover{background:#3272571f}.composer-validation{display:flex;align-items:center;gap:6px;margin:0;border-radius:8px;background:var(--danger-overlay);color:var(--danger);font-size:9px;line-height:1.4;padding:7px 9px}.composer-input-row{display:flex;min-width:0;align-items:flex-end;gap:10px}.chat-composer:focus-within{border-color:#9cbaa9;box-shadow:0 0 0 3px #32725712,0 8px 25px #3d362b12}.chat-composer textarea{width:100%;min-height:38px;max-height:170px;border:0;outline:0;background:transparent;line-height:1.5;padding:8px 0 4px;resize:none}.chat-composer textarea::placeholder{color:var(--faint)}.composer-actions{display:flex;flex:none;align-items:center;gap:5px}.composer-actions .icon-button{border:0}.composer-attachment{position:relative;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted);padding:7px}.composer-attachment[data-status=uploading]{border-color:#32725747;background:var(--accent-overlay)}.composer-attachment[data-status=failed]{border-color:#a6413647;background:var(--danger-overlay)}.attachment-preview{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--accent);text-decoration:none}.attachment-preview svg:last-child:not(:first-child){position:absolute;right:-3px;bottom:-3px;box-sizing:content-box;border:2px solid var(--surface-strong);border-radius:999px;background:var(--surface-strong)}.attachment-copy{display:grid;min-width:0;gap:3px}.attachment-copy strong,.attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-copy strong{font-size:11px;font-weight:680}.attachment-copy small{color:var(--muted);font-size:9px}.composer-attachment[data-status=failed] .attachment-copy small{color:var(--danger)}.attachment-options-trigger{display:inline-flex;width:fit-content;min-height:22px;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--accent-strong);cursor:pointer;font-size:9px;font-weight:680;padding:2px 5px 2px 0}.attachment-options-trigger:hover{background:var(--accent-overlay)}.attachment-options-trigger:disabled{color:var(--faint);cursor:not-allowed}.attachment-options-backdrop{position:fixed;z-index:95;display:grid;top:0;right:0;bottom:0;left:0;align-items:end;justify-items:center;background:#2b282229;padding:20px 20px 94px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.attachment-options-dialog{display:grid;width:min(520px,100%);max-height:min(650px,calc(100dvh - 125px));overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-strong);box-shadow:var(--shadow-float);grid-template-rows:auto minmax(0,1fr) auto}.attachment-options-dialog>header,.attachment-options-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px}.attachment-options-dialog>header{border-bottom:1px solid var(--line)}.attachment-options-dialog>header .eyebrow{margin-bottom:2px;font-size:8px}.attachment-options-dialog h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.attachment-options-dialog>footer{border-top:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:10px}.attachment-options-scroll{display:grid;gap:17px;overflow-y:auto;padding:15px}.attachment-feature-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;border:0;padding:0}.attachment-feature-options legend,.attachment-language-option>span{color:var(--ink);font-size:11px;font-weight:720}.attachment-feature-options>p{grid-column:1 / -1;margin:-2px 0 3px;color:var(--muted);font-size:9px}.attachment-feature-options>label{display:grid;min-width:0;min-height:53px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;padding:9px}.attachment-feature-options>label:has(input:checked){border-color:#32725757;background:var(--accent-overlay)}.attachment-feature-options input{margin:2px 0 0;accent-color:var(--accent)}.attachment-feature-options label strong,.attachment-feature-options label small{display:block}.attachment-feature-options label strong{font-size:10px}.attachment-feature-options label small,.attachment-language-option>small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.attachment-language-option select{min-height:37px}.attachment-progress{display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--line)}.attachment-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .12s ease-out}.attachment-remove{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.attachment-remove:hover{background:var(--surface-hover-soft);color:var(--ink)}.send-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:var(--ink);color:var(--on-ink);cursor:pointer}.send-button:disabled{background:var(--line);color:var(--faint);cursor:not-allowed}.send-button.stop{background:var(--danger)}.composer-shell>p{margin:7px 0 0;color:var(--faint);font-size:8px;text-align:center}.mobile-menu-button,.mobile-close,.mobile-backdrop{display:none}.command-backdrop{position:fixed;z-index:100;display:grid;top:0;right:0;bottom:0;left:0;place-items:start center;background:#2b282247;padding-top:min(16vh,130px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-palette{width:min(580px,calc(100% - 30px));overflow:hidden;border:1px solid var(--line-strong);border-radius:15px;background:var(--surface-strong);box-shadow:var(--shadow-float)}.command-palette>label{display:grid;height:54px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);color:var(--faint);padding:0 14px}.command-palette input{border:0;outline:0;background:transparent}.command-palette kbd{border:1px solid var(--line);border-radius:5px;background:var(--surface-muted);font-size:8px;padding:3px 5px}.command-palette>div{max-height:390px;overflow-y:auto;padding:7px}.command-group+.command-group{margin-top:5px;border-top:1px solid var(--line);padding-top:5px}.command-group-heading{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.08em;padding:7px 9px 5px;text-transform:uppercase}.command-group-heading small{font-size:9px;font-weight:650}.command-palette button{display:grid;width:100%;min-height:46px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:12px;padding:0 9px;text-align:left}.command-palette button:hover,.command-palette button.is-active{background:var(--surface-muted)}.command-palette button.is-active{color:var(--accent-strong)}.command-palette button svg{color:var(--muted)}.command-option-copy{display:grid;min-width:0;gap:2px}.command-option-copy strong,.command-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-option-copy strong{font-size:12px;font-weight:620}.command-option-copy small{color:var(--faint);font-size:9px;text-transform:capitalize}.command-palette p{color:var(--muted);font-size:11px;padding:12px}.command-palette .command-search-warning{color:var(--danger);padding-block:7px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(max-width:1050px){.artifact-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-table-head{display:none}.document-row{grid-template-columns:minmax(220px,1fr) 100px 72px;padding-block:10px}.document-row time,.document-row .artifact-summary{display:none}}@media(max-width:760px){.workspace-shell,.workspace-shell.sidebar-collapsed{display:block}.workspace-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,calc(100vw - 42px));transform:translate(-105%);box-shadow:var(--shadow-float);transition:transform .18s ease}.workspace-sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-section-heading span,.sidebar-collapsed .api-indicator span,.sidebar-collapsed .current-rfp-name{display:block}.sidebar-collapsed .conversation-sidebar{display:flex}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-link,.sidebar-collapsed .collapse-button,.sidebar-collapsed .theme-button{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .sidebar-brand{padding-inline:17px}.sidebar-collapsed .sidebar-library{min-height:130px;flex:1}.mobile-menu-button{position:fixed;top:10px;left:10px;z-index:16;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--mobile-surface);color:var(--ink);box-shadow:0 5px 18px #2a251d14}.mobile-backdrop{position:fixed;z-index:19;display:block;top:0;right:0;bottom:0;left:0;border:0;background:#2b28224d}.mobile-close{display:grid;margin-left:auto;border:0;background:transparent;place-items:center}.workspace-main{width:100%}.page-frame{width:calc(100% - 30px);padding-top:72px}.page-header h1{font-size:31px}.form-grid,.feature-picker,.output-language-request,.dashboard-grid,.artifact-grid,.review-grid,.metric-grid,.compact-metrics{grid-template-columns:1fr}.page-toolbar,.content-heading{align-items:stretch;flex-direction:column}.document-row{grid-template-columns:minmax(180px,1fr) 80px 72px;gap:7px;padding-inline:10px}.rfp-header{min-height:130px;align-items:flex-start;flex-direction:column;padding:65px 17px 16px}.rfp-header h1{max-width:calc(100vw - 34px);font-size:25px}.rfp-tabs{padding:0 12px}.route-content{width:calc(100% - 28px)}.chat-route{min-height:calc(100dvh - 221px)}.rfp-stage{height:100%;min-height:0}.rfp-stage.has-pane{display:block;height:100%;min-height:0;overflow:visible}.artifact-pane{position:fixed;z-index:60;width:100%;top:0;right:0;bottom:0;left:0;border-left:0;background:var(--canvas)}.artifact-pane-resizer,.artifact-pane-collapse,.artifact-pane-collapsed{display:none!important}.artifact-pane.is-collapsed{width:100%;grid-template-rows:auto auto auto minmax(0,1fr)}.artifact-pane.is-collapsed>.artifact-pane-header,.artifact-pane.is-collapsed>.artifact-pane-toolbar{display:flex}.artifact-pane.is-collapsed>.artifact-notice{display:block}.artifact-pane.is-collapsed>.artifact-pane-scroll{display:block}.artifact-pane-header{padding-top:max(14px,env(safe-area-inset-top))}.version-comparison{grid-template-columns:1fr}.standalone-chat{height:100dvh;padding-top:48px}.chat-context-bar{padding-inline:14px}.intake-progress{display:none}.message-column{width:calc(100% - 26px)}.chat-notice{top:56px;right:10px}.message-actions{opacity:1}.composer-context-chips>span:first-child{max-width:calc(100vw - 92px)}.work-activity-timeline{margin-left:0}.composer-shell{padding-inline:10px}.attachment-options-backdrop{padding:56px 0 0;background:#2b282257}.attachment-options-dialog{width:100%;max-height:calc(100dvh - 56px);border-width:1px 0 0;border-radius:18px 18px 0 0}.attachment-feature-options{grid-template-columns:1fr}.trace-row{grid-template-columns:1fr 90px 75px}.trace-row>:last-child{display:none}.recent-table>div{grid-template-columns:20px minmax(0,1fr) 90px}.recent-table time{display:none}}:root[data-theme=dark] .brand-glyph,:root[data-theme=dark] .welcome-mark{background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .primary-actions .sidebar-link:first-child{background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .primary-actions .sidebar-link:first-child:hover{background:var(--accent-strong)}:root[data-theme=dark] .sidebar-link,:root[data-theme=dark] .recent-rfp,:root[data-theme=dark] .conversation-open,:root[data-theme=dark] .conversation-menu button,:root[data-theme=dark] .field>span,:root[data-theme=dark] .feature-picker legend,:root[data-theme=dark] .chat-welcome button{color:var(--muted)}:root[data-theme=dark] .sidebar-link svg{color:var(--faint)}:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=dark] .recent-rfp:hover,:root[data-theme=dark] .recent-rfp.is-active,:root[data-theme=dark] .conversation-heading button:hover,:root[data-theme=dark] .conversation-search button:hover,:root[data-theme=dark] .conversation-menu-button:hover,:root[data-theme=dark] .conversation-rename button:hover,:root[data-theme=dark] .conversation-row:hover,:root[data-theme=dark] .conversation-row.is-active,:root[data-theme=dark] .collapse-button:hover,:root[data-theme=dark] .theme-button:hover{background:#ffffff0e}:root[data-theme=dark] .sidebar-search,:root[data-theme=dark] .conversation-search{background:#ffffff09}:root[data-theme=dark] .mobile-menu-button{background:var(--mobile-surface);box-shadow:0 5px 20px #0000004d}:root[data-theme=dark] .command-backdrop,:root[data-theme=dark] .mobile-backdrop{background:#0507069e}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.auth-card{width:min(430px,100%);display:grid;gap:18px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lg)}.auth-card .brand-glyph{width:42px;height:42px}.auth-card h1,.auth-card p{margin:0}.settings-panel,.admin-create-form,.file-section{padding:24px;margin-block-end:18px}.settings-panel{display:grid;gap:18px;max-width:720px}.language-toggle{display:flex;gap:10px}.temporary-password{display:flex;align-items:center;gap:14px;padding:16px;margin-block:16px;border:1px solid var(--warning);border-radius:12px;background:var(--surface)}.temporary-password code{-webkit-user-select:all;user-select:all;font-size:1rem}.user-row{display:grid;grid-template-columns:minmax(200px,1fr) 150px 100px auto auto;gap:16px;align-items:end;padding:15px 18px;border-block-end:1px solid var(--line)}.user-row>span:first-child{display:grid;gap:3px}.user-row small{color:var(--muted)}.user-row-notice{grid-column:1 / -1}.audit-list{overflow:hidden}.audit-row{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;gap:16px;align-items:center;padding:15px 18px;border-block-end:1px solid var(--line)}.audit-row>span:first-child{display:grid;gap:4px}.audit-row small,.audit-row time{color:var(--muted)}.audit-pagination{justify-content:flex-end;gap:12px;margin-block-start:16px}.file-section .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-member-add{display:flex;align-items:center;gap:12px}.project-member-add select{flex:1;min-width:0}.attachment-upload{position:relative;overflow:hidden}.attachment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.attachment-list{margin-block-start:14px}.attachment-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;gap:13px;align-items:center;padding:14px;border-block-start:1px solid var(--line)}.attachment-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.attachment-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.attachment-row small{color:var(--muted)}.notification-bell{position:relative}.notification-bell .theme-button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--danger);color:#fff;font-size:10px}.notification-popover{position:fixed;z-index:260;overflow-y:auto;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg)}.notification-popover>button{width:100%;padding:10px;border:0;background:none;text-align:start;border-radius:8px}.notification-popover>button:hover,.notification-popover>button.is-unread{background:var(--accent-soft)}.notification-popover .view-all{color:var(--accent-strong);font-weight:700}.notification-list>button{width:100%;display:flex;gap:14px;padding:17px;border:0;border-block-end:1px solid var(--line);background:none;text-align:start}.notification-list>button.is-unread{background:var(--accent-soft)}.notification-list>button span{display:grid;gap:5px}.notification-list small{color:var(--muted)}.reviewer-dropdown{position:relative}.reviewer-dropdown-trigger{display:grid;width:100%;min-height:39px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);padding:9px 10px;text-align:start}.reviewer-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-dropdown-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px #32725717}.reviewer-dropdown-trigger:disabled{cursor:not-allowed;opacity:.55}.reviewer-dropdown-menu{position:absolute;z-index:20;top:calc(100% + 5px);inset-inline:0;display:grid;max-height:220px;overflow-y:auto;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);box-shadow:var(--shadow-float);padding:5px}.reviewer-dropdown-menu label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border-radius:6px;padding:8px;cursor:pointer}.reviewer-dropdown-menu label:hover,.reviewer-dropdown-menu label:has(input:checked){background:var(--accent-soft)}.reviewer-dropdown-menu input{width:auto;margin:0;padding:0;accent-color:var(--accent)}.reviewer-dropdown-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-picker{position:relative}.source-picker summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.source-picker>div{position:absolute;inset-inline-start:0;bottom:30px;width:300px;z-index:15;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.source-picker>div>button,.source-picker label{display:flex;width:100%;gap:8px;padding:8px;border:0;background:none;text-align:start;border-radius:7px}.source-picker>div>button.is-active{background:var(--accent-soft)}[dir=rtl] .source-picker svg,[dir=rtl] .sidebar-link svg,[dir=rtl] .collapse-button svg{transform:scaleX(-1)}[dir=ltr] [dir=auto],[dir=rtl] code,[dir=rtl] input[type=email]{unicode-bidi:isolate}@media(max-width:760px){.user-row{grid-template-columns:1fr}.attachment-row{grid-template-columns:24px minmax(0,1fr) auto}.attachment-row .status-badge{grid-column:2}}html[dir=rtl] .workspace-sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .brand-copy,html[dir=rtl] .sidebar-link,html[dir=rtl] .recent-rfp,html[dir=rtl] .message-body,html[dir=rtl] .document-name{text-align:right}html[dir=rtl] .message-body ul,html[dir=rtl] .message-body ol{padding-right:21px;padding-left:0}@media(max-width:760px){html[dir=rtl] .workspace-sidebar{right:0;left:auto;transform:translate(105%)}html[dir=rtl] .workspace-sidebar.mobile-open{transform:translate(0)}html[dir=rtl] .mobile-menu-button{right:10px;left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
