@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&display=swap";.br-workspace{--br-ink: var(--color-text-heading, #131a38);--br-body: var(--color-text-body, #3a4257);--br-muted: var(--color-text-muted, #6b6e7b);--br-rule: var(--color-border, #e4e7ef);--br-ground: var(--color-surface-2, #f4f6fa);--br-white: var(--color-surface, #fff);--br-active: var(--color-interactive, #4057b5);color:var(--br-ink);background:var(--br-white);font:400 14px/1.5 Inter,sans-serif;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;height:calc(100dvh - 76px);min-height:580px;overflow:hidden}.br-workspace *,.br-dialog *{box-sizing:border-box}.br-workspace h1,.br-workspace h2,.br-workspace h3,.br-workspace p{margin:0}.br-workspace h1{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}.br-workspace h2{font-size:16px;font-weight:500;line-height:1.4}.br-workspace h3{font-size:13px;font-weight:500}.br-workspace strong,.br-workspace b{font-weight:500}.br-workspace small,.br-dialog small{font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.br-workspace button,.br-dialog button{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-heading);min-height:44px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:500 13px/1.4 Inter,sans-serif;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s}.br-workspace button:hover,.br-dialog button:hover{background:var(--color-interactive-tint);border-color:var(--color-interactive)}.br-workspace button[aria-pressed=true],.br-dialog .br-primary{background:var(--color-text-heading);border-color:var(--color-text-heading);color:var(--color-surface)}.br-workspace button:disabled,.br-dialog button:disabled{opacity:.45;cursor:not-allowed}.br-workspace :focus-visible,.br-dialog :focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.br-topbar{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--br-rule);flex-shrink:0;flex-wrap:wrap}.br-title{flex:1;min-width:200px}.br-title p{font-size:12.5px;color:var(--br-muted);margin-top:5px}.br-view-switch{display:flex;gap:4px;background:var(--br-ground);padding:3px;border-radius:999px}.br-view-switch button{border-color:transparent}.br-progress{display:grid;gap:5px;font-size:12.5px;color:var(--br-muted)}.br-progress progress{width:128px;height:5px;border:0;accent-color:var(--br-active)}.br-progress progress::-webkit-progress-bar{background:var(--br-rule);border-radius:10px}.br-progress progress::-webkit-progress-value{background:var(--br-active);border-radius:10px}.br-more{position:relative}.br-more summary{cursor:pointer;padding:12px;font-size:13px;border-radius:999px;border:1px solid var(--br-rule);min-height:44px}.br-more>div{position:absolute;right:0;top:100%;width:235px;z-index:20;background:var(--br-white);border:1px solid var(--br-rule);padding:10px;border-radius:10px;box-shadow:var(--shadow-overlay)}.br-more button{width:100%;justify-content:flex-start;margin:3px 0}.br-suppliers{display:flex;flex-shrink:0;overflow-x:auto;gap:0;border-bottom:1px solid var(--br-rule);padding:0 18px;background:var(--br-ground)}.br-suppliers>button{flex:1;min-width:235px;text-align:left;justify-content:flex-start;border:0;border-bottom:3px solid transparent;border-radius:0;padding:16px 14px;background:transparent;gap:12px}.br-suppliers>button[aria-pressed=true]{color:var(--br-ink);background:var(--br-white);border-color:var(--br-active)}.br-suppliers strong{display:block;font-size:14px}.br-suppliers small{display:block;margin-top:4px;white-space:normal}.br-supplier-code{display:grid;place-content:center;width:30px;height:30px;background:var(--color-interactive-tint);color:var(--br-active);border-radius:8px;flex-shrink:0}.br-panels{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(320px,1.5fr) minmax(310px,1fr);flex:1;min-height:0}.br-requirements,.br-inspector,.br-document-pane,.br-source{display:flex;flex-direction:column;min-height:0;min-width:0}.br-requirements,.br-document-pane{border-right:1px solid var(--br-rule)}.br-pane-heading{padding:16px 18px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--br-rule);flex-shrink:0}.br-pane-heading small{display:block}.br-pane-heading strong{overflow-wrap:anywhere}.br-filters{padding:12px;border-bottom:1px solid var(--br-rule)}.br-filters input,.br-matrix-toolbar input{width:100%;min-height:44px;border:1px solid var(--br-rule);border-radius:8px;background:var(--br-white);padding:10px 12px;font:inherit}.br-filters>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.br-filters button{padding:6px 10px;font-size:12.5px;min-height:44px}.br-rail{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.br-rail h3{padding:10px 16px;color:var(--br-muted);background:var(--br-ground);border-bottom:1px solid var(--br-rule)}.br-rail .br-requirement{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--br-rule);padding:16px;border-left:3px solid transparent;min-height:100px}.br-rail .br-requirement[aria-current=true]{background:var(--color-interactive-tint);border-left-color:var(--br-active)}.br-requirement>strong{display:block;font-size:14px;line-height:1.5}.br-requirement>span{display:block;color:var(--br-body);font-weight:400;margin:7px 0;overflow-wrap:anywhere}.br-requirement>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.br-reviewed{display:inline-flex;align-items:center;gap:3px;text-transform:capitalize}.br-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--br-muted)}.br-status i{width:7px;height:7px;flex-shrink:0;background:currentColor;border-radius:50%}.br-comply{color:var(--color-pass-ink)}.br-deviation{color:var(--color-risk-ink)}.br-uncertain{color:var(--color-flag-ink)}.br-document-pane{background:var(--br-ground)}.br-document-switch{display:flex;padding:8px 12px;gap:6px;border-bottom:1px solid var(--br-rule);flex-shrink:0}.br-source{flex:1}.br-source>.br-pane-heading{background:var(--br-white);padding:10px 16px}.br-pdf-controls{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;flex-wrap:wrap;font-size:12.5px;background:var(--br-white);border-bottom:1px solid var(--br-rule)}.br-pdf-controls button{padding:8px;border:0;background:transparent}.br-pdf-controls input{width:52px;padding:5px;border:1px solid var(--br-rule);border-radius:5px;font:inherit}.br-pdf-scroll{flex:1;overflow:auto;padding:16px;min-height:0;overscroll-behavior:contain}.br-pdf-page{position:relative;margin:auto;box-shadow:var(--shadow-frame);background:#fff}.br-pdf-page canvas{display:block}.br-source-highlight{position:absolute;background:color-mix(in srgb,var(--color-interactive) 16%,transparent);border:1px solid var(--br-active);pointer-events:none;z-index:2}.br-source-highlight.exact{border:0;box-shadow:inset 0 -2px var(--br-active)}.br-source-highlight.approximate{border-style:dashed;background:transparent}.br-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;text-align:initial;overflow:clip;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1}.br-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.br-text-layer>:not(.markedContent),.br-text-layer .markedContent span:not(.markedContent){z-index:1}.br-text-layer span.markedContent{top:0;height:0}.br-text-layer ::-moz-selection{background:color-mix(in srgb,var(--br-active) 30%,transparent)}.br-text-layer ::selection{background:color-mix(in srgb,var(--br-active) 30%,transparent)}.br-pdf-guidance{padding:10px 16px;font-size:12.5px;line-height:1.45;background:var(--br-white);border-bottom:1px solid var(--br-rule)}.br-pdf-guidance span,.br-pdf-guidance small{display:block}.br-pdf-guidance small{color:var(--br-muted);margin-top:4px}.br-pdf-guidance p{margin:6px 0}.br-pdf-guidance button{margin:4px 4px 0 0;text-align:left}.br-inspector .br-compliance-callout{margin:16px;padding:16px;border-radius:8px;border-left:4px solid var(--compliance-color);background:color-mix(in srgb,var(--compliance-color) 9%,white)}.br-compliance-callout>strong{display:block;margin:10px 0 6px;font-size:17px;line-height:1.4;color:var(--br-ink)}.br-compliance-callout p{margin:0;font-size:13.5px;line-height:1.6}.br-state-deviation{--compliance-color: var(--color-risk-ink)}.br-state-missing,.br-state-uncertain{--compliance-color: var(--color-flag-ink)}.br-state-comply{--compliance-color: var(--color-pass-ink)}.br-compliance-callout .br-status{background:var(--compliance-color);color:#fff;padding:5px 10px;border-radius:999px}.br-offer-section .br-offered-value{border-left:3px solid var(--compliance-color);padding:10px 12px;background:color-mix(in srgb,var(--compliance-color) 7%,white);color:var(--br-ink);font-weight:500}.br-other-bids button{border-left:3px solid var(--compliance-color)}.br-inspector>.br-pane-heading{align-items:flex-start}.br-inspector h2{margin-top:5px}.br-inspector-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.br-inspector section{padding:19px;border-bottom:1px solid var(--br-rule)}.br-inspector section>strong{display:block;margin-bottom:12px}.br-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.br-mandatory{display:inline-block;font-size:12.5px;color:var(--color-risk-ink);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px}.br-workspace blockquote,.br-dialog blockquote{margin:10px 0;padding:10px 13px;border-left:2px solid var(--color-interactive);background:var(--color-surface-2);font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-text-body)}.br-workspace .br-source-link{color:var(--br-active);background:transparent;border:0;padding:6px 0;justify-content:flex-start;min-height:44px}.br-offered-value{font-size:17px;margin-bottom:8px!important}.br-muted{color:var(--br-muted);font-size:12.5px;margin:8px 0!important}.br-decision-buttons{display:flex;gap:5px;margin:14px 0}.br-decision-buttons button{flex:1;padding:8px}.br-note-label{display:block;font-size:13px;color:var(--br-body)}.br-note-label textarea,.br-dialog textarea{display:block;resize:vertical;width:100%;min-height:110px;padding:12px;border:1px solid var(--color-border);border-radius:8px;margin:8px 0;font:400 14px/1.6 Inter,sans-serif;background:var(--color-surface);color:var(--color-text-body)}.br-note-footer{display:flex;align-items:center;gap:10px;justify-content:space-between}.br-other-bids{margin-top:12px}.br-other-bids button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--br-rule);border-radius:0;padding:13px 10px;background:transparent;font-weight:400}.br-other-bids button[aria-pressed=true]{background:var(--color-interactive-tint);color:var(--br-ink)}.br-other-bids strong,.br-other-bids button>span{display:block;margin-bottom:6px}.br-numeric{margin-top:16px}.br-numeric>strong,.br-numeric>small{display:block;font-size:12.5px}.br-numeric>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1fr) auto;gap:9px;align-items:center;font-size:12.5px;margin:10px 0}.br-numeric .selected{color:var(--br-active)}.br-number-track{height:2px;position:relative;background:var(--br-rule)}.br-number-track i{position:absolute;top:-10px;height:20px;border-left:1px dashed var(--br-muted)}.br-number-track b{position:absolute;top:-3px;width:8px;height:8px;background:var(--br-active);border-radius:50%;transform:translate(-50%)}.br-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-top:1px solid var(--br-rule);font-size:12.5px;color:var(--br-muted);flex-shrink:0}.br-footer span{display:flex;gap:6px;align-items:center}.br-error{padding:12px 18px;background:var(--color-surface-2);color:var(--color-risk-ink);border-left:3px solid var(--color-risk);font-size:14px}.br-error button{margin-left:12px}.br-empty{padding:30px;text-align:center;color:var(--br-muted);font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.br-matrix-view{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--br-ground)}.br-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--br-white);border:1px solid var(--br-rule);border-radius:10px;margin-bottom:18px}.br-metrics article{padding:20px 24px;border-right:1px solid var(--br-rule)}.br-metrics article:last-child{border:0}.br-metrics article>span{font-size:13px;color:var(--br-muted)}.br-metrics strong{display:block;font-size:28px;letter-spacing:-.03em;font-weight:400;margin:8px 0}.br-metrics p{margin:4px 0 8px}.br-machine-read{padding:18px 22px;border-left:3px solid var(--br-active);background:var(--br-white);margin-bottom:22px}.br-machine-read>strong{color:var(--br-active);font-size:13px}.br-machine-read p{margin-top:8px;line-height:1.7}.br-matrix-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;background:var(--br-white);border:1px solid var(--br-rule);border-radius:10px 10px 0 0}.br-matrix-toolbar>div{flex:1;min-width:160px}.br-matrix-toolbar input{width:240px}.br-matrix-scroll{overflow:auto;max-height:65dvh;border:1px solid var(--br-rule);border-top:0;background:var(--br-white);border-radius:0 0 10px 10px}.br-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;text-align:left}.br-matrix th,.br-matrix td{border-right:1px solid var(--br-rule);border-bottom:1px solid var(--br-rule);min-width:230px;max-width:310px;vertical-align:top;padding:0}.br-matrix th{padding:16px;font-weight:400;background:var(--br-white)}.br-matrix th>strong,.br-matrix th>span,.br-matrix th>small{display:block;margin-bottom:7px}.br-matrix th .br-mandatory{display:inline-block}.br-matrix thead th{position:sticky;top:0;background:var(--br-ground);z-index:2}.br-matrix tr>th:first-child{position:sticky;left:0;z-index:1;min-width:270px}.br-matrix thead th:first-child{z-index:3}.br-matrix .br-matrix-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding:16px;border:0;border-radius:0;text-align:left;font-weight:400;gap:9px;overflow-wrap:anywhere;min-height:135px}.br-matrix-cell strong{font-size:14px}.br-matrix-cell>span:not(.br-status){color:var(--br-body)}.br-risks{padding:24px 0}.br-risks li{margin:12px 0}.br-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh;border:1px solid var(--color-border);border-radius:12px;padding:0;color:var(--color-text-heading);background:var(--color-surface);box-shadow:var(--shadow-overlay);font:400 14px/1.6 Inter,sans-serif}.br-dialog::backdrop{background:#131a388c}.br-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.br-dialog h2{font-size:20px;font-weight:500;margin:0}.br-dialog-body{padding:24px;overflow:auto}.br-dialog pre{font:400 14px/1.7 Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-2);padding:20px;border-radius:8px}.br-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.br-history-entry{padding:18px 0;border-bottom:1px solid var(--color-border)}@media (min-width: 1800px){.br-panels{grid-template-columns:340px minmax(400px,1fr) 430px}}@media (max-width: 1200px){.br-panels{grid-template-columns:250px minmax(260px,1fr) 300px}.br-progress{display:none}.br-topbar{gap:10px;padding:12px}.br-filters button{font-size:12.5px;padding:5px 8px}.br-decision-buttons{flex-wrap:wrap}}@media (max-width: 960px){.br-workspace{height:auto;min-height:calc(100dvh - 76px);overflow:visible}.br-panels{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.br-requirements{grid-column:1;max-height:65dvh}.br-inspector{grid-column:2;grid-row:1;max-height:65dvh}.br-document-pane{grid-column:1/-1;height:75dvh;border-top:1px solid var(--br-rule)}.br-topbar{align-items:flex-start}.br-title{min-width:180px}.br-footer{flex-wrap:wrap}.br-metrics{grid-template-columns:1fr}.br-metrics article{border-right:0;border-bottom:1px solid var(--br-rule)}.br-matrix-view{overflow:visible}}@media (max-width: 580px){.br-panels{display:flex;flex-direction:column}.br-requirements{max-height:42dvh;min-height:250px}.br-inspector{max-height:none}.br-document-pane{min-height:65dvh;order:3}.br-inspector-scroll{overflow:visible}.br-title h1{font-size:18px}.br-title{min-width:180px}.br-view-switch{width:100%;order:4}.br-view-switch button{flex:1}.br-topbar>.br-progress{display:none}.br-matrix-view{padding:12px}.br-matrix-toolbar input{width:100%}.br-dialog-body{padding:16px}}@media (prefers-reduced-motion: reduce){.br-workspace *,.br-dialog *{transition:none!important;scroll-behavior:auto!important}}.team-workforce-page .team-roster-head,.team-workforce-page .team-roster-list>button{min-width:0;grid-template-columns:44px minmax(0,1fr) 100px 90px 18px}.team-workforce-page .team-roster-identity strong{font-size:16px;font-weight:500}.team-workforce-page .team-roster-identity em,.team-workforce-page .team-roster-identity small{font-size:13px}.team-workforce-page .team-person strong{font-size:14px;font-weight:500}@media (max-width: 650px){.team-workforce-page .team-roster-head{display:none}.team-workforce-page .team-roster-list>button{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px}.team-roster-list .team-roster-context,.team-roster-list .team-health{grid-column:2}.team-roster-list>button>svg{grid-column:3;grid-row:1}}.team-people-panel article>.team-person-open{padding:4px 0;border:0;background:transparent;text-align:left;min-width:0}.team-person-open>div{overflow:hidden}.team-person-open>span{flex-shrink:0}.team-person-open:hover strong{color:var(--indigo)}.team-member-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-member-toggle svg{flex-shrink:0}.team-member-toggle .expanded{transform:rotate(90deg)}.team-member-specialists{grid-column:1 / -1;padding:20px 0 8px;border-top:1px solid var(--rule)}.team-member-specialists h3{font-size:18px;font-weight:500;margin:0}.team-member-specialists p{color:var(--muted);font-size:14px;margin:6px 0 16px}.team-member-specialists ul{list-style:none;padding:0;margin:0}.team-member-specialists li+li{border-top:1px solid var(--rule)}.team-member-specialists li button{display:flex;width:100%;align-items:center;gap:16px;background:transparent;border:0;padding:16px 8px;text-align:left;color:var(--navy)}.team-member-specialists li button:hover{background:var(--surface-2)}.team-member-specialists li button>span:nth-child(2){flex:1;min-width:0}.team-member-specialists li strong{display:block;font-size:16px;font-weight:500}.team-member-specialists li small{display:block;margin-top:4px;color:var(--muted)}.team-member-specialists li p{margin:8px 0 0;overflow-wrap:anywhere}.team-member-specialists li svg{flex-shrink:0}.team-person-open:focus-visible,.team-member-toggle:focus-visible,.team-member-specialists button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.projects-workspace{width:min(1440px,100%);margin:0 auto;padding:48px clamp(20px,3.5vw,56px) 80px;color:var(--navy);font-variant-numeric:tabular-nums}.project-index-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.product-shell .projects-workspace h1{margin:0;font-size:clamp(28px,3vw,36px);font-weight:400!important;letter-spacing:-.035em;line-height:1.2;text-wrap:pretty}.project-index-heading p{margin:10px 0 0;font-size:14px;color:var(--body)}.projects-workspace .project-create-trigger{min-height:46px!important;padding:0 22px!important;background:var(--indigo)!important;border:1px solid var(--indigo)!important;color:var(--color-surface)!important;font-size:14px!important;font-weight:500!important;white-space:nowrap}.projects-workspace .project-create-trigger:hover{background:var(--navy)!important}.project-index-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.project-scope-filters{display:flex;gap:5px;flex-wrap:wrap}.project-scope-filters button,.project-attention-filter{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 16px;border:1px solid transparent;background:transparent;color:var(--body);font-size:14px}.project-scope-filters button span{font-size:12.5px;opacity:.8}.project-scope-filters button[aria-pressed=true]{color:var(--color-surface);background:var(--navy)}.project-scope-filters button:hover:not([aria-pressed=true]){background:var(--color-surface)}.project-index-search{display:flex;align-items:center;gap:10px;width:260px;min-height:44px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;color:var(--body);background:var(--color-surface)}.project-index-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;font-size:14px;color:var(--navy)}.project-index-search:focus-within{outline:2px solid var(--indigo);outline-offset:2px}.project-index-search button{display:grid;place-items:center;flex:0 0 44px;height:44px;margin-right:-12px;padding:0;border:0;background:transparent;color:var(--body)}.project-index-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0}.project-attention-filter{padding-inline:12px;font-size:13px}.project-attention-filter[aria-pressed=true]{background:var(--color-surface);border-color:var(--indigo);color:var(--indigo)}.project-attention-dot{height:6px;width:6px;border-radius:50%;background:var(--color-flag)}.project-index-filterbar label{display:flex;align-items:center;gap:8px;color:var(--body);font-size:13px}.project-index-filterbar select{min-height:44px;max-width:155px;padding:8px 24px 8px 8px;background:transparent;border:0;color:var(--navy);font-size:13px}.project-index-table{border-top:1px solid var(--color-border)}.project-index-columns,.project-index-row{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(130px,1fr) minmax(85px,.65fr) minmax(150px,1.15fr);align-items:center;gap:24px}.project-index-columns{padding:17px 20px;font-size:12.5px;color:var(--body)}.project-index-table ul{list-style:none;margin:0;padding:0}.project-index-row{position:relative;padding:22px 20px;border-top:1px solid var(--color-border);transition:background-color .15s ease}.project-index-row:hover,.project-index-row:focus-within{background:var(--color-surface)}.project-index-identity{display:flex;align-items:center;gap:18px;min-width:0}.project-index-identity>div{min-width:0}.project-index-symbol{display:grid;place-items:center;flex:0 0 52px;height:58px;color:var(--indigo);background:var(--indigo-tint);border:1px solid var(--color-border);border-radius:10px}.project-index-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--body);font-size:12.5px;line-height:1.5}.project-index-meta>span+span:before{content:"·";margin-right:10px}.project-index-row h2{margin:4px 0 7px;font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:500;text-wrap:pretty}.project-index-row h2 button{display:inline;min-height:44px;border:0;padding:5px 0;color:var(--navy);background:transparent;text-align:left;font-size:inherit;line-height:inherit}.project-index-row h2 button:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.project-index-row h2 button svg{display:inline;margin-left:8px;color:var(--indigo);vertical-align:-2px}.project-index-row:focus-within{outline:2px solid var(--indigo);outline-offset:-2px}.project-index-location{display:flex;align-items:center;gap:5px;margin:0;font-size:13px;line-height:1.5;color:var(--body);overflow-wrap:anywhere}.project-index-location svg{flex-shrink:0}.project-index-stage{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:14px}.project-stage-track{display:flex;gap:4px;width:110px}.project-stage-track i{flex:1;height:3px;border-radius:2px;background:var(--color-border)}.project-stage-track i.past{background:var(--steel-2)}.project-stage-track i.current{background:var(--indigo)}.project-health{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--body)}.project-health i{width:5px;height:5px;border-radius:50%;background:currentColor}.project-health-on_track{color:var(--color-pass-ink)}.project-health-attention{color:var(--color-flag-ink)}.project-health-at_risk{color:var(--color-risk-ink)}.project-index-tasks{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--body);white-space:nowrap}.project-index-tasks strong{font-size:15px;font-weight:500;color:var(--navy)}.project-index-owner{display:flex;align-items:center;gap:10px;min-width:0}.project-owner-initials{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%;font-size:12.5px;background:var(--color-surface);color:var(--body)}.project-index-owner>div{display:grid;gap:5px;min-width:0}.project-index-owner>div>span{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.project-index-owner small{color:var(--body);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.project-index-footer{padding:22px 20px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--body)}.project-mobile-label{display:none}.project-index-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:35px 24px;text-align:center;color:var(--body)}.project-index-state h2{margin:0;font-size:20px;font-weight:500;color:var(--navy)}.project-index-state p{margin:0;max-width:45ch;font-size:14px;line-height:1.65}.project-index-state button{margin-top:8px;min-height:44px;padding:8px 20px;color:var(--indigo);border:1px solid var(--color-border);background:var(--color-surface)}.projects-workspace button:focus-visible,.projects-workspace select:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media (max-width: 1200px){.project-index-columns,.project-index-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(140px,1fr);gap:20px}.project-index-columns>span:nth-child(3){display:none}.project-index-tasks{grid-column:2;grid-row:2}.project-index-identity,.project-index-owner{grid-row:span 2}.project-index-row{row-gap:12px}.project-index-symbol{display:none}.project-mobile-label{display:inline}}@media (max-width: 760px){.projects-workspace{padding:28px 20px 100px}.project-index-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.projects-workspace .project-create-trigger{padding-inline:14px!important;font-size:13px!important}.project-index-search{width:100%}.project-index-controls{gap:16px}.project-scope-filters{gap:2px}.project-scope-filters button{padding-inline:10px;font-size:13px}.project-index-filterbar{flex-wrap:wrap;gap:4px}.project-index-columns{display:none}.project-index-row{grid-template-columns:minmax(0,1fr) auto;padding:24px 4px;gap:18px 12px}.project-index-identity{grid-column:1 / -1;grid-row:auto}.project-index-stage{grid-column:1;grid-row:2}.project-index-tasks{grid-column:2;grid-row:2}.project-index-owner{grid-column:1 / -1;grid-row:3}.project-index-owner>div{display:flex;flex-wrap:wrap;gap:4px 12px}.project-index-row h2{font-size:21px}.project-index-footer{padding-inline:4px}}@media (prefers-reduced-motion: reduce){.project-index-row{transition:none}}.intake-page{--intake-ink: #131a38;--intake-muted: #626a7d;--intake-rule: #dfe3ed;--intake-action: #4057b5;max-width:1600px;margin:auto;padding:32px 36px 56px;color:var(--intake-ink);font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums}.intake-page h1{font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.2;margin:0 0 10px}.intake-page h2{font-size:22px;font-weight:500;margin:0}.intake-page h3{font-size:17px;font-weight:500;margin:5px 0}.intake-page p{margin:8px 0;color:var(--intake-muted)}.intake-page small{font-size:13px;color:var(--intake-muted)}.intake-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--intake-rule);background:#fff;color:var(--intake-action);border-radius:24px;min-height:44px;padding:10px 18px;font:500 14px/1.4 inherit;cursor:pointer}.intake-page button:disabled{opacity:.5;cursor:not-allowed}.intake-page button:hover:not(:disabled){background:#eef1fc}.intake-page button.intake-primary{background:var(--intake-action);color:#fff;border-color:var(--intake-action)}.intake-page :focus-visible{outline:2px solid var(--intake-action);outline-offset:3px}.intake-heading,.intake-heading>div:last-child,.intake-history header,.intake-run-heading,.intake-field header,.intake-inventory header,.intake-setup footer,.intake-package footer,.intake-downloads,.intake-downloads>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.intake-heading p span{margin:0 8px}.intake-steps{display:flex;align-items:center;gap:22px;margin:32px 0}.intake-steps span{display:flex;align-items:center;gap:10px;color:var(--intake-muted);font-size:14px;white-space:nowrap}.intake-steps .active{color:var(--intake-ink)}.intake-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7eaf2;font-weight:500}.intake-steps .active b{background:var(--intake-ink);color:#fff}.intake-steps i{height:1px;flex:1;background:var(--intake-rule)}.intake-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.intake-history{position:sticky;top:20px}.intake-history h2{display:flex;align-items:center;gap:8px;font-size:15px}.intake-history header{padding-bottom:14px;border-bottom:1px solid var(--intake-rule)}.intake-history header button{padding:8px;width:44px}.intake-history>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-bottom:1px solid var(--intake-rule);border-radius:0;background:none;padding:20px 12px;text-align:left;gap:5px;color:var(--intake-ink)}.intake-history>button.selected{background:#e9edfa;border-left:3px solid var(--intake-action)}.intake-history strong{font-size:15px;font-weight:500}.intake-history span{font-size:13px;color:var(--intake-muted)}.intake-workspace{min-width:0;background:#fff;border:1px solid var(--intake-rule);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #131a3808,0 18px 44px -20px #131a3822}.intake-setup,.intake-package{padding:32px}.intake-intro{padding:10px 0 26px;border-bottom:1px solid var(--intake-rule)}.intake-intro>svg{color:var(--intake-action);margin-bottom:15px}.intake-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.intake-form-grid .wide{grid-column:1/-1}.intake-page label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.intake-page input:not([type=checkbox]),.intake-page textarea,.intake-page select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cbd1df;border-radius:8px;padding:11px 13px;background:#fff;color:var(--intake-ink);font:inherit;font-size:15px}.intake-page textarea{min-height:100px;resize:vertical}.intake-setup footer small{display:flex;align-items:center;gap:8px}.intake-run-heading{padding:24px 30px;border-bottom:1px solid var(--intake-rule)}.intake-status{font-size:13px;padding:5px 10px;border-radius:20px;background:#edf0f6;color:#4a536a;white-space:nowrap;text-transform:capitalize}.intake-status.populated,.intake-status.read,.intake-status.human_reviewed{background:#e6f4ed;color:#1f7a50}.intake-status.conflict,.intake-status.unreadable{background:#fbeded;color:#a72738}.intake-status.needs_review,.intake-status.partial,.intake-status.missing,.intake-status.unsupported{background:#fff2e3;color:#945417}.intake-required{margin-left:10px;font-size:12.5px;color:var(--intake-muted);font-weight:400}.intake-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-page .intake-drop{padding:24px;background:#f7f8fc;border:1px solid var(--intake-rule);border-radius:10px;min-width:0}.intake-drop>svg{color:var(--intake-action);margin-bottom:5px}.intake-drop span{overflow-wrap:anywhere;font-weight:400}.intake-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.intake-page .intake-file-picker{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #cbd1df;border-radius:20px;background:#fff;color:var(--intake-action);font-size:13px;font-weight:500;cursor:pointer}.intake-page .intake-file-picker:hover{background:#eef1fc}.intake-page .intake-file-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intake-page .intake-drop input{font-size:13px;background:#fff;padding:8px;min-width:0}.intake-upload-list{margin:24px 0;max-height:310px;overflow:auto}.intake-upload-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--intake-rule)}.intake-upload-list span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.intake-upload-list small{display:block;margin-top:4px}.intake-page .intake-opt-in{flex-direction:row;align-items:start;font-weight:400;margin:20px 0}.intake-opt-in input{margin-top:6px;width:18px;height:18px;flex:none}.intake-opt-in small{display:block;margin-top:5px}.intake-package footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--intake-rule);font-size:13px}.intake-project-field>span{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.intake-project-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.intake-project-choice button{min-height:44px;white-space:nowrap}.intake-optional-instructions>span{display:flex;align-items:center;gap:8px}.intake-optional-instructions>span small{padding:2px 7px;border-radius:12px;background:#edf0f6;font-weight:500}.intake-setup-upload{margin-top:0}.intake-pending-files{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--intake-rule);border-radius:10px;background:#fbfcff}.intake-pending-files>strong{width:100%;font-size:14px}.intake-pending-files>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:16px;background:#edf0f7;color:var(--intake-ink);font-size:12.5px;overflow-wrap:anywhere}.intake-pending-files>span>span{min-width:0;overflow-wrap:anywhere}.intake-page button.intake-chip-remove{flex:none;width:22px;min-height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#687188}.intake-page button.intake-chip-remove:hover:not(:disabled){background:#d8deeb;color:var(--intake-ink)}.intake-pending-files>button{margin-left:auto;min-height:34px;padding:6px 12px;font-size:12.5px}.intake-selection-issues{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border-left:3px solid #b43e45;background:#fff4f3;color:#8d2935;font-size:12.5px}.intake-selection-issues span{overflow-wrap:anywhere}.intake-submit-guidance{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;min-width:220px;font-size:13px}.intake-submit-guidance strong{font-weight:600;color:var(--intake-ink)}.intake-submit-guidance span{color:var(--intake-muted)}.intake-setup .intake-opt-in{margin:0}.intake-setup footer{padding-top:20px;border-top:1px solid var(--intake-rule)}.intake-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 30px;border-bottom:1px solid var(--intake-rule);padding-bottom:24px}.intake-summary>div{padding:0 18px;border-right:1px solid var(--intake-rule)}.intake-summary>div:first-child{padding-left:0}.intake-summary>div:last-child{border:0}.intake-summary strong{display:block;font-size:30px;font-weight:400;line-height:1.3}.intake-summary span{display:block;font-size:13px;color:var(--intake-muted);margin-top:6px}.intake-result-summary{padding:0 30px}.intake-review-notice{display:flex;gap:10px;align-items:center;font-size:13px;background:#f3f5fc;margin:20px 30px;padding:14px;color:var(--intake-ink)}.intake-review-notice svg{flex:none;color:var(--intake-action)}.intake-tabs{display:flex;gap:8px;border-bottom:1px solid var(--intake-rule);padding:10px 24px}.intake-tabs button{border:0}.intake-tabs button.active{background:var(--intake-ink);color:#fff}.intake-field-filter{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.intake-field-filter select{width:auto}.intake-field{padding:24px 30px;border-top:1px solid var(--intake-rule)}.intake-field header{align-items:start}.intake-page .intake-value{color:var(--intake-ink);font-size:18px;white-space:pre-wrap}.intake-field>p{font-size:14px;white-space:pre-wrap}.intake-evidence{border-left:2px solid #bdc8ed;margin:16px 0;padding:0 0 0 14px}.intake-evidence button{border:0;padding:0;max-width:100%;text-align:left;justify-content:flex-start}.intake-evidence button span{overflow-wrap:anywhere;min-width:0}.intake-evidence small{display:block}.intake-evidence blockquote{margin:6px 0;font-size:14px;color:var(--intake-muted)}.intake-page .intake-text-button{border:0;padding-left:0;margin-top:8px}.intake-edit{padding:20px;background:#f5f7fb;border-radius:8px;display:grid;gap:14px}.intake-edit>div{display:flex;justify-content:flex-end;gap:8px}.intake-exceptions{padding:16px 30px;background:#fff8ee;font-size:14px}.intake-exceptions summary{cursor:pointer;font-weight:500}.intake-exceptions li{margin:10px 0}.intake-inventory article{padding:22px 30px;border-bottom:1px solid var(--intake-rule)}.intake-inventory strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.intake-inventory p{font-size:14px}.intake-context,.intake-activity{padding:24px 30px}.intake-context pre{max-height:600px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fb;font-size:13px;padding:20px;line-height:1.6}.intake-activity article{border-top:1px solid var(--intake-rule);padding:18px 0}.intake-activity>p{display:flex;align-items:center;gap:8px}.intake-downloads{padding:22px 30px;border-top:1px solid var(--intake-rule);flex-wrap:wrap;background:#f8f9fc}.intake-downloads>span{font-size:13px;color:var(--intake-muted)}.intake-alert,.intake-notice{padding:14px 20px;margin:14px 0;border-left:3px solid #b43e45;background:#fff4f3;white-space:pre-wrap;overflow-wrap:anywhere}.intake-notice{border-color:var(--intake-action);background:#eef1fa}.intake-workspace>.intake-alert,.intake-workspace>.intake-notice{margin:24px}.intake-progress{display:flex;align-items:center;gap:10px;padding:20px 30px;background:#f0f3ff;color:var(--intake-action);font-size:14px}.intake-progress>span{width:8px;height:8px;border-radius:50%;background:var(--intake-action)}@media (max-width: 1100px){.intake-page{padding:24px}.intake-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.intake-upload-grid{grid-template-columns:1fr}.intake-heading{align-items:start;flex-direction:column}.intake-steps{gap:10px}.intake-steps span{font-size:13px;white-space:normal}.intake-summary{margin:22px}.intake-summary>div{padding:0 10px}}@media (max-width: 760px){.intake-page{padding:18px 14px}.intake-layout{grid-template-columns:1fr}.intake-history{position:static;max-height:220px;overflow:auto}.intake-form-grid,.intake-project-choice{grid-template-columns:1fr}.intake-setup,.intake-package,.intake-field,.intake-run-heading{padding:20px}.intake-summary{grid-template-columns:1fr 1fr;gap:20px}.intake-summary>div:nth-child(3){padding-left:0}.intake-tabs{overflow:auto;padding:10px}.intake-heading>div:last-child{flex-wrap:wrap}.intake-field header,.intake-run-heading{flex-wrap:wrap}.intake-downloads>div,.intake-setup footer,.intake-package footer{flex-wrap:wrap}.intake-steps i{display:none}.intake-evidence button{font-size:13px}.intake-steps{align-items:start}.intake-steps b{flex:none}}.team-intake-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dfe3ed;background:#fff;border-radius:10px;padding:22px 24px;margin:0 0 24px;color:#131a38}.team-intake-launch strong{font-size:18px;font-weight:500}.team-intake-launch p{margin:5px 0 0;color:#626a7d;font-size:14px}.team-intake-launch button{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 20px;border-radius:24px;border:0;background:#4057b5;color:#fff;white-space:nowrap}@media (max-width: 760px){.team-intake-launch{align-items:start;flex-direction:column}}.intake-conversation{border-bottom:1px solid #dfe3ed;margin:0 0 24px;padding:0 0 18px;color:#131a38}.intake-conversation summary{font-size:14px;cursor:pointer;color:#4057b5;padding:10px 0}.intake-conversation>p{font-size:13px}.intake-conversation .agent-chat{margin:18px 0;max-width:none}.intake-page button{font-family:inherit;font-size:14px;font-weight:500}.product-shell .intake-page h1{font-weight:400!important;font-size:clamp(25px,2.4vw,34px)!important;line-height:1.2!important}.product-shell .intake-page h2{font-weight:500!important;font-size:22px!important}.product-shell .intake-history>button{border-radius:8px!important;margin-top:8px}.product-shell .intake-page .intake-drop input:disabled{display:none}.intake-page input[type=file]::file-selector-button{border:1px solid #cbd1df;border-radius:20px;background:#fff;padding:7px 12px;color:#4057b5;font:inherit;margin-right:10px}.intake-page .intake-drop input[type=file]{border:0;padding:0;background:transparent;font-size:12.5px}.intake-model-control{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px 24px;padding:18px;background:#f4f6fc;border:1px solid #dfe3ed;border-radius:10px;margin-bottom:24px}.intake-model-control>small{grid-column:1/-1}.intake-model-control label{margin-bottom:6px}.intake-model-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.intake-model-price>span{width:100%;font-size:13px;color:#626a7d}.intake-model-price>strong{font-size:20px;font-weight:500}.intake-model-info{position:relative}.intake-model-info>button{padding:6px;min-height:32px;width:32px}.intake-model-info>[role=tooltip]{display:none;position:absolute;z-index:50;top:100%;right:0;width:min(320px,70vw);padding:18px;background:#fff;color:#131a38;border:1px solid #dfe3ed;border-radius:10px;box-shadow:0 12px 32px #131a3826;font-size:14px}.intake-model-info:hover>[role=tooltip],.intake-model-info:focus-within>[role=tooltip]{display:block}.intake-model-info a{display:block;margin-top:12px;color:#4057b5}.intake-result-body{max-height:65vh;overflow:auto;overscroll-behavior:contain}.intake-pagination,.intake-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-pagination{padding:14px 24px;border-bottom:1px solid #dfe3ed;background:#fff;font-size:14px}.intake-downloads{border-top:0;border-bottom:1px solid #dfe3ed}.intake-exceptions ul{max-height:220px;overflow:auto}.intake-conversation .agent-workbench-embedded{display:block;width:100%;margin:18px 0 0;min-height:0}.intake-conversation .agent-workbench-embedded>.project-agent-chat{display:flex;flex-direction:column;min-height:0;height:560px;max-height:75vh;width:100%;margin:0;border-radius:12px;box-shadow:none;overflow:hidden}.intake-conversation .project-chat-history{flex:1;min-height:0;overflow:auto;padding:20px 24px}.intake-conversation .project-chat-empty{padding:24px 0}.intake-conversation .project-chat-composer{flex:none;margin:12px 18px 18px;min-height:0}.intake-conversation .project-chat-composer textarea{min-height:72px}.intake-conversation .project-chat-composer select{min-height:32px;width:auto;font-size:13px;padding:5px 8px}.intake-conversation .chat-workspace-header{flex:none}.intake-conversation .chat-history-panel{z-index:20;max-height:70%;overflow:auto}.intake-conversation .project-chat-error{flex:none;margin:0 18px 12px}.intake-conversation .composer-send{min-height:36px;width:36px;padding:8px}@media (max-width: 760px){.intake-model-control{grid-template-columns:1fr}.intake-pagination{align-items:start;flex-direction:column;padding:12px}.intake-pagination>div{width:100%}.intake-conversation .chat-workspace-header nav button{font-size:12px}.intake-result-body{max-height:60vh}.intake-downloads{padding:16px}.intake-downloads>div{width:100%;gap:8px}.intake-model-info>[role=tooltip]{right:auto;left:-160px}}.intake-page{--intake-action: #4b5fd1;--intake-soft: #f1f3ff;--intake-success: #188267}.intake-steps{margin:26px auto 30px;max-width:820px;gap:0}.intake-step-segment{display:flex;align-items:center;flex:1}.intake-step-segment:last-child{flex:0 0 auto}.intake-step-segment>i{display:block;height:1px;flex:1;margin:0 18px;background:#d8ddec}.intake-page .intake-step-segment>button{min-height:46px;padding:4px;border:0;border-radius:8px;background:transparent;color:#858da2;justify-content:flex-start}.intake-page .intake-step-segment>button:hover:not(:disabled){background:transparent}.intake-page .intake-step-segment>button:disabled{opacity:1;cursor:default}.intake-step-segment button b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8ddec;border-radius:50%;background:#fff;color:#7b8499;font-size:13px}.intake-step-segment button>span{display:grid;gap:0;color:inherit;font-size:14px;font-weight:600;text-align:left}.intake-step-segment button small{color:#9ba2b3;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.intake-step-segment button.active{color:var(--intake-ink)}.intake-step-segment button.active b{border-color:var(--intake-action);background:var(--intake-action);color:#fff;box-shadow:0 0 0 5px #4b5fd114}.intake-step-segment button.complete{color:#536079;cursor:pointer}.intake-step-segment button.complete b{border-color:#c8e4dc;background:#e8f7f2;color:var(--intake-success)}.intake-wizard{min-height:0;padding:0}.intake-wizard-heading{display:flex;align-items:flex-start;gap:18px;padding:24px 30px 21px;border-bottom:1px solid var(--intake-rule);background:linear-gradient(135deg,#fff 35%,#f8f9ff)}.intake-wizard-heading h2{margin:2px 0 5px;letter-spacing:-.025em}.intake-wizard-heading p{max-width:720px;margin:0}.intake-wizard-heading>div>small{color:var(--intake-action);font-size:10px;font-weight:700;letter-spacing:.12em}.intake-wizard-icon,.intake-template-mark,.intake-upload-orbit{display:grid;place-items:center;flex:none;border-radius:14px;background:var(--intake-soft);color:var(--intake-action)}.intake-wizard-icon{width:48px;height:48px}.intake-wizard-body{display:grid;gap:16px;padding:22px 30px 24px}.intake-view-toggle{display:flex;flex:none;align-self:center;margin-left:auto;padding:3px;border:1px solid #dde2ef;border-radius:999px;background:#f3f5fa}.intake-view-toggle button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#7d8596;font-size:10px;font-weight:700}.intake-view-toggle button.active{background:#fff;color:var(--intake-action);box-shadow:0 2px 8px #16214b16}.intake-project-picker>label{margin-bottom:9px}.intake-project-confirmed{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid #d5e9e2;border-radius:10px;background:#f3fbf8;color:var(--intake-success)}.intake-project-confirmed>span{display:grid;color:var(--intake-ink)}.intake-project-confirmed small{text-transform:capitalize}.intake-context-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;border:1px dashed #cbd2e6;border-radius:14px;background:#fafbfe;color:var(--intake-action)}.intake-context-upload p{margin:3px 0 0;font-size:13px}.intake-file-count{display:flex;align-items:center;gap:9px;color:#596277;font-size:13px}.intake-file-count strong{color:var(--intake-ink)}.intake-file-count span{margin-left:auto}.intake-template-recommendation,.intake-template-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid #d6dcf3;border-radius:15px;background:linear-gradient(135deg,#f7f8ff,#fff)}.intake-template-recommendation.selected{border-color:#aebae9;box-shadow:inset 0 0 0 1px #aebae9}.intake-template-mark{width:50px;height:50px}.intake-template-recommendation small{color:var(--intake-action);font-size:10px;font-weight:700;letter-spacing:.1em}.intake-template-recommendation h3,.intake-template-empty h3,.intake-package-drop h3{margin:2px 0}.intake-template-recommendation p,.intake-template-empty p{margin:2px 0 0;font-size:13px}.intake-template-empty{grid-template-columns:auto minmax(0,1fr);background:#fafbfe}.intake-template-divider{display:flex;align-items:center;gap:14px;color:#969dae;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.intake-template-divider:before,.intake-template-divider:after{content:"";height:1px;flex:1;background:var(--intake-rule)}.intake-template-picker{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:14px!important;min-height:82px;padding:16px 19px;border:1px dashed #cbd2e6;border-radius:14px;background:#fff;cursor:pointer}.intake-template-picker:hover{border-color:var(--intake-action);background:#fafbff}.intake-template-picker input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.intake-template-picker>span:nth-of-type(2){display:grid;flex:1}.intake-template-picker small{font-weight:400}.intake-package-drop{display:grid;justify-items:center;padding:24px;border:1px dashed #bfc8e4;border-radius:16px;background:radial-gradient(circle at 50% 0,#eef1ff 0,#fafbff 44%,#fff);text-align:center}.intake-upload-orbit{width:58px;height:58px;margin-bottom:12px;border-radius:50%;box-shadow:0 0 0 9px #4b5fd10b}.intake-package-drop p{max-width:620px;margin:4px auto 17px;font-size:13px}.intake-final-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:4px}.intake-final-settings .intake-model-control,.intake-final-settings .intake-optional-instructions,.intake-final-settings .intake-opt-in{grid-column:1 / -1}.intake-final-settings .intake-model-control{margin:0}.intake-final-settings .intake-optional-instructions textarea{min-height:78px}.intake-final-settings .intake-opt-in{margin:0}.intake-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 30px;border-top:1px solid var(--intake-rule);background:#fbfcfe}.intake-wizard-next{display:flex;align-items:center;justify-content:flex-end;gap:18px}.intake-wizard-next>span{max-width:420px;color:var(--intake-muted);font-size:12px;text-align:right}.intake-pending-files>details{width:100%;color:var(--intake-action);font-size:11px}.intake-pending-files>details summary{cursor:pointer;font-weight:700}.intake-pending-file-list{display:flex;max-height:116px;overflow:auto;flex-wrap:wrap;gap:7px;margin-top:9px}.intake-basic-summary{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d9e8e3;border-radius:10px;background:#f5fbf9;color:var(--intake-success)}.intake-basic-summary span{display:grid;color:var(--intake-ink);font-size:12px;font-weight:700}.intake-basic-summary small{color:var(--intake-muted);font-size:10px;font-weight:500}.intake-page button.intake-begin{min-width:174px;box-shadow:0 8px 20px -10px #4057b5aa}.intake-live-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin:28px;padding:28px;border:1px solid #d8def3;border-radius:16px;background:linear-gradient(135deg,#f8f9ff,#fff)}.intake-live-orb{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e9edff;color:var(--intake-action);animation:intake-pulse 2.4s ease-in-out infinite}@keyframes intake-pulse{50%{box-shadow:0 0 0 9px #4b5fd10c;transform:scale(1.03)}}.intake-live-copy>small,.intake-result-hero>div>small{color:var(--intake-action);font-size:10px;font-weight:700;letter-spacing:.11em}.intake-live-copy h3{margin:3px 0;font-size:19px}.intake-live-copy p{margin:2px 0 17px;font-size:13px}.intake-live-stages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake-live-stages span{padding:6px 9px;border-radius:15px;background:#edf0f6;color:#7b8498;font-size:11px}.intake-live-stages span.done{display:inline-flex;align-items:center;gap:5px;background:#e8f7f2;color:var(--intake-success)}.intake-live-stages span.current{background:#e9edff;color:var(--intake-action)}.intake-result-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px;border-bottom:1px solid var(--intake-rule);background:linear-gradient(135deg,#effaf6,#fff 58%,#f7f8ff)}.intake-result-check{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dff4ec;color:var(--intake-success);box-shadow:0 0 0 8px #1882670a}.intake-result-hero h2{margin:3px 0 4px!important}.intake-result-hero p{max-width:720px;margin:0 0 7px;color:#465066;font-size:14px}.intake-result-hero span{color:#7a8396;font-size:12px}.intake-result-hero>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px){.intake-step-segment button>span{display:none}.intake-step-segment>i{margin:0 8px}.intake-step-segment:last-child{flex:0 0 auto}.intake-wizard-heading,.intake-wizard-body,.intake-wizard-footer{padding-left:20px;padding-right:20px}.intake-context-upload,.intake-template-recommendation,.intake-template-empty{grid-template-columns:1fr;justify-items:start}.intake-final-settings{grid-template-columns:1fr}.intake-wizard-footer{align-items:flex-end}.intake-wizard-next{flex-direction:column;align-items:flex-end}.intake-live-run,.intake-result-hero{grid-template-columns:1fr}.intake-result-hero>div:last-child{justify-content:flex-start}}.intake-page{padding:22px 28px 32px}.intake-page h1{font-size:clamp(24px,2.4vw,32px);font-weight:400;text-wrap:pretty}.intake-page .intake-heading p{margin:0;font-size:14px}.intake-page .intake-steps{margin:20px 0;padding:0}.intake-page .intake-layout{gap:22px;grid-template-columns:205px minmax(0,1fr)}.intake-page .intake-history{max-height:calc(100dvh - 230px);overflow-y:auto}.intake-page .intake-history>button{padding:16px 10px}.intake-page .intake-wizard{display:flex;flex-direction:column;max-height:calc(100dvh - 225px)}.intake-page .intake-wizard-heading{flex:none;align-items:center;padding:20px 24px;gap:14px;background:var(--surface, white)}.intake-page .intake-wizard-heading>div:nth-child(2){flex:1}.intake-page .intake-wizard-heading h2{font-size:24px;font-weight:400}.intake-page .intake-wizard-heading p{font-size:14px;line-height:1.5}.intake-page .intake-wizard-heading>div>small{font-size:12.5px;font-weight:500;letter-spacing:0}.intake-page .intake-wizard-icon{width:44px;height:44px;border-radius:10px;background:var(--surface-2, #edeff5)}.intake-page .intake-wizard-body{overflow-y:auto;min-height:0;padding:20px 24px;gap:16px}.intake-page .intake-wizard-footer{flex:none;padding:12px 24px;min-height:70px}.intake-page .intake-wizard-next>span{font-size:12.5px}.intake-page .intake-view-toggle{border:0;padding:3px;background:var(--surface-2, #edeff5)}.intake-page .intake-view-toggle button{min-height:44px;padding:0 14px;font-size:13px;font-weight:500}.intake-page .intake-view-toggle button.active{background:var(--intake-ink);color:#fff;box-shadow:none}.intake-page .intake-package-drop{padding:18px 20px;border-style:solid;border-radius:10px;background:var(--surface-2, #edeff5)}.intake-page .intake-upload-orbit{display:none}.intake-page .intake-package-drop p{font-size:13px;max-width:58ch;margin-bottom:12px}.intake-page .intake-template-empty,.intake-page .intake-template-recommendation{padding:14px;background:none;border:0;border-bottom:1px solid var(--intake-rule);border-radius:0}.intake-page .intake-template-picker{min-height:72px;padding:12px 15px;border-style:solid;border-radius:10px}.intake-page .intake-template-divider{display:none}.intake-page .intake-basic-summary{border:0;border-left:1px solid var(--intake-rule);border-radius:0;background:none}.intake-page .intake-basic-summary span,.intake-page .intake-basic-summary small{font-size:12.5px;font-weight:400}.intake-page .intake-pending-file-list>span{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--surface-2, #edeff5);border-radius:10px;font-size:13px}.intake-page .intake-pending-file-list>span>span{overflow-wrap:anywhere}.intake-page .intake-chip-remove{width:44px;height:44px;min-width:44px}.intake-template-check{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:14px}.intake-template-review{border-top:1px solid var(--intake-rule);padding-top:16px}.intake-template-review>header{display:flex;align-items:center;gap:12px}.intake-template-review>header>div{flex:1}.intake-template-review>header p{margin:2px 0 12px;font-size:13px}.intake-template-review>header>span{font-size:12.5px;color:var(--intake-muted)}.intake-sheet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.intake-page .intake-sheet-options label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--intake-rule);font-size:14px;cursor:pointer}.intake-page .intake-sheet-options input{width:18px;height:18px;accent-color:var(--intake-action)}.intake-sheet-options label span{display:grid}.intake-page .intake-sheet-options small{font-size:12.5px;font-weight:400}.intake-page .intake-template-review>footer{display:block;padding:14px 0 0;background:none;border:0;font-size:13px}.intake-template-review details{margin-top:8px}.intake-template-review summary{cursor:pointer;color:var(--intake-action)}.intake-template-review details p{font-size:13px}.intake-mapping-list{max-height:210px;overflow-y:auto}.intake-mapping-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--intake-rule)}.intake-mapping-list code{font-size:12.5px;overflow-wrap:anywhere}.intake-page .intake-result-hero{padding:22px 24px;background:var(--surface, white)}.intake-page .intake-result-hero>div>small{font-size:12.5px;font-weight:500;letter-spacing:0}.intake-page .intake-result-check{box-shadow:none;width:44px;height:44px}.intake-page .intake-live-orb{animation:none}.project-file-draft{overflow-y:auto;min-height:0}.project-file-intro>span,.project-file-drop>small,.project-file-list>strong,.project-file-list>small,.project-file-list>span,.project-extract-button,.project-file-drop button{font-size:13px;font-weight:500}.project-file-intro p{font-size:14px}.project-file-drop button,.project-extract-button{min-height:44px}.project-file-list{flex-wrap:wrap;max-height:170px;overflow-y:auto}@media (max-width: 1000px){.intake-page .intake-layout{grid-template-columns:1fr}.intake-page .intake-history{position:static;display:flex;gap:8px;max-height:115px;overflow:auto}.intake-page .intake-history>button{width:220px;flex:none}.intake-page .intake-wizard{max-height:none}}@media (max-width: 600px){.intake-page{padding:16px}.intake-page .intake-wizard-heading{flex-wrap:wrap}.intake-page .intake-wizard-icon{display:none}.intake-page .intake-view-toggle{margin-left:0}.intake-sheet-options{grid-template-columns:1fr}.intake-page .intake-wizard-body,.intake-page .intake-wizard-heading,.intake-page .intake-wizard-footer{padding:16px}}.intake-brief-layout{color:#101d39;font-size:14px}.intake-brief-columns{display:grid;grid-template-columns:minmax(320px,.765fr) minmax(0,1fr);gap:20px;align-items:start;scroll-margin-top:20px}.brief-box{border:1px solid #e0e4ef;border-radius:18px;background:#fff;padding:23px 24px;min-width:0}.intake-brief-layout h2{font-size:17px;font-weight:400!important;line-height:1.35;letter-spacing:0;margin:0}.intake-brief-layout p{max-width:none;margin:0}.brief-box>header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.brief-register{padding:21px 24px 18px}.brief-register>header{margin-bottom:12px;gap:8px;flex-wrap:wrap}.brief-register h2{white-space:nowrap}.intake-brief-layout button{font-weight:400!important;font-size:14px}.intake-brief-layout .brief-text-button{padding:0;border:0;min-height:24px;background:transparent;color:#515dff}.intake-brief-layout .register-hint{margin-left:auto;color:#778296;font-size:12px}.reviewing-document .register-hint{color:#515dff}.intake-brief-layout .brief-mini-chip{padding:2px 9px;min-height:20px;font-size:11px;border:0;background:#eceefa;color:#4257c2}.intake-brief-layout .brief-overline{color:#7b8497;text-transform:uppercase;font-size:12px;line-height:1.3;letter-spacing:.1px;margin:0 0 2px}.intake-brief-layout .brief-document-row{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid #eceef5;border-radius:0!important;background:transparent;padding:9px 0;min-height:44px;line-height:1.2;color:#101d39;font-size:13px}.brief-document-row>span:first-child{min-width:0}.brief-document-row small{display:block;color:#7b8497;font-size:12px;line-height:1.2;margin-top:1px}.intake-brief-layout .brief-document-row:hover{background:#f7f8fd}.intake-brief-layout .brief-document-row.selected{background:#f7f7fc;box-shadow:-3px 0 #545cfa;padding-left:12px;margin-left:-12px;width:calc(100% + 12px)}.brief-chip{display:inline-block;padding:4px 10px;border-radius:999px;color:#3851bf;background:#eceefa;font-size:12px;line-height:1.3;white-space:nowrap}.brief-document-row .brief-chip{flex-shrink:0}.brief-chip.received{background:#e0f3ea;color:#008f7a}.brief-chip.partial,.brief-chip.uncertain{background:#fff0e0;color:#ad5100}.brief-chip.missing,.brief-chip.referenced_missing{background:#fce3e5;color:#d81622}.brief-chip.neutral,.brief-chip.not_read,.brief-chip.produced_internally,.brief-chip.not_needed{background:#edf0f6;color:#7d8697}.intake-brief-layout .register-section-label{margin-top:14px}.intake-brief-layout .full-inventory{font-size:13px;margin-top:9px}.brief-full-inventory{margin-top:12px;max-height:430px;overflow:auto}.brief-full-inventory .brief-document-row{overflow-wrap:anywhere}.brief-right{display:grid;gap:20px;min-width:0}.brief-next{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#121a38;border-radius:17px;padding:17px 23px;color:#fff;min-height:103px}.brief-next>div{min-width:0;line-height:1.3}.brief-next small{display:block;font-size:12px;color:#a8b2cb}.brief-next p{font-size:13px;color:#a8b2cb;margin-top:2px}.brief-next p button{padding:0;border:0;border-radius:0!important;min-height:0;display:inline;color:#fff;text-decoration:underline;background:transparent;font-size:13px}.intake-brief-layout .primary{flex-shrink:0;background:#4e5cdc;border-color:#4e5cdc;color:#fff;min-height:46px;padding:10px 18px}.brief-proposal{padding:26px 30px 24px}.intake-brief-layout .brief-eyebrow{font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#535fff;margin-bottom:10px}.brief-proposal h2{font-size:23px;margin-bottom:9px}.brief-proposal>p:not(.brief-eyebrow){line-height:1.55;color:#3c5071}.brief-identity-grid{display:grid;grid-template-columns:.8fr 1.12fr;gap:12px;margin:10px 0 13px}.brief-identity-grid label{text-transform:uppercase;color:#7b8497;font-size:12px;font-weight:400!important;letter-spacing:.1px;gap:5px}.brief-identity-grid input,.brief-identity-grid select{text-transform:none;height:40px;min-height:40px;border:1px solid #dce2ef;border-radius:11px;font-size:14px;color:#12203b;padding:8px 14px;background:#fff;width:100%}.brief-identity-grid .brief-pack{grid-column:1/-1;width:80%}.brief-client-input{display:flex;border:1px solid #dce2ef;border-radius:11px;align-items:center;padding-right:12px}.brief-client-input.assumed:focus-within{border-color:#e9a657}.brief-client-input input{min-width:0;border:0;height:38px}.brief-client-input .brief-chip{text-transform:none;display:none}.brief-client-input:focus-within .brief-chip{display:inline-flex}.brief-narrative{white-space:pre-line;font-size:15px;line-height:1.55!important}.brief-tags{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.brief-proposal footer{color:#7b8497;font-size:13px;line-height:1.25;border-top:1px solid #dfe3ef;padding-top:12px;margin-top:14px}.brief-assumptions{padding:22px 30px}.brief-assumptions header{justify-content:space-between;align-items:start;margin-bottom:8px}.brief-assumption-row{display:flex;gap:12px;align-items:start;border-bottom:1px solid #eceef5;padding:14px 0 10px}.brief-assumption-row:last-child{border:0}.brief-assumption-row>p{flex:1;font-size:14px;line-height:1.2;color:#3e5173}.intake-brief-layout .brief-icon-button{border:0;min-height:24px;padding:3px;background:transparent;color:#737e96}.brief-assumption-editor{flex:1;min-width:0}.brief-assumption-editor textarea{width:100%;min-height:110px}.brief-assumption-editor button{min-height:30px;padding:4px 8px;margin-top:6px;margin-right:6px}.brief-muted{color:#7b8497;font-size:13px}.brief-warnings{margin-top:12px;font-size:12px;color:#7b8497}.brief-warnings summary{cursor:pointer}.brief-warnings p{margin-top:8px}.brief-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.brief-notes-grid .brief-box{padding:20px 26px 23px}.brief-notes-grid h2{margin-bottom:10px}.brief-notes-grid h2 .brief-chip{font-size:11px;padding:2px 9px;vertical-align:middle}.brief-notes-grid p,.brief-notes-grid small{font-size:13px;color:#7b8497;line-height:1.35}.brief-notes-grid textarea{margin:12px 0;resize:vertical;width:100%;min-height:110px;border:1px solid #dce2ef;border-radius:11px;padding:12px 14px;color:#11213d;font-size:14px;line-height:1.5}.brief-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px}.brief-footer>small{margin-right:auto;color:#a95200}.brief-footer>button:not(.primary){color:#515dff;border-color:#dfe3ef}.brief-template p{font-size:13px;color:#7b8497;line-height:1.5;margin-bottom:15px}.brief-template header{justify-content:space-between}.brief-template select{width:100%}.brief-reviewer{padding:0;overflow:hidden}.brief-reviewer>header{display:flex;justify-content:space-between;padding:17px 22px;margin:0;min-height:67px}.brief-reviewer h2{font-size:17px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brief-review-notice{padding:12px 22px;background:#fcf4e9;border-block:1px solid #f1ddc3;font-size:13px;color:#a75200;line-height:1.3}.brief-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid #dfe3ef}.brief-review-actions button,.brief-review-actions .primary{min-height:40px;padding:8px 16px}.brief-review-actions .brief-text-button{padding:0 12px}.brief-client-request{padding:16px 22px;background:#f8f9fd}.brief-client-request textarea{min-height:110px;width:100%;font-size:14px}.brief-source-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px}.brief-source-tabs>button{background:#edf0f6;color:#7b8497;border:0;font-size:13px;padding:7px 12px;min-height:30px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.brief-source-tabs>button.active{background:#121a38;color:#fff}.brief-passage-nav{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:#7b8497}.brief-passage-nav button{padding:4px;min-width:28px;min-height:32px;color:#515dff}.brief-reader-body{background:#edf0f6;padding:18px 28px;max-height:calc(100vh - 350px);min-height:400px;overflow:auto;scrollbar-gutter:stable}.brief-document-paper{background:#fff;border:1px solid #e0e4ef;padding:30px 32px;box-shadow:0 1px 3px #15233d10;font-family:Georgia,serif;color:#172c4e;font-size:13px;line-height:1.65}.brief-document-paper>h3{font-size:15px;margin:0 0 7px;overflow-wrap:anywhere}.brief-document-paper small{color:#7b8497;font-size:11px}.brief-document-paper>section{margin-top:12px;padding:8px 0}.brief-document-paper>section.has-evidence{outline:1px solid #575fff;outline-offset:9px}.brief-document-paper p{white-space:pre-wrap;overflow-wrap:anywhere}.brief-document-paper mark{background:#ffe19a;color:inherit}.brief-reader-empty{color:#758196;line-height:1.6;font-size:14px}.brief-reviewer>footer{padding:14px 22px;border-top:1px solid #dfe3ef}.brief-warning{padding:12px;color:#a75200;font-size:13px}.cjr-gather-progress .done b{background:#e0f3eb;border-color:#e0f3eb;color:#008c7a}.cjr-gather-progress .done span{color:#101d39}.cjr-workspace .intake-brief-layout h2{font-size:17px!important;line-height:1.35!important;font-weight:400!important}.cjr-workspace .brief-proposal h2{font-size:23px!important}.cjr-workspace .brief-next p,.cjr-workspace .brief-next small{color:#b7c1da!important}.cjr-workspace .brief-next>div{color:#fff}.cjr-workspace .brief-identity-grid label{color:#7b8497!important;font-size:12px!important}.cjr-workspace .brief-client-input input{border:0!important;box-shadow:none!important}.cjr-workspace .brief-client-input input:focus{outline:2px solid #515dff;outline-offset:-2px}.cjr-workspace .brief-document-row{padding:8px 0!important;font-size:13px!important}.cjr-workspace .brief-document-row.selected{padding-left:12px!important}.cjr-workspace .brief-document-row small{font-size:13px!important;line-height:1.15!important}.cjr-workspace .brief-next .primary,.cjr-workspace .brief-footer .primary,.cjr-workspace .brief-review-actions .primary{background:#4e5cdc!important}.cjr-workspace .brief-source-tabs>button{min-height:30px!important;padding:6px 12px!important}.cjr-workspace .brief-passage-nav button{min-width:28px!important;min-height:32px!important;padding:4px!important}.cjr-workspace .brief-identity-grid label:first-child{white-space:nowrap}.cjr-workspace .brief-assumption-row>p{font-size:14px!important;line-height:1.2!important;margin:0!important}.cjr-workspace .brief-assumption-row{padding:14px 0 10px}.cjr-workspace .brief-proposal>.brief-eyebrow{margin:0 0 10px!important}.cjr-workspace .brief-narrative{font-size:15px!important;line-height:1.55!important;margin:0!important}.cjr-workspace .brief-notes-grid textarea{min-height:110px!important}@media (max-width: 1100px){.intake-brief-columns{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:16px}.brief-box,.brief-proposal,.brief-assumptions{padding:20px}.brief-register{padding:20px 16px}.brief-reviewer{padding:0}.brief-next{padding:18px;flex-wrap:wrap}.brief-identity-grid{grid-template-columns:1fr}.brief-identity-grid .brief-pack{width:100%}.brief-reader-body{padding:16px}.brief-document-paper{padding:20px}}@media (max-width: 780px){.intake-brief-columns,.brief-notes-grid{grid-template-columns:1fr}.reviewing-document .brief-register{max-height:260px;overflow:auto}.brief-register .brief-document-row{align-items:start}.brief-document-row .brief-chip{white-space:normal;max-width:130px}.brief-reader-body{max-height:65vh}}.cjr-workspace .intake-fill-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start;color:#101d39;padding-top:20px;font-size:14px}.intake-fill-left{display:grid;gap:14px;min-width:0}.cjr-workspace .fill-card{border:1px solid #e0e4ef;border-radius:18px;padding:22px 20px;background:#fff;min-width:0}.cjr-workspace .fill-overview{display:flex;gap:20px;align-items:center;padding:22px 26px}.cjr-workspace .fill-overview-copy{min-width:0;flex:1}.cjr-workspace .fill-eyebrow{font-size:12px!important;letter-spacing:.4px;color:#505cfa}.cjr-workspace .intake-fill-layout h2{font-weight:400!important;font-size:17px!important;line-height:1.25;letter-spacing:0;margin:0}.cjr-workspace .fill-overview h2{font-size:23px!important;overflow-wrap:anywhere;margin:3px 0 5px}.cjr-workspace .intake-fill-layout p{font-size:14px!important;margin:0;line-height:1.25;color:#758196;max-width:none}.cjr-workspace .intake-fill-layout button{border-radius:30px;border:1px solid #dce2ef;background:#fff;padding:11px 17px;color:#505cfa;font-weight:400;white-space:nowrap}.fill-ring{width:86px;height:86px;flex-shrink:0;position:relative}.fill-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fill-ring circle{fill:none;stroke:#eef0f6;stroke-width:8}.fill-ring .fill-ring-value{stroke:#4e5bdd;stroke-linecap:round;transition:stroke-dasharray .5s ease}.fill-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.1}.cjr-workspace .fill-ring strong{font-size:20px;font-weight:400}.cjr-workspace .fill-ring small{color:#758196;font-size:11px!important}.cjr-workspace .fill-section{padding:18px 20px}.fill-section header,.fill-live>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cjr-workspace .fill-section h3{font-size:16px!important;font-weight:400!important;margin:0;flex:1;white-space:nowrap}.cjr-workspace .fill-section h3 small{font-size:13px!important;color:#758196;margin-left:5px}.fill-section-count{font-size:13px;color:#758196;white-space:nowrap}.cjr-workspace .fill-section h3 small,.cjr-workspace .fill-findings small{display:inline;line-height:inherit}.fill-status{padding:4px 10px;border-radius:20px;font-size:13px;line-height:1.2;white-space:nowrap}.fill-status.done{color:#008970;background:#e0f4ec}.fill-status.filling{color:#3f4fcf;background:#eceefb}.fill-status.waiting{color:#758196;background:#eef0f5}.fill-cells{display:flex;gap:4px;flex-wrap:wrap}.fill-cells>span,.fill-legend i,.fill-findings i{display:inline-block;height:14px;width:14px;border-radius:3px;background:#eef0f6;flex-shrink:0}.fill-cells>span.current{outline:1px solid #7786f1;outline-offset:1px;background:#f5f6fd}.fill-cells>span:focus-visible{outline:2px solid #101d39;outline-offset:2px}.intake-fill-layout .written{background:#4e5bdd}.intake-fill-layout .flagged{background:#ed8416}.intake-fill-layout .engineering{background:#e5e8f0}.cjr-workspace .fill-engineering{background:#ffffff90;color:#8290a7}.cjr-workspace .fill-engineering p,.cjr-workspace .fill-mapping-note{font-size:13px!important}.fill-legend{display:flex;gap:14px;flex-wrap:wrap;padding:0 4px;font-size:12px;color:#758196}.fill-legend span{display:flex;gap:6px;align-items:center}.fill-legend i{height:12px;width:12px}.cjr-workspace .fill-live{padding:22px}.fill-current{background:#f7f8fd;border:1px solid #dce2ef;border-radius:13px;padding:14px 16px}.cjr-workspace .fill-current strong{font-weight:400;font-size:14px;overflow-wrap:anywhere}.cjr-workspace .fill-current p{margin-top:5px;font-size:13px!important}.cjr-workspace .fill-found-title{font-weight:400!important;font-size:12px!important;color:#758196;margin:17px 0 7px;letter-spacing:.3px}.fill-findings{padding:0;margin:0;list-style:none}.fill-findings li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f6;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.fill-findings li:last-child{border-bottom:0}.fill-findings i{width:12px;height:12px}.cjr-workspace .fill-findings small{font-size:13px!important;color:#758196}.fill-empty{color:#758196;padding:12px 0 24px!important}.cjr-workspace .fill-footnote{font-size:13px!important;margin-top:18px}.fill-sources{color:#758196;font-size:12px;margin-top:10px}.cjr-workspace .fill-sources>summary{min-height:0;padding:4px 0;cursor:pointer;color:#505cfa}.fill-sources ul{padding-left:18px;max-height:160px;overflow-y:auto}.fill-sources li{margin:8px 0;overflow-wrap:anywhere}.fill-sources small{display:block}.fill-checkpoint{border-top:1px solid #edf0f6;margin-top:16px;padding-top:12px;color:#758196;font-size:11px;display:flex;gap:10px;align-items:center;justify-content:space-between}.cjr-workspace .fill-checkpoint button{border:0;padding:0;font-size:12px}.cjr-workspace .fill-wait-warning{background:#fff4e6;color:#995a1b;padding:12px;border-radius:8px;margin-top:15px;font-size:13px!important}@media (max-width: 1100px){.cjr-workspace .fill-overview{gap:12px;padding:20px;flex-wrap:wrap}.fill-section header{flex-wrap:wrap}.cjr-workspace .fill-overview h2{font-size:20px!important}}@media (max-width: 820px){.cjr-workspace .intake-fill-layout{grid-template-columns:minmax(0,1fr);padding-top:0}.fill-section-count{margin-left:auto}}@media (prefers-reduced-motion: reduce){.fill-ring .fill-ring-value{transition:none}}.sheet-review{display:flex;flex-direction:column;color:var(--color-text-body);font-family:Inter,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;min-width:0}.sheet-review *{box-sizing:border-box}.sheet-review-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:22px 26px 16px;flex-wrap:wrap;order:0}.sheet-review-heading>div:first-child{flex:1}.sheet-review-heading .sheet-review-eyebrow{color:var(--color-interactive);font-size:12px;letter-spacing:.04em;margin-bottom:5px}.sheet-review .sheet-review-heading h3{margin:0;font-size:22px;font-weight:400;letter-spacing:-.022em;color:var(--color-text-heading);text-wrap:pretty}.sheet-review-heading p,.sheet-review-progress span{margin:0;color:var(--color-text-muted);font-size:13.5px}.sheet-review-progress{text-align:right;font-size:13px}.sheet-review-progress strong{font-size:24px;font-weight:400;color:var(--color-text-heading)}.sheet-review-progress span{display:block;padding-top:4px}.sheet-review-toolbar{order:3;border-top:1px solid var(--color-border);background:var(--color-surface-2)}.sheet-review.is-compact .sheet-review-toolbar{border-top:0;padding-top:0}.sheet-review.is-compact .sheet-review-legend{padding-block:12px}.sheet-review button{font:inherit;border:1px solid var(--hairline-on-light);border-radius:999px;min-height:44px;padding:8px 16px;background:var(--color-surface);color:var(--color-text-heading);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:500}.sheet-review button:disabled{opacity:.5;cursor:not-allowed}.sheet-review button:hover:not(:disabled){border-color:var(--color-interactive)}.sheet-review button:focus-visible,.sheet-review textarea:focus-visible,.sheet-review select:focus-visible,.sheet-review summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.sheet-review-tabs{display:flex;overflow-x:auto;gap:0;padding:0 20px}.sheet-review .sheet-review-tabs button{flex-shrink:0;border:0;border-right:1px solid var(--color-border);border-radius:0!important;background:transparent;min-height:36px;font-size:13px}.sheet-review-tabs button span{font-size:12.5px;font-weight:400;opacity:.8}.sheet-review-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text-heading);box-shadow:inset 0 2px var(--color-interactive);font-weight:600}.sheet-review-tabs button.is-reference:not([aria-selected=true]){background:var(--color-surface-2);color:var(--color-text-muted)}.sheet-review-navigation{display:flex;gap:6px}.sheet-review-navigation button{font-size:13px}.sheet-review-legend{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 26px;border-block:1px solid var(--color-border);background:#fafbfe;font-size:12.5px}.sheet-review-hint{margin-left:auto;color:var(--color-text-muted);max-width:260px}.sheet-review-legend span{display:flex;gap:7px;align-items:center}.sheet-review-legend i{display:block;width:12px;height:12px;border:1px solid var(--hairline-on-light)}.sheet-review-layout{order:2;padding:16px 22px 0;background:var(--color-surface)}.sheet-review-main{min-width:0}.sheet-review-layout.has-review-panel{display:grid;grid-template-columns:minmax(0,1fr) var(--review-panel-width);gap:var(--review-panel-gap);align-items:start}.sheet-review-dock{display:none;min-width:0}.has-review-panel .sheet-review-dock{display:block;position:sticky;top:16px}.sheet-review-popover.is-docked{position:relative;z-index:auto;width:100%;max-height:min(75vh,980px);box-shadow:none;border-radius:14px}.sheet-review-announcement{order:1;margin:0;padding:10px 26px;color:var(--color-pass-ink);font-size:13px}.sheet-review-announcement:empty{display:none}.sheet-review-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:0 0 10px;font-size:12.5px}.sheet-review-summary span:first-child{color:var(--color-text-heading);font-weight:500}.sheet-review-viewport{overflow:auto;height:min(75vh,980px);min-height:450px;background:var(--color-surface-2);scroll-padding:35px 50px}.sheet-review-grid{display:grid;position:relative;width:-moz-max-content;width:max-content;background:var(--color-surface);isolation:isolate}.sheet-review-corner,.sheet-review-column,.sheet-review-row{display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);color:var(--color-text-muted);font-size:12.5px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:sticky}.sheet-review-column{top:0;z-index:4}.sheet-review-row{left:0;z-index:3}.sheet-review-corner{left:0;top:0;z-index:5}.sheet-review-cell{display:flex;position:relative;overflow:hidden;min-width:0;min-height:0;padding:2px 5px;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);cursor:default;line-height:1.2;font-variant-numeric:tabular-nums}.sheet-review-cell>span{width:100%;overflow:hidden;text-overflow:ellipsis}.sheet-review-cell.has-overflow{overflow:visible}.sheet-review-cell.has-overflow>span{position:relative;z-index:1;flex-shrink:0;pointer-events:none}.sheet-review-cell.is-input{cursor:pointer}.sheet-review-cell.is-selected{outline:2px solid var(--color-interactive);outline-offset:-2px;z-index:2}.sheet-review-cell:focus-visible{outline:3px solid var(--color-interactive);outline-offset:-3px}.sheet-review-cell-check{position:absolute;right:2px;top:2px;color:var(--color-pass-ink)}.sheet-review-cell.sheet-state-populated,.sheet-review-legend .sheet-state-populated{background:color-mix(in srgb,var(--color-pass) 17%,var(--color-surface))!important;color:var(--color-text-heading)!important}.sheet-review-cell.sheet-state-proposed,.sheet-review-legend .sheet-state-proposed{background:color-mix(in srgb,var(--color-flag) 19%,var(--color-surface))!important;color:var(--color-text-heading)!important}.sheet-review-cell.sheet-state-conflict,.sheet-review-legend .sheet-state-conflict{background:color-mix(in srgb,var(--color-risk) 18%,var(--color-surface))!important;color:var(--color-text-heading)!important}.sheet-review-cell.sheet-state-reference,.sheet-review-legend .sheet-state-reference{background:color-mix(in srgb,var(--grey) 24%,var(--color-surface))!important;color:var(--color-text-body)!important}.sheet-review-cell.sheet-state-empty,.sheet-review-legend .sheet-state-empty{background:var(--color-surface)!important;color:var(--color-text-heading)!important}.sheet-review-footnote{padding:12px 16px;margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.sheet-review-sidebar{padding:20px;overflow:auto;min-width:0;font-size:13.5px;line-height:1.5}.sheet-review-popover{position:fixed;z-index:1200;display:block;max-height:calc(100dvh - 24px);border:1px solid #dfe3ef;border-radius:18px;background:#fff;box-shadow:0 16px 46px #131c3530;overscroll-behavior:contain;scrollbar-width:thin}.sheet-review-popover .sheet-review-close{position:absolute;top:8px;right:8px;min-height:28px;width:28px;padding:4px;border:0;color:var(--color-text-muted)}.sheet-review-popover .sheet-review-cell-heading{padding-right:20px;gap:7px}.sheet-review-popover .sheet-review-cell-heading>span:first-child{font-weight:400;color:var(--color-text-muted)}.sheet-review-popover .sheet-review-value{background:none;padding:0;font-size:21px;margin:10px 0}.sheet-review-popover .sheet-review-evidence{border:0;padding-top:0;margin-top:12px}.sheet-review-popover .sheet-review-evidence h5{font-size:12px;color:var(--color-text-muted)}.sheet-review-popover .sheet-review-evidence article{border:0;border-left:3px solid #dfe3ef;padding:0 0 0 10px;margin:0 0 10px}.sheet-review-popover .sheet-review-evidence article button{min-height:24px;font-weight:400}.sheet-review-popover .sheet-review-evidence blockquote{border:0;margin:2px 0;padding:0;font-size:13px}.sheet-review-popover .sheet-review-decision{margin-top:12px;padding-top:0;border:0}.sheet-review-popover .sheet-review-actions{gap:6px}.sheet-review-popover .sheet-review-actions button{min-height:38px;padding:6px 12px}.sheet-review-popover .sheet-review-next{margin-left:auto;border:0;color:var(--color-interactive)}.sheet-review-cell-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}.sheet-review-cell-heading>span:first-child{font-weight:500;color:var(--color-text-heading);overflow-wrap:anywhere}.sheet-review-status{padding:3px 9px;border-radius:99px;color:var(--color-text-muted)}.sheet-review-status.sheet-state-populated{background:#e1f3eb;color:var(--color-pass-ink)}.sheet-review-status.sheet-state-proposed{background:#fff0df;color:var(--color-flag-ink)}.sheet-review-status.sheet-state-conflict{background:#fce3e6;color:var(--color-risk-ink)}.sheet-review-sidebar h4{font-size:20px;font-weight:400;line-height:1.3;margin:12px 0 6px;color:var(--color-text-heading);text-wrap:pretty}.sheet-review-sidebar h5{font-size:14px;font-weight:500;color:var(--color-text-heading);margin:0 0 10px}.sheet-review-sidebar h5 span{color:var(--color-text-muted);margin-left:4px}.sheet-review-sidebar p{margin:8px 0 14px;overflow-wrap:anywhere}.sheet-review-section{font-size:12.5px;color:var(--color-text-muted)}.sheet-review-sidebar label{display:block;font-size:13px;font-weight:500;margin:16px 0 6px;color:var(--color-text-heading)}.sheet-review-value{white-space:pre-wrap;color:var(--color-text-heading);font-size:15px;background:var(--color-surface-2);padding:12px}.sheet-review-formula{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;background:var(--color-surface-2);padding:10px}.sheet-review-readonly{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-muted);font-size:12.5px}.sheet-review-readonly svg{flex-shrink:0;margin-top:2px}.sheet-review-catalogue{border-top:1px solid var(--color-border);padding:12px 0;font-size:12.5px}.sheet-review-catalogue strong{font-weight:500}.sheet-review-catalogue small{display:block;font-size:12.5px;color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px}.sheet-review-evidence,.sheet-review-rationale,.sheet-review-decision{border-top:1px solid var(--color-border);padding-top:16px;margin-top:16px}.sheet-review-evidence article{border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:12px}.sheet-review-evidence article:last-child{border-bottom:none}.sheet-review-evidence article button{border:0;border-radius:0;padding:0;color:var(--color-interactive);text-align:left;justify-content:space-between;width:100%;min-height:44px;overflow-wrap:anywhere}.sheet-review-evidence article button>span{min-width:0}.sheet-review-evidence article button svg{flex-shrink:0}.sheet-review-evidence article small{display:block;font-size:12.5px;color:var(--color-text-muted);font-weight:400}.sheet-review-evidence blockquote{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--color-interactive);color:var(--color-text-body);white-space:pre-wrap;overflow-wrap:anywhere}.sheet-review-human{color:var(--color-text-muted);font-size:12.5px}.sheet-review textarea,.sheet-review select{width:100%;border:1px solid var(--hairline-on-light);border-radius:8px;font:inherit;font-size:14px;background:var(--color-surface);color:var(--color-text-heading);min-height:44px;padding:10px}.sheet-review textarea{resize:vertical}.sheet-review-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.sheet-review-actions button{font-size:13.5px;padding:8px 14px}.sheet-review button.is-primary{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--color-text-on-dark)}.sheet-review-error{color:var(--color-risk-ink)}.sheet-review-limitations{order:4;padding:0 24px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-muted)}.sheet-review-limitations summary{cursor:pointer;min-height:44px;padding:12px 0}.sheet-review-limitations p{margin:4px 0 10px}@media (max-width: 1150px){.sheet-review-layout{grid-template-columns:minmax(0,1fr)}.sheet-review-sidebar:not(.sheet-review-popover){border-left:0;border-top:1px solid var(--color-border);max-height:none}.sheet-review-viewport{height:55vh;min-height:340px}}.cjr-review-mode .sheet-review:not(.sheet-review-popover){border:1px solid #e0e4ef;border-radius:18px;background:#fff;overflow:hidden}.cjr-workspace.cjr-review-mode .cjr-heading p{display:block}.cjr-review-mode .cjr-footer{border:1px solid #e0e4ef;border-radius:18px;padding:18px 26px;background:#fff}.cjr-handover-options{margin-top:16px;color:var(--color-text-muted);font-size:13px}.cjr-handover-options summary{cursor:pointer;padding:8px 2px}.cjr-source-text{flex:1;min-height:0;overflow:auto}@media (max-width: 600px){.sheet-review-heading{padding:18px}.sheet-review-layout{padding:10px 8px 0}.sheet-review-legend{padding-inline:18px}.sheet-review-heading .sheet-review-navigation{margin-top:12px}.sheet-review-hint{margin-left:0;max-width:none}.sheet-review-heading{display:block}.sheet-review-progress{text-align:left;margin-top:16px}.sheet-review-progress span{display:inline;margin-left:12px}.sheet-review-heading h3{font-size:21px}.sheet-review-tabs button{padding-inline:12px}.sheet-review-summary,.sheet-review-sidebar{padding:12px}}.cjr-workspace{color:var(--color-text-heading);background:var(--color-surface);font:400 14px/1.5 Inter,sans-serif;font-variant-numeric:tabular-nums;max-width:1640px;margin:0 auto;padding:24px clamp(18px,3vw,40px) 40px;min-width:0}.cjr-workspace *,.cjr-source-dialog *{box-sizing:border-box}.cjr-workspace h1,.cjr-workspace h2,.cjr-workspace h3{margin:0;color:var(--color-text-heading);text-wrap:pretty}.cjr-workspace h1{font-size:clamp(22px,2.15vw,29px);font-weight:400;letter-spacing:-.025em;line-height:1.25}.cjr-workspace h2{font-size:clamp(20px,1.8vw,25px);font-weight:400;letter-spacing:-.018em;line-height:1.3}.cjr-workspace h3{font-size:17px;font-weight:500;line-height:1.4}.cjr-workspace p{margin:7px 0;color:var(--color-text-body);max-width:78ch}.cjr-workspace small,.cjr-workspace summary,.cjr-workspace th,.cjr-workspace td{font-size:13px}.cjr-workspace small{display:block;color:var(--color-text-muted)}.cjr-workspace strong{font-weight:500}.cjr-workspace button,.cjr-source-dialog button,.cjr-legacy-return button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-interactive);background:var(--color-surface);font:500 14px/1.4 Inter,sans-serif;text-align:center;cursor:pointer;transition:background-color .15s}.cjr-workspace button:hover:not(:disabled),.cjr-source-dialog button:hover:not(:disabled){background:var(--color-interactive-tint)}.cjr-workspace button.primary{background:var(--color-interactive);color:var(--color-text-on-dark);border-color:var(--color-interactive)}.cjr-workspace button.primary:hover:not(:disabled){background:var(--color-interactive-hover)}.cjr-workspace button:disabled{opacity:.5;cursor:not-allowed}.cjr-workspace :focus-visible,.cjr-source-dialog :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cjr-workspace label{display:grid;gap:7px;color:var(--color-text-heading);font-size:13px;font-weight:500;min-width:0}.cjr-workspace input:not([type=checkbox]),.cjr-workspace select,.cjr-workspace textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-heading);font:400 14px/1.5 Inter,sans-serif}.cjr-workspace textarea{resize:vertical;min-height:90px}.cjr-workspace input:disabled,.cjr-workspace select:disabled,.cjr-workspace textarea:disabled{background:var(--color-surface-2)}.cjr-workspace select{text-overflow:ellipsis;padding-right:28px}.cjr-workspace input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-interactive);flex-shrink:0}.cjr-workspace label.cjr-checkbox{display:flex;align-items:center;gap:10px;font-weight:400;min-height:44px}.cjr-heading,.cjr-stage-heading,.cjr-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.cjr-heading{align-items:flex-start;margin-bottom:22px}.cjr-heading>div{max-width:900px}.cjr-heading>button{flex-shrink:0}.cjr-run-bar{display:flex;align-items:flex-end;gap:16px;border-top:1px solid var(--color-border);padding:16px 0}.cjr-run-bar label{flex:1;max-width:530px}.cjr-run-bar>span{font-size:13px;color:var(--color-text-muted);padding-bottom:12px}.cjr-run-bar>button{margin-left:auto}.cjr-stages{display:flex;gap:10px;padding:14px 0 20px;border-bottom:1px solid var(--color-border)}.cjr-stages button{color:var(--color-text-body);padding:8px 22px 8px 10px}.cjr-stages button>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font-size:13px}.cjr-stages button.current{background:var(--color-surface-dark);border-color:var(--color-surface-dark);color:var(--color-text-on-dark);opacity:1}.cjr-stages button.done{color:var(--color-pass-ink)}.cjr-stage{padding-top:22px;min-width:0}.cjr-review-mode{padding-top:18px}.cjr-review-mode .cjr-heading{margin-bottom:12px}.cjr-review-mode .cjr-heading p{display:none}.cjr-review-mode .cjr-run-bar{padding:10px 0}.cjr-review-mode .cjr-stages{padding:8px 0 12px}.cjr-review-mode .cjr-stage{padding-top:16px}.cjr-review-mode .cjr-stage-heading{margin-bottom:14px}.cjr-stage-heading{margin-bottom:22px}.cjr-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:660px;margin-bottom:26px}.cjr-workspace .cjr-setup-steps button{justify-content:flex-start;min-height:48px;border-radius:9px;color:var(--color-text-muted)}.cjr-workspace .cjr-setup-steps button.current{border-color:var(--color-interactive);color:var(--color-interactive);background:var(--color-interactive-tint)}.cjr-setup-steps button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:inherit;background:var(--color-surface-2)}.cjr-setup-panel{max-width:1040px;min-height:420px}.cjr-setup-panel>header{margin-bottom:28px}.cjr-setup-panel>header small{margin-bottom:5px;color:var(--color-interactive);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cjr-setup-panel>header h3{font-size:clamp(20px,1.8vw,25px);font-weight:450}.cjr-project-choice{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;max-width:820px}.cjr-optional{max-width:820px;margin-top:18px;border-top:1px solid var(--color-border)}.cjr-optional>summary{color:var(--color-text-body)!important}.cjr-template-choice{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,250px);gap:16px;align-items:center;max-width:920px;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2)}.cjr-template-choice>svg{color:var(--color-pass-ink)}.cjr-template-choice>label{margin:0}.cjr-simple-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:920px;min-height:76px;margin-top:26px;padding-top:18px;border-top:1px solid var(--color-border)}.cjr-simple-footer>p{margin-right:auto;font-size:13px;color:var(--color-text-secondary)}.cjr-upload-panel .cjr-file-drop{padding:28px 20px;border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-surface-2)}.cjr-upload-footer{max-width:none}.cjr-template{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12.5px;max-width:290px}.cjr-template svg{color:var(--color-pass-ink);flex-shrink:0}.cjr-mode{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cjr-mode button.selected{background:var(--color-surface-dark);border-color:var(--color-surface-dark);color:var(--color-text-on-dark)}.cjr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:18px 0 24px}.cjr-form-grid .wide{grid-column:1 / -1}.cjr-create-project{align-self:end;display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:44px}.cjr-create-project>span{color:var(--color-text-muted);font-size:13px}.cjr-package-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cjr-package-context>label{width:240px}.cjr-file-drop{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cjr-file-drop>svg{color:var(--color-interactive);flex-shrink:0}.cjr-file-drop>div:first-of-type{flex:1}.cjr-file-drop strong{font-size:17px}.cjr-file-drop p{font-size:13px;max-width:70ch}.cjr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cjr-limit{font-size:12.5px;padding:4px 0}.cjr-counts{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0}.cjr-counts>span{font-size:13px;color:var(--color-text-body)}.cjr-counts strong{color:var(--color-text-heading);margin-right:3px}.cjr-workspace details>summary{min-height:44px;padding:12px 0;color:var(--color-interactive);cursor:pointer}.cjr-file-list{max-height:260px;overflow:auto;padding:0;margin:0;list-style:none;border-top:1px solid var(--color-border)}.cjr-file-chips{display:flex;flex-wrap:wrap;gap:8px}.cjr-file-chips>span{display:flex;align-items:center;gap:7px;max-width:min(100%,300px);padding-left:12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2)}.cjr-file-chips>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cjr-file-chips svg{flex-shrink:0}.cjr-workspace .cjr-file-chips button{border:0;background:transparent;width:44px;flex-shrink:0;padding:8px}.cjr-file-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border);min-height:60px}.cjr-file-list li>svg{flex-shrink:0;color:var(--color-text-muted)}.cjr-file-list li>div{min-width:0;flex:1}.cjr-file-list strong,.cjr-file-list small{overflow-wrap:anywhere}.cjr-workspace button.cjr-icon{width:44px;padding:8px;flex-shrink:0}.cjr-notes{margin:18px 0}.cjr-advanced{border-top:1px solid var(--color-border);margin:16px 0}.cjr-advanced>p{font-size:13px;margin-bottom:16px}.cjr-advanced .intake-model-control{margin:12px 0}.cjr-footer{padding:20px 0 0;margin-top:20px;border-top:1px solid var(--color-border)}.cjr-footer>p{max-width:45ch;font-size:13px}.cjr-footer .cjr-actions{justify-content:flex-end}.cjr-alert,.cjr-notice,.cjr-warning{padding:14px 16px;border-left:3px solid var(--color-risk);margin:16px 0;background:var(--color-surface-2);overflow-wrap:anywhere}.cjr-alert{color:var(--color-risk-ink)}.cjr-notice{border-left-color:var(--color-interactive);color:var(--color-text-body)}.cjr-warning{border-left-color:var(--color-flag)}.cjr-warning ul{padding-left:22px;margin:8px 0 0}.cjr-busy{border-left:3px solid var(--color-interactive);padding:8px 14px}.cjr-processing{max-width:760px;margin:28px auto 40px}.cjr-processing progress{width:100%;height:10px;margin:16px 0 8px;accent-color:var(--color-interactive)}.cjr-processing>span{display:block;font-size:13px}.cjr-processing .cjr-actions{margin-top:18px}.cjr-identity{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.cjr-confirm{padding-bottom:8px}.cjr-identity-field{min-width:0}.cjr-handover-target{display:flex;align-items:flex-end;gap:24px;margin-top:24px}.cjr-handover-target label{width:min(100%,380px);flex-shrink:0}.cjr-handover-target p{font-size:13px;padding-bottom:5px}.cjr-document-grid{margin:24px 0 10px;border-top:1px solid var(--color-border);padding-top:20px}.cjr-document-grid header{margin-bottom:14px}.cjr-table-scroll{width:100%;overflow-x:auto}.cjr-document-grid table{width:100%;border-collapse:collapse;text-align:left}.cjr-document-grid th,.cjr-document-grid td{padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.cjr-document-grid th{font-weight:500}.cjr-document-grid thead{background:var(--color-surface-2)}.cjr-document-grid tbody th{min-width:190px}.cjr-document-grid td:last-child{min-width:230px}.cjr-status{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;font-size:12.5px;color:var(--color-text-body);white-space:nowrap}.cjr-status.received{color:var(--color-pass-ink)}.cjr-status.referenced_missing,.cjr-status.not_read,.cjr-status.uncertain{color:var(--color-flag-ink)}.cjr-status.missing{color:var(--color-risk-ink)}.cjr-workspace button.cjr-source-link{justify-content:flex-start;border:0;padding:5px 0;background:transparent;text-align:left;border-radius:0;font-size:13px;flex-wrap:wrap;min-height:44px}.cjr-source-link span{color:var(--color-text-muted);font-size:12.5px}.cjr-source-link svg{flex-shrink:0}.cjr-document-actions{justify-content:space-between;margin:12px 0 24px}.cjr-audit{margin-top:28px;padding-top:10px;border-top:1px solid var(--color-border)}.cjr-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12.5px/1.6 Inter,sans-serif;max-height:360px;overflow:auto;padding:16px;background:var(--color-surface-2)}.cjr-audit article{padding:12px 0;border-bottom:1px solid var(--color-border)}.cjr-source-dialog{--br-ink: var(--color-text-heading);--br-body: var(--color-text-body);--br-muted: var(--color-text-muted);--br-rule: var(--color-border);--br-ground: var(--color-surface-2);--br-white: var(--color-surface);--br-active: var(--color-interactive);width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-heading);background:var(--color-surface);font:400 14px/1.5 Inter,sans-serif;font-variant-numeric:tabular-nums}.cjr-source-dialog[open]{display:flex;flex-direction:column}.cjr-source-dialog::backdrop{background:color-mix(in srgb,var(--color-surface-dark) 50%,transparent)}.cjr-source-dialog>header,.cjr-source-dialog>footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--color-border);flex-shrink:0}.cjr-source-dialog>header strong{font-weight:500;overflow-wrap:anywhere}.cjr-source-dialog small{display:block;font-size:13px;color:var(--color-text-muted)}.cjr-source-dialog>footer{border-bottom:0;border-top:1px solid var(--color-border)}.cjr-source-dialog>blockquote{margin:16px 20px;padding-left:14px;border-left:2px solid var(--color-interactive);max-height:110px;overflow:auto;flex-shrink:0}.cjr-source-dialog>p{margin:20px}.cjr-source-dialog>.br-source{height:64dvh;min-height:220px}.cjr-source-dialog .br-pdf-scroll{flex:1;overflow:auto}.cjr-legacy-return{padding:12px 24px;display:flex;align-items:center;gap:18px;color:var(--color-text-muted);font:400 13px Inter,sans-serif;background:var(--color-surface-2)}@media (max-width: 1050px){.cjr-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.cjr-file-drop{flex-wrap:wrap}.cjr-file-drop>.cjr-actions{margin-left:46px}.cjr-footer{align-items:flex-start;flex-direction:column}.cjr-footer .cjr-actions{justify-content:flex-start}.cjr-run-bar{flex-wrap:wrap}.cjr-run-bar>span{padding:0}}@media (max-width: 650px){.cjr-handover-target{align-items:stretch;flex-direction:column;gap:8px}.cjr-workspace{padding:18px 16px 30px}.cjr-heading,.cjr-stage-heading{flex-direction:column;align-items:flex-start;gap:12px}.cjr-run-bar label{max-width:none;min-width:100%}.cjr-run-bar>button{margin-left:0}.cjr-stages{gap:5px;justify-content:space-between}.cjr-stages button{padding:8px;font-size:12.5px;gap:5px}.cjr-stages button>span{width:21px;height:21px}.cjr-form-grid,.cjr-identity{grid-template-columns:minmax(0,1fr);gap:14px}.cjr-setup-steps{gap:4px}.cjr-workspace .cjr-setup-steps button{justify-content:center;padding:8px;font-size:12px}.cjr-project-choice,.cjr-template-choice{grid-template-columns:minmax(0,1fr)}.cjr-simple-footer{align-items:stretch;flex-direction:column}.cjr-simple-footer>p{margin-right:0}.cjr-create-project{flex-wrap:wrap}.cjr-file-drop{gap:12px}.cjr-file-drop>div:first-of-type{flex-basis:calc(100% - 44px)}.cjr-file-drop>.cjr-actions{margin-left:0}.cjr-counts{gap:10px 16px}.cjr-package-context{align-items:stretch;flex-direction:column}.cjr-package-context>label{width:100%}.cjr-document-grid th,.cjr-document-grid td{padding:10px}.cjr-document-actions{align-items:flex-start;flex-direction:column}.cjr-source-dialog>header{gap:10px}}@media (prefers-reduced-motion: reduce){.cjr-workspace *,.cjr-source-dialog *{transition:none!important;animation:none!important}}.cjr-workspace.cjr-gather-screen{max-width:none;min-height:calc(100vh - 54px);background:#f5f6fb;padding:26px 32px 40px;color:#101d39}.cjr-gather-screen .cjr-heading{margin-bottom:22px;align-items:center}.cjr-gather-screen .cjr-heading h1{font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.8px}.cjr-gather-screen .cjr-heading p{margin:4px 0 0;color:#727c90;font-size:14px}.cjr-heading-actions{display:flex;gap:10px}.cjr-gather-screen .cjr-heading-actions button{background:#fff;border-color:#dfe3ef;color:#505cfa;font-weight:400}.cjr-gather-progress{display:flex;align-items:center;margin:0 0 24px;gap:14px}.cjr-gather-progress>.gather-progress-segment{display:contents}.gather-progress-segment>div{display:flex;align-items:center;gap:10px}.gather-progress-segment>i{height:1px;background:#dfe3ef;flex:1}.cjr-gather-progress b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid #dfe3ef;background:#fff;color:#727c90;font-size:13px;font-weight:400}.cjr-gather-progress .current b{background:#4e5cdc;border-color:#4e5cdc;color:#fff}.cjr-gather-progress span{font-size:14px;color:#727c90;white-space:nowrap;line-height:1.15}.cjr-gather-progress small{font-size:11px;letter-spacing:.4px}.cjr-gather-progress .current span{color:#101d39}.cjr-gather-screen .cjr-stage{padding-top:0}.intake-gather{background:#fff;border:1px solid #e0e4ef;border-radius:18px;padding:26px 30px 28px}.intake-gather>header>small{color:#535ff8;font-size:12px;letter-spacing:.4px}.intake-gather>header>h2{font-size:23px;line-height:1.3;margin:2px 0 20px;letter-spacing:0}.intake-arrival{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.intake-arrival>button{justify-content:flex-start;align-items:flex-start;text-align:left;padding:17px 20px;min-height:91px;border-radius:15px;border:1px solid #dce1ed;color:#101d39;gap:15px;font-weight:400}.intake-arrival>button.selected{border:2px solid #535bff;background:#f8f8ff;padding:16px 19px}.intake-arrival strong{display:block;font-size:17px;font-weight:400;line-height:1.3}.intake-arrival small{font-size:13px;line-height:1.2;color:#768094;margin-top:4px}.arrival-radio{flex:0 0 20px;height:20px;border:1px solid #cbd2e5;border-radius:50%;margin-top:3px}.selected .arrival-radio{flex-basis:28px;height:28px;border:5px solid #505cdc;margin-top:3px}.intake-gather-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.intake-gather-fields label{font-size:13px;font-weight:400;gap:5px}.intake-gather-fields input{height:46px;border-radius:11px;border-color:#dce1ee;padding:10px 14px}.intake-package-label{font-size:13px;margin-bottom:6px}.intake-gather-drop{border:1px dashed #c7ceec;border-radius:15px;padding:19px 16px 22px;text-align:center}.intake-gather-drop.dragging{background:#f0f2ff;border-color:#505cdc}.intake-gather-drop>strong{font-weight:400;font-size:14px}.intake-gather-drop>p{max-width:none;font-size:13px;color:#768094;margin:5px 0 8px}.intake-gather-upload-actions{display:flex;align-items:center;justify-content:center;gap:10px}.intake-gather-upload-actions button{font-weight:400;border-color:#dfe3ef;color:#535ff8}.intake-gather-upload-actions .sharepoint-later{border:0;color:#9ca5b1;opacity:1;padding-left:18px;background:transparent}.intake-package-summary{margin-top:21px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border:1px solid #e0e4ef;border-radius:13px;background:#f9fafc;font-size:12px;color:#788295;min-height:54px}.intake-package-summary>span:first-child{margin-right:5px}.package-pill{padding:4px 10px;border-radius:999px;background:#e2f4eb;color:#008b79;line-height:1.3}.package-pill.warning{background:#fff0df;color:#a95200}.package-pill.neutral{background:#eceff5;color:#768094}.intake-package-summary>button{margin-left:auto;min-height:26px;border:0;background:none;padding:2px 0;font-weight:400;font-size:12px;color:#535ff8}.intake-gather>footer{border-top:1px solid #dfe3ef;margin-top:22px;padding-top:6px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.intake-gather>footer>span{margin-right:auto;color:#a95200;font-size:13px}.intake-gather>footer .gather-cancel{border:0;color:#535ff8;font-weight:400}.intake-gather>footer .primary{background:#4e5cdd;border-color:#4e5cdd;font-weight:400;min-height:46px}.cjr-intake-list{padding:25px 30px;background:#fff;border-radius:18px;border:1px solid #e0e4ef}.cjr-intake-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cjr-intake-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-top:1px solid #e0e4ef}.cjr-intake-list article>div:last-child{display:flex;gap:10px}.cjr-gather-screen .cjr-heading h1,.cjr-gather-screen .intake-gather h2{font-weight:400!important}.cjr-gather-screen .intake-arrival>button{border-radius:15px!important;min-height:91px}.cjr-gather-screen .intake-arrival strong{font-weight:400;font-size:17px;line-height:1.3}.cjr-gather-screen .intake-arrival small{font-size:13px;line-height:1.2}.cjr-gather-screen .intake-gather-fields input{border-radius:11px}@media (min-width: 1051px){.cjr-workspace.cjr-gather-screen{padding-top:22px}.cjr-gather-screen .cjr-heading{margin-bottom:18px}}@media (max-width: 1050px){.cjr-workspace.cjr-gather-screen{padding:24px}.cjr-gather-screen .cjr-heading h1{font-size:29px}.intake-gather{padding:24px}}@media (max-width: 700px){.cjr-workspace.cjr-gather-screen{padding:20px 14px}.intake-arrival,.intake-gather-fields{grid-template-columns:1fr}.intake-gather{padding:20px}.cjr-gather-progress{gap:7px}.cjr-gather-progress small{font-size:9px}.cjr-gather-progress span{font-size:11px}.cjr-gather-progress b{width:25px;height:25px}.intake-gather-upload-actions{flex-wrap:wrap}.cjr-intake-list article{align-items:flex-start;flex-direction:column}}.product-shell.horizon-shell{background:#131a38}.horizon-shell .horizon-main{min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#131a38;color:#fff}.horizon-main .shell-topbar{flex:0 0 48px;height:48px;background:#131a38;border-bottom:1px solid #ffffff20;-webkit-backdrop-filter:none;backdrop-filter:none}.horizon-main .shell-topbar>div:first-child{color:#b9c1d7}.horizon-main .shell-topbar>div:first-child strong{color:#fff}.horizon-preview{display:flex;align-items:center;flex:0 0 auto;gap:14px;padding:10px 24px;border-bottom:1px solid #ffffff20;color:#b9c1d7;background:#192244;font-size:13px;line-height:1.5}.horizon-preview strong{white-space:nowrap;color:#fff;font-weight:500}.horizon-frame{display:block;flex:1 1 0;min-height:0;width:100%;border:0;background:#131a38}@media (max-width: 700px){.horizon-preview{align-items:flex-start;flex-direction:column;gap:3px;padding:10px 16px}}@media (max-width: 680px){.horizon-shell .horizon-main{height:calc(100dvh - 58px)}}:root{--navy: #131A38;--navy-deep: #0D1226;--navy-raised: #1E2647;--body: #3A4257;--muted: #6B6E7B;--indigo: #4057B5;--indigo-hover: #37489A;--indigo-tint: #EBEEF9;--indigo-on-dark: #6B7FCF;--gold: #ECBF41;--gold-deep: #9A6F12;--surface: #FFFFFF;--surface-2: #F4F6FA;--rule: #E4E7EF;--grey: #9AA6AD;--steel: #4B6A82;--steel-2: #8DA4B5;--pass: #2E9E6B;--flag: #E8801F;--risk: #D14343;--pass-ink: #1F7A50;--flag-ink: #8A4708;--risk-ink: #A32323;--gold-ink: var(--gold-deep);--rule-on-dark: rgba(255, 255, 255, .12);--rule-on-dark-strong: rgba(255, 255, 255, .2);--indigo-wash-on-dark: rgba(64, 87, 181, .22);--color-text-heading: var(--navy);--color-text-body: var(--body);--color-text-muted: var(--muted);--color-text-on-dark: #FFFFFF;--color-text-on-dark-muted: #AEB3C4;--color-surface: var(--surface);--color-surface-2: var(--surface-2);--color-surface-dark: var(--navy);--color-surface-dark-raised: var(--navy-raised);--color-surface-dark-deep: var(--navy-deep);--color-border: var(--rule);--color-border-on-dark: var(--rule-on-dark);--color-border-on-dark-strong: var(--rule-on-dark-strong);--color-interactive: var(--indigo);--color-interactive-hover: var(--indigo-hover);--color-interactive-tint: var(--indigo-tint);--color-interactive-on-dark: var(--indigo-on-dark);--color-emphasis: var(--gold);--color-emphasis-text: var(--gold-deep);--color-gold: var(--gold);--color-gold-ink: var(--gold-ink);--color-focus-ring: var(--indigo);--color-focus-ring-on-dark: var(--gold);--color-status-pass: var(--pass);--color-status-flag: var(--flag);--color-status-risk: var(--risk);--color-pass: var(--pass);--color-flag: var(--flag);--color-risk: var(--risk);--color-pass-ink: var(--pass-ink);--color-flag-ink: var(--flag-ink);--color-risk-ink: var(--risk-ink);--hairline-on-light: rgba(19, 26, 56, .18);--hairline-on-light-strong: rgba(19, 26, 56, .2);--hairline-on-dark-default: rgba(255, 255, 255, .25);--color-chart-1: var(--navy);--color-chart-2: var(--steel);--color-chart-3: var(--steel-2);--color-chart-watch: var(--gold);--color-chart-context: var(--grey);--shadow-overlay-color: rgba(19, 26, 56, .12)}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--weight-display: 300;--weight-body: 400;--weight-label: 500;--weight-dense: 600;--text-hero-size: clamp(40px, 6.2vw, 78px);--text-hero-weight: var(--weight-display);--text-hero-tracking: -.04em;--text-hero-line: 1.04;--text-title-size: clamp(36px, 6.2vw, 66px);--text-title-weight: var(--weight-display);--text-title-tracking: -.035em;--text-title-line: 1.06;--text-section-size: clamp(28px, 4.4vw, 50px);--text-section-weight: var(--weight-display);--text-section-tracking: -.032em;--text-section-line: 1.08;--text-subhead-size: clamp(20px, 2.1vw, 27px);--text-subhead-weight: var(--weight-display);--text-subhead-tracking: -.022em;--text-subhead-line: 1.2;--text-cardtitle-size: clamp(17px, 1.6vw, 21px);--text-cardtitle-weight: var(--weight-label);--text-cardtitle-tracking: -.01em;--text-cardtitle-line: 1.3;--text-lede-size: clamp(16px, 1.5vw, 19px);--text-lede-weight: var(--weight-display);--text-lede-tracking: 0;--text-lede-line: 1.55;--text-body-size: clamp(15px, 1.1vw, 16px);--text-body-weight: var(--weight-body);--text-body-tracking: 0;--text-body-line: 1.6;--text-smallprint-size: clamp(13.5px, 1vw, 14.5px);--text-smallprint-weight: var(--weight-body);--text-smallprint-tracking: 0;--text-smallprint-line: 1.55;--text-sectionname-size: clamp(19px, 1.8vw, 24px);--text-sectionname-weight: var(--weight-label);--text-sectionname-tracking: -.012em;--text-sectionname-line: 1.3;--section-name-gap: 16px;--text-label-size: 12.5px;--text-label-weight: var(--weight-label);--text-label-tracking: .16em;--text-label-line: 1.4;--text-label-transform: uppercase;--measure-section: 24ch;--measure-title: 22ch;--measure-display: 22ch;--measure-lede: 62ch;--measure-body: 68ch;--text-numeric: tabular-nums;--text-figure-size: clamp(44px, 5.6vw, 76px);--text-figure-weight: var(--weight-display);--text-figure-tracking: -.03em;--text-figure-line: 1;--text-figure-inline-size: clamp(26px, 3.4vw, 40px);--text-display-size: var(--text-hero-size);--text-display-weight: var(--text-hero-weight);--text-display-tracking: var(--text-hero-tracking);--text-display-line: var(--text-hero-line);--text-h1-size: var(--text-title-size);--text-h1-weight: var(--text-title-weight);--text-h1-tracking: var(--text-title-tracking);--text-h1-line: var(--text-title-line);--text-h2-size: var(--text-cardtitle-size);--text-h2-weight: var(--text-cardtitle-weight);--text-h2-tracking: var(--text-cardtitle-tracking);--text-h2-line: var(--text-cardtitle-line);--text-action-size: var(--text-cardtitle-size);--text-action-weight: var(--text-cardtitle-weight);--text-action-line: var(--text-cardtitle-line);--text-small-size: var(--text-smallprint-size);--text-small-weight: var(--text-smallprint-weight);--text-small-line: var(--text-smallprint-line);--text-body-measure: var(--measure-body);--text-data-size: 15px;--text-data-weight: var(--weight-label);--text-data-numeric: var(--text-numeric);--text-bigstat-size: var(--text-figure-size);--text-bigstat-weight: var(--text-figure-weight);--text-bigstat-tracking: var(--text-figure-tracking);--text-bigstat-line: var(--text-figure-line);--text-microlabel-size: var(--text-label-size);--text-microlabel-weight: var(--text-label-weight);--text-microlabel-tracking: var(--text-label-tracking);--text-microlabel-line: var(--text-label-line);--text-runlabel-size: var(--text-label-size);--text-runlabel-weight: var(--text-label-weight);--text-runlabel-tracking: var(--text-label-tracking);--text-runlabel-transform: var(--text-label-transform);--text-display-size-fluid: var(--text-hero-size);--text-h1-size-fluid: var(--text-section-size);--text-lede-size-fluid: var(--text-lede-size);--text-marker-size-fluid: var(--text-figure-size)}@media (min-width: 1024px){:root{--measure-section: none;--measure-title: none;--measure-display: none;--measure-lede: none}}:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--section-pad-y: clamp(64px, 10vw, 128px);--section-pad-x: clamp(20px, 5vw, 64px);--section-header-gap: clamp(32px, 4vw, 56px);--container: 1180px;--hairline-gap-y: clamp(32px, 3.4vw, 40px);--hairline-gap-x: clamp(40px, 4.6vw, 56px);--control-height: 48px;--control-height-min: 44px;--control-pad-x: 24px}:root{--radius-none: 0;--radius-frame: 10px;--radius-frame-tight: 8px;--radius-pill: 9999px;--radius-sm: var(--radius-frame-tight);--radius-md: var(--radius-frame-tight);--radius-chrome: var(--radius-frame);--radius-lg: var(--radius-frame);--radius-full: var(--radius-pill)}:root{--shadow-flat: none;--shadow-none: none;--shadow-frame: 0 1px 2px rgba(19, 26, 56, .06), 0 18px 44px -20px rgba(19, 26, 56, .4);--shadow-overlay: 0 6px 24px rgba(19, 26, 56, .12);--shadow-low: none;--shadow-raised: none;--shadow-on-dark-raised: none}:root{--motion-fast: .12s;--motion-hover: .2s;--motion-ease: cubic-bezier(.2, 0, .2, 1);--marquee-duration: 42s}.v-transition{transition:background-color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),opacity var(--motion-hover) var(--motion-ease)}@keyframes v-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.v-marquee-track{animation:v-marquee var(--marquee-duration) linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.v-marquee-track{animation:none}.v-bg-video{display:none}.v-bg-poster{display:block}}.v-bg-poster{display:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);color:var(--color-text-body);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-wrap:pretty}img,svg,video{display:block;max-width:100%}html,body{overflow-x:hidden}a{color:var(--indigo);text-decoration:none}a:hover{color:var(--indigo-hover);text-decoration:underline}.v-tabular-nums,.v-nums{font-variant-numeric:var(--text-numeric)}.v-label,.v-microlabel,.v-runlabel{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);line-height:var(--text-label-line);text-transform:var(--text-label-transform);color:var(--color-text-muted)}.v-section-name{font-size:var(--text-sectionname-size);font-weight:var(--text-sectionname-weight);letter-spacing:var(--text-sectionname-tracking);line-height:var(--text-sectionname-line);margin-bottom:var(--section-name-gap);color:inherit}.v-ground{position:relative;isolation:isolate}.v-ground>*{position:relative;z-index:1}.v-ground:before,.v-ground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.v-ground:before{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 76%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 76%)}.v-ground:after{background:radial-gradient(1100px 520px at 88% -12%,rgba(64,87,181,.34),transparent 70%),radial-gradient(720px 420px at 2% 106%,rgba(64,87,181,.14),transparent 70%)}.v-hairline-top{border-top:1px solid var(--hairline-on-light)}.v-hairline-bottom{border-bottom:1px solid var(--hairline-on-light)}[data-vectis-ground=dark] .v-hairline-top,.v-on-dark .v-hairline-top{border-top-color:var(--hairline-on-dark-default)}[data-vectis-ground=dark] .v-hairline-bottom,.v-on-dark .v-hairline-bottom{border-bottom-color:var(--hairline-on-dark-default)}.v-skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:12px 20px;border-radius:var(--radius-pill);font-size:var(--text-smallprint-size);font-weight:var(--weight-label)}.v-skip-link:focus{left:var(--space-16);top:var(--space-16);text-decoration:none}.v-focusable:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-vectis-ground=dark] button:focus-visible,[data-vectis-ground=dark] a:focus-visible,[data-vectis-ground=dark] [tabindex]:focus-visible,.v-on-dark button:focus-visible,.v-on-dark a:focus-visible,.v-on-dark [tabindex]:focus-visible{outline-color:var(--color-focus-ring-on-dark)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-vectis-mode=presentation]{--mode-ground: var(--navy-deep);--mode-ink: var(--color-text-on-dark);--mode-muted: var(--color-text-on-dark-muted);--mode-hairline: var(--hairline-on-dark-default);--mode-card-surface: transparent;--mode-card-radius: var(--radius-none);--mode-card-elevation: none;--mode-frame-radius: var(--radius-frame);--mode-frame-shadow: var(--shadow-frame);--mode-gutter: var(--space-64);--mode-gap: var(--space-32);--mode-measure: none}[data-vectis-mode=product]{--mode-ground: var(--surface-2);--mode-ink: var(--color-text-heading);--mode-muted: var(--color-text-muted);--mode-hairline: var(--hairline-on-light);--mode-card-surface: var(--surface);--mode-card-radius: var(--radius-frame);--mode-card-elevation: var(--shadow-frame);--mode-frame-radius: var(--radius-frame);--mode-frame-shadow: var(--shadow-frame);--mode-gutter: var(--space-24);--mode-gap: var(--space-16);--mode-measure: none}[data-vectis-mode=product][data-vectis-ground=dark],[data-vectis-mode=product] [data-vectis-ground=dark]{--mode-ground: var(--navy);--mode-ink: var(--color-text-on-dark);--mode-muted: var(--color-text-on-dark-muted);--mode-hairline: var(--hairline-on-dark-default);--mode-card-surface: var(--navy-raised);--mode-card-elevation: none}[data-vectis-mode=document]{--mode-ground: var(--surface);--mode-ink: var(--color-text-heading);--mode-muted: var(--color-text-muted);--mode-hairline: var(--hairline-on-light);--mode-card-surface: transparent;--mode-card-radius: var(--radius-none);--mode-card-elevation: none;--mode-frame-radius: var(--radius-frame-tight);--mode-frame-shadow: none;--mode-gutter: var(--space-64);--mode-gap: var(--space-24);--mode-measure: var(--text-body-measure)}[data-vectis-mode=web]{--mode-ground: var(--surface);--mode-ink: var(--color-text-heading);--mode-muted: var(--color-text-muted);--mode-hairline: var(--hairline-on-light);--mode-card-surface: transparent;--mode-card-radius: var(--radius-none);--mode-card-elevation: none;--mode-frame-radius: var(--radius-frame);--mode-frame-shadow: var(--shadow-frame);--mode-gutter: clamp(20px, 5vw, 64px);--mode-gap: clamp(20px, 3vw, 32px);--mode-section-rhythm: clamp(56px, 9vw, 112px);--mode-measure: none}[data-vectis-mode=web][data-vectis-ground=dark],[data-vectis-mode=web] [data-vectis-ground=dark]{--mode-ground: var(--navy);--mode-ink: var(--color-text-on-dark);--mode-muted: var(--color-text-on-dark-muted);--mode-hairline: var(--hairline-on-dark-default);--mode-card-surface: var(--navy-raised)}:root,[data-theme=aurora]{color-scheme:light;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--color-canvas: #f7f8fc;--color-canvas-tint: #f2f0ff;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-subtle: #f9f9fd;--color-surface-hover: #f5f4ff;--color-sidebar: #17182f;--color-sidebar-raised: #232443;--color-sidebar-text: #b9bdd2;--color-text: #20223b;--color-text-secondary: #656b85;--color-text-muted: #969bb0;--color-border: #e7e8f1;--color-border-strong: #d9dbea;--color-primary: #635bff;--color-primary-hover: #5048ee;--color-primary-soft: #eeedff;--color-secondary: #8b5cf6;--color-cyan: #17b8d5;--color-pink: #ed5f9a;--color-success: #20b982;--color-success-soft: #e7f9f2;--color-warning: #f2a43a;--color-warning-soft: #fff5e2;--color-danger: #ed5c70;--color-danger-soft: #fff0f2;--color-info: #4d8df7;--color-info-soft: #edf4ff;--gradient-brand: linear-gradient(135deg, #635bff 0%, #8b5cf6 56%, #e15cab 120%);--gradient-agent: linear-gradient(130deg, #5149e9 0%, #7157ef 47%, #297edb 100%);--gradient-canvas: radial-gradient(circle at 15% 8%, rgba(99, 91, 255, .08), transparent 24rem), radial-gradient(circle at 88% 12%, rgba(23, 184, 213, .06), transparent 26rem), #f7f8fc;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--radius-xl: 24px;--shadow-xs: 0 1px 2px rgba(31, 34, 59, .04);--shadow-sm: 0 5px 16px rgba(38, 39, 74, .06);--shadow-md: 0 14px 36px rgba(38, 39, 74, .09);--shadow-primary: 0 10px 24px rgba(99, 91, 255, .25);--motion-fast: .15s cubic-bezier(.2, .8, .2, 1);--motion-base: .22s cubic-bezier(.2, .8, .2, 1)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.\!border{border-width:1px!important}.border{border-width:1px}.fill-current{fill:currentColor}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#172522;background:#f4f3ee;font-family:Inter,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.topbar{height:72px;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid #d9ddd5;display:flex;align-items:center;justify-content:space-between;background:#f7f7f2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{text-decoration:none;color:#173e36;font-size:14px;font-weight:800;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.brand>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#173e36;font-family:"DM Serif Display";font-size:17px;letter-spacing:0}.nav-right,.secure{display:flex;align-items:center;gap:10px}.secure{color:#66736f;font-size:12px}.user-button{border:0;width:34px;height:34px;border-radius:50%;background:#dce7df;color:#173e36;font-size:11px;font-weight:700}.upload-page{min-height:calc(100vh - 72px);padding:70px clamp(20px,5vw,72px) 90px;display:grid;grid-template-columns:minmax(300px,.86fr) minmax(480px,1.14fr);gap:clamp(50px,8vw,120px);align-items:start;max-width:1380px;margin:auto}.upload-intro{position:sticky;top:150px;padding-top:34px}.eyebrow{color:#b3653d;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11px;display:flex;align-items:center;gap:7px}.upload-intro h1,.comparison-title h1{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.035em;margin:20px 0;line-height:.98}.upload-intro h1{font-size:clamp(52px,5.5vw,78px)}.upload-intro h1 em{color:#b3653d}.upload-intro p{color:#65706c;line-height:1.75;font-size:15px;max-width:480px}.upload-card{background:#fff;border:1px solid #dfe2dc;border-radius:18px;padding:34px;box-shadow:0 24px 60px #28373014}.upload-section+.upload-section{margin-top:34px;padding-top:34px;border-top:1px solid #eceee9}.section-heading,.section-heading>div{display:flex;align-items:center}.section-heading{justify-content:space-between;margin-bottom:15px}.section-heading>div{gap:10px}.section-heading h2{font-size:14px;margin:0}.section-heading>span{font-size:11px;color:#84908c}.step-number{font-size:10px;color:#a66a49;background:#f5eae3;padding:5px 7px;border-radius:5px}.drop-area{width:100%;min-height:128px;border:1.5px dashed #aebbb4;border-radius:12px;background:#fafbf8;color:#173e36;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:.2s ease}.drop-area:hover,.drop-area.dragging{border-color:#2f6e5d;background:#f1f7f3}.drop-area strong{font-size:13px}.drop-area span{color:#8b9591;font-size:10px}.file-list{display:grid;gap:8px;margin-top:12px}.file-chip{border:1px solid #e1e5df;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px}.file-icon{color:#b3653d;background:#f8eee7;width:34px;height:34px;display:grid;place-items:center;border-radius:7px}.file-info{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.file-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info span{font-size:10px;color:#8b9591}.file-chip button{border:0;background:transparent;color:#8b9591}.primary-action{border:0;border-radius:10px;width:100%;height:48px;margin-top:28px;background:#173e36;color:#fff;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}.primary-action:disabled{background:#9ba8a3;cursor:not-allowed}.primary-action span{font-size:18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{display:flex;align-items:center;gap:12px;color:#a0a8a5;font-size:10px;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;background:#e7e9e5;flex:1}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.secondary-actions button{min-height:40px;border:1px solid #dce1db;background:#fff;border-radius:8px;color:#52605b;font-size:11px;display:flex;justify-content:center;align-items:center;gap:7px}.error-banner{display:flex;gap:8px;align-items:center;margin-top:16px;background:#fff0eb;color:#a33f2a;padding:10px 12px;border-radius:8px;font-size:11px}.comparison-page{padding:34px clamp(20px,5vw,72px) 80px;max-width:1540px;margin:auto}.crumb{display:flex;align-items:center;gap:9px;color:#909a96;font-size:11px}.crumb button{color:#52615c;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px}.comparison-title{display:flex;justify-content:space-between;align-items:end;margin:34px 0}.comparison-title h1{font-size:clamp(38px,4vw,58px);margin:10px 0 8px}.comparison-title p{color:#7b8682;margin:0;font-size:12px}.export-button{border:1px solid #d8deda;border-radius:8px;background:#fff;height:40px;padding:0 15px;font-size:11px;display:flex;align-items:center;gap:8px;color:#354943}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe2dc;background:#fff;border-radius:14px;overflow:hidden}.summary-grid article{padding:20px 22px;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px}.summary-grid article+article{border-left:1px solid #e4e7e2}.summary-grid svg{grid-row:span 3;color:#b3653d;background:#f6ebe4;padding:9px;width:38px;height:38px;border-radius:9px}.summary-grid span{font-size:10px;color:#7c8984;text-transform:uppercase;letter-spacing:.08em}.summary-grid strong{font-family:"DM Serif Display";font-size:25px;font-weight:400}.summary-grid small{color:#84908c;font-size:10px}.recommendation{margin:18px 0;padding:17px 20px;border:1px solid #cddfd5;background:#edf6f0;border-radius:12px;display:flex;gap:13px}.ai-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;background:#173e36;color:#fff;border-radius:9px}.recommendation span{color:#356a5c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.recommendation p{margin:4px 0 0;color:#2d443d;font-size:12px;line-height:1.5}.matrix-card{border:1px solid #dfe2dc;background:#fff;border-radius:14px;overflow:hidden;margin-top:18px}.matrix-toolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7e2}.matrix-toolbar h2{font-size:14px;margin:0 0 3px}.matrix-toolbar span{font-size:10px;color:#8b9591}.matrix-controls{display:flex;gap:7px}.matrix-controls label{border:1px solid #dfe3de;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8b9591}.matrix-controls input{border:0;outline:0;width:160px;font-size:11px}.matrix-controls button{border:1px solid #dfe3de;border-radius:7px;background:#fff;font-size:10px;padding:0 12px}.matrix-controls button.active{background:#173e36;color:#fff}.matrix-scroll{overflow-x:auto}.matrix{display:grid;min-width:940px}.matrix>*{border-bottom:1px solid #e9ebe7;border-right:1px solid #e9ebe7}.matrix-label{padding:18px;color:#8a9691;font-size:9px;text-transform:uppercase;letter-spacing:.1em;background:#fafbf9}.supplier-head{padding:13px 15px;display:flex;align-items:center;gap:9px;background:#fafbf9;position:relative}.supplier-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#e5ede8;color:#235448;font-size:9px;font-weight:700}.supplier-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.supplier-head strong{font-size:11px}.supplier-head span{color:#87928e;font-size:9px}.supplier-head small{position:absolute;top:5px;right:5px;background:#ddefe3;color:#27624f;border-radius:4px;padding:3px 5px;font-size:7px;text-transform:uppercase}.requirement,.response{padding:16px 18px;min-height:112px}.requirement{display:flex;flex-direction:column;gap:6px}.requirement span{color:#a96746;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.requirement strong{font-size:11px;line-height:1.45}.requirement small{color:#8a9691;font-size:9px}.response{display:flex;flex-direction:column;gap:6px}.response-value{font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.response-value svg{color:#2a765e;background:#e2f1e8;border-radius:50%;padding:2px}.response.noncompliant{background:#fff9f6}.response.noncompliant .response-value svg{color:#b34e35;background:#f9ded5}.response>strong{font-family:"DM Serif Display";font-size:17px;font-weight:400}.response>span{color:#7f8b87;font-size:9px;line-height:1.4}.response>small{color:#a46b4e;font-size:8px;margin-top:auto}.response.empty{color:#a4ada9;font-size:10px;font-style:italic}.risk-list{margin-top:28px}.risk-list h2{font-family:"DM Serif Display";font-size:25px;font-weight:400}.risk-list div{border-top:1px solid #dcdfda;padding:13px 2px;display:flex;gap:9px;align-items:center;color:#5c6864;font-size:11px}.risk-list svg{color:#b3653d}@media (max-width: 900px){.upload-page{grid-template-columns:1fr;padding-top:38px}.upload-intro{position:static;padding-top:0}.upload-intro h1{font-size:52px}.summary-grid{grid-template-columns:1fr}.summary-grid article+article{border-left:0;border-top:1px solid #e4e7e2}}@media (max-width: 620px){.secure{display:none}.upload-card{padding:22px}.secondary-actions{grid-template-columns:1fr}.comparison-title{align-items:start;gap:20px;flex-direction:column}.matrix-toolbar{align-items:start;gap:14px;flex-direction:column}.matrix-controls{width:100%}.matrix-controls label{flex:1}.matrix-controls input{width:100%}}.title-actions{display:flex;align-items:center;gap:10px}.view-switch{background:#e7e9e4;border-radius:9px;padding:3px;display:flex}.view-switch button{border:0;background:transparent;color:#68736f;border-radius:7px;padding:9px 12px;font-size:10px;display:flex;align-items:center;gap:6px}.view-switch button.active{color:#173e36;background:#fff;box-shadow:0 2px 8px #1f302a17}.document-review:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#e8ebe7}.document-review:fullscreen .review-body{height:calc(100vh - 72px)}.document-review:fullscreen .pdf-pages{height:calc(100vh - 176px)}.document-review:fullscreen .insight-panel{height:calc(100vh - 72px);top:0}.document-review:fullscreen .pdf-tools{top:0}.review-mode{max-width:1680px}.document-review{border:1px solid #d9ded8;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #21312b14}.document-strip{min-height:72px;border-bottom:1px solid #dfe3de;display:grid;grid-template-columns:150px 1fr auto;align-items:center;padding:10px 14px 10px 20px;gap:14px}.document-strip>div:first-child{display:flex;flex-direction:column;gap:4px}.document-strip>div:first-child span{color:#9a6a50;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.document-strip>div:first-child strong{font-size:11px}.document-tabs{display:flex;gap:7px;overflow-x:auto}.document-tabs button{min-width:130px;height:46px;border:1px solid #dfe3de;border-radius:8px;background:#fafbf9;color:#64716c;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:0 10px;text-align:left}.document-tabs button.active{border-color:#2e6b5c;color:#173e36;background:#edf5f0;box-shadow:inset 0 0 0 1px #2e6b5c}.document-tabs button span{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-tabs button small{font-size:8px;color:#949e9a}.document-arrows{display:flex;gap:5px}.document-arrows button,.pdf-tools button{width:31px;height:31px;border:1px solid #dce1dc;border-radius:7px;background:#fff;color:#52605b;display:grid;place-items:center}.review-body{display:grid;grid-template-columns:minmax(650px,1fr) 370px;min-height:720px}.document-main{min-width:0;background:#e8ebe7;border-right:1px solid #dce1dc}.document-titlebar{height:57px;background:#f8f9f6;border-bottom:1px solid #dce1dc;padding:0 19px;display:flex;align-items:center;justify-content:space-between}.document-titlebar>div{display:flex;flex-direction:column;gap:3px}.document-titlebar span{color:#a36b4d;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.document-titlebar strong{font-size:11px}.document-titlebar>small{color:#89938f;font-size:9px}.pdf-stage{position:relative}.pdf-tools{position:sticky;top:72px;height:47px;z-index:7;display:flex;justify-content:center;align-items:center;gap:8px;background:#ebeee9eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #d5dad5}.pdf-tools span{color:#66726e;font-size:9px;min-width:35px;text-align:center}.pdf-tools i{width:1px;height:20px;background:#ccd2cd;margin:0 5px}.pdf-pages{height:calc(100vh - 300px);min-height:650px;overflow:auto;padding:28px;display:flex;flex-direction:column;align-items:center;gap:22px}.pdf-page{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 8px 26px #1e2a252b}.pdf-page canvas{display:block}.page-number{position:absolute;bottom:-16px;left:50%;color:#7f8985;font-size:8px}.pdf-hotspot{position:absolute;border:1.5px solid rgba(180,102,60,.55);border-radius:3px;background:#e597671f;transition:.18s ease;padding:0}.pdf-hotspot span{position:absolute;right:0;top:-20px;opacity:0;transform:translateY(4px);transition:.18s ease;color:#fff;background:#b3653d;border-radius:4px;padding:3px 6px;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.pdf-hotspot:hover,.pdf-hotspot.active{border-color:#b3653d;background:#e5976742;box-shadow:0 0 0 3px #b3653d1f}.pdf-hotspot:hover span,.pdf-hotspot.active span{opacity:1;transform:translateY(0)}.pdf-loading,.document-review-loading{min-height:600px;display:flex;align-items:center;justify-content:center;gap:10px;color:#77827e;font-size:11px}.insight-panel{background:#fbfcfa;padding:25px 22px;height:calc(100vh - 253px);min-height:700px;overflow-y:auto;position:sticky;top:72px}.insight-panel.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.insight-orbit{width:58px;height:58px;display:grid;place-items:center;color:#b3653d;border:1px solid #e2bca7;border-radius:50%;box-shadow:0 0 0 9px #f8eee8,0 0 0 10px #eadbd3;margin-bottom:20px}.insight-panel.empty h3{font-family:"DM Serif Display";font-size:24px;font-weight:400;margin:10px 0}.insight-panel.empty p{color:#7f8985;font-size:11px;line-height:1.65;max-width:260px}.legend{display:flex;gap:15px;margin-top:15px;color:#84908b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:50%}.legend .green{background:#3b8b70}.legend .red{background:#bd6348}.insight-panel.populated{animation:insight-in .24s ease}@keyframes insight-in{0%{opacity:.5;transform:translate(12px)}}.insight-kicker{display:flex;justify-content:space-between;align-items:center;color:#a46443;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.insight-kicker small{color:#8f9995;background:#edf0ec;padding:4px 6px;border-radius:4px}.insight-panel.populated>h3{font-family:"DM Serif Display";font-size:25px;line-height:1.15;font-weight:400;margin:14px 0 9px}.requirement-spec{color:#69746f;font-size:10px;line-height:1.55;margin-bottom:20px}.linked-list{display:grid;gap:8px}.linked-list article{border:1px solid #dde2dc;background:#fff;border-radius:10px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px;transition:.15s ease}.linked-list article.current{border-color:#d5a88f;box-shadow:inset 3px 0 #b3653d}.linked-status{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#24705a;background:#e5f2e9}.linked-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.linked-name strong{font-size:9px}.linked-name small{color:#a46140;background:#f7ebe4;padding:3px 5px;border-radius:4px;text-transform:uppercase;font-size:6px}.linked-list p{color:#65716c;font-size:9px;line-height:1.45;margin:5px 0}.linked-list b{font-family:"DM Serif Display";font-size:16px;font-weight:400;display:block}.linked-list em{color:#a34d37;display:block;font-size:8px;line-height:1.4;margin-top:5px}.linked-list article>div:last-child>span{color:#a06d52;display:block;font-size:7px;margin-top:7px;text-transform:uppercase;letter-spacing:.08em}.pdf-hotspot.pinned{border-color:#173e36;background:#255b4b33;box-shadow:0 0 0 3px #173e3624}.pdf-hotspot.pinned span{opacity:1;transform:translateY(0);background:#173e36}.insight-kicker>div{display:flex;align-items:center;gap:5px}.insight-kicker button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:5px;color:#a34d37;background:#f5e5df}@media (max-width: 1100px){.review-body{grid-template-columns:1fr}.insight-panel{position:relative;top:0;height:auto;min-height:300px;border-top:1px solid #dce1dc}.document-main{border-right:0}}@media (max-width: 900px){.document-strip{grid-template-columns:1fr auto}.document-tabs{grid-column:1 / -1;grid-row:2}.title-actions{align-items:flex-end;flex-direction:column-reverse}}@media (max-width: 620px){.title-actions{align-items:stretch;width:100%}.view-switch button{flex:1;justify-content:center}.document-titlebar>small{display:none}.pdf-pages{padding:14px;align-items:flex-start}.document-tabs button{min-width:108px}}.product-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:#f2f3ef}.app-sidebar{position:sticky;top:0;height:100vh;color:#dbe2de;background:#102a25;padding:24px 15px 15px;display:flex;flex-direction:column;z-index:30;box-shadow:inset -1px 0 #ffffff0a}.side-brand{color:#fff;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0 8px 27px;letter-spacing:.16em;font-size:13px}.side-brand span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#16362f;background:#e6eee8;font-family:"DM Serif Display";font-size:18px;letter-spacing:0}.app-sidebar nav{display:grid;gap:4px}.app-sidebar nav button,.side-bottom>button{width:100%;height:41px;border:0;border-radius:8px;background:transparent;color:#92a39d;display:flex;align-items:center;gap:11px;padding:0 11px;font-size:11px;text-align:left}.app-sidebar nav button:hover,.side-bottom>button:hover{color:#eef5f0;background:#ffffff0d}.app-sidebar nav button.active{color:#fff;background:#e7f0ea1c;box-shadow:inset 2px 0 #d28a61}.app-sidebar nav button small{margin-left:auto;border-radius:10px;color:#dce8e2;background:#ffffff1a;padding:2px 6px;font-size:8px}.side-projects{border-top:1px solid rgba(255,255,255,.08);margin-top:22px;padding:20px 11px;display:grid;gap:13px}.side-projects>span{color:#6d837b;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:700;margin-bottom:2px}.side-projects div{display:flex;align-items:center;gap:9px;color:#a9b8b2;font-size:10px}.side-projects div>i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0a}.side-projects div small{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#4eb18b}.side-projects div small.warn{background:#d48a60}.side-projects div small.risk{background:#d46050}.side-bottom{margin-top:auto}.side-user{border-top:1px solid rgba(255,255,255,.08);margin-top:10px;padding:17px 7px 2px;display:flex;align-items:center;gap:9px}.side-user>div{width:31px;height:31px;flex:0 0 auto;border-radius:9px;background:#dce8e1;color:#173e36;display:grid;place-items:center;font-size:9px;font-weight:700}.side-user>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.side-user strong{color:#e7eee9;font-size:9px;white-space:nowrap}.side-user small{color:#71847d;font-size:7px}.side-user svg{color:#687b74}.shell-content{min-width:0}.shell-topbar{height:66px;position:sticky;top:0;z-index:19;padding:0 clamp(25px,3.5vw,55px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe2dc;background:#f8f9f6e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-topbar>div{display:flex;align-items:center;gap:8px}.shell-topbar>div:first-child{color:#929c98;font-size:9px}.shell-topbar>div:first-child strong{color:#35443f;font-weight:600}.shell-topbar label{height:34px;width:min(24vw,265px);padding:0 10px;border:1px solid #dce1db;border-radius:8px;background:#fff;color:#909a96;display:flex;align-items:center;gap:7px}.shell-topbar input{width:100%;min-width:0;border:0;outline:0;color:#33423d;font-size:9px}.top-icon{height:34px;min-width:34px;border:1px solid #dce1db;border-radius:8px;background:#fff;color:#67736f;display:flex;align-items:center;justify-content:center;gap:4px;position:relative}.top-icon small{font-size:7px}.top-icon.notification i{width:5px;height:5px;position:absolute;right:7px;top:7px;border-radius:50%;background:#c86f45;box-shadow:0 0 0 2px #fff}.create-agent{height:34px;border:0;border-radius:8px;background:#173e36;color:#fff;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:9px}.portfolio-page,.agent-page{max-width:1500px;padding:48px clamp(28px,4.5vw,70px) 80px;margin:auto}.portfolio-hero{display:flex;justify-content:space-between;align-items:end}.section-kicker{color:#aa6947;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:700;display:flex;align-items:center;gap:6px}.portfolio-hero h1{font-family:"DM Serif Display";font-size:clamp(42px,4vw,58px);font-weight:400;letter-spacing:-.025em;margin:12px 0 7px}.portfolio-hero p{margin:0;color:#75807c;font-size:11px}.portfolio-hero>button{height:39px;border:1px solid #cbd5ce;border-radius:9px;color:#245249;background:#eaf2ed;display:flex;align-items:center;gap:7px;padding:0 13px;font-size:9px}.portfolio-stats{margin:34px 0 32px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dde1db;border-radius:13px;background:#fff;overflow:hidden}.portfolio-stats article{min-height:116px;padding:20px;position:relative;display:flex;flex-direction:column}.portfolio-stats article+article{border-left:1px solid #e3e6e1}.portfolio-stats article>span{color:#7e8985;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.portfolio-stats strong{font-family:"DM Serif Display";font-size:30px;font-weight:400;margin-top:7px;line-height:1}.portfolio-stats strong small{color:#8b9691;font:500 9px Inter}.portfolio-stats p{color:#8a9490;font-size:8px;margin:auto 0 0}.portfolio-stats p i{color:#485751;font-style:normal;font-weight:700}.portfolio-stats p i.positive,.portfolio-stats p i.live{color:#388268}.portfolio-stats p i.warning{color:#c26842}.portfolio-stats svg{position:absolute;right:19px;top:19px;color:#a66a49}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:20px}.agents-section>header,.workspace-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.agents-section h2,.workspace-section h2{font-family:"DM Serif Display";font-size:25px;font-weight:400;margin:5px 0 0}.list-controls{display:flex;align-items:center;gap:4px}.list-controls button{height:28px;border:1px solid transparent;background:transparent;color:#8b9591;border-radius:6px;padding:0 9px;font-size:8px}.list-controls button.active{color:#35534a;border-color:#dce1dc;background:#fff}.agent-list{display:grid;gap:9px}.agent-card{width:100%;min-height:112px;display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(165px,.8fr) minmax(160px,.8fr) auto 32px;align-items:center;gap:18px;border:1px solid #dde1dc;border-radius:12px;background:#fff;padding:17px;color:#283a34;text-align:left;transition:.2s ease}.agent-card:hover{transform:translateY(-2px);border-color:#bccac2;box-shadow:0 12px 30px #2a3b3314}.agent-identity{display:flex;align-items:center;gap:13px;min-width:0}.agent-orb,.hero-agent-orb{--agent-color: #c86f45;position:relative;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--agent-color) 14%,white);color:var(--agent-color);border:1px solid color-mix(in srgb,var(--agent-color) 35%,white)}.agent-orb{width:45px;height:45px;border-radius:13px}.agent-orb span{font-family:"DM Serif Display";font-size:14px}.agent-orb i{width:8px;height:8px;position:absolute;right:-2px;bottom:3px;border-radius:50%;background:#3b9a75;border:2px solid white}.agent-identity>div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-identity>div:last-child>span,.agent-phase>span,.agent-milestone>span{color:#9a6b52;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.agent-identity strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-identity small{color:#8c9692;font-size:8px}.agent-phase,.agent-milestone{display:flex;flex-direction:column;gap:6px}.agent-phase>strong,.agent-milestone>strong{font-size:9px}.agent-phase>div{display:flex;align-items:center;gap:7px}.agent-phase>div>i{width:80px;height:4px;border-radius:4px;background:#e6e9e5;overflow:hidden}.agent-phase>div>i b{display:block;height:100%;background:#3f7665}.agent-phase>div small,.agent-milestone small{color:#89938f;font-size:7px}.agent-milestone small{display:flex;align-items:center;gap:4px}.agent-signals{display:grid;grid-template-columns:1fr 1fr;gap:5px}.health-pill{grid-column:1 / -1;min-width:70px;display:flex;align-items:center;gap:5px;font-size:7px;border-radius:10px;padding:4px 7px;color:#34745f;background:#eaf4ee}.health-pill i{width:5px;height:5px;border-radius:50%;background:#3c9874}.health-pill.attention{color:#a25a38;background:#f8ece5}.health-pill.attention i{background:#c66a42}.health-pill.at-risk{color:#a2483a;background:#f8e8e4}.health-pill.at-risk i{background:#c55443}.agent-signals>span{display:flex;align-items:center;gap:3px;color:#8b9591;font-size:8px}.agent-signals>span.has-alerts{color:#b55c3d}.agent-open{color:#8b9691}.portfolio-rail{display:grid;align-content:start;gap:13px}.attention-card,.agent-activity{border:1px solid #dde1dc;border-radius:12px;background:#fff;overflow:hidden}.attention-card>header,.agent-activity>header{padding:14px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e8e3}.attention-card>header span{color:#9d5738;display:flex;align-items:center;gap:6px;font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.attention-card>header small{color:#9a6d58;background:#f7ebe5;padding:3px 6px;border-radius:7px;font-size:7px}.attention-card article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:14px 15px}.attention-card article+article{border-top:1px solid #eceeea}.attention-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#9e704c;background:#f4eee6}.attention-icon.urgent{color:#b34f3b;background:#f8e4df}.attention-card article span{color:#9c735e;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.attention-card article strong{display:block;font-size:9px;line-height:1.4;margin:4px 0}.attention-card article p{color:#8a9490;font-size:7px;margin:0}.attention-card article button{border:0;padding:0;margin-top:8px;background:transparent;color:#35685a;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:600}.agent-activity>header span{font-size:9px;font-weight:600}.agent-activity>header button{border:0;background:transparent;color:#7b8984;font-size:7px}.agent-activity>div{padding:11px 15px;display:flex;gap:9px}.activity-dot{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#507699}.activity-dot.green{background:#4c8b70}.activity-dot.orange{background:#bb704d}.agent-activity p{margin:0;color:#606d68;font-size:8px;line-height:1.4}.agent-activity p strong{color:#2e443c}.agent-activity p small{display:block;color:#a0a8a5;margin-top:2px;font-size:6px}.agent-page{padding-top:27px}.agent-breadcrumb{display:flex;align-items:center;gap:7px;color:#929c98;font-size:8px}.agent-breadcrumb button{border:0;background:transparent;color:#687873;padding:0}.agent-hero{margin:23px 0 25px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:center}.hero-agent-orb{width:58px;height:58px;border-radius:17px}.hero-agent-orb span{font:20px "DM Serif Display"}.hero-agent-orb i{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid color-mix(in srgb,var(--agent-color) 28%,transparent);border-radius:20px}.hero-agent-orb b{position:absolute;right:-2px;bottom:2px;width:11px;height:11px;border-radius:50%;background:#3b9873;border:3px solid #f2f3ef}.agent-hero h1{font-family:"DM Serif Display";font-size:clamp(34px,3vw,47px);font-weight:400;letter-spacing:-.02em;margin:6px 0 4px;line-height:1}.agent-hero p{color:#7e8985;font-size:9px;margin:0}.agent-live{color:#397a64;background:#e7f2eb;border:1px solid #d0e5d8;border-radius:9px;padding:8px 10px;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px;font-size:8px}.agent-live>i{width:6px;height:6px;background:#409571;border-radius:50%}.agent-live small{grid-column:1 / -1;color:#82928b;font-size:6px;padding-left:11px}.agent-chat{height:39px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#173e36;display:flex;align-items:center;gap:7px;font-size:9px}.agent-more{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d9ded8;border-radius:8px;color:#6b7873;background:#fff}.agent-command{min-height:190px;border-radius:15px;color:#e9f1ed;background:linear-gradient(130deg,#173e36,#1d4b40 58%,#28584b);padding:27px 30px;display:grid;grid-template-columns:1fr 200px;overflow:hidden;position:relative;box-shadow:0 18px 45px #173e3629}.agent-command:after{content:"";position:absolute;width:320px;height:320px;right:-140px;top:-130px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.command-copy{z-index:1}.command-copy>span{color:#cda387;text-transform:uppercase;letter-spacing:.13em;font-size:8px;display:flex;gap:6px;align-items:center}.command-copy h2{font-family:"DM Serif Display";font-size:27px;font-weight:400;margin:11px 0 8px;max-width:680px}.command-copy p{color:#afc3bc;font-size:9px;line-height:1.55;max-width:680px}.command-copy>div{display:flex;gap:8px;margin-top:17px}.command-copy button{height:30px;padding:0 10px;border-radius:7px;border:1px solid rgba(255,255,255,.18);color:#dbe7e2;background:#ffffff0d;font-size:7px;display:flex;align-items:center;gap:5px}.command-copy button:first-child{color:#173e36;background:#eef4ef;border-color:#eef4ef}.agent-pulse{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.pulse-ring{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;color:#e7eee9;background:#ffffff12;border:1px solid rgba(255,255,255,.13);position:relative}.pulse-ring i{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(222,237,229,.1);border-radius:50%;animation:agentPulse 3s ease-out infinite}.pulse-ring i+i{top:-22px;right:-22px;bottom:-22px;left:-22px;animation-delay:1s}@keyframes agentPulse{50%{opacity:.35;transform:scale(1.08)}}.agent-pulse>span{color:#d6e4dd;font-size:8px;margin-top:14px}.agent-pulse p{color:#8ba89c;font-size:7px;margin:4px 0}.agent-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid #dde1dc;border-radius:12px;background:#fff;overflow:hidden}.agent-metrics article{min-height:94px;padding:17px 19px}.agent-metrics article+article{border-left:1px solid #e4e7e2}.agent-metrics article>span{color:#8a9490;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.agent-metrics strong{display:block;font:24px "DM Serif Display";margin:6px 0}.agent-metrics article>div{display:flex;align-items:center;gap:7px}.agent-metrics article>div>i{width:80px;height:4px;background:#e8ebe7;border-radius:3px;overflow:hidden}.agent-metrics article>div>i b{display:block;height:100%;background:#3d7665}.agent-metrics p,.agent-metrics small{color:#8b9591;font-size:7px;margin:0}.agent-metrics p b{color:#b65d3d}.agent-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px}.agent-main-column,.agent-side-column{display:grid;align-content:start;gap:16px}.workspace-section{border:1px solid #dde1dc;border-radius:12px;background:#fff;overflow:hidden}.workspace-section>header{padding:17px 18px 13px;margin:0}.workspace-section>header h2{font-size:21px}.workspace-section>header>button{border:0;background:transparent;color:#70807a;font-size:7px;display:flex;align-items:center;gap:5px}.timeline-track{padding:24px 22px 23px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.timeline-line{position:absolute;left:10%;right:10%;top:37px;height:2px;display:flex;justify-content:space-between;background:#e1e5e0}.timeline-line i{width:9px;height:9px;margin-top:-4px;border:2px solid white;border-radius:50%;background:#cbd2cd;box-shadow:0 0 0 1px #cbd2cd}.timeline-line i.done{background:#407c68;box-shadow:0 0 0 1px #407c68}.timeline-line i.current{width:13px;height:13px;margin-top:-6px;background:#c8754c;box-shadow:0 0 0 1px #c8754c,0 0 0 5px #f7e9e1}.timeline-track article{padding-top:27px;text-align:center;display:flex;flex-direction:column;gap:5px;z-index:1}.timeline-track article span{color:#939d99;font-size:6px}.timeline-track article strong{font-size:8px}.timeline-track article small{color:#a0a8a4;font-size:6px}.timeline-track article.current strong,.timeline-track article.current small{color:#aa5938}.task-section>div{border-top:1px solid #e5e8e3}.task-section article{min-height:52px;padding:0 17px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px}.task-section article+article{border-top:1px solid #eceeea}.task-check{width:21px;height:21px;border:1px solid #ccd3ce;border-radius:6px;color:transparent;background:#fff}.task-check:hover{color:#3c7b66;border-color:#73a491}.task-section article>div{display:flex;flex-direction:column;gap:4px}.task-section article strong{font-size:8px}.task-section article>div>span{color:#8d9793;font-size:6px;display:flex;align-items:center;gap:4px}.mini-avatar{width:13px;height:13px;border-radius:50%;background:#e6ece8;display:grid;place-items:center;color:#4c6a60}.task-section article>small{color:#87918d;font-size:7px}.task-section article>small.urgent{color:#b5523d;background:#f8e8e3;padding:4px 6px;border-radius:5px}.task-menu{border:0;background:transparent;color:#a0a8a5}.tool-section{padding-bottom:8px}.tool-section>button{width:calc(100% - 16px);min-height:53px;border:0;border-top:1px solid #eceeea;background:#fff;margin:0 8px;padding:9px 7px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;color:#384b44;text-align:left}.tool-section>button>div{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#657a71;background:#edf1ee}.tool-section>button>span{display:flex;flex-direction:column;gap:3px}.tool-section>button strong{font-size:8px}.tool-section>button small{color:#929b98;font-size:6px}.tool-section>button>i{color:#4b876f;background:#e6f2eb;border-radius:8px;padding:3px 5px;font-size:6px;font-style:normal}.tool-section>button>svg{color:#9ba4a0}.tool-section>button.featured-tool{border:1px solid #c9ddd2;border-radius:9px;background:#f1f7f3;margin-bottom:5px}.tool-section>button.featured-tool>div{color:#a96141;background:#f7e9e2}.tool-section>button:hover{background:#f7f9f7}.alert-section>header>button{width:20px;height:20px;display:grid;place-items:center;color:#a54f3b;background:#f7e5df;border-radius:50%}.alert-section article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px 15px;border-top:1px solid #eceeea}.alert-section article>i{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;color:#a47b54;background:#f5eee7}.alert-section article>i.high{color:#b34e3a;background:#f8e4df}.alert-section strong{font-size:8px}.alert-section p{color:#7f8b86;font-size:7px;line-height:1.4;margin:3px 0}.alert-section small{color:#a2aaa7;font-size:6px}.tool-agent-link{position:absolute;left:50%;transform:translate(-50%);height:34px;padding:0 11px;border:1px solid #d5ddd7;border-radius:8px;color:#415a51;background:#ffffffbf;display:flex;align-items:center;gap:6px;font-size:9px}@media (max-width: 1180px){.portfolio-layout,.agent-grid{grid-template-columns:1fr}.portfolio-rail{grid-template-columns:1fr 1fr}.agent-card{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(145px,.8fr) 76px 25px}.agent-side-column{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.product-shell{grid-template-columns:70px minmax(0,1fr)}.app-sidebar{padding-inline:10px}.side-brand strong,.app-sidebar nav span,.app-sidebar nav small,.side-projects,.side-bottom>button span,.side-user>span,.side-user svg{display:none}.side-brand{justify-content:center;padding-inline:0}.app-sidebar nav button,.side-bottom>button{justify-content:center;padding:0}.side-user{justify-content:center;padding-inline:0}.agent-card{grid-template-columns:minmax(200px,1fr) minmax(150px,.7fr) auto 25px}.agent-milestone{display:none}.portfolio-stats,.agent-metrics{grid-template-columns:1fr 1fr}.portfolio-stats article:nth-child(3),.agent-metrics article:nth-child(3){border-left:0;border-top:1px solid #e4e7e2}.portfolio-stats article:nth-child(4),.agent-metrics article:nth-child(4){border-top:1px solid #e4e7e2}.agent-command{grid-template-columns:1fr}.agent-pulse{display:none}.agent-hero{grid-template-columns:auto 1fr auto}.agent-live{display:none}.agent-side-column{grid-template-columns:1fr}}@media (max-width: 680px){.product-shell{display:block}.app-sidebar{width:100%;height:58px;position:fixed;top:auto;bottom:0;padding:7px 15px;flex-direction:row;align-items:center}.side-brand,.side-projects,.side-bottom{display:none}.app-sidebar nav{width:100%;grid-template-columns:repeat(4,1fr)}.app-sidebar nav button{height:43px}.shell-topbar{padding-inline:16px}.shell-topbar>div:first-child,.shell-topbar label,.top-icon:first-of-type{display:none}.shell-topbar>div:last-child{margin-left:auto}.portfolio-page,.agent-page{padding:28px 16px 85px}.portfolio-hero{align-items:start;gap:18px;flex-direction:column}.portfolio-hero h1{font-size:40px}.portfolio-stats,.agent-metrics{grid-template-columns:1fr 1fr}.portfolio-layout{display:block}.portfolio-rail{display:grid;grid-template-columns:1fr;margin-top:18px}.agent-card{grid-template-columns:1fr auto}.agent-phase,.agent-milestone,.agent-signals{display:none}.agent-hero{grid-template-columns:auto 1fr auto}.agent-hero .agent-chat{grid-column:1 / -1;justify-content:center}.agent-more{position:absolute;right:16px;top:94px}.agent-command{padding:23px}.agent-command h2{font-size:23px}.agent-metrics article{min-height:85px;padding:13px}.timeline-track{min-width:600px}.timeline-section{overflow-x:auto}.tool-agent-link{position:static;transform:none;margin-left:auto}.topbar .nav-right{display:none}}.agent-dashboard-groups{display:grid;gap:26px;margin-top:22px}.side-nav-separator{height:1px;margin:10px 12px;background:#6366f124}.projects-page,.organization-knowledge-page{max-width:1220px;margin:0 auto;padding:54px 52px 80px}.projects-heading{max-width:720px;margin-bottom:34px}.projects-heading h1{margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.045em;color:var(--ink)}.projects-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.team-workforce-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:42px 0 18px}.team-workforce-heading h2{margin:7px 0 0;font-size:26px;letter-spacing:-.035em}.team-workforce-heading button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 14px;font-weight:700;color:var(--ink)}.team-agent-groups{margin-bottom:52px}.knowledge-directory{display:grid;gap:12px}.knowledge-directory article{display:grid;grid-template-columns:44px minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:0 10px 30px #1f264a0a}.knowledge-directory-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#6366f11a;color:var(--accent)}.knowledge-directory-copy{display:grid;gap:3px}.knowledge-directory-copy span{font-weight:800;color:var(--ink)}.knowledge-directory-copy strong,.knowledge-directory-copy small{color:var(--muted);font-size:12px;font-weight:600}.knowledge-directory-links{display:flex;flex-wrap:wrap;gap:6px}.knowledge-directory-links span{padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700}.knowledge-directory article>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--accent);font-weight:800;white-space:nowrap}.dashboard-home{height:calc(100vh - 66px);overflow:hidden;padding-top:22px;padding-bottom:22px}.dashboard-home .dashboard-command{height:100%;display:flex;flex-direction:column;margin-top:0;margin-bottom:0}.dashboard-home .dashboard-command>.agent-workbench{min-height:0;flex:1}.dashboard-home .project-agent-chat{min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-home .project-chat-history{min-height:0;flex:1}.dashboard-home .agent-side-rail{min-height:0;grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr)}.dashboard-home .agent-task-rail,.dashboard-home .agent-side-rail .agent-activity-rail{height:100%;max-height:none}.dashboard-home .agent-task-rail>div{max-height:calc(100% - 72px)}.team-workforce-heading p{max-width:660px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.specialist-explorer{margin:48px 0;padding:28px;overflow:hidden;border:1px solid rgba(92,91,226,.15);border-radius:24px;background:radial-gradient(circle at 92% 4%,rgba(119,112,241,.15),transparent 34%),linear-gradient(135deg,#fcfcff,#f5f6ff)}.specialist-explorer>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.specialist-explorer h2{margin:7px 0 5px;color:var(--ink);font-size:27px;letter-spacing:-.035em}.specialist-explorer header p{max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.specialist-explorer header>strong{color:#5d5cda;font-size:11px;white-space:nowrap}.specialist-explorer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.specialist-explorer>div>button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;border:1px solid rgba(91,91,215,.13);border-radius:15px;color:var(--ink);background:#fffc;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.specialist-explorer>div>button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #41418c1a}.specialist-explorer button i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#6361df;background:#eef}.specialist-explorer button span{min-width:0;display:grid;gap:3px}.specialist-explorer button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.specialist-explorer button small{color:#888e9e;font-size:8px}.specialist-explorer button p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#6f7880;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 850px){.projects-page,.organization-knowledge-page{padding:32px 20px 64px}.knowledge-directory article{grid-template-columns:44px 1fr}.knowledge-directory-links,.knowledge-directory article>button{grid-column:2;justify-self:start}.dashboard-home{height:auto;min-height:calc(100vh - 66px);overflow:visible}.specialist-explorer>div{grid-template-columns:1fr}}.organization-knowledge-shell,.organization-knowledge-shell .shell-content{height:100vh;overflow:hidden}.knowledge-universe{position:relative;height:calc(100vh - 66px);overflow:hidden;color:#fff;background:#080d18}.knowledge-universe-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.knowledge-universe-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 52% 45%,transparent 0 25%,rgba(8,13,24,.18) 62%,rgba(8,13,24,.72))}.knowledge-universe-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;place-content:center;align-items:center;gap:10px;color:#b6c2dc;font-size:12px}.knowledge-universe-loading.error{color:#ff9c91}.knowledge-universe-header{position:absolute;z-index:3;top:34px;left:36px;width:min(540px,calc(100% - 500px));pointer-events:none}.knowledge-universe-header .section-kicker{color:#a5a1ff}.knowledge-universe-header h1{margin:8px 0 7px;font-size:clamp(30px,3.8vw,52px);line-height:1;letter-spacing:-.055em}.knowledge-universe-header p{max-width:500px;margin:0;color:#929db5;font-size:11px;line-height:1.55}.knowledge-universe-index{position:absolute;z-index:5;top:28px;right:28px;bottom:28px;width:330px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(184,196,226,.15);border-radius:21px;background:#0d1524c7;box-shadow:0 22px 80px #00000057;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.knowledge-universe-index>header{display:flex;align-items:baseline;justify-content:space-between;padding:18px 18px 12px}.knowledge-universe-index>header strong{font-size:12px}.knowledge-universe-index>header small{color:#77849f;font-size:8px}.knowledge-universe-index>label{height:36px;display:flex;align-items:center;gap:7px;margin:0 12px;padding:0 10px;border:1px solid rgba(184,196,226,.13);border-radius:10px;color:#77849d;background:#ffffff0a}.knowledge-universe-index input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:9px}.knowledge-universe-index>nav{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px}.knowledge-universe-index nav button{padding:5px 7px;border:1px solid transparent;border-radius:999px;color:#7e8ba5;background:transparent;font-size:7px;text-transform:capitalize}.knowledge-universe-index nav button.active{border-color:#827fff4d;color:#d9d7ff;background:#7772ff1f}.knowledge-universe-index>div{min-height:0;overflow-y:auto;padding:0 8px 12px}.knowledge-universe-index>div>button{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:0;border-radius:9px;color:#fff;background:transparent;text-align:left}.knowledge-universe-index>div>button:hover{background:#ffffff0e}.knowledge-universe-index button i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#ffffff0e}.knowledge-universe-index button span{min-width:0;display:grid;gap:2px}.knowledge-universe-index button strong,.knowledge-universe-index button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-universe-index button strong{font-size:9px}.knowledge-universe-index button small{color:#74819a;font-size:7px}.knowledge-universe-legend{position:absolute;z-index:3;left:35px;bottom:28px;display:flex;flex-wrap:wrap;gap:12px}.knowledge-universe-legend span{display:flex;align-items:center;gap:5px;color:#7f8ba2;font-size:7px;text-transform:capitalize}.knowledge-universe-legend i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.knowledge-node-detail{position:absolute;z-index:7;top:28px;right:376px;bottom:28px;width:min(390px,calc(100% - 430px));overflow-y:auto;padding:20px;border:1px solid rgba(187,198,226,.17);border-radius:21px;background:#0c1422e6;box-shadow:0 26px 90px #00000080;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.knowledge-node-detail>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.knowledge-node-detail header span{color:#9894ff;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.knowledge-node-detail h2{margin:5px 0;font-size:20px;line-height:1.15}.knowledge-node-detail header p{margin:0;color:#8390a8;font-size:9px}.knowledge-node-detail header button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:9px;color:#8a96aa;background:#ffffff0f}.knowledge-node-detail>section{display:grid;gap:9px;padding:17px 0}.knowledge-node-detail section .section-kicker{color:#8793aa;margin-bottom:4px}.knowledge-node-detail section div{display:grid;gap:3px;padding:9px 10px;border-radius:9px;background:#ffffff09}.knowledge-node-detail section small{color:#69768e;font-size:7px;text-transform:capitalize}.knowledge-node-detail section strong{overflow-wrap:anywhere;color:#d5dbea;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-node-detail>article{display:flex;gap:8px;margin-top:7px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#7f8ca5}.knowledge-node-detail article span{display:grid;gap:2px}.knowledge-node-detail article strong{color:#bbc4d6;font-size:8px}.knowledge-node-detail article small{color:#748098;font-size:7px}.knowledge-open-owner{width:100%;margin-top:16px;padding:10px;border:1px solid rgba(128,124,255,.32);border-radius:10px;color:#d8d6ff;background:#7772ff1f;font-size:9px;font-weight:700}@media (max-width: 980px){.knowledge-universe-index{width:280px}.knowledge-node-detail{right:324px;width:min(350px,calc(100% - 360px))}.knowledge-universe-header{width:calc(100% - 350px)}}@media (max-width: 720px){.organization-knowledge-shell,.organization-knowledge-shell .shell-content{height:auto;overflow:visible}.knowledge-universe{height:780px}.knowledge-universe-header{top:18px;left:18px;width:calc(100% - 36px)}.knowledge-universe-header p{display:none}.knowledge-universe-index{top:auto;right:12px;bottom:12px;left:12px;width:auto;height:250px}.knowledge-node-detail{top:100px;right:12px;bottom:12px;left:12px;width:auto}.knowledge-universe-legend{display:none}}.agent-group>header{align-items:center}.agent-group>header>small{min-width:28px;height:28px;display:grid;place-items:center;color:#5b6b65;background:#fff;border:1px solid #dce1dc;border-radius:9px;font-size:9px}.live-agent-card{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.3fr) minmax(165px,.55fr) 28px}.agent-purpose{min-width:0}.agent-purpose>span{color:#9a6b52;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.agent-purpose p{color:#56645f;font-size:9px;line-height:1.5;margin:6px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-context-count{display:grid;gap:8px}.agent-context-count span{display:flex;align-items:center;gap:6px;color:#7d8984;font-size:8px}.agent-empty,.agents-loading,.agent-load-error{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#82908a;background:#ffffff8c;border:1px dashed #cfd7d1;border-radius:13px}.agent-empty strong{color:#3a4f47;font-size:11px;margin-top:9px}.agent-empty p{font-size:8px;margin:5px 0}.agents-loading{flex-direction:row;gap:10px;font-size:10px}.agent-load-error{color:#a64b3c;font-size:10px}.agent-stats{grid-template-columns:repeat(3,1fr)}.agent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#121f1b8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;color:#263b34;background:#fbfcfa;border:1px solid rgba(255,255,255,.5);border-radius:18px;box-shadow:0 30px 90px #0f231c47}.agent-modal>header{display:flex;justify-content:space-between;gap:20px;padding:28px 30px 22px;border-bottom:1px solid #e3e7e2}.agent-modal h2{font:34px "DM Serif Display";margin:7px 0}.agent-modal header p{color:#77837f;font-size:10px;margin:0}.agent-modal header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce2dd;border-radius:9px;color:#718079;background:#fff}.agent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:25px 30px}.agent-form-grid label{display:flex;flex-direction:column;gap:7px}.agent-form-grid label.wide{grid-column:1 / -1}.agent-form-grid label>span{color:#52645d;font-size:9px;font-weight:600}.agent-form-grid label>span small{color:#9aa39f;font-weight:400}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea{width:100%;border:1px solid #d7ddd8;border-radius:9px;outline:0;color:#2d413a;background:#fff;padding:10px 11px;font-size:10px}.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-form-grid textarea:focus{border-color:#6f9c8b;box-shadow:0 0 0 3px #4e856f1c}.agent-form-grid textarea{min-height:70px;resize:vertical;line-height:1.5}.agent-form-error{color:#a74437;background:#faeae6;margin:0 30px 15px;padding:9px 11px;border-radius:8px;font-size:9px}.agent-modal>footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;border-top:1px solid #e3e7e2}.agent-modal>footer>span{color:#84918c;font-size:8px}.agent-modal footer div{display:flex;gap:8px}.agent-modal footer button{height:36px;padding:0 13px;border:1px solid #d8ded9;border-radius:8px;color:#607069;background:#fff;font-size:9px}.agent-modal footer button.primary{display:flex;align-items:center;gap:6px;border-color:#173e36;color:#fff;background:#173e36}.agent-modal footer button:disabled{opacity:.6}.single-agent-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.context-copy{min-height:150px;padding:5px 18px 22px;color:#66746f;font-size:10px;line-height:1.75;white-space:pre-wrap}.document-section>header{align-items:center}.document-section>header>label{height:31px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;background:#173e36;border-radius:7px;font-size:8px;cursor:pointer}.document-section>header>label.uploading{opacity:.65;cursor:wait}.document-section input{display:none}.context-documents{border-top:1px solid #e5e8e3}.context-document{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid #eceeea;background:#fff}.document-open{min-width:0;min-height:61px;padding:10px 10px 10px 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:0;color:#344841;background:transparent;text-align:left}.context-document:hover{background:#f6f9f7}.document-open>i{width:34px;height:34px;display:grid;place-items:center;color:#a96141;background:#f7e9e2;border-radius:9px}.document-open>span{min-width:0;display:flex;flex-direction:column;gap:4px}.document-open strong{overflow:hidden;color:#33463f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-open small{color:#8c9793;font-size:7px}.document-open>svg{color:#95a09c}.document-delete{width:30px;height:30px;place-self:center;display:grid;place-items:center;border:0;border-radius:8px;color:#a2aaa6;background:transparent;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.context-document:hover .document-delete,.document-delete:focus-visible{opacity:1}.document-delete:hover{color:#a74437;background:#faeae6}.document-delete:disabled{opacity:.6;cursor:wait}.document-empty{min-height:100px;padding:20px;display:flex;align-items:center;justify-content:center;gap:11px;color:#8c9994}.document-empty span{display:flex;flex-direction:column;gap:4px}.document-empty strong{color:#53655e;font-size:9px}.document-empty small{font-size:7px}.context-error{margin:0 17px 12px;padding:8px 10px;color:#a74437;background:#faeae6;border-radius:7px;font-size:8px}.metric-owner{font-size:17px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-connections-section{margin-bottom:18px;padding:22px}.email-connections-section header{margin-bottom:8px}.email-connections-section h2{display:flex;align-items:center;gap:8px}.email-connections-section>p{max-width:720px;margin:0 0 16px;color:#65756f;font-size:10px;line-height:1.6}.mailbox-notice{margin:0 0 14px;padding:10px 12px;border:1px solid #b9ddcf;border-radius:9px;color:#21634f;background:#eff9f5;font-size:10px;font-weight:650}.email-connections-list{display:grid;gap:8px}.email-connections-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid #e1e6e2;border-radius:10px;background:#f9fbfa}.email-connections-list strong{color:#30483f;font-size:10px}.email-connections-list span,.email-connections-list small{color:#77857f;font-size:9px}.email-connections-list small{color:#26715b;text-transform:capitalize}.email-connections-list article>div{display:grid;gap:4px}.email-connections-list .mailbox-attention{margin:0;color:#a3482d;font-size:10px;line-height:1.45}.email-provider-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.email-provider-actions button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #cfdad5;border-radius:9px;color:#244c40;background:#fff;font-size:9px;font-weight:650}.email-provider-actions button:hover{border-color:#83a798;background:#f3f8f5}.email-provider-actions button.connected,.email-provider-actions button.connected:disabled{border-color:#a9d6c5;color:#21634f;background:#eff9f5;cursor:default;opacity:1}.email-provider-actions>small{color:#87938e;font-size:9px}.email-activity{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #e6ebe8}.email-activity>header{display:flex;align-items:center;justify-content:space-between}.email-activity>header strong{color:#30483f;font-size:12px}.email-activity>header small{color:#77857f;font-size:10px}.email-activity>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:18px;padding:13px 14px;border:1px solid #e1e6e2;border-radius:10px;background:#fbfcfb}.email-activity>article div{display:grid;gap:4px}.email-activity>article strong{color:#30483f;font-size:11px}.email-activity>article span,.email-activity>article p,.email-activity>article small{margin:0;color:#6f7f78;font-size:10px;line-height:1.45}.email-activity>article small{color:#26715b;white-space:nowrap}.email-activity-empty{padding:18px;border:1px dashed #d8e1dc;border-radius:10px;color:#77857f;background:#fafcfb;font-size:11px;text-align:center}.route-loading{min-height:100vh;display:grid;place-items:center;color:#65756f;background:#f2f3ef;font:13px Inter,sans-serif}@media (max-width: 900px){.live-agent-card{grid-template-columns:minmax(190px,1fr) minmax(200px,1fr) auto}.agent-context-count{display:none}.single-agent-grid{grid-template-columns:1fr}}@media (max-width: 680px){.agent-stats{grid-template-columns:1fr}.agent-stats article+article{border-left:0;border-top:1px solid #e4e7e2}.live-agent-card{grid-template-columns:1fr auto}.agent-purpose{display:none}.agent-form-grid{grid-template-columns:1fr;padding:20px}.agent-form-grid label.wide{grid-column:auto}.agent-modal>header,.agent-modal>footer{padding:20px}.agent-modal>footer{align-items:stretch;flex-direction:column}.agent-modal footer div,.agent-modal footer button{flex:1}.agent-modal footer button{justify-content:center}}.project-manager-page{width:min(1480px,100%);max-width:none;padding:26px clamp(24px,4vw,64px) 80px}.project-manager-page>.agent-breadcrumb+.project-visual-grid{margin-top:4px}.project-manager-page .agent-hero{margin:6px 0 16px}.project-manager-page .agent-hero h1{font-size:clamp(25px,3vw,39px)}.project-manager-page .agent-hero .hero-agent-orb{width:46px;height:46px;border-radius:14px}.project-manager-page .agent-hero .hero-agent-orb span{font-size:16px}.project-manager-page .agent-breadcrumb{margin-bottom:18px;font-size:11px}.project-manager-page .project-visual-grid{position:relative;display:block;min-height:clamp(360px,46vh,510px);margin:0;overflow:hidden;border-radius:30px;background:#13241f;box-shadow:0 28px 80px #12251f2e}.project-manager-page .project-cover-card{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;overflow:hidden;border:0;border-radius:0}.project-manager-page .project-cover-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08120fd1,#08120f5c 54%,#08120f1f),linear-gradient(0deg,rgba(8,18,15,.65),transparent 58%)}.project-manager-page .project-cover-image,.project-manager-page .project-cover-image img{width:100%;height:100%}.project-manager-page .project-cover-image img{-o-object-fit:cover;object-fit:cover;transform:scale(1.012)}.project-manager-page .project-cover-copy{position:absolute;z-index:2;left:clamp(28px,5vw,74px);bottom:clamp(38px,7vh,82px);width:min(680px,64%);color:#fff}.project-manager-page .project-cover-copy>span{color:#ffffffb3;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.project-manager-page .project-cover-copy>strong{display:block;margin:13px 0 12px;font:500 clamp(42px,5.4vw,78px)/.98 Inter,sans-serif;letter-spacing:-.055em}.project-manager-page .project-cover-copy>small{display:block;max-width:620px;color:#ffffffd9;font-size:clamp(14px,1.2vw,18px);line-height:1.55}.project-manager-page .project-cover-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.project-manager-page .project-cover-facts b{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0b1b164d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:600}.project-agent-chip{display:none}.project-manager-page .project-map-card{position:absolute;z-index:3;top:26px;right:26px;width:min(330px,32%);height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:20px;background:#fafcfbde;box-shadow:0 18px 46px #08181330;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-manager-page .project-map-embed{width:100%;height:100%;border:0;opacity:.9}.project-manager-page .project-map-copy{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:11px;background:#ffffffe8;box-shadow:0 5px 20px #1428211f}.project-manager-page .project-map-copy span{color:#5559fa;font-size:9px;font-weight:700}.project-manager-page .project-map-copy strong{display:block;margin-top:3px;color:#22342e;font-size:11px}.project-manager-page .project-map-copy a{color:#405d53;font-size:9px;white-space:nowrap}.project-agent-chat{position:relative;z-index:5;width:min(980px,calc(100% - 72px));margin:-38px auto 50px;border:1px solid #e3e7e4;border-radius:24px;background:#fffffff7;box-shadow:0 24px 70px #182d2624}.agent-workbench{position:relative;z-index:5;width:min(1280px,calc(100% - 72px));margin:-38px auto 50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:stretch}.agent-workbench>.project-agent-chat{width:100%;min-width:0;margin:0;border-radius:22px}.chat-workspace-header{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 20px;border-bottom:1px solid #e8ebe9}.chat-workspace-header>div,.chat-workspace-header nav,.chat-workspace-header button{display:flex;align-items:center}.chat-workspace-header>div{gap:7px;color:#4f615a;font-size:10px;font-weight:700}.chat-workspace-header>div svg{color:#5d5ce9}.chat-workspace-header nav{gap:5px}.chat-workspace-header button{gap:5px;padding:7px 9px;border:0;border-radius:8px;color:#65736e;background:transparent;font-size:9px}.chat-workspace-header button:hover{color:#32463e;background:#f1f4f2}.chat-history-panel{position:absolute;z-index:30;top:10px;left:10px;bottom:10px;width:min(330px,calc(100% - 20px));overflow:hidden;border:1px solid #dfe5e2;border-radius:17px;background:#fcfdfcfa;box-shadow:0 18px 55px #182a2433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-history-panel>header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 13px 0 16px;border-bottom:1px solid #e7ebe8}.chat-history-panel>header strong{color:#263a32;font-size:12px}.chat-history-panel>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;color:#73817b;background:transparent}.history-new{display:flex;align-items:center;gap:7px;width:calc(100% - 20px);margin:10px;padding:10px 11px;border:1px solid #d8e1dc;border-radius:10px;color:#36554a;background:#fff;font-size:10px;font-weight:700}.chat-history-panel>div{max-height:calc(100% - 112px);overflow-y:auto;padding:0 7px 10px}.chat-history-panel>div>p{padding:18px 10px;color:#89948f;font-size:10px}.chat-history-panel>div>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:0;border-radius:10px;color:#384b44;background:transparent;text-align:left}.chat-history-panel>div>button:hover,.chat-history-panel>div>button.active{background:#edf2ef}.chat-history-panel>div>button span{min-width:0;display:grid;gap:4px}.chat-history-panel>div strong,.chat-history-panel>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-panel>div strong{font-size:10px}.chat-history-panel>div small,.chat-history-panel time{color:#87928d;font-size:8px}.suggested-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:20px auto 0;max-width:700px}.suggested-prompts button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dde3e0;border-radius:999px;color:#50635b;background:#fafbfa;font-size:9px}.suggested-prompts button:hover{border-color:#c8d2cd;color:#344d43;background:#f2f5f3}.agent-activity-rail{min-width:0;max-height:720px;overflow:hidden;border:1px solid #e0e5e2;border-radius:22px;background:#fafbfaf7;box-shadow:0 18px 55px #182d2617}.agent-activity-rail>header{height:72px;display:grid;align-content:center;gap:5px;padding:0 19px;border-bottom:1px solid #e5e9e6}.agent-activity-rail>header span{display:flex;align-items:center;gap:7px;color:#2e453c;font-size:11px;font-weight:750}.agent-activity-rail>header svg{color:#5f5de5}.agent-activity-rail>header small{color:#88938e;font-size:9px}.agent-activity-rail>div{height:calc(100% - 72px);overflow-y:auto;padding:8px 0 18px}.agent-activity-rail article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:11px 18px}.agent-activity-rail article:not(:last-child):after{content:"";position:absolute;left:24px;top:27px;bottom:-7px;width:1px;background:#dfe5e2}.agent-activity-rail article>i{z-index:1;width:8px;height:8px;margin-top:3px;border:2px solid #f9faf9;border-radius:50%;background:#58a985;box-shadow:0 0 0 1px #bcd1c7}.agent-activity-rail article div{display:grid;gap:4px}.agent-activity-rail article strong{color:#344a41;font-size:10px;line-height:1.35}.agent-activity-rail article p{margin:0;color:#75837d;font-size:9px;line-height:1.45}.agent-activity-rail article time{color:#9aa39f;font-size:8px}.activity-empty{display:grid;place-items:center;gap:8px;padding:42px 25px;color:#9aa49f;text-align:center}.activity-empty p{margin:0;font-size:10px;line-height:1.5}.prompt-context-manifest{margin-top:14px;border:1px solid #e1e6e3;border-radius:11px;background:#f9faf9;overflow:hidden}.prompt-context-manifest>button{width:100%;display:flex;align-items:center;gap:7px;padding:9px 11px;border:0;color:#52665d;background:transparent;font-size:9px;font-weight:700;text-align:left}.prompt-context-manifest>button>span{color:#8a9690;font-weight:500}.prompt-context-manifest>button>svg:last-child{margin-left:auto;transition:transform .16s ease}.prompt-context-manifest>button>svg.open{transform:rotate(90deg)}.prompt-context-details{max-height:330px;overflow:auto;border-top:1px solid #e4e8e6}.prompt-context-details details+details{border-top:1px solid #e8ebe9}.prompt-context-details summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;list-style:none}.prompt-context-details summary::-webkit-details-marker{display:none}.prompt-context-details summary i{padding:3px 5px;border-radius:5px;color:#5f5acb;background:#ededfc;font-size:7px;font-style:normal;text-transform:uppercase}.prompt-context-details summary span{min-width:0;display:grid;gap:2px}.prompt-context-details summary b{overflow:hidden;color:#41534c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.prompt-context-details summary small{color:#8a9490;font-size:8px}.prompt-context-details details[open] summary>svg{transform:rotate(90deg)}.prompt-context-details pre{max-height:220px;overflow:auto;margin:0;padding:10px 12px;color:#52625c;background:#f2f5f3;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.project-chat-history{max-height:620px;min-height:210px;overflow:auto;padding:34px clamp(24px,5vw,66px) 18px}.project-chat-empty{padding:8px 0 32px;text-align:center}.project-chat-empty>span{display:inline-flex;align-items:center;gap:6px;color:#5b59ee;font-size:11px;font-weight:700}.project-chat-empty h2{margin:13px 0 8px;color:#17231f;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.project-chat-empty p{margin:0;color:#75827d;font-size:13px}.project-chat-message{max-width:780px;margin:0 auto 28px}.project-chat-message.user{width:-moz-fit-content;width:fit-content;max-width:76%;margin-right:0;padding:13px 16px;border-radius:17px 17px 4px;background:#f0f2f1}.chat-message-author{margin-bottom:7px;color:#89938f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.chat-message-copy{color:#263631;font-size:14px;line-height:1.65;white-space:pre-wrap}.project-chat-message>small{display:flex;align-items:center;gap:5px;margin-top:10px;color:#718079;font-size:10px}.chat-activity-list{display:grid;gap:8px;margin:18px 0;padding-left:3px}.chat-activity-list>div{display:flex;align-items:start;gap:9px}.chat-activity-list i{width:8px;height:8px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#6d7e77;box-shadow:0 0 0 1px #bfcac5}.chat-activity-list i.completed{background:#30a474}.chat-activity-list span{display:grid;gap:2px}.chat-activity-list strong{color:#40544c;font-size:11px}.chat-activity-list small{color:#82908a;font-size:10px}.chat-proposals{display:grid;gap:10px;margin-top:18px}.chat-proposal{padding:15px 16px;border:1px solid #e3e8e5;border-radius:14px;background:#fafbfa}.chat-proposal>span{color:#655ee7;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.chat-proposal>strong{display:block;margin:6px 0;color:#273a33;font-size:13px}.chat-proposal>p,.chat-draft-preview p{margin:0;color:#687771;font-size:11px;line-height:1.55}.chat-draft-preview,.chat-event-preview{display:grid;gap:5px;margin-top:12px;padding:12px;border-radius:9px;background:#fff}.chat-draft-preview small,.chat-event-preview small{color:#85918c;font-size:10px}.chat-draft-preview b,.chat-event-preview b{color:#3a4e46;font-size:11px}.chat-proposal footer{margin-top:12px}.chat-proposal footer button{padding:7px 10px;border:1px solid #ccd8d3;border-radius:8px;color:#31564a;background:#fff;font-size:10px}.chat-proposal footer small{color:#8a9590;font-size:10px}.project-chat-thinking{display:flex;align-items:center;gap:8px;max-width:780px;margin:0 auto 18px;color:#65766f;font-size:12px}.project-chat-composer{position:relative;margin:0 14px 14px;padding:12px 14px 10px;border:1px solid #d7dedb;border-radius:17px;background:#fff;box-shadow:0 7px 22px #192b2512;transition:border .15s,box-shadow .15s}.project-chat-composer:focus-within,.project-chat-composer.dragging{border-color:#8d98ef;box-shadow:0 0 0 4px #5e5aea14}.project-chat-composer textarea{width:100%;min-height:78px;resize:none;border:0;outline:0;color:#21312c;background:transparent;font:14px/1.55 Inter,sans-serif}.project-chat-composer textarea::-moz-placeholder{color:#99a39f}.project-chat-composer textarea::placeholder{color:#99a39f}.project-chat-composer footer{display:flex;align-items:center;justify-content:space-between}.project-chat-composer footer>div{display:flex;gap:8px;align-items:center}.project-chat-composer label{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#63736d;cursor:pointer}.project-chat-composer label:hover{background:#f0f3f1}.project-chat-composer label input{display:none}.project-chat-composer select{max-width:180px;height:31px;border:0;outline:0;color:#63736d;background:#f3f5f4;border-radius:8px;padding:0 8px;font-size:10px}.composer-send{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:#282d2b}.composer-send:disabled{opacity:.35}.composer-files{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:9px}.composer-files span{display:flex;align-items:center;gap:5px;max-width:260px;padding:6px 8px;border-radius:8px;color:#52655d;background:#edf2ef;font-size:10px}.composer-files button{display:grid;place-items:center;border:0;color:#7a8983;background:transparent}.composer-drop-message{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;border:1px dashed #6f73e8;border-radius:13px;color:#5f61d8;background:#f8f8fff5;font-size:12px;font-weight:650}.project-chat-error{margin:0 15px 15px;color:#a34737;font-size:11px}.project-quick-widgets{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:0 auto 34px;border:1px solid #dde3df;border-radius:18px;background:#dde3df}.project-quick-widgets>button{min-height:150px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;gap:8px;padding:24px 26px;border:0;color:#263a33;background:#fff;text-align:left}.project-quick-widgets>button:hover{background:#f8faf9}.project-quick-widgets button>span{display:flex;align-items:center;gap:7px;color:#677871;font-size:11px}.project-quick-widgets button>strong{grid-column:1/-1;font-size:16px}.project-quick-widgets button>small{color:#85918c;font-size:11px}.project-widget-link{grid-column:1/-1;grid-row:4;justify-self:end;align-self:end;display:inline-flex!important;gap:6px!important;color:#455d53!important;font-size:10px!important;font-weight:700}.project-widget-link svg{transition:transform .15s ease}.project-quick-widgets button:hover .project-widget-link svg{transform:translate(3px)}.knowledge-agent-stack{display:flex;grid-column:1/-1}.knowledge-agent-stack i{width:29px;height:29px;display:grid;place-items:center;margin-right:-6px;border:2px solid white;border-radius:50%;color:#fff;background:linear-gradient(135deg,#5b65d9,#9b62b5);font-size:8px;font-style:normal;font-weight:700}.project-detail-strip{display:grid;grid-template-columns:1fr 1fr minmax(220px,.65fr);border-top:1px solid #dfe4e1}.project-detail-strip>*{min-height:125px;padding:25px}.project-detail-strip>*+*{border-left:1px solid #dfe4e1}.project-detail-strip span{color:#87928e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.project-detail-strip p{color:#465a52;font-size:12px;line-height:1.55}.project-detail-strip>button{display:flex;align-items:center;gap:12px;border:0;color:#314d43;background:transparent;text-align:left}.project-detail-strip button>span{display:grid;gap:4px;margin-right:auto;text-transform:none}.project-detail-strip button strong{color:#2f463e;font-size:13px}.project-detail-strip button small{color:#84908b;font-size:10px}.available-tools{min-height:125px;padding:25px;display:grid;align-content:center;gap:12px}.project-detail-strip>.available-tools{padding:25px}.available-tools>span{color:#87928e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.available-tools button{display:flex;align-items:center;gap:12px;padding:0;border:0;color:#314d43;background:transparent;text-align:left}.available-tools button>span{display:grid;gap:4px;margin-right:auto;text-transform:none}.available-tools button strong{color:#2f463e;font-size:13px}.available-tools button small{color:#84908b;font-size:10px}.project-identity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,42%);gap:0;margin-top:42px;overflow:hidden;border:1px solid #dce4df;border-radius:24px;background:#f8faf9}.project-id-copy{padding:clamp(24px,4vw,44px)}.project-id-copy h2{margin:10px 0 7px;color:#1c3029;font-size:clamp(25px,3vw,39px);letter-spacing:-.04em}.project-id-copy>p{margin:0 0 26px;color:#74837c;font-size:13px}.project-id-facts{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:17px 30px}.project-id-facts span{display:grid;gap:5px;color:#3c5148;font-size:12px;text-transform:capitalize}.project-id-facts b{color:#929d98;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.project-id-map{min-height:280px;position:relative;overflow:hidden;background:#e8f0ed}.project-id-map iframe{width:100%;height:100%;min-height:280px;border:0}.project-id-map>div{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#86958d;font-size:12px}.assistant-identity{display:flex;align-items:center;gap:18px;margin:22px auto 25px;width:min(980px,100%)}.assistant-orb{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,#5558dc,#9b62b8);box-shadow:0 12px 28px #5452d338}.assistant-identity h1{margin:5px 0 4px;color:#1d2b26;font-size:clamp(32px,4vw,52px);letter-spacing:-.055em}.assistant-identity p{margin:0;color:#76837e;font-size:13px}.assistant-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;border:1px solid #cde8dc;border-radius:999px;color:#287356;background:#effaf5;font-size:10px;font-weight:700}.assistant-status i{width:7px;height:7px;border-radius:50%;background:#36ad7b}.personal-assistant-page .project-agent-chat{margin-top:0}.assistant-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;width:min(980px,100%);margin:0 auto}.assistant-mail-panel{padding:25px;border:1px solid #dfe6e2;border-radius:19px;background:#fff}.assistant-mail-panel header{display:flex;align-items:start;justify-content:space-between;gap:15px}.assistant-mail-panel h2{margin:7px 0;color:#273b33;font-size:22px}.assistant-mail-panel header>span{color:#72817a;font-size:10px}.assistant-mail-panel>p{max-width:600px;margin:4px 0 20px;color:#718078;font-size:12px;line-height:1.55}.assistant-connectors{display:grid;gap:8px}.assistant-connectors>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e4e9e6;border-radius:12px;background:#fbfcfb}.connector-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#565bd6;background:#eeefff}.assistant-connectors>div>span{min-width:0;display:grid;gap:3px;margin-right:auto}.assistant-connectors strong{color:#3c5148;font-size:11px}.assistant-connectors small{overflow:hidden;color:#89948f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-connectors button{padding:7px 10px;border:1px solid #ccd9d3;border-radius:8px;color:#365a4d;background:#fff;font-size:10px;font-weight:700}.assistant-latest{display:grid;gap:4px;margin-top:19px;padding-top:17px;border-top:1px solid #e6ebe8}.assistant-latest span{color:#89958f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.assistant-latest strong{color:#3a5047;font-size:12px}.assistant-latest small{color:#89958f;font-size:10px}.assistant-side-actions{display:grid;align-content:start;gap:10px}.assistant-side-actions button{min-height:105px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px 11px;padding:20px;border:1px solid #dfe6e2;border-radius:17px;color:#4b6158;background:#fff;text-align:left}.assistant-side-actions button:hover{background:#f8faf9}.assistant-side-actions button>span{display:grid;gap:4px}.assistant-side-actions strong{color:#30463d;font-size:12px}.assistant-side-actions small{color:#87938d;font-size:10px}.assistant-side-actions b{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:5px;color:#4b58c8;font-size:10px}.assistant-email-activity>article{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.assistant-email-activity>article p{grid-column:1 / -1;color:#52665e}.agent-connection-map{margin:22px 0;padding:28px;border:1px solid #dfe5e1;border-radius:20px;background:#fff}.agent-connection-map>header{display:flex;justify-content:space-between;gap:20px}.agent-connection-map h2{margin:7px 0;font-size:24px}.agent-connection-map header p{margin:0;color:#728079;font-size:12px}.agent-connection-map header>small{color:#53675f;font-size:11px}.connection-map-canvas{display:grid;grid-template-columns:210px 1fr;gap:64px;align-items:center;margin:26px 0}.connection-source{display:grid;justify-items:center;gap:5px;position:relative}.connection-source:after{content:"";position:absolute;left:calc(100% + 10px);top:33px;width:50px;border-top:1px solid #b9c7c1}.connection-source i,.connection-targets article>i{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#425f55,#739386);font-size:14px;font-style:normal;font-weight:750}.connection-source strong{color:#2c4139;font-size:13px}.connection-source span{color:#89948f;font-size:10px}.connection-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection-targets article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:12px;border:1px solid #e0e6e2;border-radius:14px}.connection-targets article:before{content:"";position:absolute;right:100%;top:50%;width:32px;border-top:1px solid #d1dad6}.connection-targets article.specialist{border-color:#deddf3;background:#fbfaff}.connection-targets article>i{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#6564d9,#a06cbd);font-size:10px}.connection-targets article>div{min-width:0;display:grid;gap:3px}.connection-targets strong{color:#31473f;font-size:11px}.connection-targets span{color:#6965bf;font-size:9px;text-transform:capitalize}.connection-targets small{overflow:hidden;color:#7d8984;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.connection-targets button{border:0;color:#8a9691;background:transparent;font-size:9px}.connection-suggestions{padding-top:20px;border-top:1px solid #e5e9e6}.connection-suggestions>span{color:#7a8781;font-size:10px}.connection-suggestions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.connection-suggestions button{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:9px 11px;border:1px solid #dce3df;border-radius:11px;color:#465d54;background:#fff}.connection-suggestions button small{grid-column:2;color:#8a9590;font-size:8px}.connection-suggestions button b{font-size:10px}.connection-empty{color:#87948e;font-size:11px}@media (max-width: 900px){.project-manager-page .project-map-card{width:300px}.project-manager-page .project-cover-copy{width:75%}.project-agent-chat{width:calc(100% - 30px)}.project-detail-strip{grid-template-columns:1fr}.project-detail-strip>*+*{border-left:0;border-top:1px solid #dfe4e1}.connection-map-canvas{grid-template-columns:1fr;gap:24px}.connection-source:after,.connection-targets article:before{display:none}.project-identity-card{grid-template-columns:1fr}.project-id-map{min-height:240px}.agent-workbench{width:calc(100% - 30px);grid-template-columns:1fr}.agent-activity-rail{max-height:430px}.agent-workbench>.project-agent-chat{width:100%}.personal-assistant-page .agent-workbench,.dashboard-command .agent-workbench{width:100%}}@media (max-width: 680px){.project-manager-page{padding:16px 12px 84px}.project-manager-page .project-visual-grid{min-height:570px;border-radius:22px}.project-manager-page .project-cover-copy{left:22px;right:22px;bottom:30px;width:auto}.project-manager-page .project-cover-copy>strong{font-size:42px}.project-manager-page .project-map-card{top:14px;right:14px;width:calc(100% - 28px);height:190px}.project-agent-chat{width:calc(100% - 16px);margin-top:-20px}.project-chat-history{padding:26px 18px 14px}.project-chat-message.user{max-width:90%}.project-quick-widgets,.connection-targets{grid-template-columns:1fr}.agent-connection-map{padding:20px}.agent-workbench{width:calc(100% - 16px);margin-top:-20px}.agent-workbench>.project-agent-chat{margin-top:0}.chat-workspace-header{padding-left:13px}.chat-workspace-header nav button{font-size:0}.chat-workspace-header nav button svg{width:15px;height:15px}.prompt-context-manifest>button>span{display:none}}.personal-assistant-page .project-chat-history{min-height:300px}.dashboard-command{width:min(980px,100%);margin:28px auto 48px}.dashboard-command-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.dashboard-command-heading h1{margin:8px 0 6px;color:#1c2b25;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.05em}.dashboard-command-heading p{margin:0;color:#76847d;font-size:12px}.dashboard-command-heading>button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d8e1dc;border-radius:9px;color:#3b5b4d;background:#fff;font-size:10px;white-space:nowrap}.dashboard-command .project-agent-chat{width:100%;margin:0}.dashboard-command .project-chat-history{min-height:210px}@media (max-width: 900px){.assistant-panels{grid-template-columns:1fr}}@media (max-width: 680px){.assistant-identity{align-items:start;flex-wrap:wrap}.assistant-status{margin-left:0}.assistant-identity>div:nth-child(2){flex:1;min-width:220px}.assistant-mail-panel{padding:20px}}.assistant-identity h1{font-size:clamp(21px,2.4vw,31px)!important;font-weight:650}.personal-assistant-page .project-chat-empty h2{font-size:clamp(34px,4.6vw,58px);letter-spacing:-.055em}.dashboard-while-away{margin-top:16px;padding:18px 20px;border-top:1px solid #e3e9e5}.dashboard-while-away>span{display:flex;align-items:center;gap:6px;color:#687972;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dashboard-while-away article{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-top:11px}.dashboard-while-away strong{overflow:hidden;color:#40544b;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-while-away small{color:#96a19c;font-size:9px;white-space:nowrap}.dashboard-command-heading h1{margin:6px 0 8px;color:#6965d8;font-size:clamp(18px,2.2vw,25px);font-weight:650;letter-spacing:-.035em}.personal-assistant-page .assistant-identity h1{font-size:clamp(19px,2.2vw,28px)!important}.personal-assistant-page .project-chat-empty h2{font-size:clamp(27px,3.4vw,42px)}.personal-assistant-page .agent-workbench{width:min(1120px,100%);margin:0 auto 50px}.dashboard-command .agent-workbench{width:100%;margin:0}.knowledge-hero-stats{align-items:stretch}.knowledge-hero-stats article{display:grid;grid-template-rows:24px 1fr 22px;align-items:center;min-width:105px}.knowledge-hero-stats article strong{line-height:1}.agent-connection-map>header{align-items:end}.agent-connection-map>header .section-kicker{color:#6965d8}.agent-connection-map h2{font-size:21px;font-weight:650;letter-spacing:-.025em}.connection-map-canvas{position:relative;grid-template-columns:220px 1fr;gap:54px;padding:24px 10px;border:1px solid #e7ebe8;border-radius:17px;background:radial-gradient(circle at 15% 50%,#f1f4f2,transparent 28%),radial-gradient(circle at 85% 30%,#f5f3ff,transparent 35%),#fbfcfb}.connection-map-canvas:before{content:"";position:absolute;left:185px;right:51%;top:50%;border-top:1px dashed #aabbb3}.connection-source{z-index:1;padding:13px;border:1px solid #cddbd4;border-radius:16px;background:#ffffffeb;box-shadow:0 8px 20px #253e3314}.connection-targets{z-index:1}.connection-targets article{background:#ffffffe0;box-shadow:0 5px 14px #23382f0a}.connection-targets article:before{border-top-style:dashed;border-color:#b9c9c2}.app-sidebar nav button.coming-soon{cursor:default;opacity:.62}.app-sidebar nav button.coming-soon:hover{color:#92a39d;background:transparent}.governance-shell{background:#f4f6fa}.governance-page{max-width:1520px;margin:auto;padding:30px clamp(22px,3vw,48px) 40px;color:#13223d}.gov-page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.gov-page-header h1{margin:8px 0 4px;font-size:26px;letter-spacing:-.035em}.gov-page-header p,.gov-panel p{margin:0;color:#7d8ba4;font-size:9px;line-height:1.55}.gov-preview{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #dbe2ee;border-radius:9px;color:#6c7990;background:#fff}.gov-preview span{display:grid;gap:2px;font-size:7px}.gov-preview strong{color:#33435e;font-size:8px}.gov-panel{border:1px solid #e1e6ef;border-radius:13px;background:#fffffff5;box-shadow:0 5px 18px #1e325209;overflow:hidden}.gov-panel>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #edf0f5}.gov-panel h2{margin:0 0 3px;font-size:14px;letter-spacing:-.02em}.gov-panel>header>svg{color:#7788ad}.gov-value{border-left:3px solid #4262c7}.gov-value>header>span{padding:6px 9px;border:1px solid #e0e6ef;border-radius:7px;color:#697892;font-size:8px}.gov-value-grid{display:grid;grid-template-columns:repeat(3,1fr) .9fr 1.65fr}.gov-value-grid article{min-height:127px;padding:19px 20px;border-right:1px solid #edf0f5}.gov-value-grid article:last-child{border-right:0}.gov-value-grid small{color:#7d8ba5;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.gov-value-grid small b{color:#1c9b7d}.gov-value-grid article>strong{display:block;margin:10px 0 8px;font:500 28px/1 DM Mono,monospace;letter-spacing:-.05em}.gov-segments{display:flex;gap:3px;margin-top:14px}.gov-segments i{width:14px;height:5px;border:1px solid #ced7e5}.gov-segments i.filled{border-color:#17a589;background:#17a589}.gov-cost-curve{display:grid;grid-template-columns:1fr 1.5fr;align-items:end}.gov-cost-curve small{grid-column:1 / -1;align-self:start}.gov-cost-curve>div{height:69px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #dce2ec}.gov-cost-curve>div i{width:24px;min-height:15px;position:relative;border-radius:3px 3px 0 0;background:#4d68c9}.gov-cost-curve>div i:last-child{background:#17a589}.gov-cost-curve>div span{position:absolute;inset:auto 0 -13px;color:#8994a9;font:6px DM Mono;text-align:center}.gov-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:16px;margin-top:16px}.gov-column{display:grid;align-content:start;gap:16px}.gov-table-head,.gov-workflows>div,.gov-audit>div,.gov-models>div{display:grid;align-items:center}.gov-table-head{min-height:31px!important;color:#8b97ad!important;background:#fafbfd!important;text-transform:uppercase;letter-spacing:.08em;font-size:6px!important}.gov-workflows>div{grid-template-columns:1.4fr 1fr .7fr 1.15fr .65fr;min-height:47px;padding:0 18px;color:#34425b;font-size:8px}.gov-workflows>div.verified{border-left:2px solid #4968d2;background:#f7f9fd}.gov-workflows>div+div,.gov-audit>div+div,.gov-models>div+div{border-top:1px solid #f0f2f6}.gov-workflows span,.gov-audit span,.gov-models span{display:flex;align-items:center;gap:6px}.gov-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#1aad88;box-shadow:0 0 0 3px #e5f6f1}.gov-dot.amber{background:#e5ac37;box-shadow:0 0 0 3px #fdf5df}.gov-dot.red{background:#e75165;box-shadow:0 0 0 3px #fdebee}.gov-warning{color:#b2701b;background:#fff7e8;padding:6px 8px;border-radius:6px;font-size:7px}.gov-audit>div{grid-template-columns:1.65fr 1fr .75fr .6fr;min-height:55px;padding:0 18px;color:#34425b;font-size:8px}.gov-health-counts{display:flex;gap:23px;padding:15px 18px 10px}.gov-health-counts b{color:#1e9f80;font:500 15px DM Mono}.gov-health-counts b:nth-child(2){color:#bd8a29}.gov-health-counts b:nth-child(3){color:#d94c5d}.gov-health-counts small{font:7px Inter}.gov-source{min-height:43px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:0 18px}.gov-source span{display:grid;gap:3px}.gov-source strong{font-size:8px}.gov-source small{color:#8b97ab;font-size:7px}.gov-source>b{color:#209377;font-size:7px}.gov-source:has(.red)>b{color:#dc495b}.gov-health footer,.gov-models footer{display:flex;align-items:center;gap:8px;padding:11px 17px;color:#bf4452;background:#fff5f6;font-size:7px}.gov-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:16px 18px}.gov-funnel>div{display:grid;gap:5px}.gov-funnel strong{font:500 20px DM Mono}.gov-funnel i{height:4px;border-radius:3px;background:#6d87d9}.gov-funnel>div:last-child i{background:#22a886}.gov-funnel small{color:#8b97ab;font-size:7px}.gov-team-row{min-height:32px;display:grid;grid-template-columns:1fr repeat(4,30px);align-items:center;padding:0 18px;font-size:7px}.gov-team-row.risk{border-left:2px solid #eb5362;background:#fff7f8}.gov-team-row b{font:7px DM Mono}.gov-economics-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 18px}.gov-economics-stats>div{display:grid;gap:4px;padding-right:16px;border-right:1px solid #e8ecf2}.gov-economics-stats>div+div{padding-left:16px}.gov-economics-stats>div:last-child{border:0}.gov-economics-stats strong{font:500 21px DM Mono}.gov-economics-stats small{color:#8a96ab;font-size:7px}.gov-line-chart{padding:5px 18px 15px}.gov-line-chart svg{width:100%;height:80px;overflow:visible}.gov-line-chart path{fill:none;stroke:#4264d3;stroke-width:2}.gov-line-chart path.muted{stroke:#9ca8bc;stroke-width:1.5}.gov-line-chart>div{display:flex;justify-content:space-between;color:#8b97aa;font-size:6px}.gov-models>div{grid-template-columns:1.3fr .65fr .65fr .55fr;min-height:43px;padding:0 18px;color:#34425b;font:7px DM Mono}.gov-models>div span:first-child{font-family:Inter;font-weight:600}.gov-models>div span i{width:5px;height:5px;border-radius:2px}.gov-models footer{color:#276653;background:#f3faf7}.gov-evidence{min-height:49px;display:flex;align-items:center;gap:22px;padding:0 18px;margin-top:16px;border:1px solid #dfe5ee;border-radius:10px;color:#6f7e95;background:#fff;font-size:7px}.gov-evidence strong{color:#23334e}.gov-evidence span{padding-left:20px;border-left:1px solid #e4e8ef}@media (max-width: 1050px){.gov-value-grid{grid-template-columns:repeat(2,1fr)}.gov-cost-curve{grid-column:1 / -1}.gov-layout{grid-template-columns:1fr}.gov-evidence{flex-wrap:wrap;padding-block:12px}}@media (max-width: 680px){.governance-page{padding:24px 14px 80px}.gov-page-header{align-items:start;flex-direction:column;gap:14px}.gov-value-grid{display:block}.gov-value-grid article{border-right:0;border-bottom:1px solid #edf0f5}.gov-workflows,.gov-audit,.gov-models{overflow-x:auto}.gov-workflows>div{min-width:700px}.gov-audit>div{min-width:650px}.gov-models>div{min-width:500px}.gov-evidence span{width:100%;border:0;padding:0}}.gov-usage-live{display:grid;gap:16px}.gov-usage-summary>header{padding:18px 22px}.gov-usage-summary>header label{display:grid;gap:5px;color:#71809a;font-size:10px}.gov-usage-summary select{min-width:120px;padding:9px 30px 9px 11px;border:1px solid #d9e0eb;border-radius:8px;color:#24344f;background:#fff;font:600 12px Inter,sans-serif}.gov-usage-totals{display:grid;grid-template-columns:repeat(3,1fr)}.gov-usage-totals article{min-height:132px;display:grid;align-content:center;gap:9px;padding:20px 24px;border-right:1px solid #e7ebf2}.gov-usage-totals article:last-child{border-right:0}.gov-usage-totals article>span{display:flex;align-items:center;gap:7px;color:#65758f;font-size:11px;font-weight:600}.gov-usage-totals strong{color:#14233d;font:500 30px/1 DM Mono,monospace;letter-spacing:-.04em}.gov-usage-totals small{color:#7b889d;font-size:11px}.gov-usage-notice{padding:12px 22px;border-top:1px solid #edf0f5;color:#6f7f97!important;background:#fafbfd;font-size:11px!important}.gov-usage-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:16px}.gov-usage-table>header,.gov-allowances>header{min-height:68px}.gov-usage-table-head,.gov-usage-table>div:not(.gov-usage-table-head){display:grid;grid-template-columns:minmax(180px,1.5fr) .55fr .7fr .7fr;align-items:center;gap:12px;min-height:46px;padding:0 20px}.gov-usage-table-head{color:#8290a7;background:#fafbfd;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gov-usage-table>div:not(.gov-usage-table-head){border-top:1px solid #edf0f5;color:#53627a;font:11px DM Mono,monospace}.gov-usage-table>div strong{color:#263650;font:600 12px Inter,sans-serif}.gov-usage-empty{padding:26px 20px!important;color:#8190a6!important;font-size:12px!important}.gov-allowances article{display:grid;gap:9px;padding:17px 20px;border-top:1px solid #edf0f5}.gov-allowances article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6e7c92;font-size:11px}.gov-allowances article strong{color:#263650;font-size:12px}.gov-allowances article>i{height:7px;overflow:hidden;border-radius:10px;background:#edf0f5}.gov-allowances article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4765cc,#6f59dc)}.gov-allowances footer{padding:13px 20px;color:#738199;background:#fafbfd;font-size:10px;line-height:1.5}.gov-workload-table{max-width:none}.gov-usage-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6d7b92;font-size:12px}.gov-usage-state.error{color:#b84343}@media (max-width: 900px){.gov-usage-columns,.gov-usage-totals{grid-template-columns:1fr}.gov-usage-totals article{border-right:0;border-bottom:1px solid #e7ebf2}.gov-usage-table{overflow-x:auto}.gov-usage-table-head,.gov-usage-table>div:not(.gov-usage-table-head){min-width:620px}}.knowledge-universe-header p{font-size:14px}.knowledge-universe-index>header strong{font-size:15px}.knowledge-universe-index>header small{font-size:11px}.knowledge-universe-index input{font-size:12px}.knowledge-universe-index nav button{font-size:11px}.knowledge-universe-index>div>button{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.knowledge-universe-index button i{width:34px;height:34px}.knowledge-universe-index button strong{font-size:12px}.knowledge-universe-index button small,.knowledge-universe-legend span{font-size:11px}.knowledge-node-detail header span{font-size:10px}.knowledge-node-detail header p{font-size:12px;line-height:1.5}.knowledge-node-detail section small{font-size:10px}.knowledge-node-detail section strong{font-size:11px}.knowledge-node-detail article strong{font-size:11px}.knowledge-node-detail article small{font-size:10px}.knowledge-open-owner,.gov-page-header p,.gov-panel p{font-size:12px}.gov-preview span{font-size:10px}.gov-preview strong{font-size:11px}.gov-panel h2{font-size:17px}.gov-value>header>span{font-size:11px}.gov-value-grid small{font-size:10px;line-height:1.4}.gov-value-grid article>p{font-size:11px}.gov-cost-curve>div span{font-size:9px}.gov-table-head{min-height:38px!important;font-size:9px!important}.gov-workflows>div{min-height:55px;font-size:11px}.gov-warning{font-size:10px}.gov-audit>div{min-height:62px;font-size:11px}.gov-health-counts small{font-size:10px}.gov-source{min-height:52px}.gov-source strong{font-size:11px}.gov-source small{font-size:10px}.gov-source>b{font-size:10px}.gov-health footer,.gov-models footer{font-size:10px;line-height:1.45}.gov-funnel small{font-size:10px}.gov-team-row{min-height:39px;font-size:10px}.gov-team-row b,.gov-economics-stats small{font-size:10px}.gov-line-chart>div{font-size:9px}.gov-models>div{min-height:52px;font-size:10px}.gov-evidence{min-height:58px;font-size:10px}.agent-side-rail{min-width:0;display:grid;grid-template-rows:minmax(210px,auto) minmax(280px,1fr);gap:14px;align-self:stretch}.agent-side-rail .agent-activity-rail{max-height:470px}.agent-task-rail{min-width:0;max-height:390px;overflow:hidden;border:1px solid #e0e5e2;border-radius:22px;background:#fafbfaf7;box-shadow:0 18px 55px #182d2617}.agent-task-rail>header{height:72px;display:grid;align-content:center;gap:5px;padding:0 19px;border-bottom:1px solid #e5e9e6}.agent-task-rail>header span{display:flex;align-items:center;gap:7px;color:#2e453c;font-size:11px;font-weight:750}.agent-task-rail>header svg{color:#5f5de5}.agent-task-rail>header small{color:#88938e;font-size:9px}.agent-task-rail>div{max-height:318px;overflow-y:auto;padding:8px 12px 14px}.agent-task-rail article{display:grid;gap:7px;margin-top:8px;padding:12px;border:1px solid #e5e9e6;border-left:3px solid #93aaa0;border-radius:12px;background:#fff}.agent-task-rail article.task-priority-high{border-left-color:#e49a51}.agent-task-rail article.task-priority-urgent{border-left-color:#d55a4a;background:snow}.agent-task-rail .task-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-task-rail .task-heading span{color:#65756e;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.agent-task-rail .task-priority-urgent .task-heading span{color:#c14c3e}.agent-task-rail .task-heading small{overflow:hidden;color:#8b9691;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agent-task-rail article>strong{color:#31463d;font-size:10px;line-height:1.4}.agent-task-rail article>p{display:-webkit-box;overflow:hidden;margin:0;color:#77847e;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-task-rail article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-task-rail article time{color:#97a19d;font-size:8px}.agent-task-rail article button{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d7e0dc;border-radius:8px;color:#477464;background:#f7faf8}.agent-task-rail article button:hover{color:#fff;border-color:#477464;background:#477464}.chat-task-preview{border-left:3px solid #6c67e5}@media (max-width: 900px){.agent-side-rail{grid-template-columns:1fr 1fr;grid-template-rows:none}.agent-task-rail,.agent-side-rail .agent-activity-rail{max-height:430px}}@media (max-width: 680px){.agent-side-rail{grid-template-columns:1fr}.agent-task-rail{max-height:390px}}.product-shell{color:var(--color-text);background:var(--gradient-canvas);font-family:var(--font-ui)}.product-shell button,.product-shell input{font-family:inherit}.app-sidebar{color:var(--color-sidebar-text);background:radial-gradient(circle at 50% -8%,rgba(99,91,255,.34),transparent 13rem),var(--color-sidebar);box-shadow:inset -1px 0 #ffffff0e}.side-brand{color:#fff}.side-brand span{color:#fff;background:var(--gradient-brand);font-family:var(--font-ui);font-weight:800;box-shadow:0 7px 18px #635bff59}.app-sidebar nav button,.side-bottom>button{color:var(--color-sidebar-text);border-radius:var(--radius-sm);transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.app-sidebar nav button:hover,.side-bottom>button:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.app-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#635bff4d,#635bff1f);box-shadow:inset 3px 0 var(--color-primary)}.app-sidebar nav button small{color:#d8d6ff;background:#635bff52}.side-projects{border-color:#ffffff14}.side-projects>span,.side-user small{color:#747a99}.side-projects div{color:#aeb2c9}.side-user{border-color:#ffffff14}.side-user>div{color:#fff;background:linear-gradient(135deg,#5149e9,#8b5cf6)}.side-user strong{color:#f2f3fb}.shell-topbar{border-color:#e7e8f1e0;background:#ffffffc7;box-shadow:var(--shadow-xs)}.shell-topbar>div:first-child{color:var(--color-text-muted)}.shell-topbar>div:first-child strong{color:var(--color-text)}.shell-topbar label,.top-icon{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}.shell-topbar label:focus-within{border-color:color-mix(in srgb,var(--color-primary) 50%,white);box-shadow:0 0 0 3px var(--color-primary-soft)}.shell-topbar input{color:var(--color-text)}.create-agent,.agent-chat{background:var(--gradient-brand);box-shadow:var(--shadow-primary);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.create-agent:hover,.agent-chat:hover{transform:translateY(-1px);box-shadow:0 13px 28px #635bff4f}.command-copy .mandate-knowledge-button{min-height:36px;padding:0 13px;color:#28235f;border-color:#ffffffb8;background:linear-gradient(135deg,#fff,#eceaff);font-size:9px;font-weight:750;box-shadow:0 9px 24px #0a082833}.command-copy .mandate-knowledge-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0a082847}.command-copy .mandate-timeline-button{min-height:36px;padding:0 13px;color:#f1f0ff;border-color:#ffffff3d;background:#ffffff17;font-size:9px;font-weight:700}.command-copy .mandate-timeline-button:hover{background:#ffffff29;transform:translateY(-1px)}.context-document{grid-template-columns:minmax(0,1fr) auto 42px}.document-process{min-width:72px;height:30px;place-self:center;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-primary);border:1px solid #dcd9ff;border-radius:8px;background:var(--color-primary-soft);font-size:8px;font-weight:750}.document-process:hover{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.process-file-backdrop,.timeline-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;display:grid;place-items:center;background:#12132385;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.process-file-modal{width:min(680px,96vw);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 90px #0d0e224d}.process-file-modal>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,#faf9ff,#f0eeff)}.process-file-modal>header h2{margin:7px 0 5px;font:750 26px var(--font-display)}.process-file-modal>header p{max-width:540px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.process-file-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);background:#fff}.process-file-modal>label{margin:20px 24px;display:flex;flex-direction:column;gap:8px}.process-file-modal>label>span{font-size:12px;font-weight:750}.process-file-modal>label small{color:var(--color-text-muted);font-size:10px;font-weight:500}.process-file-modal textarea{min-height:135px;padding:13px;resize:vertical;border:1px solid var(--color-border);border-radius:10px;outline:0;font:12px/1.55 var(--font-body)}.process-file-modal textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.process-file-error,.process-file-success{margin:0 24px 16px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.process-file-error{color:var(--color-danger);background:var(--color-danger-soft)}.process-file-success{color:var(--color-success);background:var(--color-success-soft)}.process-file-modal>footer{padding:15px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border)}.process-file-modal>footer button{height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:#fff;font-size:11px;font-weight:700}.process-file-modal>footer .primary{color:#fff;border-color:var(--color-primary);background:var(--gradient-brand)}.email-connections-section>header{align-items:center;display:flex;gap:24px;justify-content:space-between}.email-model-control{align-items:center;background:#f7f7fc;border:1px solid #e5e5ef;border-radius:11px;display:grid;gap:2px;grid-template-columns:auto minmax(190px,auto);padding:7px 9px 7px 11px}.email-model-control>span{align-items:center;color:#77798a;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.email-model-control select{background:#fff;border:1px solid #dddde8;border-radius:7px;color:#25263a;font:inherit;font-size:11px;font-weight:650;grid-row:span 2;padding:7px 26px 7px 9px}.email-model-control small{color:#9697a4;font-size:9px;text-align:left}.process-model-choice{background:var(--surface-subtle, #f8f9fc);border:1px solid var(--border-color, #e2e5ed);border-radius:12px;display:grid;gap:7px;padding:13px}.process-model-choice>span{font-size:13px;font-weight:700}.process-model-choice select{background:var(--surface, white);border:1px solid var(--border-color, #dfe2ea);border-radius:9px;color:var(--text-primary);font:inherit;padding:9px 10px}.process-model-choice small{color:var(--text-muted);line-height:1.4}.team-page{margin:0 auto;max-width:1440px;padding:24px 30px 56px;width:100%}.team-hero{align-items:center;background:linear-gradient(128deg,#191a31,#252451 66%,#5146c9);border-radius:18px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:25px 28px;position:relative}.team-hero:after{background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);content:"";height:260px;position:absolute;right:-40px;top:-100px;width:260px}.team-hero h1{font-size:clamp(24px,2.2vw,29px);letter-spacing:-.035em;line-height:1.1;margin:7px 0 9px}.team-hero p{color:#ffffffb3;font-size:13px;margin:0}.team-hero>span{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:flex;font-size:12px;gap:7px;padding:9px 12px;z-index:1}.team-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:13px 0}.team-stats article{background:var(--surface, white);border:1px solid var(--border-color, #e5e7ef);border-radius:13px;display:flex;flex-direction:column;padding:13px 17px}.team-stats strong{font-size:20px;letter-spacing:-.03em}.team-stats span{color:var(--text-muted);font-size:11px}.team-directory{background:var(--surface, white);border:1px solid var(--border-color, #e5e7ef);border-radius:15px;overflow:hidden}.team-directory>header{align-items:center;border-bottom:1px solid var(--border-color, #e5e7ef);display:flex;justify-content:space-between;padding:16px 20px}.team-directory h2{font-size:17px;margin:3px 0 0}.team-directory>header small{color:var(--text-muted)}.team-member{align-items:center;border-bottom:1px solid var(--border-color, #eceef4);display:grid;gap:14px;grid-template-columns:minmax(210px,1.1fr) minmax(170px,.8fr) minmax(250px,1.4fr) auto;padding:14px 20px}.team-member:last-child{border-bottom:0}.team-identity{align-items:center;display:flex;gap:12px;min-width:0}.team-identity>img,.team-identity>span{align-items:center;background:linear-gradient(135deg,#dedcff,#efedff);border-radius:12px;color:#4f46c7;display:flex;flex:0 0 42px;font-size:13px;font-weight:800;height:42px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:42px}.team-identity div{display:flex;flex-direction:column;min-width:0}.team-identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-identity small{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roles{display:flex;flex-wrap:wrap;gap:6px}.team-roles span{background:#f0efff;border-radius:999px;color:#5548c7;font-size:10px;font-weight:700;padding:5px 8px}.team-agents{display:flex;flex-wrap:wrap;gap:7px}.team-agents>div{align-items:center;background:#f7f8fb;border:1px solid #e9eaf0;border-radius:9px;display:flex;gap:7px;padding:7px 9px}.team-agents>button{background:#f0efff;border:0;border-radius:9px;color:#564bc4;cursor:pointer;font-size:10px;font-weight:750;padding:7px 9px}.team-agents>div>span{display:flex;flex-direction:column}.team-agents strong{font-size:11px}.team-agents small{color:var(--text-muted);font-size:9px}.team-agents>small{color:var(--text-muted)}.team-member-action{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.team-member-action>span{color:#8b909b;font-size:10px}.team-member-action>span.active{color:#128361}.team-member-action button{background:#fff;border:1px solid #dfe1e8;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700;padding:7px 9px}.role-dialog-backdrop{align-items:center;background:#1213207a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.role-dialog{background:#fff;border-radius:20px;box-shadow:0 28px 80px #14143240;max-width:500px;padding:26px;width:100%}.role-dialog h2{margin:7px 0}.role-dialog>p{color:var(--text-muted);font-size:13px}.role-dialog>div{display:grid;gap:8px;margin:20px 0}.role-dialog>div>button{align-items:center;background:#fafafe;border:1px solid #e4e5ec;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:13px;text-align:left}.role-dialog>div>button.selected{background:#f3f1ff;border-color:#7568e8}.role-dialog i{align-items:center;border:1px solid #c7cad3;border-radius:5px;display:flex;height:20px;justify-content:center;width:20px}.role-dialog button.selected i{background:#6256da;border-color:#6256da;color:#fff}.role-dialog button span{display:flex;flex-direction:column;gap:2px}.role-dialog button small{color:var(--text-muted)}.role-dialog footer{display:flex;gap:9px;justify-content:flex-end}.role-dialog footer button{border:0;border-radius:9px;cursor:pointer;font-weight:700;padding:10px 14px}.role-dialog footer .primary{background:#5b50d6;color:#fff}.team-agents-dialog{max-height:min(720px,calc(100vh - 40px));max-width:560px;overflow:hidden}.role-dialog .team-agent-modal-list{display:grid;gap:7px;margin:18px 0;max-height:480px;overflow-y:auto;padding-right:3px}.team-agent-modal-list article{align-items:center;background:#f8f8fb;border:1px solid #e9e9f0;border-radius:11px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 12px}.team-agent-modal-list article>i{background:#eceaff;border:0;color:#5b50d6}.team-agent-modal-list article>span{display:flex;flex-direction:column}.team-agent-modal-list article strong{font-size:12px}.team-agent-modal-list article small{color:var(--text-muted);font-size:10px}.team-agent-modal-list article em{color:#7c7e8d;font-size:9px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 1100px){.team-member{grid-template-columns:1fr 1fr}.team-member-action{align-items:flex-start}}@media (max-width: 720px){.team-page{padding:16px}.team-hero{align-items:flex-start;flex-direction:column;gap:18px}.team-stats,.team-member{grid-template-columns:1fr}.email-connections-section>header{align-items:flex-start;flex-direction:column}.email-model-control{grid-template-columns:auto minmax(160px,1fr);width:100%}}.timeline-page{max-width:1540px;margin:0 auto;padding:27px clamp(24px,3vw,48px) 70px}.timeline-hero{margin:24px 0 18px;padding:30px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:#fff;border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(153,145,255,.35),transparent 35%),linear-gradient(130deg,#24224e,#34306f);box-shadow:0 20px 50px #23205538}.timeline-hero>div:first-child>button{margin-bottom:20px;padding:0;display:flex;align-items:center;gap:6px;color:#c9c7e8;border:0;background:transparent;font-size:11px}.timeline-hero .section-kicker{color:#bcb7ff;font-size:11px}.timeline-hero h1{max-width:720px;margin:8px 0;font:750 clamp(35px,3.4vw,51px)/1 var(--font-display);letter-spacing:-.045em}.timeline-hero p{margin:0;color:#c7c6df;font-size:14px}.timeline-summary{display:flex;gap:8px}.timeline-summary article{width:105px;min-height:84px;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff12}.timeline-summary strong{font:750 26px var(--font-display)}.timeline-summary span{margin-top:4px;color:#bdbcd5;font-size:10px}.timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.calendar-card,.upcoming-card{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs)}.calendar-card>header,.upcoming-card>header{min-height:82px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.calendar-card>header span,.upcoming-card>header span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.calendar-card h2,.upcoming-card h2{margin:4px 0 0;font:750 22px var(--font-display)}.calendar-card>header>div:last-child{display:flex;gap:5px}.calendar-card>header button{height:32px;min-width:32px;padding:0 9px;display:grid;place-items:center;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:10px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{padding:0 8px;border-bottom:1px solid var(--color-border);background:#fafafd}.calendar-weekdays span{padding:10px;color:var(--color-text-muted);text-align:center;font-size:10px;font-weight:750}.calendar-grid>article{min-height:118px;padding:8px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid>article.outside{background:#fafafd;opacity:.48}.calendar-grid>article.today>span{color:#fff;background:var(--color-primary)}.calendar-grid>article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--color-text-secondary);font-size:11px;font-weight:750}.calendar-grid>article>div{margin-top:5px;display:grid;gap:4px}.calendar-event{min-width:0;height:24px;padding:0 6px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#49448e;border:0;border-radius:6px;background:#efedff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.calendar-event i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.calendar-event.deadline,.calendar-event.response_due{color:#9b3b52;background:#fff0f3}.calendar-event.deadline i,.calendar-event.response_due i{background:#dc4f70}.calendar-event.delivery{color:#216c57;background:#eaf8f2}.calendar-event.delivery i{background:#36a77f}.calendar-grid article small{color:var(--color-text-muted);font-size:9px}.upcoming-card>header{display:block}.upcoming-card>div>button{width:100%;min-height:82px;padding:12px 14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;color:var(--color-text);border:0;border-top:1px solid var(--color-border);background:#fff;text-align:left}.upcoming-card>div>button:hover{background:var(--color-surface-hover)}.upcoming-card time{width:42px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft)}.upcoming-card time strong{font:750 18px var(--font-display)}.upcoming-card time span{font-size:9px;text-transform:uppercase}.upcoming-card button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.upcoming-card button>div small{color:var(--color-primary);font-size:9px;text-transform:uppercase}.upcoming-card button>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upcoming-card button>div span{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timeline-empty,.timeline-loading,.timeline-error{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);text-align:center}.timeline-empty p{max-width:230px;margin:0;font-size:11px}.timeline-error{color:var(--color-danger);background:var(--color-danger-soft)}.timeline-modal{width:min(650px,95vw);max-height:88vh;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0d0e224d}.timeline-modal>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,#faf9ff,#f0eeff)}.timeline-modal>header span,.timeline-modal-body article>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.timeline-modal h2{margin:6px 0 0;font:750 25px var(--font-display)}.timeline-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);background:#fff}.timeline-modal-body{max-height:68vh;padding:20px 22px;overflow-y:auto}.event-detail-time{padding:14px;display:flex;align-items:center;gap:11px;border-radius:11px;color:var(--color-primary);background:var(--color-primary-soft)}.event-detail-time div{display:flex;flex-direction:column;gap:3px}.event-detail-time strong{font-size:13px}.event-detail-time span{color:var(--color-text-secondary);font-size:10px}.timeline-modal-body>article{margin-top:13px;padding:14px;border:1px solid var(--color-border);border-radius:11px}.timeline-modal-body article p,.timeline-modal-body blockquote{margin:7px 0;font-size:12px;line-height:1.6}.timeline-modal-body blockquote{color:var(--color-text-secondary);font-style:italic}.timeline-modal-body article small{color:var(--color-text-muted);font-size:10px}.event-detail-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event-detail-grid article{padding:12px;border-radius:9px;background:#f7f7fb}.event-detail-grid span{display:block;color:var(--color-text-muted);font-size:9px}.event-detail-grid strong{display:block;margin-top:5px;font-size:11px}.event-source-review{width:100%;margin-top:13px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:var(--color-primary);border:1px solid #dcd8ff;border-radius:11px;background:#f5f3ff;text-align:left}.event-source-review span{display:flex;flex-direction:column;gap:3px}.event-source-review strong{font-size:12px}.event-source-review small{color:var(--color-text-secondary);font-size:10px}.calendar-file-page{max-width:1540px;margin:0 auto;padding:25px clamp(20px,3vw,46px) 50px}.calendar-file-header{margin:18px 0 14px;padding:20px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--color-border);border-radius:15px;background:#fff;box-shadow:var(--shadow-xs)}.calendar-file-header>div:first-child>button{padding:0;display:flex;align-items:center;gap:5px;color:var(--color-text-muted);border:0;background:transparent;font-size:10px}.calendar-file-header>div:first-child>span{display:block;margin-top:14px;color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calendar-file-header h1{margin:4px 0;font:750 27px var(--font-display)}.calendar-file-header p{margin:0;color:var(--color-text-muted);font-size:11px}.calendar-file-tools{display:flex;align-items:center;gap:5px}.calendar-file-tools button,.calendar-file-tools span{height:34px;min-width:34px;padding:0 9px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font-size:10px}.calendar-file-review{height:calc(100vh - 235px);min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 370px;overflow:hidden;border:1px solid var(--color-border);border-radius:15px;background:#ececf3;box-shadow:var(--shadow-sm)}.calendar-file-review:fullscreen{height:100vh;border:0;border-radius:0}.calendar-file-pdf{padding:30px;overflow:auto;scroll-behavior:smooth}.calendar-pdf-page{position:relative;margin:0 auto 22px;background:#fff;box-shadow:0 8px 28px #191a3229}.calendar-pdf-page canvas{position:absolute;top:0;right:0;bottom:0;left:0}.calendar-pdf-page>small{position:absolute;right:10px;bottom:8px;color:#8b8b99;font-size:9px}.calendar-text-highlight{position:absolute;z-index:2;padding:0;border:0;border-radius:2px;background:#ffcd4824;box-shadow:none;cursor:pointer}.calendar-text-highlight:hover,.calendar-text-highlight.active{background:#7766ff29;box-shadow:none}.calendar-page-marker{position:relative;z-index:3;width:calc(100% - 34px);margin:10px 17px 0;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#8a6410;border:1px solid #f0d48e;border-radius:8px;background:#fff8df;font-size:10px;text-align:left}.calendar-page-marker.active{color:var(--color-primary);border-color:#cfc9ff;background:#f0edff}.calendar-file-events{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-border);background:#fff}.calendar-file-events>header{padding:17px;display:flex;align-items:center;gap:10px;color:var(--color-primary);border-bottom:1px solid var(--color-border)}.calendar-file-events>header div{display:flex;flex-direction:column;gap:2px}.calendar-file-events>header strong{color:var(--color-text);font-size:13px}.calendar-file-events>header span{color:var(--color-text-muted);font-size:9px}.calendar-file-event-list{max-height:48%;overflow-y:auto;border-bottom:1px solid var(--color-border)}.calendar-file-event-list button{width:100%;padding:12px 16px;display:flex;flex-direction:column;gap:4px;color:var(--color-text);border:0;border-bottom:1px solid var(--color-border);background:#fff;text-align:left}.calendar-file-event-list button:hover,.calendar-file-event-list button.active{background:#f5f3ff}.calendar-file-event-list button.active{box-shadow:inset 3px 0 var(--color-primary)}.calendar-file-event-list time{color:var(--color-primary);font-size:9px;font-weight:800;text-transform:uppercase}.calendar-file-event-list strong{font-size:11px}.calendar-file-event-list span{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:9px;text-transform:capitalize}.calendar-file-insight{padding:18px;overflow-y:auto}.calendar-file-insight>span{color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.calendar-file-insight h2{margin:7px 0;font:750 20px var(--font-display)}.calendar-file-insight p,.calendar-file-insight blockquote{margin:8px 0;color:var(--color-text-secondary);font-size:11px;line-height:1.6}.calendar-file-insight blockquote{padding:11px;border-left:3px solid #f2b42e;border-radius:0 8px 8px 0;background:#fff9e9}.calendar-file-insight small{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:9px}@media (max-width: 1100px){.timeline-layout{grid-template-columns:1fr}.upcoming-card{order:-1}.upcoming-card>div{display:grid;grid-template-columns:1fr 1fr}.calendar-file-review{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 760px){.timeline-hero{align-items:stretch;flex-direction:column}.timeline-summary article{flex:1;width:auto}.calendar-card{overflow-x:auto}.calendar-card>*{min-width:760px}.document-process span{display:none}.document-process{min-width:32px;padding:0}.calendar-file-review{height:auto;grid-template-columns:1fr}.calendar-file-pdf{max-height:70vh}.calendar-file-events{border-top:1px solid var(--color-border);border-left:0}.calendar-file-header{align-items:flex-start;flex-direction:column}}.graph-agent-node{animation:graphNodeFloat var(--float-duration, 8s) cubic-bezier(.45,0,.55,1) var(--float-delay, 0s) infinite}.graph-source-node{--float-distance: -2px !important;--float-duration: 9s !important}.graph-agent-node:focus{outline:2px solid rgba(105,101,216,.28);outline-offset:3px}@keyframes graphNodeFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% + var(--float-distance, -3px)))}}@media (prefers-reduced-motion: reduce){.graph-agent-node{animation:none}}.graph-node-popover{position:absolute;z-index:8;left:50%;bottom:calc(100% + 10px);width:210px;padding:13px;display:grid;gap:4px;border:1px solid #dce4e0;border-radius:13px;background:#fffffffa;box-shadow:0 16px 38px #1e31292b;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.graph-target-node:hover .graph-node-popover,.graph-target-node:focus-within .graph-node-popover{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.graph-node-popover strong{color:#30463e;font-size:11px}.graph-node-popover>span{color:#6965c9;font-size:9px}.graph-node-popover>small{color:#8b9691;font-size:9px;text-transform:capitalize}.graph-node-popover footer{display:flex;gap:6px;margin-top:7px}.graph-target-node .graph-node-popover button{position:static;width:auto;height:auto;padding:6px 8px;display:inline-flex;border:1px solid #d9e1dd;border-radius:7px;color:#466056;background:#fff;opacity:1;font-size:8px}.graph-target-node .graph-node-popover button:last-child{color:#9a4d40}.connection-graph.compact .graph-target-node{width:54px;min-height:54px;padding:8px;justify-content:center;border-radius:17px}.connection-graph.compact .graph-target-node>i{width:38px;height:38px}.connection-graph.compact .graph-node-summary{display:none}.connection-graph.compact .graph-target-node.connector>i{display:grid}.connection-graph.compact .graph-source-node{z-index:6;width:170px;min-height:122px;padding:14px}.connection-graph.compact .graph-source-node .graph-node-summary{display:grid}.connection-graph{overflow:visible}.knowledge-page{max-width:1540px;margin:0 auto;padding:27px clamp(24px,3vw,48px) 70px}.knowledge-page .section-kicker{font-size:11px}.knowledge-hero{margin:24px 0 18px;padding:30px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border:1px solid var(--color-border);border-radius:18px;background:radial-gradient(circle at 82% 0,rgba(99,91,255,.15),transparent 32%),var(--color-surface);box-shadow:var(--shadow-sm)}.knowledge-hero>div:first-child>button{margin-bottom:20px;padding:0;display:flex;align-items:center;gap:6px;color:var(--color-text-muted);border:0;background:transparent;font-size:8px}.knowledge-hero h1{max-width:760px;margin:8px 0;color:var(--color-text);font:750 clamp(34px,3.4vw,51px)/1 var(--font-display);letter-spacing:-.045em}.knowledge-hero p{margin:0;color:var(--color-text-secondary);font-size:14px}.knowledge-hero-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-hero-stats article{width:105px;min-height:94px;padding:14px;display:grid;grid-template-rows:20px 31px 28px;align-content:space-between;border:1px solid var(--color-border);border-radius:12px;background:#fffc}.knowledge-hero-stats svg{color:var(--color-primary)}.knowledge-hero-stats strong{font:750 24px var(--font-display);align-self:center;line-height:1}.knowledge-hero-stats span{color:var(--color-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;align-self:end;line-height:1.25}.connection-graph{position:relative;height:420px;margin:24px 0;overflow:visible;border:1px solid var(--color-border);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(99,91,255,.08),transparent 28%),radial-gradient(circle,#dfe5e2 1px,transparent 1px),#fbfcfb;background-size:auto,22px 22px,auto}.connection-graph>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.connection-graph path{fill:none;stroke:#9faeaa;stroke-width:1.7;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.connection-graph path.connector{stroke:#8d89e8;stroke-dasharray:5 5}.graph-agent-node{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;border:1px solid #dce4e0;background:#fffffff0;box-shadow:0 10px 28px #22362e17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-agent-node>i{flex:0 0 auto;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#5961dd,#9b68bb);font-style:normal;font-weight:750}.graph-source-node{width:150px;padding:14px;flex-direction:column;border-color:#bfc9ff;border-radius:20px;transform:translate(-50%,-50%);text-align:center}.graph-source-node>i{width:48px;height:48px;border-radius:15px}.graph-source-node>div{display:grid;gap:3px}.graph-source-node strong{color:#2e4039;font-size:12px}.graph-source-node span{color:#7f8c86;font-size:9px}.graph-target-node{width:178px;min-height:64px;padding:10px 11px;border-radius:15px;transform:translate(-50%,-50%)}.graph-target-node.specialist{border-color:#d8d6f7;background:#fbfafff5}.graph-target-node>i{width:36px;height:36px;border-radius:11px;font-size:9px}.graph-target-node>div{min-width:0;display:grid;gap:3px}.graph-target-node strong{overflow:hidden;color:#30463e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.graph-target-node span{overflow:hidden;color:#6965c9;font-size:8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.graph-target-node button{position:absolute;top:5px;right:5px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:6px;color:#9aa49f;background:transparent;opacity:0}.graph-target-node:hover button,.graph-target-node button:focus-visible{opacity:1}.graph-target-node button:hover{color:#a14b3e;background:#faece9}.graph-target-node:hover,.graph-target-node:focus-within{z-index:40}.graph-node-popover{z-index:100}.graph-target-node.popover-right .graph-node-popover{left:0;transform:translateY(6px)}.graph-target-node.popover-right:hover .graph-node-popover,.graph-target-node.popover-right:focus-within .graph-node-popover{transform:translate(0)}.graph-target-node.popover-left .graph-node-popover{right:0;left:auto;transform:translateY(6px)}.graph-target-node.popover-left:hover .graph-node-popover,.graph-target-node.popover-left:focus-within .graph-node-popover{transform:translate(0)}.graph-target-node.popover-below .graph-node-popover{top:calc(100% + 10px);bottom:auto}.specialist-agent-page{width:min(1050px,100%);margin:0 auto;padding-bottom:72px}.specialist-agent-identity{margin:26px 0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.specialist-agent-avatar{width:54px;height:54px;display:grid;place-items:center;border:1px solid #d7d6fb;border-radius:18px;color:#fff;background:linear-gradient(145deg,#565fd9,#9870c5);box-shadow:0 10px 25px #5753b933;font:750 14px var(--font-display)}.specialist-agent-identity h1{margin:3px 0 2px;color:var(--color-text);font:750 clamp(24px,3vw,34px)/1.05 var(--font-display)}.specialist-agent-identity p{margin:0;color:var(--color-text-muted);font-size:12px}.specialist-agent-status{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e9e1;border-radius:999px;color:#39735e;background:#f1faf6;font-size:9px;text-transform:capitalize}.specialist-agent-status i{width:6px;height:6px;border-radius:50%;background:#4bbb8c}.specialist-agent-page .project-agent-chat{min-height:min(600px,calc(100vh - 245px))}.specialist-agent-footer{margin-top:16px;padding:15px 4px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid var(--color-border)}.specialist-agent-footer>div>span{color:var(--color-text-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.specialist-agent-footer p{max-width:650px;margin:5px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.55}.specialist-agent-footer button{flex:0 0 auto;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:10px;color:#495f56;background:var(--color-surface);font-size:10px;font-weight:700}.specialist-agent-footer button:hover{border-color:#c5c7ee;color:#5f5bc4;background:#f9f9ff}@media (max-width: 700px){.specialist-agent-identity{grid-template-columns:auto 1fr}.specialist-agent-status{display:none}.specialist-agent-footer{flex-direction:column}}.prepared-evaluation-notice{width:min(980px,100%);margin:-32px auto 18px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 14px;border:1px solid #d9d8f5;border-radius:13px;color:#394d45;background:linear-gradient(100deg,#f6f6ff,#fff);box-shadow:0 9px 24px #46429614;text-align:left}.prepared-evaluation-notice>span{grid-row:1 / 3;display:inline-flex;align-items:center;gap:6px;color:#6560cf;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.prepared-evaluation-notice strong{font-size:11px}.prepared-evaluation-notice small{color:var(--color-text-muted);font-size:9px}.prepared-evaluation-notice b{grid-column:3;grid-row:1 / 3;display:inline-flex;align-items:center;gap:5px;color:#5b57c3;font-size:9px}@media (max-width: 700px){.prepared-evaluation-notice{grid-template-columns:1fr;margin-top:-12px}.prepared-evaluation-notice>span,.prepared-evaluation-notice b{grid-column:1;grid-row:auto}}.connection-graph .connection-empty{position:absolute;left:50%;top:72%;width:260px;transform:translate(-50%);color:#82908a;font-size:10px;text-align:center}.graph-target-node.connector{border-color:#d6d3f5;background:#f9f8fff7}.graph-target-node.connector>i{color:#625ed1;background:#eceaff}.graph-depth-control{display:grid;gap:7px;justify-items:end}.graph-depth-control>span{color:var(--color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.graph-depth-control>div{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--color-border);border-radius:12px;background:#f3f5f4}.graph-depth-control button{min-width:74px;padding:7px 10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;border:0;border-radius:9px;color:#75827c;background:transparent}.graph-depth-control button b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:#6e6acb;background:#e7e6fb;font-size:9px}.graph-depth-control button small{font-size:8px;white-space:nowrap}.graph-depth-control button.active{color:#344a41;background:#fff;box-shadow:0 2px 8px #23372f1a}.graph-depth-control button.active b{color:#fff;background:#6965d8}.knowledge-flow-card,.knowledge-data-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}.knowledge-flow-card>header,.knowledge-data-card>header{min-height:84px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.knowledge-flow-card header h2,.knowledge-data-card header h2{margin:5px 0 2px;color:var(--color-text);font:750 21px var(--font-display);letter-spacing:-.025em}.knowledge-flow-card header small{display:flex;align-items:center;gap:6px;color:var(--color-success);font-size:11px}.knowledge-flow-canvas{position:relative;height:300px;background:radial-gradient(circle,rgba(99,91,255,.13) 1px,transparent 1px);background-size:20px 20px}.knowledge-flow-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.knowledge-flow-canvas>svg path{fill:none;stroke:#c9c6f5;stroke-width:2;vector-effect:non-scaling-stroke;marker-end:url(#knowledge-arrow)}.knowledge-flow-canvas>svg marker path{fill:#8c84e9;stroke:none}.flow-node{position:absolute;width:210px;min-height:76px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:12px;background:#fffffff0;box-shadow:0 10px 28px #2b2a4817}.flow-node>i{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-primary);border-radius:10px;background:var(--color-primary-soft)}.flow-node div{min-width:0;display:flex;flex-direction:column;gap:3px}.flow-node span{color:var(--color-primary);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.flow-node strong{font-size:13px}.flow-node small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.sql-node{left:3%;top:45px}.identity-node{left:3%;bottom:30px}.agent-node{left:50%;top:50%;transform:translate(-50%,-50%);width:230px;border-color:#cfcaff;box-shadow:0 14px 36px #635bff2b}.docs-node{right:3%;top:45px}.results-node{right:3%;bottom:30px}.identity-node>i{color:var(--color-success);background:var(--color-success-soft)}.docs-node>i{color:var(--color-info);background:var(--color-info-soft)}.results-node>i{color:var(--color-pink);background:#fff0f8}.knowledge-browsers{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;align-items:start}.knowledge-data-card>header p{margin:0;color:var(--color-text-muted);font-size:12px}.knowledge-data-card>header>strong{min-width:43px;height:30px;display:grid;place-items:center;color:var(--color-primary);border-radius:9px;background:var(--color-primary-soft);font-size:11px}.sql-tabs{padding:10px 12px;display:flex;gap:5px;border-bottom:1px solid var(--color-border);background:#fafafd}.sql-tabs button{height:29px;padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--color-text-muted);border:1px solid transparent;border-radius:7px;background:transparent;font-size:11px}.sql-tabs button small{min-width:17px;padding:2px 4px;border-radius:5px;background:#ececf3;font-size:9px}.sql-tabs button.active{color:var(--color-primary);border-color:#dcd9ff;background:var(--color-primary-soft);font-weight:750}.knowledge-table-scroll{min-height:310px;overflow:auto}.knowledge-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.knowledge-table-scroll th{padding:10px 12px;color:var(--color-text-muted);background:#fafafd;text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.knowledge-table-scroll td{max-width:220px;padding:11px 12px;overflow:hidden;color:var(--color-text-secondary);border-top:1px solid var(--color-border);text-overflow:ellipsis;font-size:12px}.knowledge-table-scroll td code{color:var(--color-primary);font-size:10px}.data-status{padding:3px 6px;color:var(--color-success);border-radius:5px;background:var(--color-success-soft);font-style:normal;text-transform:capitalize}.blob-path{min-height:45px;padding:0 16px;display:flex;align-items:center;gap:7px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:#fafafd;font-size:11px}.blob-path>svg:first-child{color:var(--color-primary)}.blob-path code{min-width:0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.file-tree{min-height:310px;padding:10px}.tree-folder+.tree-folder{margin-top:5px}.tree-folder-title,.tree-folder>button,.tree-file{min-height:38px;padding:0 9px;display:flex;align-items:center;gap:7px;border-radius:7px}.tree-folder-title{color:var(--color-text-secondary);background:#fafafd}.tree-folder-title>svg:nth-child(2){color:var(--color-primary)}.tree-folder-title strong{flex:1;font-size:12px}.tree-folder-title small{min-width:20px;padding:3px 5px;color:var(--color-text-muted);border-radius:5px;background:#ececf3;text-align:center;font-size:9px}.tree-folder>button{width:100%;border:0;color:var(--color-text-secondary);background:transparent;text-align:left}.tree-folder>button:hover,.tree-file:hover{background:var(--color-surface-hover)}.tree-indent{width:20px;height:100%;border-left:1px solid #dedee9}.tree-folder>button>svg,.tree-file>svg{flex:0 0 auto;color:var(--color-info)}.tree-folder>button>span:nth-last-child(2),.tree-file>span:last-child{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.tree-folder>button strong,.tree-file strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tree-folder>button small,.tree-file small{color:var(--color-text-muted);font-size:10px}.tree-file{width:100%;color:var(--color-text-secondary);border:0;background:transparent;text-align:left}.tree-file>svg{color:var(--color-pink)}.memory-skill-folder{padding:5px;border:1px solid rgba(99,91,255,.15);border-radius:10px;background:linear-gradient(135deg,#635bff0e,#fff0)}.memory-skill-folder .tree-folder-title{background:transparent}.memory-skill-folder .tree-file>svg{color:var(--color-primary)}.memory-skill-empty{padding:10px 30px 12px;color:var(--color-text-muted);font-size:10px;line-height:1.5}.chat-draft-preview p{white-space:pre-wrap}.empty-tree,.knowledge-loading,.knowledge-load-error{min-height:230px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--color-text-muted);font-size:9px}.knowledge-error,.knowledge-load-error{padding:12px;color:var(--color-danger);background:var(--color-danger-soft)}.knowledge-table-scroll tbody tr{cursor:pointer;transition:background var(--motion-fast)}.knowledge-table-scroll tbody tr:hover,.knowledge-table-scroll tbody tr:focus{outline:0;background:var(--color-surface-hover)}.knowledge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;display:grid;place-items:center;background:#12132385;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.knowledge-modal{width:min(860px,96vw);max-height:min(820px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:var(--color-surface);box-shadow:0 30px 90px #0d0e224d}.knowledge-modal>header{min-height:86px;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,#faf9ff,#f1efff)}.knowledge-modal>header span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.knowledge-modal>header h2{margin:5px 0 0;font:750 25px var(--font-display)}.knowledge-modal>header button{width:35px;height:35px;display:grid;place-items:center;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:9px;background:#fff}.knowledge-modal-fields{padding:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-y:auto}.knowledge-hero>div:first-child>button{font-size:11px}.knowledge-hero-stats span{font-size:11px}.agent-connection-map header p{font-size:14px;line-height:1.5}.graph-depth-control>span{font-size:11px}.graph-depth-control button small{font-size:10px}.graph-source-node span{font-size:11px}.graph-target-node strong{font-size:12px}.graph-target-node span{font-size:10px}.graph-node-popover strong{font-size:12px}.graph-node-popover span,.graph-node-popover small{font-size:10px}.connection-suggestions>span{font-size:12px}.connection-suggestions button b{font-size:12px}.connection-suggestions button small{font-size:10px}.knowledge-data-card>header p{font-size:14px;line-height:1.5}.knowledge-data-card>header>strong{font-size:12px}.sql-tabs button{height:34px;font-size:12px}.sql-tabs button small{font-size:10px}.knowledge-table-scroll th{font-size:11px}.knowledge-table-scroll td{font-size:13px}.knowledge-table-scroll td code{font-size:11px}.blob-path{min-height:50px;font-size:12px}.tree-folder-title,.tree-folder>button,.tree-file{min-height:44px}.tree-folder-title strong,.tree-folder>button strong,.tree-file strong{font-size:13px}.tree-folder-title small,.tree-folder>button small,.tree-file small{font-size:11px}.memory-skill-empty,.empty-tree,.knowledge-loading,.knowledge-load-error{font-size:12px}.knowledge-modal-fields article{min-width:0;padding:13px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fafafd}.knowledge-modal-fields article.long-value{grid-column:1 / -1}.knowledge-modal-fields article>span{display:block;margin-bottom:7px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.knowledge-modal-fields p{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;line-height:1.55}.knowledge-modal-fields pre{max-height:430px;margin:0;padding:13px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#292a3a;border-radius:8px;background:#f0f0f6;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-modal-fields .raw-content-viewer pre{min-height:340px;max-height:55vh;color:#e6e8f5;background:#20212d;font-size:13px}@media (max-width: 1150px){.knowledge-browsers{grid-template-columns:1fr}.flow-node{width:180px}.agent-node{width:205px}}@media (max-width: 850px){.knowledge-hero{align-items:stretch;flex-direction:column}.knowledge-flow-canvas{height:auto;padding:16px;display:grid;gap:8px}.knowledge-flow-canvas>svg{display:none}.flow-node,.sql-node,.identity-node,.agent-node,.docs-node,.results-node{position:static;width:100%;transform:none}}.assistant-nav{color:#ddd9ff!important;background:#635bff1f!important;border:1px solid rgba(159,151,255,.16)!important}.assistant-dashboard-hero{position:relative;padding:clamp(24px,3vw,38px);overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(40,206,221,.28),transparent 18rem),radial-gradient(circle at 8% 92%,rgba(232,91,173,.2),transparent 16rem),linear-gradient(135deg,#252154,#5148d9 53%,#7657e9);box-shadow:0 24px 65px #4139a538}.assistant-dashboard-hero:after{content:"";position:absolute;width:360px;height:360px;right:-190px;top:-210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.assistant-dashboard-heading{position:relative;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:24px}.assistant-dashboard-heading .section-kicker,.agent-chat-stage .section-kicker{color:#cbc7ff}.assistant-dashboard-heading h1{margin:9px 0 7px;color:#fff;font:750 clamp(34px,3.4vw,52px)/1.05 var(--font-display);letter-spacing:-.045em}.assistant-dashboard-heading p{max-width:700px;margin:0;color:#ffffffb3;font-size:12px;line-height:1.6}.open-assistant-workspace{position:relative;z-index:2;height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff1a;font-size:10px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-prompt{position:relative;z-index:2;padding:16px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.assistant-dashboard-hero .agent-prompt{margin-top:26px;border-color:#ffffff38;background:#fffffff5;box-shadow:0 16px 40px #17144f33}.agent-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.agent-prompt-heading span{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:10px;font-weight:750}.agent-prompt-heading small{color:var(--color-text-muted);font-size:8px}.agent-prompt-input{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px 7px 14px;border:1px solid #deddf0;border-radius:13px;background:#fbfbfe;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.agent-prompt-input:focus-within{border-color:color-mix(in srgb,var(--color-primary) 52%,white);box-shadow:0 0 0 4px var(--color-primary-soft)}.agent-prompt-input>svg{color:var(--color-primary)}.agent-prompt-input textarea{width:100%;min-height:38px;max-height:120px;padding:10px 0;resize:none;color:var(--color-text);border:0;outline:0;background:transparent;font:500 12px/1.45 var(--font-ui)}.agent-prompt-input textarea::-moz-placeholder{color:#9b9eb2}.agent-prompt-input textarea::placeholder{color:#9b9eb2}.agent-prompt-input button{width:40px;height:40px;display:grid;place-items:center;color:#fff;border:0;border-radius:11px;background:var(--gradient-brand);box-shadow:var(--shadow-primary)}.agent-prompt-input button:disabled{opacity:.35;box-shadow:none}.prompt-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.prompt-suggestions>span{color:var(--color-text-muted);font-size:8px}.prompt-suggestions button{padding:5px 8px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:8px}.agent-prompt-notice{margin:9px 2px 0;color:var(--color-info);font-size:8px}.assistant-briefing{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.assistant-briefing article{padding:14px 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#19164e3d}.assistant-briefing span{display:flex;align-items:center;gap:6px;color:#c8c5f5;font-size:8px}.assistant-briefing strong{display:block;margin:8px 0 5px;color:#fff;font-size:11px}.assistant-briefing p{margin:0;color:#ffffff94;font-size:8px;line-height:1.45}.portfolio-heading-row{display:flex;align-items:end;justify-content:space-between;margin:40px 0 0}.portfolio-heading-row h2{margin:6px 0 0;color:var(--color-text);font:730 25px var(--font-display);letter-spacing:-.035em}.portfolio-heading-row>button{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;color:#fff;border:0;border-radius:10px;background:var(--color-primary);font-size:9px;font-weight:650;box-shadow:var(--shadow-primary)}.portfolio-heading-row+.portfolio-stats{margin-top:17px}.project-visual-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-bottom:16px}.project-cover-card,.project-map-card{position:relative;min-height:242px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.project-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#7fc5e5,#c8e7ed 43%,#9ebc8d 44%,#4e7153)}.project-cover-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-glow{position:absolute;width:125px;height:125px;right:11%;top:16px;border-radius:50%;background:#fff5c2d9;box-shadow:0 0 80px #fff0b1cc}.cover-horizon{position:absolute;left:-5%;right:-5%;bottom:32%;height:70px;border-radius:50% 50% 0 0;background:#668468;transform:rotate(-2deg)}.cover-panels{position:absolute;left:13%;right:10%;bottom:10%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;transform:perspective(320px) rotateX(18deg) rotate(-4deg)}.cover-panels i{height:62px;border:2px solid #bdd7e7;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(193,224,239,.6) 19px 20px),repeating-linear-gradient(0deg,#214c6b 0,#214c6b 15px,#a7cbdf,#a7cbdf 17px);box-shadow:0 10px 18px #142e3d40}.project-cover-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,28,63,.66),transparent 64%),linear-gradient(0deg,rgba(20,29,45,.42),transparent 55%)}.project-cover-copy,.project-map-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:5px}.project-cover-copy span{color:#e8e7ff;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.project-cover-copy strong{color:#fff;font:720 24px var(--font-display)}.project-cover-copy small{color:#ffffffdb;font-size:12px}.project-map-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#edf1ee}.project-map-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--color-text-muted);background:linear-gradient(135deg,#f1f0fb,#e7f4f4);font-size:12px}.project-map-copy{flex-direction:row;align-items:end;justify-content:space-between;padding-top:42px;background:linear-gradient(0deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 60%,transparent);pointer-events:none}.project-map-copy>div{display:flex;min-width:0;flex-direction:column;gap:4px}.project-map-copy span{display:flex;align-items:center;gap:5px;color:var(--color-primary);font-size:10px;font-weight:700}.project-map-copy strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-map-copy a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 9px;color:var(--color-primary);border:1px solid var(--color-primary-soft);border-radius:9px;background:#ffffffe6;font-size:10px;font-weight:700;text-decoration:none;pointer-events:auto}.project-map-copy a:hover{background:#fff;box-shadow:var(--shadow-xs)}.agent-chat-stage{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:26px;margin:16px 0;padding:24px;border:1px solid #dcd9ff;border-radius:20px;background:linear-gradient(135deg,#2a265d,#5048ca);box-shadow:0 16px 40px #4840a929}.chat-stage-copy h2{margin:7px 0 6px;color:#fff;font:730 24px var(--font-display);letter-spacing:-.035em}.chat-stage-copy p{margin:0;color:#ffffffab;font-size:9px;line-height:1.55}.agent-chat-stage .agent-prompt{box-shadow:0 14px 34px #1a175038}.agent-return-brief{margin:16px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);box-shadow:var(--shadow-xs)}.agent-return-brief>header{display:flex;align-items:end;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--color-border)}.agent-return-brief h2{margin:5px 0 0;color:var(--color-text);font:720 18px var(--font-display)}.agent-return-brief>header small{color:var(--color-text-muted);font-size:7px}.agent-return-brief>div{display:grid;grid-template-columns:repeat(3,1fr)}.agent-return-brief article{display:flex;align-items:center;gap:10px;padding:15px 18px}.agent-return-brief article+article{border-left:1px solid var(--color-border)}.agent-return-brief article>i{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-primary);border-radius:9px;background:var(--color-primary-soft)}.agent-return-brief article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-return-brief strong{color:var(--color-text);font-size:8px}.agent-return-brief article small{color:var(--color-text-muted);font-size:7px;line-height:1.4}@media (max-width: 980px){.project-visual-grid,.agent-chat-stage{grid-template-columns:1fr}.project-map-card{min-height:210px}.assistant-briefing,.agent-return-brief>div{grid-template-columns:1fr}.agent-return-brief article+article{border-left:0;border-top:1px solid var(--color-border)}}@media (max-width: 680px){.assistant-dashboard-hero{padding:22px 17px;border-radius:18px}.assistant-dashboard-heading{flex-direction:column}.assistant-dashboard-heading h1{font-size:34px}.open-assistant-workspace{width:100%;justify-content:center}.agent-prompt-heading small{display:none}.agent-prompt-input{align-items:end}.prompt-suggestions button:nth-of-type(n+2){display:none}.portfolio-heading-row{align-items:start;gap:15px}.portfolio-heading-row h2{font-size:21px}.project-cover-card{min-height:215px}.project-map-card{min-height:190px}.agent-chat-stage{padding:18px;gap:16px}.agent-chat-stage .agent-prompt{margin-inline:-5px}}.top-icon.notification i{background:var(--color-pink)}.portfolio-page,.agent-page{max-width:1540px}.section-kicker{color:var(--color-primary);font-weight:750}.portfolio-hero h1,.agent-hero h1,.agents-section h2,.workspace-section h2{color:var(--color-text);font-family:var(--font-display);font-weight:720;letter-spacing:-.035em}.portfolio-hero h1{font-size:clamp(38px,3.5vw,52px)}.portfolio-hero p,.agent-hero p{color:var(--color-text-secondary)}.portfolio-hero>button{color:var(--color-primary);border-color:#dedcff;background:var(--color-primary-soft);font-weight:650;box-shadow:var(--shadow-xs)}.portfolio-hero>button:hover{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.portfolio-stats,.agent-metrics{gap:12px;border:0;background:transparent;overflow:visible}.portfolio-stats article,.agent-metrics article{border:1px solid var(--color-border)!important;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.portfolio-stats article:hover,.agent-metrics article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))!important;box-shadow:var(--shadow-sm)}.portfolio-stats article>span,.agent-metrics article>span{color:var(--color-text-muted);font-weight:650}.portfolio-stats strong,.agent-metrics strong{color:var(--color-text);font-family:var(--font-display);font-weight:750}.portfolio-stats svg{box-sizing:content-box;width:18px;height:18px;padding:8px;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft)}.portfolio-stats article:nth-child(2) svg{color:var(--color-info);background:var(--color-info-soft)}.portfolio-stats article:nth-child(3) svg{color:var(--color-warning);background:var(--color-warning-soft)}.portfolio-stats article:nth-child(4) svg{color:var(--color-success);background:var(--color-success-soft)}.portfolio-stats p,.agent-metrics p,.agent-metrics small{color:var(--color-text-muted)}.agent-card,.attention-card,.agent-activity,.workspace-section{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.agent-card{position:relative;overflow:hidden;color:var(--color-text);transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.agent-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:0;background:var(--gradient-brand);transition:opacity var(--motion-fast)}.agent-card:hover{transform:translateY(-3px);border-color:#d8d5ff;box-shadow:var(--shadow-md)}.agent-card:hover:before{opacity:1}.agent-orb,.hero-agent-orb{color:#fff;border:0;background:linear-gradient(135deg,var(--agent-color),color-mix(in srgb,var(--agent-color) 45%,#6c5cff));box-shadow:0 9px 22px color-mix(in srgb,var(--agent-color) 24%,transparent)}.agent-orb span,.hero-agent-orb span{font-family:var(--font-display);font-weight:800}.agent-identity>div:last-child>span,.agent-phase>span,.agent-milestone>span{color:var(--color-primary);font-weight:700}.agent-identity small,.agent-phase>div small,.agent-milestone small,.agent-signals>span{color:var(--color-text-muted)}.agent-phase>div>i,.agent-metrics article>div>i{background:#ebecf4}.agent-phase>div>i b,.agent-metrics article>div>i b{background:var(--gradient-brand)}.health-pill{color:var(--color-success);background:var(--color-success-soft);font-weight:700}.health-pill i{background:var(--color-success)}.health-pill.attention{color:#bc761d;background:var(--color-warning-soft)}.health-pill.attention i{background:var(--color-warning)}.health-pill.at-risk{color:var(--color-danger);background:var(--color-danger-soft)}.health-pill.at-risk i,.agent-signals>span.has-alerts{color:var(--color-danger)}.list-controls{padding:3px;border-radius:var(--radius-sm);background:#eeeef5}.list-controls button.active{color:var(--color-text);border-color:transparent;background:var(--color-surface);box-shadow:var(--shadow-xs)}.attention-card>header,.agent-activity>header{border-color:var(--color-border)}.attention-card>header span{color:var(--color-danger)}.attention-card>header small,.attention-icon.urgent{color:var(--color-danger);background:var(--color-danger-soft)}.attention-icon{color:var(--color-warning);background:var(--color-warning-soft)}.attention-card article,.agent-activity>div{transition:background var(--motion-fast)}.attention-card article:hover,.agent-activity>div:hover{background:var(--color-surface-subtle)}.attention-card article span{color:var(--color-primary)}.attention-card article button{color:var(--color-primary)}.activity-dot{background:var(--color-info)}.activity-dot.green{background:var(--color-success)}.activity-dot.orange{background:var(--color-secondary)}.agent-breadcrumb,.agent-breadcrumb button{color:var(--color-text-muted)}.agent-live{color:var(--color-success);border-color:#c9f0e1;background:var(--color-success-soft)}.agent-live>i{background:var(--color-success);box-shadow:0 0 0 4px #20b9821f}.agent-more{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.agent-command{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 13rem),var(--gradient-agent);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);box-shadow:0 18px 44px #5149e93d}.agent-command:after{border-color:#ffffff1f;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.command-copy>span{color:#d8d5ff}.command-copy h2{color:#fff;font-family:var(--font-display);font-weight:720;letter-spacing:-.025em}.command-copy p{color:#ffffffbd}.command-copy button:first-child{color:var(--color-primary);background:#fff;border-color:#fff;box-shadow:0 6px 18px #1c1b4829}.pulse-ring{background:#ffffff1a;border-color:#fff3}.workspace-section>header>button{color:var(--color-primary)}.timeline-line{background:var(--color-border-strong)}.timeline-line i.done{background:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.timeline-line i.current{background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 5px var(--color-primary-soft)}.timeline-track article.current strong,.timeline-track article.current small{color:var(--color-primary)}.task-section>div,.task-section article+article,.tool-section>button,.alert-section article{border-color:var(--color-border)}.task-section article:hover,.tool-section>button:hover,.alert-section article:hover{background:var(--color-surface-subtle)}.task-check{border-color:var(--color-border-strong)}.task-check:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.task-section article>small.urgent{color:var(--color-danger);background:var(--color-danger-soft)}.tool-section>button{color:var(--color-text)}.tool-section>button>div{color:var(--color-primary);background:var(--color-primary-soft)}.tool-section>button:nth-of-type(2)>div{color:var(--color-info);background:var(--color-info-soft)}.tool-section>button:nth-of-type(3)>div{color:var(--color-pink);background:#fff0f7}.tool-section>button:nth-of-type(4)>div{color:var(--color-success);background:var(--color-success-soft)}.tool-section>button>i{color:var(--color-success);background:var(--color-success-soft)}.tool-section>button.featured-tool{border-color:#d7d4ff;background:linear-gradient(100deg,var(--color-primary-soft),#f8f7ff);box-shadow:inset 3px 0 var(--color-primary)}.tool-section>button.featured-tool>div{color:#fff;background:var(--gradient-brand);box-shadow:0 6px 16px #635bff38}.alert-section>header>button,.alert-section article>i.high{color:var(--color-danger);background:var(--color-danger-soft)}.alert-section article>i{color:var(--color-warning);background:var(--color-warning-soft)}.tool-agent-link{color:var(--color-primary);border-color:#d9d7ff;background:#f6f5ffe6}@media (prefers-reduced-motion: reduce){.product-shell *,.product-shell *:before,.product-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.side-organization{display:flex;align-items:center;gap:10px;padding:10px 11px;margin-bottom:5px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.side-organization>img,.side-organization>span{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;padding:4px;display:grid;place-items:center;font-weight:800;color:var(--brand-primary)}.side-organization>div{min-width:0;display:grid}.side-organization small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.side-organization strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user{width:100%;text-align:left}.project-cover-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.project-cover-facts b{padding:5px 8px;color:#ffffffeb;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f152d33;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-cover-copy small{max-width:680px;line-height:1.45}.project-storage .project-cover-image{background:linear-gradient(180deg,#9fc3da,#dbe8e8 46%,#a9b294 47%,#596b4f)}.project-wind .project-cover-image{background:linear-gradient(180deg,#75b5d3,#d2e7e9 50%,#8da16d 51%,#425a3b)}.cover-batteries{position:absolute;left:16%;right:9%;bottom:13%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;transform:perspective(420px) rotateY(-7deg)}.cover-batteries i{height:78px;border:2px solid #dce8eb;border-radius:4px;background:linear-gradient(90deg,transparent 0 76%,rgba(46,82,89,.25) 77%),repeating-linear-gradient(0deg,#edf3f2 0,#edf3f2 17px,#9bb7b5,#9bb7b5 19px);box-shadow:0 12px 20px #182c3147}.cover-turbines{position:absolute;top:13%;right:8%;bottom:12%;left:20%;display:flex;align-items:end;justify-content:space-around}.cover-turbines i{position:relative;width:4px;height:112px;border-radius:3px;background:linear-gradient(90deg,#d9e3e3,#fff);box-shadow:7px 5px 12px #18303624}.cover-turbines i:before,.cover-turbines i:after{content:"";position:absolute;left:1px;top:-2px;width:3px;height:65px;border-radius:100% 20% 80%;background:#f6faf9;transform-origin:50% 2px}.cover-turbines i:before{transform:rotate(120deg)}.cover-turbines i:after{transform:rotate(240deg)}.cover-turbines i:nth-child(2){height:145px}.cover-turbines i:nth-child(3){height:92px}.agent-context-count span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-prompt-input>span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.agent-prompt-input>small{padding:6px 8px;color:var(--color-primary);border-radius:999px;background:var(--color-primary-soft);font-size:8px;font-weight:700;white-space:nowrap}@media (max-width: 760px){.agent-connection-map>header{align-items:stretch;flex-direction:column}.graph-depth-control{justify-items:start}.graph-depth-control>div{width:100%}.graph-depth-control button{min-width:0}.connection-graph{height:520px;overflow-x:auto}.graph-target-node{width:150px}}.specialist-agent-page .specialist-agent-identity{position:relative;z-index:1;margin:24px 0 20px}.specialist-agent-page .project-agent-chat{position:relative;z-index:0;width:100%;min-height:max(520px,calc(100vh - 285px));margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:0 18px 54px #1b2c2617}.specialist-agent-page .project-chat-history{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding:34px clamp(24px,5vw,62px) 20px}.specialist-agent-page .project-chat-empty{margin:auto 0;padding:34px 0}.specialist-agent-page .project-chat-empty h2{font-size:clamp(27px,3.3vw,40px)}.specialist-agent-page .project-chat-composer{flex:0 0 auto;width:auto;margin:0 16px 16px}@media (max-width: 700px){.specialist-agent-page .project-agent-chat{min-height:calc(100vh - 230px);border-radius:18px}.specialist-agent-page .project-chat-history{padding:24px 18px 16px}.specialist-agent-page .project-chat-composer{margin:0 10px 10px}}.tool-shell{min-height:100vh;color:var(--color-text);background:var(--gradient-canvas);font-family:var(--font-ui)}.tool-shell .topbar{height:66px;border-color:#e7e8f1e6;background:#ffffffd1;box-shadow:var(--shadow-xs)}.tool-shell .brand{color:var(--color-text)}.tool-shell .brand>span{color:#fff;background:var(--gradient-brand);font-family:var(--font-ui);font-weight:800;box-shadow:0 7px 18px #635bff47}.tool-shell .tool-agent-link{color:var(--color-primary);border-color:#d9d7ff;background:var(--color-primary-soft)}.tool-shell .secure{color:var(--color-text-secondary)}.tool-shell .user-button{color:#fff;background:var(--gradient-brand)}.bid-workspace{width:min(1480px,calc(100% - 64px));margin:0 auto;padding:48px 0 90px}.bid-workspace-loading{min-height:calc(100vh - 66px);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-secondary);font-size:13px}.bid-workspace-hero{min-height:180px;padding:35px 39px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;position:relative;color:#fff;border-radius:24px;background:linear-gradient(125deg,#202052,#4f46c7 62%,#7168ef);box-shadow:0 22px 55px #3b34ab38}.bid-workspace-hero:after{content:"";position:absolute;right:-80px;top:-155px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff05}.bid-workspace-hero>div{position:relative;z-index:1}.bid-workspace-hero>div:first-child>span{display:flex;align-items:center;gap:7px;color:#d9d7ff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.bid-workspace-hero h1{margin:12px 0 8px;font:700 clamp(35px,4vw,54px)/1 var(--font-display);letter-spacing:-.045em}.bid-workspace-hero p{margin:0;color:#d5d4f4;font-size:13px}.bid-selection-summary{min-width:365px;padding:17px 20px;display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bid-selection-summary strong{min-width:76px;display:flex;flex-direction:column;gap:3px;font-size:23px}.bid-selection-summary small{color:#d0cff0;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.bid-selection-summary>i{width:1px;height:34px;background:#ffffff29}.bid-hero-controls{display:grid;gap:9px}.bid-model-control{align-items:center;background:#1413433d;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:grid;gap:2px 10px;grid-template-columns:auto minmax(190px,1fr);padding:8px 10px 8px 13px}.bid-model-control>span{color:#d8d6f7;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bid-model-control select{background:#fffffff5;border:0;border-radius:7px;color:#29264d;font:inherit;font-size:10px;font-weight:700;grid-row:span 2;padding:7px 25px 7px 9px}.bid-model-control small{color:#bcb9e8;font-size:8px}.bid-workspace-error{margin:16px 0 -2px;padding:12px 15px;color:var(--color-danger);border:1px solid #f1cfc9;border-radius:10px;background:var(--color-danger-soft);font-size:11px}.bid-workspace-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.bid-builder-card,.processed-evaluations{overflow:hidden;border:1px solid var(--color-border);border-radius:17px;background:#fffffff0;box-shadow:var(--shadow-sm)}.bid-builder-card>header{min-height:104px;padding:22px 23px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border)}.bid-builder-card header span,.processed-evaluations header span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.bid-builder-card h2,.processed-evaluations h2{margin:5px 0 3px;color:var(--color-text);font-size:19px;letter-spacing:-.02em}.bid-builder-card header p,.processed-evaluations header p{margin:0;color:var(--color-text-muted);font-size:9px}.bid-builder-card header>button{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;color:var(--color-primary);border:1px solid #d9d7ff;border-radius:8px;background:var(--color-primary-soft);font-size:8px;font-weight:650}.bid-builder-card header>button:disabled{opacity:.55;cursor:not-allowed}.bid-document-list{max-height:360px;overflow-y:auto;padding:8px;display:grid;align-content:start;gap:4px}.bid-document-choice{width:100%;min-width:0;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--color-text-secondary);border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;transition:.15s ease}.bid-document-choice:hover:not(:disabled){border-color:#e3e2f4;background:#f8f8fd}.bid-document-choice.selected{color:var(--color-primary);border-color:#cbc8ff;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.bid-document-choice:disabled{opacity:.42;cursor:not-allowed}.bid-document-choice>i{width:34px;height:34px;display:grid;place-items:center;color:var(--color-primary);border-radius:9px;background:#efeffb}.bid-document-choice.selected>i{color:#fff;background:var(--gradient-brand)}.bid-document-choice>span{min-width:0;display:flex;flex-direction:column;gap:4px}.bid-document-choice strong{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bid-document-choice small{color:var(--color-text-muted);font-size:8px}.bid-no-documents{min-height:150px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--color-text-muted)}.bid-no-documents>span{display:flex;flex-direction:column;gap:4px}.bid-no-documents strong{color:var(--color-text-secondary);font-size:10px}.bid-no-documents small{font-size:8px}.bid-builder-card>footer{min-height:66px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.bid-builder-card>footer>span{color:var(--color-text-muted);font-size:9px}.process-bids{height:40px;padding:0 15px;display:flex;align-items:center;gap:8px;color:#fff;border:0;border-radius:9px;background:var(--gradient-brand);box-shadow:var(--shadow-primary);font-size:10px;font-weight:700}.process-bids:disabled{color:#a7a9b9;background:#e3e4eb;box-shadow:none;cursor:not-allowed}.processed-evaluations{margin-top:20px}.processed-evaluations>header{min-height:93px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.processed-evaluations>header>strong{min-width:34px;height:34px;display:grid;place-items:center;color:var(--color-primary);border-radius:10px;background:var(--color-primary-soft);font-size:11px}.evaluation-history-list{display:grid}.evaluation-history-list>button{min-height:70px;padding:11px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;color:var(--color-text-secondary);border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left}.evaluation-history-list>button:hover{background:#f8f8fd}.evaluation-history-list>button>i{width:37px;height:37px;display:grid;place-items:center;color:#2d836d;border-radius:10px;background:#e7f5ef}.evaluation-history-list>button>span{min-width:0;display:flex;flex-direction:column;gap:5px}.evaluation-history-list strong{overflow:hidden;color:var(--color-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.evaluation-history-list small{color:var(--color-text-muted);font-size:8px}.evaluation-history-list em{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:8px;font-style:normal}.evaluation-history-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--color-text-muted)}.evaluation-history-empty strong{color:var(--color-text-secondary);font-size:11px}.evaluation-history-empty p{margin:5px 0 0;font-size:8px}@media (max-width: 980px){.bid-workspace-grid{grid-template-columns:1fr}.bid-workspace-hero{align-items:flex-start;flex-direction:column}.bid-selection-summary{width:100%;min-width:0}.bid-hero-controls{width:100%}.bid-document-list{max-height:290px}}@media (max-width: 680px){.bid-workspace{width:calc(100% - 28px);padding-top:22px}.bid-workspace-hero{padding:26px 22px;border-radius:18px}.bid-selection-summary{gap:10px;padding:13px}.bid-selection-summary strong{min-width:0;flex:1}.bid-model-control{grid-template-columns:1fr}.bid-model-control select{grid-row:auto}.bid-builder-card>header{align-items:flex-start}.evaluation-history-list>button{grid-template-columns:auto minmax(0,1fr) auto}.evaluation-history-list em{display:none}}.tool-shell .upload-page{min-height:calc(100vh - 66px);max-width:1400px;padding-top:76px;position:relative}.tool-shell .upload-page:before{content:"";position:fixed;left:13%;top:120px;width:340px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(99,91,255,.1),transparent 68%)}.tool-shell .upload-intro{z-index:1}.tool-shell .eyebrow{color:var(--color-primary);font-weight:750}.tool-shell .upload-intro h1,.tool-shell .comparison-title h1{color:var(--color-text);font-family:var(--font-display);font-weight:750;letter-spacing:-.045em}.tool-shell .upload-intro h1{font-size:clamp(50px,5.2vw,74px);line-height:.99}.tool-shell .upload-intro h1 em{color:transparent;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;font-style:normal}.tool-shell .upload-intro p{color:var(--color-text-secondary)}.tool-shell .upload-card{border-color:var(--color-border);border-radius:var(--radius-xl);background:#ffffffeb;box-shadow:0 24px 64px #2b2a5b1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tool-shell .upload-section+.upload-section{border-color:var(--color-border)}.tool-shell .step-number{color:var(--color-primary);background:var(--color-primary-soft);font-weight:750}.tool-shell .section-heading h2{color:var(--color-text)}.tool-shell .section-heading>span{color:var(--color-text-muted)}.tool-shell .drop-area{color:var(--color-primary);border-color:#c9c7f7;background:linear-gradient(145deg,#fbfbff,#f7f6ff);border-radius:var(--radius-md)}.tool-shell .drop-area:hover,.tool-shell .drop-area.dragging{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #635bff1f,0 8px 20px #635bff14}.tool-shell .file-chip{border-color:var(--color-border);background:var(--color-surface-subtle)}.tool-shell .file-icon{color:var(--color-primary);background:var(--color-primary-soft)}.tool-shell .primary-action{background:var(--gradient-brand);box-shadow:var(--shadow-primary);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.tool-shell .primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #635bff4d}.tool-shell .primary-action:disabled{color:#a7a9b9;background:#e4e5ec;box-shadow:none}.tool-shell .divider{color:var(--color-text-muted)}.tool-shell .divider:before,.tool-shell .divider:after{background:var(--color-border)}.tool-shell .secondary-actions button{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface);transition:color var(--motion-fast),border var(--motion-fast),background var(--motion-fast)}.tool-shell .secondary-actions button:hover{color:var(--color-primary);border-color:#d7d4ff;background:var(--color-primary-soft)}.tool-shell .error-banner{color:var(--color-danger);background:var(--color-danger-soft)}.tool-shell .comparison-page{max-width:1580px;padding-top:29px}.tool-shell .crumb,.tool-shell .crumb button{color:var(--color-text-muted)}.tool-shell .crumb button:hover{color:var(--color-primary)}.tool-shell .comparison-title{margin-top:29px}.tool-shell .comparison-title h1{font-size:clamp(36px,3.6vw,54px)}.tool-shell .comparison-title p{color:var(--color-text-secondary)}.tool-shell .view-switch{background:#eaeaf2}.tool-shell .view-switch button{color:var(--color-text-secondary)}.tool-shell .view-switch button.active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-xs)}.tool-shell .export-button{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.tool-shell .reprocess-button{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);border:1px solid #dcd9ff;border-radius:9px;background:var(--color-primary-soft);font:700 9px var(--font-body)}.tool-shell .reprocess-panel{margin:-12px 0 28px;padding:22px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:18px 24px;border:1px solid #dcd9ff;border-radius:15px;background:linear-gradient(120deg,#fbfaff,#f5f4ff);box-shadow:var(--shadow-sm)}.tool-shell .reprocess-panel>div:first-child>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.tool-shell .reprocess-panel h2{margin:7px 0 6px;font-size:20px}.tool-shell .reprocess-panel p{margin:0;color:var(--color-text-muted);font-size:9px;line-height:1.55}.tool-shell .reprocess-panel label{position:relative}.tool-shell .reprocess-panel textarea{width:100%;min-height:112px;padding:13px 14px 25px;resize:vertical;color:var(--color-text);border:1px solid var(--color-border);border-radius:11px;outline:0;background:var(--color-surface);font:10px/1.55 var(--font-body)}.tool-shell .reprocess-panel textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.tool-shell .reprocess-panel label small{position:absolute;right:11px;bottom:9px;color:var(--color-text-muted);font-size:7px}.tool-shell .reprocess-error{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--color-danger);font-size:9px}.tool-shell .reprocess-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.tool-shell .reprocess-actions button{height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-surface);font-size:9px;font-weight:700}.tool-shell .reprocess-actions button:last-child{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.tool-shell .reprocess-actions button:disabled{opacity:.6;cursor:wait}@media (max-width: 800px){.tool-shell .reprocess-panel{grid-template-columns:1fr}}.tool-shell .summary-grid{gap:12px;border:0;background:transparent;overflow:visible}.tool-shell .summary-grid article{border:1px solid var(--color-border)!important;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.tool-shell .summary-grid svg{color:var(--color-primary);background:var(--color-primary-soft)}.tool-shell .summary-grid article:nth-child(2) svg{color:var(--color-info);background:var(--color-info-soft)}.tool-shell .summary-grid article:nth-child(3) svg{color:var(--color-success);background:var(--color-success-soft)}.tool-shell .summary-grid strong{font-family:var(--font-display);font-weight:750}.tool-shell .recommendation{color:var(--color-text);border-color:#dcd9ff;background:linear-gradient(105deg,var(--color-primary-soft),#f8f7ff)}.tool-shell .ai-mark{background:var(--gradient-brand);box-shadow:0 7px 16px #635bff38}.tool-shell .recommendation span{color:var(--color-primary)}.tool-shell .recommendation p{color:var(--color-text-secondary)}.tool-shell .matrix-card,.tool-shell .document-review{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tool-shell .matrix-toolbar,.tool-shell .document-strip{border-color:var(--color-border)}.tool-shell .matrix-toolbar h2{color:var(--color-text)}.tool-shell .matrix-controls label,.tool-shell .matrix-controls button{color:var(--color-text-secondary);border-color:var(--color-border)}.tool-shell .matrix-controls button.active{color:#fff;background:var(--color-primary)}.tool-shell .matrix>*,.tool-shell .task-section article+article{border-color:var(--color-border)}.tool-shell .matrix-label,.tool-shell .supplier-head{background:var(--color-surface-subtle)}.tool-shell .supplier-avatar{color:var(--color-primary);background:var(--color-primary-soft)}.tool-shell .supplier-head small{color:var(--color-success);background:var(--color-success-soft)}.tool-shell .requirement span,.tool-shell .response>small{color:var(--color-primary)}.tool-shell .response-value svg{color:var(--color-success);background:var(--color-success-soft)}.tool-shell .response.noncompliant{background:#fffafb}.tool-shell .response.noncompliant .response-value svg{color:var(--color-danger);background:var(--color-danger-soft)}.tool-shell .risk-list h2{color:var(--color-text);font-family:var(--font-display);font-weight:720}.tool-shell .risk-list div{color:var(--color-text-secondary);border-color:var(--color-border)}.tool-shell .risk-list svg{color:var(--color-danger)}.tool-shell .document-tabs button{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface-subtle)}.tool-shell .document-tabs button.active{color:var(--color-primary);border-color:#cfcaff;background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #cfcaff}.tool-shell .document-strip>div:first-child span,.tool-shell .document-titlebar span,.tool-shell .insight-kicker{color:var(--color-primary)}.tool-shell .document-main,.tool-shell .pdf-pages{background:#ececf3}.tool-shell .document-titlebar,.tool-shell .pdf-tools{border-color:var(--color-border);background:#fafafdf0}.tool-shell .pdf-hotspot{border-color:#635bff8c;background:#635bff1c}.tool-shell .pdf-text-highlight{position:absolute;z-index:3;padding:0;border:0;border-radius:2px;background:#ffc45c4d;mix-blend-mode:multiply;cursor:pointer;transition:background .14s ease}.tool-shell .pdf-text-highlight:hover,.tool-shell .pdf-text-highlight.active{background:#ffae367a}.tool-shell .pdf-text-highlight.pinned{background:#6b5ef652}.tool-shell .pdf-hotspot:hover,.tool-shell .pdf-hotspot.active{border-color:var(--color-primary);background:#635bff33;box-shadow:0 0 0 3px #635bff1f}.tool-shell .pdf-hotspot span{background:var(--color-primary)}.tool-shell .pdf-hotspot.pinned{border-color:var(--color-secondary);background:#8b5cf633;box-shadow:0 0 0 3px #8b5cf621}.tool-shell .pdf-hotspot.pinned span{background:var(--color-secondary)}.tool-shell .insight-panel{background:var(--color-surface-subtle)}.tool-shell .insight-orbit{color:var(--color-primary);border-color:#cfcbff;box-shadow:0 0 0 9px var(--color-primary-soft),0 0 0 10px #dcd9ff}.tool-shell .insight-panel.empty h3,.tool-shell .insight-panel.populated>h3{color:var(--color-text);font-family:var(--font-display);font-weight:720}.tool-shell .insight-panel.empty p,.tool-shell .requirement-spec,.tool-shell .linked-list p{color:var(--color-text-secondary)}.tool-shell .linked-list article{border-color:var(--color-border);background:var(--color-surface)}.tool-shell .linked-list article.current{border-color:#cbc7ff;box-shadow:inset 3px 0 var(--color-primary)}.tool-shell .linked-status{color:var(--color-success);background:var(--color-success-soft)}.tool-shell .linked-name small{color:var(--color-primary);background:var(--color-primary-soft)}.tool-shell .linked-list b{font-family:var(--font-display);font-weight:720}.tool-shell .linked-list em{color:var(--color-danger)}.tool-shell .insight-kicker button{color:var(--color-danger);background:var(--color-danger-soft)}@media (max-width: 680px){.tool-shell .upload-page{padding-top:42px}.tool-shell .upload-intro h1{font-size:46px}}.signin-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(420px,.85fr);background:var(--surface-canvas);color:var(--text-primary)}.signin-story{position:relative;overflow:hidden;padding:42px clamp(48px,7vw,112px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#10142f,#17235d 55%,#5436d6 130%);color:#fff}.signin-story:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-300px;top:-180px;background:radial-gradient(circle,rgba(109,90,255,.6),transparent 65%)}.signin-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.signin-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.12em}.signin-brand span,.auth-loading span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#8977ff,#51d9ff);box-shadow:0 10px 28px #51d9ff33}.signin-copy{max-width:650px}.signin-copy .eyebrow{color:#bfc7ff}.signin-copy h1{font-size:clamp(52px,5vw,82px);letter-spacing:-.055em;line-height:.98;margin:20px 0}.signin-copy h1 em{font-style:normal;color:#a89aff}.signin-copy>p{font-size:19px;line-height:1.65;color:#cbd1ee;max-width:590px}.signin-points{display:grid;gap:14px;margin-top:40px}.signin-points span{display:grid;grid-template-columns:42px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:center}.signin-points svg{grid-row:1/3;width:42px;height:42px;padding:11px;border-radius:13px;background:#ffffff1a;color:#9ee7ff}.signin-points b{font-size:15px}.signin-points small{color:#aeb7dc;margin-top:3px}.signin-foot{color:#9099c0}.signin-panel{display:grid;place-items:center;padding:48px;background:radial-gradient(circle at 70% 18%,rgba(115,96,255,.13),transparent 34%)}.signin-card{width:min(420px,100%);text-align:center;padding:44px 34px;border:1px solid var(--border-subtle);border-radius:28px;background:#ffffffdb;box-shadow:0 30px 80px #23205c21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signin-orbit{width:82px;height:82px;margin:0 auto 24px;border:1px dashed #a79cf2;border-radius:50%;display:grid;place-items:center}.signin-orbit span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#6554e8,#8a65ef);box-shadow:0 12px 30px #6554e84d}.signin-card h2{font-size:30px;letter-spacing:-.04em;margin:0 0 10px}.signin-card>p{color:var(--text-secondary);margin:0 0 30px}.google-button{min-height:44px;display:grid;place-items:center;margin:10px auto 22px}.signin-card>small{display:flex;gap:6px;align-items:center;justify-content:center;color:var(--text-tertiary)}.signin-error{padding:11px;margin:12px 0;border-radius:10px;color:#a12846;background:#fff0f3;font-size:13px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--surface-canvas)}.auth-loading span{color:#fff;font-weight:800;animation:authPulse 1.2s infinite alternate}@keyframes authPulse{to{transform:scale(1.1);box-shadow:0 15px 45px #51d9ff80}}@media (max-width:900px){.signin-page{grid-template-columns:1fr}.signin-story{min-height:420px;padding:30px}.signin-copy{margin:70px 0}.signin-copy h1{font-size:52px}.signin-panel{padding:30px;min-height:520px}}@media (max-width:520px){.signin-points{display:none}.signin-story{min-height:340px}.signin-copy{margin:45px 0}.signin-copy h1{font-size:42px}.signin-copy>p{font-size:16px}.signin-panel{padding:18px}.signin-card{padding:34px 20px}}:root{--font-ui: var(--font-sans);--font-display: var(--font-sans);--color-canvas: var(--surface-2);--color-canvas-tint: var(--indigo-tint);--color-surface-raised: var(--surface);--color-surface-subtle: #f8f9fc;--color-surface-hover: var(--indigo-tint);--color-sidebar: var(--navy);--color-sidebar-raised: var(--navy-raised);--color-sidebar-text: var(--color-text-on-dark-muted);--color-text: var(--navy);--color-text-primary: var(--navy);--color-text-secondary: var(--body);--color-text-tertiary: var(--muted);--color-text-muted: var(--muted);--color-border-subtle: var(--rule);--color-border-strong: rgba(19, 26, 56, .24);--color-primary: var(--indigo);--color-primary-hover: var(--indigo-hover);--color-primary-soft: var(--indigo-tint);--color-secondary: var(--indigo-on-dark);--color-cyan: var(--steel);--color-pink: var(--indigo-on-dark);--color-success: var(--pass);--color-success-soft: #eaf5ef;--color-warning: var(--flag);--color-warning-soft: #fff4e9;--color-danger: var(--risk);--color-danger-soft: #fbecec;--color-info: var(--steel);--color-info-soft: #edf2f6;--gradient-brand: linear-gradient( 135deg, var(--indigo), var(--indigo-on-dark) );--gradient-agent: linear-gradient(135deg, var(--navy-raised), var(--indigo));--gradient-canvas: var(--surface-2);--radius-xs: var(--radius-none);--radius-sm: var(--radius-frame-tight);--radius-md: var(--radius-frame);--radius-lg: var(--radius-frame);--radius-xl: var(--radius-frame);--shadow-xs: none;--shadow-sm: none;--shadow-md: var(--shadow-frame);--shadow-primary: var(--shadow-frame)}[data-vectis-mode=product]{--weight-display: 600;--weight-body: 400;--weight-label: 500;--weight-dense: 600;--mode-card-elevation: none;--mode-frame-shadow: none}html{background:var(--surface-2)}body{min-width:320px;background:var(--surface-2)}button,input,select,textarea{font-family:var(--font-sans)}button{cursor:pointer}.signin-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);color:var(--navy);background:#fff}.signin-story{min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:var(--navy-deep)}.signin-brand,.signin-copy,.signin-foot{position:relative;z-index:1}.signin-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:0}.signin-brand img{width:142px;height:auto}.signin-copy{max-width:760px;margin:clamp(70px,12vh,150px) 0}.signin-copy .eyebrow{color:#fff;font-size:14px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.signin-copy h1{max-width:11ch;margin:22px 0 28px;color:#fff;font-size:clamp(48px,6.6vw,92px);font-weight:var(--weight-display);letter-spacing:-.045em;line-height:.98}.signin-copy h1 em{color:var(--gold);font-style:normal}.signin-copy>p{max-width:620px;color:var(--color-text-on-dark-muted);font-size:var(--text-lede-size);font-weight:var(--weight-display);line-height:var(--text-lede-line)}.signin-points{max-width:680px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--rule-on-dark);border-bottom:1px solid var(--rule-on-dark)}.signin-points span{min-width:0;display:grid;grid-template-columns:28px 1fr;-moz-column-gap:12px;column-gap:12px;align-content:center;padding:22px 18px}.signin-points span+span{border-left:1px solid var(--rule-on-dark)}.signin-points svg{grid-row:1 / 3;width:22px;color:var(--indigo-on-dark);background:transparent;padding:0}.signin-points b{color:#fff;font-size:14px;font-weight:var(--weight-label)}.signin-points small{margin-top:4px;color:var(--color-text-on-dark-muted);font-size:12.5px;line-height:1.45}.signin-foot{color:var(--color-text-on-dark-muted);font-size:12.5px}.signin-panel{display:grid;min-height:100vh;place-items:center;padding:clamp(28px,7vw,96px);background:#fff}.signin-card{width:min(430px,100%);padding:0;text-align:left;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.signin-panel-logo{width:128px;margin-bottom:72px}.signin-card>.v-label{display:block;margin-bottom:16px;color:var(--indigo)}.signin-card h2{margin:0 0 12px;color:var(--navy);font-size:38px;font-weight:var(--weight-display);letter-spacing:-.03em}.signin-card>p{margin:0 0 34px;color:var(--muted);font-size:15px}.google-button{min-height:48px;display:grid;place-items:start;margin:10px 0 24px}.signin-card>small{display:flex;gap:8px;align-items:center;justify-content:flex-start;color:var(--muted);font-size:12.5px}.signin-error{padding:12px 14px;margin:12px 0;border-left:3px solid var(--risk);border-radius:0;color:var(--risk-ink);background:#fbecec;font-size:13.5px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--navy-deep)}.auth-loading img{width:140px}.product-shell{color:var(--body);background:var(--surface-2);font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-body);line-height:1.55;font-variant-numeric:tabular-nums}.product-shell small,.product-shell time{font-size:12.5px!important;line-height:1.45}.product-shell h1,.product-shell h2,.product-shell h3,.product-shell h4,.product-shell strong{color:var(--navy)}.product-shell h1,.product-shell h2,.product-shell h3{font-family:var(--font-sans)}.product-shell h1{font-weight:var(--weight-display)!important;letter-spacing:-.035em}.product-shell h2,.product-shell h3{font-weight:var(--weight-label)!important;letter-spacing:-.018em}.section-kicker,.product-shell .section-kicker{color:var(--indigo);font-size:12.5px!important;font-weight:var(--weight-label);letter-spacing:.08em}.product-shell button,.product-shell [role=button]{border-radius:var(--radius-pill)!important;font-weight:var(--weight-label)}.product-shell{grid-template-columns:272px minmax(0,1fr)}.app-sidebar{padding:26px 20px 20px;color:var(--color-text-on-dark-muted);background:var(--navy);box-shadow:inset -1px 0 var(--rule-on-dark)}.side-brand{min-height:48px;align-items:flex-start;padding:0 10px 30px;border:0;background:transparent}.side-brand img{width:126px;max-height:30px}.app-sidebar nav{gap:5px}.app-sidebar nav button,.side-bottom>button{min-height:46px;height:46px;padding:0 16px;color:var(--color-text-on-dark-muted);border:0;border-radius:var(--radius-pill);background:transparent;font-size:15px;transition:color var(--motion-hover) var(--motion-ease),background var(--motion-hover) var(--motion-ease)}.app-sidebar nav button:hover,.side-bottom>button:hover{color:#fff;background:#ffffff14;transform:none}.app-sidebar nav button.active{color:#fff;background:var(--indigo);box-shadow:none}.app-sidebar nav button small{color:#fff;background:#ffffff1f;font-size:12.5px}.side-nav-separator{margin:18px 10px;border-top:1px solid var(--rule-on-dark)}.side-organization{border-color:var(--rule-on-dark)!important}.side-organization strong,.side-user strong{color:#fff;font-size:13px!important;font-weight:var(--weight-label)}.side-organization small,.side-user small{color:var(--color-text-on-dark-muted)}.side-user{border-color:var(--rule-on-dark)}.side-user>div{color:#fff;background:var(--indigo);font-weight:var(--weight-label)}.shell-content{background:var(--surface-2)}.shell-topbar{height:58px;padding:0 34px;border-color:var(--rule);background:#fffffff0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-topbar>div:first-child{color:var(--muted);font-size:13px}.shell-topbar>div:first-child strong{color:var(--navy);font-weight:var(--weight-label)}.shell-topbar label,.top-icon{min-height:44px;color:var(--muted);border:1px solid var(--rule);border-radius:var(--radius-pill);background:#fff;box-shadow:none}.shell-topbar label{width:min(28vw,320px);padding-inline:16px}.shell-topbar input{color:var(--navy);font-size:13.5px}.top-icon{min-width:44px}.create-agent,.primary-action,.product-shell button.primary{min-height:44px;padding-inline:20px;border-radius:var(--radius-pill);color:#fff;background:var(--indigo);box-shadow:none}.tool-shell .topbar{border-color:var(--rule);background:#fffffff5}.tool-shell .brand{min-width:118px}.tool-shell .brand img{width:118px}.tool-agent-link,.user-button{min-height:44px;border-radius:var(--radius-pill)}.portfolio-page,.agent-page,.team-page,.governance-page{width:min(1280px,100%);max-width:1280px;padding:24px 34px 72px}.dashboard-home{height:calc(100vh - 58px);padding-block:24px;overflow:hidden}.dashboard-command{width:min(1120px,100%)}.dashboard-command-heading{margin-bottom:18px}.dashboard-command-heading h1{color:var(--navy);font-size:clamp(22px,2.2vw,30px);font-weight:var(--weight-display)!important}.dashboard-command-heading>button,.open-assistant-workspace{min-height:44px;padding:0 18px;color:var(--indigo);border:1px solid rgba(64,87,181,.3);border-radius:var(--radius-pill);background:#fff;box-shadow:none}.agent-workbench{gap:16px}.project-agent-chat,.agent-task-rail,.agent-activity-rail{border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff;box-shadow:none}.project-agent-chat{box-shadow:none}.project-chat-history{padding:32px clamp(24px,5vw,64px) 18px}.project-chat-empty>span{color:var(--indigo);font-size:13px;font-weight:var(--weight-label)}.project-chat-empty h2{color:var(--navy);font-size:clamp(28px,3.5vw,44px);font-weight:var(--weight-display)!important}.project-chat-empty p{color:var(--muted);font-size:15px}.project-chat-message.user{padding:14px 17px;border-radius:var(--radius-frame);background:var(--surface-2)}.chat-message-author{color:var(--muted);font-size:12.5px;font-weight:var(--weight-label)}.chat-message-copy{color:var(--body);font-size:15px;line-height:1.65}.project-chat-composer{margin:0 14px 14px;padding:14px;border:1px solid rgba(19,26,56,.24);border-radius:var(--radius-frame);background:#fff;box-shadow:none}.project-chat-composer:focus-within,.project-chat-composer.dragging{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.project-chat-composer textarea{color:var(--navy);font:15px/1.55 var(--font-sans)}.project-chat-composer label{width:44px;height:44px;border-radius:var(--radius-pill)}.project-chat-composer select{min-height:44px;padding:0 14px;color:var(--body);border:1px solid var(--rule);border-radius:var(--radius-pill);background:#fff;font-size:13px}.composer-send{width:44px;height:44px;border-radius:50%;background:var(--indigo)}.composer-files span{color:var(--body);background:var(--indigo-tint);font-size:12.5px}.project-chat-error{color:var(--risk-ink);font-size:13.5px}.agent-side-rail{gap:16px}.agent-task-rail,.agent-activity-rail{max-height:none}.agent-task-rail>header,.agent-activity-rail>header{min-height:72px;padding:14px 18px;border-color:var(--rule)}.agent-task-rail>header span,.agent-activity-rail>header span{color:var(--navy);font-size:14px;font-weight:var(--weight-label)}.agent-task-rail>header svg,.agent-activity-rail>header svg{color:var(--indigo)}.agent-task-rail article{padding:14px;border-color:var(--rule);border-left-color:var(--steel);border-radius:0;background:#fff}.agent-task-rail article.task-priority-high{border-left-color:var(--flag)}.agent-task-rail article.task-priority-urgent{border-left-color:var(--risk);background:snow}.agent-task-rail article>strong,.agent-activity-rail article strong{color:var(--navy);font-size:13.5px}.agent-task-rail article>p,.agent-activity-rail article p{color:var(--muted);font-size:12.5px}.agent-activity-rail article>i{background:var(--pass)}.project-manager-page{width:min(1500px,100%)}.project-manager-page .project-visual-grid{min-height:clamp(330px,42vh,500px);border:0;border-radius:var(--radius-frame);background:var(--navy);box-shadow:none}.project-manager-page .project-cover-card{border-radius:var(--radius-frame)}.project-manager-page .project-cover-card:after{background:linear-gradient(90deg,#0d1226e6,#0d12263d 70%),linear-gradient(0deg,rgba(13,18,38,.62),transparent 62%)}.project-manager-page .project-cover-copy>span{color:#ffffffb8;font-size:12.5px}.project-manager-page .project-cover-copy>strong{color:#fff;font-size:clamp(40px,5vw,72px);font-weight:var(--weight-display);letter-spacing:-.04em}.project-manager-page .project-cover-copy>small{color:#ffffffd6;font-size:clamp(15px,1.2vw,18px)}.project-manager-page .project-cover-facts b{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;color:#fff;border-color:#ffffff47;border-radius:var(--radius-pill);background:#0d122673;font-size:12.5px;font-weight:var(--weight-label)}.prepared-evaluation-notice,.project-quick-widgets,.project-detail-strip,.project-identity-card{box-shadow:none}.prepared-evaluation-notice{min-height:64px;border-color:#4057b547;border-radius:var(--radius-frame);background:var(--indigo-tint)}.prepared-evaluation-notice>span,.prepared-evaluation-notice b{color:var(--indigo);font-size:12.5px}.prepared-evaluation-notice strong{font-size:14px}.project-quick-widgets{border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff}.project-quick-widgets>button{min-height:168px;border-radius:0}.project-quick-widgets>button+button{border-left:1px solid var(--rule)}.project-widget-link{color:var(--indigo)!important;font-size:13px!important}.project-detail-strip{border-color:var(--rule);border-radius:0;background:transparent}.project-identity-card{border-color:var(--rule);border-radius:var(--radius-frame)}.available-tools button{border-radius:var(--radius-frame)}.team-hero{color:#fff;border-radius:var(--radius-frame);background:var(--navy);box-shadow:none}.team-hero:after{display:none}.team-hero h1{color:#fff;font-size:clamp(30px,3vw,44px);font-weight:var(--weight-display)!important}.team-hero p{color:var(--color-text-on-dark-muted);font-size:15px}.team-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.team-stats article{border:0;border-radius:0;box-shadow:none}.team-stats article+article{border-left:1px solid var(--rule)}.team-stats strong{color:var(--navy);font-size:28px;font-weight:var(--weight-display)}.team-directory{border-color:var(--rule);border-radius:var(--radius-frame);box-shadow:none}.team-member{border-color:var(--rule)}.team-identity strong,.team-agents strong{font-size:13.5px}.team-roles span,.team-agents>div{border-radius:var(--radius-pill);font-size:12.5px}.team-member-action button{min-height:44px;border-radius:var(--radius-pill)}.team-workforce-page{max-width:1520px}.team-workforce-title{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.team-workforce-title h1{margin:5px 0 3px;color:var(--navy);font-size:34px;font-weight:var(--weight-display);letter-spacing:-.04em}.team-workforce-title p{margin:0;color:var(--muted);font-size:14px}.team-workforce-title>span{display:flex;align-items:center;gap:7px;color:#14735f;font-size:12px}.team-workforce-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff;overflow:hidden}.team-workforce-stats article{min-height:112px;display:grid;align-content:center;gap:5px;padding:16px 20px}.team-workforce-stats article+article{border-left:1px solid var(--rule)}.team-workforce-stats article>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.team-workforce-stats strong{color:var(--navy);font-size:28px;font-weight:var(--weight-display)}.team-workforce-stats small{color:var(--muted);font-size:12px}.team-workforce-stats article.preview{background:#fafbfe}.team-preview-tag{display:inline-flex!important;width:-moz-fit-content;width:fit-content;padding:3px 7px;border:1px solid #d7dcef;border-radius:999px;color:#65708d!important;background:#f6f7fb;font-size:9px!important;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.team-workforce-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.team-roster-panel,.team-people-panel{border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff;overflow:hidden}.team-roster-panel>header,.team-people-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid var(--rule)}.team-roster-panel h2,.team-people-panel h2{margin:0 0 3px;color:var(--navy);font-size:17px}.team-roster-panel header p,.team-people-panel header p{margin:0;color:var(--muted);font-size:12px}.team-roster-filters{display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--surface-2)}.team-roster-filters button{min-height:31px;padding:0 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:11px;font-weight:650}.team-roster-filters button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #141f341a}.team-roster-head,.team-roster-list>button{min-width:780px;display:grid;grid-template-columns:44px minmax(220px,1.5fr) 100px 130px 100px 22px;gap:13px;align-items:center}.team-roster-head{min-height:38px;padding:0 18px;color:var(--muted);background:#fafbfc;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.team-roster-head span:first-child{grid-column:1 / 3}.team-roster-list{overflow-x:auto}.team-roster-list>button{width:100%;min-height:83px;padding:12px 18px;border:0;border-top:1px solid #edf0f4;color:var(--body);background:#fff;text-align:left;cursor:pointer}.team-roster-list>button:hover{background:#fafbff}.team-agent-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--indigo),#8296d7);font-size:12px;font-weight:750}.team-agent-avatar.tone-1{background:linear-gradient(135deg,#6251ce,#9181e9)}.team-agent-avatar.tone-2{background:linear-gradient(135deg,#168a75,#51bea8)}.team-agent-avatar.tone-3{background:linear-gradient(135deg,#273b76,#536dbd)}.team-agent-avatar.tone-4{background:linear-gradient(135deg,#bd7c24,#e8ad48)}.team-roster-identity{min-width:0;display:grid;gap:2px}.team-roster-identity strong{color:var(--navy);font-size:13px}.team-roster-identity small{overflow:hidden;color:var(--body);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-roster-identity em{color:var(--muted);font-size:9px;font-style:normal}.team-roster-context{display:grid;gap:1px}.team-roster-context b{color:var(--navy);font:600 14px var(--font-mono)}.team-roster-context small{color:var(--muted);font-size:9px}.team-roster-type{color:var(--body);font-size:11px}.team-health{display:inline-flex;align-items:center;gap:6px;color:#16755f;font-size:10px;font-weight:700;text-transform:capitalize}.team-health i{width:6px;height:6px;border-radius:50%;background:#1aaa87;box-shadow:0 0 0 3px #1aaa871c}.team-health.paused{color:var(--muted)}.team-health.paused i{background:#aab2bf;box-shadow:none}.team-hire-panel{padding:21px;border:1px solid rgba(121,143,225,.28);border-radius:var(--radius-frame);color:#fff;background:linear-gradient(155deg,var(--navy) 0%,var(--navy-deep) 100%);box-shadow:0 18px 45px #09123029}.team-hire-panel .section-kicker{color:var(--indigo-on-dark)}.team-hire-panel h2{margin:6px 0 4px;color:#fff;font-size:20px}.team-hire-panel>p{margin:0 0 17px;color:var(--color-text-on-dark-muted);font-size:12px;line-height:1.55}.team-hire-panel>button{width:100%;min-height:67px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px;padding:10px;border:1px solid var(--rule-on-dark);border-radius:12px;color:#fff;background:#ffffff0e;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.team-hire-panel>button:hover,.team-hire-panel>button:focus-visible{border-color:#95a6ebb3;background:#4c60bc3d;transform:translateY(-1px)}.team-hire-panel>button:focus-visible{outline:2px solid var(--indigo-on-dark);outline-offset:2px}.team-hire-panel>button i{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(160,176,238,.2);border-radius:10px;color:var(--indigo-on-dark);background:#586cc938}.team-hire-panel>button span{min-width:0;display:grid;gap:2px}.product-shell .team-hire-panel>button strong{color:#fff;font-size:12px}.team-hire-panel>button small{color:var(--color-text-on-dark-muted);font-size:10px;line-height:1.4}.team-hire-panel>button>svg{color:var(--indigo-on-dark)}.team-hire-panel>div{display:flex;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-on-dark);color:var(--color-text-on-dark-muted)}.team-hire-panel>div>svg{flex:0 0 auto;color:var(--indigo-on-dark)}.team-hire-panel>div span{min-width:0;display:grid;gap:2px}.product-shell .team-hire-panel>div strong{color:#fff;font-size:11px}.team-hire-panel>div small{color:var(--color-text-on-dark-muted);font-size:9px;line-height:1.45}.team-people-panel{margin-top:18px}.team-people-panel>header>small{color:var(--muted)}.team-people-panel>div>article{min-height:73px;display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:11px 20px;border-top:1px solid #edf0f4}.team-person{display:flex;align-items:center;gap:10px}.team-person>span{width:37px;height:37px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--indigo);font-size:10px}.team-person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-person>div,.team-person-agents{min-width:0;display:grid;gap:2px}.team-person strong,.team-person-agents strong{color:var(--navy);font-size:11px}.team-person small,.team-person-agents small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-person-roles{display:flex;flex-wrap:wrap;gap:4px}.team-person-roles span{padding:4px 7px;border-radius:999px;color:#4c5870;background:#f0f2f7;font-size:9px}.team-people-panel article>button{min-height:34px;padding:0 11px;border:1px solid var(--rule);border-radius:8px;color:var(--navy);background:#fff;font-size:10px;font-weight:700}.team-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:25px;color:var(--muted);text-align:center}.team-empty strong{color:var(--navy)}.team-empty p{margin:0;font-size:11px}.project-tenders{margin-top:18px;border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff;overflow:hidden}.project-tenders>header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border-bottom:1px solid var(--rule)}.project-tenders>header h2{margin:3px 0;color:var(--navy);font-size:22px;letter-spacing:-.025em}.project-tenders>header p{margin:0;color:var(--muted);font-size:12px}.project-tenders>header>strong{color:var(--indigo);font:500 28px var(--font-mono)}.project-tender-head,.project-tender-list>button{min-width:880px;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(260px,1.15fr) 145px 180px;gap:24px;align-items:center}.project-tender-head{min-height:42px;padding:0 22px;color:var(--muted);background:var(--surface-2);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.project-tender-list{overflow-x:auto}.project-tender-list>button{width:100%;min-height:116px;padding:18px 22px;border:0;border-top:1px solid #edf0f5;color:var(--body);background:#fff;text-align:left}.project-tender-list>button:hover{background:#fafbff}.project-tender-name,.project-tender-status,.project-tender-date{display:grid;gap:5px}.project-tender-name>small{color:var(--muted);font-size:11px;text-transform:capitalize}.product-shell .project-tender-name>strong{color:var(--navy);font-size:16px}.project-tender-name em{width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;color:#5d6680;background:#f0f2f7;font-size:10px;font-style:normal;font-weight:700;text-transform:capitalize}.project-tender-name em.high,.project-tender-name em.urgent{color:#9b5912;background:#fff3e3}.project-tender-status>i{display:flex;gap:6px}.project-tender-status>i b{width:42px;height:6px;border-radius:999px;background:#e7e8f0}.project-tender-status>i b.done{background:#6961df}.project-tender-status>strong{color:var(--navy);font-size:13px;text-transform:capitalize}.project-tender-status>small,.project-tender-date>small{color:var(--muted);font-size:11px}.project-tender-date>strong{color:#4f5874;font-size:14px}.project-tender-owner{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center}.project-tender-owner>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--indigo);background:var(--indigo-tint);font-style:normal;font-weight:750}.project-tender-owner small{overflow:hidden;color:var(--body);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-tender-owner svg{color:#a7aec0}.project-tenders-empty{padding:28px;color:var(--muted);text-align:center}.tender-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 54px}.tender-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;border:0;color:var(--muted);background:transparent;font-size:12px}.tender-back:hover{color:var(--indigo)}.tender-hero{min-height:245px;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:36px;padding:38px 42px;border-radius:24px;color:#fff;background:linear-gradient(135deg,var(--navy-deep),var(--navy) 65%,#263b78);box-shadow:0 22px 60px #0d18392b}.tender-hero .section-kicker{color:var(--indigo-on-dark)}.tender-hero h1{max-width:760px;margin:10px 0 12px;color:#fff;font-size:clamp(36px,5vw,62px);font-weight:var(--weight-display);letter-spacing:-.045em;line-height:1}.tender-hero p{max-width:720px;margin:0;color:var(--color-text-on-dark-muted);font-size:14px;line-height:1.6}.tender-due{display:grid;gap:5px;padding:18px;border:1px solid var(--rule-on-dark);border-radius:15px;background:#ffffff12}.tender-due svg{color:var(--indigo-on-dark)}.tender-due span,.tender-due small{color:var(--color-text-on-dark-muted);font-size:10px}.product-shell .tender-due strong{color:#fff;font-size:18px}.tender-stage{margin:-1px 28px 20px;padding:22px 26px;border:1px solid var(--rule);border-top:0;border-radius:0 0 18px 18px;background:#fff}.tender-stage header{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.tender-stage header strong{color:var(--indigo);text-transform:capitalize}.tender-stage>div{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin:14px 0 10px}.tender-stage i{height:7px;border-radius:999px;background:#e9eaf0}.tender-stage i.done{background:var(--indigo)}.tender-stage p{margin:0;color:var(--muted);font-size:11px}.tender-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.tender-card{border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff;overflow:hidden}.tender-card>header{min-height:76px;display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--rule)}.tender-card>header>svg{color:var(--indigo)}.tender-card header span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tender-card h2{margin:3px 0 0;color:var(--navy);font-size:16px}.tender-scope dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.tender-scope dl>div{padding:14px 20px;border-top:1px solid #eef1f5}.tender-scope dl>div:nth-child(odd){border-right:1px solid #eef1f5}.tender-scope dt{color:var(--muted);font-size:9px;text-transform:capitalize}.tender-scope dd{margin:5px 0 0;color:var(--navy);font-size:12px;font-weight:650}.tender-people{padding:8px 18px 16px}.tender-people article{display:flex;align-items:center;gap:10px;padding:10px 0}.tender-people article+article{border-top:1px solid #eef1f5}.tender-people i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--indigo);font-size:10px;font-style:normal}.tender-people span{display:grid;gap:3px}.tender-people strong{color:var(--navy);font-size:11px}.tender-people small{color:var(--muted);font-size:10px}.tender-documents{margin-top:16px}.tender-documents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tender-documents>div button{min-height:66px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 18px;border:0;border-top:1px solid #eef1f5;color:var(--body);background:#fff;text-align:left}.tender-documents>div button:nth-child(odd){border-right:1px solid #eef1f5}.tender-documents>div button:hover{background:#fafbff}.tender-documents button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--indigo);background:var(--indigo-tint)}.tender-documents button>span{min-width:0;display:grid;gap:3px}.tender-documents button strong{overflow:hidden;color:var(--navy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tender-documents button small{color:var(--muted);font-size:9px;text-transform:capitalize}.tender-documents>p{padding:22px;color:var(--muted)}.tender-specialist{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px 20px;border:1px solid #d9daf7;border-radius:var(--radius-frame);background:linear-gradient(100deg,#f8f8ff,#fff)}.tender-specialist>div{display:flex;align-items:center;gap:13px}.tender-specialist>div>i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--indigo)}.tender-specialist span{display:grid;gap:3px}.tender-specialist small{color:var(--indigo);font-size:9px;font-weight:750;text-transform:uppercase}.tender-specialist strong{color:var(--navy);font-size:14px}.tender-specialist p{margin:0;color:var(--muted);font-size:10px}.tender-specialist>button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:var(--indigo);font-size:11px;font-weight:750}.tender-specialist>button:disabled{color:#737b8d;background:#e8eaf0;cursor:not-allowed}@media (max-width: 800px){.tender-page{width:min(100% - 24px,1180px)}.tender-hero{grid-template-columns:1fr;padding:28px 24px}.tender-grid{grid-template-columns:1fr}.tender-documents>div{grid-template-columns:1fr}.tender-specialist{align-items:flex-start;flex-direction:column}}.specialist-library-backdrop,.agent-studio-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#0b14307a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.specialist-library-drawer{width:min(680px,96vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-25px 0 70px #08122d33}.specialist-library-drawer>header,.agent-studio-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--rule)}.specialist-library-drawer h2,.agent-studio-drawer h2{margin:4px 0;color:var(--navy);font-size:22px}.specialist-library-drawer header p,.agent-studio-drawer header p{max-width:520px;margin:0;color:var(--muted);font-size:12px}.specialist-library-drawer>header>button,.agent-studio-drawer>header button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:9px;color:var(--muted);background:#fff}.library-search{height:43px;display:flex;align-items:center;gap:9px;margin:14px 24px 8px;padding:0 12px;border:1px solid var(--rule);border-radius:10px}.library-search input{flex:1;border:0;outline:0;font-size:12px}.library-meta{display:flex;justify-content:space-between;padding:0 24px 10px;color:var(--muted);font-size:10px}.library-results{flex:1;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:12px 24px 20px;background:#fafbfc}.library-results>article{padding:15px;border:1px solid var(--rule);border-radius:13px;background:#fff}.library-results article>header{display:grid;grid-template-columns:auto 1fr;gap:11px}.library-results h3{margin:1px 0 3px;color:var(--navy);font-size:14px}.library-results header p{margin:0;color:var(--body);font-size:11px}.library-facts{display:flex;gap:20px;margin-top:11px;padding-top:10px;border-top:1px solid #edf0f4}.library-facts span{color:var(--muted);font-size:9px}.library-facts b{display:block;color:var(--navy);font-size:10px}.library-results article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#17755f;font-size:10px}.library-results footer span{display:flex;align-items:center;gap:6px}.library-results footer button,.specialist-library-drawer>footer>button{min-height:34px;padding:0 12px;border:1px solid var(--indigo);border-radius:8px;color:var(--indigo);background:#fff;font-size:10px;font-weight:700}.specialist-library-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid var(--rule)}.specialist-library-drawer>footer div{display:grid;gap:2px}.specialist-library-drawer>footer strong{color:var(--navy);font-size:11px}.specialist-library-drawer>footer small{color:var(--muted);font-size:9px}.project-create-trigger{min-height:38px!important;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #bdc8ed!important;border-radius:999px!important;color:#4057b5!important;background:#fff!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}.project-create-trigger:hover{background:#f3f5fc!important}.project-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:#0b14308c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-create-dialog{width:min(860px,100%);max-height:min(880px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe3ed;border-radius:18px;background:#fff;box-shadow:0 30px 90px #08122d4d;color:#131a38}.project-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:23px 26px 20px;border-bottom:1px solid #e6e9f0}.project-create-dialog>header span{display:flex;align-items:center;gap:7px;color:#4057b5;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.project-create-dialog>header h2{margin:8px 0 4px;font-size:24px;font-weight:600}.project-create-dialog>header p{margin:0;color:#6a7285;font-size:12px}.project-create-dialog>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe3ed;border-radius:10px;color:#697186;background:#fff}.project-create-dialog>nav{display:flex;gap:5px;padding:12px 26px 0}.project-create-dialog>nav button{min-height:34px;padding:0 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#747c8d;background:transparent;font-size:11px;font-weight:650}.project-create-dialog>nav button.active{color:#4057b5;background:#eef1fc}.project-create-dialog form{min-height:0;display:flex;flex-direction:column;overflow:hidden}.project-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;overflow:auto;padding:20px 26px}.project-create-grid label{display:grid;gap:6px;color:#343d55;font-size:11px;font-weight:650}.project-create-grid label.wide{grid-column:1/-1}.project-create-grid input,.project-create-grid select,.project-create-grid textarea,.project-ai-draft textarea{width:100%;box-sizing:border-box;border:1px solid #cfd5e2;border-radius:9px;background:#fff;color:#131a38;font:inherit;font-size:13px;outline:none}.project-create-grid input,.project-create-grid select{height:40px;padding:0 11px}.project-create-grid textarea{min-height:72px;padding:10px 11px;resize:vertical}.project-create-grid input:focus,.project-create-grid select:focus,.project-create-grid textarea:focus,.project-ai-draft textarea:focus{border-color:#7788d5;box-shadow:0 0 0 3px #e9ecfb}.project-create-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;border-top:1px solid #e6e9f0;background:#fafbfc}.project-create-dialog form>footer span{color:#778091;font-size:10px}.project-create-dialog form>footer button,.project-ai-draft>button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;color:#fff;background:#4057b5;font-size:11px;font-weight:750}.project-create-dialog button:disabled{opacity:.5;cursor:not-allowed}.project-ai-draft{padding:32px 26px 28px}.project-ai-draft h3{margin:0 0 7px;font-size:20px}.project-ai-draft p{max-width:650px;margin:0 0 18px;color:#687184;font-size:12px;line-height:1.55}.project-ai-draft textarea{min-height:190px;padding:14px;resize:vertical;line-height:1.55}.project-ai-draft small{display:block;margin:9px 0 20px;color:#7d8494;font-size:10px}.project-create-error{margin:0;padding:12px 26px;color:#a3343e;background:#fff1f1;font-size:11px}.project-draft-assumptions{margin:0 26px 16px;padding:12px 14px;border:1px solid #eadfbf;border-radius:10px;background:#fffbef;color:#735c22;font-size:10px}.project-draft-assumptions summary{font-weight:750;cursor:pointer}.project-draft-assumptions p{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0}.project-draft-assumptions svg{flex:0 0 auto}.specialist-project-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:14px 16px;border:1px solid #e0e3ee;border-radius:12px;background:linear-gradient(100deg,#f8f9fe,#fff)}.specialist-project-entry span{color:#273351;font-size:11px;font-weight:750}.specialist-project-entry p{margin:3px 0 0;color:#778091;font-size:9px}.specialist-agent-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.specialist-agent-actions .project-create-trigger{padding:0 13px!important}.intake-project-field{display:flex;flex-direction:column;gap:8px;color:#131a38;font-size:14px;font-weight:500}.intake-project-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.intake-project-choice .project-create-trigger{min-height:44px!important}@media (max-width: 700px){.project-create-backdrop{padding:10px}.project-create-dialog{max-height:calc(100vh - 20px)}.project-create-grid{grid-template-columns:1fr;padding:16px}.project-create-grid label.wide{grid-column:auto}.project-create-dialog>header,.project-create-dialog form>footer{padding:16px}.project-create-dialog form>footer,.specialist-project-entry{align-items:flex-start;flex-direction:column}.project-create-dialog>nav{padding-inline:16px}.project-ai-draft{padding:24px 16px}.intake-project-choice{grid-template-columns:1fr}.specialist-agent-actions{align-items:flex-start!important;flex-direction:column}}.agent-studio-drawer{width:min(1080px,96vw);height:100%;display:flex;flex-direction:column;background:var(--surface-2);box-shadow:-25px 0 70px #08122d38}.agent-studio-drawer>header>div:last-child{display:flex;align-items:center;gap:8px}.agent-studio-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 460px}.studio-conversation{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--rule)}.studio-intro{padding:22px 26px 5px}.studio-intro h3{margin:0 0 4px;color:var(--navy);font-size:19px}.studio-intro p{margin:0;color:var(--muted);font-size:11px}.studio-thread{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:20px 26px}.studio-thread small{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.studio-thread p,.studio-thread div{max-width:82%;width:-moz-fit-content;width:fit-content;margin:0;padding:11px 13px;border:1px solid var(--rule);border-radius:13px 13px 13px 4px;color:var(--body);background:#fff;font-size:12px}.studio-thread div{align-self:flex-end;border:0;border-radius:13px 13px 4px;color:#fff;background:var(--indigo)}.studio-composer{display:flex;gap:8px;padding:13px 26px 17px;border-top:1px solid var(--rule);background:#fff}.studio-composer textarea{min-height:46px;flex:1;padding:12px;border:1px solid var(--rule);border-radius:10px;resize:none}.studio-composer button{width:46px;border:0;border-radius:10px;color:#fff;background:#aeb5c2}.studio-spec{min-width:0;display:flex;flex-direction:column;background:#fff}.studio-spec>header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--rule)}.studio-spec h3{margin:0;color:var(--navy);font-size:15px}.studio-spec header p{margin:2px 0 0;color:var(--muted);font-size:10px}.studio-spec header>span{padding:4px 8px;border-radius:999px;color:#936310;background:#fff2d8;font-size:9px;font-weight:750;text-transform:uppercase}.studio-spec-scroll{flex:1;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px}.studio-spec-scroll>label{display:grid;gap:6px}.studio-spec-scroll label>span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.studio-spec-scroll input,.studio-spec-scroll textarea{width:100%;padding:10px 11px;border:1px solid var(--rule);border-radius:9px;color:var(--body);font:12px/1.5 var(--font-sans);resize:vertical}.studio-spec-scroll textarea{min-height:75px}.studio-spec-scroll textarea.tall{min-height:110px}.studio-boundaries{display:grid;gap:7px;padding:12px;border:1px solid var(--rule);border-radius:10px;background:#fafbfc}.studio-boundaries strong{color:var(--navy);font-size:11px}.studio-boundaries span{display:flex;gap:7px;color:var(--body);font-size:10px}.studio-boundaries svg{color:#178267}.studio-preview-block{display:grid;gap:5px;padding:12px;border:1px dashed #cfd6e4;border-radius:10px}.studio-preview-block strong{color:var(--navy);font-size:11px}.studio-preview-block p,.studio-error{margin:0;color:var(--muted);font-size:10px}.studio-error{color:#b7473a}.studio-spec>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--rule);background:#fafbfc}.studio-spec>footer small{color:var(--muted);font-size:9px}.studio-spec>footer button{min-height:38px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--indigo);font-size:10px;font-weight:750}.studio-spec>footer button:disabled{background:#b8bec9}.organization-knowledge-shell .shell-content,.knowledge-universe{background:var(--navy-deep)}.knowledge-universe-header{color:#fff}.knowledge-universe-header h1{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:var(--weight-display)!important}.knowledge-universe-header p{color:var(--color-text-on-dark-muted);font-size:14px}.knowledge-universe-index,.knowledge-node-detail{border:1px solid var(--rule-on-dark);border-radius:var(--radius-frame);background:#131a38ed;box-shadow:var(--shadow-overlay)}.knowledge-universe-index header strong,.knowledge-universe-index button strong,.knowledge-node-detail h2{color:#fff}.knowledge-universe-index label{min-height:44px;border-color:var(--rule-on-dark);border-radius:var(--radius-pill)}.knowledge-universe-index label input{color:#fff;font-size:13px}.knowledge-universe-index nav button{min-height:36px;padding:0 12px;color:var(--color-text-on-dark-muted);font-size:12.5px}.knowledge-universe-index nav button.active{color:#fff;border-color:var(--indigo-on-dark);background:#4057b573}.knowledge-universe-index>div>button{min-height:54px;border-radius:var(--radius-frame-tight)}.knowledge-universe-index button strong{font-size:13px}.knowledge-universe-index button small{color:var(--color-text-on-dark-muted)}.knowledge-universe-legend span{color:var(--color-text-on-dark-muted);font-size:12.5px}.knowledge-node-detail header span{color:var(--indigo-on-dark);font-size:12.5px}.knowledge-node-detail header p{color:var(--color-text-on-dark-muted);font-size:13px}.knowledge-node-detail section small{color:var(--color-text-on-dark-muted);font-size:12.5px}.knowledge-node-detail section strong{color:#fff;font-size:12.5px}.knowledge-node-detail article strong{color:#fff;font-size:12.5px}.knowledge-node-detail article small{color:var(--color-text-on-dark-muted)}.knowledge-open-owner{min-height:44px;border-radius:var(--radius-pill);color:#fff;background:var(--indigo);font-size:13px}.governance-page{color:var(--body)}.gov-page-header h1{color:var(--navy);font-size:clamp(30px,3vw,44px);font-weight:var(--weight-display)!important}.gov-page-header p{color:var(--muted);font-size:14px}.gov-subtabs{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;margin:0 0 18px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:#eef1f5}.gov-subtabs button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:var(--radius-pill);color:var(--muted);background:transparent;font:650 12px/1 var(--font-sans);cursor:pointer}.gov-subtabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #141f341c}.gov-authority{margin-bottom:28px;overflow:visible}.gov-authority>.gov-authority-header{min-height:108px;padding:22px 24px;gap:28px}.gov-authority-header h2{margin-top:7px;font-size:22px}.gov-authority-header p{max-width:670px;font-size:13px}.gov-live{display:inline-flex;align-items:center;gap:7px;color:#167b65;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.gov-live i{width:7px;height:7px;border-radius:50%;background:#1eb58e;box-shadow:0 0 0 4px #1eb58e1f}.gov-authority-header>label{min-width:230px;display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gov-authority-header select{width:100%;height:42px;padding:0 36px 0 13px;border:1px solid var(--rule);border-radius:9px;color:var(--navy);background:#fff;font:650 13px/1 var(--font-sans)}.gov-authority-scroll{overflow-x:auto}.gov-authority-grid{min-width:820px;display:grid;grid-template-columns:minmax(330px,1.7fr) repeat(3,minmax(145px,.75fr));position:relative}.gov-authority-labels{min-height:67px;color:var(--muted);background:#f8fafc;border-bottom:1px solid var(--rule)}.gov-authority-labels>div{display:grid;align-content:center;gap:4px;padding:0 14px;text-align:center;border-left:1px solid #e8edf3}.gov-authority-labels>div:first-child{padding-left:24px;text-align:left;border-left:0}.gov-authority-labels strong{color:var(--navy);font-size:12px}.gov-authority-labels span{font-size:10px!important;line-height:1.35}.gov-authority-row{min-height:98px;border-bottom:1px solid #e9edf3}.gov-authority-row:last-child{border-bottom:0}.gov-action-name{display:grid;align-content:center;gap:4px;padding:15px 24px}.gov-action-name>span{color:var(--indigo);font-size:9px!important;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.gov-action-name strong{color:var(--navy);font-size:13px}.gov-action-name p{max-width:420px;font-size:11px;line-height:1.45}.gov-authority-cell{display:flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid #edf0f4;transition:background .16s ease}.gov-authority-cell.selected{background:#4057b50e}.gov-authority-cell.unsupported{background:repeating-linear-gradient(135deg,#fff,#fff 7px,#f7f8fa 7px,#f7f8fa 8px)}.gov-authority-cell>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:transparent;cursor:pointer}.gov-authority-cell>button>i{width:14px;height:14px;border:1.5px solid #b6c0ce;border-radius:50%}.gov-authority-cell.selected>button{background:var(--indigo);box-shadow:0 4px 10px #4057b53d}.gov-authority-cell>button:disabled{cursor:default}.gov-authority-cell.unsupported>button>i{width:10px;height:1px;border:0;border-radius:0;background:#c6ced8}.gov-row-saving{position:absolute;right:8px;top:8px;color:var(--indigo)}.gov-authority-footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-top:1px solid #e8edf3;color:var(--muted);background:#fbfcfd;font-size:11px}.gov-authority-footer span{display:flex;align-items:center;gap:8px}.gov-authority-footer strong{color:#ba4738}.gov-authority-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.gov-authority-state.error{color:#ba4738}.gov-preview-divider{display:flex;align-items:center;gap:13px;margin:2px 0 13px}.gov-preview-divider:before{content:"";width:20px;height:1px;background:#aeb8c7}.gov-preview-divider span{color:#56657b;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gov-preview-divider p{margin:0;color:#8a96a8;font-size:11px}.spin{animation:vectis-spin .8s linear infinite}@keyframes vectis-spin{to{transform:rotate(360deg)}}.gov-panel{border:1px solid var(--rule);border-radius:var(--radius-frame);background:#fff;box-shadow:none}.gov-panel h2{color:var(--navy);font-size:18px;font-weight:var(--weight-label)!important}.gov-panel p,.gov-panel span,.gov-panel small,.gov-panel b{font-size:12.5px!important;line-height:1.45}.gov-value-grid article+article{border-left-color:var(--rule)}.gov-value-grid article>strong,.gov-economics-stats strong,.gov-funnel strong{color:var(--navy);font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.gov-table-head{color:var(--muted);border-color:var(--rule)}.gov-dot.green{background:var(--pass)}.gov-dot.amber{background:var(--flag)}.gov-dot.red{background:var(--risk)}.bid-workspace,.comparison-page,.upload-page{color:var(--body);background:var(--surface-2);font-family:var(--font-sans)}.bid-workspace button,.comparison-page button,.upload-page button{border-radius:var(--radius-pill)}.bid-workspace :is(h1,h2,h3),.comparison-page :is(h1,h2,h3),.upload-page :is(h1,h2,h3){color:var(--navy);font-family:var(--font-sans)}.bid-workspace :is(small,span),.comparison-page :is(small,span),.upload-page :is(small,span){font-size:max(12.5px,1em)}.upload-card,.matrix-card,.document-review{border-color:var(--rule);border-radius:var(--radius-frame);box-shadow:none}.drop-area{border-color:#4057b566;border-radius:var(--radius-frame);background:#fff}.drop-area:hover,.drop-area.dragging{border-color:var(--indigo);background:var(--indigo-tint)}.primary-action{background:var(--indigo)}.pdf-hotspot{border-color:#4057b58c;background:#4057b521}.pdf-hotspot:hover,.pdf-hotspot.active{border-color:var(--indigo);background:#4057b538;box-shadow:none}@media (max-width: 900px){.signin-page{grid-template-columns:1fr}.signin-story{min-height:auto;padding:32px 24px 48px}.signin-copy{margin:72px 0 48px}.signin-copy h1{font-size:clamp(44px,11vw,72px)}.signin-panel{min-height:560px;padding:64px 24px}.signin-panel-logo{margin-bottom:48px}.product-shell{grid-template-columns:76px minmax(0,1fr)}.side-brand img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}}@media (max-width: 680px){.signin-points{grid-template-columns:1fr}.signin-points span+span{border-left:0;border-top:1px solid var(--rule-on-dark)}.product-shell{display:block}.app-sidebar{height:66px;padding:8px 10px}.app-sidebar nav{grid-template-columns:repeat(6,1fr)}.app-sidebar nav button{min-height:48px}.shell-topbar{height:58px;padding-inline:16px}.portfolio-page,.agent-page,.team-page,.governance-page{padding:24px 16px 88px}.gov-authority>.gov-authority-header{align-items:stretch;flex-direction:column}.gov-authority-header>label{width:100%}.gov-authority-footer{align-items:flex-start;flex-direction:column;padding:14px 18px}.gov-preview-divider{align-items:flex-start;flex-direction:column}.dashboard-home{height:calc(100vh - 58px)}.project-manager-page .project-visual-grid{min-height:500px;border-radius:var(--radius-frame)}.project-manager-page .project-cover-copy>strong{font-size:42px}.project-quick-widgets>button+button{border-left:0;border-top:1px solid var(--rule)}.team-stats{grid-template-columns:1fr}.team-workforce-title{align-items:flex-start;flex-direction:column}.team-workforce-stats{grid-template-columns:1fr}.team-workforce-stats article+article{border-left:0;border-top:1px solid var(--rule)}.team-workforce-layout{grid-template-columns:1fr}.team-roster-panel>header{align-items:flex-start;flex-direction:column}.team-people-panel>div>article{grid-template-columns:1fr}.agent-studio-body{grid-template-columns:1fr;overflow-y:auto}.studio-conversation{min-height:520px;border-right:0;border-bottom:1px solid var(--rule)}.team-stats article+article{border-left:0;border-top:1px solid var(--rule)}}@media (prefers-reduced-motion: reduce){.product-shell *,.product-shell *:before,.product-shell *:after{animation:none!important;transition:none!important}}.project-file-draft{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:24px;align-items:center;padding:28px 26px 30px;background:radial-gradient(circle at 88% 8%,#edf0ff 0,transparent 38%)}.project-file-intro>span{display:inline-flex;align-items:center;gap:6px;color:#4057b5;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.project-file-intro h3{margin:9px 0 8px;font-size:26px;line-height:1.08;letter-spacing:-.035em}.project-file-intro p{margin:0;color:#697286;font-size:12px;line-height:1.6}.project-file-drop{display:grid;justify-items:center;padding:24px;border:1px dashed #aeb9df;border-radius:16px;background:#ffffffdb;text-align:center;box-shadow:0 16px 38px -28px #24356c}.project-file-drop>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:10px;border-radius:14px;background:#edf0ff;color:#4057b5}.project-file-drop>strong{font-size:13px}.project-file-drop>small{margin:5px 0 15px;color:#7d8596;font-size:9px}.project-file-drop>div{display:flex;gap:8px}.project-file-drop button{min-height:34px;padding:0 13px;border:1px solid #c8d0eb;border-radius:999px;background:#fff;color:#4057b5;font-size:10px;font-weight:700}.project-file-list{grid-column:1/-1;display:flex;align-items:center;gap:7px;overflow:hidden}.project-file-list>strong{margin-right:5px;font-size:10px;white-space:nowrap}.project-file-list>span{display:flex;align-items:center;gap:5px;min-width:0;padding:6px 7px;border-radius:8px;background:#f1f3f8;color:#596176;font-size:9px}.project-file-list>span button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#858da0}.project-file-list>small{color:#7c8496;font-size:9px;white-space:nowrap}.project-file-draft>.project-create-error{grid-column:1/-1;margin:0;border-radius:9px}.project-extract-button{grid-column:1/-1;justify-self:end;min-height:40px;padding:0 17px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#4057b5;color:#fff;font-size:11px;font-weight:750}@media (max-width: 700px){.project-file-draft{grid-template-columns:1fr;padding:20px 16px}.project-file-list,.project-extract-button{grid-column:auto}}.bid-jobs{margin:24px 0;padding:20px;border:1px solid var(--rule);border-radius:10px;background:#fff}.bid-jobs h2{margin:0 0 6px;font-size:19px;font-weight:500}.bid-jobs header p,.bid-job p{margin:6px 0;font-size:14px;line-height:1.5}.bid-job{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--rule)}.bid-job:first-of-type{margin-top:16px}.bid-job>div{flex:1;min-width:0;overflow-wrap:anywhere}.bid-job>svg{flex-shrink:0;color:var(--indigo)}.bid-job small{color:var(--muted);font-size:12.5px}.bid-jobs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--rule);color:var(--indigo);background:#fff}.bid-job-error{color:var(--color-risk-ink)}.bid-queued-notice{padding:16px;background:var(--color-surface-2);border-left:3px solid var(--indigo);font-size:14px}@media (max-width: 700px){.bid-job{flex-wrap:wrap}.bid-job>div{flex-basis:80%}.bid-job button{margin-left:36px}}.bid-setup{width:min(1360px,calc(100% - 64px));padding:36px 0 64px}.bid-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.bid-setup .bid-setup-heading h1{font:500 clamp(26px,3vw,36px)/1.2 var(--font-ui);letter-spacing:-.035em;margin:8px 0 10px;color:var(--navy)}.bid-setup-heading p{color:var(--muted);font-size:14px;margin:0;line-height:1.6}.bid-setup-heading .bid-setup-context{color:var(--indigo);font-weight:500}.bid-history-link{display:inline-flex;gap:9px;align-items:center;color:var(--navy);padding:10px 16px;min-height:44px;border:1px solid var(--rule);border-radius:999px;text-decoration:none;font-size:13px;background:#fff;white-space:nowrap}.bid-history-link span{color:var(--muted)}.bid-setup-steps{display:flex;gap:32px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:26px}.bid-setup-steps>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.bid-setup-steps i{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;font-size:12.5px;font-style:normal;background:#fff}.bid-setup-steps .ready{color:var(--navy)}.bid-setup-steps .ready i{background:var(--indigo);color:#fff;border-color:var(--indigo)}.bid-source-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.bid-source-toolbar>span{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--navy)}.bid-source-toolbar b{font-weight:400;color:var(--muted)}.bid-source-toolbar label{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rule);color:var(--muted);padding:8px 4px}.bid-source-toolbar input{border:0;background:transparent;color:var(--navy);font:inherit;font-size:14px;width:240px;min-width:0}.bid-setup .bid-workspace-grid{gap:20px;grid-template-columns:1fr 1fr}.bid-setup .bid-builder-card{min-width:0;border:1px solid var(--rule);border-radius:10px;background:#fff;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}.bid-setup .bid-builder-card>header{min-height:90px;padding:20px;gap:16px;border-bottom:1px solid var(--rule);background:#fff}.bid-setup .bid-builder-card h2,.bid-setup .processed-evaluations h2{font-size:19px;font-weight:500;margin:0 0 6px}.bid-setup .bid-builder-card p,.bid-setup .processed-evaluations header p{font-size:13px;line-height:1.5}.bid-setup .bid-builder-card header>button,.bid-setup .bid-builder-card footer button{height:auto;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500;border:1px solid var(--rule);border-radius:999px;color:var(--indigo);background:#fff;white-space:nowrap}.bid-setup .bid-document-list{min-height:236px;max-height:330px;padding:8px;gap:2px;flex:1}.bid-setup .bid-document-choice{min-height:66px;padding:12px;border-radius:8px;box-shadow:none}.bid-setup .bid-document-choice strong{font-size:14px;font-weight:500;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.bid-setup .bid-document-choice small{font-size:12.5px}.bid-setup .bid-document-choice>i{background:var(--surface-2);color:var(--indigo);border-radius:8px}.bid-setup .bid-document-choice.selected{border-color:var(--indigo);background:var(--color-interactive-tint)}.bid-setup .bid-document-choice.selected>i{background:var(--indigo);color:#fff}.bid-setup .bid-document-choice:disabled{opacity:.5}.bid-setup .bid-builder-card footer{padding:10px 20px;min-height:64px;background:#fff}.bid-setup .bid-builder-card footer>span{font-size:13px}.bid-setup .bid-no-documents{min-height:220px;padding:20px;flex-direction:column;text-align:center}.bid-setup .bid-no-documents strong{font-size:15px;font-weight:500}.bid-setup .bid-no-documents small{font-size:13px;line-height:1.6}.bid-run-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:20px 24px;border:1px solid var(--rule);border-radius:10px;margin:18px 0 36px;position:sticky;bottom:16px;z-index:3;box-shadow:var(--shadow-frame)}.bid-run-bar .bid-model-control{display:grid;grid-template-columns:auto minmax(170px,1fr);gap:5px 14px;background:transparent;padding:0;border:0}.bid-run-bar .bid-model-control>span{align-self:center;color:var(--muted);font-size:13px}.bid-run-bar .bid-model-control select{color:var(--navy);background:var(--surface-2);border:1px solid var(--rule);border-radius:999px;padding:10px 12px;min-height:44px;font-size:13px;grid-row:auto}.bid-run-bar .bid-model-control small{font-size:12.5px;color:var(--muted);grid-column:1 / -1}.bid-run-action{display:flex;align-items:center;gap:18px}.bid-run-action p{margin:0;color:var(--muted);font-size:13px;max-width:280px;line-height:1.5}.bid-setup .process-bids{min-height:48px;padding:12px 22px;font-size:14px;font-weight:500;color:#fff;background:var(--indigo);border-radius:999px;box-shadow:none;white-space:nowrap}.bid-setup .process-bids:disabled{color:var(--muted);background:var(--surface-2);border:1px solid var(--rule)}.bid-setup .processed-evaluations{background:transparent;border:0;box-shadow:none;scroll-margin-top:24px}.bid-setup .processed-evaluations>header{padding:0 0 20px;min-height:0;gap:20px}.bid-setup .processed-evaluations header>span{font-size:13px;color:var(--muted)}.bid-setup .evaluation-history-list>button{padding:20px 4px;min-height:86px}.bid-setup .evaluation-history-list strong{font-size:15px;font-weight:500}.bid-setup .evaluation-history-list small,.bid-setup .evaluation-history-list em,.bid-setup .evaluation-history-empty p{font-size:13px}.bid-setup .evaluation-history-list>button>i{background:#fff;color:var(--indigo);border:1px solid var(--rule)}.bid-setup .evaluation-history-empty{justify-content:flex-start;padding:24px 0}.bid-setup .evaluation-history-empty strong{font-size:15px;font-weight:500}.bid-setup :focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.product-shell .specialist-modern{width:min(1480px,calc(100% - 64px));max-width:none;padding:28px 0 48px}.specialist-heading{display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding-bottom:24px}.specialist-heading-main{display:flex;gap:14px;align-items:center;min-width:0}.specialist-heading-avatar{width:48px;height:48px;border:1px solid var(--rule);border-radius:10px;color:var(--indigo);background:#fff;display:grid;place-items:center;flex-shrink:0}.product-shell .specialist-heading h1{font-size:clamp(24px,2.5vw,32px);font-weight:500!important;letter-spacing:-.03em;margin:0 0 6px}.specialist-heading-main p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:13px;margin:0}.specialist-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;text-transform:capitalize;margin-left:8px}.specialist-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.specialist-state.active:before{background:var(--color-pass)}.specialist-heading-purpose{grid-column:1 / -1;font-size:14px;line-height:1.6;margin:0;color:var(--muted);max-width:85ch}.specialist-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.specialist-heading-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--rule);background:#fff;color:var(--navy);font-size:13px}.specialist-heading-actions .specialist-primary{color:#fff;border-color:var(--indigo);background:var(--indigo)}.specialist-modern .agent-workbench{margin-top:0;align-items:stretch}.specialist-modern .project-agent-chat{min-height:510px;height:min(670px,calc(100dvh - 270px));margin:0;width:100%;max-width:none;padding:0;border-radius:10px}.specialist-modern .project-chat-history{flex:1;min-height:120px;padding:28px}.specialist-modern .project-chat-empty{min-height:200px;padding:30px 0 16px}.specialist-modern .project-chat-empty>span{display:none}.product-shell .specialist-modern .project-chat-empty h2{font-size:clamp(24px,2.3vw,30px);font-weight:400!important;letter-spacing:-.03em}.specialist-modern .project-chat-empty p{font-size:14px;max-width:46ch;margin:14px auto}.specialist-modern .project-chat-composer{margin:0;padding:16px 20px 20px}.specialist-modern .chat-workspace-header button,.specialist-modern .chat-workspace-header span,.specialist-modern .suggested-prompts button,.specialist-modern .agent-task-empty,.specialist-modern .agent-activity-empty{font-size:13px}.specialist-modern .project-agent-chat{box-shadow:none}.bid-run-bar .bid-model-control>span{text-transform:none;letter-spacing:0;font-weight:500}.specialist-modern .specialist-agent-footer{margin-top:24px;padding:20px 0}.specialist-details{margin-top:24px;border-top:1px solid var(--rule)}.specialist-details>summary{padding:22px 0;color:var(--navy);font-size:16px;cursor:pointer}.specialist-details>summary span{font-size:13px;color:var(--muted);margin-left:14px}.specialist-details .agent-command,.specialist-details .agent-metrics{display:none}.specialist-details .context-copy{font-size:14px;line-height:1.7}@media (max-width: 1100px){.specialist-heading{grid-template-columns:1fr}.specialist-heading-purpose{grid-row:2}.bid-run-bar{align-items:stretch;flex-direction:column;gap:16px;position:static}.bid-run-action{justify-content:space-between}.bid-setup .bid-builder-card>header{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.bid-setup{width:calc(100% - 32px);padding-top:24px}.bid-setup-heading{flex-direction:column;align-items:flex-start;gap:16px}.bid-setup-steps{gap:16px;flex-wrap:wrap}.bid-setup-steps>span{font-size:13px}.bid-source-toolbar{align-items:stretch;flex-direction:column}.bid-source-toolbar input{width:100%}.bid-setup .bid-workspace-grid{grid-template-columns:1fr}.bid-setup .bid-builder-card>header{flex-direction:row;padding:16px}.bid-setup .bid-builder-card h2{font-size:17px}.bid-setup .bid-document-list{min-height:160px;max-height:260px}.bid-run-bar{padding:18px}.bid-run-bar .bid-model-control{grid-template-columns:1fr}.bid-run-action{flex-direction:column;align-items:stretch}.bid-run-action p{max-width:none}.bid-setup .processed-evaluations>header{align-items:flex-start}.product-shell .specialist-modern{width:calc(100% - 32px);padding-top:24px}.specialist-heading-actions button{padding:10px 12px}.specialist-modern .project-agent-chat{height:auto;min-height:480px}.specialist-modern .project-chat-history{padding:20px 16px}.specialist-modern .project-chat-composer{padding:12px}.specialist-details>summary span{display:block;margin:8px 0 0}}
