@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.workspace-disclosure{min-width:0;margin-block:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel)}.workspace-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--text)}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"+";flex:none;margin-left:auto;color:var(--text-secondary);font:14px DM Mono}.workspace-disclosure[open]>summary:after{content:"−"}.workspace-disclosure[open]>summary{border-bottom:1px solid var(--line)}.workspace-disclosure-content{min-width:0;padding:12px}.workspace-disclosure-content>:first-child{margin-top:0}.workspace-disclosure-quiet{margin:8px 0 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.workspace-disclosure-quiet>summary{padding:10px 2px}.workspace-disclosure-quiet[open]>summary{border-bottom:0}.workspace-disclosure-quiet .workspace-disclosure-content{padding:8px 0 14px}.workspace-disclosure-label{display:grid;flex:1 1 auto;gap:4px;min-width:0}.workspace-disclosure-label>strong{font-size:inherit}.workspace-disclosure-label>small{color:var(--text-secondary);font-size:.85em;font-weight:400;line-height:1.4}.workspace-actions{position:relative;align-self:center}.workspace-actions>summary{cursor:pointer;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.workspace-actions-content{position:absolute;right:0;z-index:20;display:grid;gap:6px;min-width:180px;max-width:min(280px,calc(100vw - 48px));padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel);box-shadow:0 8px 24px #0002}.workspace-actions-content button{width:100%;min-height:44px;text-align:left;white-space:normal}.workspace-disclosure>summary:focus-visible,.workspace-actions>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-add-drawer>.eyebrow{margin:0 0 4px}.crm-add-intro{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.crm-add-drawer .crm-add-kind{margin-top:8px;font-size:11px}.crm-add-drawer .growth-create{margin-top:4px;border:0;background:transparent}.crm-add-drawer .growth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.crm-add-drawer .growth-form-grid label{font-size:11px}.crm-add-drawer .growth-evidence{grid-column:1/-1}.crm-add-drawer .crm-add-handoff{display:grid;gap:8px;margin-top:12px;padding:12px 0;border:0;border-top:1px solid var(--line);background:transparent}.crm-add-drawer .crm-add-handoff p{font-size:12px;line-height:1.5}.crm-add-drawer .crm-add-handoff button{justify-self:start}@media(max-width:620px){.crm-add-drawer .growth-form-grid{grid-template-columns:1fr}.crm-add-drawer .growth-evidence{grid-column:auto}}.contact-create-drawer>.eyebrow{margin:0 0 4px}.contact-create-intro{margin:0 0 12px;color:var(--text-secondary);font-size:12px}.contact-create-form{padding:0 0 20px}.contact-create-form>.setup-section{padding:16px 0}.contact-create-form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.contact-create-form>footer>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-secondary);font-size:10px}.contact-create-form>footer>p svg{width:14px}.contact-create-form>footer>div{display:flex;gap:8px}@media(max-width:620px){.contact-create-form>footer{align-items:stretch;flex-direction:column}.contact-create-form>footer>div{display:grid;grid-template-columns:1fr 1fr}}.crm-secondary-views{display:flex;flex-wrap:wrap;gap:6px}.crm-navigation{display:grid;gap:6px;min-width:0}.crm-navigation .relationship-tabs{display:grid;gap:4px;overflow:visible}.crm-navigation .crm-primary-views{display:flex;flex-wrap:wrap;overflow:visible}.crm-prospects-import-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.crm-prospects-import-note strong{font-size:13px}.crm-prospects-import-note p{max-width:720px;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}@media(max-width:640px){.crm-prospects-import-note{align-items:stretch;flex-direction:column}}.crm-secondary-views>button,.crm-secondary-views>summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;list-style:none}.crm-secondary-views>summary::-webkit-details-marker{display:none}.crm-secondary-views>summary>svg{width:14px;height:14px}.crm-secondary-views>button:hover,.crm-secondary-views>button.selected,.crm-secondary-views>summary:hover,.crm-secondary-views.selected>summary,.crm-secondary-views[open]>summary{border-color:var(--line);background:var(--surface-panel);color:var(--text-primary)}.crm-navigation .crm-primary-views>button>span{display:none}.organization-context-related{display:grid;gap:8px;margin:20px 0}.organization-context-related h3{margin:10px 0 0;font-size:13px}.organization-context-related ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.organization-context-related li{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.organization-context-related li>button{display:grid;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.organization-context-related li>button:hover strong{color:var(--accent);text-decoration:underline}.organization-context-related li>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.organization-context-related li strong{font-size:13px}.organization-context-related li span,.organization-context-related>p{color:var(--text-secondary);font-size:12px}.workspace-drawer.quick-add-drawer{width:min(760px,100vw)}.quick-add-eyebrow{margin:16px 24px 4px}.quick-add-description{margin:0 24px;color:var(--text-secondary);font-size:12px;line-height:1.5}.quick-add-drawer>.inline-error,.quick-add-drawer>.workspace-notice,.quick-add-drawer>.quick-draft-resumed{margin:12px 24px 0}.quick-add-drawer .quick-add-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 24px 24px}.quick-add-drawer .quick-add-layout>form{border:0;background:transparent}.quick-add-drawer .quick-fields{padding:8px 0 14px;gap:12px}.quick-add-drawer .quick-review-disclosure{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.quick-add-drawer .quick-review-disclosure>summary{padding-left:0;padding-right:0}@media(max-width:620px){.quick-add-eyebrow{margin:14px 16px 4px}.quick-add-description{margin:0 16px}.quick-add-drawer>.inline-error,.quick-add-drawer>.workspace-notice,.quick-add-drawer>.quick-draft-resumed{margin-left:16px;margin-right:16px}.quick-add-drawer .quick-add-layout{padding:10px 16px 20px}.quick-add-drawer .quick-fields{grid-template-columns:1fr}.quick-add-drawer .quick-fields .wide{grid-column:1}}.nav-tool-favorites{display:grid;gap:2px;margin:3px 5px 8px;padding-top:7px;border-top:1px solid #294760}.nav-tool-favorites>span{padding:2px 8px 4px;color:#7890a8;font:8px DM Mono;letter-spacing:.08em;text-transform:uppercase}.nav nav .nav-tool-favorites button{min-height:34px;padding:7px 9px;border-radius:8px;color:#a8bad0;font-size:10px}.nav nav .nav-tool-favorites button:hover{background:#173451;color:var(--text-inverse)}.nav nav .nav-tool-favorites button svg{width:14px}.nav-collapsed .nav-tool-favorites>span,.nav-collapsed .nav-tool-favorites button span{display:none}.nav-collapsed .nav-tool-favorites{justify-items:center;margin-inline:0}.nav-collapsed .nav nav .nav-tool-favorites button{width:42px;justify-content:center}.tool-launcher-actions{grid-column:4;grid-row:1 / 3;display:flex;align-items:center;justify-content:flex-end;gap:10px}.tool-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.tools-directory-grid article:has(.tool-open:hover){background:var(--surface-selected)}.tool-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-3px;border-radius:inherit}.tools-directory-grid .tool-favorite-toggle{position:relative;z-index:1}.tool-availability{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:400}.tools-directory-grid .tool-launcher-actions>button{grid-column:auto;grid-row:auto}.tools-directory-grid .tool-favorite-toggle{min-width:38px;min-height:38px;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary)}.tools-directory-grid .tool-favorite-toggle[data-pinned=true]{border-color:var(--border-strong);background:var(--surface-selected);color:var(--blue)}.tools-directory-grid .tool-favorite-toggle:disabled{opacity:.45}@media(max-width:760px){.tool-launcher-actions{grid-column:3;grid-row:1 / 3;gap:7px}.tools-directory-grid .tool-favorite-toggle{min-width:44px;min-height:44px}}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;min-height:44px;padding:11px 16px;border-radius:8px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 8px 24px #07142533;font-weight:700;transform:translateY(calc(-100% - 24px));transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.workspace-surface{view-transition-name:ledge-workspace}.workspace-surface[hidden]{display:none}.workspace-surface:not([hidden]){animation:workspace-enter .15s cubic-bezier(.2,.7,.2,1)}@keyframes workspace-enter{0%{transform:translateY(4px)}to{transform:none}}::view-transition-old(ledge-workspace){animation:workspace-out 90ms ease both}::view-transition-new(ledge-workspace){animation:workspace-enter .15s cubic-bezier(.2,.7,.2,1) both}@keyframes workspace-out{to{transform:translateY(-2px)}}:root{font-family:Avenir Next,Manrope,sans-serif;color:var(--text-primary);background:var(--surface-subtle);font-synthesis:none;--ink:#10243d;--blue:#155bd7;--line:#d9dfe6;--copper:#a96132}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.nav{position:sticky;top:0;height:100vh;background:var(--surface-inverse);color:#dce6f2;padding:30px 18px;display:flex;flex-direction:column;z-index:20}.logo{display:flex;align-items:center;gap:12px;padding:0 10px 30px;font-size:18px}.logo span,.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--accent-solid);color:var(--text-inverse);font-family:DM Mono;font-weight:600}.nav nav{display:grid;gap:4px}.nav nav button,.nav-bottom button{display:flex;align-items:center;gap:11px;width:100%;color:#93a6ba;padding:10px 11px;text-align:left;border:0;background:none;border-radius:5px;font-size:13px}.nav nav button svg,.nav-bottom svg{width:16px;flex:none}.nav nav button.selected{background:var(--surface-inverse-raised);color:var(--text-inverse)}.nav-bottom{margin-top:auto;border-top:1px solid #29425e;padding-top:15px}.operator{display:flex;align-items:center;gap:10px;margin:16px 8px 0}.operator>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#294866;font:11px DM Mono}.operator div{display:flex;flex-direction:column}.operator strong{font-size:12px}.operator small{font-size:10px;color:#7f96ad}.nav-close,.menu{display:none}.workspace{min-width:0;padding:32px 40px 60px;max-width:1700px;width:100%;margin:0 auto;align-self:start}.global-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.breadcrumb,.eyebrow,.facts span,.spine-title span,.module-score span{font:500 10px DM Mono;letter-spacing:.12em;color:var(--text-secondary)}.breadcrumb{display:flex;align-items:center;gap:5px;margin:0 0 8px}.breadcrumb svg{width:11px}.workspace h1{font-size:25px;letter-spacing:-.025em;margin:0 0 6px}.global-header>div>p:last-child{font-size:12px;color:var(--text-secondary);margin:0}.header-actions{display:flex;gap:8px;align-items:center}.mode{font:500 9px DM Mono;letter-spacing:.1em;color:var(--accent);border:1px solid #9bb9e9;padding:7px 8px}.primary,.command-trigger{border:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.primary{background:var(--accent-solid);color:var(--text-inverse);padding:10px 13px}.primary svg,.command-trigger svg{width:15px}.command-trigger{background:var(--surface-panel);border:1px solid #cbd3dc;color:var(--text-secondary);padding:9px 10px}.command-trigger kbd{font:9px DM Mono;background:var(--surface-subtle);padding:3px 5px;color:var(--text-secondary)}.attention{background:var(--ink);color:var(--text-inverse);padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px}.attention .eyebrow{color:#8fa5ba;margin:0 0 7px}.attention h2{font-size:20px;margin:0}.attention-items{display:flex;gap:10px}.attention-items button{display:flex;align-items:center;gap:9px;background:var(--surface-inverse-raised);border:1px solid #37516a;color:var(--text-inverse);padding:10px 13px;text-align:left}.attention-items svg{width:17px;color:#78a9f5}.attention-items span{display:flex;flex-direction:column}.attention-items strong{font-size:12px}.attention-items small{font-size:9px;color:#9eb1c3}.spine-wrap{background:var(--surface-panel);border:1px solid var(--line);padding:16px 19px 19px;margin-bottom:16px;box-shadow:0 2px 10px #17324d08}.spine-title{display:flex;justify-content:space-between;margin-bottom:16px}.spine-title small{color:#96a1ae;font-size:10px}.spine{display:grid;grid-template-columns:repeat(8,1fr);position:relative}.spine:before{content:"";height:1px;background:#d8dee5;left:5%;right:5%;top:13px;position:absolute}.spine button{border:0;background:transparent;text-align:left;padding:0 8px;color:var(--text-secondary);position:relative;min-width:0}.spine button>span:last-child{display:flex;flex-direction:column;margin-top:8px;gap:3px}.spine button strong{font-size:10px;white-space:nowrap}.spine button small{font:9px DM Mono;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node{width:26px;height:26px;border-radius:50%;border:1px solid #ccd4dd;background:var(--surface-panel);display:grid;place-items:center;font:10px DM Mono;position:relative}.node svg{width:13px}.spine button.complete .node{background:#173b61;border-color:var(--text-secondary);color:var(--text-inverse)}.spine button.active .node,.spine button.current .node{background:var(--accent-solid);border-color:var(--accent);color:var(--text-inverse);box-shadow:0 0 0 4px #dfeaff}.spine button.current strong{color:var(--text-secondary)}.spine button:disabled{cursor:default}.work-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:16px}.work-card,.truth{background:var(--surface-panel);border:1px solid var(--line);min-height:360px}.work-card{padding:28px}.panel-heading{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e3e7eb;padding-bottom:24px}.panel-heading-actions{display:flex;align-items:flex-start;gap:10px}.panel-heading-actions>svg{color:#c8d1da;width:35px;height:35px}.panel-heading-actions button{min-height:38px}.eyebrow{margin:0 0 10px}.panel-heading h2,.module-hero h2{font-size:24px;letter-spacing:-.03em;margin:0 0 9px}.panel-heading p:last-child,.module-hero p{margin:0;color:var(--text-secondary);max-width:670px;line-height:1.6;font-size:13px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.facts div{display:flex;flex-direction:column;gap:7px}.facts strong{font-size:13px}.status-pill{color:var(--accent);text-transform:capitalize}.action-box{margin-top:30px;background:var(--surface-hover);border-left:3px solid #155bd7;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.action-box>div{display:flex;align-items:center;gap:13px}.action-box svg{color:var(--accent);width:20px}.action-box span{display:flex;flex-direction:column;gap:4px}.action-box strong{font-size:13px}.action-box small{font-size:11px;color:var(--text-secondary)}.audit-strip{margin-top:32px;border-top:1px solid #e3e7eb;padding-top:17px;color:var(--text-secondary);font-size:11px;display:flex;align-items:center;gap:8px}.audit-strip svg{width:14px;color:var(--success-text)}.truth{padding:27px 25px;background:var(--surface-inverse);color:#eff5fb;border-color:#122a45}.truth .eyebrow{color:#8fa5ba}.truth-primary{display:flex;flex-direction:column;border-bottom:1px solid #365069;padding:8px 0 21px}.truth-primary small,.truth-primary span{font-size:10px;color:#91a7ba}.truth-primary strong{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:7px 0}.truth dl{margin:18px 0}.truth dl div{display:flex;justify-content:space-between;padding:8px 0}.truth dt{font-size:11px;color:#9eb0c0}.truth dd{font:500 11px DM Mono;margin:0}.truth .copper{color:#dda879}.margin-bar{height:4px;background:#344c66;margin:20px 0}.margin-bar span{height:100%;display:block;background:#b87547}.truth-note{font-size:10px;line-height:1.5;color:#91a7ba;display:flex;gap:8px}.truth-note svg{width:15px;flex:none}.module-hero{background:var(--surface-panel);border:1px solid var(--line);padding:34px 36px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.module-hero h2{font-size:30px}.module-score{min-width:220px;border-left:2px solid var(--copper);padding-left:20px;display:flex;flex-direction:column;gap:6px}.module-score strong{font-size:17px}.module-score small{font-size:10px;color:var(--text-secondary)}.capability-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;gap:16px}.capability-card{background:var(--surface-panel);border:1px solid var(--line);min-height:178px;padding:24px;display:grid;grid-template-columns:36px 1fr 24px;gap:14px;align-items:start}.cap-number{font:10px DM Mono;color:#9ca8b4;border-top:2px solid #155bd7;padding-top:8px}.cap-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.cap-title h3{font-size:16px;margin:0}.cap-title span{font:9px DM Mono;color:var(--accent);background:var(--surface-selected);padding:5px 7px}.capability-card p{font-size:12px;line-height:1.55;color:#67778a;margin:13px 0}.capability-card>button{border:0;background:none;color:#789;align-self:center}.capability-card>button svg{width:18px}.cap-metric{font:500 11px DM Mono;color:var(--warning-text)}.module-footer,.flow-strip{margin-top:16px;background:var(--surface-inverse);color:var(--text-inverse);padding:23px 26px}.module-footer{display:flex;align-items:center;gap:17px}.module-footer svg{color:#7aa7eb}.module-footer strong{font-size:13px}.module-footer p{font-size:11px;color:#9eb1c3;margin:5px 0 0}.flow-strip{display:flex;align-items:center;justify-content:space-between}.flow-strip>svg{width:17px;color:#5d7893}.flow-node{display:flex;flex-direction:column;gap:4px}.flow-node span{font:9px DM Mono;color:#7992a9}.flow-node strong{font-size:12px}.flow-node small{font-size:9px;color:#91a5b8}.flow-node.active{border-left:2px solid #e0a174;padding-left:15px}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e2035aa;z-index:50;display:grid;place-items:start center;padding-top:10vh}.command{background:var(--surface-panel);width:min(640px,calc(100% - 30px));box-shadow:0 25px 80px #07142566;padding:10px}.command-input{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px}.command-input input{border:0;outline:0;flex:1;padding:8px}.command-input button{border:0;background:none}.command>p{font:9px DM Mono;letter-spacing:.12em;color:var(--text-secondary);padding:8px 12px}.command>button{width:100%;border:0;background:var(--surface-panel);display:grid;grid-template-columns:24px 1fr 24px;text-align:left;align-items:center;gap:12px;padding:10px 12px;color:var(--text-primary)}.command>button:hover{background:var(--surface-hover)}.command>button span{display:flex;flex-direction:column}.command>button strong{font-size:12px}.command>button small{font-size:10px;color:var(--text-secondary)}.command svg{width:16px}.inline-error,.error{background:var(--danger-soft);color:var(--danger-text);border:1px solid #eac2bd;padding:10px 12px;font-size:12px}.inline-error{display:flex;align-items:center;gap:8px;margin-bottom:18px}.inline-error button{margin-left:auto;border:0;background:none;color:inherit}.state-page,.auth{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.state-page svg{color:var(--accent)}.state-page p,.muted{color:var(--text-secondary)}.auth{background:linear-gradient(110deg,#e8edf1 50%,#142b45 50%)}.auth-card{width:min(430px,100%);background:var(--surface-panel);padding:44px;text-align:left;border:1px solid #d7dde4;box-shadow:0 18px 60px #142b4533}.auth-card form{display:grid;gap:16px;margin-top:28px}.auth-card label{display:grid;gap:7px;font-size:12px}.auth-card input,.acceptance-action input{border:1px solid #cbd4de;padding:11px;outline:none}.security{font-size:10px;color:var(--text-secondary);display:flex;justify-content:center;gap:6px;margin-top:22px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.shell{grid-template-columns:78px minmax(0,1fr)}.nav{padding:30px 12px}.logo strong,.nav nav button{font-size:0}.nav nav button{justify-content:center}.operator div,.nav-bottom{display:none}.spine{grid-template-columns:repeat(4,1fr);row-gap:20px}.spine:before{display:none}.work-grid{grid-template-columns:1fr}.attention{align-items:flex-start}.attention-items{flex-wrap:wrap}}@media(max-width:760px){body{overflow-x:hidden}.shell{display:block}.nav{position:fixed;width:245px;transform:translate(-100%);transition:transform .2s}.nav.open{transform:none}.nav nav button{font-size:13px;justify-content:flex-start}.nav-bottom{display:block}.operator div{display:flex}.nav-close,.menu{display:block}.nav-close{position:absolute;right:12px;top:15px;background:none;border:0;color:var(--text-inverse)}.menu{background:none;border:0;padding:0}.workspace{padding:22px 16px;overflow:hidden}.global-header{align-items:flex-start}.global-header>div:nth-child(2){flex:1;min-width:0}.header-actions{display:none}.attention{display:block}.attention-items{margin-top:18px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.attention-items button{flex:none}.spine{display:flex;overflow-x:auto}.spine button{min-width:118px}.work-card{padding:22px 19px;min-width:0}.facts{grid-template-columns:1fr 1fr}.action-box{align-items:stretch;flex-direction:column}.action-box>div{min-width:0}.acceptance-action label{min-width:0}.acceptance-action input{width:100%;min-width:0}.capability-grid{grid-template-columns:1fr}.module-hero{padding:27px 23px;display:block}.module-score{margin-top:24px}.flow-strip{align-items:flex-start;gap:14px;overflow-x:auto}.flow-strip>svg{flex:none;margin-top:10px}.flow-node{min-width:110px}.auth{background:var(--surface-subtle)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#091a2db8;display:flex;justify-content:flex-end}.setup-panel{height:100%;width:min(720px,100%);overflow:auto;background:var(--surface-subtle);box-shadow:-24px 0 70px #081b2e55}.setup-panel>header{position:sticky;top:0;z-index:2;background:var(--surface-inverse);color:var(--text-inverse);padding:28px 34px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #36506b}.setup-panel>header .eyebrow{color:#8fa5ba}.setup-panel>header h2{font-size:26px;margin:5px 0 8px}.setup-panel>header p:last-child{font-size:12px;color:#aebdcc;margin:0}.setup-panel>header button{border:1px solid #526a83;background:transparent;color:var(--text-inverse);width:36px;height:36px;display:grid;place-items:center}.setup-panel>header svg{width:17px}.setup-panel form{padding:10px 34px 34px}.setup-section{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:26px 0;border-bottom:1px solid #dce2e8}.setup-section>span{font:10px DM Mono;color:var(--accent);border-top:2px solid #155bd7;padding-top:7px}.setup-section h3{font-size:15px;margin:0 0 18px}.setup-section label{display:grid;gap:7px;color:var(--text-secondary);font-size:11px}.setup-section input,.setup-section select{width:100%;border:1px solid #c6d0da;background:var(--surface-panel);color:var(--text-primary);padding:11px 12px;outline:none}.setup-section input:focus,.setup-section select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #dfeaff}.setup-section label>small{color:#78889a;line-height:1.45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.three{grid-template-columns:1fr 1fr 1.15fr;margin-top:14px}.payer-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.payer-choice button{border:1px solid #cbd4de;background:var(--surface-panel);padding:14px;text-align:left;display:flex;flex-direction:column;gap:5px;color:var(--text-primary)}.payer-choice button.selected{border-color:var(--accent);box-shadow:inset 3px 0 #155bd7;background:var(--surface-selected)}.payer-choice strong{font-size:12px}.payer-choice small{font-size:10px;color:var(--text-secondary);line-height:1.4}.setup-panel form>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px}.setup-panel form>footer>p{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:7px;margin:0}.setup-panel form>footer svg{width:14px}.setup-panel form>footer>div{display:flex;gap:8px}.setup-panel .error{margin-top:20px}.setup-panel button:focus-visible{outline:3px solid #8cb7f7;outline-offset:2px}@media(max-width:760px){.setup-panel>header{padding:24px 20px}.setup-panel form{padding:6px 20px 28px}.setup-section{grid-template-columns:28px 1fr}.form-grid,.form-grid.three,.payer-choice{grid-template-columns:1fr}.setup-panel form>footer{align-items:stretch;flex-direction:column}.setup-panel form>footer>div{display:grid;grid-template-columns:1fr 1fr}.setup-panel form>footer button{justify-content:center}}.nav nav{min-height:0;overflow-y:auto;padding-right:2px}.rate-proof{margin:12px 0 15px;border:1px solid #cbd7e3;background:var(--surface-selected);display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px}.rate-proof div{display:flex;flex-direction:column;gap:4px}.rate-proof span{font:9px DM Mono;letter-spacing:.1em;color:#6f8194}.rate-proof strong{font-size:12px;color:var(--text-secondary)}.rate-proof p{grid-column:1/-1;margin:2px 0 0;padding-top:10px;border-top:1px solid #d4dfe9;color:var(--text-secondary);font-size:10px;display:flex;align-items:center;gap:6px}.rate-proof svg{width:13px}.catalog-empty{margin:12px 0 15px;padding:12px 14px;border-left:3px solid #a96132;background:var(--surface-subtle);color:#6e594b;font-size:11px;line-height:1.5}@media(max-width:760px){.rate-proof{grid-template-columns:1fr}.rate-proof p{grid-column:auto}}.invoice-command{background:var(--surface-inverse);color:var(--text-inverse);padding:31px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.invoice-command .eyebrow{color:#8fa5ba}.invoice-command h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.invoice-command p:last-child{max-width:720px;color:#aabaca;font-size:12px;line-height:1.6;margin:0}.invoice-speed{border-left:2px solid #b87547;padding-left:20px;min-width:155px;display:flex;flex-direction:column}.invoice-speed strong{font:500 28px DM Mono}.invoice-speed span{font-size:10px;color:#9eb1c3}.invoice-progress{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-panel);border:1px solid var(--line);border-top:0;padding:17px 22px;gap:12px}.invoice-progress>div{display:flex;align-items:center;gap:9px;color:#8a97a5;position:relative}.invoice-progress>div:not(:last-child):after{content:"";position:absolute;height:1px;background:#dce2e8;right:5px;width:24px}.invoice-progress span{width:23px;height:23px;border:1px solid #cbd4dd;border-radius:50%;display:grid;place-items:center;font:9px DM Mono;flex:none}.invoice-progress svg{width:12px}.invoice-progress strong{font-size:10px}.invoice-progress .done{color:var(--success-text)}.invoice-progress .done span{background:var(--surface-subtle);border-color:#8dc5ae}.invoice-progress .current{color:var(--accent)}.invoice-progress .current span{border-color:var(--accent);box-shadow:0 0 0 3px #dfeaff}.invoice-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:16px;margin-top:16px}.invoice-sheet,.invoice-control{background:var(--surface-panel);border:1px solid var(--line)}.invoice-sheet{padding:31px 34px;min-height:490px}.invoice-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:25px;border-bottom:2px solid #10243d}.invoice-sheet>header p{font:500 10px DM Mono;letter-spacing:.14em;color:var(--accent);margin:0 0 8px}.invoice-sheet>header h3{font-size:28px;letter-spacing:-.04em;margin:0}.invoice-sheet>header>div:last-child{text-align:right;display:flex;flex-direction:column;gap:5px}.invoice-sheet>header span,.invoice-parties span{font:500 8px DM Mono;letter-spacing:.1em;color:var(--text-secondary)}.invoice-sheet>header strong{font:500 11px DM Mono}.invoice-parties{display:grid;grid-template-columns:1.2fr 1.3fr 1fr;gap:20px;padding:24px 0}.invoice-parties>div{display:flex;flex-direction:column;gap:6px}.invoice-parties strong{font-size:12px}.invoice-parties small{font-size:9px;color:var(--text-secondary)}.invoice-sheet table{width:100%;border-collapse:collapse}.invoice-sheet th{font:500 8px DM Mono;letter-spacing:.08em;color:#758595;text-align:right;padding:10px 8px;border-bottom:1px solid #ccd5de}.invoice-sheet th:first-child,.invoice-sheet td:first-child{text-align:left}.invoice-sheet td{text-align:right;padding:17px 8px;border-bottom:1px solid #e2e7ec;font:11px DM Mono}.invoice-sheet td:first-child{font-family:inherit}.invoice-sheet td:first-child strong,.invoice-sheet td:first-child small{display:block}.invoice-sheet td:first-child strong{font-size:11px}.invoice-sheet td:first-child small{font-size:9px;color:var(--text-secondary);margin-top:4px}.invoice-total{display:flex;justify-content:flex-end;align-items:baseline;gap:30px;padding:22px 8px}.invoice-total span{font-size:11px;color:#667789}.invoice-total strong{font:500 22px DM Mono}.invoice-sheet>footer{margin-top:16px;padding-top:16px;border-top:1px solid #e1e6eb;display:flex;align-items:center;gap:8px;color:#768696;font-size:9px}.invoice-sheet>footer svg{width:13px}.invoice-control{padding:27px 25px;align-self:start}.invoice-control h3{font-size:19px;margin:0 0 9px}.invoice-control>p:not(.eyebrow){font-size:11px;line-height:1.55;color:#697a8c;margin:0 0 20px}.invoice-control>.primary{width:100%;justify-content:center}.invoice-guard{border-top:1px solid #e0e5ea;margin-top:25px;padding-top:19px;display:flex;gap:10px;color:var(--text-secondary)}.invoice-guard>svg{width:17px;color:var(--success-text);flex:none}.invoice-guard span{display:flex;flex-direction:column;gap:4px}.invoice-guard strong{font-size:10px}.invoice-guard small{font-size:9px;line-height:1.4}@media(max-width:1000px){.invoice-layout{grid-template-columns:1fr}.invoice-control{order:-1}.invoice-progress{overflow-x:auto}.invoice-progress>div{min-width:135px}}@media(max-width:760px){.invoice-command{display:block;padding:26px 22px}.invoice-speed{margin-top:22px}.invoice-progress{display:flex;padding:14px}.invoice-sheet{padding:23px 18px;overflow-x:auto}.invoice-sheet>header{min-width:540px}.invoice-parties,.invoice-sheet table,.invoice-total,.invoice-sheet>footer{min-width:540px}}@media print{body{background:var(--surface-panel)}.nav,.global-header,.invoice-command,.invoice-progress,.invoice-control{display:none!important}.shell{display:block}.workspace{padding:0;max-width:none}.invoice-layout{display:block;margin:0}.invoice-sheet{border:0;min-height:0;padding:20px}.invoice-sheet>footer{display:flex!important}}.capability-card.selected{border-color:#91afe0;box-shadow:inset 3px 0 #155bd7}.capability-detail{margin-top:16px;background:var(--surface-panel);border:1px solid var(--line);border-top:3px solid #155bd7;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.capability-detail h3{font-size:18px;margin:0 0 7px}.capability-detail p:last-child{font-size:11px;color:var(--text-secondary);margin:0;max-width:700px}.capability-detail>div:last-child{display:flex;align-items:center;gap:12px}.capability-detail>div:last-child>span{font:9px DM Mono;color:var(--accent);background:var(--surface-selected);padding:6px 8px}.capability-detail>div:last-child>strong{font:11px DM Mono;color:var(--warning-text);white-space:nowrap}.settings-tabs{display:flex;gap:5px;margin-bottom:14px;border-bottom:1px solid #ccd5de}.settings-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 13px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.settings-tabs button svg{width:15px}.settings-tabs button.selected{border-bottom-color:var(--accent);color:var(--text-primary)}.integration-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:30px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.integration-hero .eyebrow{color:#8fa5ba}.integration-hero h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.integration-hero p:last-child{max-width:720px;color:#aabaca;font-size:12px;line-height:1.6;margin:0}.integration-count{border-left:2px solid #b87547;padding-left:20px;display:flex;flex-direction:column;min-width:150px}.integration-count strong{font:500 27px DM Mono}.integration-count span{font-size:9px;color:#9eb1c3}.integration-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:16px;margin-top:16px;align-items:start}.integration-list,.integration-detail{background:var(--surface-panel);border:1px solid var(--line)}.integration-list>button{width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid #e2e7ec;background:var(--surface-panel);padding:15px 16px;display:grid;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:12px;text-align:left;color:var(--ink)}.integration-list>button:last-child{border-bottom:0}.integration-list>button.selected{border-left-color:var(--accent);background:var(--surface-selected)}.integration-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--surface-selected);color:var(--accent)}.integration-icon svg{width:17px}.integration-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.integration-list strong{font-size:11px}.integration-list small{font-size:9px;color:#768696}.integration-list em{font:8px DM Mono;font-style:normal;padding:5px 7px;white-space:nowrap}.integration-list em.connected,.integration-list em.internal{color:var(--success-text);background:var(--success-soft)}.integration-list em.setup_required{color:var(--warning-text);background:var(--surface-subtle)}.integration-list>button>svg{width:14px;color:#8997a5}.integration-detail{padding:25px}.integration-detail h3{font-size:20px;margin:0 0 20px}.integration-detail dl{margin:0}.integration-detail dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #e4e8ed;padding:10px 0}.integration-detail dt{font-size:10px;color:var(--text-secondary)}.integration-detail dd{font:9px DM Mono;text-transform:capitalize;margin:0}.integration-boundary{display:flex;gap:10px;background:var(--surface-hover);border-left:2px solid #155bd7;padding:13px;margin:18px 0}.integration-boundary>svg{width:17px;color:var(--success-text);flex:none}.integration-boundary span{display:flex;flex-direction:column;gap:4px}.integration-boundary strong{font-size:10px}.integration-boundary small{font-size:9px;line-height:1.45;color:var(--text-secondary)}.integration-detail>.secondary{width:100%;justify-content:center}.integration-detail>.secondary:disabled{cursor:not-allowed;opacity:.55}.integration-note{font-size:8px;line-height:1.5;color:#82909e;margin:15px 0 0}@media(max-width:1000px){.integration-layout{grid-template-columns:1fr}.capability-detail{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.integration-hero{display:block;padding:25px 22px}.integration-count{margin-top:20px}.integration-list>button{grid-template-columns:34px 1fr 16px}.integration-list em{grid-column:2}.capability-detail>div:last-child{align-items:flex-start;flex-wrap:wrap}}.dashboard-save-state{margin:0 0 8px;color:var(--text-secondary);font-size:9px;text-align:right}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:16px}.dashboard-widget{min-width:0}.widget-attention,.widget-commercial-spine,.widget-operating-signals{grid-column:1/-1}.dashboard-widget>.attention,.dashboard-widget>.spine-wrap{margin:0}.dashboard-widget>.work-card,.dashboard-widget>.truth{height:100%}.dashboard-layout.editing .dashboard-widget{outline:1px dashed #8eafe1;outline-offset:3px;cursor:grab}.dashboard-layout.editing .dashboard-widget:active{cursor:grabbing;opacity:.72}.widget-handle{height:36px;background:var(--surface-selected);color:var(--text-secondary);display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;border-bottom:1px solid #cbd9e7}.widget-handle>svg{width:14px}.widget-handle span{font-size:10px;font-weight:700}.widget-handle small{margin-left:auto;font:8px DM Mono;letter-spacing:.08em;color:#71869a}.widget-handle button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#607589}.widget-handle button:hover{background:#dbe7f2;color:#17324d}.widget-handle button svg{width:14px}.dashboard-layout.editing .widget-handle+section,.dashboard-layout.editing .widget-handle+aside{border-top:0}.home-personalization{justify-content:flex-end;gap:12px;margin:0;padding:0;border:0;background:transparent}.home-personalization-hint{margin-right:auto;color:var(--text-secondary);font-size:10px}.home-personalization-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.home-personalization .dashboard-save-state{margin:0}.home-personalization-actions button{min-height:34px;white-space:nowrap}.home-personalization-actions .danger{color:var(--status-negative-text);border-color:var(--status-negative-border)}@media(max-width:700px){.home-personalization{align-items:stretch;display:grid}.home-personalization-hint{min-height:0}.home-personalization-actions{justify-content:flex-start}.home-personalization-actions button{flex:1}}.dashboard-primary{grid-template-columns:1fr;gap:12px}.dashboard-primary .dashboard-widget{grid-column:1}.dashboard-primary .attention{margin-bottom:0}.dashboard-more{margin-top:14px;border-top:1px solid var(--line)}.dashboard-more>summary{list-style:none;min-height:44px;padding:10px 2px;display:flex;align-items:center;gap:10px;color:var(--text-secondary);cursor:pointer}.dashboard-more>summary::-webkit-details-marker{display:none}.dashboard-more>summary>span{display:flex;align-items:baseline;gap:8px}.dashboard-more>summary strong{font-size:11px;color:var(--text-primary)}.dashboard-more>summary small{font-size:9px;color:var(--text-secondary)}.dashboard-more>summary>svg{width:15px;margin-left:auto;transition:transform .18s ease}.dashboard-more[open]>summary>svg{transform:rotate(180deg)}.dashboard-detail{padding:0 0 16px;border-top:1px solid #e4e9ee}.dashboard-detail .dashboard-widget{margin-top:16px}.dashboard-leadership-detail{padding:0 0 16px}.dashboard-leadership-detail>.owner-command-center{margin-top:0}@media(max-width:620px){.dashboard-more>summary>span{display:grid;gap:1px}.dashboard-more>summary small{font-size:8px}}@media(prefers-reduced-motion:reduce){.dashboard-more>summary>svg{transition:none}}.home-dashboard-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px}.home-dashboard-focus>.dashboard-primary{min-width:0}.home-account-column{min-width:0}.delivery-home-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-home-routes button{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);color:var(--text-primary)}.delivery-home-routes button:hover{border-color:var(--accent);background:var(--surface-selected)}.delivery-home-routes svg{width:19px;color:var(--accent);flex:none}.delivery-home-routes span{display:grid;gap:3px}.delivery-home-routes strong{font-size:11px}.delivery-home-routes small{color:var(--text-secondary);font-size:9px;line-height:1.35}@media(max-width:1100px){.home-dashboard-focus{grid-template-columns:1fr}.home-account-column{grid-row:auto}}@media(max-width:700px){.delivery-home-routes{grid-template-columns:1fr}.delivery-home-routes button{min-height:58px}}@media(max-width:900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-widget{grid-column:1}}.clients-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:31px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.clients-hero .eyebrow{color:#8fa5ba}.clients-hero h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.clients-hero p:last-child{max-width:720px;color:#aabaca;font-size:12px;line-height:1.6;margin:0}.clients-toolbar{background:var(--surface-subtle);border:1px solid var(--line);border-top:0;padding:12px 14px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,210px) minmax(140px,190px) auto auto;align-items:end;gap:10px}.contact-search{height:38px;background:var(--surface-panel);border:1px solid #cbd5df;display:flex;align-items:center;gap:8px;padding:0 11px}.contact-search svg{width:15px;color:var(--text-secondary)}.contact-search input{border:0;outline:0;width:100%;font-size:11px}.contact-filter{display:grid;gap:4px;min-width:0}.contact-filter>span{font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.contact-filter select{height:38px;min-width:0;width:100%;border:1px solid var(--border-strong);background:var(--field-background);color:var(--text-primary);padding:0 9px;font-size:10px}.primary-only-filter{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #cbd5df;background:var(--surface-panel);font-size:9px;white-space:nowrap}.primary-only-filter input{margin:0}.contact-clear{height:38px;border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:700;padding:0 8px;white-space:nowrap}.contact-table-shell{background:var(--surface-panel);border:1px solid var(--line);border-top:0}.contact-table-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #e0e6ec}.contact-table-summary strong{font-size:10px}.contact-table-summary span{font:8px DM Mono;color:var(--text-secondary)}.contact-table-scroll{overflow-x:auto}.contact-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.contact-table th{background:var(--surface-subtle);border-bottom:1px solid #cfd8e1;text-align:left;padding:0}.contact-table th:nth-child(1){width:22%}.contact-table th:nth-child(2){width:20%}.contact-table th:nth-child(3){width:17%}.contact-table th:nth-child(4){width:12%}.contact-table th:nth-child(5){width:29%}.contact-table th button{width:100%;min-height:36px;border:0;background:transparent;padding:0 14px;display:flex;align-items:center;gap:5px;color:var(--text-secondary);font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase;text-align:left}.contact-table th button:hover{background:var(--surface-subtle)}.contact-table th button:focus-visible{outline:2px solid #155bd7;outline-offset:-2px}.contact-table th svg{width:13px}.contact-table td{padding:12px 14px;border-bottom:1px solid #e4e9ee;vertical-align:middle;font-size:9px;color:var(--text-secondary);overflow-wrap:anywhere}.contact-table tbody tr:last-child td{border-bottom:0}.contact-table tbody tr:hover{background:var(--surface-subtle)}.contact-table td>strong{display:block;color:var(--text-secondary);font-size:10px}.contact-table td>small{display:block;color:var(--text-secondary);margin-top:4px}.contact-table-person{display:flex;align-items:center;gap:10px}.contact-table-person>div{min-width:0}.contact-table-person strong{display:block;color:var(--text-secondary);font-size:11px}.contact-table-person a{display:block;color:#5e7184;margin-top:3px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-table-person a[href]:hover{color:var(--accent);text-decoration:underline}.contact-role-tag{display:inline-block;background:var(--surface-subtle);color:#174f99;padding:4px 6px;font:8px DM Mono}.contact-role-tag.unverified{background:var(--danger-soft);color:var(--warning-text)}.contact-evidence{font-size:8px!important;line-height:1.45;color:var(--text-secondary)!important}.contact-empty{text-align:center;padding:55px 20px;color:var(--text-secondary)}.contact-empty svg{width:28px}.contact-empty h3{font-size:14px;color:#263e57;margin:10px 0 5px}.contact-empty p{font-size:10px}.contact-panel .setup-section>div>label{margin-top:14px}.primary-contact{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:9px!important;border:1px solid #d5dde5;background:var(--surface-panel);padding:12px}.primary-contact input{width:auto!important;margin-top:2px}.primary-contact span{display:flex;flex-direction:column;gap:3px}.primary-contact strong{font-size:10px}.primary-contact small{font-size:9px;color:var(--text-secondary)}@media(max-width:1200px){.clients-toolbar{grid-template-columns:1fr 1fr 1fr}.contact-search{grid-column:1/-1}.contact-clear{justify-self:start}}@media(max-width:760px){.clients-hero{display:block;padding:26px 22px}.clients-hero .primary{margin-top:20px}.clients-toolbar{grid-template-columns:1fr 1fr}.contact-search{grid-column:1/-1}.contact-table-summary span{display:none}}@media(max-width:520px){.clients-toolbar{grid-template-columns:1fr}.contact-search{grid-column:auto}.contact-table-summary{padding:10px 12px}}.relationship-tabs{display:flex;background:var(--surface-panel);border:1px solid var(--line);border-top:0;overflow-x:auto}.relationship-tabs button{border:0;border-right:1px solid var(--line);background:var(--surface-panel);padding:13px 17px;font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;white-space:nowrap}.relationship-tabs button.selected{color:var(--accent);box-shadow:inset 0 -2px #155bd7}.relationship-tabs span{font:8px DM Mono;background:var(--surface-subtle);padding:3px 6px}.relationship-notice{margin:12px 0 0}.growth-workspace{display:grid;gap:14px;margin-top:14px}.growth-create,.growth-list>article{background:var(--surface-panel);border:1px solid var(--line)}.growth-create>header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:20px}.growth-create h3{font-size:14px;margin:2px 0}.growth-create header>span{font:8px DM Mono;color:#52715e;background:var(--surface-subtle);padding:6px 8px}.growth-form-grid{padding:16px 18px;display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:12px;align-items:end}.growth-form-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:9px}.growth-form-grid input,.growth-form-grid select{border:1px solid #cbd5df;background:var(--surface-panel);padding:9px 10px;color:var(--text-secondary);width:100%}.growth-evidence{grid-column:span 2}.growth-list{display:grid;gap:10px}.growth-list>article{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(380px,1fr);gap:20px;padding:17px 19px;border-left:3px solid #4d779b}.growth-list>article.overdue{border-left-color:#b46837}.growth-list article>div>span{font:8px DM Mono;text-transform:uppercase;color:#52718e}.growth-list h3{font-size:13px;margin:5px 0}.growth-list p{margin:0;font-size:9px;color:#697b8c}.growth-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.growth-list dt{font:8px DM Mono;color:#81909f;text-transform:uppercase}.growth-list dd{font-size:9px;margin:4px 0 0;overflow-wrap:anywhere}.growth-list footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3e8ed;padding-top:12px}.growth-list footer button{font-size:9px}@media(max-width:900px){.growth-form-grid{grid-template-columns:1fr 1fr}.growth-list>article{grid-template-columns:1fr}.growth-list footer{grid-column:1}.growth-evidence{grid-column:span 1}}@media(max-width:620px){.growth-form-grid,.growth-list dl{grid-template-columns:1fr}.relationship-tabs button{padding:12px}}.crm-action-strip{justify-content:flex-end}.crm-add-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:20px;background:#091d34b8}.crm-add-overlay>section{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 22px 64px #07182f4d}.crm-add-overlay>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.crm-add-overlay>section>header span{font:8px DM Mono;letter-spacing:.12em;color:var(--text-secondary)}.crm-add-overlay h2{margin:4px 0;font-size:22px}.crm-add-overlay header p{margin:0;color:var(--text-secondary);font-size:10px}.crm-add-overlay header>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);background:transparent;color:var(--text-primary)}.crm-add-kind{display:grid;gap:6px;margin-top:18px;color:var(--text-secondary);font-size:9px}.crm-add-kind select{min-height:42px;border:1px solid var(--line);padding:8px 10px;background:var(--surface-panel);color:var(--text-primary)}.crm-add-overlay .growth-create{margin-top:12px}.crm-add-handoff{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px;border:1px solid var(--line);background:var(--surface-subtle)}.crm-add-handoff strong{font-size:12px}.crm-add-handoff p{flex:1;margin:0;color:var(--text-secondary);font-size:9px}.organization-relationship-filter{display:flex;gap:5px;margin-top:8px}.organization-relationship-filter button{min-height:30px;padding:5px 10px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-secondary);font-size:9px}.organization-relationship-filter button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);color:var(--text-primary)}.organization-lifecycle-control{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(260px,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding:14px 16px;border:1px solid var(--line);background:var(--surface-panel)}.organization-lifecycle-control>div{display:grid;gap:2px}.organization-lifecycle-control>div span{font:8px DM Mono;letter-spacing:.1em;color:var(--text-secondary)}.organization-lifecycle-control>div strong{text-transform:capitalize}.organization-lifecycle-control>div small{color:var(--text-secondary);font-size:8px}.organization-lifecycle-control label{display:grid;gap:5px;color:var(--text-secondary);font-size:8px}.organization-lifecycle-control input,.organization-lifecycle-control select{min-height:38px;border:1px solid var(--line);padding:7px 9px;background:var(--surface-panel);color:var(--text-primary)}@media(max-width:760px){.crm-add-overlay{padding:0}.crm-add-overlay>section{min-height:100vh;max-height:100vh}.crm-add-handoff{align-items:stretch;display:grid}.organization-lifecycle-control{grid-template-columns:1fr}.crm-action-strip{justify-content:stretch}.crm-action-strip button{flex:1}}.quick-add-backdrop{align-items:flex-start;overflow-y:auto;padding:28px}.quick-add-panel{width:min(1180px,100%);background:var(--surface-subtle);border:1px solid #bfcad5;box-shadow:0 20px 70px #10243d40;margin:auto}.quick-add-panel>header{background:var(--surface-inverse);color:var(--text-inverse);padding:23px 27px;display:flex;justify-content:space-between;gap:30px}.quick-add-panel>header h2{font-size:22px;margin:3px 0 7px}.quick-add-panel>header p:last-child{font-size:10px;line-height:1.55;color:#afbdca;max-width:760px}.quick-add-panel>header>button{background:transparent;border:0;color:var(--text-inverse);align-self:flex-start}.quick-add-panel>.inline-error,.quick-add-panel>.workspace-notice{margin:12px 18px 0}.quick-add-layout{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(440px,1.15fr);gap:14px;padding:14px}.quick-add-layout>form,.quick-add-layout>aside{background:var(--surface-panel);border:1px solid var(--line)}.quick-type-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.quick-type-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-panel);padding:11px 6px;font-size:8px;color:#607486}.quick-type-grid button.selected{background:var(--surface-selected);color:var(--accent);box-shadow:inset 0 -2px #155bd7}.quick-fields{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.quick-fields label{display:grid;gap:6px;font-size:9px;color:#5e7184}.quick-fields input,.quick-fields select,.quick-fields textarea{border:1px solid #c8d3dd;padding:9px 10px;background:var(--surface-panel);color:var(--text-secondary);width:100%;font:inherit}.quick-fields textarea{resize:vertical}.quick-fields .wide{grid-column:1/-1}.quick-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;border:1px solid #d4dce4;padding:9px}.quick-check input{width:auto}.quick-add-layout>aside>header{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.quick-add-layout>aside h3{font-size:14px;margin:2px 0}.quick-add-layout>aside header>span{font:8px DM Mono;color:#557462;background:var(--success-soft);padding:5px 7px}.quick-review-list{max-height:690px;overflow-y:auto}.quick-review-list article{padding:15px 17px;border-bottom:1px solid var(--line);display:grid;gap:11px}.quick-review-list article>div>span{font:8px DM Mono;text-transform:uppercase;color:#5f7991}.quick-review-list h4{font-size:12px;margin:4px 0}.quick-review-list p{font-size:9px;color:#6a7b8c;margin:0}.quick-review-list dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.quick-review-list dl>div{background:var(--surface-subtle);padding:7px}.quick-review-list dt{font:7px DM Mono;text-transform:uppercase;color:#80909f}.quick-review-list dd{font-size:8px;margin:3px 0 0;overflow-wrap:anywhere}.quick-review-list footer{display:flex;justify-content:flex-end;align-items:center;gap:7px}.quick-review-list footer em{margin-right:auto;font:8px DM Mono;font-style:normal;text-transform:uppercase}.quick-review-list footer em.pending_review{color:#9a5d2e}.quick-review-list footer em.approved{color:var(--success-text)}.quick-review-list footer em.rejected{color:#9d443f}.quick-review-list footer button{font-size:8px}@media(max-width:960px){.quick-add-layout{grid-template-columns:1fr}.quick-review-list{max-height:none}}@media(max-width:620px){.quick-add-backdrop{padding:0}.quick-add-panel>header{padding:20px}.quick-add-layout{padding:8px}.quick-type-grid{grid-template-columns:repeat(2,1fr)}.quick-fields{grid-template-columns:1fr}.quick-fields .wide{grid-column:1}.quick-review-list dl{grid-template-columns:1fr}}.quick-capture-readiness{border:1px solid #c8d3dd;background:var(--surface-subtle);padding:12px}.quick-capture-readiness header{display:flex;justify-content:space-between;gap:12px;align-items:start}.quick-capture-readiness header div{display:grid;gap:3px}.quick-capture-readiness strong{font-size:10px;color:var(--text-secondary)}.quick-capture-readiness small{font-size:8px;color:var(--text-secondary)}.quick-capture-readiness header>span{font:8px DM Mono;color:var(--warning-text);background:var(--danger-soft);padding:5px 7px;white-space:nowrap}.quick-capture-readiness ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-capture-readiness li{display:flex;gap:6px;align-items:center;font-size:8px;color:#6a7b8c}.quick-capture-readiness li.complete{color:var(--success-text)}.quick-capture-readiness li.missing>span{font-size:14px;line-height:1}@media(max-width:620px){.quick-capture-readiness ul{grid-template-columns:1fr}}.quick-draft-resumed{margin:12px 18px 0;padding:12px 14px;border:1px solid #9fb9d3;background:var(--surface-subtle);display:flex;align-items:center;justify-content:space-between;gap:18px}.quick-draft-resumed>div{display:grid;gap:3px}.quick-draft-resumed strong{font-size:10px;color:var(--text-secondary)}.quick-draft-resumed span{font-size:9px;color:#58718a}.quick-draft-resumed button{flex:none;border:0;background:transparent;color:var(--accent);font-size:9px;text-decoration:underline}@media(max-width:620px){.quick-draft-resumed{align-items:flex-start;margin:8px;display:grid}.quick-draft-resumed button{justify-self:start;padding:0}}.quote-workbench{padding:18px 0 0}.quote-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface-subtle)}.quote-summary>div{padding:13px 15px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.quote-summary>div:last-child{border-right:0}.quote-summary span,.quote-line-head span,.override-queue article>div>span{font:8px DM Mono;letter-spacing:.09em;color:var(--text-secondary)}.quote-summary strong{font:500 15px DM Mono}.quote-lines{border:1px solid var(--line);border-top:0}.quote-line-head,.quote-line{display:grid;grid-template-columns:minmax(180px,1.7fr) .45fr .7fr .75fr .8fr;gap:12px;align-items:center;padding:10px 13px}.quote-line-head{background:var(--surface-subtle);border-bottom:1px solid var(--line)}.quote-line{border-bottom:1px solid #e2e7ec;font-size:10px}.quote-line:last-child{border-bottom:0}.quote-line>div{display:flex;flex-direction:column;gap:3px}.quote-line small{font-size:8px;color:#798a9a}.quote-line>strong{font:500 10px DM Mono}.quote-line em{font:8px DM Mono;font-style:normal;text-transform:capitalize;color:var(--success-text);background:var(--surface-subtle);padding:5px 6px;width:max-content}.quote-line em.override{color:#8a542d;background:var(--surface-subtle)}.quote-add,.override-queue{border:1px solid var(--line);margin-top:14px;background:var(--surface-subtle)}.quote-add>header,.override-queue>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.quote-add h3,.override-queue h3{font-size:13px;margin:2px 0 0}.quote-add>header svg,.override-queue>header svg{width:17px;color:var(--accent)}.quote-add-grid{padding:16px;display:grid;grid-template-columns:1.4fr .55fr .7fr;gap:12px}.quote-add label,.override-queue label{display:grid;gap:6px;font-size:9px;color:var(--text-secondary)}.quote-add input,.quote-add select,.override-queue input{border:1px solid #cbd4dd;background:var(--surface-panel);padding:9px 10px;color:var(--text-primary);width:100%}.quote-description,.quote-reason{grid-column:1/-1}.quote-reason small{color:#a25b2c}.quote-add>footer{padding:13px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.quote-add>footer p{font-size:9px;color:#687b8d;display:flex;align-items:center;gap:6px;margin:0}.quote-add>footer svg{width:13px}.override-queue article{display:grid;grid-template-columns:minmax(150px,1.2fr) .55fr .55fr .45fr minmax(170px,1fr) auto;gap:12px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--line)}.override-queue article:last-child{border-bottom:0}.override-queue article>div{display:flex;flex-direction:column;gap:4px}.override-queue article>div>small{font-size:8px;color:var(--text-secondary)}.override-queue article>div>strong{font-size:10px}.review-actions{display:flex!important;flex-direction:row!important;gap:6px!important}.quote-locked{margin-top:14px;padding:14px 16px;background:var(--surface-subtle);border:1px solid #d3dce5;display:flex;align-items:center;gap:10px;color:#627588}.quote-locked svg{width:17px}.quote-locked span{display:flex;flex-direction:column;gap:3px}.quote-locked strong{font-size:10px;text-transform:capitalize}.quote-locked small{font-size:9px}.quote-notice{margin-top:12px;padding:10px 12px;background:var(--success-soft);color:var(--success-text);font-size:10px;display:flex;align-items:center;gap:7px}.quote-notice svg{width:14px}@media(max-width:1000px){.quote-summary{grid-template-columns:1fr 1fr}.quote-summary>div:nth-child(2){border-right:0}.quote-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.override-queue article{grid-template-columns:1fr 1fr 1fr}.override-queue article>div:first-child,.override-queue label{grid-column:1/-1}.review-actions{grid-column:1/-1}}@media(max-width:760px){.quote-line-head{display:none}.quote-line{grid-template-columns:1fr 1fr;padding:14px}.quote-line>div{grid-column:1/-1}.quote-add-grid{grid-template-columns:1fr}.quote-description,.quote-reason{grid-column:auto}.quote-add>footer{align-items:stretch;flex-direction:column}.quote-add>footer .primary{justify-content:center}.override-queue article{grid-template-columns:1fr 1fr}.override-queue article>div:first-child,.override-queue label,.review-actions{grid-column:1/-1}}.proposal-readiness{border:1px solid var(--line);background:var(--surface-panel);margin-bottom:14px}.proposal-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 17px;border-bottom:1px solid var(--line)}.proposal-readiness>header h3{font-size:14px;margin:2px 0 4px}.proposal-readiness>header p:last-child{font-size:9px;color:var(--text-secondary);margin:0}.proposal-readiness>header>svg{width:20px;color:var(--accent);flex:0 0 auto}.proposal-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-readiness-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:start;padding:13px 15px;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec}.proposal-readiness-list article:nth-child(2n){border-right:0}.proposal-readiness-list article>span{width:22px;height:22px;display:grid;place-items:center;background:var(--success-soft);color:var(--success-text)}.proposal-readiness-list article[data-state=blocked]>span{background:var(--surface-subtle);color:#a14c24}.proposal-readiness-list article[data-state=review]>span{background:var(--surface-subtle);color:var(--text-secondary)}.proposal-readiness-list svg{width:12px}.proposal-readiness-list article>div{display:flex;flex-direction:column;gap:3px}.proposal-readiness-list strong{font-size:9px}.proposal-readiness-list small{font-size:8px;line-height:1.45;color:#6d7f90}.proposal-readiness-list em{font:8px DM Mono;font-style:normal;text-transform:uppercase;color:var(--success-text)}.proposal-readiness-list article[data-state=blocked] em{color:#a14c24}.proposal-readiness-list article[data-state=review] em{color:var(--text-secondary)}.proposal-readiness>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.proposal-readiness>footer p{font-size:9px;line-height:1.5;color:#627588;margin:0;display:flex;align-items:flex-start;gap:7px;max-width:720px}.proposal-readiness>footer p svg{width:14px;flex:0 0 auto}.proposal-readiness>footer button{flex:0 0 auto}@media(max-width:760px){.proposal-readiness-list{grid-template-columns:1fr}.proposal-readiness-list article{border-right:0}.proposal-readiness>footer{align-items:stretch;flex-direction:column}.proposal-readiness>footer button{justify-content:center}}.access-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:30px 34px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.access-hero h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.access-hero p:last-child{max-width:720px;margin:0;color:#aabaca;font-size:12px;line-height:1.6}.access-hero .eyebrow{color:#8fa5ba}.access-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.people-list,.access-editor{background:var(--surface-panel);border:1px solid var(--line)}.people-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:13px}.people-search svg{width:15px;color:var(--text-secondary)}.people-search input{border:0;outline:0;width:100%;font-size:11px}.people-heading{display:flex;justify-content:space-between;padding:14px 16px 8px}.people-heading span,.project-picker-head span{font:500 9px DM Mono;letter-spacing:.1em;color:#68798b}.people-heading small,.project-picker-head small{font-size:9px;color:#8c99a6}.people-list>button{width:100%;border:0;border-left:3px solid transparent;background:var(--surface-panel);padding:12px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;text-align:left;color:var(--ink)}.people-list>button.selected{border-left-color:var(--accent);background:var(--surface-selected)}.person-avatar{width:32px;height:32px;border-radius:50%;background:#dfe9f4;color:#214363;display:grid;place-items:center;font:500 9px DM Mono}.person-avatar.large{width:42px;height:42px;font-size:11px}.people-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.people-list strong{font-size:11px}.people-list small{font-size:9px;color:var(--text-secondary)}.people-list em{font:8px DM Mono;font-style:normal;color:#357958}.people-list em.invited{color:#a96132}.access-editor>header{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.access-editor>header h3{font-size:16px;margin:0 0 3px}.access-editor>header p{font-size:10px;color:var(--text-secondary);margin:0}.access-editor>header .secondary{margin-left:auto}.secondary{border:1px solid #cbd3dc;background:var(--surface-panel);color:var(--text-primary);padding:9px 11px;display:flex;align-items:center;gap:7px}.secondary svg{width:14px}.access-section{padding:24px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;border-bottom:1px solid var(--line)}.section-copy{display:grid;grid-template-columns:30px 1fr;gap:11px}.section-copy>span{font:9px DM Mono;color:var(--accent);border-top:2px solid #155bd7;padding-top:6px}.section-copy h4{font-size:13px;margin:0 0 5px}.section-copy p{font-size:10px;line-height:1.45;color:#778799;margin:0}.role-select{display:grid;gap:6px;font-size:10px;color:#586a7e}.role-select select{width:100%;border:1px solid #cbd4de;background:var(--surface-panel);padding:10px;color:var(--text-primary)}.permission-summary{display:flex;align-items:center;gap:10px;background:var(--surface-hover);border-left:2px solid #155bd7;padding:11px;margin-top:9px}.permission-summary svg{width:17px;color:var(--accent)}.permission-summary span{display:flex;flex-direction:column;gap:2px}.permission-summary strong{font-size:10px}.permission-summary small{font-size:9px;color:#6d7d8e}.scope-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-choice button{position:relative;border:1px solid #cbd4de;background:var(--surface-panel);color:#33495f;padding:13px;text-align:left;display:flex;flex-direction:column;gap:4px}.scope-choice button.selected{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 3px 0 #155bd7}.scope-choice strong{font-size:11px}.scope-choice small{font-size:9px;color:var(--text-secondary);line-height:1.4}.scope-choice svg{position:absolute;right:10px;top:10px;width:14px;color:var(--accent)}.project-picker{border:1px solid #d9e0e7;margin-top:10px}.project-picker-head{display:flex;justify-content:space-between;padding:10px 12px;background:var(--surface-subtle)}.project-picker label{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:10px 12px;border-top:1px solid #e5e9ed}.project-picker label>span{display:flex;flex-direction:column;gap:2px}.project-picker strong{font-size:10px}.project-picker small{font-size:9px;color:var(--text-secondary)}.project-picker em{font:8px DM Mono;font-style:normal;color:#557087}.authority-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authority-options label{border:1px solid #d6dde5;padding:12px;display:flex;gap:9px;align-items:flex-start}.authority-options span{display:flex;flex-direction:column;gap:3px}.authority-options strong{font-size:10px}.authority-options small{font-size:9px;color:var(--text-secondary);line-height:1.4}.access-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--surface-subtle)}.access-footer p{font-size:9px;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.access-footer svg{width:13px}.access-footer>div{display:flex;align-items:center;gap:12px}.saved-state{font-size:10px;color:var(--success-text);display:flex;align-items:center;gap:4px}.access-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.access-proof>div{background:var(--surface-panel);border:1px solid var(--line);padding:15px;display:flex;align-items:center;gap:11px}.access-proof svg{width:19px;color:var(--accent)}.access-proof span{display:flex;flex-direction:column;gap:2px}.access-proof strong{font-size:10px}.access-proof small{font-size:9px;color:var(--text-secondary)}@media(max-width:1000px){.access-layout{grid-template-columns:1fr}.people-list{display:grid;grid-template-columns:repeat(2,1fr)}.people-search,.people-heading{grid-column:1/-1}.access-section,.access-proof{grid-template-columns:1fr}}.access-layout>*,.access-section>*,.scope-choice>*{min-width:0}@media(min-width:641px)and (max-width:1100px){.access-layout,.access-section{grid-template-columns:minmax(0,1fr)}.access-section{padding-right:76px}}@media(max-width:760px){.access-hero{display:block;padding:25px 22px}.access-hero .primary{margin-top:18px}.people-list{grid-template-columns:1fr}.access-editor>header{align-items:flex-start;flex-wrap:wrap}.access-editor>header .secondary{margin-left:0;width:100%;justify-content:center}.access-section{padding:20px}.scope-choice,.authority-options{grid-template-columns:1fr}.access-footer{align-items:stretch;flex-direction:column}.access-footer>div{justify-content:space-between}}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-grid label{border:1px solid #d6dde5;padding:11px;display:flex;gap:9px;align-items:flex-start}.permission-grid span{display:flex;flex-direction:column;gap:3px}.permission-grid strong{font-size:10px}.permission-grid small{font-size:9px;color:var(--text-secondary);line-height:1.4}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}}.role-lens{display:grid;gap:6px;margin:0 7px 15px;color:#8097ae;font:8px DM Mono;letter-spacing:.09em;text-transform:uppercase}.role-lens select{width:100%;border:1px solid #3b5671;background:#17324e;color:#e7eef5;padding:8px;font:10px Avenir Next,Manrope,sans-serif;text-transform:none;outline:none}.role-lens select:focus{border-color:#7ea8e7;box-shadow:0 0 0 2px #234d76}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.55}.auth-card .optional{color:var(--text-secondary);font-weight:500}.auth-notice{border:1px solid #a8d5bd;background:var(--surface-subtle);color:#17613d;padding:11px 12px;font-size:12px}.auth-password{width:100%;justify-content:center}.security-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px}.security-copy,.password-change{background:var(--surface-panel);border:1px solid var(--line);padding:32px}.security-copy h2{font-size:28px;letter-spacing:-.035em;margin:0 0 10px}.security-copy>p:last-of-type{max-width:650px;color:#68798b;font-size:12px;line-height:1.65}.security-boundary{margin-top:28px;padding:16px;background:var(--surface-hover);border-left:3px solid #155bd7;display:flex;gap:12px}.security-boundary svg{width:20px;color:var(--accent);flex:none}.security-boundary span{display:flex;flex-direction:column;gap:4px}.security-boundary strong{font-size:11px}.security-boundary small{color:#6e7f90;font-size:9px;line-height:1.5}.password-change{display:grid;gap:17px;align-content:start}.password-change label{display:grid;gap:7px;font-size:11px;color:#44596e}.password-change input{width:100%;border:1px solid #cbd4de;padding:11px;outline:none}.password-change input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #dfeaff}.password-change label small{font-size:9px;color:var(--text-secondary)}.password-change label small.valid{color:var(--success-text)}.password-change label small.invalid{color:#963c31}.password-change .primary{justify-content:center}@media(max-width:800px){.security-workspace{grid-template-columns:1fr}.security-copy,.password-change{padding:24px}}.portfolio-hero,.operations-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:30px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.portfolio-hero .eyebrow,.operations-hero .eyebrow{color:#8fa5ba}.portfolio-hero h2,.operations-hero h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.portfolio-hero p:last-child,.operations-hero p:last-child{max-width:720px;color:#aabaca;font-size:12px;line-height:1.6;margin:0}.portfolio-count,.operations-hero>div:last-child{border-left:2px solid #b87547;padding-left:20px;min-width:170px;display:flex;flex-direction:column;gap:4px}.portfolio-count strong{font:500 29px DM Mono}.portfolio-count span,.operations-hero>div:last-child span{font:8px DM Mono;letter-spacing:.1em;color:#92a8bc}.operations-hero>div:last-child strong{font-size:14px}.operations-hero>div:last-child small{font-size:9px;color:#9fb0c0}.portfolio-toolbar{background:var(--surface-panel);border:1px solid var(--line);border-top:0;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:18px}.portfolio-toolbar label{display:flex;align-items:center;gap:8px;flex:1}.portfolio-toolbar svg{width:15px;color:var(--text-secondary)}.portfolio-toolbar input{border:0;outline:0;width:100%;font-size:11px}.portfolio-toolbar>div{display:flex;gap:4px}.portfolio-toolbar button{border:1px solid #d4dce4;background:var(--surface-panel);color:#68798a;padding:7px 9px;font-size:9px}.portfolio-toolbar button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent)}.portfolio-layout,.operations-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:16px;margin-top:16px;align-items:start}.project-list,.project-cockpit,.operations-queue,.operations-detail{background:var(--surface-panel);border:1px solid var(--line)}.project-list-head,.operations-queue>header{display:grid;grid-template-columns:1.4fr 1fr 80px;padding:11px 16px;background:var(--surface-subtle);gap:12px;font:8px DM Mono;letter-spacing:.1em;color:var(--text-secondary)}.project-list>button{width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid #e3e8ed;background:var(--surface-panel);color:var(--ink);padding:13px 14px;display:grid;grid-template-columns:1.4fr 1fr 80px 15px;align-items:center;gap:12px;text-align:left}.project-list>button.selected,.operations-queue>button.selected{border-left-color:var(--accent);background:var(--surface-selected)}.project-list>button>span:first-child{display:flex;flex-direction:column;gap:3px}.project-list strong{font-size:10px}.project-list small{font:8px DM Mono;color:#8995a2}.project-list>button>span:nth-child(2){font-size:9px;color:#617385}.project-list em{font:8px DM Mono;font-style:normal}.project-list em.active{color:#287557}.project-list em.planning{color:var(--warning-text)}.project-list svg,.operations-queue svg{width:13px;color:#8795a3}.project-cockpit,.operations-detail{padding:25px}.project-cockpit h3,.operations-detail h3{font-size:19px;margin:0 0 5px}.project-cockpit>p:not(.eyebrow),.operations-detail>p:not(.eyebrow){font-size:10px;color:var(--text-secondary);line-height:1.5;margin:0 0 17px}.project-cockpit dl,.operations-detail dl{margin:0 0 20px}.project-cockpit dl>div,.operations-detail dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #e5e9ed;padding:9px 0}.project-cockpit dt,.operations-detail dt{font-size:9px;color:var(--text-secondary)}.project-cockpit dd,.operations-detail dd{font:9px DM Mono;margin:0;text-align:right}.project-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-actions button{justify-content:center}.workspace-notice{margin-top:13px;background:var(--surface-subtle);color:#27684f;padding:10px;font-size:9px;display:flex;align-items:center;gap:6px}.workspace-notice svg{width:13px}.operations-queue>header{grid-template-columns:1fr 90px 100px}.operations-queue>button{width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid #e3e8ed;background:var(--surface-panel);color:var(--ink);padding:14px 15px;display:grid;grid-template-columns:1fr 90px 100px 14px;align-items:center;gap:12px;text-align:left}.operations-queue>button>span{display:flex;flex-direction:column;gap:4px}.operations-queue strong{font-size:11px}.operations-queue small{font-size:9px;color:var(--text-secondary);line-height:1.4}.operations-queue em{font:8px DM Mono;font-style:normal;color:var(--accent)}.operations-queue b{font:9px DM Mono;color:var(--warning-text)}.operations-detail>.primary{width:100%;justify-content:center}@media(max-width:1000px){.portfolio-layout,.operations-layout{grid-template-columns:1fr}.project-cockpit,.operations-detail{order:-1}}@media(max-width:760px){.portfolio-hero,.operations-hero{display:block;padding:25px 22px}.portfolio-count,.operations-hero>div:last-child{margin-top:20px}.portfolio-toolbar{align-items:stretch;flex-direction:column}.portfolio-toolbar>div{overflow-x:auto}.project-list,.operations-queue{overflow-x:auto}.project-list-head,.project-list>button{min-width:630px}.operations-queue>header,.operations-queue>button{min-width:590px}.project-actions{grid-template-columns:1fr}}.weekly-time-workspace{margin:16px 0;background:var(--surface-panel);border:1px solid var(--line);border-radius:20px;padding:22px}.weekly-time-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:end}.weekly-time-workspace h2{margin:2px 0 6px;font-size:20px}.weekly-time-workspace>header p:last-child{margin:0;max-width:720px;color:var(--text-secondary);font-size:10px;line-height:1.5}.weekly-time-workspace label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--text-secondary);letter-spacing:.04em}.weekly-time-workspace input,.weekly-time-workspace select,.weekly-time-workspace textarea{border:1px solid #d6dee6;border-radius:10px;background:var(--surface-panel);padding:9px;color:var(--ink);font:10px inherit}.weekly-time-workspace textarea{min-height:72px;resize:vertical}.time-capture-actions{display:flex;gap:8px}.time-capture-actions button{align-items:center;display:flex;gap:7px;min-height:42px}.time-capture-actions svg{width:15px}.time-today-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border:1px solid #e0e6ec;border-radius:14px;overflow:hidden}.time-today-summary>div{padding:13px 15px;border-right:1px solid #e0e6ec;display:flex;align-items:baseline;gap:8px}.time-today-summary>div:last-child{border-right:0}.time-today-summary strong{font:500 17px DM Mono}.time-today-summary span{font:8px DM Mono;color:#728395;text-transform:uppercase}.time-today-summary .attention{background:var(--warning-soft)}.time-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid #e0e6ec;border-radius:14px;overflow:hidden}.time-metrics>div{padding:13px 15px;border-right:1px solid #e0e6ec;display:flex;flex-direction:column;gap:3px}.time-metrics>div:last-child{border-right:0}.time-metrics strong{font:500 17px DM Mono}.time-metrics span{font:8px DM Mono;color:#728395;text-transform:uppercase}.time-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.62fr);gap:16px}.time-entry-form,.time-review-queue,.time-expense-guide{border:1px solid #e0e6ec;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:11px}.time-entry-form h3,.time-review-queue h3,.time-expense-guide h3{margin:0;font-size:14px}.time-entry-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.time-expense-guide{align-content:start;background:var(--surface-subtle);height:max-content}.time-expense-guide>svg{color:var(--accent);width:22px}.time-expense-guide p{color:var(--text-secondary);font-size:10px;line-height:1.55;margin:6px 0 0}.time-expense-guide small{color:var(--text-secondary);font-size:8px;line-height:1.5}.time-weekly-review{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.time-weekly-review>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:16px;list-style:none;min-height:52px;padding:8px 4px}.time-weekly-review>summary::-webkit-details-marker{display:none}.time-weekly-review>summary>span:first-child{display:grid;gap:3px}.time-weekly-review>summary strong{font-size:12px}.time-weekly-review>summary small,.time-weekly-review>summary>span:last-child{color:var(--text-secondary);font:8px DM Mono}.time-week-navigation{margin:10px 0 14px}.time-review-queue>header{display:flex;justify-content:space-between;gap:16px;align-items:end;padding-bottom:10px;border-bottom:1px solid #e0e6ec}.time-review-queue>header small{font:8px DM Mono;color:#798999}.time-review-queue article{display:grid;grid-template-columns:minmax(0,1fr) 48px 70px auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f3;padding:11px 0}.time-review-queue article>div{display:flex;flex-direction:column;gap:4px}.time-review-queue article strong{font-size:10px}.time-review-queue article small{font-size:8px;color:var(--text-secondary)}.time-review-queue article b{font:9px DM Mono}.time-review-queue article em{font:8px DM Mono;font-style:normal;text-transform:uppercase;color:var(--text-secondary)}.time-review-queue article em.submitted{color:var(--warning-text)}.time-review-queue article em.approved{color:#287557}.time-review-queue article button{padding:7px 9px;font-size:8px}.time-guard{margin:0;background:var(--surface-subtle);padding:9px;display:flex;align-items:center;gap:7px;color:#617385;font-size:9px}.time-guard svg{width:13px}@media(max-width:1000px){.time-layout{grid-template-columns:1fr}}@media(max-width:700px){.weekly-time-workspace>header,.time-review-queue>header{align-items:stretch;flex-direction:column}.time-capture-actions{display:grid;grid-template-columns:1fr 1fr}.time-today-summary{grid-template-columns:1fr}.time-today-summary>div{border-bottom:1px solid #e0e6ec;border-right:0}.time-today-summary>div:last-child{border-bottom:0}.time-metrics{grid-template-columns:1fr 1fr}.time-metrics>div:nth-child(2){border-right:0}.time-review-queue article{grid-template-columns:1fr auto}.time-review-queue article>div{grid-column:1/-1}.time-weekly-review>summary{align-items:start;flex-direction:column}.time-entry-form .form-grid{grid-template-columns:1fr}}.capacity-workspace{margin:16px 0;background:var(--surface-panel);border:1px solid var(--line);padding:22px}.capacity-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:end}.capacity-workspace h2{font-size:20px;margin:2px 0 6px}.capacity-workspace>header p:last-child{margin:0;max-width:780px;color:var(--text-secondary);font-size:10px;line-height:1.5}.capacity-workspace label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--text-secondary);letter-spacing:.04em}.capacity-workspace input,.capacity-workspace select{border:1px solid #d6dee6;background:var(--surface-panel);padding:9px;color:var(--ink);font:10px inherit}.capacity-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid #e0e6ec}.capacity-summary>div{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-right:1px solid #e0e6ec}.capacity-summary>div:last-child{border-right:0}.capacity-summary strong{font:500 17px DM Mono}.capacity-summary span{font:8px DM Mono;color:#728395;text-transform:uppercase}.capacity-summary .danger{background:var(--danger-soft);color:var(--danger-text)}.capacity-grid{display:grid;grid-template-columns:145px repeat(8,minmax(95px,1fr));overflow:auto;border:1px solid #dce3ea}.capacity-corner,.capacity-week{background:var(--surface-subtle);padding:9px;font:8px DM Mono;color:#6c7e90;border-right:1px solid #dce3ea}.capacity-row{display:contents}.capacity-name,.capacity-cell{padding:10px;border-top:1px solid #e4e9ee;border-right:1px solid #e4e9ee;display:flex;flex-direction:column;gap:4px;min-height:42px}.capacity-name strong{font-size:9px}.capacity-name small,.capacity-cell small{font-size:7px;color:var(--text-secondary)}.capacity-cell strong{font:11px DM Mono}.capacity-cell.watch{background:var(--surface-subtle)}.capacity-cell.over{background:var(--danger-soft);color:var(--danger-text)}.capacity-controls{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-top:16px}.capacity-controls>form,.capacity-guard{border:1px solid #e0e6ec;padding:16px;display:flex;flex-direction:column;gap:10px}.capacity-controls h3{font-size:14px;margin:0}.capacity-controls .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capacity-guard{justify-content:center;color:var(--text-secondary)}.capacity-guard svg{color:#2366d1}.capacity-guard strong{color:var(--ink);font-size:12px}.capacity-guard p{font-size:9px;line-height:1.5;margin:0}@media(max-width:1000px){.capacity-controls{grid-template-columns:1fr}}@media(max-width:700px){.capacity-workspace>header{align-items:stretch;flex-direction:column}.capacity-summary{grid-template-columns:1fr}.capacity-summary>div{border-right:0;border-bottom:1px solid #e0e6ec}}.staffing-match-panel{margin-top:16px;border:1px solid #dce3ea;padding:16px}.staffing-match-panel>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:10px;border-bottom:1px solid #e3e8ed}.staffing-match-panel h3{margin:1px 0 0;font-size:14px}.staffing-match-panel>header>span{font:9px DM Mono;color:#2366d1}.staffing-match-panel article{display:grid;grid-template-columns:minmax(180px,1.2fr) 90px 90px 150px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f3}.staffing-match-panel article>div{display:flex;flex-direction:column;gap:3px}.staffing-match-panel article strong{font-size:10px}.staffing-match-panel article b{font:10px DM Mono}.staffing-match-panel article small{font-size:8px;color:var(--text-secondary)}.staffing-match-panel article em{font:8px DM Mono;font-style:normal;text-transform:uppercase}.staffing-match-panel article.qualified em{color:#287557}.staffing-match-panel article.competency_gap em,.staffing-match-panel article.qualified_capacity_shortage em{color:var(--danger-text)}.staffing-match-panel article p{grid-column:1/-1;margin:0;background:var(--danger-soft);color:#8d4037;padding:7px;font-size:8px}.competency-controls{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;margin-top:16px}.competency-controls>form,.competency-review{border:1px solid #e0e6ec;padding:16px;display:flex;flex-direction:column;gap:10px}.competency-controls h3{margin:0;font-size:14px}.competency-controls .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.competency-review>header{display:flex;justify-content:space-between;align-items:end;gap:12px}.competency-review article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-top:1px solid #e4e9ee;padding-top:10px}.competency-review article>div{display:flex;flex-direction:column;gap:3px}.competency-review strong{font-size:9px}.competency-review small{font-size:8px;color:var(--text-secondary)}@media(max-width:900px){.competency-controls{grid-template-columns:1fr}.staffing-match-panel article{grid-template-columns:1fr auto}.staffing-match-panel article>div:first-child{grid-column:1/-1}}.template-section,.permission-section{grid-template-columns:190px minmax(0,1fr)}.role-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.role-template-grid button{position:relative;min-height:144px;border:1px solid #ccd6df;background:var(--surface-panel);color:#263d54;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px}.role-template-grid button.selected{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 3px #155bd7}.role-template-grid button>span{font:600 11px DM Mono;color:var(--accent)}.role-template-grid button>strong{font-size:10px;line-height:1.45}.role-template-grid button>small{font-size:9px;line-height:1.45;color:var(--text-secondary)}.role-template-grid button>svg{position:absolute;right:10px;top:10px;width:14px;color:var(--accent)}.permission-matrix{border:1px solid #d6dfe7;overflow-x:auto}.permission-matrix-head,.permission-row{display:grid;grid-template-columns:minmax(175px,1.8fr) repeat(3,minmax(78px,.75fr)) minmax(112px,1fr);align-items:stretch}.permission-matrix-head{background:var(--surface-inverse);color:var(--text-inverse)}.permission-matrix-head>*{padding:10px 8px;border-left:1px solid #29435e;font:600 8px DM Mono;letter-spacing:.04em;text-align:center}.permission-matrix-head>span{text-align:left;border-left:0}.permission-matrix-head .customized{background:#174f88;color:var(--text-inverse)}.permission-row{border-top:1px solid #e1e6eb;min-height:51px}.permission-row>span{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px}.permission-row>span strong{font-size:10px}.permission-row>span small{font-size:8px;color:var(--text-secondary)}.permission-row>i{border-left:1px solid #e5eaf0;display:grid;place-items:center;color:#a2adb8;font:10px DM Mono;font-style:normal}.permission-row>i.granted{color:var(--success-text);background:var(--surface-subtle)}.permission-row>i svg{width:13px}.permission-row>label{border-left:1px solid #d9e1e8;background:var(--surface-subtle);padding:7px;display:flex;align-items:center;justify-content:center;gap:6px}.permission-row>label span{font-size:8px;color:#617386}.permission-row input,.project-picker input{accent-color:var(--accent)}@media(max-width:1050px){.template-section,.permission-section,.role-template-grid{grid-template-columns:1fr}.role-template-grid button{min-height:0}.permission-matrix-head,.permission-row{min-width:650px}}@media(max-width:760px){.permission-section{padding-left:14px;padding-right:14px}}.live-project-cockpit{max-height:none}.task-command-list{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.task-command-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--muted);font-size:11px;letter-spacing:.08em}.task-command{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.task-command>div{min-width:0;display:flex;flex-direction:column;gap:3px}.task-command>div strong{font-size:14px}.task-command>div small{color:var(--muted)}.task-command>div em{color:var(--danger-text);font-size:12px;font-style:normal}.task-command select{width:auto;min-width:112px;padding:8px}.task-command.done>div strong{text-decoration:line-through;color:var(--muted)}.task-priority{padding:4px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px;text-transform:uppercase}.task-priority.high,.task-priority.urgent{background:var(--surface-subtle);color:var(--danger-text)}.task-priority.low{background:var(--success-soft);color:var(--success-text)}.task-panel{max-width:680px}.ledge-mark{display:block;width:64px;height:64px;flex:none;object-fit:contain}.ledge-mark.compact{display:block;width:34px;height:34px}.logo .ledge-mark{display:block}.auth-brand{display:flex;align-items:flex-end;gap:16px;margin-bottom:26px}.auth-brand .eyebrow{margin:0 0 5px;color:var(--text-secondary);font-size:11px;letter-spacing:.18em}.auth-card>h1{max-width:340px;margin:0 0 18px;font-size:39px;line-height:1.02;letter-spacing:-.045em;color:var(--text-primary)}.auth-card>.muted{margin:0;line-height:1.55}@media(max-width:760px){.ledge-mark{width:58px;height:58px}.ledge-mark.compact{width:34px;height:34px}.auth-card>h1{font-size:34px}}.schedule-workspace{margin:16px 0;background:var(--surface-panel);border:1px solid var(--line);padding:22px}.schedule-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:end}.schedule-workspace h2{font-size:20px;margin:2px 0 6px}.schedule-workspace>header p:last-child{margin:0;color:var(--text-secondary);font-size:10px}.schedule-workspace label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--text-secondary)}.schedule-workspace input,.schedule-workspace select{border:1px solid #d6dee6;background:var(--surface-panel);padding:9px;color:var(--ink);font:10px inherit}.schedule-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px;margin-top:18px}.schedule-layout>form,.schedule-list{border:1px solid #e0e6ec;padding:16px;display:flex;flex-direction:column;gap:10px}.schedule-layout h3{font-size:14px;margin:0}.schedule-list article{display:grid;grid-template-columns:115px minmax(0,1fr) 70px auto;align-items:center;gap:10px;padding:11px;border-left:3px solid #6c92ca;background:var(--surface-subtle)}.schedule-list article.conflict{border-left-color:#bd493c;background:var(--surface-subtle)}.schedule-list time,.schedule-list article>div{display:flex;flex-direction:column;gap:3px}.schedule-list time{font:9px DM Mono}.schedule-list small{font-size:8px;color:var(--text-secondary)}.schedule-list strong{font-size:10px}.schedule-list em{font:8px DM Mono;font-style:normal;text-transform:uppercase}.schedule-list article.conflict em{color:var(--danger-text)}.timer-strip{display:flex;align-items:center;gap:12px;border:1px solid #d8e0e8;background:var(--surface-subtle);padding:12px 14px;margin-bottom:16px}.timer-strip.active{border-color:#83a8db;background:var(--surface-selected)}.timer-strip>svg{width:18px;color:var(--accent)}.timer-strip>div{display:flex;flex-direction:column;gap:3px;flex:1}.timer-strip strong{font-size:10px}.timer-strip small{font-size:8px;color:var(--text-secondary)}.timer-strip label{min-width:220px}.timer-strip button{font-size:8px;padding:8px 10px}@media(max-width:900px){.schedule-layout{grid-template-columns:1fr}.timer-strip{align-items:stretch;flex-wrap:wrap}.timer-strip>div{min-width:70%}}@media(max-width:700px){.schedule-workspace>header{align-items:stretch;flex-direction:column}.schedule-list article{grid-template-columns:1fr auto}.schedule-list article>div{grid-column:1/-1}.timer-strip label{min-width:100%;width:100%}}.calendar-governance{margin:16px 0;background:var(--surface-panel);border:1px solid var(--line);padding:22px}.calendar-governance>header{display:flex;justify-content:space-between;gap:20px}.calendar-governance h2{font-size:20px;margin:2px 0 6px}.calendar-governance>header p:last-child{font-size:10px;color:var(--text-secondary);margin:0}.calendar-governance>header>strong{font:10px DM Mono;color:var(--accent)}.calendar-governance-layout{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:16px;margin-top:18px}.calendar-governance form,.calendar-item-list{border:1px solid #e0e6ec;padding:16px;display:flex;flex-direction:column;gap:10px}.calendar-governance h3{font-size:14px;margin:0}.calendar-governance label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--text-secondary)}.calendar-governance input,.calendar-governance select,.calendar-governance textarea{border:1px solid #d6dee6;padding:9px;font:10px inherit}.calendar-item-list article{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:9px;align-items:center;border-top:1px solid #e5e9ee;padding-top:10px}.calendar-item-list article>div{display:flex;flex-direction:column;gap:3px}.calendar-item-list strong{font-size:10px}.calendar-item-list small{font-size:8px;color:var(--text-secondary)}.calendar-item-list article a{font:8px DM Mono;color:var(--accent);width:max-content}.calendar-item-list em{font:8px DM Mono;font-style:normal;text-transform:uppercase;color:var(--accent)}.calendar-item-list button{font-size:8px}.provider-boundary{margin:0;border:1px solid #e0e6ec;background:#f8fafc;padding:10px;font-size:9px;color:var(--text-secondary)}@media(max-width:900px){.calendar-governance-layout{grid-template-columns:1fr}}@media(max-width:700px){.calendar-item-list article{grid-template-columns:1fr auto}.calendar-item-list article>div{grid-column:1/-1}}.calendar-context-preview{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft)}.calendar-context-preview span,.calendar-context-preview small{font-size:8px;color:var(--text-primary)}.calendar-context-preview strong{font-size:10px}.calendar-location-control{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.calendar-location-control legend{padding:0 5px;font-size:9px;font-weight:700}.prospect-interest-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;border:1px solid var(--line);padding:10px}.prospect-interest-control legend{padding:0 5px;font-size:9px;font-weight:700}.prospect-interest-control input{min-width:0}@media(max-width:700px){.prospect-interest-control{grid-template-columns:1fr}}.collaboration-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.collaboration-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.collaboration-head h3{margin:4px 0 8px}.collaboration-head>span{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);font-size:12px}.collaboration-head svg{width:15px}.collaboration-grid,.collaboration-records{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.collaboration-grid form,.collaboration-records>div{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.collaboration-grid input,.collaboration-grid select,.collaboration-grid textarea{width:100%;box-sizing:border-box}.collaboration-grid textarea{min-height:88px;resize:vertical}.collaboration-grid button{display:flex;justify-content:center;align-items:center;gap:7px}.collaboration-grid button svg{width:16px}.collaboration-records article{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.collaboration-records article:first-of-type{border-top:0}.collaboration-records article span,.collaboration-records article small{color:var(--muted);font-size:11px}.collaboration-records article span{text-transform:uppercase;letter-spacing:.06em}.collaboration-records article p{margin:0}@media(max-width:800px){.collaboration-grid,.collaboration-records{grid-template-columns:1fr}.collaboration-head{display:grid}}.project-pulse{margin-top:18px;border:1px solid var(--line);background:var(--surface)}.project-pulse>header{display:grid;gap:7px;padding:16px 18px;border-bottom:1px solid var(--line)}.project-pulse>header>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.project-pulse>header strong{font-size:1rem}.project-pulse>header p{max-width:72ch;margin:0;color:var(--muted);font-size:.75rem}.project-pulse dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.project-pulse dl>div{display:grid;gap:4px;padding:14px 18px;border-right:1px solid var(--line)}.project-pulse dl>div:last-child{border-right:0}.project-pulse dt{font-size:.65rem;color:var(--muted)}.project-pulse dd{margin:0;font-size:1.25rem;font-weight:750}.updates-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:16px;margin-top:16px}.updates-stream,.updates-attention{border:1px solid var(--line);background:var(--surface)}.updates-stream>header,.updates-attention>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.updates-stream h4,.updates-attention h4{margin:0;font-size:.8rem}.updates-stream header small,.updates-attention header span{color:var(--muted);font-size:.68rem}.updates-stream form{display:grid;grid-template-columns:140px minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.updates-stream form label{display:grid;gap:5px;font-size:.67rem;color:var(--muted)}.updates-stream form input,.updates-stream form select{width:100%;min-height:40px;box-sizing:border-box}.updates-stream form button{min-height:40px;white-space:nowrap}.updates-stream form button svg{width:15px}.updates-stream>div>article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.updates-stream>div>article:last-child{border-bottom:0}.updates-stream time{font-size:.66rem;color:var(--muted)}.updates-stream article>div{display:grid;gap:4px}.updates-stream article span,.updates-attention article span{font-size:.62rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.updates-stream article strong,.updates-attention article strong{font-size:.76rem}.updates-stream article small,.updates-attention article small{color:var(--muted);font-size:.65rem}.updates-stream>div>p,.updates-attention>p{margin:0;padding:20px;color:var(--muted);font-size:.72rem}.updates-attention>header span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.updates-attention article{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid var(--line)}.updates-attention article p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.updates-attention article.high span,.updates-attention article.critical span{color:var(--danger-text)}.updates-note-form{margin-top:16px;border:1px solid var(--line);background:var(--surface)}.updates-note-form summary{padding:13px 16px;cursor:pointer;font-size:.74rem;font-weight:700}.updates-note-form form{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:end;padding:0 16px 16px}.updates-note-form label{display:grid;gap:5px;font-size:.67rem;color:var(--muted)}.updates-note-form input,.updates-note-form textarea{width:100%;box-sizing:border-box}.updates-note-form textarea{min-height:72px}.updates-note-form button{margin-bottom:1px}@media(max-width:900px){.updates-layout{grid-template-columns:1fr}.updates-stream form{grid-template-columns:1fr 1fr}.updates-stream form button{grid-column:1/-1}.updates-note-form form{grid-template-columns:1fr}}@media(max-width:600px){.project-pulse dl{grid-template-columns:1fr 1fr}.project-pulse dl>div:nth-child(2){border-right:0}.project-pulse dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.updates-stream form{grid-template-columns:1fr}.updates-stream form button{grid-column:auto}.updates-stream>div>article{grid-template-columns:1fr;gap:5px}}.project-documents-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.project-documents-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-documents-workspace>header h3{margin:4px 0 8px}.project-documents-workspace>header>span{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);font-size:12px}.project-documents-workspace svg{width:16px}.document-layout{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:16px;margin-top:18px}.document-layout form,.document-register{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.document-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.document-mode button.selected{border-color:var(--accent);color:var(--accent)}.document-layout label{display:grid;gap:5px}.document-layout input,.document-layout select{width:100%;box-sizing:border-box}.document-layout form>button{display:flex;justify-content:center;align-items:center;gap:7px}.document-register article{display:grid;gap:6px;padding:13px 0;border-top:1px solid var(--line)}.document-register article:first-of-type{border-top:0}.document-register article span{text-transform:uppercase;letter-spacing:.06em}.document-register article span,.document-register article small,.document-register article em{font-size:11px;color:var(--muted)}.document-register article p{margin:0}.document-register article em{font-style:normal}@media(max-width:800px){.document-layout{grid-template-columns:1fr}.project-documents-workspace>header{display:grid}}.change-orders-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.change-orders-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.change-orders-workspace>header h3{margin:4px 0 8px}.change-orders-workspace>header>span{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);font-size:12px}.change-order-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.change-order-controls form,.change-governance,.add-change-line{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.change-order-controls label,.add-change-line label{display:grid;gap:5px}.change-order-controls input,.change-order-controls select,.change-order-controls textarea,.add-change-line input,.add-change-line select{width:100%;box-sizing:border-box}.change-order-controls textarea{min-height:72px;resize:vertical}.change-governance p{display:flex;gap:8px;color:var(--muted);font-size:12px}.change-governance svg{width:16px;flex:0 0 auto}.add-change-line{margin-top:16px}.change-order-register{display:grid;gap:12px;margin-top:16px}.change-order-register>article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.change-order-register article>header{display:flex;justify-content:space-between;gap:16px}.change-order-register article>header div{display:grid;gap:5px}.change-order-register article>header span{font-size:11px;color:var(--muted)}.change-order-register article>header p{margin:0}.change-order-register article>header em{text-transform:uppercase;font-style:normal;font-size:11px}.change-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.change-totals span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--muted)}.change-totals b{color:var(--text);font-size:14px}.change-line{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.change-line span{text-transform:uppercase;font-size:10px;color:var(--muted)}.change-line small{font-size:11px;color:var(--muted)}.change-order-register footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.change-order-register footer small{color:var(--muted)}.change-order-register footer button{margin-left:auto}@media(max-width:800px){.change-order-controls{grid-template-columns:1fr}.change-orders-workspace>header{display:grid}.change-totals,.change-line{grid-template-columns:1fr}.change-order-register footer button{margin-left:0}}.project-risk-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.project-risk-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-risk-workspace>header h3{margin:4px 0 8px}.project-risk-workspace>header>span{display:flex;align-items:center;gap:7px;color:var(--muted);white-space:nowrap;font-size:12px}.risk-mode{display:flex;gap:8px;margin-top:18px}.risk-mode button.selected{border-color:var(--accent);color:var(--accent)}.risk-controls{display:grid;grid-template-columns:minmax(320px,640px);gap:16px;margin-top:10px}.risk-controls form{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.risk-controls label{display:grid;gap:5px}.risk-controls input,.risk-controls select,.risk-controls textarea{width:100%;box-sizing:border-box}.risk-controls textarea{min-height:72px;resize:vertical}.risk-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.risk-register>article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.risk-register article>header{display:flex;justify-content:space-between;gap:14px}.risk-register article>header div{display:grid;gap:5px}.risk-register article>header span{font-size:10px;text-transform:uppercase;color:var(--muted)}.risk-register article>header p{margin:0}.risk-register article>header em{text-transform:uppercase;font-style:normal;font-size:10px}.risk-register dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.risk-register dl div{padding:8px;border:1px solid var(--line);border-radius:9px}.risk-register dt{font-size:9px;text-transform:uppercase;color:var(--muted)}.risk-register dd{margin:3px 0 0;font-size:11px}.risk-mitigation{padding-top:10px;border-top:1px solid var(--line)}.risk-mitigation small{font-size:9px;color:var(--muted)}.risk-mitigation p{margin:5px 0}@media(max-width:800px){.risk-controls,.risk-register{grid-template-columns:1fr}.project-risk-workspace>header{display:grid}.risk-register dl{grid-template-columns:1fr}}.project-health-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.project-health-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-health-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.health-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:18px;margin-top:18px}.health-layout form,.health-readonly,.health-history{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.health-layout form{display:grid;gap:12px}.health-layout label{display:grid;gap:6px}.health-history{display:grid;gap:10px;align-content:start}.health-history article{padding:13px;border:1px solid var(--line);border-radius:14px}.health-history article p{margin:6px 0}.health-history small{color:var(--muted)}.health-readonly strong{text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.health-layout{grid-template-columns:1fr}.project-health-workspace>header{display:grid}}.project-decision-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.project-decision-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-decision-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.decision-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:18px;margin-top:18px}.decision-layout form,.decision-register,.decision-resolution{display:grid;gap:12px}.decision-layout form,.decision-register{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.decision-layout label{display:grid;gap:6px}.decision-resolution{padding:14px;border:1px solid var(--line);border-radius:14px}.decision-register article{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px}.decision-register article header{display:flex;justify-content:space-between;gap:14px}.decision-register article p{margin:0}.decision-register article small,.decision-register article footer{color:var(--muted)}@media(max-width:900px){.decision-layout{grid-template-columns:1fr}.project-decision-workspace>header{display:grid}}.project-deliverable-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.project-deliverable-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-deliverable-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.deliverable-mode{display:flex;gap:8px;margin:18px 0}.deliverable-mode button.selected{background:var(--ink);color:var(--surface)}.deliverable-controls{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.8fr);gap:16px;margin-bottom:18px}.deliverable-controls form,.deliverable-transition{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.deliverable-controls label{display:grid;gap:6px}.deliverable-register{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.deliverable-register article{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.deliverable-register article header{display:flex;justify-content:space-between;gap:14px}.deliverable-register article header div{display:grid;gap:4px}.deliverable-register article p{margin:0}.deliverable-register dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.deliverable-register dt,.deliverable-register small,.deliverable-register footer{color:var(--muted)}.deliverable-register dd{margin:3px 0 0}.deliverable-register footer{padding-top:8px;border-top:1px solid var(--line)}@media(max-width:900px){.deliverable-controls{grid-template-columns:1fr}.project-deliverable-workspace>header{display:grid}}.project-structure-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.project-structure-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-structure-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.structure-mode{display:flex;gap:8px;margin:18px 0}.structure-mode button.selected{background:var(--ink);color:var(--surface)}.structure-controls{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:16px}.structure-controls form,.structure-actions>div{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.structure-controls label{display:grid;gap:6px}.structure-actions{display:grid;gap:14px}.phase-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:18px}.phase-board>article{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.phase-board>article>header{display:flex;justify-content:space-between;gap:12px}.phase-board>article>header div{display:grid;gap:4px}.phase-board>article p{margin:0}.phase-tasks{display:grid;gap:8px}.phase-tasks>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.phase-tasks em.ready{color:var(--success)}.phase-tasks em.waiting{color:var(--warning)}.phase-board footer{color:var(--muted)}@media(max-width:900px){.structure-controls{grid-template-columns:1fr}.project-structure-workspace>header{display:grid}.phase-tasks>div{grid-template-columns:1fr}}.project-task-views{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.project-task-views>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-task-views>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.task-governance-forms{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start;margin-top:18px}.task-plan-form,.reparent-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.task-plan-form>header,.reparent-task-form>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.task-plan-form>header div,.reparent-task-form>header{display:grid;gap:4px}.task-plan-form>header small,.reparent-task-form>header small{color:var(--muted);font-weight:400}.task-plan-form label,.reparent-task-form label{display:grid;gap:6px;min-width:0}.task-plan-form .wide{grid-column:1/-1}.task-plan-form .checkbox-row{display:flex;align-items:center;gap:8px;align-self:end;min-height:44px}.task-plan-form .checkbox-row input{width:auto}.task-view-toggle{display:flex;gap:8px;align-items:center;margin:18px 0}.task-view-toggle span{margin-right:auto;color:var(--muted);font-size:.78rem}.task-view-toggle button.selected{background:var(--ink);color:var(--surface)}.project-work-control,.project-schedule-control{display:grid;gap:16px;margin:24px 0}.project-work-control>header,.project-schedule-control>header{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.1fr);gap:24px;align-items:end;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.project-work-control>header h2,.project-schedule-control>header h2{margin:3px 0 5px;font-size:1.2rem}.project-work-control>header>div>p:last-child,.project-schedule-control>header>div>p:last-child{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.project-work-control>header nav,.project-schedule-control>header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-schedule-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-work-control>header nav button,.project-schedule-control>header nav button{min-height:58px;display:grid;gap:4px;text-align:left;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.project-work-control>header nav button.active,.project-schedule-control>header nav button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.project-work-control>header nav strong,.project-schedule-control>header nav strong{font-size:.78rem}.project-work-control>header nav small,.project-schedule-control>header nav small{color:var(--muted);font-size:.7rem}.project-work-control>.project-structure-workspace,.project-work-control>.project-task-views,.project-work-control>.weekly-time-workspace,.project-schedule-control>.schedule-workspace,.project-schedule-control>.calendar-governance{margin:0}.project-governance-control>header nav{grid-template-columns:repeat(4,minmax(0,1fr))}.project-governance-control>.project-health-workspace,.project-governance-control>.project-decisions,.project-governance-control>.project-risks,.project-governance-control>.project-change-orders,.project-governance-control>.change-order-application,.project-governance-control>.project-deliverables{margin:0}.project-financial-control>header nav{grid-template-columns:repeat(4,minmax(0,1fr))}.project-financial-control>.project-billing-handoff,.project-financial-control>.delivery-budget-forecast,.project-financial-control>.project-insights-workspace,.project-financial-control>.quote-accuracy-workspace{margin:0}.project-collaboration-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-collaboration-control>.collaboration-workspace,.project-collaboration-control>.project-documents-workspace{margin:0}.project-overview-control>.portfolio-layout{margin-top:0}.project-overview-control>.project-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;border:0;border-radius:0;background:transparent}.project-overview-toolbar>div{display:grid;gap:3px}.project-overview-toolbar>div>strong{font-size:13px}.project-overview-toolbar>div>small{color:var(--text-primary);font-size:9px}@media(max-width:1100px){.project-overview-control>header{grid-template-columns:1fr}}@media(max-width:900px){.project-work-control>header,.project-schedule-control>header{grid-template-columns:1fr}.project-work-control>header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.project-schedule-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-work-control,.project-schedule-control{gap:12px;margin:16px 0}.project-work-control>header,.project-schedule-control>header{padding:14px;border-radius:16px}.project-work-control>header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.project-schedule-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-work-control>header nav button,.project-schedule-control>header nav button{min-height:48px;text-align:center;padding:10px 8px}.project-work-control>header nav small,.project-schedule-control>header nav small{display:none}}@media(max-width:600px){.project-governance-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-financial-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-collaboration-control>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-overview-control>.project-overview-toolbar{align-items:stretch}.project-overview-toolbar>.weekly-brief-disclosure{margin-left:auto}}.task-plan-history{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.task-plan-history>header,.task-plan-history article>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.task-plan-history>header div,.task-plan-history article>header div{display:grid;gap:4px}.task-plan-history small,.task-plan-history>header>span,.task-plan-history article>header>span{color:var(--muted)}.task-plan-history article{margin-top:14px;padding:16px;border-left:3px solid var(--accent);background:var(--panel)}.task-plan-history article p{margin:10px 0}.task-plan-history dl{display:grid;gap:8px;margin:0}.task-plan-history dl div{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.task-plan-history dt{text-transform:capitalize;color:var(--muted)}.task-plan-history dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin:0;overflow-wrap:anywhere}.task-plan-history del{color:var(--muted)}.task-plan-history ins{text-decoration:none;font-weight:700}.task-plan-history footer{margin-top:12px;color:var(--muted);overflow-wrap:anywhere}.hierarchy-list{display:grid;gap:10px}.hierarchy-list article{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.hierarchy-list article>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.hierarchy-list .subtask{margin-left:22px;padding:10px;border-left:3px solid var(--accent);background:var(--panel)}.task-board{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;overflow-x:auto}.task-board>section{min-height:140px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.task-board>section>header{margin-bottom:10px;text-transform:uppercase;font-size:.75rem;color:var(--muted)}.task-board article{display:grid;gap:4px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.task-timeline{display:grid;gap:9px}.task-timeline article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(60px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.task-timeline i{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--success))}@media(max-width:900px){.project-task-views>header{display:grid}.task-governance-forms,.task-plan-form,.reparent-task-form{grid-template-columns:1fr}.task-plan-form .wide,.task-plan-form>header,.reparent-task-form>header{grid-column:auto}.task-plan-history dl div{grid-template-columns:1fr}.task-plan-history dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.task-board{grid-template-columns:repeat(5,240px)}.hierarchy-list article>div,.task-timeline article{grid-template-columns:1fr}}.change-application-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.change-application-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.change-application-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.change-application-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;margin-top:18px}.change-application-controls,.change-application-register{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.change-application-controls form,.application-governance{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:14px}.change-application-controls label{display:grid;gap:6px}.change-application-register article{display:grid;gap:10px}.change-application-register article header{display:flex;justify-content:space-between;gap:12px}.change-application-register article>div{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:11px}.change-application-register footer,.change-application-register small{color:var(--muted)}@media(max-width:900px){.change-application-layout{grid-template-columns:1fr}.change-application-workspace>header{display:grid}}.delivery-budget-forecast{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.delivery-budget-forecast>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.delivery-budget-forecast>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.forecast-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.forecast-strip article,.forecast-detail article{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.forecast-strip span,.forecast-strip small,.forecast-detail p{color:var(--muted)}.forecast-strip strong,.forecast-detail>article>strong{font-size:1.45rem}.forecast-strip .positive{color:var(--success)}.forecast-strip .negative,.forecast-warning{color:var(--danger)!important}.forecast-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.forecast-detail p{margin:0}@media(max-width:900px){.delivery-budget-forecast>header{display:grid}.forecast-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-detail{grid-template-columns:1fr}}.project-insights-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.project-insights-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.project-insights-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap}.project-insights-workspace .fresh{color:var(--success)}.project-insights-workspace .stale{color:var(--danger)}.insight-toolbar{display:flex;gap:12px;align-items:end;margin-top:18px}.insight-toolbar label{display:grid;gap:6px;min-width:190px}.burn-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-top:14px}.burn-chart,.saved-insight-form,.burn-drillthrough{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.burn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.burn-summary span{display:grid;color:var(--muted)}.burn-summary b{font-size:1.2rem;color:var(--ink)}.burn-chart svg{width:100%;margin-top:10px;overflow:visible}.burn-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.burn-chart .scope-line{stroke:var(--muted)}.burn-chart .started-line{stroke:var(--accent)}.burn-chart .completed-line{stroke:var(--success)}.burn-legend{display:flex;gap:18px;margin:4px 0 10px}.burn-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--muted)}.burn-legend span:nth-child(2):before{background:var(--accent-solid)}.burn-legend span:nth-child(3):before{background:var(--success)}.saved-insight-form{display:grid;gap:11px}.saved-insight-form label{display:grid;gap:6px}.burn-drillthrough{margin-top:14px}.burn-drillthrough summary{cursor:pointer;font-weight:700}.burn-drillthrough>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.burn-drillthrough article p{display:flex;justify-content:space-between;gap:12px;margin:7px 0;padding-bottom:7px;border-bottom:1px solid var(--line)}.momentum-advisory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.momentum-advisory>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.momentum-advisory span,.momentum-advisory small{color:var(--muted)}.momentum-advisory strong{font-size:1.15rem;text-transform:capitalize}.momentum-advisory .on_track{color:var(--success)}.momentum-advisory .at_risk,.momentum-advisory .stale{color:var(--warning)}.momentum-advisory .off_track{color:var(--danger)}@media(max-width:900px){.project-insights-workspace>header,.burn-layout{display:grid}.insight-toolbar{align-items:stretch;flex-direction:column}.burn-summary,.momentum-advisory{grid-template-columns:repeat(2,minmax(0,1fr))}.burn-drillthrough>div{grid-template-columns:1fr}}.quote-accuracy-workspace{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.quote-accuracy-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.quote-accuracy-workspace>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted);text-transform:capitalize}.accuracy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.accuracy-summary article{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.accuracy-summary span,.accuracy-summary small,.quote-accuracy-workspace>footer{color:var(--muted)}.accuracy-summary strong{font-size:1.25rem}.accuracy-summary .positive{color:var(--success)}.accuracy-summary .negative{color:var(--danger)}.accuracy-gaps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.accuracy-gaps>div{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.accuracy-gaps .warning{color:var(--danger)}.accuracy-lineage{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.accuracy-lineage summary{cursor:pointer;font-weight:700}.accuracy-lineage article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.accuracy-lineage article>div{display:grid;gap:4px}.accuracy-lineage article span,.accuracy-lineage article small{color:var(--muted);text-transform:capitalize}.accuracy-lineage dl{display:grid;grid-template-columns:repeat(3,auto);gap:16px}.accuracy-lineage dl div{display:grid;gap:3px}.accuracy-lineage dt{color:var(--muted)}.quote-accuracy-workspace>footer{margin-top:12px}@media(max-width:900px){.quote-accuracy-workspace>header{display:grid}.accuracy-summary,.accuracy-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}.accuracy-lineage article{grid-template-columns:1fr}.accuracy-lineage dl{grid-template-columns:1fr}}.executive-portfolio{display:grid;gap:18px}.executive-portfolio>header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.executive-portfolio>header>div:last-child{display:grid;gap:7px}.executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-kpis article{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.executive-kpis span,.executive-kpis small{color:var(--muted)}.executive-kpis strong{font-size:1.4rem}.executive-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.portfolio-insight-table,.executive-drill{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.portfolio-insight-head,.portfolio-insight-table>button{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr .9fr;gap:12px;align-items:center;padding:13px 16px}.portfolio-insight-head{color:var(--muted);font-size:.78rem;text-transform:uppercase}.portfolio-insight-table>button{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;background:transparent;color:inherit}.portfolio-insight-table>button.selected{background:var(--surface)}.portfolio-insight-table>button span{display:grid;gap:3px}.portfolio-insight-table small{color:var(--muted)}.portfolio-insight-table em{text-transform:capitalize}.portfolio-insight-table .off_track,.portfolio-insight-table .stale{color:var(--danger)}.portfolio-insight-table .at_risk{color:var(--warning)}.portfolio-insight-table .on_track{color:var(--success)}.executive-drill{padding:18px}.executive-drill>header{display:flex;justify-content:space-between;gap:12px}.executive-drill>header span,.executive-drill p{color:var(--muted)}.executive-drill>header em{text-transform:capitalize}.executive-drill .fresh{color:var(--success)}.executive-drill .stale{color:var(--danger)}.executive-drill dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.executive-drill dl div{padding:10px;border:1px solid var(--line);border-radius:11px}.executive-drill dt{color:var(--muted)}.executive-drill dd{margin:4px 0 0;font-weight:700}.executive-drill button{display:flex;gap:8px;align-items:center}.executive-portfolio.restricted{justify-items:start;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}@media(max-width:1000px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-layout{grid-template-columns:1fr}.portfolio-insight-table{overflow:auto}.portfolio-insight-head,.portfolio-insight-table>button{min-width:780px}}@media(max-width:700px){.executive-portfolio>header{display:grid}.executive-kpis{grid-template-columns:1fr}}.quality-training-insights{display:grid;gap:16px}.quality-training-insights>header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.quality-training-insights>header label{display:grid;gap:6px;min-width:160px}.quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-kpis article{display:grid;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.quality-kpis strong{font-size:1.6rem}.quality-kpis span{color:var(--muted)}.quality-training-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quality-training-layout>section{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.quality-training-layout>section>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.quality-training-layout>section>header span,.quality-training-layout small,.quality-training-insights>footer{color:var(--muted)}.quality-row,.training-row{display:grid;gap:11px;margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.quality-row>div,.training-row header>div{display:grid;gap:3px}.quality-row>em,.training-row em{justify-self:start;text-transform:capitalize}.quality-row .blocked,.training-row .uncovered_demand,.training-row .competency_gap{color:var(--danger)}.quality-row .attention,.training-row .expiry_risk{color:var(--warning)}.quality-row .on_track,.training-row .ready{color:var(--success)}.quality-row dl,.training-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-row dl div,.training-row dl div{padding:8px;border:1px solid var(--line);border-radius:9px}.quality-row dt,.training-row dt{color:var(--muted)}.quality-row dd,.training-row dd{margin:3px 0 0;font-weight:700}.training-row>header{display:flex;justify-content:space-between;gap:12px}.training-row p{margin:0;color:var(--danger)}.quality-training-insights>footer{display:flex;gap:8px;align-items:center}@media(max-width:900px){.quality-training-insights>header,.quality-training-layout{display:grid}.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quality-kpis,.quality-row dl,.training-row dl{grid-template-columns:1fr}}.reports-insights{display:grid;gap:18px}.financial-pipeline{display:grid;gap:15px}.financial-pipeline>header{display:flex;justify-content:space-between;gap:22px;align-items:end;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.financial-pipeline>header>div:last-child{display:flex;gap:10px}.financial-pipeline label{display:grid;gap:5px}.financial-pipeline-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.financial-pipeline-kpis article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.financial-pipeline-kpis strong{font-size:1.45rem}.financial-pipeline-kpis span,.financial-pipeline-kpis small,.financial-trend small,.financial-pipeline>footer{color:var(--muted)}.cash-bridge{display:flex;align-items:center;justify-content:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cash-bridge span{display:grid;gap:3px}.financial-trend{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.financial-trend>header,.financial-pipeline>footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.trend-legend{display:flex;justify-content:flex-end;gap:16px;margin:8px 0;color:var(--muted)}.trend-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px}.trend-legend .issued:before,.trend-bars i.issued{background:var(--accent-solid)}.trend-legend .cash:before,.trend-bars i.cash{background:var(--success)}.trend-bars{display:grid;grid-template-columns:repeat(12,minmax(35px,1fr));gap:8px;min-height:190px;overflow-x:auto}.trend-bars article{display:grid;grid-template-rows:145px auto auto;gap:3px;text-align:center}.trend-bars article>div{display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid var(--line)}.trend-bars i{display:block;width:12px;min-height:2px;border-radius:4px 4px 0 0}.financial-pipeline>footer{justify-content:flex-start}.financial-pipeline>footer button{margin-left:auto}@media(max-width:900px){.financial-pipeline>header{display:grid}.financial-pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-bars{grid-template-columns:repeat(12,52px)}}@media(max-width:600px){.financial-pipeline-kpis{grid-template-columns:1fr}.cash-bridge{align-items:start;flex-direction:column}.cash-bridge>svg{transform:rotate(90deg)}}.cash-confidence{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.cash-confidence>header{display:flex;justify-content:space-between;gap:14px;align-items:end}.cash-confidence>header label{min-width:150px}.cash-confidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-confidence article{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cash-confidence article em{font-style:normal;color:var(--muted);letter-spacing:.08em}.cash-confidence article strong{font-size:1.4rem}.cash-confidence article small,.cash-confidence>small{color:var(--muted)}.cash-confidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-confidence dl div{padding:9px;border:1px solid var(--line);border-radius:10px}.cash-confidence dt{color:var(--muted)}.cash-confidence dd{margin:3px 0 0;font-weight:700}@media(max-width:700px){.cash-confidence>header,.cash-confidence>div,.cash-confidence dl{display:grid;grid-template-columns:1fr}}.profitability-dimensions{display:grid;gap:14px}.profitability-dimensions>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px;border:1px solid var(--line);border-radius:21px;background:var(--panel)}.profitability-dimensions>header>div:last-child{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.profitability-dimensions label{display:grid;gap:5px}.profitability-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;align-items:stretch}.profitability-summary article,.profitability-summary label{display:grid;align-content:center;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.profitability-summary strong{font-size:1.3rem}.profitability-summary span,.profitability-dimensions>footer{color:var(--muted)}.profitability-table{display:grid;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.profitability-table>header,.profitability-table>article{display:grid;grid-template-columns:1.3fr repeat(4,.8fr) 1.25fr;gap:10px;align-items:center;padding:12px 15px}.profitability-table>header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.profitability-table>article+article{border-top:1px solid var(--line)}.profitability-table small{color:var(--muted)}.profitability-dimensions>footer{display:flex;gap:8px;align-items:center}@media(max-width:900px){.profitability-dimensions>header{display:grid}.profitability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-table{overflow-x:auto}.profitability-table>header,.profitability-table>article{min-width:760px}}@media(max-width:600px){.profitability-summary{grid-template-columns:1fr}}.analytical-views{display:grid;gap:14px}.analytical-views>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px;border:1px solid var(--line);border-radius:21px;background:var(--panel)}.analytical-views>header label{display:grid;gap:5px;min-width:260px}.analytical-builder{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.analytical-builder>div{display:grid;align-content:start;gap:9px}.analytical-builder label{display:grid;gap:4px}.analytical-builder fieldset{display:grid;align-content:start;gap:7px;margin:0;border:1px solid var(--line);border-radius:13px}.analytical-builder fieldset label,.bookmark-toggle{display:flex;align-items:center;gap:7px}.analytical-builder fieldset input,.bookmark-toggle input{width:auto}.export-proposal{display:grid;grid-template-columns:1.4fr .45fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.export-proposal label{display:grid;gap:4px}.export-proposal p,.export-register small{color:var(--muted)}.export-register{display:grid;gap:7px}.export-register article{display:grid;grid-template-columns:auto auto 1fr;gap:12px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.export-register article span{text-transform:capitalize}.analytical-views>header p{max-width:760px}@media(max-width:1000px){.analytical-views>header,.analytical-builder,.export-proposal{display:grid;grid-template-columns:1fr}.analytical-views>header label{min-width:0}}.analytical-role-boundary{display:grid;grid-template-columns:auto minmax(0,720px);align-items:start;gap:18px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.analytical-role-boundary>svg{width:24px;height:24px;color:var(--accent)}.analytical-role-boundary h2{margin:4px 0 8px}.analytical-role-boundary p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.integration-ledger{margin-top:16px;background:var(--surface-panel);border:1px solid var(--line);padding:24px}.integration-ledger-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.integration-ledger-head h3{margin:2px 0 0;font-size:18px}.state-pill{font:8px DM Mono;color:var(--success-text);background:var(--success-soft);padding:6px 8px}.integration-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin-top:18px}.integration-ledger-card{border:1px solid #dce3ea;padding:16px;background:var(--surface-subtle)}.integration-ledger-card header{display:flex;justify-content:space-between;gap:12px}.integration-ledger-card header>div{display:flex;flex-direction:column;gap:3px}.integration-ledger-card header strong{text-transform:capitalize;font-size:12px}.integration-ledger-card header small{font:8px DM Mono;color:var(--text-secondary)}.integration-ledger-card header em{font:8px DM Mono;font-style:normal;text-transform:uppercase;height:max-content;padding:5px 7px}.integration-ledger-card header em.active{color:var(--success-text);background:var(--success-soft)}.integration-ledger-card dl{margin:14px 0}.integration-ledger-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #e6ebef}.integration-ledger-card dt{font-size:9px;color:var(--text-secondary)}.integration-ledger-card dd{margin:0;font:8px DM Mono;text-align:right;overflow-wrap:anywhere}.operation-chips{display:flex;gap:5px;flex-wrap:wrap}.operation-chips span{font:8px DM Mono;color:#31536f;background:var(--surface-selected);padding:4px 6px}.sync-receipt{margin-top:13px;border-left:2px solid #155bd7;background:var(--surface-subtle);padding:10px;display:flex;justify-content:space-between;gap:12px}.sync-receipt>span{display:flex;flex-direction:column;gap:3px}.sync-receipt b{font:9px DM Mono}.sync-receipt small{font-size:8px;color:var(--text-secondary)}.sync-receipt>span:last-child{text-align:right}.integration-exception{margin-top:8px;border-left:2px solid #b87547;background:var(--surface-subtle);padding:9px;display:flex;flex-direction:column;gap:3px}.integration-exception strong{font:8px DM Mono;text-transform:uppercase;color:#8c542f}.integration-exception span{font-size:9px;color:#694b38}.integration-safety-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.integration-safety-row span{font:8px DM Mono;color:var(--text-secondary);border:1px solid #d9e1e8;padding:6px 8px}.integration-ledger .empty-state{font-size:9px;color:#7b8a98;padding:14px 0}@media(max-width:760px){.integration-ledger{padding:18px}.integration-ledger-head{display:block}.state-pill{display:inline-block;margin-top:10px}.integration-ledger-grid{grid-template-columns:1fr}.sync-receipt{display:block}.sync-receipt>span:last-child{text-align:left;margin-top:8px}}.integration-readiness-queue,.integration-recovery{margin-top:16px;border-top:1px solid #dce3ea;padding-top:15px}.integration-readiness-queue>header,.integration-recovery>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.integration-readiness-queue>header small,.integration-recovery>header small{color:var(--text-secondary)}.integration-readiness-queue>button{display:grid;grid-template-columns:170px 1fr 1.25fr 18px;gap:12px;align-items:center;width:100%;padding:10px 12px;border:1px solid #e1e6eb;border-left:3px solid #b87547;border-radius:0;background:var(--surface-panel);color:inherit;text-align:left}.integration-readiness-queue>button+button{margin-top:6px}.integration-readiness-queue>button.ready{border-left-color:#2d7180}.integration-readiness-queue>button:hover{background:var(--surface-subtle)}.integration-readiness-queue>button span,.integration-recovery article span{display:flex;flex-direction:column;gap:3px}.integration-readiness-queue b,.integration-recovery article b{font:8px DM Mono;text-transform:uppercase}.integration-readiness-queue small,.integration-readiness-queue p,.integration-readiness-queue em,.integration-recovery article small,.integration-recovery article p,.integration-recovery article em{font-size:8px}.integration-readiness-queue p,.integration-recovery article p{margin:0}.integration-readiness-queue em,.integration-recovery article em{font-style:normal;color:#31536f}.integration-readiness-queue svg{width:14px;color:#6d8092}.integration-recovery article{display:grid;grid-template-columns:170px 1fr 1.25fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e1e6eb;border-left:3px solid #b87547;background:var(--surface-panel)}.integration-recovery article+article{margin-top:6px}.integration-recovery article.critical{border-left-color:#b64545}@media(max-width:760px){.integration-readiness-queue>header,.integration-recovery>header{display:grid}.integration-readiness-queue>button,.integration-recovery article{grid-template-columns:1fr}.integration-readiness-queue svg{display:none}}.growth-list footer.conversion-footer{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.growth-list footer label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px}.growth-list footer input{border:1px solid #cbd5df;background:var(--surface-panel);padding:8px 9px;color:var(--text-secondary);width:100%}.growth-list footer.decision-evidence-footer label{flex:1 1 260px}.growth-list footer.decision-evidence-footer{align-items:end;flex-wrap:wrap}@media(max-width:900px){.growth-list footer.conversion-footer{grid-template-columns:1fr 1fr}.conversion-footer button{align-self:end}}@media(max-width:620px){.growth-list footer.conversion-footer{grid-template-columns:1fr}.growth-list footer.decision-evidence-footer{display:grid;grid-template-columns:1fr}.growth-list footer.decision-evidence-footer label{width:100%}}.customer-history-preview{margin:14px 18px 0;padding:14px 16px;border:1px solid #cbd5df;border-left:4px solid #7b8794;background:var(--surface-subtle);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.customer-history-preview.repeat{border-left-color:#245fa5;background:var(--surface-hover)}.customer-history-preview.new{border-left-color:#2f7d50;background:var(--surface-subtle)}.customer-history-preview>div{display:grid;gap:3px}.customer-history-preview span,.customer-history-preview small{font:8px DM Mono;text-transform:uppercase;color:var(--text-secondary)}.customer-history-preview strong{font-size:16px;color:#173955}.customer-history-preview p{font-size:10px;color:#455d72;margin:0}.customer-history-preview footer{grid-column:1/-1;border-top:1px solid #dce4eb;padding-top:9px;font-size:9px;color:#5d6f80}.customer-history-preview footer b{color:#173955}@media(max-width:700px){.customer-history-preview{grid-template-columns:1fr}.customer-history-preview footer{grid-column:1}}.lifecycle-boundary{background:var(--surface-subtle);border:1px solid var(--line);padding:16px 18px;display:flex;justify-content:space-between;align-items:end;gap:20px}.lifecycle-boundary h3{font-size:14px;margin:2px 0}.lifecycle-boundary>span{font:8px DM Mono;color:#536b80}.lifecycle-list article{border-left-color:#315f86}@media(max-width:620px){.lifecycle-boundary{align-items:start;flex-direction:column}}.project-command-summary{display:grid;gap:0;margin-top:16px;border:1px solid var(--line);background:var(--surface-panel)}.project-command-summary>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.project-command-summary h2{margin:2px 0 5px;font-size:22px;letter-spacing:-.03em}.project-command-summary header p:last-child{margin:0;color:var(--text-secondary);font-size:10px}.project-command-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.project-command-actions label{display:grid;gap:5px}.project-command-actions label>span{font:8px DM Mono;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase}.project-command-actions select{min-width:220px;max-width:320px;padding:7px 32px 7px 10px}.project-health{padding:7px 10px;font:8px DM Mono;text-transform:uppercase;white-space:nowrap}.project-health.on_track{color:var(--success-text);background:var(--success-soft)}.project-health.watch,.project-health.at_risk{color:var(--warning-text);background:var(--danger-soft)}.project-health.blocked{color:#a43d3d;background:var(--surface-subtle)}.project-command-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-command-summary>div>button{display:grid;gap:7px;min-height:108px;padding:17px 20px;text-align:left;border:0;border-right:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.project-command-summary>div>button:last-child{border-right:0}.project-command-summary button small{font:8px DM Mono;letter-spacing:.08em;color:var(--text-secondary)}.project-command-summary button strong{font-size:17px;text-transform:capitalize}.project-command-summary button span{font-size:9px;color:var(--text-secondary)}.project-command-summary>div>button:hover{background:var(--surface-hover)}.project-workspace-nav{position:sticky;top:0;z-index:4;display:flex;gap:3px;margin:0 0 16px;padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.project-workspace-nav button{white-space:nowrap;border:1px solid transparent;background:transparent;padding:9px 12px;color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.project-workspace-nav button.selected{border-color:var(--accent);background:var(--surface-panel);color:var(--accent)}.project-billing-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-left:3px solid #155bd7;background:var(--surface-panel)}.project-billing-handoff h3{margin:2px 0 6px;font-size:17px}.project-billing-handoff p:last-child{margin:0;color:var(--text-secondary);font-size:10px}.project-billing-handoff .primary{white-space:nowrap}@media(max-width:980px){.project-command-summary>div{grid-template-columns:1fr 1fr}.project-command-summary>div>button:nth-child(2){border-right:0}.project-command-summary>div>button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.project-command-summary>header,.project-billing-handoff{display:grid}.project-command-actions{display:grid;justify-content:stretch}.project-command-actions select{width:100%;min-width:0;max-width:none}.project-command-summary>div{grid-template-columns:1fr}.project-command-summary>div>button{border-right:0;border-bottom:1px solid var(--line)}.project-command-summary>div>button:last-child{border-bottom:0}.project-billing-handoff .primary{white-space:normal}}.work-scope-bar{margin:0 0 16px;padding:9px 12px;border:1px solid var(--line);background:var(--surface-panel)}.work-scope-actions{display:flex;align-items:flex-end;gap:8px}.work-scope-actions label{display:grid;flex:1;max-width:380px;gap:3px}.work-scope-actions label>span{color:var(--text-secondary);font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.work-scope-actions select{width:100%;padding:7px 30px 7px 9px}.work-scope-actions button{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px}.work-scope-actions button svg{width:13px;height:13px}@media(max-width:480px){.work-scope-actions{display:grid;grid-template-columns:1fr auto}.work-scope-actions label{grid-column:1/-1;max-width:none}.work-scope-actions button{justify-content:center}}.nav-toggle{position:absolute;top:24px;right:-13px;z-index:2;display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #48627d;border-radius:50%;background:var(--surface-inverse);color:#dce6f2;box-shadow:0 3px 10px #07142544}.nav-toggle svg{width:14px}.nav-toggle:hover{background:var(--surface-inverse-raised);color:var(--text-inverse)}.shell,.nav,.logo strong,.nav nav button span,.nav-bottom,.operator div{transition:width .2s ease,grid-template-columns .2s ease,opacity .15s ease}.shell.nav-collapsed{grid-template-columns:78px 1fr}.nav-collapsed .nav{padding:30px 12px}.nav-collapsed .logo{justify-content:center;padding-left:0;padding-right:0}.nav-collapsed .logo strong,.nav-collapsed .nav nav button span,.nav-collapsed .nav-bottom label,.nav-collapsed .operator div,.nav-collapsed .nav-bottom button span{display:none}.nav-collapsed .nav nav button,.nav-collapsed .nav-bottom button{justify-content:center}.nav-collapsed .operator{justify-content:center;margin-left:0;margin-right:0}.nav-collapsed .nav-toggle{right:-14px}@media(min-width:761px)and (max-width:1100px){.shell.nav-expanded{grid-template-columns:232px 1fr}.nav-expanded .nav{padding:30px 18px}.nav-expanded .logo{justify-content:flex-start}.nav-expanded .logo strong{font-size:18px}.nav-expanded .nav nav button{justify-content:flex-start;font-size:13px}.nav-expanded .nav nav button span{display:inline}.nav-expanded .nav-bottom{display:block}.nav-expanded .operator div{display:flex}}@media(max-width:760px){.nav-toggle{display:none}.nav-collapsed .nav{padding:30px 18px}.nav-collapsed .logo{justify-content:flex-start;padding:0 10px 30px}.nav-collapsed .logo strong,.nav-collapsed .nav nav button span,.nav-collapsed .nav-bottom,.nav-collapsed .operator div,.nav-collapsed .nav-bottom button span{display:flex}.nav-collapsed .nav nav button,.nav-collapsed .nav-bottom button{justify-content:flex-start}.nav-collapsed .operator{justify-content:flex-start;margin:16px 8px 0}}@media(max-width:760px){.nav-collapsed .nav-bottom{display:block}}.settings-nav-trigger{margin-bottom:6px}.settings-nav-trigger.selected{background:var(--surface-inverse-raised)!important;color:#fff!important}.customize-nav-trigger{margin-bottom:10px;border:1px solid #36516d!important;color:#c6d5e5!important}.customize-nav-trigger:hover{background:var(--surface-inverse-raised)!important;color:#fff!important}.nav-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start end;padding:18px;background:#09182899}.nav-editor{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 36px);overflow:auto;background:var(--surface-subtle);border:1px solid #cbd5df;box-shadow:0 24px 80px #06132166}.nav-editor>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:24px;padding:25px 27px 21px;background:var(--surface-inverse);color:var(--text-inverse)}.nav-editor>header h2{margin:0 0 6px;font-size:23px}.nav-editor>header p:last-child{margin:0;color:#aabaca;font-size:11px;line-height:1.5}.nav-editor>header .eyebrow{color:#8fa5ba}.nav-editor-close{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #42607d;background:transparent;color:var(--text-inverse)}.nav-editor-close svg{width:16px}.nav-editor-section{padding:21px 27px;border-bottom:1px solid var(--line)}.nav-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.nav-editor-section-heading>strong{font-size:12px}.nav-editor-section-heading>button{border:0;background:transparent;color:var(--accent);font-size:10px}.nav-editor-section-heading>span{font:9px DM Mono;color:#768697}.nav-order-list,.locked-nav-list{display:grid;gap:7px}.nav-order-row,.locked-nav-list>div{display:grid;grid-template-columns:18px 20px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #d8e0e8;background:var(--surface-panel)}.nav-order-row>svg,.locked-nav-list>div>svg{width:16px;color:#536b82}.nav-order-row .drag-mark{color:#a1adba}.nav-order-row>span,.locked-nav-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.nav-order-row strong,.locked-nav-list strong{font-size:11px}.nav-order-row small,.locked-nav-list small{overflow:hidden;color:#758596;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nav-order-row>div{display:flex;gap:4px}.nav-order-row button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d3dce5;background:var(--surface-panel);color:#31516e}.nav-order-row button:disabled{opacity:.3;cursor:default}.nav-order-row button svg{width:13px}.locked-navigation{background:var(--surface-subtle)}.locked-navigation>p{margin:0 0 13px;color:var(--text-secondary);font-size:10px;line-height:1.5}.locked-nav-list>div{grid-template-columns:20px 1fr auto;background:var(--surface-subtle)}.locked-nav-list>div>svg{color:#8493a2}.locked-nav-list button{border:1px solid #9db5d0;background:var(--surface-panel);color:#174d87;padding:7px 9px;font-size:9px}.locked-nav-list button:disabled{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle)}.nav-editor>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 27px;background:var(--surface-panel);border-top:1px solid var(--line)}.nav-editor>footer>span{display:flex;align-items:center;gap:7px;color:#67798b;font-size:9px}.nav-editor>footer svg{width:14px;flex:none}@media(max-width:600px){.nav-editor-backdrop{padding:0}.nav-editor{width:100%;max-height:100vh;min-height:100vh}.nav-editor-section{padding:18px}.nav-editor>header,.nav-editor>footer{padding-left:18px;padding-right:18px}.nav-order-row small{white-space:normal}.nav-editor>footer>span{max-width:210px}}.access-request-queue{margin-top:16px;border:1px solid var(--line);background:var(--surface-panel)}.access-request-queue>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line)}.access-request-queue>header h3{margin:2px 0 5px;font-size:17px}.access-request-queue>header p:last-child{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.access-request-queue>header>span{padding:7px 9px;background:var(--surface-selected);color:var(--accent);font:9px DM Mono}.access-request-queue>.error{margin:14px 20px}.access-request-empty{display:flex;align-items:center;gap:8px;padding:18px 24px;color:#527061;font-size:11px}.access-request-empty svg{width:16px}.access-request-list{display:grid}.access-request-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:16px;align-items:end;padding:15px 24px;border-bottom:1px solid #e4e9ee}.access-request-identity{display:grid;gap:3px}.access-request-identity>span{justify-self:start;padding:4px 6px;background:var(--surface-subtle);color:var(--text-secondary);font:8px DM Mono;text-transform:uppercase}.access-request-identity strong{font-size:12px}.access-request-identity small{color:var(--text-secondary);font-size:9px}.access-request-list label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px}.access-request-list input{width:100%;border:1px solid #cbd5df;padding:8px 9px}.access-request-list article>div:last-child{display:flex;gap:7px}.access-request-queue details{padding:14px 24px}.access-request-queue summary{cursor:pointer;color:#496177;font-size:10px}.access-request-history{display:grid;grid-template-columns:75px minmax(160px,.7fr) 1fr;gap:12px;padding:9px 0;border-top:1px solid #e5e9ed}.access-request-history span{font:8px DM Mono;text-transform:uppercase}.access-request-history .approved{color:var(--success-text)}.access-request-history .declined{color:#a43d3d}.access-request-history strong{font-size:10px}.access-request-history small{color:var(--text-secondary);font-size:9px}@media(max-width:850px){.access-request-list article{grid-template-columns:1fr}.access-request-list article>div:last-child{justify-content:flex-end}}@media(max-width:600px){.access-request-queue>header{display:grid}.access-request-history{grid-template-columns:1fr}.access-request-list article{padding:15px 18px}}.access-review-workspace{margin-top:16px;border:1px solid var(--line);background:var(--surface-panel)}.access-review-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line)}.access-review-workspace>header h3{margin:2px 0 5px;font-size:17px}.access-review-workspace>header p:last-child{max-width:790px;margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.access-review-workspace>header>span,.access-review-entries>article>span{padding:6px 8px;background:var(--surface-selected);color:var(--accent);font:8px DM Mono;text-transform:uppercase}.access-review-workspace>header>span.completed,.access-review-entries>article>span.retain{background:var(--success-soft);color:var(--success-text)}.access-review-entries>article>span.change_required{background:var(--surface-subtle);color:var(--danger-text)}.access-review-workspace>.error{margin:14px 24px}.access-review-prepare{display:grid;grid-template-columns:150px 150px minmax(260px,1fr) auto;gap:12px;align-items:end;padding:18px 24px}.access-review-prepare label,.access-review-entries label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px}.access-review-prepare input,.access-review-entries input{width:100%;border:1px solid #cbd5df;padding:9px}.access-review-summary{display:grid;grid-template-columns:2fr repeat(4,1fr);border-bottom:1px solid var(--line)}.access-review-summary>div{display:grid;gap:4px;padding:14px 18px;border-right:1px solid var(--line)}.access-review-summary span{font:8px DM Mono;color:var(--text-secondary);text-transform:uppercase}.access-review-summary strong{font-size:11px}.access-review-boundary{display:flex;align-items:center;gap:10px;margin:16px 24px;padding:12px;background:var(--surface-selected);border-left:3px solid #155bd7}.access-review-boundary svg{width:18px;color:var(--accent)}.access-review-boundary span{display:grid;gap:2px}.access-review-boundary strong{font-size:10px}.access-review-boundary small{font-size:9px;color:#65788b}.access-review-entries>article{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(260px,1fr) auto;gap:14px;align-items:end;padding:14px 24px;border-top:1px solid #e4e9ee}.access-review-entries>article>div:first-child{display:grid;gap:3px}.access-review-entries strong{font-size:11px}.access-review-entries small{font-size:9px;color:var(--text-secondary);line-height:1.4}.access-review-entries>article>div:last-child{display:flex;gap:7px}.access-review-demo{margin:0;padding:18px 24px;color:var(--text-secondary);font-size:10px}@media(max-width:1000px){.access-review-prepare{grid-template-columns:1fr 1fr}.access-review-prepare label:nth-child(3),.access-review-prepare button{grid-column:1/-1}.access-review-summary{grid-template-columns:repeat(2,1fr)}.access-review-entries>article{grid-template-columns:1fr auto}.access-review-entries label,.access-review-entries>article>div:last-child{grid-column:1/-1}}@media(max-width:600px){.access-review-workspace>header,.access-review-prepare{display:grid}.access-review-summary{grid-template-columns:1fr}.access-review-entries>article{padding:14px 18px}}.operator-menu{position:relative;margin-top:6px}.operator-menu .operator{margin:0;padding:10px 8px;border-radius:5px;list-style:none;cursor:pointer}.operator-menu .operator::-webkit-details-marker{display:none}.operator-menu .operator:hover,.operator-menu[open] .operator{background:var(--surface-inverse-raised)}.operator-menu .operator div{min-width:0;flex:1}.operator-menu .operator strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-menu-chevron{width:14px!important;color:#7f96ad;transition:transform .15s ease}.operator-menu[open] .operator-menu-chevron{transform:rotate(180deg)}.operator-menu-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:30;padding:6px;border:1px solid #42607d;background:var(--surface-inverse);box-shadow:0 18px 42px #06132166}.operator-menu[open] .operator-menu-popover{animation:operator-menu-in .12s ease-out}@keyframes operator-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.operator-sign-out{margin-top:0!important;border:1px solid #36516d!important;background:#132d48!important;color:#dce6f2!important}.operator-sign-out:hover{background:#1d3d5e!important;color:#fff!important}.nav-collapsed .operator-menu-chevron{display:none}.nav-collapsed .operator-menu-popover{right:auto;bottom:0;left:calc(100% + 10px);width:220px}.nav-collapsed .operator-menu-popover .operator-release{display:block}.nav-collapsed .operator-menu-popover button span{display:inline}@media(max-width:760px){.nav-collapsed .operator-menu-chevron{display:block}.nav-collapsed .operator-menu-popover{right:0;bottom:calc(100% + 8px);left:0;width:auto}}.operator-view-as{display:grid;gap:6px;margin-top:4px;padding:10px;border:1px solid #36516d;background:#102a43}.operator-view-as label{font:8px DM Mono;letter-spacing:.08em;text-transform:uppercase;color:#91a7bd}.operator-view-as select{min-width:0;width:100%;padding:8px;border:1px solid #48647f;background:#173652;color:#f3f7fb;font-size:10px}.operator-view-as small{color:#8fa5bb;font-size:8px}.nav-collapsed .operator-view-as{display:none}.global-view-as-banner{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 24px;border-bottom:1px solid #a9c0d6;background:var(--surface-selected);color:var(--text-primary)}.global-view-as-banner>svg{width:18px;color:var(--accent)}.global-view-as-banner span{display:grid;gap:2px}.global-view-as-banner strong{font-size:11px}.global-view-as-banner small{font-size:9px;color:#5f7489}.global-view-as-banner button{border:1px solid #7895b0;background:var(--surface-panel);color:var(--text-primary);padding:8px 11px;font-size:9px;font-weight:700}.view-as-mode .workspace-surface{position:relative}.view-as-mode .workspace-surface button,.view-as-mode .workspace-surface input,.view-as-mode .workspace-surface select,.view-as-mode .workspace-surface textarea,.view-as-mode .workspace-surface a{cursor:not-allowed}.nav-edit-trigger:disabled{opacity:.35;cursor:not-allowed}@media(max-width:700px){.global-view-as-banner{grid-template-columns:auto 1fr;padding:10px 16px}.global-view-as-banner button{grid-column:1/-1;width:100%}}.global-active-timer{position:sticky;top:0;z-index:29;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-10px 0 18px;padding:11px 14px;border:1px solid #315473;background:#102f4d;color:var(--text-inverse);box-shadow:0 6px 18px #10243d1c}.global-active-timer>svg{width:19px;color:#74a9fa}.global-active-timer span{display:grid;gap:2px;min-width:0}.global-active-timer small{font:8px DM Mono;letter-spacing:.08em;color:#9db6ce}.global-active-timer strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-active-timer em{font-size:8px;font-style:normal;color:#b8c9d8}.global-active-timer button{display:flex;align-items:center;gap:7px;border:1px solid #6283a1;background:var(--surface-panel);color:var(--text-primary);padding:8px 11px;font-size:9px;font-weight:700}.global-active-timer button svg{width:13px}@media(max-width:700px){.global-active-timer{grid-template-columns:auto minmax(0,1fr);margin:-8px 0 14px}.global-active-timer button{grid-column:1/-1;justify-content:center;width:100%}}.global-timer-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-10px 0 18px;padding:11px 14px;border:1px solid #d5a45c;background:var(--warning-soft);color:#533813}.global-timer-unavailable>svg{width:19px;color:#ad6d13}.global-timer-unavailable span{display:grid;gap:2px}.global-timer-unavailable strong{font-size:11px}.global-timer-unavailable small{font-size:9px;color:#775d39}.global-timer-unavailable button{border:1px solid #bd8b43;background:var(--surface-panel);color:#533813;padding:8px 11px;font-size:9px;font-weight:700}@media(max-width:700px){.global-timer-unavailable{grid-template-columns:auto minmax(0,1fr);margin:-8px 0 14px}.global-timer-unavailable button{grid-column:1/-1;width:100%}}.operator-release{margin-top:5px;padding:3px 10px 0;text-align:right;opacity:.42}.operator-release code{color:#b7c5d3;font:8px DM Mono;letter-spacing:.04em}.nav-collapsed .operator-release{display:none}.portfolio-layout{grid-template-columns:minmax(280px,.62fr) minmax(560px,1.38fr);gap:20px}.project-list-head{grid-template-columns:minmax(0,1.35fr) minmax(90px,.75fr) 64px}.project-list>button{grid-template-columns:minmax(0,1.35fr) minmax(90px,.75fr) 64px 14px}.project-list strong{font-size:12px;line-height:1.35}.project-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-project-cockpit{padding:30px 32px}.live-project-cockpit>h3{max-width:720px;font-size:26px;line-height:1.08}.live-project-cockpit>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-project-cockpit>dl>div{min-width:0;display:grid;gap:7px;padding:14px 16px;border:0;border-right:1px solid var(--line)}.live-project-cockpit>dl>div:first-child{padding-left:0}.live-project-cockpit>dl>div:last-child{border-right:0;padding-right:0}.live-project-cockpit>dl dd{text-align:left}.receipt-upload-field>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.receipt-file-picker{display:grid;grid-template-columns:34px 1fr;gap:2px 11px;align-items:center;min-height:68px;border:1px dashed #9eafbf;background:var(--surface-subtle);padding:12px 14px;cursor:pointer}.receipt-file-picker svg{grid-row:1/3;width:23px;color:#66819b}.receipt-file-picker strong{color:#24435f;font-size:11px}.receipt-file-picker small{color:var(--text-secondary);font-size:9px}.receipt-file-picker.selected{border-style:solid;border-color:#78a0cb;background:var(--surface-selected)}.receipt-upload-field:focus-within .receipt-file-picker{outline:3px solid #dfeaff;outline-offset:2px;border-color:var(--accent)}select,textarea{font:inherit}.analytical-views{font-size:11px}.analytical-views>header h2{margin:2px 0 8px;font-size:24px;line-height:1.15;letter-spacing:-.025em}.analytical-views>header p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.analytical-builder label,.analytical-views>header label,.export-proposal label,.analytical-builder legend{color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1.3}.analytical-builder input:not([type=checkbox]),.analytical-builder select,.analytical-views>header select,.export-proposal input,.export-proposal select{width:100%;min-height:38px;border:1px solid #c8d3dd;border-radius:2px;background:var(--surface-panel);padding:8px 10px;color:var(--ink);font:inherit;font-size:11px}.analytical-builder fieldset{gap:8px;padding:13px 14px}.analytical-builder fieldset legend{padding:0 4px}.analytical-builder fieldset label,.bookmark-toggle{color:var(--ink);font-size:10px;font-weight:500}.analytical-builder fieldset input,.bookmark-toggle input{min-height:0;accent-color:var(--accent)}.project-actions{display:flex;justify-content:flex-end}.project-actions button{min-width:140px}.task-command-list{margin-top:24px;padding-top:20px}.task-command-list>header{margin-bottom:14px}.task-command{grid-template-columns:72px minmax(0,1fr) 126px;min-height:72px;padding:14px 0}.task-command>div strong{font-size:15px;line-height:1.3}.task-command>div small{line-height:1.4}.task-command select{width:126px}.task-command.reviewing{padding-bottom:0;background:var(--surface-subtle)}.task-command.focused{margin:0 -12px;padding-left:12px;padding-right:12px;background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.hierarchy-list .focused,.task-board .focused,.task-timeline .focused{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.task-transition-review{grid-column:1/-1;display:grid;gap:12px;margin-top:4px;padding:16px;border:1px solid #c9d7e5;background:var(--surface-panel)}.task-transition-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-transition-review>header h4{margin:0;font-size:12px}.task-transition-review>header span{color:var(--accent);font:9px DM Mono;text-transform:capitalize}.task-transition-review label{display:grid;gap:6px;color:#526579;font-size:9px}.task-transition-review input{width:100%;background:var(--surface-panel)}.task-transition-review p{margin:0;color:var(--text-secondary);font-size:8px;line-height:1.45}.task-transition-review footer{display:flex;justify-content:flex-end;gap:8px}.integration-list em.sandbox_verified{color:var(--text-secondary);background:var(--surface-selected)}.integration-list em.active,.integration-list em.pending_verification{color:var(--success-text);background:var(--success-soft)}.integration-list em.unregistered,.integration-list em.attention,.integration-list em.disabled{color:var(--warning-text);background:var(--surface-subtle)}.integration-list em.access_requested{color:var(--text-secondary);background:var(--surface-selected)}.integration-access-request{margin:-7px 0 18px;padding:12px;border:1px solid #d6e1ec;background:var(--surface-hover);display:grid;gap:4px}.integration-access-request strong{font-size:10px}.integration-access-request span{font-size:9px;color:var(--text-secondary)}.integration-access-request small{font:8px DM Mono;color:var(--text-secondary);overflow-wrap:anywhere}.scoro-setup-summary{margin:0 0 18px;border:1px solid #cfdbe7;background:var(--surface-subtle)}.scoro-setup-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #dce5ed}.scoro-setup-summary>header .eyebrow{margin:0 0 4px}.scoro-setup-summary>header strong{font-size:13px}.scoro-setup-summary>header em{font:8px DM Mono;font-style:normal;color:var(--text-secondary);background:var(--surface-subtle);padding:5px 7px;white-space:nowrap}.scoro-setup-summary ol{list-style:none;margin:0;padding:0 16px}.scoro-setup-summary li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #e3e9ef;color:var(--text-secondary)}.scoro-setup-summary li>b{width:22px;height:22px;display:grid;place-items:center;border:1px solid #bdc9d4;font:8px DM Mono}.scoro-setup-summary li span{display:flex;flex-direction:column;gap:3px}.scoro-setup-summary li strong{font-size:10px;color:var(--text-secondary)}.scoro-setup-summary li small{font-size:8px;line-height:1.45}.scoro-setup-summary li.complete>b{border-color:#2b795b;background:var(--success-soft);color:#24694f}.scoro-setup-summary li.current{color:var(--text-secondary)}.scoro-setup-summary li.current>b{border-color:var(--accent);background:var(--surface-selected);color:var(--accent)}.scoro-setup-summary li.current strong{color:var(--text-secondary)}.scoro-setup-summary>p{display:flex;gap:8px;margin:0;padding:12px 16px;font-size:8px;line-height:1.5;color:var(--text-secondary)}.scoro-setup-summary>p svg{width:14px;flex:none;color:var(--success-text)}.scoro-advanced-evidence{margin:0 0 18px;border:1px solid #d6e1ec;background:var(--surface-panel)}.scoro-advanced-evidence>summary{cursor:pointer;padding:13px 14px;font-size:10px;font-weight:700;color:var(--text-secondary)}.scoro-advanced-evidence[open]>summary{border-bottom:1px solid #dfe6ed}.scoro-advanced-evidence .integration-migration-gates,.scoro-advanced-evidence .scoro-staging-evidence{margin:0;border:0;border-bottom:1px solid #dfe6ed}.scoro-advanced-evidence>*:last-child{border-bottom:0}@media(max-width:520px){.scoro-setup-summary>header{display:grid}.scoro-setup-summary>header em{width:max-content}}.scoro-data-model{padding:14px;border-bottom:1px solid #dfe6ed}.scoro-data-model>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.scoro-data-model>header strong{font-size:10px}.scoro-data-model>header small{font-size:8px;color:var(--text-secondary)}.scoro-data-model [role=row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:9px 0;border-top:1px solid #e5eaf0;min-width:0}.scoro-data-model [role=cell]:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.scoro-data-model [role=cell]:last-child{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.scoro-data-model [role=cell] strong{font-size:9px}.scoro-data-model [role=cell] small{font-size:8px;color:var(--text-secondary)}.scoro-data-model em{font:7px DM Mono;font-style:normal;text-transform:uppercase;padding:4px 6px;width:max-content}.scoro-data-model em.internal{color:var(--text-secondary);background:var(--surface-selected)}.scoro-data-model em.restricted{color:#79573d;background:var(--surface-subtle)}.scoro-data-model em.financial{color:var(--success-text);background:var(--success-soft)}@media(max-width:620px){.scoro-data-model>header{display:grid}}.integration-admin-grant{border-color:var(--border-subtle);background:var(--warning-soft)}.integration-access-packet{margin:-7px 0 18px;border:1px solid #d6e1ec;background:var(--surface-panel);padding:12px}.integration-access-packet summary{cursor:pointer;font-weight:700;font-size:10px}.integration-access-packet pre{margin:12px 0;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-hover);border:1px solid #e0e7ee;padding:12px;font:9px/1.6 DM Mono}.integration-access-packet ul{min-width:0;padding-left:18px}.integration-access-packet code{overflow-wrap:anywhere;word-break:break-word}.integration-access-packet button{display:inline-flex;align-items:center;gap:7px}.integration-access-packet button svg{width:14px}.integration-access-packet>small{display:block;margin-top:8px;color:var(--text-secondary);font-size:8px}.integration-migration-gates{margin:0 0 18px;padding:14px;border:1px solid #d6e1ec;background:var(--surface-panel)}.integration-migration-gates>strong{font-size:10px}.integration-migration-gates ol{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.integration-migration-gates li{padding:10px 0;border-top:1px solid #e4e9ee}.integration-migration-gates li>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-migration-gates li b{font-size:9px}.integration-migration-gates li em{font:7px DM Mono;font-style:normal;text-transform:uppercase;white-space:nowrap}.integration-migration-gates li small{display:block;margin-top:4px;font-size:8px;line-height:1.45;color:var(--text-secondary)}.integration-migration-gates li.verified em{color:var(--success-text)}.integration-migration-gates li.waiting em,.integration-migration-gates li.required em{color:var(--warning-text)}.integration-migration-gates li.not_started em,.integration-migration-gates li.not_authorized em{color:var(--text-secondary)}.spine-scope-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px;line-height:1.5}.spine-scope-note svg{width:14px;flex:none;color:var(--success-text)}.tools-tabs{display:flex;gap:5px;margin-bottom:14px;border-bottom:1px solid #ccd5de}.tools-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 13px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.tools-tabs button svg{width:15px}.tools-tabs button.selected{border-bottom-color:var(--accent);color:var(--text-secondary)}.tools-directory{background:var(--surface-panel);border:1px solid var(--line)}.tools-directory>header{background:var(--surface-inverse);color:var(--text-inverse);padding:30px 34px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.tools-directory>header h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.tools-directory>header p:last-child{max-width:680px;color:#aabaca;font-size:12px;line-height:1.6;margin:0}.tools-directory>header>span{font:10px DM Mono;white-space:nowrap;color:#b8c7d5;border:1px solid #476077;padding:8px 10px}.tools-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.tools-directory-grid article{position:relative;border:1px solid #dce3ea;padding:22px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.tools-directory-grid article>span{position:absolute;right:18px;top:18px;font:8px DM Mono;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-selected);padding:5px 7px}.tool-launcher-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--surface-selected);color:var(--accent);margin-bottom:20px}.tool-launcher-icon svg{width:20px}.tools-directory-grid h3{font-size:18px;margin:0 0 8px}.tools-directory-grid p{font-size:10px;line-height:1.55;color:var(--text-secondary);margin:0 0 20px;max-width:420px}.tools-directory-grid button{border:0;background:transparent;color:var(--accent);padding:0;margin-top:auto;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.tools-directory-grid button svg{width:14px}@media(max-width:760px){.tools-tabs{overflow-x:auto}.tools-tabs button{white-space:nowrap}.tools-directory>header{display:block;padding:25px 22px}.tools-directory>header>span{display:inline-block;margin-top:18px}.tools-directory-grid{grid-template-columns:1fr;padding:14px}.tools-directory-grid article{min-height:190px}}.tools-directory>header{align-items:center;padding:14px 18px;background:var(--surface-panel);color:var(--text-primary);border-bottom:1px solid var(--line)}.tools-directory>header h2{margin:0;font-size:18px;letter-spacing:0}.tools-directory>header>span{padding:0;border:0;color:var(--text-secondary)}.tools-directory-grid{grid-template-columns:1fr;gap:0;padding:0}.tools-directory-grid article{display:grid;grid-template-columns:38px minmax(130px,.65fr) minmax(220px,1.35fr) auto;align-items:center;gap:14px;min-height:0;padding:14px 18px;border:0;border-bottom:1px solid var(--line)}.tools-directory-grid article:last-child{border-bottom:0}.tools-directory-grid article>span{position:static;grid-column:2;grid-row:2;justify-self:start}.tool-launcher-icon{grid-row:1/3;width:36px;height:36px;margin:0}.tools-directory-grid h3{grid-column:2;margin:0;font-size:14px}.tools-directory-grid p{grid-column:3;grid-row:1/3;margin:0;max-width:none}.tools-directory-grid button{grid-column:4;grid-row:1/3;margin:0;white-space:nowrap}@media(max-width:760px){.tools-directory>header{display:flex;padding:12px 14px}.tools-directory>header>span{margin:0}.tools-directory-grid{padding:0}.tools-directory-grid article{grid-template-columns:34px 1fr auto;gap:10px;padding:13px 14px}.tools-directory-grid article>span{grid-column:2;grid-row:2}.tool-launcher-icon{grid-row:1/3;width:34px;height:34px}.tools-directory-grid h3{grid-column:2}.tools-directory-grid p{display:none}.tools-directory-grid button{grid-column:3;grid-row:1/3}.tools-directory-grid button{font-size:0}.tools-directory-grid button svg{width:18px}.tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.tools-tabs button{justify-content:center;min-width:0;white-space:normal;padding:10px 6px}}.tools-directory>header{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px}.tools-directory>header>div:first-child{display:flex;align-items:baseline;gap:10px}.tools-directory>header>div:first-child>span{font:9px DM Mono;color:var(--text-secondary)}.tools-search{position:relative;display:flex;align-items:center;max-width:520px;width:100%;justify-self:center}.tools-search svg{position:absolute;left:12px;width:16px;color:var(--text-secondary);pointer-events:none}.tools-search input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.tools-filter{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted)}.tools-filter button{min-height:32px;padding:0 10px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--text-secondary);font-size:10px}.tools-filter button.selected{background:var(--surface-panel);color:var(--text-primary);box-shadow:0 1px 3px #0f27411a}.tools-empty{display:grid;justify-items:center;gap:8px;padding:44px 20px;text-align:center;color:var(--text-secondary)}.tools-empty svg{width:22px}.tools-empty h3,.tools-empty p{margin:0}.tools-empty button{min-height:40px;margin-top:4px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--accent)}@media(max-width:760px){.tools-directory>header{display:grid;grid-template-columns:1fr auto;padding:12px 14px}.tools-directory>header>div:first-child{grid-column:1}.tools-search{grid-column:1/3;grid-row:2;max-width:none}.tools-filter{grid-column:2;grid-row:1}.tools-filter button{min-height:36px}.tools-filter button:first-child{display:none}.tools-directory-grid article{grid-template-columns:34px minmax(0,1fr) auto}.tool-launcher-actions{gap:4px}.tools-directory-grid .tool-launcher-actions>button:first-child{min-width:44px;min-height:44px;justify-content:center}.tools-directory-grid .tools-empty p{display:block}}@media(max-width:1180px){.portfolio-layout{grid-template-columns:1fr}.project-cockpit{order:initial}}@media(max-width:760px){.live-project-cockpit{padding:22px}.live-project-cockpit>dl{grid-template-columns:1fr 1fr}.live-project-cockpit>dl>div:nth-child(2){border-right:0}.live-project-cockpit>dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.live-project-cockpit>dl>div:nth-child(3){padding-left:0}.project-actions{display:grid}.task-command{grid-template-columns:1fr}.task-command select{width:100%}.task-transition-review>header,.task-transition-review footer{display:grid}.task-transition-review footer button{width:100%}}.scoro-staging-evidence{margin:0 0 18px;border:1px solid #d6e1ec;background:var(--surface-panel)}.scoro-staging-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e4e9ee}.scoro-staging-evidence>header>div{display:grid;gap:4px}.scoro-staging-evidence>header strong{font-size:10px}.scoro-staging-evidence>header small,.scoro-staging-evidence article>small{font-size:8px;line-height:1.45;color:var(--text-secondary)}.scoro-staging-evidence>header em{font:7px DM Mono;font-style:normal;text-transform:uppercase;white-space:nowrap}.scoro-staging-evidence>header em.verified{color:var(--success-text)}.scoro-staging-evidence>header em.required{color:var(--warning-text)}.scoro-staging-evidence>header em.not_started{color:var(--text-secondary)}.scoro-staging-evidence>p{margin:0;padding:14px;color:var(--text-secondary);font-size:9px;line-height:1.5}.scoro-staging-evidence article{display:grid;gap:10px;padding:14px;border-bottom:1px solid #e4e9ee}.scoro-staging-evidence article>div{display:grid;gap:3px}.scoro-staging-evidence article>div strong{font-size:11px}.scoro-staging-evidence article>div small{font-size:8px;color:var(--text-secondary)}.scoro-staging-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.scoro-staging-evidence dl>div{display:grid;gap:2px}.scoro-staging-evidence dt{font:7px DM Mono;text-transform:uppercase;color:var(--text-secondary)}.scoro-staging-evidence dd{margin:0;overflow-wrap:anywhere;font-size:8px}.scoro-staging-evidence>footer{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--surface-subtle);color:var(--text-secondary);font-size:8px;line-height:1.45}.scoro-staging-evidence>footer svg{width:13px;flex:none;color:var(--success-text)}.scoro-reconciliation-evidence article>ul{display:grid;gap:5px;margin:0;padding:10px 12px 10px 26px;background:var(--warning-soft);color:#7c4d2c;font-size:8px;line-height:1.4}.integration-exception>small{display:block;margin-top:8px;color:var(--text-secondary);font:8px DM Mono}.integration-review-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.integration-review-route input{min-width:0;border:1px solid #cbd4de;padding:8px;font-size:9px}.integration-review-route button{border:1px solid #9bb9e9;background:var(--surface-selected);color:var(--accent);padding:8px 10px;font-size:9px}.integration-review-route button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.integration-review-route{grid-template-columns:1fr}.integration-review-route button{width:100%}}.command-results{max-height:min(62vh,560px);overflow:auto}.command-results>button{width:100%;border:0;background:var(--surface-panel);display:grid;grid-template-columns:24px 1fr 24px;text-align:left;align-items:center;gap:12px;padding:11px 12px;color:var(--text-primary)}.command-results>button:hover,.command-results>button:focus,.command-results>button[aria-selected=true]{background:var(--surface-hover);outline:0}.command-results>button span{display:flex;flex-direction:column;gap:2px}.command-results>button strong{font-size:12px}.command-results>button small{font-size:10px;color:var(--text-secondary)}.command-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);gap:7px}.command-empty strong{font-size:13px;color:var(--text-primary)}.command-empty small{font-size:10px}.command-evidence{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;border:1px solid #d8e0e8;background:var(--surface-hover);color:var(--text-secondary);font-size:10px}.command-evidence.partial,.command-evidence.unavailable{border-color:var(--border-subtle);background:var(--warning-soft);color:#76502c}.command-evidence svg{flex:none}.command-evidence button{margin-left:auto;border:1px solid currentColor;background:transparent;color:inherit;padding:5px 8px;font-size:9px}.command-empty.idle{min-height:190px}.command-shortcuts{display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--line);padding:9px 12px;color:var(--text-secondary);font-size:9px}.command-shortcuts span{display:flex;align-items:center;gap:4px}.command-shortcuts kbd{border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);padding:2px 5px;color:var(--text-primary);font:8px DM Mono}@media(max-width:620px){.command-shortcuts{justify-content:center;gap:10px}.command-shortcuts span{font-size:0}.command-shortcuts kbd{font-size:8px}}.workspace-filter-panel,.workspace-filter-controls{display:contents}.workspace-filter-toggle{display:none}@media(max-width:620px){.workspace-filter-panel{display:block;grid-column:1/-1}.workspace-filter-toggle{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text-primary);font-size:10px;font-weight:700}.workspace-filter-toggle>span{display:flex;align-items:center;gap:8px}.workspace-filter-toggle svg{width:16px}.workspace-filter-toggle small{font:8px DM Mono;color:var(--text-secondary);text-transform:uppercase}.workspace-filter-toggle[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workspace-filter-controls{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.workspace-filter-controls[hidden]{display:none}.workspace-filter-controls .contact-clear{justify-self:start}}.workspace-active-filters{display:none}@media(max-width:620px){.workspace-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.workspace-active-filters button{min-height:44px;max-width:100%;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-selected);color:var(--text-primary);display:flex;align-items:center;gap:7px;padding:0 11px;font-size:10px}.workspace-active-filters button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-active-filters button svg{width:14px;flex:none}.workspace-active-filters .workspace-active-filters-clear{border-color:transparent;background:transparent;color:var(--accent);font-weight:700}}.responsive-table-sort{display:none}@media(max-width:620px){.responsive-table-sort{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;margin-top:8px}.responsive-table-sort label{display:grid;gap:4px}.responsive-table-sort label>span{font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.responsive-table-sort select,.responsive-table-sort button{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.responsive-table-sort select{width:100%;padding:0 10px;font-size:10px}.responsive-table-sort button{align-self:end;display:grid;place-items:center}.responsive-table-sort button svg{width:16px}.responsive-operating-table{min-width:0!important;width:100%;display:block}.responsive-operating-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.responsive-operating-table tbody{display:grid;gap:10px;padding:10px}.responsive-operating-table tbody tr{position:relative;display:block;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-panel);overflow:hidden;padding-right:52px}.responsive-operating-table tbody td{display:grid;grid-template-columns:minmax(84px,32%) minmax(0,1fr);gap:10px;align-items:start;width:auto!important;padding:9px 12px!important;border-bottom:1px solid var(--line)!important;font-size:10px!important}.responsive-operating-table tbody td:before{content:attr(data-label);font:8px DM Mono;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.responsive-operating-table tbody tr.selected td,.responsive-operating-table tbody tr.selected td:before,.responsive-operating-table tbody tr.selected button,.responsive-operating-table tbody tr.selected small,.responsive-operating-table tbody tr.selected .contact-missing{color:var(--text-primary)}.responsive-operating-table tbody td[data-primary]{display:block;padding:12px!important}.responsive-operating-table tbody td[data-primary]:before,.responsive-operating-table tbody td[data-action]:before{content:none}.responsive-operating-table tbody td[data-action]{position:absolute;top:8px;right:8px;display:block;padding:0!important;border:0!important}.responsive-operating-table tbody td:last-child:not([data-action]){border-bottom:0!important}.responsive-operating-table .contact-open{width:44px;height:44px;border-radius:var(--radius-control)}.responsive-operating-table .organization-quality-details{max-width:100%}.responsive-operating-table .organization-quality-details ul{max-width:100%;overflow-wrap:anywhere}.project-directory-summary,.contact-table-summary,.organization-table-summary{flex-wrap:wrap}}.nav-bottom .customize-nav-trigger{display:block;width:auto;margin:0 11px 5px;padding:3px 0;border:0;border-radius:0;color:var(--text-secondary);font-size:10px;text-decoration:underline;text-underline-offset:3px}.nav-bottom .customize-nav-trigger:hover{background:transparent;color:var(--text-inverse)}.nav-collapsed .nav-bottom .customize-nav-trigger{display:none}.nav-bottom .customize-nav-trigger{display:grid;width:28px;height:22px;margin:0 5px 5px auto;padding:0;place-items:center;text-decoration:none}.nav-bottom .customize-nav-trigger svg{width:17px}.nav-collapsed .nav-bottom .customize-nav-trigger{display:grid;margin-right:auto}@media(max-width:940px)and (min-width:761px){.shell{display:block}.nav{position:fixed;width:245px;height:100dvh;padding:30px 18px calc(30px + env(safe-area-inset-bottom));transform:translate(-100%);transition:transform .2s}.nav.open{transform:none}.nav nav button{justify-content:flex-start;font-size:13px}.nav nav button span,.nav-bottom,.operator div{display:flex}.nav-bottom{display:block}.nav-close,.menu{display:block;min-width:44px;min-height:44px}.nav-close{position:absolute;right:12px;top:15px;border:0;background:none;color:var(--text-inverse)}.nav-toggle{display:none}.workspace{padding:22px 8px 50px;overflow:hidden}.global-header{align-items:flex-start}.global-header>div:nth-child(2){flex:1;min-width:0}.header-actions{display:none}}@media(max-width:760px){.nav{height:100dvh;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.nav-close,.menu{min-width:44px;min-height:44px}.quality-training-insights,.quality-training-insights>*,.quality-training-insights>header>*,.quality-kpis,.quality-training-layout,.quality-training-layout>*{min-width:0}.quality-training-insights>header label{width:100%;min-width:0}.quality-training-insights>header select{width:100%;max-width:100%}.quality-training-layout>section>header,.training-row>header{display:grid}.quality-training-layout>section>header>*,.training-row>header>*{min-width:0}}.quality-training-insights{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 5%,transparent)}.quality-training-insights>header{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-subtle)}.quality-training-insights>header label{display:flex;align-items:center;gap:8px;min-width:auto;color:var(--muted);font-size:.85rem}.quality-training-insights>header select{min-width:120px}.quality-kpis{gap:0;border-bottom:1px solid var(--line)}.quality-kpis article{display:flex;align-items:baseline;gap:7px;padding:11px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.quality-kpis article:last-child{border-right:0}.quality-kpis strong{font-size:1.25rem}.quality-kpis span{font-size:.85rem}.quality-training-layout{gap:18px;padding:18px}.quality-training-layout>section{padding:0;border:0;border-radius:0;background:transparent}.quality-training-layout>section+section{padding-left:18px;border-left:1px solid var(--line)}.quality-training-layout>section>header{min-height:52px;padding:0 0 10px;border-bottom:1px solid var(--line)}.quality-training-layout>section>header .secondary{min-height:40px;padding:8px 12px;border-radius:10px}.quality-training-layout>section>header .secondary svg{width:15px}.quality-training-layout>section>header h3{margin:4px 0 0}.quality-row,.training-row{margin-top:0;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.quality-disclosure>summary,.training-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;cursor:pointer;list-style:none}.quality-disclosure>summary::-webkit-details-marker,.training-disclosure>summary::-webkit-details-marker{display:none}.quality-disclosure>summary>span,.training-disclosure>summary>span{display:grid;gap:4px;min-width:0}.quality-disclosure>summary>span>small,.training-disclosure>summary>span>small{font-size:10px}.quality-disclosure>summary>svg,.training-disclosure>summary>svg{width:15px;color:var(--text-secondary);transition:transform .16s ease}.quality-disclosure[open]>summary>svg,.training-disclosure[open]>summary>svg{transform:rotate(180deg)}.quality-disclosure>dl,.training-disclosure>dl{margin:14px 0 8px}.quality-disclosure>small,.training-disclosure>small{color:var(--text-secondary);font-size:10px}.quality-row dl div,.training-row dl div{border:0;border-left:2px solid var(--line);border-radius:0;padding:3px 8px}.quality-status,.readiness-status{display:inline-flex;align-items:center;justify-self:start;width:max-content;min-height:auto;margin:0;padding:4px 8px;border:0;border-radius:999px;background:var(--surface-subtle);color:#5d7082;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;text-transform:capitalize}.quality-status.attention,.readiness-status.expiry_risk{background:var(--danger-soft);color:var(--warning-text)}.quality-status.blocked,.readiness-status.uncovered_demand,.readiness-status.competency_gap{background:var(--danger-soft);color:var(--danger-text)}.quality-status.on_track,.readiness-status.ready{background:var(--success-soft);color:var(--success-text)}.quality-training-insights>footer{min-height:44px;padding:11px 18px;border-top:1px solid var(--line);background:var(--surface-subtle)}@media(max-width:900px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-training-layout{grid-template-columns:1fr}.quality-training-layout>section+section{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.quality-kpis article:nth-child(2){border-right:0}.quality-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.quality-kpis{grid-template-columns:1fr}.quality-kpis article{border-right:0;border-bottom:1px solid var(--line)}.quality-kpis article:last-child{border-bottom:0}.quality-training-layout{padding:14px}}.reports-insights{grid-template-columns:minmax(0,1fr);min-width:0}.reports-insights>*{min-width:0}@media(max-width:900px){.financial-pipeline>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.financial-pipeline>header>div:last-child>*{min-width:0}.financial-pipeline select{width:100%;max-width:100%}}.nav-bottom{flex:none}.nav-collapsed .nav-bottom{display:block}[data-guidance=concise] [data-guidance-detail]{display:none}.app-recovery{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--surface-subtle);color:#12263f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operating-table-scroll{max-block-size:min(68vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-panel);outline:0}.operating-table-scroll:focus-visible{outline:2px solid #155bd7;outline-offset:-2px}.operating-table{border-collapse:separate!important;border-spacing:0}.operating-table thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px #cfd8e1}.operating-table th[aria-sort=ascending],.operating-table th[aria-sort=descending]{background:var(--surface-subtle)}.operating-table th[aria-sort=ascending] button,.operating-table th[aria-sort=descending] button{color:var(--accent)}.operating-table tbody tr{transition:background-color .15s ease}.operating-table tbody tr:focus-within{background:var(--surface-selected);box-shadow:inset 3px 0 #155bd7}.operating-table tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.operating-table-scroll{max-block-size:none;overflow-x:auto;overflow-y:visible;scrollbar-gutter:auto}.operating-table thead th{position:static}.operating-table tbody tr{transition:none}}.contact-table-shell{min-width:0;width:100%;max-width:100%;overflow:hidden}.contact-table-scroll{display:block;min-width:0;width:100%;max-width:100%;overflow-x:auto}.contact-table{min-width:1120px}.contact-table th:nth-child(1){width:18%}.contact-table th:nth-child(2){width:16%}.contact-table th:nth-child(3){width:14%}.contact-table th:nth-child(4){width:14%}.contact-table th:nth-child(5){width:20%}.contact-table th:nth-child(6){width:12%}.contact-table th:nth-child(7){width:6%}.contact-table tbody tr.selected{background:var(--surface-selected)}.contact-name-button{display:block;border:0;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;padding:0;text-align:left}.contact-name-button:hover{color:var(--accent);text-decoration:underline}.contact-name-button:focus-visible,.contact-open:focus-visible{outline:2px solid #155bd7;outline-offset:3px}.contact-missing{color:var(--text-secondary);font-style:italic}.contact-status{display:inline-block;padding:4px 7px;font:8px DM Mono;white-space:nowrap}.contact-status.current{background:var(--success-soft);color:var(--success-text)}.contact-status.attention{background:var(--danger-soft);color:var(--warning-text)}.contact-open{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d6dee6;background:var(--surface-panel);color:#34546f}.contact-open:hover{border-color:var(--accent);color:var(--accent)}.contact-open svg{width:14px}.contact-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#091c2f6b;display:flex;justify-content:flex-end}.contact-drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--surface-subtle);border-left:1px solid #b7c4d0;box-shadow:-20px 0 50px #0a1f342e;animation:contact-drawer-in .18s ease-out}.contact-drawer>header{position:sticky;top:0;z-index:2;background:var(--surface-inverse);color:var(--text-inverse);padding:24px 25px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.contact-drawer>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #5b7186;background:transparent;color:var(--text-inverse)}.contact-drawer>header>button:hover{background:var(--surface-inverse-raised)}.contact-drawer>header>button svg{width:18px}.contact-drawer-person{display:flex;align-items:center;gap:14px}.contact-drawer-person .person-avatar{background:var(--surface-panel);color:var(--text-secondary)}.contact-drawer-person .eyebrow{color:#8fa5ba;margin:0 0 4px}.contact-drawer-person h2{font-size:22px;margin:0 0 4px}.contact-drawer-person div>span{font-size:10px;color:#aebdca}.contact-drawer-summary{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-panel);border-bottom:1px solid var(--line)}.contact-drawer-summary>div{min-height:82px;padding:17px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.contact-drawer-summary>div:nth-child(2n){border-right:0}.contact-drawer-summary span,.contact-context-grid span{font:8px DM Mono;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary)}.contact-drawer-summary strong,.contact-drawer-summary a{font-size:10px;color:var(--text-secondary);overflow-wrap:anywhere}.contact-drawer-section{background:var(--surface-panel);border:1px solid var(--line);margin:14px}.contact-drawer-section>header{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.contact-drawer-section h3{font-size:14px;margin:2px 0 0}.contact-drawer-section>header>span{font:8px DM Mono;color:#587086}.contact-drawer-list article{padding:13px 17px;border-bottom:1px solid #e4e9ee;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-drawer-list article:last-child{border-bottom:0}.contact-drawer-list article>div{display:flex;flex-direction:column;gap:4px}.contact-drawer-list strong{font-size:10px}.contact-drawer-list small{font-size:8px;color:var(--text-secondary);text-transform:capitalize}.contact-drawer-list time{font:8px DM Mono;white-space:nowrap;color:#4c6277}.contact-drawer-list>p{font-size:9px;color:var(--text-secondary);padding:18px;margin:0}.contact-context-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e1e7ec}.contact-context-grid>div{padding:14px 17px;border-right:1px solid #e1e7ec;display:flex;flex-direction:column;gap:5px}.contact-context-grid>div:last-child{border-right:0}.contact-context-grid strong{font-size:11px;text-transform:capitalize}.contact-opportunity{padding:13px 17px;border-bottom:1px solid #e4e9ee;display:grid;gap:4px}.contact-opportunity:last-child{border-bottom:0}.contact-opportunity>span{font:8px DM Mono;text-transform:uppercase;color:var(--accent)}.contact-opportunity>strong{font-size:10px}.contact-opportunity>small{font-size:8px;color:var(--text-secondary)}.contact-governance{margin:14px;background:var(--surface-panel);border:1px solid var(--line)}.contact-governance summary{list-style:none;padding:15px 17px;display:flex;align-items:center;gap:8px;color:#24445f;font-size:10px;font-weight:700;cursor:pointer}.contact-governance summary::-webkit-details-marker{display:none}.contact-governance summary svg{width:15px}.contact-governance summary svg:last-child{margin-left:auto;transition:transform .15s ease}.contact-governance[open] summary svg:last-child{transform:rotate(180deg)}.contact-governance>div{border-top:1px solid var(--line);padding:16px 17px;display:grid;gap:6px}.contact-governance>div>span{font:8px DM Mono;text-transform:uppercase;color:var(--text-secondary);margin-top:7px}.contact-governance>div>strong,.contact-governance>div>p{font-size:9px;color:#263e57;margin:0;line-height:1.5;overflow-wrap:anywhere}.contact-governance>div>small{font-size:8px;color:var(--text-secondary);margin-top:8px}@keyframes contact-drawer-in{0%{transform:translate(30px);opacity:.7}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.contact-drawer{animation:none}}@media(max-width:620px){.contact-drawer>header{padding:20px 18px}.contact-drawer-summary{grid-template-columns:1fr}.contact-drawer-summary>div{border-right:0}.contact-context-grid{grid-template-columns:1fr}.contact-context-grid>div{border-right:0;border-bottom:1px solid #e1e7ec}.contact-context-grid>div:last-child{border-bottom:0}}.project-command-actions>button{min-height:34px}.project-command-actions>button svg{width:14px}.password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.password-requirements small:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border:1px solid currentColor;border-radius:50%}.password-requirements small.valid:before{width:4px;height:8px;margin:0 7px 1px 2px;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0;transform:rotate(45deg)}.prospect-score-editor{display:grid;gap:18px;padding:24px;border:1px solid var(--line);background:var(--panel)}.prospect-score-editor>header,.prospect-score-editor>footer{display:flex;justify-content:space-between;gap:20px;align-items:center}.prospect-score-editor>header h3,.prospect-score-editor>header p{margin:4px 0}.prospect-score-total{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);text-transform:uppercase;font-size:11px}.prospect-score-total strong{font-size:22px}.prospect-score-total.high{border-color:var(--success-text);color:var(--success-text)}.prospect-score-total.medium{border-color:#9b6a22;color:#805313}.prospect-score-total.developing{color:var(--muted)}.prospect-score-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.prospect-score-editor label,.prospect-score-dimensions label{display:grid;gap:6px}.prospect-score-editor input,.prospect-score-editor select,.prospect-score-editor textarea{width:100%}.prospect-score-dimensions small,.prospect-score-editor>footer span{color:var(--muted);font-size:10px}.prospect-score-editor>footer span,.prospect-score-editor>footer div{display:flex;gap:8px;align-items:center}.prospect-score-evidence{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.prospect-score-evidence>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.prospect-score-evidence span{display:grid;gap:3px;font-size:11px}@media(max-width:900px){.prospect-score-dimensions,.prospect-score-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-score-editor>header,.prospect-score-editor>footer{align-items:stretch;flex-direction:column}}.app-recovery>section{width:min(560px,100%);padding:clamp(32px,6vw,64px);border:1px solid #c9d4df;background:var(--surface-panel);box-shadow:0 24px 70px #12263f1f}.app-recovery>section>svg{width:36px;height:36px;margin-bottom:24px;color:#d05b43}.app-recovery h1{margin:8px 0 16px;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.app-recovery p:not(.eyebrow){max-width:44ch;color:#667a90;line-height:1.6}.app-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.app-recovery button{display:inline-flex;align-items:center;gap:10px;margin:0}.app-recovery pre{margin:0;padding:16px;overflow:auto;border:1px solid #d6dfe8;background:var(--surface-subtle);color:var(--text-primary);font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.workspace-recovery{min-height:360px;display:grid;grid-template-columns:auto minmax(0,620px);justify-content:center;align-content:center;gap:18px;padding:48px 28px;background:var(--surface-panel);border:1px solid var(--line);text-align:left}.workspace-recovery>svg{width:24px;height:24px;color:#a96132}.workspace-recovery h2{margin:0 0 10px;font-size:24px}.workspace-recovery p:not(.eyebrow){margin:0 0 14px;color:var(--text-secondary);line-height:1.6}.workspace-recovery small{font:10px DM Mono;color:var(--text-secondary)}.workspace-recovery-actions{display:flex;gap:10px;margin-top:22px}.workspace-recovery-actions button{display:inline-flex;align-items:center;gap:8px;min-height:42px}.workspace-recovery-actions button svg{width:16px}@media(max-width:640px){.workspace-recovery{grid-template-columns:1fr;padding:34px 22px}.workspace-recovery-actions{align-items:stretch;flex-direction:column}.workspace-recovery-actions button{justify-content:center}}@media(max-width:520px){.app-recovery{padding:16px}.app-recovery>section{padding:28px 22px}.app-recovery-actions,.app-recovery-actions button{width:100%}.app-recovery-actions button{justify-content:center}}.sales-pipeline{margin-top:16px;background:var(--surface-panel);border:1px solid var(--line);padding:22px}.sales-pipeline>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sales-pipeline>header h2{font-size:20px;margin:2px 0 6px}.sales-pipeline>header p:last-child{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.sales-pipeline>header>span,.sales-pipeline-actions>span{display:flex;align-items:center;gap:6px;color:var(--success-text);font:8px DM Mono;white-space:nowrap}.sales-pipeline>header svg{width:14px}.sales-pipeline-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.sales-pipeline-actions .primary{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.commercial-scope-tabs{display:flex;gap:8px;margin-top:18px;border-bottom:1px solid var(--line)}.commercial-scope-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-secondary);padding:11px 13px;font-weight:700}.commercial-scope-tabs button.selected{border-bottom-color:var(--accent);color:var(--text-primary)}.commercial-scope-tabs span{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--surface-subtle);font:10px DM Mono}.commercial-scope-intro{display:flex;gap:10px;align-items:baseline;padding-top:14px}.commercial-scope-intro strong{font-size:13px}.commercial-scope-intro span{color:var(--text-secondary);font-size:12px}.sales-pipeline-controls>label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 11px;min-width:0}.sales-pipeline-controls>label svg{width:15px;color:var(--text-secondary);flex:0 0 auto}.sales-pipeline-controls input{width:100%;border:0;padding:11px 0;min-width:0}.pipeline-filters,.pipeline-view-toggle{display:flex;border:1px solid var(--line)}.pipeline-filters button,.pipeline-view-toggle button{border:0;border-right:1px solid var(--line);background:var(--surface-panel);min-height:38px;padding:0 11px;color:#617487;font-size:8px}.pipeline-filters button:last-child,.pipeline-view-toggle button:last-child{border-right:0}.pipeline-filters button.selected,.pipeline-view-toggle button.selected{background:#102b47;color:var(--text-inverse)}.pipeline-view-toggle svg{width:14px}.sales-pipeline-metrics{margin:12px 0;border:1px solid var(--line)}.sales-pipeline-metrics>summary{padding:10px 12px;cursor:pointer;font:8px DM Mono;text-transform:uppercase;color:#627689}.sales-pipeline-metrics .sales-pipeline-summary{padding:0 12px 12px;margin:0}.sales-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.sales-pipeline-board>section{background:var(--surface-subtle);border:1px solid var(--line);min-width:0}.sales-pipeline-board>section>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);text-transform:capitalize}.sales-pipeline-board>section>header strong{font-size:10px}.sales-pipeline-board>section>header span{font:8px DM Mono;color:var(--text-secondary)}.sales-pipeline-board>section>div{display:grid;gap:8px;padding:8px}.pipeline-card{background:var(--surface-panel);border:1px solid var(--line);padding:12px;display:grid;gap:8px}.pipeline-card.overdue{border-left:3px solid #b8493a}.pipeline-card.missing{border-left:3px solid #d0a13e}.pipeline-card-flags{display:flex;justify-content:space-between;gap:8px}.pipeline-card-flags span,.pipeline-card-flags em{font:7px DM Mono;text-transform:uppercase;font-style:normal;color:#617487}.pipeline-card.overdue .pipeline-card-flags em{color:#a33f31}.pipeline-card h3{font-size:12px;margin:0}.pipeline-card>p{font-size:8px;color:var(--text-secondary);margin:-4px 0 2px}.pipeline-card-owner,.pipeline-card-action{display:grid;gap:2px;border-top:1px solid #e5eaee;padding-top:8px}.pipeline-card small,.pipeline-card-action span{font-size:7px;color:var(--text-secondary)}.pipeline-card-owner strong,.pipeline-card-action strong{font-size:9px}.pipeline-card details{border-top:1px solid #e5eaee;padding-top:8px}.pipeline-card details summary{cursor:pointer;font-size:8px;color:#245885}.pipeline-card details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0}.pipeline-card details dt{font-size:7px;color:var(--text-secondary)}.pipeline-card details dd{font:7px DM Mono;margin:2px 0 0;overflow-wrap:anywhere}.sales-pipeline-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0}.sales-pipeline-summary article{border:1px solid #dce4eb;padding:14px;display:flex;flex-direction:column;gap:5px}.sales-pipeline-summary article.attention{background:var(--surface-subtle);border-color:var(--border-subtle)}.sales-pipeline-summary span{font:8px DM Mono;color:var(--text-secondary);text-transform:uppercase}.sales-pipeline-summary strong{font-size:18px}.sales-pipeline-summary small{font-size:8px;color:#6f8192;line-height:1.4}.sales-pipeline-summary em{font:8px DM Mono;font-style:normal;color:#a44b3c}.sales-pipeline-list{display:flex;flex-direction:column;border-top:1px solid #dce4eb}.sales-pipeline-list>article{padding:16px 0;border-bottom:1px solid #e4e9ee;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px}.sales-pipeline-list>article.overdue{border-left:3px solid #b8493a;padding-left:12px}.sales-pipeline-list>article.missing{border-left:3px solid #d0a13e;padding-left:12px}.sales-pipeline-identity span{font:8px DM Mono;color:var(--accent);text-transform:uppercase}.sales-pipeline-identity h3{font-size:13px;margin:5px 0 3px}.sales-pipeline-identity p{font-size:9px;color:var(--text-secondary);margin:0}.sales-pipeline-list dl{margin:0;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sales-pipeline-list dl>div{display:flex;flex-direction:column;gap:4px;border-left:1px solid #e1e7ec;padding-left:9px}.sales-pipeline-list dt{font-size:7px;color:#789;text-transform:uppercase}.sales-pipeline-list dd{font:8px DM Mono;margin:0;overflow-wrap:anywhere}.sales-pipeline-list footer{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;background:var(--surface-subtle);padding:10px 12px}.sales-pipeline-list footer>div{display:flex;flex-direction:column;gap:3px}.sales-pipeline-list footer span{font:7px DM Mono;text-transform:uppercase;color:#758596}.sales-pipeline-list footer strong{font-size:9px}.sales-pipeline-list footer small{font-size:8px;color:var(--text-secondary)}.sales-pipeline-empty{text-align:center;padding:40px 20px;color:var(--text-secondary)}.sales-pipeline-empty svg{width:24px}.sales-pipeline-empty h3{color:var(--ink);margin:8px 0}.sales-pipeline.restricted{text-align:center;padding:42px}.sales-pipeline.restricted>svg{width:24px;color:var(--text-secondary)}.sales-pipeline.restricted h2{font-size:18px}.sales-pipeline.restricted p{font-size:10px;color:var(--text-secondary)}@media(max-width:900px){.sales-pipeline-controls{grid-template-columns:1fr}.commercial-scope-tabs button{flex:1;justify-content:center}.commercial-scope-intro{align-items:flex-start;flex-direction:column;gap:4px}.pipeline-filters{overflow-x:auto}.pipeline-filters button{flex:1 0 auto}.pipeline-view-toggle{width:max-content}.sales-pipeline-list>article{grid-template-columns:1fr}.sales-pipeline-list dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sales-pipeline{padding:16px}.sales-pipeline>header,.sales-pipeline-list footer{flex-direction:column}.sales-pipeline-actions{width:100%;align-items:stretch}.sales-pipeline-actions .primary{justify-content:center}.sales-pipeline-board{grid-auto-columns:minmax(245px,88vw)}.sales-pipeline-list dl{grid-template-columns:1fr}.sales-pipeline-list dl>div{border-left:0;border-top:1px solid #e1e7ec;padding:7px 0 0}}.member-activation-guidance{margin:16px 24px 0;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #d7e0e8;background:var(--surface-subtle)}.member-activation-guidance.pending{border-left:3px solid #bb6b2b;background:var(--surface-subtle)}.member-activation-guidance.confirmed{border-left:3px solid #2f7a57;background:var(--surface-subtle)}.member-activation-guidance>svg{width:18px;flex:0 0 auto;color:#48647e}.member-activation-guidance>div{display:grid;gap:4px}.member-activation-guidance strong{font-size:11px}.member-activation-guidance p,.member-activation-guidance small{margin:0;font-size:9px;line-height:1.5;color:#67798a}.member-activation-guidance small{color:#334d65;font-weight:600}.member-activation-guidance button{justify-self:start;margin-top:5px}.member-activation-guidance button svg{width:13px}.member-activation-guidance [role=status]{color:#2f6b50;font-size:9px;font-weight:700}.view-as-mode [data-view-as-navigation=true] button,.view-as-mode [data-view-as-navigation=true] input{cursor:pointer}.quick-use-source{justify-self:start;border:0;background:transparent;color:var(--accent);padding:2px 0;font-size:8px;text-decoration:underline;text-underline-offset:3px}.quick-use-source:hover{color:#0f47aa}.quick-review-list footer .quick-review-evidence{display:grid;flex:1 1 180px;gap:4px;min-width:160px;color:#5e7184;font-size:8px}.quick-review-list footer .quick-review-evidence input{width:100%;border:1px solid #c8d3dd;background:var(--surface-panel);color:var(--text-secondary);padding:7px 8px;font:inherit}.wip-selection-scope{display:block;color:#9a5d2e;font-size:8px;font-weight:700}.quick-add-backdrop{padding:24px}.quick-add-panel{width:min(760px,calc(100vw - 48px))}.quick-add-panel>header{padding:23px 26px;align-items:flex-start}.quick-add-panel>header h2{font-size:24px;line-height:1.12;margin:4px 0 8px}.quick-add-panel>header p:last-child{max-width:620px;margin-bottom:0;font-size:11px;line-height:1.5}.quick-add-panel>header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff66}.quick-add-layout,.quick-add-layout.review-empty{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;align-items:start}.quick-add-layout>form,.quick-add-layout>aside,.quick-review-disclosure{min-width:0}.quick-type-grid{grid-template-columns:1fr 1fr auto;position:relative;overflow:visible}.quick-type-grid>button{min-height:48px;padding:12px 18px;font-size:11px;font-weight:700}.quick-more-types{position:relative;min-width:118px}.quick-more-types>summary{min-height:48px;display:grid;place-items:center;padding:12px 18px;cursor:pointer;list-style:none;border-left:1px solid var(--line);color:var(--text-secondary);font-size:11px;font-weight:700}.quick-more-types>summary::-webkit-details-marker{display:none}.quick-more-types>div{position:absolute;z-index:4;top:calc(100% + 5px);right:0;width:230px;display:grid;padding:6px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 16px 36px #10243d2e}.quick-more-types button{min-height:42px;width:100%;border:0;background:transparent;padding:10px 12px;text-align:left;color:var(--text-secondary);font-size:10px;font-weight:650}.quick-more-types button:hover,.quick-more-types button.selected{background:var(--surface-selected);color:var(--accent)}.quick-fields{padding:22px;gap:16px}.quick-input-source{border-bottom:1px solid var(--line);padding-bottom:10px}.quick-input-source>summary{cursor:pointer;list-style:none;color:var(--accent);font-size:10px;font-weight:700}.quick-input-source>summary::-webkit-details-marker{display:none}.quick-input-source>label{margin-top:11px;max-width:280px}.quick-expense-receipt{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #c8d3dd;background:var(--surface-subtle)}.quick-expense-receipt>div{display:grid;gap:3px}.quick-expense-receipt strong{font-size:12px;color:var(--text-primary)}.quick-expense-receipt small{font-size:10px;color:var(--text-secondary)}.quick-expense-receipt button{flex:none;min-height:40px}.quick-expense-receipt svg{width:15px}.receipt-file-verified{margin:-6px 0 0;color:var(--success-text);font-size:11px}.quick-review-disclosure{background:var(--surface-panel);border:1px solid var(--line)}.quick-review-disclosure>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;cursor:pointer;list-style:none}.quick-review-disclosure>summary::-webkit-details-marker{display:none}.quick-review-disclosure>summary>span:first-child{display:grid;gap:2px}.quick-review-disclosure>summary strong{font-size:12px}.quick-review-disclosure>summary small{color:var(--text-secondary);font-size:9px}.quick-review-disclosure>summary>span:last-child{font:9px DM Mono;color:var(--text-secondary)}.quick-review-disclosure>aside{border-top:1px solid var(--line)}.quick-fields label{gap:8px;font-size:12px;font-weight:650;color:var(--text-secondary)}.quick-fields input,.quick-fields select,.quick-fields textarea{min-height:48px;padding:12px 13px;font-size:14px;line-height:1.35}.quick-fields textarea{min-height:110px}.quick-context-picker{display:grid;gap:8px;min-width:0}.quick-task-field{align-self:start}.quick-context-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.quick-context-picker>header>span{font-size:12px;font-weight:650;color:var(--text-secondary)}.quick-context-picker>.text-action{min-height:0;border:0;padding:2px 0;background:transparent;color:var(--accent);font-size:10px;font-weight:700}.quick-context-picker>p{margin:0;color:var(--text-secondary);font-size:10px}.quick-create-fields{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface-subtle)}.quick-create-fields>small{color:var(--text-secondary);font-size:9px;line-height:1.45}.quick-check{min-height:52px;padding:13px 15px;font-size:13px!important}.quick-check input{min-height:auto}.quick-week-picker,.quick-duration{display:grid;gap:10px}.quick-week-picker>header{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;color:var(--text-secondary)}.quick-week-picker>header input{width:170px;min-height:40px}.quick-week-picker>div{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #c8d3dd}.quick-week-picker button{min-height:56px;border:0;border-right:1px solid #d7e0e8;background:var(--surface-panel);display:grid;place-content:center;gap:3px;color:#607486}.quick-week-picker button:last-child{border-right:0}.quick-week-picker button span{font:10px DM Mono;text-transform:uppercase}.quick-week-picker button strong{font-size:17px;color:var(--text-secondary)}.quick-week-picker button.selected{background:var(--accent-solid);color:var(--text-inverse);box-shadow:inset 0 -3px #0c3f9c}.quick-week-picker button.selected strong{color:var(--text-inverse)}.quick-duration>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.quick-duration>div{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr)) minmax(140px,1.35fr);gap:8px}.quick-duration button{min-height:48px;border:1px solid #c8d3dd;background:var(--surface-panel);color:var(--text-secondary);font-weight:700}.quick-duration button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent);box-shadow:inset 0 -2px #155bd7}.quick-duration label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid #c8d3dd;padding:0 10px}.quick-duration label input{min-width:0;min-height:44px;padding:8px 0;border:0}.quick-duration label span,.quick-duration label small{font-size:10px;color:var(--text-secondary)}.quick-recent-work{display:grid;gap:10px}.quick-recent-work>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.quick-recent-work>header span{font-size:12px;font-weight:700;color:var(--text-secondary)}.quick-recent-work>header small{font-size:10px;color:var(--text-secondary);text-align:right}.quick-recent-work>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-recent-work button{min-width:0;min-height:82px;border:1px solid #c8d3dd;background:var(--surface-panel);padding:12px;display:grid;gap:4px;text-align:left;color:var(--text-secondary)}.quick-recent-work button:hover,.quick-recent-work button:focus-visible{border-color:var(--accent);background:var(--surface-selected)}.quick-recent-work button strong,.quick-recent-work button span,.quick-recent-work button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-recent-work button strong{font-size:12px}.quick-recent-work button span{font-size:10px;color:#526b80}.quick-recent-work button small{font-size:9px;color:var(--text-secondary)}.time-workspace-loading{min-height:180px;border:1px solid var(--line);background:var(--surface-panel);padding:28px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:var(--text-secondary)}.time-workspace-loading svg{color:var(--accent)}.time-workspace-loading strong{font-size:16px;color:var(--text-secondary)}.time-workspace-loading span{max-width:430px;font-size:11px;line-height:1.5}.quick-financial-details{border:1px solid #c8d3dd;background:var(--surface-subtle)}.quick-financial-details.needs-setup{border-left:4px solid #c66b39}.quick-financial-details.configured{border-left:4px solid #287257}.quick-financial-details summary{cursor:pointer;min-height:70px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.quick-financial-details summary::-webkit-details-marker{display:none}.quick-financial-details summary>span:first-child{display:grid;gap:4px}.quick-financial-details summary strong{font-size:13px;color:var(--text-secondary)}.quick-financial-details summary small{font-size:11px;font-weight:500;color:var(--text-secondary)}.quick-financial-details summary>span:last-child{font:9px DM Mono;text-transform:uppercase;padding:6px 8px;background:var(--surface-panel);color:#526b80}.quick-financial-details>div{border-top:1px solid #d7e0e8;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.quick-financial-details>div .wide{grid-column:1 / -1}.quick-capture-readiness{padding:15px 17px}.quick-capture-readiness header strong{font-size:13px}.quick-capture-readiness header small{font-size:11px}.quick-capture-readiness ul{gap:8px}.quick-capture-readiness li{font-size:11px}.quick-add-layout>aside>header{padding:20px}.quick-add-layout>aside h3{font-size:18px}.quick-add-layout>aside header>span{font-size:9px}.quick-review-list article{padding:18px 20px}.quick-review-list h4{font-size:15px}.quick-review-list p{font-size:12px;line-height:1.45}.quick-review-list dt{font-size:9px}.quick-review-list dd{font-size:11px}.quick-review-empty{padding:28px 22px;display:grid;gap:10px;color:var(--text-secondary)}.quick-review-empty svg{color:var(--accent)}.quick-review-empty strong{font-size:16px;color:var(--text-secondary)}.quick-review-empty p{font-size:12px;line-height:1.5;margin:0}.quick-review-empty ol{margin:8px 0 0;padding-left:18px;display:grid;gap:9px;font-size:11px;line-height:1.45}@media(max-width:1050px){.quick-add-layout,.quick-add-layout.review-empty{grid-template-columns:1fr}.quick-review-list{max-height:none}}@media(max-width:700px){.quick-add-backdrop{padding:0}.quick-add-panel{width:100%}.quick-add-panel>header{padding:22px 20px}.quick-add-panel>header h2{font-size:25px}.quick-add-layout{padding:8px}.quick-fields{padding:18px 14px;grid-template-columns:1fr}.quick-fields .wide{grid-column:1}.quick-week-picker>div{overflow-x:auto;grid-template-columns:repeat(7,minmax(64px,1fr))}.quick-duration>div{grid-template-columns:repeat(2,1fr)}.quick-duration label{grid-column:1 / -1}.quick-recent-work>header{display:grid;gap:3px}.quick-recent-work>header small{text-align:left}.quick-recent-work>div{grid-template-columns:1fr}.quick-financial-details>div{grid-template-columns:1fr}.quick-financial-details>div .wide{grid-column:1}}.global-header{align-items:center;margin-bottom:22px}.global-header-title{flex:1;min-width:0}.global-header h1{margin:0;line-height:1.15}.mobile-greeting,.mobile-command-trigger,.nav-backdrop{display:none}.header-actions .command-trigger{width:clamp(250px,24vw,390px);justify-content:flex-start}.header-actions .command-trigger kbd{margin-left:auto}.home-launchers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;gap:8px;margin:-6px 0 16px}.home-launchers>:first-child{flex:0 0 auto}.home-launcher{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);text-align:left}.home-launcher:hover{background:var(--surface-hover)}.home-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-launcher:disabled{cursor:not-allowed;opacity:.56}.home-launcher strong{font-size:12px}.home-launcher>svg{width:14px;color:var(--text-secondary)}.home-launcher-icon{display:inline-flex;color:var(--accent)}.home-launcher-icon svg{width:15px;height:15px}.home-launcher-quick-add{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--text-inverse)}.home-launcher-quick-add:hover{background:color-mix(in srgb,var(--accent-solid) 92%,#000)}.home-launcher-quick-add>svg,.home-launcher-quick-add .home-launcher-icon{color:var(--text-inverse)}.home-launcher-ask{border-color:transparent;background:transparent}.quick-capture-picker{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 28px 80px #07192d52}.quick-capture-picker::backdrop{background:#07192da8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-capture-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--line)}.quick-capture-picker>header>div{display:grid;gap:5px}.quick-capture-picker>header span{font:10px DM Mono;letter-spacing:.08em;color:var(--accent)}.quick-capture-picker>header h2{margin:0;font-size:25px;line-height:1.16}.quick-capture-picker>header p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.quick-capture-picker>header button{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text-secondary)}.quick-capture-picker>header button svg{width:18px}.quick-capture-picker>section{padding:20px 28px 4px}.quick-capture-picker>section:last-child{padding-bottom:28px}.quick-capture-picker>section h3{margin:0 0 10px;color:var(--text-secondary);font:10px DM Mono;letter-spacing:.06em;text-transform:uppercase}.quick-capture-picker>section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-capture-picker>section button{min-width:0;min-height:74px;display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);color:var(--text-primary);text-align:left}.quick-capture-picker>section button:hover,.quick-capture-picker>section button:focus-visible{border-color:var(--accent);background:var(--surface-selected)}.quick-capture-picker>section button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--surface-subtle);color:var(--accent)}.quick-capture-picker>section button>span:first-child svg{width:17px}.quick-capture-picker>section button>span:nth-child(2){min-width:0;display:grid;gap:3px}.quick-capture-picker>section button strong{font-size:13px}.quick-capture-picker>section button small{overflow:hidden;color:var(--text-secondary);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quick-capture-picker>section button>svg{width:14px;color:var(--text-secondary)}@media(max-width:620px){.home-launchers{margin-top:-2px}.home-launcher{min-height:42px}.quick-capture-picker{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:14px}.quick-capture-picker>header{gap:10px;padding:21px 18px 18px}.quick-capture-picker>header h2{font-size:20px}.quick-capture-picker>section{padding:17px 18px 3px}.quick-capture-picker>section:last-child{padding-bottom:20px}.quick-capture-picker>section>div{grid-template-columns:1fr}}@media(max-width:940px){.nav.open{z-index:72}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:block;width:100%;height:100%;padding:0;border:0;background:#07142494;cursor:default;touch-action:none}.menu,.nav-close{display:grid;min-width:44px;min-height:44px;place-items:center;border-radius:var(--radius-control);touch-action:manipulation}.mobile-command-trigger{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.mobile-command-trigger{flex:0 0 44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.mobile-command-trigger svg{width:18px}}@media(max-width:760px){.member-activation-guidance{margin:14px 18px 0}.global-header{flex-wrap:nowrap;align-items:center}.global-header h1{font-size:20px;line-height:1.05}.desktop-greeting{display:none}.mobile-greeting{display:inline}}.organization-link{border:0;background:transparent;padding:0;color:var(--text-secondary);font-size:10px;font-weight:700;text-align:left}.organization-link:hover{text-decoration:underline;color:var(--accent)}.organization-link:focus-visible{outline:2px solid #155bd7;outline-offset:3px}.organization-directory{margin-top:14px;background:transparent;border:0}.organization-directory>header{padding:19px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end;gap:20px}.organization-directory h3{font-size:18px;margin:3px 0 5px}.organization-directory header p:last-child{font-size:9px;color:var(--text-secondary);margin:0}.organization-directory>header>span{font:8px DM Mono;color:var(--text-secondary)}.organization-row{width:100%;border:0;border-bottom:1px solid #e1e7ed;background:var(--surface-panel);padding:15px 18px;display:grid;grid-template-columns:40px minmax(190px,1fr) minmax(230px,1fr) 24px;gap:14px;align-items:center;text-align:left;color:var(--text-secondary)}.organization-row:last-child{border-bottom:0}.organization-row:hover{background:var(--surface-subtle)}.organization-row:focus-visible{outline:2px solid #155bd7;outline-offset:-2px}.organization-avatar{width:38px;height:38px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:10px DM Mono}.organization-row>div{min-width:0;display:grid;gap:4px}.organization-row>div>strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-row>div>small,.organization-row>div>span{font-size:8px;color:var(--text-secondary)}.organization-row>svg{width:16px}.organization-workspace{margin-top:14px}.organization-header{background:var(--surface-inverse);color:var(--text-inverse);padding:24px 27px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:start}.organization-header h2{font-size:26px;margin:3px 0 6px}.organization-header p:last-child{font-size:9px;color:#aabaca;margin:0}.organization-back{border:1px solid #526c84;background:transparent;color:var(--text-inverse);padding:9px 11px;display:flex;gap:7px;align-items:center;font-size:9px}.organization-back svg{width:14px}.organization-source-state{display:flex;align-items:center;gap:7px;padding:8px 10px;font:8px DM Mono;background:#183754;color:#b8c7d4}.organization-source-state.ready{background:#173f38;color:#d7f2e5}.organization-source-state.unavailable{background:#5a392f;color:#f6ded5}.organization-source-state svg{width:14px}.organization-tabs{display:flex;background:var(--surface-panel);border:1px solid var(--line);border-top:0}.organization-tabs button{border:0;border-right:1px solid var(--line);background:var(--surface-panel);padding:12px 18px;color:#66798c;font-size:9px}.organization-tabs button.selected{color:var(--accent);box-shadow:inset 0 -2px #155bd7}.organization-overview{display:grid;gap:14px;margin-top:14px}.organization-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-panel);border:1px solid var(--line)}.organization-metrics>div{padding:17px 19px;border-right:1px solid var(--line);display:grid;gap:4px}.organization-metrics>div:last-child{border-right:0}.organization-metrics span{font:8px DM Mono;text-transform:uppercase;color:var(--text-secondary)}.organization-metrics strong{font-size:22px}.organization-metrics small{font-size:8px;color:var(--text-secondary)}.organization-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-panel,.organization-timeline,.organization-evidence{background:var(--surface-panel);border:1px solid var(--line)}.organization-panel>header,.organization-timeline>header,.organization-evidence>header{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.organization-panel h3,.organization-timeline h3,.organization-evidence h3{font-size:14px;margin:2px 0}.organization-panel header svg,.organization-evidence header svg{width:18px;color:#55738f}.organization-list article{padding:12px 16px;border-bottom:1px solid #e5e9ed;display:flex;justify-content:space-between;gap:14px;align-items:start}.organization-list article:last-child{border-bottom:0}.organization-list article>div{display:grid;gap:4px}.organization-list strong{font-size:10px}.organization-list small,.organization-list span,.organization-list time,.organization-list a{font-size:8px;color:#687c8f}.organization-list a{color:var(--accent)}.organization-list>p,.organization-empty{padding:18px;margin:0;font-size:9px;color:var(--text-secondary)}.organization-timeline{margin-top:14px}.organization-timeline>header>span{font:8px DM Mono;color:var(--text-secondary)}.organization-timeline>article{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(120px,220px);gap:16px;padding:15px 17px;border-bottom:1px solid #e5e9ed;align-items:start}.organization-kind{font:8px DM Mono;text-transform:uppercase;padding:5px 7px;background:var(--surface-subtle);color:#245885;width:max-content}.organization-kind.meeting{background:var(--success-soft);color:#27664e}.organization-kind.follow_up{background:var(--danger-soft);color:#98512a}.organization-timeline article>div{display:grid;gap:5px}.organization-timeline strong{font-size:10px}.organization-timeline p{font-size:9px;line-height:1.5;color:#52687d;margin:0;white-space:pre-wrap}.organization-timeline small{font-size:8px;color:#78899a}.organization-timeline details{font-size:8px;color:#60788e}.organization-timeline details p{overflow-wrap:anywhere;margin-top:7px}.organization-loading{padding:28px;display:flex;align-items:center;gap:8px;font-size:9px;color:var(--text-secondary)}.organization-loading svg{width:16px}.organization-evidence{margin-top:14px}.organization-evidence>p{padding:15px 17px;margin:0;border-bottom:1px solid var(--line);font-size:9px;line-height:1.55;color:#5f7488}.organization-evidence>div>article{display:flex;gap:11px;padding:14px 17px;border-bottom:1px solid #e5e9ed}.organization-evidence article>svg{width:16px;color:#607d98;flex:0 0 auto}.organization-evidence article>div{display:grid;gap:4px;min-width:0}.organization-evidence strong{font-size:10px}.organization-evidence small{font-size:8px;color:var(--text-secondary)}.organization-evidence article p{font-size:8px;color:#516a80;margin:0;overflow-wrap:anywhere}@media(max-width:900px){.organization-header{grid-template-columns:1fr}.organization-back,.organization-source-state{width:max-content}.organization-metrics{grid-template-columns:1fr 1fr}.organization-metrics>div:nth-child(2){border-right:0}.organization-columns{grid-template-columns:1fr}.organization-timeline>article{grid-template-columns:90px 1fr}.organization-timeline details{grid-column:2}.organization-row{grid-template-columns:40px 1fr 24px}.organization-row>div:nth-of-type(2){grid-column:2}.organization-row>svg{grid-column:3;grid-row:1/3}}@media(max-width:560px){.organization-header{padding:20px}.organization-metrics{grid-template-columns:1fr}.organization-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.organization-row{padding:13px 12px}.organization-timeline>article{grid-template-columns:1fr}.organization-timeline details{grid-column:1}.organization-tabs{overflow-x:auto}.organization-tabs button{white-space:nowrap}}.organization-toolbar{padding:12px 14px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(180px,230px) auto;gap:10px;align-items:end;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.organization-table-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line)}.organization-table-summary strong{font-size:10px}.organization-table-summary span{font:8px DM Mono;color:var(--text-secondary)}.organization-table-scroll{width:100%;max-width:100%;overflow-x:auto}.organization-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.organization-table th{background:var(--surface-subtle);border-bottom:1px solid #cfd8e1;padding:0;text-align:left}.organization-table th:nth-child(1){width:24%}.organization-table th:nth-child(2),.organization-table th:nth-child(3){width:8%}.organization-table th:nth-child(4){width:24%}.organization-table th:nth-child(5){width:30%}.organization-table th:nth-child(6){width:6%}.organization-table th button{width:100%;min-height:38px;border:0;background:transparent;padding:0 14px;display:flex;align-items:center;gap:5px;color:var(--text-secondary);font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.organization-table th button:hover{background:var(--surface-subtle)}.organization-table th button:focus-visible{outline:2px solid #155bd7;outline-offset:-2px}.organization-table th svg{width:13px}.organization-table td{padding:12px 14px;border-bottom:1px solid #e4e9ee;vertical-align:middle;font-size:9px;color:var(--text-secondary);overflow-wrap:anywhere}.organization-table tbody tr:hover{background:var(--surface-subtle)}.organization-table td>strong,.organization-table td>small{display:block}.organization-table td>strong{color:var(--text-secondary);font-size:10px}.organization-table td>small{margin-top:4px;color:var(--text-secondary)}.organization-table td>small.overdue{color:var(--warning-text)}.organization-name-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;color:var(--text-secondary);text-align:left}.organization-name-button:hover strong{color:var(--accent);text-decoration:underline}.organization-name-button:focus-visible{outline:2px solid #155bd7;outline-offset:3px}.organization-coverage{display:inline-block;padding:4px 7px;font:8px DM Mono}.organization-coverage.current{background:var(--success-soft);color:var(--success-text)}.organization-coverage.attention{background:var(--danger-soft);color:var(--warning-text)}@media(max-width:900px){.organization-toolbar{grid-template-columns:1fr 1fr}.organization-toolbar .contact-search{grid-column:1/-1}}@media(max-width:560px){.organization-toolbar{grid-template-columns:1fr}.organization-toolbar .contact-search{grid-column:auto}.organization-table-summary span{display:none}.organization-toolbar input,.organization-toolbar select,.organization-toolbar button{min-height:44px}}.organization-directory{min-width:0;width:100%;max-width:100%;overflow:hidden}.organization-quality-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-panel)}.organization-quality-summary>div{padding:12px 15px;border-right:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.organization-quality-summary>div:last-child{border-right:0}.organization-quality-summary span{font:8px DM Mono;text-transform:uppercase;color:var(--text-secondary)}.organization-quality-summary strong{font-size:17px}.organization-quality-summary .blocker strong{color:#a63d35}.organization-quality-summary .attention strong{color:var(--warning-text)}.organization-quality-summary .ready strong{color:var(--success-text)}.organization-coverage.ready{background:var(--success-soft);color:var(--success-text)}.organization-coverage.blocker{background:var(--danger-soft);color:#a63d35}.organization-quality-details{margin-top:5px;font-size:8px;color:#607589}.organization-quality-details summary{cursor:pointer;width:max-content;color:var(--accent)}.organization-quality-details ul{margin:6px 0 0;padding-left:15px;display:grid;gap:3px}.organization-quality-details li.blocker{color:#934239}.organization-quality-details li.attention{color:#795d31}@media(max-width:560px){.organization-quality-summary{grid-template-columns:1fr}.organization-quality-summary>div{border-right:0;border-bottom:1px solid var(--line)}.organization-quality-summary>div:last-child{border-bottom:0}}.project-directory{min-width:0;max-width:100%;overflow:hidden;background:var(--surface-panel);border:1px solid var(--line)}.project-directory-toolbar{padding:12px 14px;display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(135px,180px)) auto;gap:10px;align-items:end;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.project-directory-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line)}.project-directory-summary strong{font-size:10px}.project-directory-summary span{font:8px DM Mono;color:var(--text-secondary)}.project-directory-scroll{width:100%;max-width:100%;overflow-x:auto}.project-directory-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.project-directory-table th{padding:0;background:var(--surface-subtle);border-bottom:1px solid #cfd8e1;text-align:left}.project-directory-table th:nth-child(1){width:22%}.project-directory-table th:nth-child(2){width:16%}.project-directory-table th:nth-child(3){width:15%}.project-directory-table th:nth-child(4){width:11%}.project-directory-table th:nth-child(5){width:13%}.project-directory-table th:nth-child(6),.project-directory-table th:nth-child(7){width:9%}.project-directory-table th:nth-child(8){width:5%}.project-directory-table th button{width:100%;min-height:38px;border:0;background:transparent;padding:0 11px;display:flex;align-items:center;gap:4px;color:var(--text-secondary);font:8px DM Mono;letter-spacing:.05em;text-transform:uppercase}.project-directory-table th button:hover{background:var(--surface-subtle)}.project-directory-table th button:focus-visible{outline:2px solid #155bd7;outline-offset:-2px}.project-directory-table th svg{width:12px}.project-directory-table td{padding:11px;border-bottom:1px solid #e4e9ee;vertical-align:middle;color:var(--text-secondary);font-size:9px;overflow-wrap:anywhere}.project-directory-table tbody tr:hover,.project-directory-table tbody tr.selected{background:var(--surface-hover)}.project-directory-table tbody tr.selected{box-shadow:inset 3px 0 #155bd7}.project-name-button{display:grid;gap:3px;border:0;background:transparent;padding:0;text-align:left;color:var(--text-secondary)}.project-name-button strong{font-size:10px}.project-name-button small{color:var(--text-secondary);font-size:8px}.project-name-button:hover strong{color:var(--accent);text-decoration:underline}.project-name-button:focus-visible{outline:2px solid #155bd7;outline-offset:3px}.project-health{display:inline-block;padding:4px 6px;font:8px DM Mono;text-transform:capitalize}.project-health.on_track{background:var(--success-soft);color:var(--success-text)}.project-health.watch{background:var(--surface-subtle);color:#816413}.project-health.at_risk,.project-health.blocked{background:var(--surface-subtle);color:var(--warning-text)}.project-exception{color:#a24627}.project-directory-loading{min-height:200px;padding:28px;display:flex;align-items:center;gap:8px;background:var(--surface-panel);border:1px solid var(--line);font-size:9px;color:var(--text-secondary)}.project-directory-loading svg{width:16px}.portfolio-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr)}@media(max-width:1180px){.project-directory-toolbar{grid-template-columns:1fr 1fr}.project-directory-toolbar .contact-search{grid-column:1/-1}.portfolio-layout{grid-template-columns:1fr}.project-cockpit{order:-1}}@media(max-width:620px){.project-directory-toolbar{grid-template-columns:1fr}.project-directory-toolbar .contact-search{grid-column:auto}.project-directory-summary span{display:none}.project-directory-toolbar input,.project-directory-toolbar select,.project-directory-toolbar button{min-height:44px}}.capacity-header-controls{display:flex;gap:10px;align-items:end;flex:0 0 auto}.project-directory-toolbar{grid-template-columns:minmax(250px,1fr) minmax(180px,240px)}.workspace-filter-panel.always-collapsible{display:block;grid-column:2/-1}.workspace-filter-panel.always-collapsible .workspace-filter-toggle{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text-primary);font-size:10px;font-weight:700}.workspace-filter-panel.always-collapsible .workspace-filter-toggle>span{display:flex;align-items:center;gap:8px}.workspace-filter-panel.always-collapsible .workspace-filter-toggle svg{width:16px}.workspace-filter-panel.always-collapsible .workspace-filter-toggle small{font:8px DM Mono;color:var(--text-secondary);text-transform:uppercase}.workspace-filter-panel.always-collapsible .workspace-filter-toggle[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workspace-filter-panel.always-collapsible .workspace-filter-controls{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;margin-top:10px}.workspace-filter-panel.always-collapsible .workspace-filter-controls[hidden]{display:none}.workspace-filter-panel.always-collapsible .workspace-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.project-directory-table tbody tr{cursor:pointer}@media(max-width:620px){.project-directory-toolbar{grid-template-columns:1fr}.workspace-filter-panel.always-collapsible{grid-column:1/-1}.workspace-filter-panel.always-collapsible .workspace-filter-controls{grid-template-columns:1fr}}.capacity-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.capacity-mode-switcher button{min-height:56px;display:grid;gap:3px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);color:var(--text-primary)}.capacity-mode-switcher button.active{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 -2px var(--accent)}.capacity-mode-switcher strong{font-size:12px}.capacity-mode-switcher small{color:var(--text-secondary);font-size:10px}.capacity-workspace .eyebrow,.capacity-workspace>header p:last-child,.capacity-workspace label,.capacity-workspace .contact-empty p,.capacity-summary span,.capacity-name small,.capacity-cell small,.staffing-match-panel article small,.competency-review small{color:#506477}.capacity-corner,.capacity-week{color:#506477}.capacity-grid:focus-visible{outline:2px solid #155bd7;outline-offset:2px}@media(max-width:700px){.capacity-header-controls{align-items:stretch;flex-direction:column}.capacity-mode-switcher button{min-height:48px;padding:9px 6px;text-align:center}.capacity-mode-switcher small{display:none}}@media(max-width:500px){.capacity-controls .form-grid,.competency-controls .form-grid{grid-template-columns:1fr}}.capacity-period-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.capacity-period-context span{padding:6px 9px;border-radius:999px;background:var(--surface-selected);color:var(--accent);font:700 10px DM Mono}.capacity-period-context p,.capacity-coverage-note{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.capacity-summary{margin-top:10px}.capacity-summary span{font-size:9px}.capacity-attention{margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);overflow:hidden}.capacity-attention>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-panel)}.capacity-attention h3{margin:2px 0 0;font-size:15px}.capacity-attention>header button{min-height:38px}.capacity-attention>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line)}.capacity-attention article{display:grid;grid-template-columns:4px minmax(0,1fr);gap:12px;padding:14px;background:var(--surface-panel)}.capacity-attention article>span{border-radius:4px;background:var(--warning-text)}.capacity-attention article.danger>span{background:var(--danger-text)}.capacity-attention article>div{display:grid;gap:4px}.capacity-attention article strong{font-size:12px}.capacity-attention article b{font-size:11px;color:var(--warning-text)}.capacity-attention article.danger b{color:var(--danger-text)}.capacity-attention article small,.capacity-attention>p{color:var(--text-secondary);font-size:10px;line-height:1.45}.capacity-attention>p{margin:0;padding:16px}.capacity-name strong{font-size:10px}.capacity-name small,.capacity-cell small{font-size:9px;line-height:1.35}.capacity-corner,.capacity-week{font-size:9px}.capacity-workspace label{font-size:10px}.capacity-workspace input,.capacity-workspace select{font-size:11px}.capacity-availability-settings{align-self:start;border:1px solid var(--line);background:var(--surface-panel)}.capacity-availability-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px;list-style:none;cursor:pointer}.capacity-availability-settings>summary::-webkit-details-marker{display:none}.capacity-availability-settings>summary span{display:grid;gap:3px}.capacity-availability-settings>summary strong{font-size:12px}.capacity-availability-settings>summary small{color:var(--text-secondary);font-size:10px}.capacity-availability-settings>summary svg{width:16px}.capacity-availability-settings[open]>summary svg{transform:rotate(180deg)}.capacity-availability-settings form{display:flex;flex-direction:column;gap:10px;padding:14px;border-top:1px solid var(--line)}@media(max-width:700px){.capacity-period-context{align-items:flex-start;flex-direction:column;gap:7px}.capacity-attention>header{align-items:stretch;flex-direction:column}.capacity-attention>header button{width:100%}}.capacity-projection-details{margin-top:14px;border:1px solid var(--line);background:var(--surface-panel)}.capacity-projection-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:12px 15px;list-style:none;cursor:pointer}.capacity-projection-details>summary::-webkit-details-marker{display:none}.capacity-projection-details>summary span{display:grid;gap:3px}.capacity-projection-details>summary strong{font-size:12px}.capacity-projection-details>summary small{color:var(--text-secondary);font-size:10px}.capacity-projection-details>summary svg{width:16px}.capacity-projection-details[open]>summary svg{transform:rotate(180deg)}.capacity-projection-details>.capacity-grid{border-width:1px 0 0}.resource-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-plan-heading h3{margin:0}.resource-plan-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:9px}.resource-plan-heading>span{padding:6px 9px;border-radius:999px;background:var(--surface-selected);color:var(--accent);font:700 8px DM Mono;white-space:nowrap}.resource-plan-core{display:grid;grid-template-columns:1.25fr repeat(3,minmax(100px,.75fr));gap:8px}.capacity-block-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capacity-block-presets button{min-height:34px;padding:6px 12px}.capacity-block-presets small{color:var(--text-secondary);font-size:9px}.resource-plan-details{border:1px solid var(--line);background:var(--surface-subtle)}.resource-plan-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;list-style:none;cursor:pointer}.resource-plan-details>summary::-webkit-details-marker{display:none}.resource-plan-details>summary>span{display:grid;gap:2px}.resource-plan-details>summary strong{font-size:11px}.resource-plan-details>summary small{color:var(--text-secondary);font-size:9px;text-transform:capitalize}.resource-plan-details>summary svg{width:15px}.resource-plan-details[open]>summary svg{transform:rotate(180deg)}.resource-plan-details>.form-grid{padding:12px;border-top:1px solid var(--line)}@media(max-width:760px){.resource-plan-heading{align-items:stretch;display:grid}.resource-plan-heading>span{justify-self:start}.resource-plan-core{grid-template-columns:1fr 1fr}}@media(max-width:480px){.resource-plan-core{grid-template-columns:1fr}}.dashboard-detail-controls{padding:12px 16px 0;border-top:1px solid #e4e9ee;display:flex;justify-content:flex-end;gap:8px}.dashboard-detail-controls .secondary{min-height:36px}.dashboard-more .dashboard-detail{border-top:0}.dashboard-widget-builder{margin:12px 0 0;padding:18px;border:1px solid #b9c9d9;background:var(--surface-panel);box-shadow:0 10px 28px #10243d10}.dashboard-widget-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-widget-builder h3{margin:2px 0 0;font-size:16px}.dashboard-widget-builder>header>span{padding:5px 7px;background:var(--surface-selected);color:var(--text-secondary);font:8px DM Mono;text-transform:uppercase}.dashboard-widget-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:14px}.dashboard-widget-catalog>button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:78px;padding:12px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary);text-align:left}.dashboard-widget-catalog>button:hover{border-color:#7c9bc0;background:var(--surface-hover)}.dashboard-widget-catalog strong{font-size:11px}.dashboard-widget-catalog small{grid-column:1;color:var(--text-secondary);font-size:9px;line-height:1.4}.dashboard-widget-catalog svg{grid-column:2;grid-row:1/3;width:15px;align-self:center;color:var(--action-primary)}.dashboard-widget-catalog>p{margin:0;color:var(--text-secondary);font-size:10px}.dashboard-widget-prompt{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.dashboard-widget-prompt>label,.dashboard-widget-preview label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px}.dashboard-widget-prompt>div{display:flex;gap:8px;margin-top:6px}.dashboard-widget-prompt input,.dashboard-widget-preview input{min-width:0;width:100%;padding:10px;border:1px solid #b9c7d5;background:var(--surface-panel);color:var(--text-primary)}.dashboard-widget-prompt>div input{flex:1}.dashboard-widget-prompt>p{margin:8px 0 0;color:var(--text-secondary);font-size:9px}.dashboard-widget-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;gap:7px 14px;align-items:end;margin-top:12px;padding:14px;border-left:3px solid var(--action-primary);background:var(--surface-selected)}.dashboard-widget-preview>span{grid-column:1/-1;font:8px DM Mono;color:var(--action-primary)}.dashboard-widget-preview>strong{font-size:13px}.dashboard-widget-preview>small{grid-column:1;color:var(--text-secondary);font-size:9px}.dashboard-layout.dashboard-detail .widget-overdue-work,.dashboard-layout.dashboard-detail .widget-project-health,.dashboard-layout.dashboard-detail .widget-billing-readiness{grid-column:1/-1;margin-top:0}.home-supporting-action{grid-template-columns:minmax(180px,.9fr) minmax(200px,2fr) auto auto;align-items:center;gap:8px 16px;padding:14px 4px}.home-supporting-title{display:grid;gap:3px}.home-supporting-title small{color:var(--text-secondary);font:8px DM Mono;letter-spacing:.08em}.home-supporting-title strong{color:var(--text-primary);font-size:12px}.home-supporting-copy{color:var(--text-secondary);font-size:10px;line-height:1.45}.home-supporting-count{color:var(--text-primary);font:600 15px DM Mono;white-space:nowrap}.home-supporting-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;white-space:nowrap}.home-supporting-link svg{width:14px;height:14px}.home-supporting-action:hover .home-supporting-link{color:var(--accent)}@media(max-width:700px){.home-supporting-action{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 2px}.home-supporting-title{grid-column:1;grid-row:1}.home-supporting-copy{grid-column:1;grid-row:2}.home-supporting-count{grid-column:2;grid-row:1}.home-supporting-link{grid-column:2;grid-row:2}}@media(max-width:700px){.dashboard-widget-builder>header{display:grid}.dashboard-widget-prompt>div{display:grid}.dashboard-widget-preview{grid-template-columns:1fr}.dashboard-widget-preview>*{grid-column:1!important}}.relationship-tabs{overflow:visible;position:relative}.relationship-tabs>button{flex:0 0 auto}.relationship-more{margin-left:auto;position:relative}.relationship-more>summary{list-style:none;min-height:43px;padding:0 16px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);background:var(--surface-panel);border-left:1px solid var(--line);cursor:pointer;font-size:10px;white-space:nowrap}.relationship-more>summary::-webkit-details-marker{display:none}.relationship-more>summary svg{width:14px}.relationship-more.selected>summary{color:var(--accent);box-shadow:inset 0 -2px #155bd7}.relationship-more[open]>summary svg{transform:rotate(180deg)}.relationship-more>div{position:absolute;right:-1px;top:calc(100% + 4px);z-index:15;width:210px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 14px 34px #10243d24;display:grid;padding:5px}.relationship-more>div button{width:100%;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;padding:11px 12px}.relationship-more>div button:last-child{border-bottom:0}.relationship-more>div button.selected{background:var(--surface-selected);box-shadow:none}.organization-directory>header{padding:14px 16px;align-items:center}.organization-directory>header h3{margin:0;font-size:14px}.organization-quality-summary{padding:8px 14px;gap:8px;background:var(--surface-subtle)}.organization-quality-summary>button{min-height:38px;flex:1;border:1px solid #d9e0e7;background:var(--surface-panel);padding:7px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.organization-quality-summary>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px #155bd7;background:var(--surface-selected)}.organization-quality-summary>button span{font-size:8px}.organization-quality-summary>button strong{font-size:14px}@media(max-width:760px){.relationship-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.relationship-tabs>button{width:100%;justify-content:space-between}.relationship-more{margin-left:0}.relationship-more>summary{border-top:1px solid var(--line);border-left:0;justify-content:space-between}.relationship-more>div{left:0;right:auto;width:min(280px,calc(200% + 1px))}}@media(max-width:560px){.organization-quality-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:6px}.organization-quality-summary>button{min-width:0;flex-direction:column;align-items:flex-start}.organization-quality-summary>button span{white-space:normal}.organization-directory>header{padding:12px 14px}}.organization-primary-columns{grid-template-columns:1fr 1fr}.organization-more{margin-top:14px;border:1px solid var(--line);background:var(--surface-panel)}.organization-more>summary{list-style:none;min-height:52px;padding:12px 16px;display:flex;align-items:center;color:var(--text-secondary);cursor:pointer}.organization-more>summary::-webkit-details-marker{display:none}.organization-more>summary span{display:grid;gap:3px}.organization-more>summary strong{font-size:10px}.organization-more>summary small{font-size:8px;color:var(--text-secondary)}.organization-more>summary:after{content:"+";margin-left:auto;font:18px DM Mono}.organization-more[open]>summary:after{content:"−"}.organization-more>.organization-columns{padding:0 14px 14px;border-top:1px solid var(--line);margin-top:0}.organization-more .organization-panel{margin-top:14px}@media(max-width:560px){.organization-metrics{grid-template-columns:1fr 1fr}.organization-metrics>div{padding:12px 13px}.organization-metrics>div:nth-child(2){border-right:0}.organization-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.organization-primary-columns{grid-template-columns:1fr}.organization-more>summary{padding:11px 13px}}.organization-header-actions{display:flex;align-items:center;gap:9px}.organization-header-actions>.primary{display:flex;align-items:center;gap:6px;min-height:34px}.organization-header-actions>.primary svg{width:14px}.opportunity-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#091d34b8}.opportunity-create-overlay>form{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 22px 64px #07182f4d}.opportunity-create-overlay form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface-inverse);color:var(--text-inverse)}.opportunity-create-overlay header span{font:8px DM Mono;letter-spacing:.12em;color:#aabaca}.opportunity-create-overlay h2{margin:5px 0 3px;font-size:22px}.opportunity-create-overlay header p{margin:0;color:#aabaca;font-size:9px}.opportunity-create-overlay header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #526c84;background:transparent;color:var(--text-inverse)}.opportunity-create-overlay header>button svg{width:16px}.opportunity-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px}.opportunity-create-grid label{display:grid;align-content:start;gap:6px;color:var(--text-secondary);font-size:9px;font-weight:700}.opportunity-create-grid label.wide{grid-column:1/-1}.opportunity-create-grid input,.opportunity-create-grid select{min-height:42px;border:1px solid var(--line);padding:9px 11px;background:var(--surface-panel);color:var(--text-primary)}.opportunity-create-grid small{font-size:8px;font-weight:400;color:var(--text-secondary)}.opportunity-create-overlay footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;border-top:1px solid var(--line);background:var(--surface-subtle)}.opportunity-create-overlay footer>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:8px}.opportunity-create-overlay footer>span svg{width:14px}.opportunity-create-overlay footer>div{display:flex;gap:8px}@media(max-width:760px){.organization-header-actions{align-items:stretch;display:grid}.opportunity-create-overlay{padding:0}.opportunity-create-overlay>form{max-height:100vh}.opportunity-create-grid{grid-template-columns:1fr}.opportunity-create-grid label.wide{grid-column:auto}.opportunity-create-overlay footer{align-items:stretch;display:grid}}@media(max-width:600px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpis article{padding:10px 8px}.quality-kpis strong{font-size:1.2rem}.quality-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.training-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.quality-row dl div,.training-row dl div{padding:7px 6px;border-width:0 0 0 1px;border-radius:0}.quality-row,.training-row{padding:12px}}.relationship-capture{background:var(--surface-panel);border:1px solid var(--line)}.relationship-capture>summary{list-style:none;min-height:44px;padding:10px 14px;display:flex;align-items:center;gap:8px;color:var(--accent);cursor:pointer;font-size:10px;font-weight:700}.relationship-capture>summary::-webkit-details-marker{display:none}.relationship-capture>summary svg{width:15px}.relationship-capture>.growth-create{border:0;border-top:1px solid var(--line)}.business-card-panel{border-top:1px solid var(--line);padding:16px 18px}.business-card-panel>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.business-card-panel h3{margin:2px 0;font-size:14px}.business-card-panel header p:not(.eyebrow){margin:3px 0 0;color:var(--text-secondary);font-size:9px}.business-card-upload{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap}.business-card-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.business-card-panel>progress{width:100%;margin-top:14px}.business-card-review{display:grid;gap:10px;margin-top:14px}.business-card-review>article{padding:13px;border:1px solid var(--line);background:var(--surface-subtle)}.business-card-review>article.duplicate{border-color:#c89450}.business-card-select{display:flex;align-items:center;gap:8px;font-size:9px}.business-card-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-top:10px}.business-card-fields label{display:grid;gap:5px;color:var(--text-secondary);font-size:8px}.business-card-fields input{width:100%;min-height:36px;border:1px solid var(--line);padding:7px 9px;background:var(--surface-panel);color:var(--text-primary)}.business-card-linkedin{grid-column:span 2}.business-card-review article>p{margin:9px 0 0;color:#9a6128;font-size:8px}.business-card-review>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.business-card-review>footer span{font-size:9px;color:var(--text-secondary)}@media(max-width:760px){.business-card-panel>header{align-items:stretch;display:grid}.business-card-fields{grid-template-columns:1fr}.business-card-linkedin{grid-column:span 1}}.relationship-health{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:14px;margin:14px 0;padding:14px;border:1px solid var(--line);border-left:4px solid #8a99a8;background:var(--surface-subtle)}.relationship-health.healthy{border-left-color:#3b8b67}.relationship-health.watch{border-left-color:#c89450}.relationship-health.needs_attention{border-left-color:#bd5b55}.relationship-health span{font:8px DM Mono;letter-spacing:.1em;color:var(--text-secondary)}.relationship-health strong{display:block;margin-top:4px;font-size:14px}.relationship-health p,.relationship-health li,.relationship-health small{font-size:8px;color:var(--text-secondary)}.relationship-health ul{margin:0;padding-left:18px}.relationship-health>small,.relationship-health>footer{grid-column:1/-1}.relationship-health>footer{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;border-top:1px solid var(--line);padding-top:10px}.relationship-health>footer label,.communication-search{display:grid;gap:5px;font-size:8px;color:var(--text-secondary)}.relationship-health input,.communication-search input{min-height:36px;border:1px solid var(--line);padding:7px 9px;background:var(--surface-panel);color:var(--text-primary)}.communication-provider-boundary{margin:10px 0;color:var(--text-secondary);font-size:8px}.communication-entry{margin:12px 0;border:1px solid var(--line);background:var(--surface-subtle)}.communication-entry>summary{padding:10px 12px;cursor:pointer;color:var(--accent);font-size:9px;font-weight:700}.communication-entry form{padding:0 12px 12px}.communication-search{margin:12px 0}@media(max-width:760px){.relationship-health{grid-template-columns:1fr}.relationship-health>footer{grid-template-columns:1fr}.relationship-health>small,.relationship-health>footer{grid-column:1}}.project-workspace-nav{overflow:visible;align-items:stretch}.project-workspace-nav>button{flex:0 0 auto}.project-more{position:relative;margin-left:auto}.project-more>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:9px 12px;border:1px solid transparent;color:var(--text-secondary);font-size:9px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none}.project-more>summary::-webkit-details-marker{display:none}.project-more>summary svg{width:13px;height:13px}.project-more[open]>summary,.project-more>summary:hover{border-color:var(--accent);background:var(--surface-panel);color:var(--accent)}.project-more>div{position:absolute;z-index:12;right:0;top:calc(100% + 6px);display:grid;width:220px;padding:6px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 16px 36px #142a4029}.project-more>div button{padding:11px 12px;border:0;background:var(--surface-panel);color:#506579;text-align:left;font-size:10px}.project-more>div button:hover,.project-more>div button.selected{background:var(--surface-subtle);color:var(--accent)}.portfolio-operator-center>header{align-items:center}.operator-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.weekly-brief-disclosure{position:relative}.weekly-brief-disclosure>summary{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary);font-size:11px;cursor:pointer;list-style:none}.weekly-brief-disclosure>summary::-webkit-details-marker{display:none}.weekly-brief-disclosure>summary svg{width:14px;height:14px}.weekly-brief-disclosure[open]>summary{border-color:var(--accent);color:var(--accent)}.weekly-brief-disclosure>.weekly-brief-controls{position:absolute;z-index:11;right:0;top:calc(100% + 6px);display:grid;width:280px;padding:14px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 16px 36px #142a4029}.task-command-disclosure{margin-top:20px;border-top:1px solid var(--line)}.task-command-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:var(--text-primary);cursor:pointer;list-style:none}.task-command-disclosure>summary::-webkit-details-marker{display:none}.task-command-disclosure>summary>span{display:grid;gap:3px}.task-command-disclosure>summary strong{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.task-command-disclosure>summary small{color:var(--muted)}.task-command-disclosure>summary svg{width:16px;height:16px}.task-command-disclosure[open]>summary svg,.weekly-brief-disclosure[open]>summary svg,.project-more[open]>summary svg{transform:rotate(180deg)}.task-command-disclosure .task-command-list{margin-top:0;padding-top:0;border-top:0}@media(max-width:760px){.project-workspace-nav{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.project-workspace-nav>button{min-width:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 10px}.project-workspace-nav>button:nth-child(2n){border-right:0}.project-more{grid-column:1/-1;margin:0}.project-more>summary{min-height:42px;padding:12px}.project-more>div{position:static;width:auto;border-width:1px 0 0;box-shadow:none}.operator-overview-actions{display:grid;grid-template-columns:1fr auto;width:100%;justify-content:stretch}.operator-freshness{min-width:0}.weekly-brief-disclosure{grid-column:1/-1}.weekly-brief-disclosure>summary{justify-content:center}.weekly-brief-disclosure>.weekly-brief-controls{position:static;width:auto;box-shadow:none}.task-command-disclosure>summary{padding:14px 0}}.project-more.selected>summary{border-color:var(--accent);background:var(--surface-panel);color:var(--accent)}.live-project-cockpit.live-project-cockpit .project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-project-cockpit.live-project-cockpit .project-actions>.primary:last-child{grid-column:1/-1}.live-project-cockpit.live-project-cockpit .project-actions button{min-width:0;justify-content:center;padding-inline:8px}.project-work-control:not(.project-overview-control)>header{display:block;padding:8px;background:var(--surface-panel)}.project-work-control:not(.project-overview-control)>header .project-plan-heading{padding:12px 14px 14px;border-bottom:1px solid var(--line)}.project-work-control:not(.project-overview-control)>header .project-plan-heading h2{margin:3px 0 5px;font-size:18px}.project-work-control:not(.project-overview-control)>header nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:8px 0 0}.project-schedule-control>header{display:block;padding:8px;background:var(--surface-panel)}.project-schedule-control>header nav{max-width:520px;margin:0 auto}.project-work-control>.schedule-workspace,.project-work-control>.calendar-governance{margin:0}.project-phase-disclosure{border:1px solid var(--line);background:var(--surface-panel)}.project-phase-disclosure>summary{min-height:48px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:var(--text-secondary);font-size:10px;font-weight:700}.project-phase-disclosure>summary::-webkit-details-marker{display:none}.project-phase-disclosure>summary:after{content:"+";font:18px DM Mono}.project-phase-disclosure[open]>summary:after{content:"−"}.project-phase-disclosure>.project-structure-workspace{margin:0;border-top:1px solid var(--line)}@media(max-width:760px){.project-work-control:not(.project-overview-control)>header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-task-views{padding:20px}.project-task-views>header{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.project-task-views>header h3{margin:0;font-size:1.1rem}@media(max-width:900px){.project-task-views>header{display:flex;gap:12px}.project-task-views>header>span{font-size:10px}.project-task-views>header>span svg{width:17px}}.task-plan-controls{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.task-plan-controls>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;cursor:pointer;list-style:none}.task-plan-controls>summary::-webkit-details-marker{display:none}.task-plan-controls>summary>span{display:grid;gap:2px}.task-plan-controls>summary small{color:var(--text-secondary);font-weight:400}.task-plan-controls>summary svg{flex:none;transition:transform .24s ease}.task-plan-controls[open]>summary svg{transform:rotate(180deg)}.task-plan-controls-body{padding:0 14px 14px}.task-detail-drawer .task-plan-controls-body{padding:8px 20px 28px;overflow:auto}.project-task-views{margin:8px 0;padding:0;border:0;border-radius:0;background:transparent}.project-task-views>header>span{display:none}.task-list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-list-controls .task-focus-views,.task-list-controls .task-view-toggle{margin:0}.task-list-controls .task-view-toggle{display:flex;align-items:center;gap:4px}.task-list-controls .task-view-toggle span{margin:0 8px 0 0;font-size:11px}.task-board-card{display:grid;width:100%;gap:4px;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.task-board-card:hover,.task-timeline-row:hover{border-color:var(--accent);background:var(--surface-hover)}.task-board-card:focus-visible,.task-timeline-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-timeline-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(60px,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.task-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--line)}.task-detail-summary div{display:grid;gap:3px;min-width:0}.task-detail-summary dt{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.task-detail-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.task-timeline-row{grid-template-columns:1fr auto}.task-timeline-row i{display:none}.task-detail-summary{grid-template-columns:1fr}}@media(max-width:760px){.task-list-controls{align-items:stretch;flex-direction:column;gap:0}.task-list-controls .task-focus-views{overflow-x:auto}.task-list-controls .task-view-toggle{justify-content:flex-end;border-top:1px solid var(--line)}}.task-plan-controls .task-governance-forms{margin-top:0}.task-view-toggle{margin:14px 0 10px}.task-focus-views{display:flex;gap:4px;overflow-x:auto;margin:14px 0 0;padding-bottom:2px}.task-focus-views button{flex:none;display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px}.task-focus-views button:hover{background:var(--surface-subtle);color:var(--text-primary)}.task-focus-views button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent)}.task-focus-views button b{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font:500 10px DM Mono;text-align:center}.task-focus-views button.selected b{background:var(--surface-panel);color:inherit}.task-board>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-board>section>header span{font:500 10px DM Mono;color:var(--text-secondary)}.task-focus-empty{display:grid;place-items:center;min-height:160px;padding:24px;border:1px dashed var(--line);text-align:center}.task-focus-empty svg{width:22px;color:var(--success-text)}.task-focus-empty strong{margin-top:8px}.task-focus-empty p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.task-effort-summary{margin-top:14px;border:1px solid var(--line);background:var(--surface-panel)}.task-effort-summary>summary{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}.task-effort-summary>summary::-webkit-details-marker{display:none}.task-effort-summary>summary>span{display:grid;gap:2px}.task-effort-summary>summary small{color:var(--text-secondary);font-size:9px}.task-effort-summary>summary>div{display:flex;gap:12px;margin-left:auto}.task-effort-summary>summary b{font:500 9px DM Mono}.task-effort-summary .over{color:var(--status-negative-text)}.task-effort-summary>summary>svg{width:15px;transition:transform .18s ease}.task-effort-summary[open]>summary>svg{transform:rotate(180deg)}.task-effort-register{border-top:1px solid var(--line)}.task-effort-register>header,.task-effort-register>article{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(78px,.3fr));gap:12px;align-items:center;padding:10px 14px}.task-effort-register>header{background:var(--surface-subtle);color:var(--text-secondary);font:500 8px DM Mono;text-transform:uppercase}.task-effort-register>article+article{border-top:1px solid var(--line)}.task-effort-register>article strong{font-size:10px}.task-effort-register>article span{font:500 9px DM Mono}.task-effort-register .under{color:var(--success-text)}.task-effort-register .balanced{color:var(--text-secondary)}.schedule-workspace{padding:20px}.schedule-workspace>header{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.schedule-workspace>header h2{margin:0;font-size:1.1rem}.timeline-controls{display:flex;align-items:end;gap:12px}.timeline-controls nav{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.timeline-controls nav button{min-height:40px;padding:8px 12px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--muted);text-transform:capitalize}.timeline-controls nav button:last-child{border-right:0}.timeline-controls nav button.selected{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.project-timeline,.commitment-list{margin-top:16px;border:1px solid var(--line);background:var(--surface)}.project-timeline>header,.commitment-list>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.project-timeline>header div,.commitment-list>header div{display:grid;gap:3px}.project-timeline>header strong,.commitment-list>header strong{font-size:.8rem}.project-timeline>header small,.commitment-list>header small,.project-timeline>header>span{font-size:.7rem;color:var(--muted)}.timeline-scale,.timeline-rows article{display:grid;grid-template-columns:minmax(190px,28%) minmax(460px,1fr)}.timeline-scale{min-height:38px;border-bottom:1px solid var(--line);background:var(--panel)}.timeline-scale>div,.timeline-track{position:relative}.timeline-scale time{position:absolute;top:12px;transform:translate(8px);font:600 .66rem DM Mono;color:var(--muted);white-space:nowrap}.timeline-rows{overflow-x:auto}.timeline-rows article{min-width:680px;border-bottom:1px solid var(--line);align-items:center}.timeline-rows article>div:first-child{display:grid;gap:4px;padding:12px 16px}.timeline-rows article strong{font-size:.75rem}.timeline-rows article small{font-size:.67rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-track{height:48px;background:var(--surface-subtle)}.timeline-track>i{position:absolute;inset:0 auto 0 0;width:1px;background:var(--line)}.timeline-track>span{position:absolute;top:13px;height:22px;min-width:12px;border-radius:5px;background:var(--accent);color:#fff;overflow:hidden}.timeline-track>span em{display:block;padding:4px 7px;font:600 .62rem DM Mono;font-style:normal;text-transform:uppercase;white-space:nowrap}.timeline-rows article.waiting .timeline-track>span{background:var(--warning-text)}.timeline-empty{padding:28px;display:grid;place-items:center;gap:6px;color:var(--muted);text-align:center}.timeline-empty svg{width:20px}.timeline-empty p{margin:0;font-size:.72rem}.project-timeline>footer{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:14px 16px;background:var(--panel)}.project-timeline>footer>strong{font-size:.72rem}.project-timeline>footer>div{display:flex;gap:8px;flex-wrap:wrap}.project-timeline>footer span{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:.7rem}.project-timeline>footer small{font-size:.62rem;color:var(--muted)}.commitment-list .schedule-list{border:0}.schedule-create-controls{margin-top:16px}@media(max-width:700px){.timeline-controls{align-items:stretch;flex-direction:column}.timeline-controls nav{display:grid;grid-template-columns:repeat(3,1fr)}.timeline-controls nav button{border-right:1px solid var(--line)}.timeline-scale,.timeline-rows article{grid-template-columns:160px minmax(420px,1fr)}.project-timeline>header{align-items:start;flex-direction:column}.project-timeline>footer{grid-template-columns:1fr}.project-timeline>footer>div{flex-wrap:nowrap;overflow-x:auto}.project-timeline>footer span{min-width:150px}.commitment-list>header{align-items:start}}.schedule-create-controls{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.schedule-create-controls>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;cursor:pointer;list-style:none}.schedule-create-controls>summary::-webkit-details-marker{display:none}.schedule-create-controls>summary>span{display:grid;gap:2px}.schedule-create-controls>summary small{color:var(--text-secondary);font-weight:400}.schedule-create-controls>summary svg{flex:none;transition:transform .24s ease}.schedule-create-controls[open]>summary svg{transform:rotate(180deg)}.schedule-create-controls>form{display:grid;gap:10px;padding:0 14px 14px}.schedule-layout{grid-template-columns:1fr;margin-top:14px}.schedule-list{min-height:220px}.schedule-list:not(:has(article)){min-height:0}.schedule-list:not(:has(article))>label{display:none}.schedule-list:not(:has(article)) .contact-empty{min-height:180px}@media(max-width:600px){.project-task-views{padding:14px}.task-plan-controls>summary small{display:none}.task-plan-controls-body{padding:0 10px 10px}.task-focus-views button{min-height:44px}.task-view-toggle{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-view-toggle span{grid-column:1/-1}.task-view-toggle button{min-height:44px}.task-effort-summary>summary{align-items:flex-start}.task-effort-summary>summary>div{display:grid;gap:3px}.task-effort-register{overflow-x:auto}.task-effort-register>header,.task-effort-register>article{min-width:650px}}.tools-directory-grid article>span{color:var(--text-primary)}.project-command-summary>header{padding:16px 20px}.project-command-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-summary>div>button{min-height:76px;padding:12px 16px}.project-operating-brief{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:0!important;border-top:1px solid var(--line)}.project-operating-brief article{min-height:72px!important;padding:12px 16px!important;border:0!important;border-right:1px solid var(--line)!important}.project-operating-brief article:last-child{border-right:0!important}@media(max-width:980px){.project-command-summary>div,.project-operating-brief{grid-template-columns:1fr!important}.project-command-summary>div>button,.project-operating-brief article{border-right:0!important;border-bottom:1px solid var(--line)!important}.project-operating-brief article:last-child{border-bottom:0!important}}.project-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 16px;border-bottom:1px solid var(--line)}.project-directory-heading div{display:grid;gap:4px}.project-directory-heading span{font:8px DM Mono;letter-spacing:.08em;color:var(--text-secondary)}.project-directory-heading h2{margin:0;font-size:18px}.project-directory-heading p{margin:0;max-width:720px;color:var(--text-secondary);font-size:10px}.project-directory-heading>strong{font:9px DM Mono;white-space:nowrap}@media(max-width:620px){.project-directory-heading{display:grid;gap:10px}.project-directory-heading p{font-size:11px}}.project-portfolio-views{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-panel)}.project-portfolio-views button{flex:none;min-height:36px;padding:7px 11px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:10px}.project-portfolio-views button:hover{background:var(--surface-subtle);color:var(--text-primary)}.project-portfolio-views button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent)}.project-portfolio-views span{flex:none;padding:0 8px;color:var(--text-secondary);font:8px DM Mono;text-transform:uppercase;letter-spacing:.06em}.project-overview-control>.portfolio-layout>.project-directory{grid-column:1}.project-overview-control>.portfolio-layout>.live-project-cockpit{grid-column:1}.project-add-menu{position:relative;min-width:180px}.project-add-menu>summary{min-height:38px;justify-content:center;cursor:pointer;list-style:none}.project-add-menu>summary::-webkit-details-marker{display:none}.project-add-menu[open]>summary{background:var(--accent);color:var(--text-inverse)}.project-add-menu>div{position:absolute;z-index:12;right:0;top:calc(100% + 6px);display:grid;width:220px;padding:6px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 16px 36px #142a4029}.project-add-menu>div button{min-height:40px;padding:10px 12px;border:0;background:transparent;color:var(--text-primary);text-align:left;font-size:10px}.project-add-menu>div button:hover{background:var(--surface-subtle);color:var(--accent)}.live-project-cockpit.live-project-cockpit .project-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.live-project-cockpit.live-project-cockpit .project-actions>button,.live-project-cockpit.live-project-cockpit .project-actions>.project-add-menu{width:min(220px,100%)}@media(max-width:620px){.project-portfolio-views{padding:8px 10px}.project-portfolio-views button{min-height:44px}.live-project-cockpit.live-project-cockpit .project-actions{display:grid;grid-template-columns:1fr}.live-project-cockpit.live-project-cockpit .project-actions>button,.live-project-cockpit.live-project-cockpit .project-actions>.project-add-menu{width:100%}.project-add-menu>div{position:static;width:auto;box-shadow:none}.project-add-menu>summary{min-height:44px}}.time-duration-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.time-duration-presets button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface-panel);color:var(--text-secondary);font:9px DM Mono}.time-duration-presets button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent)}.time-entry-details{border:1px solid var(--line);border-radius:10px;padding:0 11px}.time-entry-details.needs-setup{border-color:color-mix(in srgb,var(--warning-text) 45%,var(--line));background:var(--warning-soft)}.time-entry-details>summary{cursor:pointer;display:flex;list-style:none;padding:11px 0}.time-entry-details>summary::-webkit-details-marker{display:none}.time-entry-details>summary span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.time-entry-details>summary strong{font-size:10px}.time-entry-details>summary small{font:8px DM Mono;color:var(--text-secondary)}.time-entry-details[open]{display:grid;gap:10px;padding-bottom:11px}.time-expense-guide button{justify-content:center}.time-capture-actions .primary{box-shadow:none}@media(max-width:700px){.time-duration-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.time-capture-actions{position:sticky;bottom:8px;z-index:3;padding:8px;background:color-mix(in srgb,var(--surface-panel) 94%,transparent);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #10243d22}}.weekly-time-workspace .expense-entry-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weekly-time-workspace .expense-entry-method>button{display:flex;min-height:56px;align-items:center;justify-content:flex-start!important;gap:10px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-secondary);text-align:left}.weekly-time-workspace .expense-entry-method>button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.weekly-time-workspace .expense-entry-method svg{width:17px;flex:none}.weekly-time-workspace .expense-entry-method span{display:grid;gap:2px}.weekly-time-workspace .expense-entry-method strong{font-size:10px}.weekly-time-workspace .expense-entry-method small{font:7px DM Mono;text-transform:uppercase}.weekly-time-workspace .expense-receipt-primary{min-height:94px}.weekly-time-workspace .expense-receipt-primary>small{display:block;margin-top:5px}.weekly-time-workspace .expense-detail-fields{display:grid;gap:10px;padding-top:4px}.weekly-time-workspace .expense-detail-fields>div:first-child{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid var(--line)}.weekly-time-workspace .expense-detail-fields>div:first-child strong{font-size:10px}.weekly-time-workspace .expense-detail-fields>div:first-child small{font-size:8px}.weekly-time-workspace .expense-mileage-fields{gap:12px}.weekly-time-workspace .expense-mileage-fields>.form-grid,.weekly-time-workspace .expense-mileage-fields .wide>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weekly-time-workspace .expense-mileage-fields .wide{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel)}.weekly-time-workspace .expense-mileage-fields .wide h3{margin:0;font-size:11px}.weekly-time-workspace .expense-mileage-fields .wide>p{margin:0}.weekly-time-workspace .expense-mileage-fields .wide>div{display:grid;gap:7px}.weekly-time-workspace .expense-mileage-fields .wide>div>div{display:flex;flex-wrap:wrap;gap:6px}.weekly-time-workspace .expense-mileage-fields .wide button{min-height:34px}.weekly-time-workspace .expense-mileage-fields .quick-check{min-height:42px;padding:9px 11px;border-color:var(--line);border-radius:10px;background:var(--surface-panel);font-size:9px!important}.weekly-time-workspace .expense-mileage-fields .quick-check input{width:auto}@media(max-width:860px){.weekly-time-workspace .expense-entry-method{grid-template-columns:1fr}.weekly-time-workspace .expense-entry-method>button{min-height:52px}}@media(max-width:700px){.weekly-time-workspace .expense-mileage-fields>.form-grid,.weekly-time-workspace .expense-mileage-fields .wide>.form-grid{grid-template-columns:1fr}}.weekly-time-workspace .expense-receipt-queue{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-panel)}.weekly-time-workspace .expense-receipt-queue>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.weekly-time-workspace .expense-receipt-queue>header>div{display:grid;gap:2px}.weekly-time-workspace .expense-receipt-queue>header>span{flex:none;font:8px DM Mono;color:var(--success-text)}.weekly-time-workspace .expense-receipt-queue article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.weekly-time-workspace .expense-receipt-queue article:last-child{border-bottom:0}.weekly-time-workspace .expense-receipt-queue article>div{display:grid;gap:2px;min-width:0}.weekly-time-workspace .expense-receipt-queue article>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-time-workspace .expense-receipt-queue article>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center}.weekly-time-workspace .expense-receipt-queue article>div:nth-child(2) small{grid-column:2}.weekly-time-workspace .expense-receipt-queue article svg{width:15px;color:var(--accent)}.weekly-time-workspace .expense-receipt-queue article.ready svg{color:var(--success-text)}.weekly-time-workspace .expense-receipt-queue article.error svg{color:var(--danger-text)}.weekly-time-workspace .expense-receipt-queue article>button{width:34px;height:34px;padding:7px}.weekly-time-workspace .expense-receipt-queue article>button svg{width:14px}.weekly-time-workspace .expense-receipt-queue .spin{animation:receipt-spin .9s linear infinite}@keyframes receipt-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.weekly-time-workspace .expense-receipt-queue>header{align-items:flex-start}.weekly-time-workspace .expense-receipt-queue article{grid-template-columns:1fr auto}.weekly-time-workspace .expense-receipt-queue article>div:nth-child(2){grid-column:1}.weekly-time-workspace .expense-receipt-queue article>button{grid-column:2;grid-row:1}}.weekly-time-workspace .expense-email-receipts{border-top:1px solid var(--line);padding-top:8px}.weekly-time-workspace .expense-email-receipts summary{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--text-secondary);cursor:pointer;list-style:none}.weekly-time-workspace .expense-email-receipts summary::-webkit-details-marker{display:none}.weekly-time-workspace .expense-email-receipts summary>svg{width:16px;color:var(--accent)}.weekly-time-workspace .expense-email-receipts summary>span{display:flex;align-items:baseline;gap:7px}.weekly-time-workspace .expense-email-receipts summary strong{font-size:10px}.weekly-time-workspace .expense-email-receipts summary small{font-size:8px}.weekly-time-workspace .expense-email-receipts p{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-subtle);font-size:9px;line-height:1.55;color:var(--text-secondary)}.weekly-time-workspace .expense-email-receipts code{font:8px DM Mono;color:var(--text-primary)}.contact-role-list{display:flex;flex-wrap:wrap;gap:4px}.quick-add-panel>header .eyebrow{color:#cbd5e1}.quick-add-panel .quick-capture-readiness li.missing{color:#526477}.quick-review-list .receipt-extraction-review p{color:var(--text-primary, #263746)}.project-view-switcher{display:flex;align-items:center;gap:4px;margin:-4px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.project-view-switcher>button{min-height:34px;padding:7px 11px;border:0;background:transparent;color:var(--text-secondary);font-size:10px}.project-view-switcher>button:hover,.project-view-switcher>button.selected{background:var(--surface-subtle);color:var(--accent)}.project-view-switcher>button:disabled{background:transparent;color:var(--muted);opacity:.55}.project-view-switcher>.project-more>summary{min-height:34px;padding:7px 11px}.project-view-switcher>.project-more>summary svg{transform:none}.notebook-meeting-context{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);background:var(--surface-panel)}.notebook-meeting-context label{display:grid;gap:4px;min-width:min(420px,100%)}.notebook-meeting-context label span{color:var(--text-secondary);font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.notebook-meeting-context select{min-height:36px}.notebook-meeting-context small{max-width:480px;color:var(--text-secondary);font-size:10px}.money-project-financials{display:grid;gap:16px}.money-project-financials>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.money-project-financials>header h2{margin:2px 0 5px}.money-project-financials>header .eyebrow,.money-project-financials>header p:last-child{margin:0;color:var(--text-primary);font-size:10px}.money-project-financials>header label{display:grid;gap:4px;min-width:min(380px,100%);color:var(--text-primary);font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.money-project-financials>header select{min-height:38px}.money-project-financials>nav{display:flex;gap:4px;border-bottom:1px solid var(--line)}.money-project-financials>nav button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-primary)}.money-project-financials>nav button.active{border-bottom-color:var(--accent);color:var(--accent)}@media(max-width:760px){.project-view-switcher{overflow-x:auto}.project-view-switcher>.project-more{grid-column:auto;margin-left:auto;flex:0 0 auto}.project-view-switcher>.project-more>summary{min-height:34px;padding:7px 11px}.project-view-switcher>.project-more>div{position:absolute;right:0;width:200px;border:1px solid var(--line);box-shadow:0 16px 36px #142a4029}}@media(max-width:620px){.notebook-meeting-context{display:grid;align-items:stretch}.notebook-meeting-context label{min-width:0}}@media(max-width:620px){.money-project-financials>header{display:grid;align-items:stretch}.money-project-financials>header label{min-width:0}.money-project-financials>nav{overflow-x:auto}.money-project-financials>nav button{min-height:44px;flex:none}}.integration-list small,.integration-boundary small,.integration-note,.integration-list em.access_requested{color:#52667a}.capacity-mode-switcher button.active small{color:var(--text-primary)}.trip-resource-handoff{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:12px;background:var(--surface-selected)}.trip-resource-handoff>div{display:grid;gap:4px}.trip-resource-handoff span{color:var(--accent);font:8px DM Mono;letter-spacing:.08em}.trip-resource-handoff strong{font-size:13px}.trip-resource-handoff p{margin:0;max-width:720px;color:var(--text-secondary);font-size:10px;line-height:1.45}.trip-resource-handoff button{flex:none}@media(max-width:620px){.trip-resource-handoff{align-items:stretch;display:grid}.trip-resource-handoff button{min-height:44px}}.schedule-workspace{min-width:0}.project-timeline{min-width:0;overflow-x:auto}@media(max-width:700px){.schedule-workspace>header{align-items:stretch}.schedule-workspace input,.schedule-workspace select{min-width:0;max-width:100%;box-sizing:border-box}.schedule-create-controls>summary>span{min-width:0}}.work-scope-bar.work-scope-actions{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(280px,1.25fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:var(--surface-panel)}.work-scope-intro{display:flex;align-items:center;gap:10px;min-width:0}.work-scope-intro>svg{width:18px;height:18px;flex:none;color:var(--accent)}.work-scope-intro>span{display:grid;gap:2px;min-width:0}.work-scope-intro strong{font-size:11px}.work-scope-intro small{overflow:hidden;color:var(--text-secondary);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-scope-actions label{max-width:none}.work-scope-actions select{min-height:42px;padding:9px 34px 9px 12px;border-radius:10px;background:var(--surface)}.work-scope-count,.work-scope-actions>.project-health{justify-self:end;white-space:nowrap}.work-scope-count{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);font:8px DM Mono;letter-spacing:.04em}.project-task-views>header>div{display:grid;gap:3px}.project-task-views>header>div>small{color:var(--text-secondary);font-size:9px}.all-project-task-views{margin-top:0}.all-project-task-views>.cleanup-task-list{margin-top:2px}@media(max-width:760px){.work-scope-bar.work-scope-actions{grid-template-columns:1fr auto}.work-scope-intro{grid-column:1/-1}.work-scope-intro small{white-space:normal}.work-scope-actions label{min-width:0}.work-scope-count,.work-scope-actions>.project-health{justify-self:end}}@media(max-width:480px){.work-scope-bar.work-scope-actions{grid-template-columns:minmax(0,1fr) auto}.work-scope-intro{grid-column:1/-1}.work-scope-actions label{grid-column:auto}.work-scope-actions select{font-size:16px}.work-scope-count{font-size:8px}}.task-view-toggle button{min-width:0;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-panel);color:var(--text-secondary);font-size:9px;text-transform:capitalize}.task-view-toggle button:hover{border-color:var(--accent);color:var(--accent)}.task-view-toggle button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}@media(max-width:600px){.task-view-toggle button{width:auto;min-width:0;min-height:42px}}.project-work-control,.project-task-views,.task-focus-views,.cleanup-task-list{min-width:0}.project-task-views{max-width:100%;box-sizing:border-box}.check-stub-workspace{display:grid;gap:16px;margin-bottom:18px;padding:20px;border:1px solid var(--line);background:var(--surface)}.check-stub-workspace>header{display:flex;justify-content:space-between;gap:16px}.check-stub-workspace>header h3{margin:3px 0}.check-stub-workspace>header p:last-child{max-width:720px;color:var(--text-secondary)}.check-stub-capture{display:grid;gap:12px}.check-stub-upload{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;border:1px dashed var(--line-strong);background:var(--surface-subtle);cursor:pointer}.check-stub-upload svg{grid-row:1/span 2}.check-stub-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.check-stub-capture>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-stub-capture label,.check-stub-review label,.check-stub-application label{display:grid;gap:5px}.check-stub-review{display:grid;gap:10px}.check-stub-review>header{display:grid;grid-template-columns:1fr minmax(260px,.8fr);gap:16px;align-items:end;padding-top:4px;border-top:1px solid var(--line)}.check-stub-review>header>div{display:grid;gap:3px}.check-stub-review>header small{color:var(--text-secondary)}.check-stub-review article{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-panel)}.check-stub-review article.approved{border-left-color:var(--success-text)}.check-stub-review article.rejected{border-left-color:#8e594d}.check-stub-review article.recorded{border-left-color:var(--success-text);background:var(--surface-selected)}.check-stub-review article.recorded dt,.check-stub-review article.recorded small{color:#4d6275}.check-stub-match-heading{display:grid;gap:3px}.check-stub-match-heading>span{font:8px DM Mono;color:var(--accent);text-transform:uppercase}.check-stub-match-heading>small{color:var(--text-secondary)}.check-stub-review dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line)}.check-stub-review dl>div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line)}.check-stub-review dl>div:last-child{border-right:0}.check-stub-review dt{font:8px DM Mono;color:var(--text-secondary);text-transform:uppercase}.check-stub-review dd{margin:0;font-size:10px;font-weight:700}.check-stub-match-signals{display:flex;flex-wrap:wrap;gap:6px}.check-stub-match-signals span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--surface-subtle);font-size:8px;text-transform:capitalize}.check-stub-match-signals svg{width:11px}.check-stub-match-actions{display:flex;align-items:flex-start;gap:8px}.check-stub-match-actions details{padding:8px 10px;border:1px solid var(--line)}.check-stub-match-actions details[open]{display:grid;gap:8px}.check-stub-match-actions summary{font-size:9px;cursor:pointer}.check-stub-application{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(150px,.7fr));gap:10px;align-items:end;padding:14px;border:1px solid #96b9a9;background:#edf7f2}.check-stub-application>div,.check-stub-recorded{display:flex;align-items:center;gap:8px}.check-stub-application>div svg,.check-stub-recorded svg{width:18px;color:var(--success-text)}.check-stub-application>div span,.check-stub-recorded span{display:grid;gap:2px}.check-stub-application>small{grid-column:1/-1;color:var(--text-secondary)}.check-stub-recorded,.check-stub-rejected{padding:12px;border:1px solid var(--line)}.check-stub-rejected{display:grid;gap:3px;background:#fbf2ef}.check-stub-recorded small,.check-stub-rejected small{color:var(--text-secondary)}@media(max-width:900px){.check-stub-capture>div{grid-template-columns:1fr 1fr}.check-stub-application{grid-template-columns:1fr 1fr}.check-stub-application>div,.check-stub-application>small{grid-column:1/-1}}@media(max-width:600px){.check-stub-workspace{padding:16px}.check-stub-capture>div{grid-template-columns:1fr}.check-stub-review>header{grid-template-columns:1fr}.check-stub-review dl{grid-template-columns:1fr 1fr}.check-stub-review dl>div:nth-child(2){border-right:0}.check-stub-review dl>div{border-bottom:1px solid var(--line)}.check-stub-review dl>div:nth-last-child(-n+2){border-bottom:0}.check-stub-match-actions,.check-stub-application{grid-template-columns:1fr}.check-stub-match-actions{display:grid}.check-stub-application>div,.check-stub-application>small{grid-column:auto}}.customer-acceptance-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--canvas)}.customer-acceptance-page>form,.customer-acceptance-page>section{width:min(620px,100%);display:grid;gap:20px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 18px 50px #0f233a1a}.customer-acceptance-page header{display:flex;gap:16px;align-items:flex-start}.customer-acceptance-page header svg,.customer-acceptance-page>section>svg{width:40px;height:40px;color:var(--accent)}.customer-acceptance-page header p{font-size:.75rem;font-weight:800;letter-spacing:.14em}.customer-acceptance-page label{display:grid;gap:7px;font-weight:700}.customer-acceptance-page input{width:100%}.customer-acceptance-consent{grid-template-columns:auto 1fr!important;align-items:start}.customer-acceptance-consent input{width:20px;margin-top:2px}.customer-acceptance-page footer{display:flex;gap:8px;color:var(--muted);font-size:.9rem}.customer-acceptance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.customer-acceptance-summary div{display:grid;gap:3px}.customer-acceptance-summary dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.customer-acceptance-summary dd{margin:0;font-weight:700}@media(max-width:540px){.customer-acceptance-summary{grid-template-columns:1fr}}.calendar-item-list article a{display:inline-flex;align-items:center;gap:5px;width:max-content;font-size:8px;color:var(--accent)}.crm-navigation{display:grid;gap:0;margin-bottom:16px}.crm-navigation .relationship-tabs{margin-bottom:0;border-bottom:0}.crm-navigation+.inline-error{margin-top:0}@media(max-width:760px){.crm-navigation .relationship-tabs{margin-bottom:0}}.table-column-filter{display:block;width:calc(100% - 16px);min-width:0;min-height:28px;margin:0 8px 7px;padding:3px 22px 3px 6px;border:1px solid var(--line);border-radius:3px;background:var(--surface-panel);color:var(--text-secondary);font:9px Manrope,sans-serif;text-transform:none;letter-spacing:normal}.organization-table th .table-column-filter{width:calc(100% - 16px)}.follow-up-directory{min-width:0}.follow-up-table-shell{min-width:0;width:100%;max-width:100%;border:1px solid var(--line);background:var(--surface-panel)}.follow-up-table-summary{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:1px solid var(--line)}.follow-up-table-summary strong{font-size:10px}.follow-up-operating-table{width:100%;min-width:980px}.follow-up-operating-table th,.follow-up-operating-table td{min-width:115px}.follow-up-operating-table td{padding:10px 12px;font-size:9px;vertical-align:top}.follow-up-operating-table tbody tr.overdue{box-shadow:inset 3px 0 var(--warning-text)}.follow-up-evidence{display:block;max-width:280px;overflow-wrap:anywhere}.follow-up-decision{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:5px;min-width:310px}.follow-up-decision input{min-width:0;width:100%;padding:7px;border:1px solid var(--line);font-size:9px}.follow-up-decision button{min-height:30px;padding:5px 8px;font-size:8px}@media(max-width:760px){.crm-navigation .relationship-tabs{display:flex;overflow-x:auto}.follow-up-table-shell{overflow-x:auto}}.crm-entity-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}.crm-entity-pipeline-stage{min-width:0;border:1px solid var(--line);background:var(--surface-subtle)}.crm-entity-pipeline-stage>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.crm-entity-pipeline-stage h3{margin:0;font-size:11px}.crm-entity-pipeline-stage>header span{min-width:22px;padding:3px 6px;border-radius:12px;background:var(--surface-panel);text-align:center;font:9px DM Mono}.crm-entity-pipeline-stage>div{display:grid;gap:8px;min-height:100px;padding:9px}.crm-entity-pipeline-stage article{padding:12px;border:1px solid var(--line);background:var(--surface-panel)}.crm-entity-pipeline-stage article strong{font-size:10px}.crm-entity-pipeline-stage article p{margin:5px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.crm-pipeline-empty{margin:0;padding:12px;color:var(--text-secondary);font-size:9px}.organization-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0714256b;animation:organization-drawer-backdrop-in .16s ease-out}.organization-record-drawer{width:min(880px,100vw);height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-subtle);box-shadow:-18px 0 50px #07142535;animation:organization-record-drawer-in .2s ease-out;outline:none}.organization-record-drawer>.organization-workspace{margin:0;min-height:100%}.organization-record-drawer .organization-header{position:sticky;top:0;z-index:3}.organization-record-drawer .organization-overview,.organization-record-drawer .organization-timeline,.organization-record-drawer .organization-evidence{margin-left:16px;margin-right:16px}.organization-record-drawer .organization-overview,.organization-record-drawer .organization-timeline,.organization-record-drawer .organization-evidence{margin-bottom:16px}@keyframes organization-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes organization-record-drawer-in{0%{transform:translate(36px);opacity:.8}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.organization-drawer-backdrop,.organization-record-drawer{animation:none}}@media(max-width:560px){.organization-record-drawer .organization-overview,.organization-record-drawer .organization-timeline,.organization-record-drawer .organization-evidence{margin-left:8px;margin-right:8px}}.organization-directory .table-column-filter,.contact-table-shell .table-column-filter,.follow-up-directory .table-column-filter{min-height:34px;font-size:11px}.organization-directory .responsive-operating-table tbody td,.contact-table-shell .responsive-operating-table tbody td,.follow-up-table-summary strong{font-size:12px}.follow-up-operating-table td,.follow-up-decision input{font-size:11px}.follow-up-decision button{min-height:34px;font-size:10px}@media(max-width:620px){.organization-directory .responsive-operating-table tbody td:before,.contact-table-shell .responsive-operating-table tbody td:before{font-size:9px}.follow-up-table-summary{gap:8px;flex-wrap:wrap}.follow-up-table-summary strong{font-size:11px}.follow-up-directory .follow-up-operating-table{display:table!important;width:max-content!important;min-width:760px!important}.follow-up-directory .follow-up-operating-table{min-width:980px!important}.follow-up-directory .responsive-operating-table thead{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}.follow-up-directory .responsive-operating-table tbody{display:table-row-group;padding:0}.follow-up-directory .responsive-operating-table tbody tr{display:table-row;border:0;border-radius:0;background:var(--surface-panel);overflow:visible;padding:0}.follow-up-directory .responsive-operating-table tbody td{display:table-cell;width:auto!important;padding:9px 12px!important;border-bottom:1px solid var(--line)!important;font-size:11px!important}.follow-up-directory .responsive-operating-table tbody td:before{content:none}}.executive-portfolio{gap:14px}.executive-portfolio>header{padding:4px 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.executive-portfolio>header p{max-width:760px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.executive-kpis article{gap:4px;padding:12px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.executive-kpis article:last-child{border-right:0}.executive-kpis span,.executive-kpis small{font-size:9px}.executive-kpis strong{font-size:1.2rem}.executive-layout{grid-template-columns:minmax(0,1fr);gap:0}.portfolio-insight-table{border:0;border-radius:0;background:transparent;overflow:auto}.portfolio-insight-head,.portfolio-insight-table>button{grid-template-columns:minmax(190px,1.6fr) minmax(140px,1fr) repeat(3,minmax(100px,1fr));gap:12px;padding:11px 12px}.portfolio-insight-head{border-bottom:1px solid var(--line);font-size:8px}.portfolio-insight-table>button{border-top:0;border-bottom:1px solid var(--line)}.portfolio-insight-table>button.selected{background:var(--surface-selected)}.executive-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#07111c6b}.executive-drill{width:min(480px,100%);height:100%;overflow:auto;padding:24px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface-panel);box-shadow:-12px 0 36px #0000002e}.executive-drill>header{align-items:flex-start}.executive-drill>header h3{margin:5px 0 0}.executive-drill .executive-drawer-close{width:34px;height:34px;justify-content:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--text-primary)}.executive-drill .executive-drawer-close svg{width:16px}.executive-drill>em{display:block;margin-top:10px;text-transform:capitalize}@media(max-width:760px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis article:nth-child(2){border-right:0}.executive-kpis article:nth-child(n+3){border-top:1px solid var(--line)}}.profitability-dimensions{gap:12px}.profitability-dimensions>header{padding:4px 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.profitability-dimensions>header>div:last-child{gap:8px}.profitability-dimensions>header label{font-size:9px;color:var(--text-secondary)}.profitability-dimensions>header input,.profitability-dimensions>header select{min-width:135px;padding:7px 9px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.profitability-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profitability-summary article,.profitability-summary label{padding:10px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.profitability-summary label{border-right:0}.profitability-summary strong{font-size:1.1rem}.profitability-summary span{font-size:9px}.profitability-summary label{font-size:9px;color:var(--text-secondary)}.profitability-summary select{padding:6px 8px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.profitability-table{border:0;border-radius:0;background:transparent;overflow:auto}.profitability-table>header,.profitability-table>article{padding:11px 12px}.profitability-table>header{font-size:8px;background:var(--surface-inverse);color:var(--text-inverse);border:0}.profitability-table>article{border-bottom:1px solid var(--line);font-size:10px}.profitability-table>article+article{border-top:0}.profitability-table>article.unattributed{background:color-mix(in srgb,var(--warning) 8%,transparent)}.profitability-dimensions>footer{padding-top:10px;border-top:1px solid var(--line);font-size:10px}@media(max-width:900px){.profitability-dimensions>header>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-dimensions>header>div:last-child button{justify-self:start}}@media(max-width:600px){.profitability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-summary article:nth-child(2){border-right:0}.profitability-summary article:nth-child(n+3){border-top:1px solid var(--line)}.profitability-summary label{grid-column:1/-1;border-top:1px solid var(--line)}}.profitability-period{position:relative;display:flex;align-items:end;gap:8px}.profitability-period>summary{padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--accent);font-size:10px;white-space:nowrap}.profitability-period[open]{padding:8px 10px;border:1px solid var(--line);background:var(--surface-page)}.profitability-period:not([open])>label,.profitability-period:not([open])>button{display:none}.profitability-currency{display:flex!important;align-items:center;gap:8px;font-size:9px}.profitability-currency select{padding:6px 8px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.profitability-table{gap:0}.profitability-table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.7fr));gap:10px;min-height:46px;padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.profitability-table-row strong{font-size:11px}.profitability-table-row>span{font-size:10px;color:var(--text-secondary)}.profitability-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.profitability-detail dt{font-size:9px;text-transform:uppercase;color:var(--text-secondary)}.profitability-detail dd{margin:3px 0 0;font-size:11px}.profitability-dimensions .workspace-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.profitability-dimensions .workspace-summary-strip>span{grid-row:1;color:var(--text-secondary);font-size:9px}.profitability-dimensions .workspace-summary-strip>strong{grid-row:2;font-size:15px}@media(max-width:700px){.profitability-dimensions .workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-table-row{grid-template-columns:1fr auto}.profitability-table-row strong{grid-column:1/-1}.profitability-period[open]{position:absolute;z-index:2;right:0;top:30px;display:grid;grid-template-columns:1fr 1fr}.profitability-period[open]>summary{grid-column:1/-1}}.profitability-dimensions>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.profitability-dimensions>header>div:last-child{justify-content:flex-start}.profitability-dimensions>header>div:last-child>button{align-self:end}.financial-pipeline{gap:12px}.financial-pipeline>header{padding:4px 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;align-items:start}.financial-pipeline>header>div:last-child{align-items:end}.financial-pipeline label{font-size:9px;color:var(--text-secondary)}.financial-pipeline select{padding:7px 9px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.financial-pipeline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.financial-pipeline-kpis article{gap:4px;padding:11px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.financial-pipeline-kpis article:last-child{border-right:0}.financial-pipeline-kpis strong{font-size:1.2rem}.financial-pipeline-kpis span,.financial-pipeline-kpis small{font-size:9px}.financial-pipeline>details{border-top:1px solid var(--line)}.financial-pipeline>details:last-of-type{border-bottom:1px solid var(--line)}.financial-pipeline>details>summary{padding:11px 0}.financial-pipeline>footer{padding-top:10px;font-size:10px;border-top:1px solid var(--line)}@media(max-width:700px){.financial-pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-pipeline-kpis article:nth-child(2){border-right:0}.financial-pipeline-kpis article:nth-child(n+3){border-top:1px solid var(--line)}}.analytical-views{gap:10px}.analytical-views>header{padding:4px 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.analytical-views>header label{min-width:260px}.analytical-builder-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.analytical-builder-disclosure>summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}.analytical-builder-disclosure>summary::-webkit-details-marker{display:none}.analytical-builder-disclosure>summary:after{content:"+";margin-left:auto;color:var(--text-secondary);font:14px DM Mono}.analytical-builder-disclosure[open]>summary:after{content:"−"}.analytical-builder-disclosure>summary strong{font-size:11px}.analytical-builder-disclosure>summary span{color:var(--text-secondary);font-size:9px}.analytical-builder{padding:14px 0;border:0;border-radius:0;background:transparent}.analytical-builder fieldset{max-height:320px;overflow:auto;border:1px solid var(--line)}.export-register{display:grid;gap:0;border-top:1px solid var(--line)}.export-register article{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);background:transparent}.settings-account{display:grid;grid-template-columns:1fr;gap:12px}.settings-account .security-copy{padding:2px 2px 10px;border:0;border-bottom:1px solid var(--line);background:transparent}.settings-account .security-copy h2{font-size:1.2rem;letter-spacing:0;margin:0}.settings-account .security-copy>p:last-of-type{margin:5px 0 0;max-width:720px}.settings-account>.workspace-disclosure-quiet{margin:0 0 8px;padding:0 2px 10px}.settings-account>.workspace-disclosure-quiet>summary{color:var(--accent);font-weight:650}.settings-account>.workspace-disclosure-quiet[open] .password-change{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:5px 0 0;padding:0;border:0;background:transparent}.settings-account>.workspace-disclosure-quiet .password-change label:first-child,.settings-account>.workspace-disclosure-quiet .password-change button,.settings-account>.workspace-disclosure-quiet .password-change .error,.settings-account>.workspace-disclosure-quiet .password-change .auth-notice{grid-column:1/-1}.password-scope-note{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--text-secondary);font-size:10px}.password-scope-note svg{width:15px;color:var(--accent);flex:none}@media(max-width:700px){.settings-account>.workspace-disclosure-quiet[open] .password-change{grid-template-columns:1fr}.settings-account>.workspace-disclosure-quiet .password-change label:first-child,.settings-account>.workspace-disclosure-quiet .password-change button,.settings-account>.workspace-disclosure-quiet .password-change .error,.settings-account>.workspace-disclosure-quiet .password-change .auth-notice{grid-column:1}}.access-request-queue{margin:0;border:0;border-bottom:1px solid var(--line);background:transparent}.access-request-queue>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;cursor:pointer;list-style:none}.access-request-queue>summary::-webkit-details-marker{display:none}.access-request-queue>summary>span{display:grid;gap:2px}.access-request-queue>summary strong{font-size:12px}.access-request-queue>summary small{color:var(--text-secondary);font-size:10px}.access-request-queue>summary>b{padding:5px 8px;background:var(--surface-subtle);color:var(--text-secondary);font:9px DM Mono}.access-request-queue[open]>summary{border-bottom:1px solid var(--line)}.access-review-disclosure{margin:0;border-bottom:1px solid var(--line)}.access-review-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;cursor:pointer;list-style:none}.access-review-disclosure>summary::-webkit-details-marker{display:none}.access-review-disclosure>summary strong{font-size:12px}.access-review-disclosure>summary span{color:var(--text-secondary);font-size:10px}.access-review-disclosure[open]>summary{border-bottom:1px solid var(--line)}.access-review-disclosure .access-review-workspace{margin:10px 0 12px;border:1px solid var(--line)}.permission-checkbox-list{border:0;overflow:visible}.permission-checkbox-list .permission-matrix-head,.permission-checkbox-list .permission-row{grid-template-columns:minmax(0,1fr) auto}.permission-checkbox-list .permission-matrix-head>strong{padding:8px 10px}.permission-checkbox-list .permission-row{min-height:48px;border-bottom:1px solid var(--line)}.permission-checkbox-list .permission-row>label{min-width:124px;border-left:0;background:transparent;justify-content:flex-start;padding:8px 12px}.permission-checkbox-list .permission-row>label input{width:16px;height:16px}.permission-checkbox-list .permission-row>label span{font-size:10px}.permission-template-comparison{margin-top:9px;border-top:1px solid var(--line)}.permission-template-comparison>summary{padding:9px 2px;cursor:pointer;color:var(--accent);font-size:10px;font-weight:650}.permission-template-matrix .permission-matrix-head,.permission-template-matrix .permission-row{grid-template-columns:minmax(175px,1.8fr) repeat(3,minmax(78px,.75fr))}.permission-template-matrix{margin-bottom:8px}@container settings-content (max-width: 760px){.access-layout{grid-template-columns:minmax(0,1fr)}.people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.people-search,.people-heading{grid-column:1/-1}.access-section{grid-template-columns:minmax(0,1fr)}.access-proof{grid-template-columns:1fr}.permission-template-matrix .permission-matrix-head,.permission-template-matrix .permission-row{min-width:0}}.money-project-financials>.delivery-budget-forecast,.money-project-financials>.project-insights-workspace,.money-project-financials>.quote-accuracy-workspace{margin:0;padding:0;border:0;border-radius:0;background:transparent}.money-project-financials .delivery-budget-forecast>header p:last-child{max-width:760px;font-size:10px}.money-project-financials .forecast-strip{gap:0;margin-top:12px;border-block:1px solid var(--line)}.money-project-financials .forecast-strip article{padding:12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.money-project-financials .forecast-strip article:last-child{border-right:0}.money-project-financials .forecast-strip span,.money-project-financials .forecast-strip small{font-size:9px}.money-project-financials .forecast-strip strong{font-size:1.15rem}.forecast-detail-disclosure{margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.forecast-detail-disclosure>summary{padding:10px 2px;cursor:pointer;color:var(--accent);font-size:10px;font-weight:650}.money-project-financials .forecast-detail{margin:0;padding:4px 0 12px}.money-project-financials .forecast-detail article{padding:10px 0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.money-project-financials .forecast-detail article:last-child{border-right:0}.money-project-financials .accuracy-summary article{padding:12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.money-project-financials .accuracy-summary article:last-child{border-right:0}.money-project-financials .momentum-advisory{gap:0;border-block:1px solid var(--line)}.money-project-financials .momentum-advisory>div{padding:12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.money-project-financials .momentum-advisory>div:last-child{border-right:0}.money-project-financials .burn-chart{margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.money-project-financials .burn-summary{gap:0;border-block:1px solid var(--line)}.money-project-financials .burn-summary span{padding:10px;border-right:1px solid var(--line)}.money-project-financials .burn-summary span:last-child{border-right:0}.saved-insight-disclosure{margin-top:12px;border-block:1px solid var(--line)}.saved-insight-disclosure>summary{padding:10px 2px;cursor:pointer;color:var(--accent);font-size:10px;font-weight:650}.money-project-financials .saved-insight-form{margin:0 0 12px}.money-project-financials .accuracy-gaps>div{padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0}.accuracy-gaps-disclosure{margin-top:12px;border-block:1px solid var(--line)}.accuracy-gaps-disclosure>summary{padding:10px 2px;cursor:pointer;color:var(--accent);font-size:10px;font-weight:650}.money-project-financials .accuracy-lineage{padding:0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.money-project-financials .accuracy-lineage summary{padding:10px 2px;color:var(--accent)}.money-project-financials .project-billing-handoff{padding:16px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}@media(max-width:900px){.money-project-financials .forecast-strip article:nth-child(2),.money-project-financials .momentum-advisory>div:nth-child(2),.money-project-financials .burn-summary span:nth-child(2){border-right:0}.money-project-financials .forecast-detail article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.money-project-financials .momentum-advisory>div{border-right:0;border-bottom:1px solid var(--line)}.money-project-financials .momentum-advisory>div:last-child{border-bottom:0}}.profitability-dimensions .workspace-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.profitability-dimensions .workspace-summary-strip>div{display:grid;gap:4px;padding:9px 12px;border-right:1px solid var(--line)}.profitability-dimensions .workspace-summary-strip>div:first-child{padding-left:0}.profitability-dimensions .workspace-summary-strip>div:last-child{border:0}.profitability-dimensions .workspace-summary-strip span{font-size:9px;color:var(--text-secondary)}.profitability-dimensions .workspace-summary-strip strong{font-size:15px;color:var(--text-primary)}.financial-pipeline-summary.workspace-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.financial-pipeline-summary>div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line)}.financial-pipeline-summary>div:first-child{padding-left:0}.financial-pipeline-summary>div:last-child{border:0}.financial-pipeline-summary span{font-size:9px;color:var(--text-secondary)}.financial-pipeline-summary strong{font-size:15px;color:var(--text-primary)}.financial-metric-context{border-top:1px solid var(--line)}.financial-metric-context>summary{padding:10px 0}.financial-metric-context>p{max-width:80ch;margin:0 0 12px;color:var(--text-secondary);font-size:10px;line-height:1.5}@media(max-width:700px){.financial-pipeline-summary.workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-pipeline-summary>div:nth-child(2){border-right:0}.financial-pipeline-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}.finance-workspace{display:grid;gap:16px}.finance-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:30px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.finance-hero .eyebrow{color:#8fa5ba}.finance-hero h2{font-size:28px;letter-spacing:-.035em;margin:0 0 9px}.finance-hero p:last-child{max-width:720px;color:#aabaca;font-size:12px;line-height:1.6;margin:0}.finance-hero-metric{border-left:2px solid #b87547;padding-left:20px;min-width:190px;display:flex;flex-direction:column;gap:4px}.finance-hero-metric span,.finance-metrics span,.collection-values span{font:8px DM Mono;letter-spacing:.1em;color:#8fa5ba}.finance-hero-metric strong{font:500 27px DM Mono}.finance-hero-metric small{font-size:9px;color:#aabaca}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-panel);border:1px solid var(--line)}.finance-metrics>div{padding:15px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.finance-metrics>div:last-child{border-right:0}.finance-metrics span{color:var(--text-secondary)}.finance-metrics strong{font:500 18px DM Mono}.finance-tabs{display:flex;gap:4px;max-width:100%;min-width:0;overflow-x:auto;border-bottom:1px solid #cfd7df}.finance-tabs button{flex:none;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);padding:10px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.finance-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent)}.billing-create{background:var(--surface-panel);border:1px solid var(--line);padding:17px 19px;display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.6fr)) auto;gap:14px;align-items:end}.billing-create h3{font-size:14px;margin:0}.billing-create label,.billing-run footer label,.finance-action-body label{display:grid;gap:6px;font-size:9px;color:var(--text-secondary)}.billing-create input,.billing-create select,.billing-run footer input,.finance-action-body input,.finance-action-body select{width:100%;border:1px solid #c8d2dc;background:var(--surface-panel);color:var(--text-primary);padding:9px 10px}.billing-run-list,.collection-list{display:grid;gap:12px}.billing-run,.collection-list>article{background:var(--surface-panel);border:1px solid var(--line)}.billing-run>header,.collection-list>article>header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.billing-run h3{font-size:14px;margin:0}.billing-run>header>em,.collection-list header>em{font:8px DM Mono;font-style:normal;text-transform:uppercase;color:var(--accent);background:var(--surface-selected);padding:5px 7px}.billing-drafts>div{padding:14px 18px;border-bottom:1px solid #e4e9ee;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.6fr) minmax(110px,.6fr) auto;gap:15px;align-items:center}.billing-drafts span{display:flex;flex-direction:column;gap:4px}.billing-drafts strong{font-size:11px}.billing-drafts small{font-size:8px;color:var(--text-secondary)}.billing-exceptions{background:var(--surface-subtle);color:#7c4d2c;padding:13px 18px;display:grid;gap:8px}.billing-exceptions>strong{font-size:10px}.billing-exceptions span{display:grid;grid-template-columns:110px 1fr auto;gap:12px;font-size:9px}.billing-exceptions em{font-style:normal;text-transform:capitalize}.billing-exceptions b{font:500 9px DM Mono}.billing-run>footer{padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.finance-table{background:var(--surface-panel);border:1px solid var(--line);overflow-x:auto}.finance-table>header,.finance-table>article{min-width:900px;display:grid;grid-template-columns:minmax(190px,1.6fr) 100px 90px repeat(4,110px);gap:12px;align-items:center;padding:12px 16px}.finance-table>header{background:var(--surface-inverse);color:var(--text-inverse);font:8px DM Mono;letter-spacing:.08em}.finance-table>article{border-bottom:1px solid #e3e8ed;font-size:9px}.finance-table>article:last-child{border-bottom:0}.finance-table article>div{display:flex;flex-direction:column;gap:3px}.finance-table small{color:var(--text-secondary)}.finance-table em{font:8px DM Mono;font-style:normal}.finance-table em.good{color:var(--success-text)}.finance-table em.warning{color:#a45c2a}.collection-list>article.exception{border-left:3px solid #b46837}.collection-list>article.resolved{border-left:3px solid #267456}.collection-list header span{display:block;color:var(--text-secondary);margin-bottom:4px}.collection-list header strong{font-size:12px}.collection-values{display:grid;grid-template-columns:repeat(4,1fr)}.collection-values>div{padding:14px 18px;border-right:1px solid #e2e7ec;display:flex;flex-direction:column;gap:5px}.collection-values>div:last-child{border-right:0}.collection-values span{color:var(--text-secondary)}.collection-values strong{font:500 12px DM Mono}.collection-list article>p{margin:0;padding:12px 18px;border-top:1px solid #e5e9ed;color:#68798a;font-size:9px;display:flex;align-items:center;gap:7px}.collection-list article>p svg{width:14px}.collection-list article>.secondary{margin:0 18px 16px}.collection-list article>small{display:block;padding:0 18px 16px;color:#517565;font-size:9px;text-transform:capitalize}.finance-denied{background:var(--surface-panel);border:1px solid var(--line);padding:60px;text-align:center}.finance-denied svg{color:var(--text-secondary)}.finance-denied h2{font-size:20px}.finance-denied p{color:var(--text-secondary);font-size:11px}.finance-action-panel{width:min(560px,100%)}.finance-action-body{padding:26px 34px;display:grid;gap:15px}.finance-action-body .primary{justify-content:center;margin-top:4px}.invoice-action-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface-panel)}.invoice-action-queue button{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-height:118px;padding:18px;text-align:left;border:0;border-right:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.invoice-action-queue button:last-child{border-right:0}.invoice-action-queue button>span{font:8px DM Mono;color:var(--text-secondary);letter-spacing:.08em}.invoice-action-queue button>strong{grid-column:1/-1;font-size:13px}.invoice-action-queue button>small{color:#728294;font-size:9px;line-height:1.45}.invoice-action-queue button>svg{width:15px;align-self:end;color:var(--text-secondary)}.invoice-action-queue button.attention{box-shadow:inset 0 3px #155bd7}.invoice-action-queue button.warning{box-shadow:inset 0 3px #b87547}.invoice-action-queue button:hover{background:var(--surface-subtle)}.invoice-action-queue button:hover>svg{color:var(--accent);transform:translate(2px)}.wip-readiness{display:grid;gap:14px}.wip-readiness>header{background:var(--surface-panel);border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;gap:24px;align-items:end}.wip-readiness h3{margin:0 0 7px;font-size:16px}.wip-readiness header p:last-child{margin:0;color:var(--text-secondary);font-size:10px}.wip-summary{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));border:1px solid var(--line)}.wip-summary span{padding:12px;display:grid;gap:5px;border-right:1px solid var(--line)}.wip-summary span:last-child{border-right:0}.wip-summary small{font:8px DM Mono;color:var(--text-secondary)}.wip-summary strong{font:500 14px DM Mono}.wip-filters{display:flex;gap:5px}.wip-filters button{border:1px solid #cdd6df;background:var(--surface-panel);padding:8px 11px;text-transform:capitalize;font-size:9px}.wip-filters button.selected{border-color:var(--accent);color:var(--accent);background:var(--surface-selected)}.wip-table{background:var(--surface-panel);border:1px solid var(--line);overflow-x:auto}.wip-table>header,.wip-table>article{min-width:850px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 100px 75px 110px minmax(160px,1fr);gap:12px;align-items:center;padding:12px 16px}.wip-table>header{background:var(--surface-inverse);color:var(--text-inverse);font:8px DM Mono;letter-spacing:.08em}.wip-table>article{border-bottom:1px solid #e3e8ed;font-size:9px}.wip-table article>div{display:grid;gap:3px}.wip-table small{color:var(--text-secondary);text-transform:capitalize}.wip-table b{font:500 10px DM Mono}.wip-table em{font:8px DM Mono;font-style:normal;text-transform:capitalize;padding:5px 7px;width:max-content}.wip-table em.ready{color:var(--success-text);background:var(--success-soft)}.wip-table em.blocked{color:var(--warning-text);background:var(--danger-soft)}.wip-table em.scheduled{color:#466580;background:var(--surface-subtle)}.wip-table>p{margin:0;padding:24px;color:var(--text-secondary);text-align:center;font-size:10px}.wip-search{margin-left:auto;min-width:min(330px,100%);display:flex;align-items:center;gap:8px;border:1px solid #cdd6df;background:var(--surface-panel);padding:0 10px}.wip-search svg{width:14px;color:var(--text-secondary)}.wip-search input{min-width:0;flex:1;border:0;background:transparent;padding:8px 0;font-size:9px;outline:0}.wip-search span{white-space:nowrap;color:var(--text-secondary);font:8px DM Mono}.billing-pilot-guide{background:var(--surface-inverse);color:var(--text-inverse);border:1px solid #29415b}.billing-pilot-guide>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #29415b}.billing-pilot-guide h3{margin:0;font-size:16px}.billing-pilot-guide>header>span{display:flex;align-items:center;gap:7px;color:#aebdcb;font-size:9px}.billing-pilot-guide>header svg{width:14px}.billing-pilot-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-pilot-guide article{min-height:142px;padding:16px;border-right:1px solid #29415b;display:grid;grid-template-columns:auto 1fr;gap:10px;align-content:start}.billing-pilot-guide article:last-child{border-right:0}.billing-pilot-guide article>b{width:28px;height:28px;border:1px solid #536a80;display:grid;place-items:center;font:9px DM Mono;color:#9db0c1}.billing-pilot-guide article>b svg{width:14px}.billing-pilot-guide article span{font:600 10px}.billing-pilot-guide article p{margin:6px 0 0;color:#9fb0c0;font-size:9px;line-height:1.5}.billing-pilot-guide article[data-state=complete] b{background:#267456;border-color:var(--success-text);color:var(--text-inverse)}.billing-pilot-guide article[data-state=current]{box-shadow:inset 0 3px #4f8cff;background:#17304d}.billing-pilot-guide article[data-state=current] b{border-color:#4f8cff;color:var(--text-inverse)}.billing-pilot-guide article .secondary{grid-column:1/-1;margin-top:12px;justify-content:center;color:var(--text-inverse);border-color:#536a80;background:transparent}.billing-pilot-guide article .secondary svg{width:13px}@media(max-width:1000px){.invoice-action-queue{grid-template-columns:1fr 1fr}.invoice-action-queue button:nth-child(2){border-right:0}.invoice-action-queue button:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-create{grid-template-columns:1fr 1fr}.billing-create>div{grid-column:1/-1}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics>div:nth-child(2){border-right:0}.finance-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-drafts>div{grid-template-columns:1fr 1fr}.billing-drafts>div>span:first-child{grid-column:1/-1}.collection-values{grid-template-columns:1fr 1fr}.collection-values>div:nth-child(2){border-right:0}.collection-values>div:nth-child(-n+2){border-bottom:1px solid #e2e7ec}}@media(max-width:760px){.invoice-action-queue{grid-template-columns:1fr}.invoice-action-queue button{border-right:0;border-bottom:1px solid var(--line)}.invoice-action-queue button:last-child{border-bottom:0}.finance-hero{display:block;padding:25px 22px}.finance-hero-metric{margin-top:22px}.finance-tabs{overflow-x:auto}.finance-tabs button{white-space:nowrap}.billing-create{grid-template-columns:1fr}.billing-create>div{grid-column:auto}.billing-drafts>div{grid-template-columns:1fr}.billing-drafts>div>span:first-child{grid-column:auto}.billing-exceptions span{grid-template-columns:1fr}.billing-run>footer{grid-template-columns:1fr}.collection-values{grid-template-columns:1fr}.collection-values>div{border-right:0;border-bottom:1px solid #e2e7ec}.finance-action-body{padding:22px 20px}.wip-readiness>header{display:grid}.wip-summary{grid-template-columns:1fr}.wip-summary span{border-right:0;border-bottom:1px solid var(--line)}.wip-summary span:last-child{border-bottom:0}}@media(max-width:1000px){.billing-pilot-guide>div{grid-template-columns:1fr 1fr}.billing-pilot-guide article:nth-child(2){border-right:0}.billing-pilot-guide article:nth-child(-n+2){border-bottom:1px solid #29415b}}@media(max-width:760px){.billing-pilot-guide>header{display:grid;align-items:start}.billing-pilot-guide>div{grid-template-columns:1fr}.billing-pilot-guide article{min-height:0;border-right:0;border-bottom:1px solid #29415b}.billing-pilot-guide article:nth-child(2){border-right:0}.billing-pilot-guide article:last-child{border-bottom:0}}.wip-allocation-bar:not(.has-selection){display:flex;align-items:center;justify-content:flex-start;min-height:38px;padding:5px 2px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent}.wip-allocation-bar:not(.has-selection) .wip-select-ready{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.wip-allocation-bar:not(.has-selection) .wip-select-ready input{accent-color:var(--accent)}.finance-overview-actions.workspace-list{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.finance-overview-actions>.workspace-list-button-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto 18px;align-items:center;gap:12px;padding:10px 4px}.finance-overview-actions>.workspace-list-button-row>span:first-child{display:grid;gap:3px}.finance-overview-actions>.workspace-list-button-row strong{font-size:12px}.finance-overview-actions>.workspace-list-button-row small,.finance-overview-actions>.workspace-list-button-row>span:nth-child(2){font-size:10px;color:var(--text-secondary)}.finance-overview-actions>.workspace-list-button-row>b{font-size:10px;font-weight:550;color:var(--text-secondary)}.finance-overview-actions>.workspace-list-button-row>b[data-attention=true]{color:var(--warning-text)}.finance-overview-actions>.workspace-list-button-row>svg{width:15px;color:var(--text-secondary)}@media(max-width:700px){.finance-overview-actions>.workspace-list-button-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 10px}.finance-overview-actions>.workspace-list-button-row>span:first-child{grid-column:1}.finance-overview-actions>.workspace-list-button-row>span:nth-child(2){display:none}.finance-overview-actions>.workspace-list-button-row>b{grid-column:2;grid-row:1/3}.finance-overview-actions>.workspace-list-button-row>svg{grid-column:3;grid-row:1/3}}.billing-pilot-disclosure{margin-top:0;border:0;border-top:1px solid var(--border-subtle)}.billing-pilot-disclosure>.finance-pilot-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 2px;cursor:pointer;list-style:none}.billing-pilot-disclosure>.finance-pilot-summary::-webkit-details-marker{display:none}.finance-pilot-summary>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.finance-pilot-summary strong{color:var(--text-primary);font-size:13px}.finance-pilot-summary small{color:var(--text-secondary);font-size:11px;line-height:1.4}.finance-pilot-summary>svg{width:16px;height:16px;flex:0 0 auto;color:var(--text-secondary)}@media(max-width:700px){.billing-pilot-disclosure>.finance-pilot-summary{align-items:flex-start}.finance-pilot-summary>span{display:grid;gap:3px}}.billing-pilot-disclosure[open]>.finance-pilot-summary>svg{transform:rotate(180deg)}.billing-pilot-metrics{display:grid;gap:0;margin:0;padding:8px 2px 2px;border:0;background:transparent}.billing-pilot-metrics>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 10px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent}.billing-pilot-metrics>header .eyebrow{margin:0;color:var(--accent);font-size:9px}.billing-pilot-metrics>header h3{margin:4px 0 0;color:var(--text-primary);font-size:16px}.billing-pilot-meta{display:flex;align-items:center;gap:12px}.billing-pilot-meta>small{color:var(--text-secondary);font-size:10px}.billing-pilot-meta>button{min-height:36px;white-space:nowrap}.billing-pilot-meta>button svg{width:14px;height:14px}.billing-pilot-metrics>div{display:grid}.billing-pilot-metrics>div>article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(140px,.55fr) minmax(0,1.65fr);align-items:baseline;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border-subtle)}.billing-pilot-metrics>div>article>span{color:var(--text-secondary);font-size:11px}.billing-pilot-metrics>div>article>strong{color:var(--text-primary);font-size:12px}.billing-pilot-metrics>div>article>small{color:var(--text-secondary);font-size:10px;line-height:1.45}.billing-pilot-metrics>footer{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 2px 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.billing-pilot-metrics>footer svg{width:14px;height:14px;flex:0 0 auto;color:var(--success-text)}@media(max-width:700px){.billing-pilot-metrics>header{align-items:flex-start;flex-direction:column}.billing-pilot-meta{align-items:flex-start;flex-direction:column;gap:8px}.billing-pilot-metrics>div>article{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.billing-pilot-metrics>div>article>small{grid-column:1 / -1}}.workspace-summary-strip.finance-overview-summary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;padding:9px 2px;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.finance-overview-summary>span{color:var(--text-secondary);font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.finance-overview-summary>strong{color:var(--text-primary);font:600 15px DM Mono}.finance-overview-summary>small{color:var(--text-secondary);font-size:9px}.finance-tabs{scrollbar-width:thin}@media(max-width:760px){.finance-tabs{display:flex;gap:3px;overflow-x:auto}}.quote-versions{border:1px solid var(--line);background:var(--surface-panel);margin-bottom:14px}.quote-versions>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px}.quote-versions h3{font-size:13px;margin:0 0 4px;text-transform:capitalize}.quote-versions header p:last-child{font-size:9px;color:var(--text-secondary);margin:0}.version-history{border-top:1px solid var(--line);background:var(--surface-subtle);padding:10px}.version-history article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border-left:2px solid transparent}.version-history article.current{background:var(--surface-selected);border-left-color:var(--accent)}.version-history article>span{font:10px DM Mono;color:var(--accent)}.version-history article>div{display:flex;flex-direction:column;gap:3px}.version-history article strong{font-size:9px;text-transform:capitalize}.version-history article small{font-size:8px;color:var(--text-secondary)}.version-history article>b{font:500 10px DM Mono}.version-delta{margin-top:8px;border-top:1px solid #d8e0e8;padding:10px;display:flex;align-items:center;gap:12px}.version-delta span{font:8px DM Mono;color:var(--text-secondary)}.version-delta strong{font:500 12px DM Mono;margin-left:auto}.version-delta small{font-size:8px;color:var(--text-secondary)}.version-action{border-top:1px solid var(--line);padding:12px 16px;display:grid;grid-template-columns:minmax(125px,.7fr) 1fr 1fr auto;gap:9px;align-items:center}.version-action>strong{font-size:9px}.version-action input,.version-action select{border:1px solid #cbd4dd;background:var(--surface-panel);color:var(--text-primary);padding:9px 10px;font-size:9px;min-width:0}.terms-template-action>small{color:var(--text-secondary);font-size:8px}.attachment-action{grid-template-columns:minmax(125px,.7fr) repeat(4,1fr) auto}.attachment-action>small{grid-column:2/-1;color:#527160;font-size:8px;display:flex;align-items:center;gap:5px}.attachment-action svg{width:12px}@media(max-width:1000px){.version-action,.attachment-action{grid-template-columns:1fr 1fr}.version-action>strong,.attachment-action>strong,.attachment-action>small{grid-column:1/-1}}@media(max-width:760px){.quote-versions>header{align-items:flex-start;flex-direction:column}.version-action,.attachment-action{grid-template-columns:1fr}.version-action>strong,.attachment-action>strong,.attachment-action>small{grid-column:auto}.version-history article{grid-template-columns:32px 1fr}.version-history article>b{grid-column:2}.version-delta{align-items:flex-start;flex-direction:column}.version-delta strong{margin-left:0}}.quote-workbench{display:flex;flex-direction:column;gap:14px}.quote-workbench>.quote-next-action{order:0}.quote-workbench>.quote-versions{order:1;margin-bottom:0}.quote-workbench>.quote-summary{order:2;grid-template-columns:repeat(3,1fr)}.quote-workbench>.quote-lines{order:3;border-top:1px solid var(--line)}.quote-workbench>.quote-add,.quote-workbench>.quote-locked{order:4;margin-top:0}.quote-workbench>.override-queue{order:5;margin-top:0}.quote-workbench>.proposal-readiness{order:6;margin-bottom:0}.quote-workbench>.quote-output-preview{order:7}.quote-workbench>.quote-notice,.quote-workbench>.error{order:8;margin-top:0}.quote-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--accent);background:var(--surface-selected)}.quote-next-action>div{min-width:0}.quote-next-action h3{margin:3px 0 5px;font-size:15px}.quote-next-action p:last-child{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.quote-next-action>button{flex:0 0 auto}.quote-output-preview,.quote-versions{border:1px solid var(--line);background:var(--surface-panel)}.quote-output-preview>summary,.quote-versions>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;cursor:pointer;list-style:none}.quote-output-preview>summary::-webkit-details-marker,.quote-versions>summary::-webkit-details-marker{display:none}.quote-output-preview>summary>span,.quote-versions>summary>span{display:grid;gap:3px}.quote-output-preview>summary strong,.quote-versions>summary strong{font-size:11px}.quote-output-preview>summary small,.quote-versions>summary small{color:var(--text-secondary);font-size:9px;text-transform:capitalize}.quote-output-preview>summary svg,.quote-versions>summary svg{width:16px;color:var(--text-secondary);transition:transform .16s ease}.quote-output-preview[open]>summary svg,.quote-versions[open]>summary svg{transform:rotate(180deg)}.quote-output-preview[open]>summary,.quote-versions[open]>summary{border-bottom:1px solid var(--line)}.quote-output-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px}.quote-output-preview>header h3{margin:2px 0 4px;font-size:13px}.quote-output-preview>header p:last-child{margin:0;color:var(--text-secondary);font-size:9px}.quote-output-toggle{display:flex;gap:6px}.quote-output-toggle button{min-height:36px;padding:8px 11px}.quote-output-preview>article{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:0 17px 17px;padding:16px;border:1px solid var(--line);background:var(--surface-subtle)}.quote-output-preview>article>strong{font-size:12px}.quote-output-preview>article>span{font:500 12px DM Mono}.quote-output-preview>article>p,.quote-output-details{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:9px;line-height:1.5}.quote-output-details{display:grid}.quote-output-details p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:0;padding:8px 0;border-top:1px solid var(--line)}.quote-versions .version-history{border-top:0}.proposal-readiness-list{grid-template-columns:1fr}.proposal-readiness-list article{border-right:0}@media(max-width:760px){.quote-next-action{align-items:stretch;flex-direction:column;gap:14px}.quote-next-action>button{justify-content:center;width:100%}.quote-workbench>.quote-summary{grid-template-columns:1fr}.quote-summary>div,.quote-summary>div:nth-child(2),.quote-summary>div:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.quote-summary>div:last-child{border-bottom:0}.quote-output-preview>header{display:grid}.quote-output-toggle{width:100%}.quote-output-toggle button{flex:1;justify-content:center}.quote-output-preview>article{grid-template-columns:1fr}.quote-output-preview>article>p,.quote-output-details{grid-column:auto}.quote-output-details p{grid-template-columns:1fr;gap:3px}}.acceptance-workbench{display:grid;gap:18px;margin-top:26px;border:1px solid var(--line);background:var(--surface-panel)}.acceptance-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid var(--line)}.acceptance-workbench>header h3,.acceptance-complete h3{margin:3px 0 6px;font-size:16px}.acceptance-workbench>header p:last-child,.acceptance-complete p:last-child{max-width:610px;margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.acceptance-decision-toggle{display:flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line);background:var(--surface-subtle)}.acceptance-decision-toggle button{min-height:36px;border:0;padding:8px 12px;background:transparent;color:var(--text-secondary);font-size:10px}.acceptance-decision-toggle button[aria-pressed=true]{background:var(--surface-panel);color:var(--text-primary);box-shadow:0 1px 4px #10243d18}.acceptance-version-summary{display:grid;grid-template-columns:1.5fr .7fr .7fr;margin:0 20px;border:1px solid var(--line);background:var(--surface-subtle)}.acceptance-version-summary>div{display:grid;gap:5px;padding:13px 15px;border-right:1px solid var(--line)}.acceptance-version-summary>div:last-child{border-right:0}.acceptance-version-summary span{font:500 8px DM Mono;letter-spacing:.1em;color:var(--text-secondary)}.acceptance-version-summary strong{font-size:11px}.acceptance-form{display:grid;grid-template-columns:1fr .7fr;gap:14px;padding:0 20px 20px}.acceptance-form>label:not(.acceptance-confirmation){display:grid;gap:6px;color:var(--text-secondary);font-size:10px}.acceptance-form input:not([type=checkbox]),.acceptance-form select{width:100%;min-width:0;border:1px solid #cbd4de;padding:11px;background:var(--surface-panel);color:var(--text-primary);outline:none}.acceptance-form input:focus,.acceptance-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #dfeaff}.acceptance-evidence-reference,.acceptance-confirmation,.acceptance-form>footer{grid-column:1 / -1}.acceptance-confirmation{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-primary);font-size:10px;line-height:1.45}.acceptance-confirmation input{flex:0 0 auto;margin:2px 0 0}.acceptance-form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.acceptance-form>footer p{display:flex;align-items:flex-start;gap:7px;max-width:580px;margin:0;color:var(--text-secondary);font-size:9px;line-height:1.45}.acceptance-form>footer svg{flex:0 0 auto;width:14px}.acceptance-choice-prompt{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding:16px;border:1px solid var(--line);background:var(--surface-subtle)}.acceptance-choice-prompt>svg{flex:0 0 auto;width:20px;color:var(--accent)}.acceptance-choice-prompt>span{display:grid;gap:4px}.acceptance-choice-prompt strong{font-size:11px}.acceptance-choice-prompt small{color:var(--text-secondary);font-size:9px}.acceptance-change-route{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 20px 20px;padding:16px;border-left:3px solid var(--accent);background:var(--surface-selected)}.acceptance-change-route>div{display:flex;align-items:center;gap:12px}.acceptance-change-route svg{width:20px;color:var(--accent)}.acceptance-change-route span{display:grid;gap:4px}.acceptance-change-route h4{margin:0;font-size:12px}.acceptance-change-route small{color:var(--text-secondary);font-size:9px}.acceptance-complete{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:20px;border-color:#8fc4aa;background:var(--success-soft)}.acceptance-complete-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--surface-panel);color:var(--success-text)}.acceptance-complete-mark svg{width:20px}@media(max-width:1200px){.acceptance-form{grid-template-columns:1fr}.acceptance-evidence-reference,.acceptance-confirmation,.acceptance-form>footer{grid-column:auto}.acceptance-form>footer{align-items:stretch;flex-direction:column}.acceptance-form>footer button{justify-content:center;width:100%}}@media(max-width:760px){.acceptance-workbench>header,.acceptance-form>footer,.acceptance-change-route{align-items:stretch;flex-direction:column}.acceptance-decision-toggle{width:100%}.acceptance-decision-toggle button{flex:1}.acceptance-version-summary{grid-template-columns:1fr}.acceptance-version-summary>div{border-right:0;border-bottom:1px solid var(--line)}.acceptance-version-summary>div:last-child{border-bottom:0}.acceptance-form{grid-template-columns:1fr}.acceptance-evidence-reference,.acceptance-confirmation,.acceptance-form>footer{grid-column:auto}.acceptance-form>footer button,.acceptance-change-route>button{justify-content:center;width:100%}.acceptance-complete{grid-template-columns:auto 1fr}.acceptance-complete>button{grid-column:1 / -1;justify-content:center;width:100%}}.capacity-assumptions{margin:0 0 14px;border:1px solid var(--line);background:var(--surface-panel)}.capacity-assumptions>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:11px 15px;cursor:pointer;list-style:none}.capacity-assumptions>summary::-webkit-details-marker{display:none}.capacity-assumptions>summary span{display:grid;gap:3px}.capacity-assumptions>summary strong{font-size:11px}.capacity-assumptions>summary small{color:var(--text-secondary);font-size:9px}.capacity-assumptions>summary svg{width:16px;color:var(--text-secondary);transition:transform .16s ease}.capacity-assumptions[open]>summary svg{transform:rotate(180deg)}.capacity-assumptions>div{display:grid;gap:6px;padding:13px 15px;border-top:1px solid var(--line)}.capacity-assumptions p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.capacity-period-heading{display:grid;justify-items:start;align-content:start;gap:6px}.capacity-period-heading .capacity-scope-label{color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1.3}.capacity-project-hours-link{justify-self:start;min-height:32px;padding:5px 9px;font-size:11px}.capacity-cell-demand-mix{margin-top:5px;color:var(--text-secondary);font-size:10px}.capacity-cell-demand-mix>summary{width:fit-content;cursor:pointer}.capacity-cell-demand-mix dl{display:grid;gap:3px;margin:6px 0 0}.capacity-cell-demand-mix dl div{display:flex;justify-content:space-between;gap:8px}.capacity-cell-demand-mix dt,.capacity-cell-demand-mix dd{margin:0}.capacity-cell-demand-mix dd{color:var(--text-primary);font-variant-numeric:tabular-nums}.capacity-cell-demand-mix p{margin:6px 0 0;line-height:1.4}.capacity-period-copy{display:grid;flex:1;gap:4px}.capacity-period-copy>.capacity-coverage-context,.capacity-workspace>.capacity-coverage-context{width:fit-content;max-width:100%;margin:8px 0 0;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;line-height:1.4}.capacity-period-copy>.capacity-coverage-context.incomplete,.capacity-workspace>.capacity-coverage-context.incomplete{border-color:color-mix(in srgb,var(--warning-text) 36%,var(--line));background:var(--warning-soft);color:var(--warning-text)}.capacity-period-copy>details>summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:12px}.capacity-period-copy>details>p{margin-top:5px}.capacity-period-copy>.capacity-profile-action{justify-self:start}.capacity-profile-history{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);background:var(--surface-subtle)}.capacity-profile-history h3,.capacity-profile-history p{margin:0}.capacity-profile-history h3{color:var(--text-primary);font-size:11px}.capacity-profile-history>p{color:var(--text-secondary);font-size:10px;line-height:1.45}.capacity-profile-history ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.capacity-profile-history li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.capacity-profile-history li>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capacity-profile-history li strong{color:var(--text-primary);font-size:10px}.capacity-profile-history li b{color:var(--success-text);font-size:9px}.capacity-profile-history li small{color:var(--text-secondary);font-size:9px;overflow-wrap:anywhere}.capacity-projection-details{margin-top:0}.resource-plan-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;background:var(--surface-selected)}.resource-plan-summary span{color:var(--accent);font:8px DM Mono;letter-spacing:.08em}.resource-plan-summary strong{color:var(--text-primary);font-size:12px}.resource-plan-summary p{margin:0;color:var(--text-primary);font-size:10px;line-height:1.45}.capacity-plan-requirements{margin:8px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.work-scope-bar.project-scope-control{grid-template-columns:minmax(0,680px) auto;align-items:end;justify-content:start;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.project-scope-control label{max-width:none}@media(max-width:760px){.work-scope-bar.project-scope-control{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:600px){.task-effort-register{overflow:visible}.task-effort-register>header{display:none}.task-effort-register>article{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.task-effort-register>article>strong{grid-column:1 / -1;overflow-wrap:anywhere}.task-effort-register>article>span{display:grid;gap:3px;color:var(--text-primary)}.task-effort-register>article>span:before{content:attr(data-label);color:var(--text-secondary);font:8px DM Mono;text-transform:uppercase}}.task-plan-controls{scroll-margin-top:120px}.task-plan-controls .task-governance-forms{grid-template-columns:minmax(0,1fr)}.task-hierarchy-controls{border-top:1px solid var(--line)}.task-hierarchy-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;cursor:pointer;list-style:none}.task-hierarchy-controls>summary::-webkit-details-marker{display:none}.task-hierarchy-controls>summary>span{display:grid;gap:2px}.task-hierarchy-controls>summary small{color:var(--text-secondary);font-weight:400}.task-hierarchy-controls>summary svg{width:16px;transition:transform .18s ease}.task-hierarchy-controls[open]>summary svg{transform:rotate(180deg)}.task-hierarchy-controls .reparent-task-form{margin-top:8px}.billing-source-control{display:grid;gap:14px}.billing-source-control>header{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:18px 24px;align-items:end;padding:0;border:0;background:transparent}.billing-source-control>header h2{margin:3px 0 5px;font-size:18px}.billing-source-control>header>div>p:last-child{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.billing-source-control>header nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.billing-source-control>header nav button{min-height:40px;display:flex;align-items:center;gap:8px;text-align:left;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-secondary)}.billing-source-control>header nav button.active{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.billing-source-control>header nav strong{font-size:11px}.billing-source-control>header nav small{font-size:10px;color:var(--text-secondary)}.billing-sources-workspace{display:grid;gap:14px}.billing-secondary-controls{border:1px solid var(--line);background:var(--surface-panel)}.billing-secondary-controls>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;cursor:pointer;list-style:none}.billing-secondary-controls>summary::-webkit-details-marker{display:none}.billing-secondary-controls>summary span{display:grid;gap:3px}.billing-secondary-controls>summary strong{font-size:11px}.billing-secondary-controls>summary small{color:var(--text-secondary);font-size:10px;line-height:1.45}.billing-secondary-controls>summary svg{width:16px;transition:transform .18s ease}.billing-secondary-controls[open]>summary svg{transform:rotate(180deg)}.billing-secondary-controls>div{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line);background:var(--surface-subtle)}.source-create,.source-register,.schedule-register{background:var(--surface-panel);border:1px solid var(--line)}.source-create{padding:18px;display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(125px,.7fr));gap:12px;align-items:end}.source-create>div{grid-row:span 2;align-self:start}.source-create h3,.source-register h3{font-size:14px;margin:0 0 5px}.source-create p:last-child{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0}.source-create label{display:grid;gap:6px;font-size:10px;color:var(--text-secondary)}.source-create input,.source-create select{width:100%;border:1px solid #c8d2dc;background:var(--surface-panel);color:var(--text-primary);padding:9px 10px}.source-evidence{grid-column:2/4}.source-create>.primary{justify-content:center}.source-register>header{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.source-register-grid{display:grid;grid-template-columns:repeat(3,1fr)}.source-register-grid article{padding:14px 16px;border-right:1px solid #e1e7ec;border-bottom:1px solid #e1e7ec;display:grid;gap:7px}.source-register-grid article>em{font:10px DM Mono;font-style:normal;text-transform:uppercase;color:var(--accent)}.source-register-grid article>div{display:flex;flex-direction:column;gap:3px}.source-register-grid strong{font-size:11px}.source-register-grid small,.source-register-grid span{font-size:10px;line-height:1.45;color:var(--text-secondary)}.source-register-grid b{font:500 12px DM Mono}.schedule-register{overflow-x:auto}.schedule-register>header,.schedule-register>article{min-width:700px;display:grid;grid-template-columns:1.4fr repeat(4,.7fr);gap:12px;align-items:center;padding:11px 15px}.schedule-register>header{background:var(--surface-inverse);color:var(--text-inverse);font:10px DM Mono;letter-spacing:.08em}.schedule-register>article{border-bottom:1px solid #e2e7ec;font-size:10px}.schedule-register article>b{font:500 10px DM Mono}.schedule-register article>em{font:10px DM Mono;font-style:normal;color:var(--success-text)}@media(max-width:1000px){.billing-source-control>header{grid-template-columns:1fr}.source-create{grid-template-columns:1fr 1fr}.source-create>div{grid-row:auto;grid-column:1/-1}.source-evidence{grid-column:auto}.source-register-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.billing-source-control>header{padding:14px}.billing-source-control>header nav{gap:0;overflow-x:auto;flex-wrap:nowrap}.billing-source-control>header nav button{min-height:40px;flex:0 0 auto}.source-create{grid-template-columns:1fr}.source-create>div{grid-column:auto}.source-register>header{align-items:flex-start;flex-direction:column;gap:12px}.source-register-grid{grid-template-columns:1fr}.source-register-grid article{border-right:0}}.billing-sources-workspace{gap:12px}.billing-add-action{align-self:flex-start;min-height:34px;padding:6px 11px;font-size:10px}.billing-secondary-controls{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.billing-secondary-controls>summary{min-height:44px;padding:8px 0}.billing-secondary-controls>div{padding:12px 0;border-top:1px solid var(--line);background:transparent}.billing-source-drawer .source-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;border:0;background:transparent}.billing-source-drawer .source-create>div{display:none}.billing-source-drawer .source-create label{gap:5px;font-size:10px}.billing-source-drawer .source-create input,.billing-source-drawer .source-create select{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-panel);color:var(--text-primary)}.billing-source-drawer .source-create .source-evidence,.billing-source-drawer .source-create .billing-source-kind,.billing-source-drawer .source-create .billing-schedule-preview,.billing-source-drawer .source-create>button{grid-column:1 / -1}.billing-source-drawer .billing-source-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;border:0}.billing-source-drawer .billing-source-kind legend{margin-bottom:6px;color:var(--text-secondary);font-size:10px}.billing-source-drawer .billing-source-kind button{min-height:52px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left}.billing-source-drawer .billing-source-kind button.selected{border-color:var(--accent);color:var(--accent);background:var(--surface-selected)}.billing-source-drawer .billing-source-kind button small{display:none}.billing-source-drawer .billing-schedule-preview{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.billing-source-drawer .source-create>button{justify-self:start}.source-register,.schedule-register{border:0;background:transparent}.source-register>header{padding:0 0 8px;border:0}.source-register>header .eyebrow{margin:0 0 3px}.source-register h3{margin:0;font-size:13px}.source-register-grid{grid-template-columns:1fr}.source-register-grid article{grid-template-columns:minmax(110px,.8fr) minmax(180px,2fr) minmax(110px,.9fr) minmax(130px,1fr) auto;gap:12px;align-items:center;padding:11px 0;border:0;border-top:1px solid var(--line)}.source-register-grid article>em{font-size:10px}.source-register-grid article>div{min-width:0}.source-register-grid article details{grid-column:1 / -1;padding-top:7px;border-top:1px solid var(--line)}.source-register-grid article details summary{color:var(--text-secondary);cursor:pointer;font-size:10px}.billing-register-empty{grid-column:1 / -1;margin:0;padding:18px 0;border-top:1px solid var(--line);color:var(--text-secondary);font-size:12px}.schedule-register>header{background:transparent;color:var(--text-primary)}@media(max-width:760px){.billing-source-drawer .source-create{grid-template-columns:1fr;padding:14px 16px}.billing-source-drawer .source-create .source-evidence,.billing-source-drawer .source-create .billing-source-kind,.billing-source-drawer .source-create .billing-schedule-preview,.billing-source-drawer .source-create>button{grid-column:auto}.billing-source-drawer .billing-source-kind{grid-template-columns:1fr}.source-register-grid article{grid-template-columns:1fr 1fr;gap:8px}.source-register-grid article>details{grid-column:1 / -1}}.billing-source-kind{grid-column:2/-1;border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.billing-source-kind legend{font-size:10px;color:var(--text-secondary);margin-bottom:6px}.billing-source-kind button{display:grid;gap:4px;text-align:left;border:1px solid #c8d2dc;background:var(--surface-panel);padding:10px;color:var(--text-primary);min-height:52px}.billing-source-kind button.selected{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 -2px #155bd7}.billing-source-kind strong{font-size:10px}.billing-source-kind small{font-size:10px;color:var(--text-secondary);line-height:1.4}.billing-schedule-preview{grid-column:2/-1;display:grid;gap:5px;border:1px solid #d8e1e9;background:var(--surface-subtle);padding:11px}.billing-schedule-preview span{font:10px DM Mono;color:var(--accent)}.billing-schedule-preview strong{font:10px DM Mono;color:var(--text-primary)}.billing-schedule-preview small{font-size:10px;color:var(--text-secondary)}.schedule-generation-control{display:flex;align-items:end;gap:8px}.schedule-generation-control label{display:grid;gap:5px;font-size:10px;color:var(--text-secondary)}.schedule-generation-control input{border:1px solid #c8d2dc;padding:7px}.schedule-generation-control button{white-space:nowrap}@media(max-width:1000px){.billing-source-kind,.billing-schedule-preview{grid-column:1/-1}}@media(max-width:760px){.billing-source-kind{grid-template-columns:1fr}.schedule-generation-control{width:100%;align-items:stretch;flex-direction:column}.schedule-generation-control button{justify-content:center}}.recurring-control{border:1px solid var(--line);background:var(--surface-panel)}.recurring-control>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px;border-bottom:1px solid var(--line)}.recurring-control>header h3{margin:2px 0 5px;font-size:14px}.recurring-control>header p:last-child{max-width:720px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.recurring-control>header>span{display:flex;gap:6px;align-items:center;color:var(--success-text);font:10px DM Mono;white-space:nowrap}.recurring-control>header svg{width:14px}.recurring-control-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px 17px;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.recurring-control-summary article{display:grid;gap:5px;padding:12px;border:1px solid #dbe3ea;background:var(--surface-panel)}.recurring-control-summary article.attention{border-color:var(--border-subtle);background:var(--surface-subtle)}.recurring-control-summary span,.recurring-control-list header span{color:#687c90;font:10px DM Mono;text-transform:uppercase}.recurring-control-summary strong{font-size:17px}.recurring-control-summary small{color:var(--text-secondary);font-size:10px;line-height:1.45}.recurring-control-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.recurring-control-list>article{min-width:0;padding:15px 17px;border-right:1px solid #e2e7ec;border-bottom:1px solid #e2e7ec}.recurring-control-list>article[data-state=overdue],.recurring-control-list>article[data-state=end_date_gap]{box-shadow:inset 3px 0 #b84b3a}.recurring-control-list>article[data-state=due_today],.recurring-control-list>article[data-state=due_soon]{box-shadow:inset 3px 0 #d19d35}.recurring-control-list article>header,.recurring-control-list article>footer{display:flex;justify-content:space-between;gap:12px}.recurring-control-list h4{margin:5px 0 0;font-size:11px}.recurring-control-list em{color:var(--success-text);font:10px DM Mono;font-style:normal;text-transform:uppercase}.recurring-control-list article[data-state=overdue] em,.recurring-control-list article[data-state=end_date_gap] em{color:#a44335}.recurring-control-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.recurring-control-list dl>div{min-width:0;padding-left:8px;border-left:1px solid #dfe6ec}.recurring-control-list dt{color:#728497;font-size:10px;text-transform:uppercase}.recurring-control-list dd{margin:4px 0 0;font:10px DM Mono;overflow-wrap:anywhere}.recurring-control-list article>footer{color:var(--text-secondary);font-size:10px}.recurring-control-list .contact-empty{grid-column:1 / -1}@media(max-width:760px){.recurring-control>header,.recurring-control-list article>footer{flex-direction:column}.recurring-control-list{grid-template-columns:1fr}.recurring-control-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-add-action{align-self:start;justify-self:start;width:auto}.recurring-control{border:0;background:transparent}.recurring-control>header{padding:14px 0 8px;border:0}.recurring-control>header h3{font-size:13px}.recurring-control>header p:last-child{font-size:10px}.recurring-control-summary{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.recurring-control-summary article{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:0;border:0;background:transparent}.recurring-control-summary strong{font-size:11px}.recurring-control-summary small{font-size:10px}.recurring-control-list{display:grid;grid-template-columns:1fr}.recurring-control-list>article{padding:0;border:0;border-bottom:1px solid var(--line);box-shadow:none!important}.recurring-schedule-trigger{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.recurring-schedule-trigger>span:first-child{display:grid;gap:3px}.recurring-schedule-trigger small{color:var(--text-secondary);font-size:10px}.recurring-schedule-trigger strong{font-size:11px}.recurring-schedule-trigger>span:nth-child(2){color:var(--text-secondary);font-size:10px}.recurring-schedule-trigger em{color:var(--success-text);font:10px DM Mono;font-style:normal;text-transform:uppercase}.recurring-schedule-trigger:hover{color:var(--accent)}.recurring-schedule-details{padding:16px 20px}.recurring-schedule-details>p{margin:0 0 14px;color:var(--text-secondary);font-size:11px}.recurring-schedule-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recurring-schedule-details dl>div{padding:10px 0;border-bottom:1px solid var(--line)}.recurring-schedule-details dt{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.recurring-schedule-details dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.recurring-schedule-trigger{grid-template-columns:1fr auto}.recurring-schedule-trigger>span:nth-child(2){grid-column:1}.recurring-schedule-trigger em{grid-column:2;grid-row:1 / span 2}}.billing-exceptions span{grid-template-columns:110px minmax(160px,1fr) auto auto;align-items:center}.billing-exceptions span>.secondary{padding:6px 8px;font-size:8px}.billing-exceptions span>i{font:8px DM Mono;font-style:normal;color:var(--success-text)}.billing-utilization-exclusions{background:var(--surface-selected);color:var(--text-primary);padding:13px 18px;display:grid;gap:8px;border-top:1px solid var(--line)}.billing-utilization-exclusions>strong{font-size:10px}.billing-utilization-exclusions span{display:grid;grid-template-columns:110px minmax(160px,1fr) auto;align-items:center;gap:12px;font-size:9px}.billing-utilization-exclusions em{font-style:normal;color:#4d6275}.billing-utilization-exclusions b{font:500 9px DM Mono}.approval-guidance{display:flex;align-items:center;gap:6px;color:#5f7184;font-size:9px}.approval-guidance svg{width:14px}@media(max-width:760px){.billing-exceptions span,.billing-utilization-exclusions span{grid-template-columns:1fr}.approval-guidance{padding:8px 0}}.expense-control{display:grid;gap:14px}.expense-view-filter{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);background:var(--surface-panel)}.expense-view-filter label{display:grid;gap:6px;min-width:min(320px,100%);color:var(--text-secondary);font-size:9px}.expense-view-filter select{min-height:40px;padding:0 10px;border:1px solid #c8d2dc;background:var(--surface-panel);color:var(--text-primary)}.expense-view-filter small{color:var(--text-secondary);font-size:9px}.expense-create,.expense-review{background:var(--surface-panel);border:1px solid var(--line)}.expense-create{padding:18px;display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(125px,.7fr));gap:12px;align-items:end}.expense-create>div{grid-row:span 2;align-self:start}.expense-create h3,.expense-review h3{font-size:14px;margin:0 0 5px}.expense-create p:last-child{font-size:9px;color:var(--text-secondary);line-height:1.5;margin:0}.expense-create label,.expense-review label{display:grid;gap:6px;font-size:9px;color:var(--text-secondary)}.expense-create input,.expense-create select,.expense-review input{width:100%;border:1px solid #c8d2dc;background:var(--surface-panel);color:var(--text-primary);padding:9px 10px}.expense-check{display:flex!important;align-items:center;flex-direction:row;gap:7px!important}.expense-check input{width:auto}.expense-create>.primary{justify-content:center}.expense-review>header{padding:14px 17px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:15px}.expense-review>header label{min-width:250px}.expense-review>article{padding:12px 16px;border-bottom:1px solid #e2e7ec;display:grid;grid-template-columns:1fr 100px auto auto;align-items:center;gap:10px}.expense-review article>div{display:flex;flex-direction:column;gap:3px}.expense-review article strong{font-size:10px}.expense-review article small{font-size:8px;color:var(--text-secondary)}.expense-review article>b{font:500 10px DM Mono}@media(max-width:1000px){.expense-create{grid-template-columns:1fr 1fr}.expense-create>div{grid-column:1/-1;grid-row:auto}}@media(max-width:1200px){.expense-review>header{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.expense-review>header>div{grid-column:1 / -1}.expense-review>header label{min-width:0}.expense-review>article{grid-template-columns:minmax(0,1fr) 100px}.expense-review article>div{grid-column:1 / -1}}@media(max-width:760px){.expense-view-filter{display:grid}.expense-create{grid-template-columns:1fr}.expense-create>div{grid-column:auto}.expense-review>header{grid-template-columns:1fr}.expense-review>header label{min-width:0}.expense-review>article{grid-template-columns:1fr 1fr}.expense-review article>div{grid-column:1/-1}}.finance-followup-controls,.control-form-grid{display:grid;gap:18px}.control-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-hero.compact{min-height:auto}.billing-source-form textarea{min-height:84px;resize:vertical}.procurement-match{display:grid;gap:14px;background:var(--surface-panel);border:1px solid var(--line);padding:20px}.procurement-match>header h3{margin:0 0 7px;font-size:16px}.procurement-match>header p:last-child{margin:0;color:var(--text-secondary);font-size:10px}.procurement-variance{border:1px solid var(--line);overflow-x:auto}.procurement-variance>header,.procurement-variance>article{min-width:760px;display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(4,90px) minmax(145px,1fr);gap:12px;align-items:center;padding:11px 14px}.procurement-variance>header{background:var(--surface-inverse);color:var(--text-inverse);font:8px DM Mono;letter-spacing:.08em}.procurement-variance>article{border-bottom:1px solid #e3e8ed;font-size:9px}.procurement-variance article>div{display:grid;gap:3px}.procurement-variance small{color:var(--text-secondary)}.procurement-variance b{font:500 9px DM Mono}.procurement-variance em{width:max-content;padding:5px 7px;background:var(--danger-soft);color:var(--warning-text);font:8px DM Mono;font-style:normal;text-transform:capitalize}.procurement-variance em.balanced{background:var(--success-soft);color:var(--success-text)}.supplier-schedule-create{border-top:1px solid var(--line)}.supplier-schedule-create>summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}.supplier-schedule-create>summary::-webkit-details-marker{display:none}.supplier-schedule-create>summary:after{content:"+";margin-left:auto;color:var(--text-secondary);font:14px DM Mono}.supplier-schedule-create[open]>summary:after{content:"−"}.supplier-schedule-create>summary strong{font-size:11px}.supplier-schedule-create>summary span{color:var(--text-secondary);font-size:9px}.supplier-schedule-create .billing-source-form{margin:0 0 14px}.supplier-schedules .control-form-grid{grid-template-columns:minmax(0,1fr)}.supplier-schedules .billing-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.supplier-schedules .billing-source-form>div{grid-column:1/-1}.supplier-schedules .billing-source-form label{display:grid;gap:6px;font-size:10px;color:var(--text-secondary)}.supplier-schedules .billing-source-form input,.supplier-schedules .billing-source-form select{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.supplier-schedules .billing-source-form button{width:max-content;max-width:100%}.supplier-schedules .billing-source-form button:nth-of-type(2){justify-self:start}@media(max-width:700px){.supplier-schedules .billing-source-form{grid-template-columns:minmax(0,1fr)}}.procurement-match{gap:12px;padding:0;border:0;background:transparent}.procurement-match>header{padding:0 0 10px;border-bottom:1px solid var(--line)}.procurement-match>header h3{margin:0 0 3px;font-size:14px}.procurement-match>header p:last-child{max-width:720px;font-size:9px;line-height:1.4}.supplier-schedules .billing-source-form{gap:9px 12px}.supplier-schedules .billing-source-form label{gap:4px;font-size:9px}.supplier-schedules .billing-source-form input,.supplier-schedules .billing-source-form select{min-height:36px;padding:7px 9px;border-radius:8px}.supplier-schedule-create{border-color:var(--line)}.supplier-schedule-create>summary{min-height:40px;padding:8px 0}.supplier-occurrence-generate{grid-column:1 / -1;border-top:1px solid var(--line)}.supplier-occurrence-generate>summary{min-height:36px;padding:7px 0;color:var(--text-secondary);cursor:pointer;font-size:9px;list-style:none}.supplier-occurrence-generate>summary::-webkit-details-marker{display:none}.supplier-occurrence-generate>summary:after{content:"+";float:right;font:13px DM Mono}.supplier-occurrence-generate[open]>summary:after{content:"−"}.supplier-occurrence-generate>label{margin:0 0 8px}.supplier-occurrence-generate>button{margin:0 0 8px}.procurement-variance{border:0;border-top:1px solid var(--line);overflow-x:auto}.procurement-variance>header{background:transparent;color:var(--text-secondary);border-bottom:1px solid var(--line)}.procurement-variance>header,.procurement-variance>article{min-width:580px;grid-template-columns:minmax(150px,1.3fr) repeat(4,minmax(70px,.7fr)) minmax(90px,.8fr);gap:10px;padding:9px 0}.procurement-variance>article{border-bottom:1px solid var(--line)}.procurement-variance-empty{margin:0;padding:12px 0;color:var(--text-secondary);font-size:10px}.supplier-match-entry{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.supplier-match-entry>div{display:grid;gap:4px;min-width:0}.supplier-match-entry .eyebrow{margin:0;color:var(--text-secondary);font:8px DM Mono;letter-spacing:.07em}.supplier-match-entry>div>strong{font-size:11px}.supplier-match-entry>div>small{color:var(--text-secondary);font-size:9px}.supplier-match-entry>button{margin-left:auto;white-space:nowrap}.supplier-match-entry .supplier-occurrence-generate{flex-basis:100%;border:0}.supplier-match-entry .supplier-occurrence-generate>summary{padding:0;color:var(--text-secondary)}.supplier-match-drawer>p{margin:14px 20px;color:var(--text-secondary);font-size:11px;line-height:1.5}.supplier-match-form{display:grid;gap:14px;padding:8px 20px 20px}.supplier-match-form>label{display:grid;gap:5px;color:var(--text-secondary);font-size:10px}.supplier-match-form input,.supplier-match-form select{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.supplier-match-form>button{justify-self:start}@media(max-width:700px){.procurement-match{gap:10px}.supplier-schedules .billing-source-form{grid-template-columns:minmax(0,1fr)}.supplier-schedules .billing-source-form>div{grid-column:auto}.supplier-occurrence-generate{grid-column:auto}.supplier-match-entry{align-items:flex-start;flex-wrap:wrap}.supplier-match-entry>button{margin-left:0}.supplier-match-entry .supplier-occurrence-generate{flex-basis:100%}.procurement-variance{overflow-x:auto}}.quality-workspace-shell{display:grid;gap:14px}.quality-nav{display:flex;gap:5px;border-bottom:1px solid var(--line)}.quality-nav button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 13px;color:var(--muted)}.quality-nav button.selected{border-bottom-color:var(--accent);color:var(--ink)}.knowledge-register,.ask-knowledge{display:grid;gap:15px}.knowledge-register>header,.ask-knowledge>header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.knowledge-register>header>div:last-child{display:grid;gap:4px;min-width:155px;border-left:2px solid var(--accent);padding-left:18px}.knowledge-register>header strong{font-size:1.7rem}.knowledge-register>header span,.knowledge-register p,.ask-knowledge p{color:var(--muted)}.knowledge-create{display:grid;gap:13px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.knowledge-create>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-create label{display:grid;gap:5px}.knowledge-create textarea{resize:vertical;min-height:170px}.knowledge-create>button{justify-self:start}.knowledge-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.knowledge-header-actions>span{display:flex;align-items:baseline;gap:6px;color:var(--muted);white-space:nowrap}.knowledge-header-actions .primary{min-height:40px}.knowledge-header-actions svg{width:17px}.knowledge-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px}.knowledge-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.knowledge-search svg{width:17px;color:var(--muted);flex:none}.knowledge-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.knowledge-toolbar>div{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.knowledge-toolbar>div button{min-height:34px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.knowledge-toolbar>div button.selected{background:var(--surface);color:var(--ink)}.knowledge-toolbar>span{color:var(--muted);font-size:.86rem;white-space:nowrap}.knowledge-document-list{display:grid;gap:10px}.knowledge-document-list>article{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(310px,1fr);gap:18px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.knowledge-document-list article>div:first-child{display:grid;gap:4px}.knowledge-document-list article>div:first-child>span{font-family:DM Mono;color:var(--accent)}.knowledge-document-list h3{margin:0}.knowledge-document-list p{margin:0;text-transform:capitalize}.knowledge-document-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.knowledge-document-list dl div{padding:8px;border:1px solid var(--line);border-radius:9px}.knowledge-document-list dt{color:var(--muted)}.knowledge-document-list dd{margin:3px 0 0;overflow-wrap:anywhere}.knowledge-document-list article>footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted)}.knowledge-approval-evidence{display:grid;flex:1 1 260px;gap:5px;color:var(--muted)}.knowledge-approval-evidence input{width:100%;border:1px solid var(--line);background:var(--panel);padding:8px 10px;color:var(--ink)}.ask-knowledge>header>svg{width:28px;color:var(--success)}.ask-knowledge>form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ask-knowledge>form svg{width:17px;color:var(--muted)}.ask-knowledge>form input{border:0;outline:0;background:transparent}.knowledge-results{display:grid;gap:10px}.knowledge-results article{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.knowledge-results header,.knowledge-results footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.knowledge-results header span{font-family:DM Mono;color:var(--accent)}.knowledge-results header em{font-style:normal}.knowledge-results h3{margin:12px 0 6px}.knowledge-results p{color:var(--ink);line-height:1.6;white-space:pre-wrap}.knowledge-boundary{display:flex;gap:8px;align-items:center;padding:13px;border-left:3px solid var(--success);background:var(--surface);color:var(--muted)}.knowledge-boundary svg{width:17px;color:var(--success);flex:none}.governance-register{display:grid;gap:14px}.governance-register>header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.governance-register>header p{max-width:760px;color:var(--muted)}.governance-register>header svg{width:28px;color:var(--success);flex:none}.governance-summary{display:flex;align-items:baseline;gap:8px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.governance-summary strong{font-size:1.35rem;margin-left:14px}.governance-summary strong:first-child{margin-left:0}.governance-summary span{color:var(--muted)}.governance-toolbar{display:flex;justify-content:flex-end}.alert-review-controls{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.alert-review-controls label{display:grid;gap:5px}.governance-toolbar label{display:grid;gap:5px;color:var(--muted)}.governance-list,.certification-list{display:grid;gap:10px}.governance-list article,.certification-list article,.qms-columns article,.training-columns article{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.governance-list article>header,.certification-list article>header,.quality-alert-list article>header{display:flex;justify-content:space-between;gap:16px}.governance-list h3,.certification-list h3,.quality-alert-list h3,.qms-columns h4,.training-columns h4{margin:4px 0}.governance-list span,.qms-columns article,.training-columns article>span{font-family:DM Mono;color:var(--accent)}.governance-list p,.certification-list p,.quality-alert-list p,.qms-columns p,.training-columns p{color:var(--muted)}.governance-list dl,.certification-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.governance-list dl div,.certification-list dl div{padding:8px;border:1px solid var(--line);border-radius:9px}.governance-list dt,.certification-list dt{color:var(--muted)}.governance-list dd,.certification-list dd{margin:3px 0 0;overflow-wrap:anywhere}.governance-register b[data-state]{align-self:start;text-transform:capitalize;font-weight:600;color:var(--muted)}.governance-register b[data-state=approved],.governance-register b[data-state=completed],.governance-register b[data-state=closed]{color:var(--success)}.governance-register b[data-state=critical],.governance-register b[data-state=major],.governance-register b[data-state=rejected]{color:var(--danger)}.qms-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qms-columns>section,.training-columns>section{display:grid;align-content:start;gap:9px}.qms-columns>section>h3,.training-columns>section>h3{margin:0 0 3px}.qms-columns article,.training-columns article b{display:block;margin-top:10px}.quality-alert-list article[data-severity=critical]{border-left:4px solid var(--danger)}.quality-alert-list article[data-severity=warning]{border-left:4px solid var(--warning)}.quality-alert-list article>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted)}.governance-boundary{display:flex;gap:8px;align-items:center;padding:13px;border-left:3px solid var(--success);background:var(--surface);color:var(--muted)}.governance-boundary svg{width:17px;color:var(--success);flex:none}.empty-state{padding:22px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px}@media(max-width:1000px){.knowledge-create>div{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-document-list>article{grid-template-columns:1fr}.knowledge-document-list article>footer{grid-column:auto}.qms-columns,.training-columns{grid-template-columns:1fr}}@media(max-width:700px){.quality-nav{overflow-x:auto}.quality-nav button{white-space:nowrap}.knowledge-register>header,.ask-knowledge>header,.governance-register>header{display:grid}.knowledge-header-actions{justify-content:space-between}.knowledge-header-actions .primary{min-height:44px}.knowledge-toolbar{grid-template-columns:1fr}.knowledge-toolbar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-toolbar>div button{min-height:44px}.knowledge-toolbar>span{justify-self:end}.knowledge-create>div,.knowledge-document-list dl,.governance-list dl,.certification-list dl{grid-template-columns:1fr}.ask-knowledge>form{grid-template-columns:auto 1fr}.ask-knowledge>form button{grid-column:1/-1}.knowledge-results header,.knowledge-document-list article>footer{align-items:flex-start;flex-direction:column}.alert-review-controls{grid-template-columns:1fr}.quality-alert-list article>footer{align-items:flex-start;flex-direction:column}.governance-summary{display:grid;grid-template-columns:auto 1fr}.governance-summary strong{margin-left:0}}.quality-nav{overflow-x:auto}.quality-nav button{white-space:nowrap}.portal-review-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-review-columns>section{display:grid;align-content:start;gap:9px}.portal-review-columns>section>h3{margin:0 0 3px}.portal-review-columns article{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.portal-review-columns article>span{font-family:DM Mono;color:var(--accent)}.portal-review-columns h4{margin:4px 0}.portal-review-columns p{color:var(--muted)}.portal-review-columns article b{display:block;margin-top:10px}@media(max-width:1000px){.portal-review-columns{grid-template-columns:1fr}}.portal-review-register{display:grid;gap:20px}.portal-review-register>section{min-width:0}.portal-review-register>section>h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px}.portal-review-register>section>h3>span{color:var(--text-secondary);font-size:12px;font-weight:500}.portal-review-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:12px}.portal-review-row>span{color:var(--text-secondary);font-size:12px}.portal-review-row>strong{font-size:14px}.portal-review-row>small{color:var(--text-secondary);overflow-wrap:anywhere}.portal-review-row>b{justify-self:end;text-transform:capitalize}@media(max-width:700px){.portal-review-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.portal-review-row>span{grid-column:1}.portal-review-row>strong{grid-column:1}.portal-review-row>small{grid-column:1/-1}.portal-review-row>b{grid-column:2;grid-row:1/3}}.qms-workspace .qms-columns>section>h3{display:flex;align-items:baseline;gap:8px}.qms-workspace .qms-columns>section>h3>span{color:var(--text-secondary);font-size:12px;font-weight:500}.qms-workspace .qms-columns .qms-row{grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) minmax(220px,1.3fr) auto;gap:6px 14px;margin:0;padding:12px 2px;border:0;border-radius:0;background:transparent;font-family:inherit;color:var(--text-primary)}.qms-workspace .qms-columns .qms-row>span{color:var(--text-secondary);font-size:12px}.qms-workspace .qms-columns .qms-row>strong{font-size:14px}.qms-workspace .qms-columns .qms-row>small{color:var(--text-secondary);overflow-wrap:anywhere}.qms-workspace .qms-columns .qms-row>b{justify-self:end}@media(max-width:900px){.qms-workspace .qms-columns .qms-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.qms-workspace .qms-columns .qms-row>span,.qms-workspace .qms-columns .qms-row>strong,.qms-workspace .qms-columns .qms-row>small{grid-column:1}.qms-workspace .qms-columns .qms-row>b{grid-column:2;grid-row:1 / span 3;justify-self:end}}.quality-workspace-shell{grid-template-columns:minmax(0,1fr);min-width:0}.quality-nav{max-width:100%}.quality-workspace-shell{gap:18px}.quality-nav{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--line) 42%,transparent);overflow:visible}.quality-nav button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:.88rem;line-height:1.2;white-space:nowrap}.quality-nav button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel) 70%,transparent)}.quality-nav button.selected{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0f263f12}.knowledge-register,.ask-knowledge,.governance-register{gap:12px}.knowledge-register>header,.ask-knowledge>header,.governance-register>header{min-height:auto;align-items:center;padding:2px 2px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.knowledge-register>header .eyebrow,.ask-knowledge>header .eyebrow,.governance-register>header .eyebrow{display:none}.knowledge-register>header h2,.ask-knowledge>header h2,.governance-register>header h2{margin:0;font-size:1.2rem}.knowledge-register>header p,.ask-knowledge>header p,.governance-register>header p{display:none}.knowledge-register>header>div:last-child{display:flex;align-items:center;gap:12px;min-width:auto;border:0;padding:0}.knowledge-register>header strong{font-size:1.25rem}.ask-knowledge>header>svg,.governance-register>header svg{width:20px}.knowledge-create,.alert-review-controls{padding:14px;border-radius:12px}.knowledge-document-list>article,.governance-list article,.certification-list article,.quality-alert-list article,.qms-columns article,.training-columns article,.portal-review-columns article,.knowledge-results article{border-radius:10px}.knowledge-document-list dl div,.governance-list dl div,.certification-list dl div{border:0;border-left:2px solid var(--line);border-radius:0;padding:3px 8px}.governance-summary{padding:9px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.governance-summary strong{font-size:1.15rem}.qms-columns,.training-columns,.portal-review-columns{gap:16px}.qms-columns>section,.training-columns>section,.portal-review-columns>section{gap:0}.qms-columns>section>h3,.training-columns>section>h3,.portal-review-columns>section>h3{padding-bottom:9px;border-bottom:1px solid var(--line)}.qms-columns article,.training-columns article,.portal-review-columns article{margin-top:8px;padding:13px}@media(max-width:700px){.quality-workspace-shell{gap:14px}.quality-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.quality-nav button{flex:0 0 auto;width:auto;min-width:max-content;white-space:nowrap;text-align:left}.knowledge-register>header,.ask-knowledge>header,.governance-register>header{display:grid;grid-template-columns:minmax(0,1fr)}.knowledge-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}}.quality-more{position:relative;margin-left:auto}.quality-more>summary{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:var(--muted);cursor:pointer;list-style:none;font-size:.88rem}.quality-more>summary::-webkit-details-marker{display:none}.quality-more>summary svg{width:14px}.quality-more.selected>summary{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0f263f12}.quality-more[open]>summary svg{transform:rotate(180deg)}.quality-more>div{position:absolute;z-index:15;right:0;top:calc(100% + 5px);display:grid;width:210px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 14px 34px #0f263f24}.quality-more>div button{width:100%;min-height:44px;justify-content:flex-start;text-align:left;border-radius:6px}@media(max-width:700px){.quality-more{grid-column:1/-1;margin-left:0}.quality-more>summary{justify-content:center}.quality-more>div{position:static;width:auto;margin-top:4px;box-shadow:none}.quality-more>div button{text-align:center}}.knowledge-document-list{gap:0;border-top:1px solid var(--line)}.knowledge-document-row{border-bottom:1px solid var(--line)}.knowledge-document-row>summary{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(210px,1.4fr) minmax(160px,.9fr) auto;gap:12px;align-items:center;padding:12px 6px;cursor:pointer;list-style:none}.knowledge-document-row>summary::-webkit-details-marker{display:none}.knowledge-document-row>summary>span{font:10px DM Mono;color:var(--accent)}.knowledge-document-row>summary>strong{font-size:11px}.knowledge-document-row>summary>small{color:var(--text-secondary);font-size:9px;text-transform:capitalize}.knowledge-document-row>summary>em{padding:4px 7px;border-radius:20px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px;font-family:inherit;font-style:normal;text-transform:capitalize}.knowledge-document-row[open]>summary{background:color-mix(in srgb,var(--surface-selected) 44%,transparent)}.knowledge-document-details{padding:8px 8px 12px}.knowledge-document-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.knowledge-document-details dl div{display:grid;gap:3px}.knowledge-document-details dt{font-size:9px;color:var(--text-secondary)}.knowledge-document-details dd{margin:0;font-size:10px;overflow-wrap:anywhere}.knowledge-document-row footer{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 0 0;border-top:1px solid var(--line)}.knowledge-document-row .knowledge-approval-evidence{min-width:min(300px,100%)}@media(max-width:760px){.knowledge-document-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.knowledge-document-row>summary>strong,.knowledge-document-row>summary>small{grid-column:1}.knowledge-document-row>summary>em{grid-column:2;grid-row:1/4}.knowledge-document-details dl{grid-template-columns:1fr 1fr}}.template-usage>.governance-summary,.template-usage>.governance-list{border-top:1px solid var(--line);border-radius:0;background:transparent}.template-usage>.governance-summary{border-bottom:1px solid var(--line);padding:10px 2px}.template-usage>.governance-summary strong{font-size:1.1rem}.template-usage>.governance-list{border-top:0}.template-prepare{border-bottom:1px solid var(--line);padding:0 2px 10px}.template-prepare>summary{cursor:pointer;font-weight:650;color:var(--accent);padding:9px 0}.template-prepare[open] .growth-create{margin:8px 0 4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.qms-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.qms-workspace>.governance-summary strong{margin-left:10px}.qms-workspace>.governance-summary strong:first-child{margin-left:0}.qms-workspace .qms-columns{display:grid;grid-template-columns:1fr;gap:20px}.qms-workspace .qms-columns>section{min-width:0}.qms-workspace .qms-columns>section>h3{margin:0;padding:8px 2px;border-bottom:1px solid var(--line)}.qms-workspace .qms-columns article{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:6px 14px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.qms-workspace .qms-columns article>span{font:inherit;color:var(--muted)}.qms-workspace .qms-columns h4{margin:0}.qms-workspace .qms-columns article>p{margin:0}.qms-workspace .qms-columns article>b{justify-self:end}.qms-workspace .qms-columns article>p+p{grid-column:3}@media(max-width:900px){.qms-workspace .qms-columns article{grid-template-columns:1fr auto;align-items:start}.qms-workspace .qms-columns article>span,.qms-workspace .qms-columns h4,.qms-workspace .qms-columns article>p{grid-column:1}.qms-workspace .qms-columns article>b{grid-column:2;grid-row:1 / span 3}.qms-workspace .qms-columns article>p+p{grid-column:1}}.training-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.training-workspace .training-columns{display:grid;grid-template-columns:1fr;gap:18px}.training-workspace .training-columns>section>h3{margin:0;padding:8px 2px;border-bottom:1px solid var(--line)}.training-workspace .training-columns article{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(200px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:6px 14px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.training-workspace .training-columns article>span{font:inherit;color:var(--muted)}.training-workspace .training-columns h4{margin:0}.training-workspace .training-columns article>p{margin:0}.training-workspace .training-columns article>b{justify-self:end}@media(max-width:900px){.training-workspace .training-columns article{grid-template-columns:1fr auto;align-items:start}.training-workspace .training-columns article>span,.training-workspace .training-columns h4,.training-workspace .training-columns article>p{grid-column:1}.training-workspace .training-columns article>b{grid-column:2;grid-row:1 / span 4;justify-self:end}}.certification-workspace>header{align-items:center}.certification-horizon{display:grid;gap:4px;min-width:155px;color:var(--muted);font-size:.85rem}.certification-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.certification-workspace .certification-list{display:grid;gap:0}.certification-workspace .certification-list article{padding:12px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.certification-workspace .certification-list article:first-child{border-top:1px solid var(--line)}.certification-workspace .certification-list article>header{align-items:center}.certification-workspace .certification-list article>p{margin:8px 0;color:var(--muted)}.certification-workspace .certification-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.certification-workspace .certification-list dl div{display:grid;gap:3px;padding:0;border:0}.certification-workspace .certification-list dt{color:var(--muted)}.certification-workspace .certification-list dd{margin:0;font-weight:600}@media(max-width:680px){.certification-workspace>header{align-items:flex-start;flex-direction:column}.certification-workspace .certification-list dl{grid-template-columns:1fr 1fr}}.quality-alert-workspace .alert-review-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:0 2px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.quality-alert-workspace .alert-review-controls label{display:grid;gap:4px;color:var(--muted)}.quality-alert-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.quality-alert-workspace .quality-alert-list article[data-severity=critical]{border-left:3px solid var(--danger);padding-left:10px}.quality-alert-workspace .quality-alert-list article>header{align-items:center}.quality-alert-workspace .quality-alert-list article>header>div{display:grid;gap:3px}.quality-alert-workspace .quality-alert-list article>header span{color:var(--muted);font:inherit}.quality-alert-workspace .quality-alert-list h3{margin:0}.quality-alert-workspace .quality-alert-list article>p{margin:7px 0;color:var(--muted)}.quality-alert-workspace .quality-alert-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0;border-top:1px solid var(--line)}.quality-alert-workspace>.governance-boundary{padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--muted)}@media(max-width:650px){.quality-alert-workspace .alert-review-controls{grid-template-columns:1fr}.quality-alert-workspace .quality-alert-list article>footer{align-items:flex-start;flex-direction:column}}.portal-readiness>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.portal-readiness .portal-review-columns{display:grid;grid-template-columns:1fr;gap:18px}.portal-readiness .portal-review-columns>section>h3{margin:0;padding:8px 2px;border-bottom:1px solid var(--line)}.portal-readiness .portal-review-columns article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(250px,1.3fr) auto;align-items:center;gap:6px 14px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.portal-readiness .portal-review-columns article>span{font:inherit;color:var(--muted)}.portal-readiness .portal-review-columns h4{margin:0}.portal-readiness .portal-review-columns article>p{margin:0}.portal-readiness .portal-review-columns article>b{justify-self:end}.portal-readiness>.governance-boundary{padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--muted)}@media(max-width:900px){.portal-readiness .portal-review-columns article{grid-template-columns:1fr auto;align-items:start}.portal-readiness .portal-review-columns article>span,.portal-readiness .portal-review-columns h4,.portal-readiness .portal-review-columns article>p{grid-column:1}.portal-readiness .portal-review-columns article>b{grid-column:2;grid-row:1 / span 4;justify-self:end}}.quality-alert-reconcile{border-bottom:1px solid var(--border-subtle)}.quality-alert-reconcile>summary{min-height:40px;padding:9px 2px;color:var(--text-secondary);cursor:pointer;font-size:12px;list-style:none}.quality-alert-reconcile>summary::-webkit-details-marker{display:none}.quality-alert-reconcile[open]>summary{color:var(--text-primary)}.quality-alert-drawer>p{margin:14px 20px;color:var(--text-secondary);line-height:1.5}.quality-alert-drawer>dl{display:grid;gap:10px;margin:18px 20px}.quality-alert-drawer>dl>div{display:grid;grid-template-columns:minmax(115px,.5fr) minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.quality-alert-drawer dd{margin:0;font-size:12px}.knowledge-register>header{align-items:center;padding:4px 0;border:0;border-radius:0;background:transparent}.knowledge-register>header h2{margin:0;font-size:20px}.knowledge-register>header>div:last-child{display:flex;min-width:0;align-items:center;border:0;padding:0}.knowledge-header-actions>span{font-size:11px}.knowledge-header-actions>span strong{font-size:14px}.knowledge-document-list.workspace-list{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.knowledge-document-row{display:grid;width:100%;grid-template-columns:minmax(95px,.45fr) minmax(180px,1.2fr) minmax(150px,.8fr) auto 18px;align-items:center;gap:12px;padding:12px 4px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.knowledge-document-row:hover,.knowledge-document-row:focus-visible{background:var(--surface-hover)}.knowledge-document-row>span{font:11px DM Mono;color:var(--accent)}.knowledge-document-row>strong{font-size:13px}.knowledge-document-row>small{color:var(--text-secondary);font-size:11px;text-transform:capitalize}.knowledge-document-row>em{justify-self:end;padding:4px 8px;border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:10px;font-style:normal;text-transform:capitalize;white-space:nowrap}.knowledge-document-row>svg{width:15px;color:var(--text-secondary)}.knowledge-document-drawer>p,.knowledge-document-drawer>dl,.knowledge-document-drawer>.knowledge-document-approval{margin:14px 20px}.knowledge-document-drawer>dl{display:grid;gap:0}.knowledge-document-drawer>dl>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.knowledge-document-drawer dt{color:var(--text-secondary);font-size:11px}.knowledge-document-drawer dd{margin:0;font-size:12px;text-transform:capitalize;overflow-wrap:anywhere}.knowledge-document-drawer>.secondary{margin:4px 20px}.knowledge-document-approval{display:grid;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle)}.knowledge-document-approval>strong{font-size:12px}.knowledge-document-approval>.primary{justify-self:start}.knowledge-document-boundary{padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;line-height:1.5}.knowledge-create-drawer>p{margin:14px 20px;color:var(--text-secondary);font-size:12px;line-height:1.5}.knowledge-create-drawer .knowledge-create{gap:14px;margin:0 20px;padding:0;border:0;border-radius:0;background:transparent}.knowledge-create-drawer .knowledge-create>div{grid-template-columns:1fr}.knowledge-create-drawer .knowledge-create>button{justify-self:start}.training-workspace>header{align-items:center;padding:4px 0;border:0;border-radius:0;background:transparent}.training-workspace>header h2{margin:0;font-size:20px}.training-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.training-workspace>.governance-summary strong{margin-left:10px}.training-workspace>.governance-summary strong:first-child{margin-left:0}.training-register>h3{margin:0;padding:8px 2px;border-bottom:1px solid var(--border-subtle);font-size:13px}.training-register-list.workspace-list{display:grid;gap:0;border-top:0}.training-register-row{display:grid;width:100%;grid-template-columns:minmax(115px,.6fr) minmax(180px,1.1fr) minmax(160px,.9fr) auto 18px;align-items:center;gap:10px;padding:11px 4px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.training-register-row:hover,.training-register-row:focus-visible{background:var(--surface-hover)}.training-register-row>span{color:var(--text-secondary);font:11px DM Mono}.training-register-row>strong{font-size:13px}.training-register-row>small{color:var(--text-secondary);font-size:11px}.training-register-row>b{justify-self:end;font-size:11px;text-transform:capitalize}.training-register-row>svg{width:15px;color:var(--text-secondary)}.training-record-drawer>p,.training-record-drawer>dl{margin:14px 20px;color:var(--text-secondary);font-size:12px;line-height:1.5}.training-record-drawer>dl{display:grid;gap:0}.training-record-drawer>dl>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.training-record-drawer dt{color:var(--text-secondary);font-size:11px}.training-record-drawer dd{margin:0;color:var(--text-primary);font-size:12px;overflow-wrap:anywhere;text-transform:capitalize}.training-record-drawer>.eyebrow{font:10px DM Mono;text-transform:uppercase;color:var(--accent)}.certification-workspace>header{align-items:center;padding:4px 0;border:0;border-radius:0;background:transparent}.certification-workspace>header h2{margin:0;font-size:20px}.certification-workspace>header .certification-horizon{min-width:140px;font-size:11px}.certification-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.certification-workspace>.governance-summary strong{margin-left:10px}.certification-workspace>.governance-summary strong:first-child{margin-left:0}.certification-list.workspace-list{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.certification-row{display:grid;width:100%;grid-template-columns:minmax(110px,.55fr) minmax(160px,1fr) minmax(190px,1.2fr) auto 18px;align-items:center;gap:10px;padding:11px 4px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.certification-row:hover,.certification-row:focus-visible{background:var(--surface-hover)}.certification-row>span{color:var(--text-secondary);font:11px DM Mono}.certification-row>strong{font-size:13px}.certification-row>small{color:var(--text-secondary);font-size:11px}.certification-row>b{justify-self:end;font-size:11px;text-transform:capitalize}.certification-row>svg{width:15px;color:var(--text-secondary)}.certification-detail-drawer>p,.certification-detail-drawer>dl{margin:14px 20px;color:var(--text-secondary);font-size:12px;line-height:1.5}.certification-detail-drawer>dl{display:grid;gap:0}.certification-detail-drawer>dl>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.certification-detail-drawer dt{color:var(--text-secondary);font-size:11px}.certification-detail-drawer dd{margin:0;color:var(--text-primary);font-size:12px;overflow-wrap:anywhere;text-transform:capitalize}.certification-detail-drawer>.eyebrow{font:10px DM Mono;text-transform:uppercase;color:var(--accent)}.certification-detail-drawer>.secondary{margin:4px 20px}.portal-readiness>header{align-items:center;padding:4px 0;border:0;border-radius:0;background:transparent}.portal-readiness>header h2{margin:0;font-size:20px}.portal-readiness>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.portal-readiness>.governance-summary strong{margin-left:10px}.portal-readiness>.governance-summary strong:first-child{margin-left:0}.portal-review-row{display:grid;width:100%;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(230px,1.25fr) auto 18px;align-items:center;gap:9px;padding:11px 4px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.portal-review-row:hover,.portal-review-row:focus-visible{background:var(--surface-hover)}.portal-review-row>span{color:var(--text-secondary);font-size:11px}.portal-review-row>strong{font-size:13px}.portal-review-row>small{color:var(--text-secondary);font-size:11px}.portal-review-row>b{justify-self:end;font-size:11px;text-transform:capitalize}.portal-review-row>svg{width:15px;color:var(--text-secondary)}.portal-review-drawer>p,.portal-review-drawer>dl{margin:14px 20px;color:var(--text-secondary);font-size:12px;line-height:1.5}.portal-review-drawer>dl{display:grid;gap:0}.portal-review-drawer>dl>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.portal-review-drawer dt{color:var(--text-secondary);font-size:11px}.portal-review-drawer dd{margin:0;color:var(--text-primary);font-size:12px;overflow-wrap:anywhere;text-transform:capitalize}.portal-review-drawer>.eyebrow{font:10px DM Mono;text-transform:uppercase;color:var(--accent)}.portal-review-drawer>.secondary{margin:4px 20px}.quality-alert-workspace>header{align-items:center;padding:4px 0;border:0;border-radius:0;background:transparent}.quality-alert-workspace>header h2{margin:0;font-size:20px}.quality-alert-workspace>.governance-summary{display:flex;flex-wrap:wrap;gap:7px 9px;padding:10px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.quality-alert-workspace>.governance-summary strong{margin-left:10px}.quality-alert-workspace>.governance-summary strong:first-child{margin-left:0}.quality-alert-workspace .quality-alert-list.workspace-list{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.quality-alert-workspace .quality-alert-row{display:grid;width:100%;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) minmax(220px,1.2fr) auto 18px;align-items:center;gap:9px;padding:11px 4px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.quality-alert-workspace .quality-alert-row:hover,.quality-alert-workspace .quality-alert-row:focus-visible{background:var(--surface-hover)}.quality-alert-workspace .quality-alert-row[data-severity=critical]{box-shadow:inset 3px 0 var(--danger);padding-left:10px}.quality-alert-workspace .quality-alert-row>span{color:var(--text-secondary);font:11px DM Mono}.quality-alert-workspace .quality-alert-row>strong{font-size:13px}.quality-alert-workspace .quality-alert-row>small{color:var(--text-secondary);font-size:11px}.quality-alert-workspace .quality-alert-row>b{justify-self:end;font-size:11px;text-transform:capitalize}.quality-alert-workspace .quality-alert-row>svg{width:15px;color:var(--text-secondary)}.quality-alert-drawer>p,.quality-alert-drawer>dl{margin:14px 20px;color:var(--text-secondary);font-size:12px;line-height:1.5}.quality-alert-drawer>dl{display:grid;gap:0}.quality-alert-drawer>dl>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.quality-alert-drawer dt{color:var(--text-secondary);font-size:11px}.quality-alert-drawer dd{margin:0;color:var(--text-primary);font-size:12px;overflow-wrap:anywhere;text-transform:capitalize}.quality-alert-drawer>label{display:grid;gap:5px;margin:14px 20px;color:var(--text-secondary);font-size:11px}.quality-alert-drawer>.primary{margin:0 20px}@media(max-width:760px){.knowledge-document-row{grid-template-columns:minmax(70px,.4fr) minmax(0,1fr) auto 16px;gap:5px 9px}.knowledge-document-row>strong,.knowledge-document-row>small{grid-column:2}.knowledge-document-row>em{grid-column:3;grid-row:1/3}.knowledge-document-row>svg{grid-column:4;grid-row:1/3}}@media(max-width:760px){.training-register-row{grid-template-columns:minmax(76px,.45fr) minmax(0,1fr) auto 16px;gap:5px 9px}.training-register-row>strong,.training-register-row>small{grid-column:2}.training-register-row>b{grid-column:3;grid-row:1/3}.training-register-row>svg{grid-column:4;grid-row:1/3}}@media(max-width:760px){.certification-row{grid-template-columns:minmax(76px,.45fr) minmax(0,1fr) auto 16px;gap:5px 9px}.certification-row>strong,.certification-row>small{grid-column:2}.certification-row>b{grid-column:3;grid-row:1/3}.certification-row>svg{grid-column:4;grid-row:1/3}}@media(max-width:760px){.portal-review-row{grid-template-columns:minmax(78px,.5fr) minmax(0,1fr) auto 16px;gap:5px 9px}.portal-review-row>strong,.portal-review-row>small{grid-column:2}.portal-review-row>b{grid-column:3;grid-row:1/3}.portal-review-row>svg{grid-column:4;grid-row:1/3}}@media(max-width:760px){.quality-alert-workspace .quality-alert-row{grid-template-columns:minmax(76px,.5fr) minmax(0,1fr) auto 16px;gap:5px 9px}.quality-alert-workspace .quality-alert-row>strong,.quality-alert-workspace .quality-alert-row>small{grid-column:2}.quality-alert-workspace .quality-alert-row>b{grid-column:3;grid-row:1/3}.quality-alert-workspace .quality-alert-row>svg{grid-column:4;grid-row:1/3}}.quality-alert-drawer>label{display:grid;gap:5px;margin:18px 20px;color:var(--text-secondary);font-size:11px}.quality-alert-drawer>label>input{min-height:40px;padding:8px 10px;border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-primary)}.quality-alert-drawer>button{margin:0 20px}@media(max-width:600px){.quality-alert-drawer>dl>div{grid-template-columns:1fr;gap:3px}}.template-usage .template-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code state" "title state" "meta state";gap:3px 12px;align-items:center}.template-usage .template-usage-row:hover,.template-usage .template-usage-row:focus-visible{background:var(--surface-hover)}.template-usage .template-usage-row>span{grid-area:code;color:var(--text-secondary);font-size:11px}.template-usage .template-usage-row>strong{grid-area:title;font-size:14px}.template-usage .template-usage-row>small{grid-area:meta;color:var(--text-secondary);font-size:11px}.template-usage .template-usage-row>b{grid-area:state;justify-self:end}.template-usage>.governance-boundary{padding:8px 2px;border:0;border-radius:0;background:transparent;color:var(--text-secondary)}.template-usage-drawer>p{margin:14px 20px;color:var(--text-secondary);line-height:1.5}.qms-drawer>p{margin:14px 20px;color:var(--text-secondary);line-height:1.5}.qms-drawer>dl{display:grid;gap:10px;margin:18px 20px}.qms-drawer>dl>div{display:grid;grid-template-columns:minmax(115px,.5fr) minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.qms-drawer dt{color:var(--text-secondary);font-size:11px}.qms-drawer dd{margin:0;overflow-wrap:anywhere;font-size:12px}.template-usage-drawer>dl{display:grid;gap:10px;margin:18px 20px}.template-usage-drawer>dl>div{display:grid;grid-template-columns:minmax(115px,.5fr) minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.template-usage-drawer dt{color:var(--text-secondary);font-size:11px}.template-usage-drawer dd{margin:0;overflow-wrap:anywhere;font-size:12px}.template-usage-drawer>label{display:grid;gap:5px;margin:18px 20px;color:var(--text-secondary);font-size:11px}.template-usage-drawer>label>input{min-height:40px;padding:8px 10px;border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-primary)}.template-usage-drawer>button{margin:0 20px}@media(max-width:600px){.template-usage .template-usage-row{grid-template-columns:minmax(0,1fr) auto}.template-usage-drawer>dl>div,.qms-drawer>dl>div{grid-template-columns:1fr;gap:3px}}.template-usage-target-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0 20px;padding:0 10px;border:0;background:transparent;color:var(--accent);text-align:left;cursor:pointer}.template-usage-target-link svg{width:15px}.qms-related-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0 20px 8px;padding:0 10px;border:0;background:transparent;color:var(--accent);text-align:left;cursor:pointer}.qms-related-link svg{width:15px}.qms-workspace .qms-columns .qms-row{display:grid;width:100%;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) minmax(220px,1.3fr) auto auto;text-align:left}.qms-workspace .qms-columns .qms-row>svg{grid-column:5;grid-row:1;width:15px;color:var(--text-secondary)}@media(max-width:900px){.qms-workspace .qms-columns .qms-row>svg{grid-column:2;grid-row:4;justify-self:end}}@media(max-width:700px){.governance-register>header>svg,.ask-knowledge>header>svg{display:none}.qms-workspace .qms-columns .qms-row{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.qms-workspace .qms-columns .qms-row>b{grid-column:1;grid-row:4;align-self:start;justify-self:start;max-width:100%;font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left}.qms-workspace .qms-columns .qms-row>svg{grid-column:2;grid-row:4;align-self:center;justify-self:end}}.quality-alert-workspace .quality-alert-list article>footer button{min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.quality-alert-workspace .quality-alert-list article>footer button:hover{background:var(--surface-hover)}.qms-workspace>.governance-boundary{padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--text-secondary)}.certification-workspace .certification-list{border-top:1px solid var(--border-subtle)}.certification-workspace .certification-list .certification-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:8px 14px;padding:12px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.certification-workspace .certification-row>span{color:var(--text-secondary);font-size:12px}.certification-workspace .certification-row>strong{font-size:14px}.certification-workspace .certification-row>small{color:var(--text-secondary);font-size:12px}.certification-workspace .certification-row>b{justify-self:end}.certification-workspace .certification-row>details{grid-column:1/-1}.certification-workspace .certification-row>details>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.certification-workspace .certification-row>details>p{margin:8px 0;color:var(--text-primary);line-height:1.5}.certification-workspace .certification-row>details>dl{display:flex;gap:20px;margin:8px 0 0}.certification-workspace .certification-row>details>dl>div{display:grid;gap:3px}.certification-workspace .certification-row>details>dl dt{color:var(--text-secondary);font-size:11px}.certification-workspace .certification-row>details>dl dd{margin:0;font-size:12px}.certification-workspace>.governance-boundary{padding:10px 2px;border:0;border-top:1px solid var(--border-subtle);background:transparent}@media(max-width:680px){.certification-workspace .certification-list .certification-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.certification-workspace .certification-row>span,.certification-workspace .certification-row>strong,.certification-workspace .certification-row>small{grid-column:1}.certification-workspace .certification-row>b{grid-column:2;grid-row:1/4;align-self:center}.certification-workspace .certification-row>details{grid-column:1/-1}}.training-workspace .training-register{min-width:0}.training-workspace .training-register>h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px}.training-workspace .training-register>h3>span{color:var(--text-secondary);font-size:12px;font-weight:500}.training-workspace .training-register-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(200px,1.2fr) auto;align-items:center;gap:7px 12px;padding:12px 2px}.training-workspace .training-register-row>span,.training-workspace .training-register-row>small{color:var(--text-secondary);font-size:12px}.training-workspace .training-register-row>strong{font-size:14px}.training-workspace .training-register-row>b{justify-self:end}.training-workspace .training-register-row>details{grid-column:1/-1}.training-workspace .training-register-row>details>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.training-workspace .training-register-row>details>p{margin:7px 0 0;color:var(--text-primary);font-size:13px}.training-workspace>.governance-boundary{padding:10px 2px;border:0;border-top:1px solid var(--border-subtle);background:transparent}@media(max-width:700px){.training-workspace .training-register-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.training-workspace .training-register-row>span,.training-workspace .training-register-row>strong,.training-workspace .training-register-row>small{grid-column:1}.training-workspace .training-register-row>b{grid-column:2;grid-row:1/4;align-self:center}.training-workspace .training-register-row>details{grid-column:1/-1}}.meeting-notes-workspace{margin-top:16px;border:1px solid var(--line);background:var(--surface-subtle)}.meeting-notes-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--line);background:var(--surface-panel)}.meeting-notes-workspace>header h2{margin:3px 0 7px;font-size:24px}.meeting-notes-workspace>header p:last-child{max-width:780px;margin:0;color:#6e8092;font-size:11px;line-height:1.55}.meeting-notes-workspace>header>strong{padding:8px 10px;background:var(--surface-selected);color:var(--accent);font:9px DM Mono;white-space:nowrap}.meeting-notes-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:16px;padding:16px}.meeting-notes-layout>form,.meeting-note-list>article{padding:22px;border:1px solid var(--line);background:var(--surface-panel)}.meeting-notes-layout form{display:grid;align-self:start;gap:12px;position:sticky;top:74px}.meeting-notes-layout form h3{margin:0 0 4px}.meeting-notes-layout label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px}.meeting-notes-layout input,.meeting-notes-layout select,.meeting-notes-layout textarea{width:100%;border:1px solid #cbd5df;background:var(--surface-panel);padding:9px;color:var(--text-primary)}.meeting-notes-layout textarea{min-height:74px;resize:vertical}.meeting-notes-layout .transcript-input{min-height:180px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.meeting-note-list{display:grid;gap:12px;align-content:start}.meeting-note-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meeting-note-list h3{margin:4px 0 5px;font-size:18px}.meeting-note-list header span{color:var(--accent);font:8px DM Mono;text-transform:uppercase}.meeting-note-list header small{color:var(--text-secondary);font-size:9px}.meeting-note-list header a{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;text-decoration:none}.meeting-note-list header a svg{width:13px}.meeting-note-list article>p{color:var(--text-secondary);font-size:11px;line-height:1.6}.meeting-note-list article>div{margin-top:14px;padding-top:13px;border-top:1px solid #e5eaf0}.meeting-note-list ul{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:10px;line-height:1.65}.meeting-note-list details{margin-top:15px;border-top:1px solid #e5eaf0;padding-top:12px}.meeting-note-list summary{cursor:pointer;color:var(--accent);font-size:9px}.meeting-note-list pre{max-height:320px;overflow:auto;white-space:pre-wrap;background:var(--surface-subtle);padding:14px;font:9px/1.55 DM Mono;color:#344e66}.meeting-note-list details small{display:block;color:var(--text-secondary);font:8px DM Mono;overflow-wrap:anywhere}@media(max-width:980px){.meeting-notes-layout{grid-template-columns:1fr}.meeting-notes-layout form{position:static}}@media(max-width:640px){.meeting-notes-workspace>header{display:grid}.meeting-notes-layout{padding:10px}.meeting-note-list>article>header{display:grid}}.meeting-action-execution{margin:0 16px 16px;border:1px solid var(--line);background:var(--surface-panel)}.meeting-action-execution>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.meeting-action-execution>header span{font:8px DM Mono;letter-spacing:.08em;color:var(--accent)}.meeting-action-execution>header h3{margin:4px 0 0}.meeting-action-execution>header label{display:grid;gap:5px;min-width:320px;color:var(--text-secondary);font-size:9px}.meeting-action-execution>header input{width:100%}.meeting-action-execution>div article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line)}.meeting-action-execution article>span{display:grid;gap:3px}.meeting-action-execution article small{color:var(--text-secondary)}.meeting-action-execution article em{display:flex;align-items:center;gap:5px;min-width:0;color:var(--success-text);font-size:9px;font-style:normal;white-space:normal}.meeting-action-execution article em svg{width:13px;flex:0 0 auto}.meeting-action-execution>footer{padding:12px 18px;color:var(--text-secondary);font-size:9px}.meeting-action-execution>footer svg{width:13px;vertical-align:middle}@media(max-width:700px){.meeting-action-execution>header{display:grid}.meeting-action-execution>header label{min-width:0}.meeting-action-execution>div article{align-items:stretch;flex-direction:column}.meeting-action-execution article button{width:100%;justify-content:center}}.meeting-mode-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 16px 0}.meeting-mode-switcher button{min-height:56px;display:grid;gap:3px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);color:var(--text-primary)}.meeting-mode-switcher button.active{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 -2px var(--accent)}.meeting-mode-switcher strong{font-size:12px}.meeting-mode-switcher small{color:var(--text-secondary);font-size:10px}.meeting-notes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-panel)}.meeting-notes-toolbar>div{display:grid;gap:3px}.meeting-notes-toolbar small{color:var(--text-secondary);font-size:10px}.meeting-notes-toolbar button{min-height:40px;white-space:nowrap}@media(max-width:640px){.meeting-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 10px 0}.meeting-mode-switcher button{min-height:48px;padding:9px 6px;text-align:center}.meeting-mode-switcher small{display:none}.meeting-notes-toolbar{margin:10px 10px 0;align-items:stretch;flex-direction:column}.meeting-notes-toolbar button{width:100%;justify-content:center}}.meeting-action-execution>div article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) minmax(145px,170px) auto}.meeting-action-execution article>label{display:grid;gap:5px;color:var(--text-secondary);font-size:8px}.meeting-action-execution article>label select,.meeting-action-execution article>label input{min-height:34px;border:1px solid #cbd5df;background:var(--surface-panel);color:var(--text-primary);padding:0 8px}@media(max-width:980px){.meeting-action-execution>div article{grid-template-columns:1fr 1fr}.meeting-action-execution article>span{grid-column:1/-1}.meeting-action-execution article button{align-self:end}}@media(max-width:700px){.meeting-action-execution>div article{grid-template-columns:1fr}.meeting-action-execution article>span{grid-column:auto}}.meeting-action-execution>div article:focus,.meeting-action-execution>div article.route-focused,.meeting-note-list>article:focus{outline:2px solid #155bd7;outline-offset:-2px;background:var(--surface-subtle)}.meeting-action-planning{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) minmax(145px,170px) auto;align-items:end;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.meeting-action-planning>div{display:grid;gap:4px}.meeting-action-planning>div small{max-width:520px;color:var(--text-secondary);font-size:9px;line-height:1.45}.meeting-action-planning label{display:grid;gap:5px;color:var(--text-secondary);font-size:8px}.meeting-action-planning select,.meeting-action-planning input{min-height:34px;border:1px solid #cbd5df;background:var(--surface-panel);color:var(--text-primary);padding:0 8px}.meeting-action-planning button{min-height:34px;justify-content:center}@media(max-width:980px){.meeting-action-planning{grid-template-columns:1fr 1fr}.meeting-action-planning>div{grid-column:1/-1}}@media(max-width:700px){.meeting-action-planning{grid-template-columns:1fr}.meeting-action-planning>div{grid-column:auto}.meeting-action-planning button{width:100%}}.meeting-action-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-selected)}.meeting-action-handoff>div{display:grid;gap:4px}.meeting-action-handoff>div small{max-width:680px;color:var(--text-secondary);font-size:9px;line-height:1.45}.meeting-action-handoff>small{grid-column:1/-1;color:var(--success-text);font-size:9px}.meeting-action-handoff button{justify-self:end}@media(max-width:700px){.meeting-action-handoff{grid-template-columns:1fr}.meeting-action-handoff button{justify-self:stretch;justify-content:center}}.meeting-intake-queue{margin:16px 16px 0;border:1px solid var(--line);background:var(--surface-panel)}.meeting-intake-queue>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.meeting-intake-queue>header h3{margin:3px 0 5px}.meeting-intake-queue>header p:last-child{margin:0;color:var(--text-secondary);font-size:10px}.meeting-intake-queue>header>strong{color:var(--accent);font:9px DM Mono;white-space:nowrap}.meeting-intake-queue>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr);gap:24px;padding:18px;border-bottom:1px solid var(--line)}.meeting-intake-queue article span,.meeting-intake-queue article small{color:var(--text-secondary);font:8px DM Mono}.meeting-intake-queue article h4{margin:5px 0}.meeting-intake-queue article p{margin:0 0 8px;color:var(--text-secondary);font-size:10px;line-height:1.5}.meeting-intake-controls{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}.meeting-intake-controls label{display:grid;gap:5px;color:var(--text-secondary);font-size:8px}.meeting-intake-controls input,.meeting-intake-controls select{min-height:36px;width:100%;border:1px solid #cbd5df;background:var(--surface-panel);color:var(--text-primary);padding:0 8px}.meeting-intake-controls button{min-height:36px;white-space:nowrap}.meeting-intake-queue>footer,.meeting-intake-empty{margin:0;padding:12px 18px;color:var(--text-secondary);font-size:9px}.meeting-intake-queue>footer svg{width:13px;vertical-align:middle}@media(max-width:980px){.meeting-intake-queue>article{grid-template-columns:1fr}.meeting-intake-controls{grid-template-columns:1fr 1fr}.meeting-intake-controls button{grid-column:1/-1;justify-content:center}}@media(max-width:640px){.meeting-intake-queue>header{display:grid}.meeting-intake-controls{grid-template-columns:1fr}.meeting-intake-controls button{grid-column:auto}}.meeting-feedback-queue{margin:16px;border:1px solid var(--line);background:var(--surface-panel)}.meeting-feedback-queue>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.meeting-feedback-queue>header span{font:8px DM Mono;letter-spacing:.08em;color:var(--accent)}.meeting-feedback-queue>header h3{margin:4px 0 5px}.meeting-feedback-queue>header p{margin:0;color:var(--text-secondary);font-size:10px}.meeting-feedback-queue>header>strong{padding:7px 9px;background:var(--surface-selected);color:var(--accent);font:9px DM Mono;white-space:nowrap}.meeting-feedback-queue>div{display:grid;gap:12px;padding:16px}.meeting-feedback-queue article{border:1px solid var(--line);background:var(--surface-subtle)}.meeting-feedback-queue article.complete{opacity:.78}.meeting-feedback-queue article>header{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:16px}.meeting-feedback-queue article h4{margin:4px 0 5px}.meeting-feedback-queue article p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.meeting-feedback-queue article>header small{text-transform:uppercase;color:var(--accent);font:8px DM Mono}.meeting-feedback-queue article>header>span{font:9px DM Mono;color:var(--text-secondary);white-space:nowrap}.meeting-feedback-form{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,.7fr) minmax(180px,.8fr);gap:12px;padding:0 16px 16px}.meeting-feedback-form label:first-child{grid-row:span 2}.meeting-feedback-form label,.meeting-feedback-queue footer label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px}.meeting-feedback-form input,.meeting-feedback-form select,.meeting-feedback-form textarea,.meeting-feedback-queue footer input{width:100%;border:1px solid var(--line);background:var(--surface-panel);padding:9px;color:var(--text-primary)}.meeting-feedback-form button{justify-self:start}.meeting-feedback-queue article>footer{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line)}.meeting-feedback-queue article>footer label{flex:1}.meeting-feedback-queue article>footer>div{display:flex;gap:8px}.meeting-feedback-queue article>footer>small{color:var(--text-secondary)}@media(max-width:820px){.meeting-feedback-form{grid-template-columns:1fr}.meeting-feedback-form label:first-child{grid-row:auto}.meeting-feedback-queue article>footer{align-items:stretch;flex-direction:column}.meeting-feedback-queue article>footer>div{display:grid;grid-template-columns:1fr}.meeting-feedback-queue article>footer button{width:100%;justify-content:center}}@media(max-width:640px){.meeting-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-feedback-queue{margin:10px}.meeting-feedback-queue>header,.meeting-feedback-queue article>header{align-items:start;flex-direction:column}}.nav nav .nav-edit-trigger{justify-content:flex-end;width:auto;margin:-2px 5px 5px auto;padding:3px 6px;gap:5px;color:#6f879f;font-size:10px}.nav nav .nav-subtabs-shell{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.nav nav .nav-subtabs-shell[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.nav nav .nav-subtabs-shell:not([data-open=true]) .nav-subtabs{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-left-color:transparent}.nav nav .nav-subtabs{display:grid;gap:3px;min-height:0;overflow:hidden;margin:1px 0 7px 27px;padding:4px 0 4px 10px;border-left:1px solid #35516c}.nav nav .nav-subtabs a{display:flex;align-items:center;min-height:36px;padding:7px 10px;border-radius:8px;color:#91a7bd;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none}.nav nav .nav-subtabs a:hover{background:#173451;color:var(--text-inverse)}.nav nav .nav-subtabs a.selected{background:#173451;color:var(--text-inverse);box-shadow:inset 2px 0 #6fa3f5}.nav-collapsed .nav nav .nav-subtabs-shell{display:none}@media(max-width:760px){.nav-collapsed .nav nav .nav-subtabs-shell{display:grid}.nav nav .nav-subtabs{display:flex;gap:4px;margin:0 0 6px 16px;padding:4px 0 5px 8px;overflow-x:auto;overflow-y:hidden;border-left:0;border-bottom:1px solid #35516c;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.nav nav .nav-subtabs::-webkit-scrollbar{display:none}.nav nav .nav-subtabs a{flex:0 0 auto;min-height:44px;padding:9px 11px;scroll-snap-align:start}.nav nav .nav-subtabs a.selected{background:#173451;box-shadow:inset 0 -2px #6fa3f5}}@media(prefers-reduced-motion:reduce){.nav nav .nav-subtabs-shell{transition:none}}.nav nav .nav-edit-trigger svg{width:11px}.nav nav .nav-edit-trigger:hover{background:transparent;color:#dce6f2}.nav-collapsed .nav nav .nav-edit-trigger{justify-content:center;width:100%;margin:0;padding:4px}.nav-collapsed .nav nav .nav-edit-trigger span{display:none}.nav-editor-backdrop{place-items:center;padding:24px}.nav-editor{max-height:calc(100vh - 48px)}.nav-order-row{cursor:grab;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.nav-order-row:active{cursor:grabbing}.nav-order-row.dragging{opacity:.42}.nav-order-row.drop-target{border-color:var(--accent);background:var(--surface-selected)}@media(max-width:600px){.nav-editor-backdrop{padding:0}.nav-editor{max-height:100vh}}.access-layout,.access-editor,.access-editor>*,.access-section,.access-section>*{min-width:0}.role-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-template-grid button{min-width:0;min-height:0;overflow-wrap:anywhere}.permission-matrix{width:100%;min-width:0;max-width:100%}.permission-matrix-head,.permission-row{min-width:620px}.people-empty{margin:0;padding:24px 18px;color:var(--text-secondary);font-size:11px;line-height:1.5}@media(max-width:1280px){.template-section,.permission-section{grid-template-columns:1fr}}@media(max-width:900px){.role-template-grid{grid-template-columns:1fr}.permission-matrix-head,.permission-row{min-width:590px}}.access-review-controls{display:flex;align-items:center;gap:8px}.access-review-controls select{border:1px solid #cbd5df;background:var(--surface-panel);padding:6px 8px;color:#40546a;font-size:9px}.access-review-controls>span{padding:6px 8px;background:var(--surface-selected);color:var(--accent);font:8px DM Mono;text-transform:uppercase}.access-review-controls>span.completed{background:var(--success-soft);color:var(--success-text)}.access-review-next{border-top:1px solid #e4e9ee}.access-review-next>summary{cursor:pointer;padding:14px 24px;color:#496177;font-size:10px}.audit-evidence-workspace{display:grid;gap:20px}.audit-evidence-workspace>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.audit-evidence-workspace>header h2{margin:4px 0 8px}.audit-evidence-workspace>header p{max-width:760px}.audit-readonly{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border:1px solid var(--line);color:var(--muted)}.audit-readonly svg{width:18px}.audit-filter{display:flex;align-items:center;gap:10px}.audit-filter label{display:flex;align-items:center;gap:10px;flex:1;max-width:620px;border:1px solid var(--line);background:var(--surface-panel);padding:0 14px}.audit-filter label:focus-within{border-color:var(--blue)}.audit-filter input{width:100%;border:0;padding:13px 0;outline:0}.audit-filter svg{width:18px;color:var(--muted)}.audit-event-list{border:1px solid var(--line);background:var(--surface-panel)}.audit-event-list article{display:grid;grid-template-columns:24px minmax(220px,1.4fr) minmax(180px,1fr) minmax(220px,1fr) 150px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.audit-event-list article:last-child{border-bottom:0}.audit-event-list svg{width:18px;color:var(--blue)}.audit-event-list div{display:grid;gap:3px;min-width:0}.audit-event-list small,.audit-event-list code{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-event-list code{font-family:var(--mono)}.audit-load-more{justify-self:start}@media(max-width:900px){.audit-evidence-workspace>header{display:grid}.audit-filter{align-items:stretch;flex-wrap:wrap}.audit-filter label{max-width:none;flex-basis:100%}.audit-event-list article{grid-template-columns:24px 1fr}.audit-event-list article>div,.audit-event-list article>code{grid-column:2}.audit-event-list article>code{white-space:normal;overflow-wrap:anywhere}}.recovery-exercises{display:grid;gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.recovery-exercises>header{display:flex;justify-content:space-between;gap:24px}.recovery-exercises>header h2{margin:4px 0 8px}.recovery-exercises>header p{max-width:760px}.recovery-exercises>header>span{display:flex;gap:8px;align-items:center;white-space:nowrap}.recovery-plan,.recovery-exercise-list article form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;border:1px solid var(--line);background:var(--surface-panel)}.recovery-plan h3,.recovery-exercise-list form h4{grid-column:1/-1;margin:0}.recovery-plan label,.recovery-exercise-list label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.recovery-plan input,.recovery-exercise-list input,.recovery-exercise-list textarea,.recovery-exercise-list select{width:100%;border:1px solid var(--line);padding:10px}.recovery-plan .check{display:flex;align-items:center;gap:8px;align-self:end;min-height:39px;padding:8px 10px;border:1px solid var(--line);color:var(--ink)}.recovery-plan .check input{width:auto;padding:0}.recovery-exercise-list{display:grid;gap:14px}.recovery-exercise-list>article{border:1px solid var(--line);background:var(--surface-panel)}.recovery-exercise-list>article>header{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.recovery-exercise-list>article>header div{display:grid;gap:4px}.recovery-exercise-list small{color:var(--muted)}.recovery-exercise-list em{font-family:var(--mono);font-size:10px;line-height:1.35;text-transform:uppercase}.recovery-exercise-list em.pass{color:var(--success-text)}.recovery-exercise-list em.exception{color:var(--danger-text)}.recovery-exercise-list dl{display:flex;gap:30px;padding:14px 18px;margin:0}.recovery-exercise-list dl div{display:grid;gap:3px}.recovery-exercise-list dt{font-family:var(--mono);font-size:10px;line-height:1.35;text-transform:uppercase;color:var(--muted)}.recovery-exercise-list dd{margin:0}.recovery-boundary{display:flex;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;background:var(--surface-selected)}.recovery-boundary span{display:grid}.recovery-review-note{margin:0;padding:14px 18px;border-top:1px solid var(--line)}@media(max-width:800px){.recovery-exercises>header{display:grid}.recovery-plan,.recovery-exercise-list article form{grid-template-columns:1fr}.recovery-plan h3,.recovery-exercise-list form h4{grid-column:auto}.recovery-exercise-list dl{display:grid;grid-template-columns:1fr 1fr}}.audit-event-list.workspace-list{border:0;background:transparent}.audit-event-list .audit-event-row{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 2px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent}.audit-event-list .audit-event-row>svg{width:18px;color:var(--text-secondary)}.audit-event-list .audit-event-main{display:grid;gap:3px;min-width:0}.audit-event-list .audit-event-main strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audit-event-list .audit-event-main small,.audit-event-list .audit-event-main time{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-event-list .audit-event-open{width:16px;color:var(--text-tertiary)}@media(max-width:900px){.audit-event-list .audit-event-row{grid-template-columns:20px minmax(0,1fr) 18px;gap:10px}.audit-event-list .audit-event-row>svg:first-child{width:16px}}@media(max-width:700px){.audit-evidence-workspace>header>.audit-readonly{display:none}}.audit-event-detail{display:grid;gap:12px}.audit-event-detail div{display:grid;gap:3px}.audit-event-detail dt{font-size:10px;color:var(--text-secondary)}.audit-event-detail dd{margin:0;overflow-wrap:anywhere}.audit-event-detail code{font-size:10px;overflow-wrap:anywhere}.audit-event-integrity{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-secondary);font-size:11px}.audit-event-integrity svg{width:16px;flex:0 0 auto;color:var(--success)}.audit-event-row{width:100%;text-align:left;cursor:pointer}.audit-event-row:hover{background:var(--surface-hover)}.access-review-disclosure[open] .access-review-workspace{margin:12px 0;border:0;background:transparent}.access-review-disclosure .access-review-workspace>header{padding:12px 2px;border-bottom:1px solid var(--border-subtle)}.access-review-guidance{max-width:72ch;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.access-review-disclosure .access-review-prepare{padding:14px 2px}.access-review-disclosure .access-review-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 2px;border-bottom:1px solid var(--border-subtle)}.access-review-disclosure .access-review-summary>div{display:flex;align-items:baseline;gap:7px;padding:0;border:0}.access-review-disclosure .access-review-summary span{font:inherit;color:var(--text-secondary);text-transform:none}.access-review-disclosure .access-review-summary strong{font-size:14px}.access-review-disclosure .access-review-boundary{margin:12px 0}.access-review-disclosure .access-review-entries.workspace-list{display:grid;gap:0;border-top:0}.access-review-disclosure .access-review-entry{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.access-review-entry>span{display:grid;gap:3px;min-width:0}.access-review-entry>span strong{font-size:11px;overflow-wrap:anywhere}.access-review-entry>span small{color:var(--text-secondary);font-size:9px;overflow-wrap:anywhere}.access-review-entry>b{flex:0 0 auto;font-size:9px;font-weight:500;color:var(--text-secondary)}.access-review-entry>b[data-decision=retain]{color:var(--success-text)}.access-review-entry>b[data-decision=change_required]{color:var(--warning-text)}.access-review-decision-evidence{display:grid;gap:5px;margin:16px 0 10px;color:var(--text-secondary);font-size:10px}.access-review-decision-evidence input{min-height:40px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary)}.access-review-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.access-review-independent-note{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-secondary);font-size:10px}@media(max-width:600px){.access-review-disclosure .access-review-summary{gap:8px 14px}}.access-layout.access-directory{display:block;margin-top:14px}.access-directory .people-list{display:block;padding:0;border:0;background:transparent}.access-directory .people-search{min-height:42px;padding:0 12px;border:1px solid var(--border-subtle);background:var(--surface-panel)}.access-directory .people-search input{min-width:0;background:transparent;color:var(--text-primary)}.access-directory .people-heading{padding:12px 2px 7px}.access-directory .people-register{border-top:1px solid var(--border-subtle)}.access-directory .access-member-row{grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:58px;padding:10px 4px;color:var(--text-primary);cursor:pointer}.access-directory .access-member-row:hover,.access-directory .access-member-row:focus-visible{background:var(--surface-hover)}.access-directory .access-member-row.selected{background:var(--surface-selected)}.access-directory .access-member-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.access-directory .access-member-row strong{font-size:12px}.access-directory .access-member-row small{color:var(--text-secondary);font-size:11px}.access-directory .access-member-row em{color:var(--success-text);font:10px DM Mono,monospace;font-style:normal}.access-directory .access-member-row em.invited{color:var(--warning-text)}.access-directory .access-member-row>svg{width:16px;color:var(--text-secondary)}.access-proof-disclosure{margin-top:16px;border-bottom:1px solid var(--border-subtle)}.access-proof-disclosure>summary{padding:10px 2px;color:var(--text-secondary);font-size:11px;cursor:pointer}.access-proof-disclosure .access-proof{grid-template-columns:1fr;gap:0;margin:0}.access-proof-disclosure .access-proof>div{min-height:44px;padding:10px 2px;border:0;border-top:1px solid var(--border-subtle);background:transparent}.access-proof-disclosure .access-proof svg{width:16px}.access-policy-drawer .access-editor{width:100%;min-width:0;border:0;background:transparent}.access-policy-drawer .access-editor>header{display:none}.access-policy-drawer .access-member-select{display:grid;gap:6px;padding:16px 20px 0;color:var(--text-secondary);font-size:12px}.access-policy-drawer .access-member-select select{min-height:44px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit}.access-policy-drawer .access-section{display:block;padding:16px 20px}.access-policy-drawer .access-section:last-of-type{border-bottom:0}.role-template-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);align-items:center;gap:8px 16px;color:var(--text-primary);font-size:12px;font-weight:650}.role-template-select select{min-height:40px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit}.role-template-select small{grid-column:1/-1;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.45}.permission-customization{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.permission-customization>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;color:var(--text-primary);cursor:pointer;list-style:none}.permission-customization>summary::-webkit-details-marker{display:none}.permission-customization>summary span{font-size:12px;font-weight:650}.permission-customization>summary small{color:var(--text-secondary);font-size:10px}.permission-customization[open]>.permission-matrix{margin-top:8px}.scope-heading{margin:0 0 8px;font-size:12px}.access-policy-drawer .scope-choice{grid-template-columns:1fr;gap:0}.access-policy-drawer .scope-choice button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:46px;padding:9px 2px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary)}.access-policy-drawer .scope-choice button.selected{box-shadow:none;color:var(--accent)}.access-policy-drawer .scope-choice button strong{font-size:12px}.access-policy-drawer .scope-choice button small{grid-column:1;color:var(--text-secondary);font-size:10px}.access-policy-drawer .scope-choice button svg{position:static;grid-column:2;grid-row:1/3;align-self:center}.access-policy-drawer .project-picker{border:0;border-top:1px solid var(--border-subtle)}.access-policy-drawer .project-picker-head{padding:10px 2px;background:transparent}.access-policy-drawer .project-picker label{padding-right:2px;padding-left:2px}.access-policy-drawer .access-footer{gap:14px;padding:14px 20px;border-top:1px solid var(--border-subtle);background:transparent}.access-policy-drawer .access-footer p{margin:0}.access-policy-drawer .access-footer>div{flex-wrap:wrap}.access-proof-disclosure .access-proof{grid-template-columns:1fr}@media(max-width:760px){.access-directory .access-member-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.role-template-select{grid-template-columns:1fr;gap:6px}.role-template-select small{grid-column:auto}.access-policy-drawer .permission-checkbox-list .permission-matrix-head,.access-policy-drawer .permission-checkbox-list .permission-row{min-width:0;grid-template-columns:minmax(0,1fr) auto}.access-policy-drawer .permission-checkbox-list .permission-row>label{min-width:0}.access-policy-drawer .access-section{grid-template-columns:minmax(0,1fr);padding:16px}}.financial-pipeline.financial-pipeline{grid-template-columns:minmax(0,1fr)}.financial-pipeline.financial-pipeline>details{min-width:0}.financial-pipeline.financial-pipeline>details>summary{color:var(--text-primary)}@media(max-width:600px){.analytical-builder-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.analytical-builder-disclosure>summary strong{grid-column:1}.analytical-builder-disclosure>summary span{grid-column:1;grid-row:2}.analytical-builder-disclosure>summary:after{grid-column:2;grid-row:1 / 3;align-self:center}}.workspace-drawer.executive-drill{width:min(560px,100vw);height:100%;overflow:auto;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface-panel)}@media(max-width:700px){.portfolio-insight-table{overflow:visible}.portfolio-insight-head{display:none}.portfolio-insight-table>button{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0}.portfolio-insight-table>button>span:first-child{grid-column:1 / -1}.portfolio-insight-table>button>span:nth-child(2){grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.portfolio-insight-table>button>span:nth-child(n+3){display:none}.portfolio-insight-table>button:after{grid-column:2;grid-row:2;content:"Details";color:var(--accent);font-size:10px;font-weight:650}.executive-drill>.eyebrow{margin:18px 20px 4px}.executive-drill>.executive-project-context{margin:0 20px 12px;color:var(--text-secondary)}.executive-drill>em{margin:0 20px 8px}.executive-drill dl{margin:14px 20px}.executive-drill>p:not(.eyebrow):not(.executive-project-context){margin:14px 20px}.executive-drill>button{margin:0 20px 20px}}.executive-kpis.workspace-summary-strip{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.executive-kpis article{gap:3px;padding:10px 14px;border-right:1px solid var(--line)}.executive-kpis article>span{font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.executive-kpis article>strong{font:600 15px DM Mono}.portfolio-insight-head,.portfolio-insight-table>button{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(170px,.8fr);gap:14px}.portfolio-insight-table>button>span:nth-child(2){display:grid;justify-items:start;gap:4px}.portfolio-insight-table>button>span:nth-child(3){display:grid;gap:3px}.portfolio-insight-table>button>span:nth-child(n+4){display:none}.executive-drill dl{grid-template-columns:1fr;gap:0}.executive-drill dl div{padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.executive-drill dt{font-size:9px;color:var(--text-secondary)}.executive-drill dd{margin:3px 0 0;font-size:11px}@media(max-width:760px){.executive-kpis.workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis article:nth-child(2){border-right:0}.executive-kpis article:nth-child(n+3){border-top:1px solid var(--line)}.portfolio-insight-head{display:none}.portfolio-insight-table>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0}.portfolio-insight-table>button>span:first-child{grid-column:1/-1}.portfolio-insight-table>button>span:nth-child(2){grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.portfolio-insight-table>button>span:nth-child(3){display:grid;grid-column:1}.portfolio-insight-table>button:after{content:"View details";grid-column:2;grid-row:2;color:var(--accent);font-size:10px;font-weight:650}}@media(max-width:560px){.executive-kpis.workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis article{padding:9px 8px}.executive-kpis article:nth-child(odd){border-right:1px solid var(--line)}.executive-kpis article:nth-child(2n){border-right:0}.executive-kpis article:nth-child(n+3){border-top:1px solid var(--line)}.portfolio-insight-table>button>span:nth-child(3){display:none}}.profitability-table{display:grid;gap:0;min-width:0;border:0;border-radius:0;overflow:visible;background:transparent}.profitability-table-header,.profitability-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));gap:14px;align-items:center}.profitability-table-header{padding:8px 0;border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.profitability-table-row{min-height:48px;padding:10px 0}.profitability-table-row strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.profitability-table-row>span{min-width:0;color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.profitability-table-row>span>small{display:none}.profitability-table-row.unattributed{background:color-mix(in srgb,var(--warning) 8%,transparent)}@media(max-width:700px){.profitability-table-header{display:none}.profitability-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px 0}.profitability-table-row strong{grid-column:1/-1}.profitability-table-row>span{display:grid;align-content:start;gap:3px;font-size:11px}.profitability-table-row>span>small{display:block;color:var(--text-secondary);font-size:8px;text-transform:uppercase}}.my-work-widget{border:1px solid var(--line);background:var(--panel)}.my-work-widget>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}.my-work-widget>header h2{margin:3px 0 7px;font-size:24px}.my-work-widget>header p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:11px}.my-work-widget>header button{white-space:nowrap}.my-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.my-work-summary span{display:grid;gap:3px;padding:16px 20px;border-right:1px solid var(--line)}.my-work-summary span:last-child{border-right:0}.my-work-summary strong{font:600 21px DM Mono}.my-work-summary small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.my-work-list{display:grid}.my-work-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:13px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.my-work-list>button:hover{background:var(--soft)}.my-work-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.my-work-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.my-work-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.my-work-list>button>svg{width:14px;color:var(--muted)}.work-state{font:8px DM Mono;color:var(--muted);white-space:nowrap}.work-state.blocked{color:var(--danger)}.my-work-empty{display:flex;align-items:center;gap:10px;padding:22px;color:var(--success)}.my-work-empty span{display:grid;gap:2px}.my-work-empty small{color:var(--muted)}.project-operating-brief{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.project-operating-brief article{display:grid;align-content:start;gap:6px;min-height:98px;padding:15px;border:1px solid var(--line);background:var(--panel)}.project-operating-brief article small{font:8px DM Mono;letter-spacing:.08em;color:var(--muted)}.project-operating-brief article strong{font-size:12px;line-height:1.35}.project-operating-brief article span{color:var(--muted);font-size:9px;line-height:1.4}.project-operating-brief article.needs-attention{border-color:var(--border-subtle);background:var(--surface-subtle)}.project-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.live-project-cockpit .project-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.live-project-cockpit .project-actions>.primary:last-child{grid-column:1/-1}.live-project-cockpit .project-actions button{min-width:0;justify-content:center}@media(max-width:980px){.project-operating-brief,.my-work-summary{grid-template-columns:1fr 1fr}.my-work-summary span:nth-child(2){border-right:0}.my-work-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.my-work-widget>header{display:grid;padding:20px}.my-work-widget>header button{width:100%;justify-content:center}.my-work-list>button{grid-template-columns:auto minmax(0,1fr) 14px}.work-state{grid-column:2}.my-work-summary,.project-operating-brief{grid-template-columns:1fr}.my-work-summary span{border-right:0;border-bottom:1px solid var(--line)}.project-actions,.live-project-cockpit .project-actions{grid-template-columns:1fr}.live-project-cockpit .project-actions>.primary:last-child{grid-column:1}}.portfolio-operator-center{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.portfolio-operator-center>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border-bottom:1px solid var(--line)}.portfolio-operator-center>header h2{margin:0;font-size:20px}.portfolio-operator-center>header p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:10px}.weekly-brief-controls{display:flex;align-items:end;gap:8px;flex:none}.weekly-brief-controls label{display:grid;gap:5px;color:var(--muted);font-size:8px}.weekly-brief-controls select{min-width:150px;background:var(--surface-panel)}.portfolio-operator-grid{display:grid;grid-template-columns:1fr}.portfolio-operator-grid>section{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0}.portfolio-operator-grid>section:not(:last-child){border-bottom:1px solid var(--line)}.portfolio-operator-grid>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-right:1px solid var(--line);background:var(--soft)}.portfolio-operator-grid>section>header strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.portfolio-operator-grid>section>header span{color:var(--accent);font:9px DM Mono}.portfolio-operator-grid>section>button{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.portfolio-operator-grid>section>button:last-child{border-bottom:0}.portfolio-operator-grid>section>button:hover{background:var(--surface-subtle)}.portfolio-operator-grid button>span{display:grid;gap:3px;min-width:0}.portfolio-operator-grid button strong,.portfolio-operator-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-operator-grid button strong{font-size:11px}.portfolio-operator-grid button small{color:var(--muted);font-size:8px}.portfolio-operator-grid button em{max-width:190px;overflow:hidden;color:var(--danger);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portfolio-operator-grid button svg{width:13px;color:var(--muted)}.operator-clear{grid-column:2;display:flex;align-items:center;gap:7px;min-height:48px;padding:12px 16px;color:var(--success);font-size:10px}.operator-clear svg{width:14px}.weekly-update-draft{margin:16px;border:1px solid var(--line);background:var(--surface-subtle)}.weekly-update-draft>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.weekly-update-draft>header div{display:grid;gap:3px}.weekly-update-draft>header span{color:var(--accent);font:8px DM Mono}.weekly-update-draft>header small{color:var(--muted);font-size:8px}.weekly-update-draft textarea{display:block;width:calc(100% - 32px);margin:16px;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-panel);padding:14px;color:var(--ink);font:10px/1.6 DM Mono;resize:vertical}.weekly-update-draft>footer{padding:0 16px 14px;color:var(--muted);font-size:9px}.weekly-update-draft>footer svg{width:13px;vertical-align:middle}@media(max-width:780px){.portfolio-operator-center>header{display:grid}.weekly-brief-controls{display:grid}.weekly-brief-controls button,.weekly-brief-controls select{width:100%}.portfolio-operator-grid>section{grid-template-columns:1fr}.portfolio-operator-grid>section>header{border-right:0;border-bottom:1px solid var(--line)}.portfolio-operator-grid>section>button,.operator-clear{grid-column:1}.portfolio-operator-grid>section>button{grid-template-columns:minmax(0,1fr) 14px}.portfolio-operator-grid button em{grid-column:1}}.project-operating-brief article>button{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:3px;border:0;background:transparent;padding:0;color:var(--accent);font-size:9px;font-weight:700;text-align:left}.project-operating-brief article>button:hover{text-decoration:underline}.project-operating-brief article>button svg{width:12px}.meeting-note-list>article.route-focused{outline:2px solid #155bd7;outline-offset:-2px;background:var(--surface-subtle)}.my-work-scope{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.my-work-scope button{display:flex;align-items:center;gap:8px;padding:8px 11px;background:transparent;color:var(--muted)}.my-work-scope button.selected{border-color:var(--accent);background:var(--soft);color:var(--ink)}.my-work-scope button span{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--surface);font:8px DM Mono;text-align:center}@media(max-width:680px){.my-work-scope{display:grid;grid-template-columns:1fr}.my-work-scope button{justify-content:space-between;width:100%}}.ledgeflow-workspace{display:grid;gap:16px}.ledgeflow-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 34px;background:var(--surface-inverse);color:var(--text-inverse)}.ledgeflow-workspace>header h2{margin:0 0 9px;font-size:28px;letter-spacing:-.035em}.ledgeflow-workspace>header p:last-child{max-width:760px;margin:0;color:#aabaca;font-size:12px;line-height:1.6}.ledgeflow-workspace>header .eyebrow{color:#8fa5ba}.ledgeflow-workspace>header>span{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #476077;padding:9px 11px;color:#c6d3df;font:9px DM Mono}.ledgeflow-workspace>header>span svg{width:15px}.ledgeflow-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.ledgeflow-layout>form,.ledgeflow-authority,.ledgeflow-ledger{background:var(--surface-panel);border:1px solid var(--line)}.ledgeflow-layout>form{display:grid;grid-template-columns:1fr 110px;gap:13px;padding:24px}.ledgeflow-layout>form h3{grid-column:1/-1;margin:0 0 5px}.ledgeflow-layout>form label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px}.ledgeflow-layout>form label.wide,.ledgeflow-layout>form button.wide{grid-column:1/-1}.ledgeflow-layout input,.ledgeflow-layout textarea{width:100%;border:1px solid #cbd4de;padding:10px;color:var(--text-primary)}.ledgeflow-layout textarea{min-height:82px;resize:vertical}.ledgeflow-authority{padding:34px}.ledgeflow-authority>svg{color:var(--accent)}.ledgeflow-authority h3{margin:15px 0 8px}.ledgeflow-authority p{color:var(--text-secondary);font-size:11px;line-height:1.6}.ledgeflow-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.ledgeflow-ledger>header span{font:9px DM Mono;color:var(--text-secondary)}.ledgeflow-ledger>header h3{margin:5px 0 0}.ledgeflow-ledger>header button svg{width:14px}.ledgeflow-ledger>article{display:grid;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.ledgeflow-ledger>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ledgeflow-ledger>article>header div{display:grid;gap:3px}.ledgeflow-ledger>article strong{font-size:12px}.ledgeflow-ledger>article small{font-size:9px;color:var(--text-secondary);overflow-wrap:anywhere}.ledgeflow-ledger>article em{font:8px DM Mono;font-style:normal;text-transform:uppercase;color:#81542d}.ledgeflow-ledger>article em[data-state=delivered]{color:var(--success-text)}.ledgeflow-ledger>article em[data-state=rejected]{color:#a33d36}.ledgeflow-ledger>article p{margin:0;color:#52677b;font-size:11px;line-height:1.5}.ledgeflow-ledger dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ledgeflow-ledger dl div{display:grid;gap:3px;padding:9px;background:var(--surface-subtle)}.ledgeflow-ledger dt{font:8px DM Mono;color:#758595}.ledgeflow-ledger dd{margin:0;font:9px DM Mono;overflow-wrap:anywhere}.ledgeflow-ledger footer{padding-top:10px;border-top:1px solid #e4e9ee;color:#557086;font-size:9px}.ledgeflow-boundary{display:flex;align-items:center;gap:9px;padding:14px 16px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);font-size:10px}.ledgeflow-boundary svg{width:16px;flex:none;color:var(--accent)}@media(max-width:960px){.ledgeflow-layout{grid-template-columns:1fr}}@media(max-width:640px){.ledgeflow-workspace>header{display:block;padding:24px 21px}.ledgeflow-workspace>header>span{width:max-content;margin-top:18px}.ledgeflow-layout>form{grid-template-columns:1fr;padding:20px}.ledgeflow-layout>form h3,.ledgeflow-layout>form label.wide,.ledgeflow-layout>form button.wide{grid-column:1}.ledgeflow-ledger dl{grid-template-columns:1fr}.ledgeflow-ledger>article>header{display:grid}}.ledgeflow-workspace>header{align-items:flex-start;padding:4px 0 10px;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary)}.ledgeflow-workspace>header h2{margin:0;font-size:24px;letter-spacing:normal}.ledgeflow-workspace>header .eyebrow{color:var(--text-secondary)}.ledgeflow-request{border-bottom:1px solid var(--border-subtle)}.ledgeflow-request>summary{display:grid;gap:3px;padding:12px 2px;cursor:pointer;list-style-position:inside}.ledgeflow-request>summary strong{font-size:14px}.ledgeflow-request>summary small{padding-left:18px;color:var(--text-secondary);font-size:12px}.ledgeflow-request[open]>summary{border-bottom:1px solid var(--border-subtle)}.ledgeflow-request>form{display:grid;grid-template-columns:1fr 150px;gap:12px;padding:14px 2px}.ledgeflow-request>form h3{grid-column:1/-1}.ledgeflow-request>form label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.ledgeflow-request>form label.wide,.ledgeflow-request>form button.wide{grid-column:1/-1}.ledgeflow-workspace .ledgeflow-authority{display:flex;align-items:center;gap:8px;margin:0;padding:10px 2px;border:0;background:transparent;color:var(--text-secondary);font-size:12px}.ledgeflow-workspace .ledgeflow-authority svg{width:16px;flex:none}.ledgeflow-workspace .ledgeflow-ledger{display:grid;gap:0;border:0;background:transparent}.ledgeflow-workspace .ledgeflow-ledger>header{padding:4px 2px 10px;border-bottom:1px solid var(--border-subtle)}.ledgeflow-workspace .ledgeflow-ledger>header h3{margin:3px 0 0;font-size:16px}.ledgeflow-workspace .ledgeflow-ledger>header span{font-size:10px}.ledgeflow-workspace .ledgeflow-ledger>.empty-state{display:block;min-height:0;margin:0;padding:12px 2px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);text-align:left}.ledgeflow-request-list{border-top:0}.ledgeflow-workspace .ledgeflow-request-row{display:grid;gap:6px;padding:12px 2px}.ledgeflow-workspace .ledgeflow-request-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ledgeflow-workspace .ledgeflow-request-row>header>div{display:grid;gap:3px}.ledgeflow-workspace .ledgeflow-request-row>header strong{font-size:13px}.ledgeflow-workspace .ledgeflow-request-row>header small{color:var(--text-secondary);font-size:11px}.ledgeflow-workspace .ledgeflow-request-row>header em{font-size:11px}.ledgeflow-workspace .ledgeflow-request-row>details>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.ledgeflow-workspace .ledgeflow-request-row>details>p{margin:8px 0;color:var(--text-primary)}.ledgeflow-workspace .ledgeflow-request-row>details>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ledgeflow-workspace .ledgeflow-request-row>details>dl>div{padding:0;background:transparent}.ledgeflow-workspace .ledgeflow-request-row>details>dl dt,.ledgeflow-workspace .ledgeflow-request-row>details>dl dd{font-size:11px}.ledgeflow-workspace>.ledgeflow-boundary{padding:10px 2px;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.ledgeflow-telemetry{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ledgeflow-telemetry>summary{padding:12px 2px;cursor:pointer;list-style-position:inside}.ledgeflow-telemetry>summary>span{display:inline-grid;gap:3px;vertical-align:middle}.ledgeflow-telemetry>summary strong{font-size:13px}.ledgeflow-telemetry>summary small{color:var(--text-secondary);font-size:11px}.ledgeflow-telemetry .hatz-monitor{margin:0;padding:10px 2px;border:0;background:transparent}@media(max-width:640px){.ledgeflow-workspace>header{display:flex;flex-direction:column}.ledgeflow-request>form{grid-template-columns:1fr}.ledgeflow-request>form h3,.ledgeflow-request>form label.wide,.ledgeflow-request>form button.wide{grid-column:1}.ledgeflow-workspace .ledgeflow-request-row>details>dl{grid-template-columns:1fr}.ledgeflow-workspace .ledgeflow-request-row>header{align-items:flex-start;flex-direction:column}}.ledgeflow-workspace .ledgeflow-request-row{width:100%;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 2px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left;cursor:pointer}.ledgeflow-workspace .ledgeflow-request-row:hover{background:var(--surface-hover)}.ledgeflow-workspace .ledgeflow-request-row>strong{font-size:12px}.ledgeflow-workspace .ledgeflow-request-row>small,.ledgeflow-workspace .ledgeflow-request-row>span{font-size:10px;color:var(--text-secondary)}.ledgeflow-workspace .ledgeflow-request-detail{display:grid;gap:12px}.ledgeflow-workspace .ledgeflow-request-detail>div{display:grid;gap:3px}.ledgeflow-workspace .ledgeflow-request-detail dt{font-size:10px;color:var(--text-secondary)}.ledgeflow-workspace .ledgeflow-request-detail dd{margin:0;overflow-wrap:anywhere;font-size:11px}.ledgeflow-workspace .ledgeflow-request-detail+p{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;color:var(--text-secondary)}@media(max-width:640px){.ledgeflow-workspace .ledgeflow-request-row{grid-template-columns:1fr auto;gap:4px 10px}.ledgeflow-workspace .ledgeflow-request-row>strong,.ledgeflow-workspace .ledgeflow-request-row>small{grid-column:1}.ledgeflow-workspace .ledgeflow-request-row>em,.ledgeflow-workspace .ledgeflow-request-row>span{grid-column:2;grid-row:1}}.workspace-summary-strip{min-height:44px;background:var(--surface-panel);border:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.workspace-summary-strip>span{font:500 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.workspace-summary-strip>strong,.workspace-summary-strip>span>strong{font:500 16px var(--font-mono);color:var(--text-primary)}.workspace-summary-strip>small{font-size:9px;color:var(--text-secondary)}body .workspace-summary-strip.workspace-metric-strip{display:grid;width:100%;min-height:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;padding:0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric{gap:4px;min-width:0;padding:10px 12px;border-right:1px solid var(--line)}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric:first-child{padding-left:0}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric:last-child{padding-right:0;border-right:0}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric>span{font:8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric>strong{font-size:15px}@media(max-width:700px){body .workspace-summary-strip.workspace-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric{padding:9px 10px;border-bottom:1px solid var(--line)}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric:nth-child(2n){border-right:0}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric:nth-child(odd){padding-left:0}body .workspace-summary-strip.workspace-metric-strip>.workspace-metric:nth-child(n+3){border-bottom:0}}.workspace-action-strip{display:flex;justify-content:flex-end;align-items:center}.workspace-action-strip .primary{min-height:38px}.invoice-pilot>.workspace-summary-strip+.invoice-progress{border-top:1px solid var(--line)}@media(max-width:520px){.workspace-summary-strip{align-items:flex-start;flex-direction:column;gap:4px}.workspace-action-strip .primary{width:100%;justify-content:center}}.auth-card{width:min(390px,100%);padding:38px 40px}.auth-brand{align-items:center;gap:12px;margin-bottom:24px}.auth-brand .ledge-mark{width:46px;height:46px}.auth-brand .eyebrow{margin:0;font-size:10px}.auth-card>h1{margin:0;font-size:32px;line-height:1.05}.auth-guidance{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.auth-submit{width:100%;min-height:48px;justify-content:center}.auth-google{gap:12px;margin-top:26px}.auth-google-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff;color:#2457c5;font-size:14px;font-weight:800}.auth-email-options{gap:14px;margin-top:4px}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-method{border:0;background:transparent;color:var(--accent);padding:5px;text-align:center;font-size:11px;margin:10px auto 0}.auth-method:hover{text-decoration:underline}.auth-method:focus-visible{outline:2px solid #155bd7;outline-offset:2px}@media(max-width:760px){.auth-card{padding:34px 28px}.auth-card>h1{font-size:29px}}:root{--ux-ink:#10243d;--ux-accent:#155bd7;--ux-surface:#fff;--ux-canvas:#edf0f3;--ux-line:#d9dfe6;--ux-muted:#66798b;--ux-focus:#8db5ff;--ux-success:#246b50;--ux-warning:#9a4c20;--ux-danger:#983f35;--ux-radius-sm:7px;--ux-radius-md:12px;--ux-shadow-panel:0 20px 60px rgba(9,28,50,.22);--ux-control-size:36px}.ux-icon-action{display:grid;width:var(--ux-control-size);height:var(--ux-control-size);flex:0 0 auto;place-items:center;border:0;border-radius:var(--ux-radius-sm);background:transparent;color:inherit;padding:0;cursor:pointer}.ux-icon-action:hover{background:#155bd717;color:var(--ux-accent)}.ux-icon-action:focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.ux-icon-action svg{width:16px;height:16px}.ux-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 11px;align-items:center;min-height:118px;padding:20px;border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-ink)}.ux-state>svg{grid-row:1/3;width:20px;color:var(--ux-accent)}.ux-state>span{display:grid;gap:4px}.ux-state strong{font-size:12px}.ux-state small{color:var(--ux-muted);font-size:10px;line-height:1.5}.ux-state-unavailable>svg{color:var(--ux-warning)}.ux-state-action{grid-column:2}.ux-skeleton{grid-column:1/-1;display:grid;gap:7px;margin-top:12px}.ux-skeleton i{height:9px;border-radius:5px;background:linear-gradient(90deg,#e8edf2 25%,#f6f8fa,#e8edf2 65%);background-size:220% 100%;animation:ux-skeleton-shift 1.2s ease-in-out infinite}.ux-skeleton i:nth-child(2){width:82%}.ux-skeleton i:nth-child(3){width:64%}@keyframes ux-skeleton-shift{to{background-position:-220% 0}}.command-action-notice{margin:0 10px 8px;padding:9px 11px;border-left:3px solid var(--ux-accent);background:#edf4fb;color:#36516d;font-size:10px}.ux-column-picker{position:relative;align-self:end}.ux-column-picker>summary{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid #cbd5df;background:#fff;padding:0 10px;color:#36516d;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.ux-column-picker>summary::-webkit-details-marker{display:none}.ux-column-picker>summary svg{width:14px}.ux-column-picker>summary small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#edf4fb;color:var(--ux-accent);font:8px DM Mono,monospace}.ux-column-picker[open]>summary{border-color:var(--ux-accent)}.ux-column-picker fieldset{position:absolute;z-index:12;right:0;top:calc(100% + 5px);display:grid;width:190px;gap:4px;margin:0;border:1px solid var(--ux-line);background:#fff;padding:8px;box-shadow:var(--ux-shadow-panel)}.ux-column-picker label{display:flex;min-height:34px;align-items:center;gap:8px;padding:6px 7px;color:#36516d;font-size:9px}.ux-column-picker label:hover{background:#f3f7fc}.ux-column-picker input{accent-color:var(--ux-accent)}.contact-table-scroll,.organization-table-scroll,.project-directory-scroll,.people-table-wrap{scrollbar-gutter:stable}@media(min-width:621px)and (max-width:800px){.contact-table th:first-child,.contact-table td:first-child,.organization-table th:first-child,.organization-table td:first-child,.project-directory-table th:first-child,.project-directory-table td:first-child{position:sticky;left:0;z-index:2;background:var(--ux-surface);box-shadow:1px 0 0 var(--ux-line)}.contact-table th:first-child,.organization-table th:first-child,.project-directory-table th:first-child{z-index:3;background:#edf2f6}.contact-table tbody tr:hover td:first-child,.organization-table tbody tr:hover td:first-child,.project-directory-table tbody tr:hover td:first-child,.project-directory-table tbody tr.selected td:first-child{background:#f3f7fc}}@media(max-width:640px){:root{--ux-control-size:44px}.ux-state{min-height:104px;padding:17px}.feedback-launcher,.view-as-launcher{width:44px;height:44px}.feedback-dialog{max-width:100vw}.ux-column-picker>summary{min-height:44px}.ux-column-picker fieldset{position:fixed;right:12px;bottom:70px;top:auto;width:min(260px,calc(100vw - 24px))}.contact-table-scroll,.organization-table-scroll,.project-directory-scroll,.people-table-wrap{overscroll-behavior-inline:contain;scroll-snap-type:x proximity}}@media(prefers-reduced-motion:reduce){.ux-skeleton i{animation:none;background:#e8edf2}.ux-icon-action{transition:none}}:root{--surface-canvas: #edf0f3;--surface-panel: #ffffff;--surface-subtle: #f5f8fa;--surface-elevated: #ffffff;--surface-selected: #edf4ff;--surface-hover: #f0f4f8;--surface-inverse: #10243d;--surface-inverse-raised: #193653;--field-background: var(--surface-panel);--text-primary: #10243d;--text-secondary: #56697d;--text-tertiary: #718293;--text-inverse: #ffffff;--text-inverse-muted: #aabaca;--border-subtle: #d9dfe6;--border-strong: #c8d2dc;--accent: #155bd7;--accent-solid: #155bd7;--accent-hover: #0d4dbf;--accent-soft: #edf4ff;--success-text: #267456;--success-soft: #eaf6f0;--warning-text: #8a6210;--warning-soft: #fff5dc;--danger-text: #b14432;--danger-soft: #ffede8;--panel: var(--surface-panel);--surface: var(--surface-subtle);--soft: var(--surface-subtle);--text: var(--text-primary);--muted: var(--text-secondary);--ink: var(--text-primary);--blue: var(--accent);--line: var(--border-subtle);--shadow-float: 0 10px 28px rgba(16, 36, 61, .08);--shadow-surface: 0 2px 12px rgba(16, 36, 61, .06);--focus-ring: 0 0 0 3px rgba(21, 91, 215, .22);--radius-control: 10px;--radius-surface: 12px;--radius-panel: 14px;--control-height: 42px;--workspace-section-gap: 18px;--workspace-header-gap: 16px;--workspace-control-gap: 10px;--workspace-inline-gap: 6px;--font-utility: 12px;--font-label: 12px;--font-caption: 11px;--font-mono: "DM Mono", monospace;--motion-quick: .16s ease;--motion-soft: .24s cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-color-theme=dark]{--surface-canvas: #071522;--surface-panel: #10243d;--surface-subtle: #17324d;--surface-elevated: #1c3854;--surface-selected: #1b3f69;--surface-hover: #1a3754;--surface-inverse: #06111d;--surface-inverse-raised: #17324d;--field-background: #132b43;--text-primary: #f4f7fb;--text-secondary: #b7c5d3;--text-tertiary: #9bafc1;--text-inverse: #ffffff;--text-inverse-muted: #aabaca;--border-subtle: #365069;--border-strong: #4a647c;--accent: #78a9f5;--accent-solid: #155bd7;--accent-hover: #9ac0fb;--accent-soft: #173b61;--blue: #9fc4ff;--success-text: #79c7a7;--success-soft: #183e35;--warning-text: #e5bd6d;--warning-soft: #493a20;--danger-text: #f29a8d;--danger-soft: #4b2a2c;--shadow-float: 0 14px 38px rgba(0, 0, 0, .32);--shadow-surface: 0 3px 16px rgba(0, 0, 0, .24);--focus-ring: 0 0 0 3px rgba(120, 169, 245, .3);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-color-theme=system]{--surface-canvas: #071522;--surface-panel: #10243d;--surface-subtle: #17324d;--surface-elevated: #1c3854;--surface-selected: #1b3f69;--surface-hover: #1a3754;--surface-inverse: #06111d;--surface-inverse-raised: #17324d;--field-background: #132b43;--text-primary: #f4f7fb;--text-secondary: #b7c5d3;--text-tertiary: #9bafc1;--text-inverse: #ffffff;--text-inverse-muted: #aabaca;--border-subtle: #365069;--border-strong: #4a647c;--accent: #78a9f5;--accent-solid: #155bd7;--accent-hover: #9ac0fb;--accent-soft: #173b61;--success-text: #79c7a7;--success-soft: #183e35;--warning-text: #e5bd6d;--warning-soft: #493a20;--danger-text: #f29a8d;--danger-soft: #4b2a2c;--shadow-float: 0 14px 38px rgba(0, 0, 0, .32);--shadow-surface: 0 3px 16px rgba(0, 0, 0, .24);--focus-ring: 0 0 0 3px rgba(120, 169, 245, .3);color-scheme:dark}}:root,body,.shell{background:var(--surface-canvas);color:var(--text-primary)}:root[data-contrast=high]{--surface-canvas: #e7ebef;--surface-subtle: #f0f3f6;--surface-selected: #e0ebff;--ink: #081a2f;--blue: #064fc5;--line: #8d9bab;--focus-ring: 0 0 0 4px rgba(6, 79, 197, .3)}:root[data-color-theme=dark][data-contrast=high]{--surface-canvas: #030b13;--surface-panel: #0b1d31;--surface-subtle: #132f4a;--surface-selected: #1d4773;--text-primary: #ffffff;--text-secondary: #d3deea;--text-tertiary: #c0cfde;--border-subtle: #58738d;--border-strong: #7790a8;--ink: var(--text-primary);--blue: #9fc4ff;--line: var(--border-strong);--focus-ring: 0 0 0 4px rgba(159, 196, 255, .38)}@media(prefers-color-scheme:dark){:root[data-color-theme=system][data-contrast=high]{--surface-canvas: #030b13;--surface-panel: #0b1d31;--surface-subtle: #132f4a;--surface-selected: #1d4773;--text-primary: #ffffff;--text-secondary: #d3deea;--text-tertiary: #c0cfde;--border-subtle: #58738d;--border-strong: #7790a8;--ink: var(--text-primary);--blue: #9fc4ff;--line: var(--border-strong);--focus-ring: 0 0 0 4px rgba(159, 196, 255, .38)}}:root[data-contrast=high] :where(.breadcrumb,.eyebrow,.global-header>div>p:last-child,table th,.appearance-workspace p,.appearance-workspace footer){color:#334b64}:root[data-color-theme=dark][data-contrast=high] :where(.breadcrumb,.eyebrow,.global-header>div>p:last-child,table th,.appearance-workspace p,.appearance-workspace footer){color:var(--text-secondary)}:root[data-contrast=high] :where(button,a,summary,input,select,textarea):focus-visible{outline-width:3px;outline-color:#064fc5}.shell[data-workspace-width=balanced] .workspace{max-width:1440px}.shell[data-workspace-width=wide] .workspace{max-width:1700px}.shell[data-workspace-width=full] .workspace{max-width:none}@media(forced-colors:active){:root[data-contrast=high] :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid Highlight;box-shadow:none}}.shell[data-density=compact]{--control-height: 42px;--font-utility: 11px;--font-label: 11px;--font-caption: 10px}.shell[data-density][data-text-size=large] :where(label,input,select,textarea,td,th,small){font-size:12px;line-height:1.5}.shell[data-text-size=large] :where(.nav nav button,.workspace-tabs button,.workspace-tabs summary,.appearance-reset-link,.appearance-reset-confirm button){font-size:12px;line-height:1.4}.shell[data-density][data-text-size=large] :where(.eyebrow,.crumb,.mono,[class*=status],[class*=meta]){font-size:11px}:where(button){min-height:var(--control-height);padding:8px 12px;border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-primary);font-size:13px;line-height:1.4}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--border-strong);font:inherit}:where(button):disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){:where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}}:where(button,input,select,textarea,.primary,.secondary,.command-trigger,.mode){border-radius:var(--radius-control)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--border-strong);background:var(--field-background);color:var(--text-primary)}:where(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}:where(label[class$=-search]:has(>svg)){overflow:hidden;border-radius:var(--radius-control)}:where(label[class$=-search]:has(>svg))>input{min-height:0;padding-block:0;border:0;border-radius:0;background:transparent;box-shadow:none}:where(.attention,.spine-wrap,.work-card,.truth,.module-hero,.capability-card,.module-footer,.flow-strip,.project-command-summary,.project-billing-handoff,.organization-directory,.organization-header,.organization-panel,.organization-timeline,.organization-evidence,.organization-metrics,.finance-hero,.finance-metrics,.finance-table,.billing-create,.billing-run,.collection-list>article,.people-panel,.people-state,.people-empty,.org-register section,.tools-directory,.nav-editor,.command,.auth-card){border-radius:var(--radius-panel);overflow:clip}:where(.action-box,.organization-quality-summary>button,.organization-source-state,.weekly-brief-disclosure>summary,.task-command-disclosure,.tools-directory-grid article,.nav-order-row,.locked-nav-list>div){border-radius:var(--radius-surface)}.organization-quality-summary{align-items:stretch;grid-auto-rows:1fr}.organization-quality-summary>button{align-self:stretch;height:100%;min-height:54px}.organization-coverage{display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:28px;padding:5px 9px;border-radius:var(--radius-control);line-height:1.25;text-align:center}.organization-connections{display:grid;gap:14px;margin-top:14px}.organization-connections>header{padding:16px 18px;border:1px solid var(--line);background:var(--surface-panel)}.organization-connections>header h3,.organization-connections>header p{margin:0}.organization-connections>header p:last-child{margin-top:5px;color:var(--muted);font-size:var(--font-caption)}.organization-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,210px)) minmax(130px,auto)}@media(max-width:1280px){.organization-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-toolbar .contact-search{grid-column:1 / -1}}:where(button,a,summary,input,select,textarea){transition:box-shadow var(--motion-quick),opacity var(--motion-quick)}:where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:var(--focus-ring)}:where(.primary,.secondary):disabled{opacity:1;cursor:not-allowed}.primary:disabled{background:#526b94;color:var(--text-inverse)}.secondary:disabled{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary)}:where(.workspace-tabs,.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs){position:sticky;top:8px;z-index:12;isolation:isolate;display:flex;align-items:stretch;gap:3px;max-width:100%;min-width:0;margin-bottom:16px;padding:7px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:0 7px 22px #10243d0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior-x:contain;scrollbar-width:thin;scroll-behavior:smooth}.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs{position:sticky}.workspace-tabs.workspace-tabs{display:flex;align-items:stretch;gap:clamp(10px,1.25vw,20px);padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;scroll-padding-inline:6px;scroll-behavior:smooth}@media(max-width:1280px){.workspace-tabs.workspace-tabs{gap:10px}.workspace-tabs.workspace-tabs>button,.workspace-tabs.workspace-tabs>details>summary{gap:5px;font-size:10px;letter-spacing:.025em}.workspace-tabs.workspace-tabs>button>svg{width:14px;height:14px}}.project-workspace-nav.workspace-tabs{overflow-x:auto;overscroll-behavior-x:contain}.finance-tabs.workspace-tabs.workspace-tabs,.relationship-tabs.workspace-tabs.workspace-tabs,.people-tabs.workspace-tabs.workspace-tabs,.quality-nav.workspace-tabs.workspace-tabs{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.finance-tabs.workspace-tabs>button,.relationship-tabs.workspace-tabs>button,.people-tabs.workspace-tabs>button,.quality-nav.workspace-tabs>button{flex:0 0 auto;min-width:max-content}.project-workspace-nav.workspace-tabs>button{flex:0 0 auto;min-width:max-content}.logo.logo{width:100%;border:0;background:transparent;color:inherit;text-align:left}.ledge-mark{color:#ff6b1a;fill:currentColor}.logo:focus-visible{outline:2px solid #ff6b1a;outline-offset:3px;border-radius:5px}.schedule-view-switch{display:inline-flex;gap:3px;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.schedule-view-switch button{min-height:36px;padding:7px 12px;border:0;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--text-secondary);font-size:var(--font-utility);font-weight:600}.schedule-view-switch button.selected{background:var(--surface-panel);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 12%,transparent)}@media(max-width:760px){.schedule-view-switch,.schedule-view-switch button{width:100%}.schedule-view-switch button{min-height:44px}}:where(.workspace-tabs,.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs)>button,:where(.people-more,.relationship-more,.project-more,.finance-more,.quality-more)>summary{flex:0 0 auto;min-height:var(--control-height);padding:9px 13px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--text-primary);font-size:var(--font-utility);font-weight:600;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;white-space:nowrap;transition:box-shadow .15s ease}:where(.workspace-tabs,.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs)>button:hover,:where(.people-more,.relationship-more,.project-more,.finance-more,.quality-more)>summary:hover{background:var(--surface-hover);color:var(--text-primary)}:where(.workspace-tabs,.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs)>button.selected,:where(.people-more,.relationship-more,.project-more,.finance-more,.quality-more).selected>summary,:where(.people-more,.relationship-more,.project-more,.finance-more,.quality-more)[open]>summary{border-color:var(--border-strong);background:var(--surface-panel);color:var(--blue);box-shadow:0 3px 10px #155bd717}.workspace-tabs.workspace-tabs>button{flex:0 0 auto;min-height:var(--control-height);padding:10px 2px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font-size:var(--font-utility);font-weight:600;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.workspace-tabs.workspace-tabs>button>svg{width:16px;height:16px;stroke-width:1.8}.workspace-tabs.workspace-tabs>details>summary{min-height:var(--control-height);padding:10px 2px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font-weight:600}.workspace-tabs.workspace-tabs>details.selected>summary,.workspace-tabs.workspace-tabs>details[open]>summary{border-bottom-color:var(--blue);background:transparent;color:var(--blue);box-shadow:none}.workspace-tabs.workspace-tabs>button:hover{background:transparent;color:var(--blue)}.workspace-tabs.workspace-tabs>button.selected,.workspace-tabs.workspace-tabs>button[aria-current=page]{border-bottom-color:var(--blue);background:transparent;color:var(--blue);box-shadow:none}:root[data-color-theme=dark] .workspace-tabs.workspace-tabs>button.selected,:root[data-color-theme=dark] .workspace-tabs.workspace-tabs>button[aria-current=page]{color:#9fc4ff}.workspace-tabs :where(button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:var(--focus-ring)}.workspace-tabs :where(.people-more,.relationship-more,.project-more,.finance-more,.quality-more)>summary svg{transition:transform .18s ease}:where(.people-more,.relationship-more,.project-more,.finance-more,.quality-more)>div{border-radius:var(--radius-control);overflow:hidden}@media(min-width:761px){.people-more>div,.relationship-more>div,.project-more>div,.finance-more>div,.quality-more>div{position:absolute;z-index:15;top:calc(100% + 6px);right:0;display:grid;width:220px;min-width:220px;padding:6px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:0 16px 36px #10243d29}.people-more>div>button,.relationship-more>div>button,.project-more>div>button,.finance-more>div>button,.quality-more>div>button{justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--text-primary);font-size:var(--font-utility);font-weight:600;line-height:1.35;text-align:left}.people-more>div>button:hover,.relationship-more>div>button:hover,.project-more>div>button:hover,.finance-more>div>button:hover,.quality-more>div>button:hover,.people-more>div>button.selected,.relationship-more>div>button.selected,.project-more>div>button.selected,.finance-more>div>button.selected,.quality-more>div>button.selected{background:var(--surface-selected);color:var(--blue);box-shadow:none}}.shell[data-density=comfortable] table th button{min-height:42px;font-size:11px}.shell[data-density=compact] table td{padding-top:8px;padding-bottom:8px;font-size:9px;line-height:1.35}.shell[data-density=compact] table td>strong,.shell[data-density=compact] table td button strong,.shell[data-density=compact] .contact-table-person strong{font-size:10px}.shell[data-density=compact] table td>small,.shell[data-density=compact] table td button small,.shell[data-density=compact] .contact-table-person a,.shell[data-density=compact] .contact-evidence{font-size:8px}.shell[data-density=comfortable] table td{padding-top:14px;padding-bottom:14px;font-size:12px;line-height:1.4}.shell[data-density=comfortable] table td>strong,.shell[data-density=comfortable] table td button strong,.shell[data-density=comfortable] .contact-table-person strong{font-size:13px}.shell[data-density=comfortable] table td>small,.shell[data-density=comfortable] table td button small,.shell[data-density=comfortable] .contact-table-person a,.shell[data-density=comfortable] .contact-evidence{font-size:11px!important}.shell[data-density=comfortable] :where(.contact-role-tag,.contact-status,.organization-coverage,.organization-quality-details,.contact-filter>span,.contact-table-summary span,.organization-table-summary span){font-size:11px}@media(max-width:1100px){.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs{position:relative;top:auto}}@media(max-width:760px){:where(.workspace-tabs,.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs){top:6px;display:flex;gap:3px;padding:6px;overflow-x:auto;scroll-snap-type:x proximity}:where(.workspace-tabs,.project-workspace-nav,.finance-tabs,.relationship-tabs,.people-tabs,.tools-tabs,.organization-tabs,.settings-tabs)>button,:where(.people-more,.relationship-more,.project-more,.quality-more){width:auto;min-height:44px;min-width:max-content;scroll-snap-align:start}.workspace-tabs.workspace-tabs:not(:has(>details)){display:flex;gap:20px;padding:0;overflow-x:auto}.workspace-tabs.workspace-tabs:not(:has(>details))>button{width:auto;min-width:max-content;white-space:nowrap}.workspace-tabs.workspace-tabs>button,.workspace-tabs.workspace-tabs>details>summary{min-height:44px}.finance-tabs.workspace-tabs>button,.finance-tabs.workspace-tabs>.finance-more,.finance-tabs.workspace-tabs>.finance-more>summary{width:auto;min-width:max-content}.finance-tabs.workspace-tabs>.finance-more{flex:0 0 auto;grid-column:auto;border-top:0;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){:where(button,a,summary,input,select,textarea){scroll-behavior:auto;transition:none}.workspace-tabs,.workspace-tabs :where(button,summary,svg){scroll-behavior:auto;transition:none}}.table-column-picker{position:relative;align-self:end}.table-column-picker>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);cursor:pointer;list-style:none;font-size:var(--font-label);font-weight:700;white-space:nowrap}.table-column-picker>summary::-webkit-details-marker{display:none}.table-column-picker>summary svg{width:15px;height:15px;color:var(--blue)}.table-column-picker>summary span{color:var(--muted);font:var(--font-caption) "DM Mono"}.table-column-picker[open]>summary{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.table-column-picker>div{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:238px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:0 18px 42px #10243d2e}.table-column-picker header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 7px;border-bottom:1px solid var(--line)}.table-column-picker header strong{font-size:var(--font-label)}.table-column-picker header button{min-height:32px;border:0;background:transparent;color:var(--blue);font-size:var(--font-caption)}.table-column-picker label{min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--font-label)}.table-column-picker label:hover{background:var(--surface)}.table-column-picker label:has(input:disabled){cursor:default}.table-column-picker label input{width:17px;height:17px;margin:0;accent-color:var(--blue)}.table-column-picker label span{display:grid;gap:2px}.table-column-picker label small{color:var(--muted);font-size:var(--font-caption)}.operating-table{table-layout:auto}.operating-table th:first-child{min-width:190px}.operating-table th:last-child{width:52px}.clients-toolbar,.organization-toolbar,.project-directory-toolbar{grid-auto-columns:max-content}.shell[data-density=comfortable] :where(.clients-toolbar,.organization-toolbar,.project-directory-toolbar){gap:12px;padding:14px}.shell[data-density=comfortable] :where(.clients-toolbar,.organization-toolbar,.project-directory-toolbar) .contact-search{min-height:42px}.shell[data-density=comfortable] :where(.clients-toolbar,.organization-toolbar,.project-directory-toolbar) .contact-search input{font-size:var(--font-label)}.shell[data-density=comfortable] :where(.clients-toolbar,.organization-toolbar,.project-directory-toolbar) .contact-filter>span{font-size:var(--font-caption)}.shell[data-density=comfortable] :where(.clients-toolbar,.organization-toolbar,.project-directory-toolbar) .contact-filter select{min-height:42px;font-size:var(--font-label)}.shell[data-density=comfortable] :where(.primary-only-filter,.contact-clear){min-height:42px;font-size:var(--font-caption)}.shell[data-density=comfortable] :where(.contact-table-summary,.organization-table-summary,.project-directory-summary) strong{font-size:var(--font-label)}.shell[data-density=comfortable] :where(.contact-table-summary,.organization-table-summary,.project-directory-summary) span{font-size:var(--font-caption)}@media(max-width:1180px){.table-column-picker>div{left:0;right:auto}}.portfolio-operator-grid button strong{font-size:12px;line-height:1.35}.portfolio-operator-grid button small,.portfolio-operator-grid button em{font-size:10px;line-height:1.35}.operator-clear{font-size:11px}.weekly-update-draft>header span{font-family:var(--mono);font-size:10px;line-height:1.35}.weekly-update-draft>header small,.weekly-update-draft>footer{font-size:10px;line-height:1.35}.weekly-update-draft textarea{font-size:11px}@media(max-width:560px){.table-column-picker{width:100%}.table-column-picker>summary{width:100%;justify-content:flex-start}.table-column-picker>div{width:min(100%,280px)}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root[data-motion=reduced]::view-transition-old(ledge-workspace),:root[data-motion=reduced]::view-transition-new(ledge-workspace){animation:none!important}.workspace :where(.workspace-notice,.success-banner,.error-banner,.inline-error,.empty-state){width:100%;margin:12px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);padding:12px 14px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;line-height:1.5;box-shadow:none}.workspace :where(.workspace-notice,.success-banner){border-color:color-mix(in srgb,var(--success-text) 28%,var(--border-subtle));background:var(--success-soft);color:var(--success-text)}.workspace :where(.error-banner,.inline-error){border-color:color-mix(in srgb,var(--danger-text) 30%,var(--border-subtle));background:var(--danger-soft);color:var(--danger-text)}.workspace :where(.workspace-notice,.success-banner,.error-banner,.inline-error){min-height:44px;align-items:center}.workspace :where(.workspace-notice,.inline-error){display:flex;gap:9px}.workspace :where(.workspace-notice,.inline-error)>svg{width:17px;height:17px;flex:none}.workspace .inline-error button{min-height:32px;margin-left:auto;padding:4px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font-weight:700;transition:none}.workspace .inline-error button:hover{background:color-mix(in srgb,var(--danger-text) 10%,transparent)}.workspace .empty-state{display:grid;place-items:center;min-height:88px;text-align:center;border-style:dashed}.workspace .state-page{min-height:min(360px,55vh);margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:28px;background:var(--surface-panel);box-shadow:var(--shadow-surface)}.workspace .state-page>:where(h2,h3){margin:10px 0 6px}.workspace .state-page>p{max-width:620px;margin:0 auto 16px;line-height:1.6}.workspace .state-page:has(.spin):not(.setup-backdrop .state-page,.command){grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;place-items:initial;align-items:center;min-height:0;padding:14px 16px;text-align:left;box-shadow:none}.workspace .state-page:has(.spin):not(.setup-backdrop .state-page,.command)>.spin{grid-row:1 / 3;width:18px}.workspace .state-page:has(.spin):not(.setup-backdrop .state-page,.command)>:where(h2,h3){margin:0;font-size:14px}.workspace .state-page:has(.spin):not(.setup-backdrop .state-page,.command)>p{max-width:none;margin:0;font-size:11px;line-height:1.45}@media(max-width:620px){.workspace :where(.workspace-notice,.success-banner,.error-banner,.inline-error,.empty-state){margin:9px 0;padding:11px 12px}.workspace .state-page{min-height:260px;padding:22px 16px}.workspace .state-page:has(.spin):not(.setup-backdrop .state-page,.command){min-height:0;padding:13px 14px}}@media(max-width:1100px){.settings-workspace-layout{grid-template-columns:1fr}.settings-index{position:static}}.relationship-mode-nav,.finance-mode-nav,.quality-mode-nav,.schedule-display-nav{display:flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;gap:16px;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent}.relationship-mode-nav>button,.finance-mode-nav>button,.quality-mode-nav>button,.schedule-display-nav>button,.finance-mode-nav>details>summary{min-height:34px;padding:6px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--font-utility);font-weight:600}.relationship-mode-nav>button.selected,.finance-mode-nav>button.selected,.quality-mode-nav>button.selected,.schedule-display-nav>button.selected{border-bottom-color:var(--accent);background:transparent;color:var(--blue)}.relationship-mode-nav>button span{margin-left:6px;color:var(--text-secondary);font:500 9px DM Mono}.finance-mode-nav>details{position:relative;margin-left:auto}.finance-mode-nav>details>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.finance-mode-nav>details>summary::-webkit-details-marker{display:none}.finance-mode-nav>details>summary svg{width:16px}.finance-mode-nav>details>button{position:absolute;z-index:10;right:0;top:calc(100% + 5px);min-width:160px;min-height:40px;padding:9px 12px;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-panel)}.settings-workspace-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:20px;align-items:start}.settings-index{display:grid;gap:4px;position:sticky;top:16px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-panel)}.settings-index>button{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);text-align:left}.settings-index>button svg{width:17px}.settings-index>button:hover,.settings-index>button.selected{background:var(--surface-selected);color:var(--blue)}.settings-workspace-content{min-width:0}.organization-more-menu{position:relative;margin-left:auto}.organization-more-menu>summary{min-height:44px;padding:12px 18px;cursor:pointer;list-style:none;color:var(--text-secondary);font-size:9px}.organization-more-menu>summary::-webkit-details-marker{display:none}.organization-more-menu>button{position:absolute;z-index:10;right:0;top:100%;min-width:150px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.weekly-time-workspace .trip-picker>header{flex:1 0 100%}.weekly-time-workspace .trip-picker>select{flex:1 1 100%}.home-company-plan{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-panel)}.home-company-plan>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.home-company-plan h2{margin:2px 0 0;font-size:1.25rem}.home-company-plan>header>span{color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.home-company-plan>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.home-company-plan article{display:grid;gap:4px;padding:12px;border-left:3px solid var(--accent);background:var(--surface-subtle)}.home-company-plan article small,.home-company-plan article span{color:var(--text-secondary);font-size:.8rem}@media(max-width:760px){.workspace-tabs.workspace-tabs:not(:has(>details)){display:flex;flex-wrap:nowrap;gap:14px;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.workspace-tabs.workspace-tabs:not(:has(>details))>button{flex:0 0 auto;width:auto;min-width:max-content;justify-content:flex-start;white-space:nowrap;text-align:left}.tools-tabs.workspace-tabs.workspace-tabs{gap:2px;overflow-x:auto}.tools-tabs.workspace-tabs.workspace-tabs>button{gap:5px;letter-spacing:0}.relationship-mode-nav,.finance-mode-nav,.quality-mode-nav{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto}.relationship-mode-nav>button,.finance-mode-nav>button,.quality-mode-nav>button{flex:0 0 auto;min-width:max-content}.finance-mode-nav>details{grid-column:1 / -1;margin-left:0}.finance-mode-nav>details>summary{justify-content:center}.settings-workspace-layout{grid-template-columns:1fr}.settings-index{position:static;grid-template-columns:1fr}.home-company-plan>header{align-items:flex-start;flex-direction:column;gap:5px}.home-company-plan>header>span{white-space:normal}}.project-overview-control>.portfolio-layout{grid-template-columns:minmax(0,1fr);gap:14px}.project-overview-control>.portfolio-layout>:where(.project-directory,.live-project-cockpit){grid-column:1}.project-portfolio-views button.selected,.task-focus-views button.selected{border-color:var(--accent-hover);color:var(--accent-hover)}.live-project-cockpit.live-project-cockpit .project-actions{display:flex;flex-wrap:wrap;gap:8px}.live-project-cockpit.live-project-cockpit .project-actions>*{flex:0 0 auto}@media(max-width:620px){.live-project-cockpit.live-project-cockpit .project-actions{display:grid;grid-template-columns:minmax(0,1fr)}.live-project-cockpit.live-project-cockpit .project-actions>*{width:100%}}@media(max-width:1100px){.settings-workspace-layout{grid-template-columns:minmax(0,1fr)}.settings-index{position:static}}.settings-workspace-content{container-type:inline-size;container-name:settings-content}.settings-workspace-layout.settings-workspace-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-index.settings-index{position:static;display:flex;flex-wrap:wrap;align-items:stretch;gap:2px;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.settings-index.settings-index>button{flex:0 0 auto;min-height:42px;padding:9px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);white-space:nowrap}.settings-index.settings-index>button:hover{background:var(--surface-hover);color:var(--text-primary)}.settings-index.settings-index>button.selected{border-bottom-color:var(--accent);background:transparent;color:var(--accent)}@media(max-width:760px){.settings-index.settings-index.workspace-tabs.workspace-tabs:not(:has(>details)){display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.settings-index.settings-index.workspace-tabs.workspace-tabs:not(:has(>details))>button{width:auto;min-width:max-content;min-height:42px;justify-content:flex-start;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.settings-index.settings-index.workspace-tabs.workspace-tabs:not(:has(>details))>button.selected{border-color:transparent;border-bottom-color:var(--accent);background:transparent;color:var(--accent)}}.crm-prospects{gap:16px}.crm-prospects-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crm-prospects-heading h2{margin:0}.crm-prospects-heading p{margin:0;color:var(--muted, #667085);font-size:.9rem}.person-prospect-area{display:flex;flex-direction:column;gap:12px}.person-prospect-area>.prospect-register{order:0}.person-prospect-area>.business-card-intake,.person-prospect-area>.relationship-capture{order:2}.person-prospect-area>.person-prospect-secondary{order:3}.person-prospect-area>.growth-create,.person-prospect-area>.growth-list[aria-label="Prospect follow-up occurrence history"]{order:4}.person-prospect-area>.prospect-register{min-width:0}.person-prospect-filters{display:flex;align-items:end;gap:12px;min-width:0}.person-prospect-filters label{display:grid;flex:1;gap:5px;color:var(--text-secondary);font-size:11px}.person-prospect-filters input,.person-prospect-filters select{min-width:0;min-height:40px;border:1px solid var(--line);padding:8px 10px;background:var(--surface-panel);color:var(--text-primary)}@media(max-width:560px){.person-prospect-filters{display:grid;grid-template-columns:1fr}}.workspace-area-page .person-prospect-area .person-prospect-list{display:block;border-top:1px solid var(--line, #e5e7eb)}.person-prospect-area .person-prospect-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 4px}.person-prospect-area .person-prospect-row>span,.person-prospect-area .person-prospect-row>strong,.person-prospect-area .person-prospect-row>small,.person-prospect-area .person-prospect-row>b{grid-column:1;min-width:0}.person-prospect-area .person-prospect-row>span,.person-prospect-area .person-prospect-row>small,.person-prospect-area .person-prospect-row>b{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.person-prospect-area .person-prospect-row>strong{font-size:14px}.person-prospect-area .person-prospect-row>i{grid-column:2;grid-row:1 / span 4;color:var(--accent);font-size:11px;font-style:normal}.organization-prospect-register{min-width:0}.organization-prospect-list{display:block;border-top:1px solid var(--border-subtle)}.crm-prospects{display:flex;flex-direction:column}.crm-prospects>.organization-prospect-register{order:2}.crm-prospects>.relationship-capture{order:3}.organization-prospect-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 4px}.organization-prospect-row>span,.organization-prospect-row>strong,.organization-prospect-row>small,.organization-prospect-row>b{grid-column:1;min-width:0}.organization-prospect-row>span,.organization-prospect-row>small,.organization-prospect-row>b{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.organization-prospect-row>strong{font-size:14px}.organization-prospect-row>i{grid-column:2;grid-row:1 / span 3;color:var(--accent);font-size:11px;font-style:normal}.organization-prospect-detail{display:grid;gap:16px;padding:16px}.organization-prospect-detail>p{margin:0;color:var(--text-secondary);font-size:12px;text-transform:capitalize}.organization-prospect-detail>dl{display:grid;gap:0;margin:0}.organization-prospect-detail>dl>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.organization-prospect-detail dt{color:var(--text-secondary);font-size:12px}.organization-prospect-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.organization-prospect-detail .prospect-score-evidence{margin:0;border:0;border-top:1px solid var(--border-subtle);background:transparent}.organization-prospect-detail .prospect-score-evidence>summary{padding:12px 0}.organization-prospect-detail .prospect-score-evidence>div{display:flex;flex-wrap:wrap;gap:12px}.organization-prospect-detail .prospect-score-evidence>div>span{display:grid;gap:3px;color:var(--text-secondary);font-size:12px}.organization-prospect-detail .prospect-score-evidence b{color:var(--text-primary)}.prospect-detail{display:grid;gap:16px;padding:16px}.prospect-detail-state{margin:0;color:var(--text-secondary);font-size:12px;text-transform:capitalize}.prospect-detail>dl{display:grid;gap:0;margin:0}.prospect-detail>dl>div{display:grid;grid-template-columns:minmax(115px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.prospect-detail dt{color:var(--text-secondary);font-size:12px}.prospect-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.prospect-detail dd small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px}.prospect-detail dd>.prospect-notes-disclosure .workspace-disclosure-content p{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.prospect-organization-link{width:max-content;min-height:36px;padding:0;border:0;background:transparent;color:var(--accent);text-align:left}.prospect-link-workflow{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border-subtle)}.prospect-link-workflow h3,.prospect-link-workflow p{margin:0}.prospect-link-workflow p{color:var(--text-secondary);font-size:12px;line-height:1.5}.prospect-link-workflow label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px}.prospect-link-workflow input:not([type=checkbox]),.prospect-link-workflow select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.prospect-link-workflow .prospect-primary-toggle{display:flex;align-items:center;gap:8px}.prospect-link-workflow .prospect-primary-toggle input{width:auto}.prospect-detail .prospect-interest-control{display:grid;gap:8px;margin:0}.prospect-detail .prospect-interest-control input{min-width:0;width:100%}@media(max-width:600px){.prospect-detail{padding:14px}.prospect-detail>dl>div{grid-template-columns:1fr;gap:3px}.organization-prospect-detail>dl>div{grid-template-columns:1fr;gap:3px}}.person-prospect-area>.person-prospect-secondary,.crm-prospects>.relationship-capture{border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.person-prospect-area>.person-prospect-secondary>summary,.crm-prospects>.relationship-capture>summary{padding:12px 0;font-weight:600}@media(max-width:700px){.crm-prospects-heading{align-items:flex-start;flex-direction:column}}.business-card-review{gap:0}.business-card-review .workspace-list{border:0}.business-card-row{width:100%;display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;gap:14px;text-align:left;cursor:pointer}.business-card-row:hover{background:var(--surface-hover)}.business-card-row strong{font-size:12px}.business-card-row small{font-size:10px;color:var(--text-secondary)}.business-card-detail-fields{display:grid;gap:12px;margin-top:16px}.business-card-detail-fields label{display:grid;gap:5px;font-size:11px;color:var(--text-secondary)}.business-card-detail-fields input{width:100%}.business-card-duplicate-note{color:var(--warning);font-size:11px}@media(max-width:650px){.business-card-row{grid-template-columns:1fr;gap:4px}}.person-prospect-area>.business-card-intake,.person-prospect-area>.relationship-capture{margin:0;border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.person-prospect-area>.business-card-intake>summary,.person-prospect-area>.relationship-capture>summary{min-height:42px;padding:9px 2px}.home-setup{border:1px solid var(--line, #ddd);border-radius:12px;margin:0 0 20px;background:var(--surface-panel)}.home-setup>summary{padding:16px 20px;cursor:pointer}.home-setup>summary span{display:inline-flex;flex-direction:column;gap:4px}.home-setup small{font-size:12px}.home-setup-body{padding:0 20px 16px}.home-setup-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-setup-items article{display:flex;gap:12px;padding:12px 0}.home-setup-items article>svg{width:20px;flex-shrink:0}.home-setup-items p,.home-setup footer p{font-size:13px;line-height:1.5;margin:6px 0}.home-setup-items small{display:flex;align-items:center;gap:4px}.home-setup-items small svg{width:14px;height:14px}.home-setup footer{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--line, #ddd);padding-top:12px}.cleanup-capture{margin:0 0 20px;padding:20px;border:1px solid var(--line, #ddd);border-radius:12px}.cleanup-capture h2{font-size:18px;margin:0 0 16px}.cleanup-capture>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cleanup-capture button{padding:14px;text-align:left;border:1px solid var(--line, #ddd);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.cleanup-project-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0}.cleanup-project-toolbar .project-portfolio-views{margin:0;padding:0}.cleanup-project-toolbar .project-directory-toolbar{flex:1;padding:0;margin:0}.cleanup-view-switch{display:inline-flex;gap:4px}.cleanup-view-switch button{padding:8px 12px;border:1px solid var(--line, #ddd);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.cleanup-view-switch button[aria-pressed=true]{background:var(--accent-solid);color:var(--text-inverse)}.cleanup-project-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto;padding:12px 0 20px}.cleanup-project-board>section{padding:12px;border-radius:8px;background:var(--surface-subtle)}.cleanup-project-board header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cleanup-project-board h3{font-size:14px;margin:0}.cleanup-project-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px;margin-bottom:10px;border:1px solid var(--line, #ddd);border-radius:8px;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.cleanup-project-card span,.cleanup-project-card small{font-size:12px}.cleanup-project-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.calendar-time-exceptions>summary{padding:16px;cursor:pointer;font-weight:600}.cleanup-capture button:hover,.cleanup-project-card:hover{border-color:var(--ink, #263b38)}@media(max-width:720px){.home-setup-items{grid-template-columns:1fr;gap:4px}.home-setup footer{align-items:flex-start;flex-direction:column}.cleanup-capture>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-project-toolbar .project-directory-toolbar{min-width:100%;flex-wrap:wrap}}.cleanup-task-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:var(--workspace-control-gap);padding:12px 0}.cleanup-task-toolbar label{position:relative;display:flex;align-items:center;min-width:0}.cleanup-task-toolbar label>svg{position:absolute;left:11px;width:16px;height:16px;color:var(--text-secondary);pointer-events:none}.cleanup-task-toolbar input{width:100%;min-width:0;min-height:var(--control-height);padding:9px 12px 9px 36px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:inherit}.cleanup-task-toolbar>button{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-height);padding:9px 12px;border-radius:var(--radius-control)}.cleanup-task-toolbar>button svg{width:15px;height:15px}.cleanup-task-toolbar>button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);color:var(--accent)}.cleanup-task-count{justify-self:end;color:var(--text-secondary);font-size:11px;white-space:nowrap}.cleanup-task-star{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.cleanup-task-star svg{width:18px;height:18px}.cleanup-task-star[aria-pressed=true]{color:var(--accent)}.cleanup-project-picker{padding:20px}.cleanup-project-picker>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cleanup-task-list .project-name-button{font-size:13px;text-align:left;color:var(--text-primary);font-weight:600;padding:0}.cleanup-project-toolbar .cleanup-view-switch button{background:var(--surface-panel);color:var(--text-primary);font-size:13px;opacity:1}.cleanup-project-toolbar .cleanup-view-switch button[aria-pressed=true]{background:var(--accent-solid);color:var(--text-inverse)}.cleanup-task-list .project-name-button:disabled{opacity:1;cursor:default}.cleanup-project-toolbar .cleanup-view-switch button{transition:none}.cleanup-project-toolbar{padding:16px;gap:16px}.cleanup-project-toolbar .project-portfolio-views{flex:1 1 100%;border-bottom:0}.cleanup-project-toolbar .project-directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.cleanup-project-toolbar .contact-search{flex:1 1 280px;min-width:0}.cleanup-project-toolbar .cleanup-view-switch,.cleanup-project-toolbar .table-column-picker{flex:0 0 auto}@media(max-width:620px){.cleanup-project-toolbar{padding:12px;gap:12px}.cleanup-project-toolbar .contact-search{flex-basis:100%}.cleanup-project-toolbar .project-portfolio-views{overflow-x:auto;flex-wrap:nowrap}}.home-setup-items button{margin-top:12px}@media(max-width:620px){.cleanup-task-toolbar{grid-template-columns:minmax(0,1fr) auto}.cleanup-task-count{grid-column:1/-1;grid-row:2;justify-self:start}}.cleanup-project-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;overflow-x:auto;padding:8px 0 16px}.cleanup-project-board>section{min-height:0;padding:8px 10px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;overflow:visible}.cleanup-project-board>section>header{margin:0 0 6px;padding:0 0 8px;border-bottom:1px solid var(--line)}.cleanup-project-board>section>p{margin:0;padding:8px 0;color:var(--text-secondary);font-size:12px}.cleanup-project-card{gap:4px;margin:0;padding:10px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.cleanup-project-card:hover{border-color:var(--line);background:var(--surface-hover)}.cleanup-project-card>strong{font-size:13px}.cleanup-project-card>span,.cleanup-project-card>small,.cleanup-project-card footer{font-size:11px;color:var(--text-secondary)}.cleanup-project-card footer{margin-top:2px}@media(max-width:620px){.cleanup-project-board{grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible;padding:8px 0 16px}.cleanup-project-board>section{padding:8px 2px}.cleanup-project-card{padding:10px 0}.cleanup-project-card:hover{padding-right:6px;padding-left:6px}}@media(max-width:620px){.project-directory .project-directory-scroll.operating-table-scroll{max-block-size:none;overflow:visible;scrollbar-gutter:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.project-directory .project-directory-table.responsive-operating-table tbody{padding:10px 0}}.prospect-communications,.communication-search{display:grid;gap:16px;min-width:0}.prospect-communications{padding:20px;border:1px solid var(--line);background:var(--surface-panel)}.communication-search{padding-bottom:20px;border-bottom:1px solid var(--line)}.prospect-communications :is(h3,h4,p){margin:0}.prospect-communications>p,.communication-search>p{color:var(--text-secondary);font-size:13px;line-height:1.6;max-width:70ch}.prospect-communications label,.communication-search label,.source-register>header>label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--text-secondary)}.communication-search form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.communication-search form>label{flex:1 1 260px}.communication-search input,.prospect-communications>label>select{width:100%}.communication-search article{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.communication-search blockquote{margin:12px 0;padding:12px;background:var(--surface-subtle)}.growth-create>:is(h3,h4,p,label,details){margin:12px 18px}.growth-create>label{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.growth-create>header p{max-width:65ch;font-size:13px;line-height:1.6;color:var(--text-secondary)}.access-layout{grid-template-columns:minmax(0,1fr)}.access-member-picker{display:grid;gap:8px;font-size:12px;color:var(--text-secondary)}.access-member-picker select{width:100%}.access-editor>header{background:var(--surface-panel)}.access-editor>header>button{margin-left:auto}.permission-controls{display:grid;gap:12px;min-width:0}.permission-controls>button{justify-self:start}.permission-matrix[data-compare=false] :is(.permission-matrix-head,.permission-row){min-width:0;grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.permission-matrix[data-compare=false] .permission-row>i,.permission-matrix[data-compare=false] .permission-matrix-head>strong:not(:last-child){display:none}@media(max-width:760px){.prospect-communications{padding:16px}.communication-search form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.growth-create>header{flex-wrap:wrap}.settings-workspace-layout>.settings-index{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding:8px}.settings-index>button{flex:0 0 auto;width:auto;min-height:44px;white-space:nowrap}}.billing-prepare>summary,.billing-run-detail>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.billing-prepare>summary:before,.billing-run-detail>summary:before{content:"+"}.billing-prepare[open]>summary:before,.billing-run-detail[open]>summary:before{content:"−"}.billing-run-detail>summary{font-size:13px;color:var(--muted);padding:8px 0}.billing-run-detail[open]{display:grid;gap:14px}.billing-run-detail>footer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.billing-run-detail>footer label{display:grid;gap:6px;flex:1 1 240px}@media(max-width:700px){.knowledge-review{flex:0 0 auto;width:100%}}.workspace table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-primary);font-size:12px;line-height:1.45}.workspace table thead{background:var(--surface-subtle)}.workspace table th{min-height:40px;padding:0;border-bottom:1px solid var(--line);color:var(--text-secondary);text-align:left;vertical-align:middle;font:600 10px DM Mono,monospace;letter-spacing:.045em;text-transform:uppercase}.workspace table th button{min-height:40px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.workspace table th button:focus-visible,.workspace table td a:focus-visible,.workspace table td button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:-2px}.workspace table td{min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text-primary);vertical-align:middle;font-size:12px;line-height:1.45}.workspace table tbody tr:last-child td{border-bottom-color:transparent}.workspace table tbody tr:not(.selected):not([data-attention]):hover{background:var(--surface-hover)}.workspace table td strong{color:var(--text-primary)}.workspace table td small{color:var(--text-secondary)}.workspace :is(.operating-table-scroll,[class*=table-scroll],[class*=table-wrap]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--line) transparent}@media(max-width:760px){.workspace table:not(.responsive-operating-table) th{font-size:9px}.workspace table:not(.responsive-operating-table) td{padding:10px;font-size:12px}}.nav-toggle.nav-toggle{width:30px;height:30px;right:-15px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-inverse)}.nav-toggle.nav-toggle:hover{background:transparent;color:#fff}.nav-toggle.nav-toggle:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.row-more-trigger{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.row-more-trigger:hover,.row-more-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.row-more-trigger:focus-visible,.row-more-menu button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.row-more-trigger svg{width:18px;height:18px}.row-more-menu{position:fixed;z-index:30;display:grid;min-width:190px;margin:0;padding:5px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 12px 30px #07142524}.row-more-menu>div button{min-height:38px;padding:8px 10px;border:0;background:transparent;color:var(--text-primary);text-align:left;font-size:12px}.row-more-menu>div button:hover{background:var(--surface-hover)}.project-client-button{padding:0;border:0;background:transparent;color:var(--accent);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.project-client-button:hover{text-decoration-color:currentColor}.project-client-button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.project-owner-button{padding:0;border:0;background:transparent;color:var(--accent);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.project-owner-button:hover{text-decoration-color:currentColor}.project-owner-button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.project-directory-table th:nth-child(1){width:23%}.project-directory-table th:nth-child(2){width:19%}.project-directory-table th:nth-child(3){width:19%}.project-directory-table th:nth-child(4){width:16%}.project-directory-table th:nth-child(5){width:18%}.project-directory-table th:nth-child(6){width:5%}.workspace .project-directory-table thead,.workspace .project-directory-table th,.workspace .organization-table thead,.workspace .organization-table th{background:transparent}.project-health-cell{display:grid;gap:5px}.project-health-cell .project-health{justify-self:start;padding:4px 7px;font-size:10px}.project-health-cell .project-health.on-track{background:var(--success-soft);color:var(--success-text)}.project-health-cell .project-health.warnings{background:var(--warning-soft);color:var(--warning-text)}.project-health-cell .project-health.overdue,.project-health-cell .project-health.blocked{background:var(--danger-soft);color:var(--warning-text)}.project-health-signals{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-secondary);font-size:10px}.project-health-signals .overdue,.project-health-signals .blocked{color:var(--warning-text)}.project-health-signals .warning{color:#856100}.project-tasks-button{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;padding:0;border:0;background:transparent;color:var(--accent);text-align:left}.project-tasks-button strong{font-size:15px}.project-tasks-button span{color:var(--text-secondary);font-size:11px}.project-tasks-button small{grid-column:1 / -1;margin-top:3px;color:var(--text-secondary);font-size:10px}.project-tasks-button:hover strong{text-decoration:underline;text-underline-offset:3px}.project-tasks-button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.project-record-drawer dl{display:grid;gap:0;margin:0;padding:8px 24px}.project-record-drawer dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.project-record-drawer dt{color:var(--text-secondary);font-size:12px}.project-record-drawer dd{min-width:0;margin:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.project-record-description{margin:16px 24px;color:var(--text-secondary);font-size:13px;line-height:1.6}.project-drawer-open{align-self:flex-start;margin:12px 24px 24px}.project-drawer-related{display:grid;gap:0;padding:16px 24px}.project-drawer-related h3{margin:0 0 8px;font-size:14px}.project-drawer-related button{display:grid;gap:4px;padding:12px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text-primary);text-align:left}.project-drawer-related button:hover strong{color:var(--accent)}.project-drawer-related span{color:var(--text-secondary);font-size:11px;text-transform:capitalize}@media(max-width:760px){.nav-toggle.nav-toggle{display:none}.row-more-trigger{width:44px;height:44px}}.all-project-task-views{margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent}.workspace-drawer.project-task-drawer{width:min(720px,100vw)}.project-task-form{display:grid;gap:12px;padding:16px 28px 28px}.project-task-form>.eyebrow{margin:0}.project-task-form>.setup-section{padding-top:12px}.project-task-form>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.project-task-form>footer>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:11px}.project-task-form>footer>p svg{width:14px}.project-task-form>footer>div{display:flex;gap:8px}@media(max-width:620px){.project-task-form{padding:14px 16px 20px}.project-task-form>footer{align-items:stretch;flex-direction:column}.project-task-form>footer>div{display:grid;grid-template-columns:1fr 1fr}}.all-project-task-views>header{align-items:center;padding:0 0 8px;border:0}.all-project-task-views>header h2{margin:0;font-size:16px}.all-project-task-views .cleanup-task-toolbar{padding:0 0 8px}.cleanup-task-flat-list{margin-top:2px}.cleanup-task-flat-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(320px,1.8fr) 34px;align-items:center;gap:8px 16px;padding:12px 4px}.cleanup-task-flat-row.no-project{grid-template-columns:minmax(220px,1.2fr) minmax(320px,1.8fr) 34px}.cleanup-task-flat-primary{display:grid;gap:3px;min-width:0}.cleanup-task-flat-primary .project-name-button{justify-self:start;max-width:100%;padding:0;font-size:13px;font-weight:650;text-align:left}.cleanup-task-flat-primary>small,.cleanup-task-flat-project{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cleanup-task-flat-context{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 14px}.cleanup-task-flat-context>small{color:var(--text-secondary);font-size:10px;white-space:nowrap}.cleanup-task-flat-context>small[data-priority=urgent],.cleanup-task-flat-context>small[data-status=blocked]{color:var(--warning-text)}.cleanup-task-flat-row>.cleanup-task-star{justify-self:end;padding:6px}.cleanup-task-flat-row.focused{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-selected)}@media(max-width:720px){.all-project-task-views .cleanup-task-toolbar{grid-template-columns:minmax(0,1fr) auto}.all-project-task-views .cleanup-task-count{grid-column:1 / -1;justify-self:start}.cleanup-task-flat-row{grid-template-columns:minmax(0,1fr) 34px;gap:4px 10px;padding:12px 2px}.cleanup-task-flat-primary{grid-column:1;grid-row:1}.cleanup-task-flat-row>.cleanup-task-star{grid-column:2;grid-row:1}.cleanup-task-flat-project,.cleanup-task-flat-context{grid-column:1 / -1}.cleanup-task-flat-project{font-size:10px}.cleanup-task-flat-context{gap:4px 12px}.cleanup-task-flat-context>small{white-space:normal}}.capacity-workspace{margin:4px 0 0;padding:0;border:0;background:transparent}.capacity-workspace>header{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.capacity-workspace>header>div:first-child{flex:1 1 auto;min-width:0;align-self:stretch}.capacity-workspace>header .eyebrow{display:none}.capacity-workspace>header h2{margin:0;font-size:17px}.capacity-workspace>header p:last-child{margin-top:4px}.capacity-workspace .capacity-mode-switcher{display:flex;gap:0;margin:0 0 12px;border-bottom:1px solid var(--line)}.capacity-workspace .capacity-mode-switcher button{min-height:42px;padding:8px 14px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);text-align:center}.capacity-workspace .capacity-mode-switcher button.active{background:transparent;color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.capacity-workspace .capacity-mode-switcher button strong{font-size:10px}.capacity-workspace .capacity-mode-switcher button small{display:none}.capacity-workspace .capacity-controls{grid-template-columns:minmax(0,1fr);gap:12px}.capacity-workspace .capacity-controls>form,.capacity-workspace .capacity-controls .trip-picker{min-width:0}.capacity-workspace .capacity-controls .trip-picker>select{box-sizing:border-box;width:100%}.capacity-workspace .capacity-controls>form,.capacity-workspace .capacity-guard{padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.capacity-workspace .capacity-guard{align-items:flex-start}.capacity-skills-coming-soon{margin-top:8px;padding:20px 0;border-top:1px solid var(--line)}.capacity-skills-coming-soon h3{margin:0;font-size:14px}.capacity-skills-coming-soon p{max-width:680px;margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.capacity-workspace .capacity-period-context{margin-top:12px}.capacity-workspace .capacity-summary{margin:8px 0 0;border-width:1px 0;background:transparent}.capacity-workspace .capacity-attention{margin:10px 0}.capacity-workspace .capacity-attention.empty{border:0;border-radius:0;background:transparent}.capacity-workspace .capacity-attention.empty>header{padding:8px 0 4px;border:0;background:transparent}.capacity-workspace .capacity-attention.empty>header .eyebrow{display:none}.capacity-workspace .capacity-attention.empty h3{font-size:12px}.capacity-workspace .capacity-attention.empty>p{padding:0}.capacity-skills-workspace{display:grid;gap:14px;margin-top:6px}.capacity-skills-workspace>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);background:transparent}.capacity-skills-workspace>form>header,.capacity-skills-workspace>form>label:first-of-type,.capacity-skills-workspace>form>.form-grid,.capacity-skills-workspace>form>button{grid-column:1 / -1}.capacity-skills-workspace>form>header h3{margin:0;font-size:14px}.capacity-skills-workspace>form>label{display:grid;gap:5px}.capacity-skills-admin,.capacity-skills-review{border:0;border-bottom:1px solid var(--line);background:transparent}.capacity-skills-admin>summary,.capacity-skills-review>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 0;list-style:none;cursor:pointer}.capacity-skills-admin>summary::-webkit-details-marker,.capacity-skills-review>summary::-webkit-details-marker{display:none}.capacity-skills-admin>summary>span,.capacity-skills-review>summary>span{display:grid;gap:3px}.capacity-skills-admin>summary strong,.capacity-skills-review>summary strong{font-size:11px}.capacity-skills-admin>summary small,.capacity-skills-review>summary small{color:var(--text-secondary);font-size:9px}.capacity-skills-admin>summary svg,.capacity-skills-review>summary svg{width:15px}.capacity-skills-admin[open]>summary,.capacity-skills-review[open]>summary{border-bottom:1px solid var(--line)}.capacity-skills-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 0}.capacity-skills-admin-grid>form{display:grid;align-content:start;gap:10px}.capacity-skills-admin-grid h3{margin:0;font-size:12px}.capacity-skills-review .competency-review{display:grid;gap:10px;padding:12px 0;border:0}.capacity-skills-review .competency-review>header{justify-content:flex-start}.capacity-skills-review .competency-review>header label{display:grid;gap:5px;max-width:460px}.capacity-workspace .capacity-assumptions,.capacity-workspace .capacity-projection-details{margin-top:0;border:0;border-top:1px solid var(--line);background:transparent}.capacity-workspace .staffing-match-panel{margin-top:0;border:0;padding:0}.capacity-workspace .staffing-match-panel article:last-child{border-bottom:0}.capacity-workspace .capacity-assumptions>summary,.capacity-workspace .capacity-projection-details>summary{min-height:46px;padding:8px 0}.capacity-workspace .capacity-projection-details>.capacity-grid{border-width:1px 0 0}@media(max-width:700px){.capacity-workspace>header>div:first-child{flex:none;width:100%}.capacity-workspace .capacity-header-controls{align-self:flex-start}.capacity-workspace .capacity-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-workspace .capacity-mode-switcher button{min-height:42px;padding:8px 5px;text-align:center}.capacity-workspace .capacity-attention.empty>header{align-items:center;flex-direction:row}.capacity-workspace .capacity-attention.empty>header button{width:auto}.capacity-skills-workspace>form,.capacity-skills-admin-grid{grid-template-columns:minmax(0,1fr)}.capacity-skills-workspace>form>label:first-of-type,.capacity-skills-workspace>form>.form-grid,.capacity-skills-workspace>form>button{grid-column:auto}}.project-updates-workspace{gap:12px}.project-updates-workspace .collaboration-head{margin-bottom:0}.project-pulse-disclosure,.project-updates-workspace .updates-attention,.project-updates-workspace .updates-add-form,.project-updates-workspace .updates-note-form{border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.project-pulse-disclosure>summary,.project-updates-workspace .updates-attention>summary,.project-updates-workspace .updates-add-form>summary,.project-updates-workspace .updates-note-form>summary{padding:12px 0;color:var(--text, inherit);font-weight:600}.project-pulse-disclosure .project-pulse{margin:0}.project-updates-workspace .updates-layout{display:flex;flex-direction:column;gap:12px;margin-top:0}.project-updates-workspace .updates-stream,.project-updates-workspace .updates-attention{border-right:0;border-bottom:0;border-left:0;background:transparent;box-shadow:none}.project-updates-workspace .updates-stream>header{padding:10px 0}.project-updates-workspace .updates-stream form{border:0;background:transparent}.project-updates-workspace .updates-add-form>form{padding:12px 0}.project-updates-workspace .updates-attention>summary span{margin-left:6px;color:var(--muted, #667085)}.project-updates-workspace .updates-attention>article{border-right:0;border-bottom:1px solid var(--line, #e5e7eb);border-left:0;background:transparent;box-shadow:none}.project-work-control.project-collaboration-control,.project-updates-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.project-work-control.project-collaboration-control{padding:0}.project-work-control.project-collaboration-control>header{padding:0 0 12px;background:transparent;box-shadow:none}.project-work-control.project-collaboration-control>header nav{gap:8px}.project-work-control.project-collaboration-control>header nav button{box-shadow:none}.project-updates-workspace .collaboration-head{padding:0;background:transparent;box-shadow:none}.project-work-control.project-collaboration-control>header{border:0;border-radius:0}.project-documents-workspace{margin:12px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-documents-workspace>header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);background:transparent}.project-documents-workspace>header .eyebrow{display:none}.project-collaboration-control>header nav button{min-height:44px;padding:8px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;text-align:left}.project-collaboration-control>header nav button.active{border-bottom-color:var(--accent, #5d7cff);background:transparent}.project-documents-workspace .document-layout{display:flex;flex-direction:column;gap:12px;margin-top:12px}.project-documents-workspace .document-register{order:1;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-documents-workspace .document-register article{padding:12px 0;border-top:0;border-bottom:1px solid var(--line, #e5e7eb)}.project-documents-workspace .document-layout form{order:2;padding:12px 0;border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.project-documents-workspace .document-mode{display:flex;gap:8px}.project-documents-workspace .document-mode button{min-height:40px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.project-documents-workspace .document-mode button.selected{border-bottom-color:var(--accent, #5d7cff);color:var(--text, inherit)}.schedule-workspace{margin:12px 0;padding:0;border:0;background:transparent;box-shadow:none}.schedule-workspace>header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);background:transparent}.schedule-workspace .project-timeline{border-radius:var(--radius-surface, 12px)}.commitment-list .schedule-list:not(:has(article)) .contact-empty{min-height:0;padding:14px 16px;border:0;border-bottom:1px solid var(--line);text-align:left}.commitment-list .schedule-list:not(:has(article)) .contact-empty p{margin:3px 0 0}.project-governance-control{gap:12px}.project-governance-control>header{display:block;padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent}.project-governance-control>header>div>.eyebrow{display:none}.project-governance-control>header nav button{box-shadow:none}.project-health-workspace{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-health-workspace>header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);background:transparent}.project-health-workspace>header .eyebrow{display:none}.governance-secondary{border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.governance-secondary>summary{padding:12px 0;font-weight:600}.project-work-control.project-governance-control:not(.project-overview-control)>header{background:transparent}.project-governance-control>header nav button{min-height:44px;padding:8px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;text-align:left}.project-governance-control>header nav button.active{border-bottom-color:var(--accent, #5d7cff);background:transparent}.project-governance-control>header nav button small{color:var(--muted, #667085)}.project-risk-workspace{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-risk-workspace>header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);background:transparent}.project-risk-workspace>header .eyebrow{display:none}.project-risk-workspace>header h3{margin:0 0 6px}.project-risk-workspace .risk-register{order:1;grid-template-columns:1fr;gap:0;margin:0}.project-risk-workspace .risk-register>article{padding:14px 0;border:0;border-bottom:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.project-risk-workspace .risk-register article>header{align-items:center}.project-risk-workspace .risk-register article>dl{display:flex;flex-wrap:wrap;gap:10px 22px;margin:10px 0}.project-risk-workspace .risk-register article>dl>div{display:flex;gap:6px}.project-risk-workspace .risk-register article>dl dt{color:var(--muted, #667085)}.project-risk-workspace .risk-register article>dl dd{margin:0}.project-risk-workspace .risk-mitigation{padding:0;border:0;background:transparent}.project-risk-workspace .risk-mode{order:2;margin:0;padding:8px 0;border-top:1px solid var(--line, #e5e7eb)}.project-risk-workspace .risk-mode button{min-height:40px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.project-risk-workspace .risk-mode button.selected{border-bottom-color:var(--accent, #5d7cff);color:var(--text, inherit)}.project-risk-workspace .risk-controls{order:3;margin:0}.project-risk-workspace .risk-controls form{padding:16px 0;border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.change-orders-workspace,.change-application-workspace{margin:12px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.change-orders-workspace>header,.change-application-workspace>header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);background:transparent}.change-orders-workspace>header .eyebrow,.change-application-workspace>header .eyebrow{display:none}.change-orders-workspace .change-order-controls-disclosure{border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.change-orders-workspace .change-order-controls-disclosure>summary{padding:12px 0;font-weight:600}.change-orders-workspace .change-order-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.change-orders-workspace .change-order-controls form,.change-orders-workspace .change-governance,.change-orders-workspace .add-change-line{padding:14px 0;border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.change-orders-workspace .change-order-register{display:grid;grid-template-columns:1fr;gap:0;margin-top:12px}.change-orders-workspace .change-order-register>article{padding:14px 0;border:0;border-bottom:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.change-application-workspace .application-state,.change-application-workspace .application-empty-state{border-right:0;border-bottom:1px solid var(--line, #e5e7eb);border-left:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:760px){.change-orders-workspace .change-order-controls{grid-template-columns:minmax(0,1fr)}}.change-application-disclosure{border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.change-application-disclosure>summary{padding:12px 0;font-weight:600}.change-application-disclosure>.change-application-workspace{margin:0}.project-deliverable-workspace{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-deliverable-workspace>header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);background:transparent}.project-deliverable-workspace>header .eyebrow{display:none}.project-deliverable-workspace .deliverable-mode{order:1;gap:8px;margin:0;padding:6px 0;border-bottom:1px solid var(--line, #e5e7eb)}.project-deliverable-workspace .deliverable-mode button{min-height:40px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.project-deliverable-workspace .deliverable-mode button.selected{border-bottom-color:var(--accent, #5d7cff);color:var(--text, inherit)}.project-deliverable-workspace .deliverable-register{order:2;grid-template-columns:1fr;gap:0}.project-deliverable-workspace .deliverable-register>article{gap:8px;padding:14px 0;border:0;border-bottom:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.project-deliverable-workspace .deliverable-register dl{display:flex;flex-wrap:wrap;gap:8px 20px}.project-deliverable-workspace .deliverable-register dl>div{display:flex;gap:6px}.project-deliverable-workspace .deliverable-register dd{margin:0}.project-deliverable-workspace .deliverable-register article>footer{padding:6px 0 0;border-top:1px solid var(--line, #e5e7eb)}.project-deliverable-workspace .deliverable-controls{order:3;margin:0}.project-deliverable-workspace .deliverable-controls form,.project-deliverable-workspace .deliverable-transition{padding:14px 0;border:0;border-top:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent;box-shadow:none}.meeting-notes-workspace{margin:12px 0 0;border:0;background:transparent;box-shadow:none}.meeting-notes-toolbar{margin:12px 0 0;padding:8px 0 12px;border:0;border-bottom:1px solid var(--line, #e5e7eb);border-radius:0;background:transparent}.meeting-intake-queue{margin:12px 0 0;border:0;background:transparent}.meeting-intake-queue>header{padding:8px 0;border-bottom:1px solid var(--line, #e5e7eb)}.meeting-intake-queue>article{padding:12px 0;border-bottom:1px solid var(--line, #e5e7eb)}.meeting-intake-queue>footer{padding:10px 0}.meeting-intake-queue>.meeting-intake-empty{padding:12px 0}.meeting-intake-list{border:0}.meeting-intake-row{width:100%;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) auto auto;align-items:center;gap:14px;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer}.meeting-intake-row:hover{background:var(--surface-hover)}.meeting-intake-row strong{font-size:11px}.meeting-intake-row small,.meeting-intake-row>span{font-size:9px;color:var(--text-secondary)}.meeting-intake-detail{display:grid;gap:12px}.meeting-intake-detail div{display:grid;gap:3px}.meeting-intake-detail dt{font-size:10px;color:var(--text-secondary)}.meeting-intake-detail dd{margin:0;overflow-wrap:anywhere}.workspace-drawer .meeting-intake-boundary{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;color:var(--text-secondary)}@media(max-width:640px){.meeting-intake-row{grid-template-columns:1fr auto;gap:4px 10px}.meeting-intake-row>strong,.meeting-intake-row>small{grid-column:1}.meeting-intake-row>span{grid-column:2;grid-row:1}}.meeting-intake-drawer-content{padding:0 16px 16px}.workspace-drawer .meeting-intake-detail~label{display:grid;gap:6px;margin:12px 0;color:var(--text-secondary);font-size:12px}.workspace-drawer .meeting-intake-detail~label select,.workspace-drawer .meeting-intake-detail~label input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px}.workspace-drawer .meeting-intake-detail~button{width:100%;min-height:44px;justify-content:center}.wip-readiness>header{padding:8px 0 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;align-items:center}.wip-summary{border:0}.wip-summary span{padding:6px 12px;border-right:1px solid var(--border-subtle)}.wip-allocation-bar.has-selection{display:grid;grid-template-columns:minmax(170px,1.2fr) auto auto minmax(170px,.85fr) minmax(180px,.9fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:12px 0;border-block:1px solid var(--border-subtle);background:transparent}.wip-allocation-bar.has-selection>label:first-child{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-secondary);font-size:10px}.wip-allocation-bar.has-selection>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;color:var(--text-primary);font-size:11px}.wip-allocation-bar.has-selection>div strong{font-size:11px}.wip-allocation-bar.has-selection>div span{font:600 11px DM Mono}.wip-allocation-bar.has-selection .wip-selection-scope{flex-basis:100%;color:var(--text-secondary);font-size:9px}.wip-allocation-bar.has-selection>.secondary{width:auto;min-height:var(--control-height);margin:0;white-space:nowrap}.wip-allocation-bar.has-selection .wip-target-choice{display:grid;gap:4px;min-width:0;color:var(--text-secondary);font-size:9px}.wip-allocation-bar.has-selection select,.wip-allocation-bar.has-selection input:not([type=checkbox]){width:100%;min-width:0;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:10px}.wip-allocation-bar.has-selection>.primary{width:auto;min-height:var(--control-height);margin:0;justify-content:center;white-space:nowrap}.wip-table{overflow-x:auto;border:0;border-top:1px solid var(--border-subtle);background:transparent}.wip-table>header,.wip-table>article{min-width:970px;grid-template-columns:28px minmax(220px,1.5fr) minmax(170px,1fr) 100px 75px 110px minmax(160px,1fr)}.wip-status-detail>button{justify-self:start;min-height:36px;padding:0 2px;border:0;background:transparent;color:var(--accent);font-size:11px;text-align:left}.billing-pilot-guide>summary{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px 12px;padding:10px 12px;cursor:pointer}.billing-pilot-guide>summary::-webkit-details-marker{display:none}.billing-pilot-guide>summary>strong{grid-column:1}.billing-pilot-guide>summary>span{grid-column:2;min-width:0;line-height:1.4}.billing-pilot-guide>summary>small{grid-column:3;display:flex;align-items:center;gap:4px;white-space:nowrap}@media(max-width:1000px){.wip-readiness>header{display:grid}}@media(max-width:760px){.wip-allocation-bar.has-selection{grid-template-columns:minmax(0,1fr) max-content;gap:10px 12px;padding:12px 0}.wip-allocation-bar.has-selection>label:first-child{grid-column:1 / -1}.wip-allocation-bar.has-selection>div{grid-column:1}.wip-allocation-bar.has-selection>.secondary{grid-column:2;justify-self:end}.wip-allocation-bar.has-selection .wip-target-choice,.wip-allocation-bar.has-selection>select,.wip-allocation-bar.has-selection>input:not([type=checkbox]),.wip-allocation-bar.has-selection>.primary{grid-column:1 / -1}.billing-pilot-guide>summary{grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px}.billing-pilot-guide>summary>span{grid-column:1 / -1}.wip-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.wip-summary span{min-width:0;padding:8px 6px;border-bottom:0}.wip-summary small{font-size:8px}.wip-summary strong{font-size:12px}.wip-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wip-filters>button{min-width:0;padding:8px 4px;white-space:nowrap}.wip-search{grid-column:1 / -1;width:100%;min-width:0;margin:0;box-sizing:border-box}.wip-table{overflow:visible}.wip-table>header{display:none}.wip-table>article{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.wip-table>article>input{grid-column:2;grid-row:1;justify-self:end;margin-top:2px}.wip-table>article>div:nth-of-type(1){grid-column:1;grid-row:1;min-width:0}.wip-table>article>div:nth-of-type(1) strong,.wip-table>article>div:nth-of-type(2) strong{overflow-wrap:anywhere;font-size:12px}.wip-table>article>div:nth-of-type(1) small,.wip-table>article>div:nth-of-type(2) small{font-size:10px;line-height:1.4}.wip-table>article>div:nth-of-type(2){grid-column:1;grid-row:2;min-width:0}.wip-table>article>b{grid-column:2;grid-row:2;justify-self:end;font-size:13px}.wip-table>article>span:nth-of-type(1),.wip-table>article>span:nth-of-type(2){color:var(--text-secondary);font-size:10px}.wip-table>article>span:nth-of-type(1){grid-column:1;grid-row:3}.wip-table>article>span:nth-of-type(1):before{content:"AGE  ";color:var(--text-secondary);font:8px DM Mono}.wip-table>article>span:nth-of-type(2){grid-column:2;grid-row:3;justify-self:end}.wip-table>article>span:nth-of-type(2):before{content:"PERIOD  ";color:var(--text-secondary);font:8px DM Mono}.wip-table>article>.wip-status-detail{grid-column:1 / -1;grid-row:4;gap:6px;min-width:0}.wip-table>article>.wip-status-detail em{font-size:9px}.wip-table>article>.wip-status-detail small{font-size:10px;line-height:1.4}}.wip-readiness>header{display:block;width:100%}.wip-readiness>header>.wip-summary{width:100%}.wip-readiness>.billing-pilot-guide{margin:0;border:0;border-block:1px solid var(--border-subtle);background:transparent;color:var(--text-primary)}.wip-readiness>.billing-pilot-guide>summary{grid-template-columns:max-content minmax(0,1fr) max-content;padding:9px 2px;color:var(--text-primary)}.wip-readiness>.billing-pilot-guide>summary>span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px}.wip-readiness>.billing-pilot-guide>summary>span svg{width:15px;flex:0 0 auto;color:var(--text-secondary)}.wip-readiness>.billing-pilot-guide>summary>small{color:var(--accent);font-size:10px}.wip-readiness>.billing-pilot-guide>summary>small svg{width:14px}.wip-readiness>.billing-pilot-guide[open]>summary{border-bottom:1px solid var(--border-subtle)}.wip-readiness>.billing-pilot-guide>div{display:grid;grid-template-columns:minmax(0,1fr);padding:0 2px;border:0;background:transparent}.wip-readiness .billing-pilot-scope{margin:0;padding:9px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:10px;line-height:1.45}.wip-readiness>.billing-pilot-guide article{min-height:0;padding:10px 2px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;box-shadow:none;color:var(--text-primary);grid-template-columns:24px minmax(0,1fr) max-content;gap:8px;align-items:start}.wip-readiness>.billing-pilot-guide article:last-child{border-bottom:0}.wip-readiness>.billing-pilot-guide article>b{width:22px;height:22px;border:0;background:transparent;color:var(--text-secondary);font-size:9px}.wip-readiness>.billing-pilot-guide article[data-state=complete]>b{background:transparent;color:var(--success-text)}.wip-readiness>.billing-pilot-guide article[data-state=current]{background:transparent;box-shadow:none}.wip-readiness>.billing-pilot-guide article[data-state=current]>b{color:var(--accent)}.wip-readiness>.billing-pilot-guide article>div>span{color:var(--text-primary);font-size:11px}.wip-readiness>.billing-pilot-guide article>div>p{margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.wip-readiness>.billing-pilot-guide article .secondary{grid-column:3;margin:0;color:var(--accent);border:0;background:transparent;white-space:nowrap}@media(max-width:760px){.wip-readiness>header{display:block}.wip-readiness>header>.wip-summary{margin-top:0}.wip-readiness>.billing-pilot-guide>summary{grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px}.wip-readiness>.billing-pilot-guide>summary>strong{grid-column:1}.wip-readiness>.billing-pilot-guide>summary>span{grid-column:1 / -1}.wip-readiness>.billing-pilot-guide>summary>small{grid-column:2;grid-row:1}.wip-readiness>.billing-pilot-guide article{grid-template-columns:24px minmax(0,1fr)}.wip-readiness>.billing-pilot-guide article .secondary{grid-column:2;justify-self:start;margin-top:2px}}
