@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.weekly-brief-controls{flex-wrap:wrap;justify-content:flex-end}.operator-freshness{display:grid;gap:2px;min-width:150px;padding:8px 10px;border:1px solid var(--line);background:var(--soft)}.operator-freshness span{font:8px DM Mono;text-transform:uppercase;letter-spacing:.08em}.operator-freshness small{max-width:220px;color:var(--muted);font-size:8px;line-height:1.3}.operator-freshness.fresh span{color:var(--success)}.operator-freshness.refreshing span{color:var(--accent)}.operator-freshness.stale span,.operator-freshness.unverified span{color:var(--danger)}.operator-refresh{display:flex;align-items:center;gap:6px;white-space:nowrap}.operator-refresh svg{width:13px}@media(max-width:1200px){.portfolio-operator-center.portfolio-operator-center>header{display:grid;align-items:start}.portfolio-operator-center .weekly-brief-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 auto;justify-content:stretch;min-width:0;width:100%;max-width:100%}}@media(max-width:780px){.portfolio-operator-center .weekly-brief-controls{grid-template-columns:1fr}}.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%{opacity:.72;transform:translateY(4px)}to{opacity:1;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{opacity:.82;transform:translateY(-2px)}}:root{font-family:Avenir Next,Manrope,sans-serif;color:#12243c;background:#edf0f3;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 1fr}.nav{position:sticky;top:0;height:100vh;background:#10243d;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:#155bd7;color:#fff;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:#1b3858;color:#fff}.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:#69798b}.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:#748293;margin:0}.header-actions{display:flex;gap:8px;align-items:center}.mode{font:500 9px DM Mono;letter-spacing:.1em;color:#155bd7;border:1px solid #9bb9e9;padding:7px 8px}.primary,.command-trigger{border:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.primary{background:#155bd7;color:#fff;padding:10px 13px}.primary svg,.command-trigger svg{width:15px}.command-trigger{background:#fff;border:1px solid #cbd3dc;color:#69798b;padding:9px 10px}.command-trigger kbd{font:9px DM Mono;background:#edf0f3;padding:3px 5px;color:#536475}.attention{background:var(--ink);color:#fff;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:#193653;border:1px solid #37516a;color:#fff;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:#fff;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:#7c8997;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:#fff;display:grid;place-items:center;font:10px DM Mono;position:relative}.node svg{width:13px}.spine button.complete .node{background:#173b61;border-color:#173b61;color:#fff}.spine button.active .node,.spine button.current .node{background:#155bd7;border-color:#155bd7;color:#fff;box-shadow:0 0 0 4px #dfeaff}.spine button.current strong{color:#153859}.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:#fff;border:1px solid var(--line);min-height:360px}.work-card{padding:28px}.panel-heading{display:flex;justify-content:space-between;border-bottom:1px solid #e3e7eb;padding-bottom:24px}.panel-heading>svg{color:#c8d1da;width:35px;height:35px}.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:#647487;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:#155bd7;text-transform:capitalize}.action-box{margin-top:30px;background:#f1f5f8;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:#155bd7;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:#708093}.audit-strip{margin-top:32px;border-top:1px solid #e3e7eb;padding-top:17px;color:#647487;font-size:11px;display:flex;align-items:center;gap:8px}.audit-strip svg{width:14px;color:#24835d}.truth{padding:27px 25px;background:#122a45;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}.signal-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.signal-row>div{background:#fff;border:1px solid var(--line);padding:17px 19px;display:flex;gap:13px;align-items:center}.signal-row svg{color:#155bd7}.signal-row span{display:flex;flex-direction:column;gap:3px}.signal-row strong{font-size:12px}.signal-row small{font-size:10px;color:#748293}.module-hero{background:#fff;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:#7a8998}.capability-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;gap:16px}.capability-card{background:#fff;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:#155bd7;background:#edf4ff;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:#9a5d35}.module-footer,.flow-strip{margin-top:16px;background:#122a45;color:#fff;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:#fff;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:#7d8996;padding:8px 12px}.command>button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:24px 1fr 24px;text-align:left;align-items:center;gap:12px;padding:10px 12px;color:#243b54}.command>button:hover{background:#f0f4f8}.command>button span{display:flex;flex-direction:column}.command>button strong{font-size:12px}.command>button small{font-size:10px;color:#82909f}.command svg{width:16px}.inline-error,.error{background:#fff1ef;color:#8b3028;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:#155bd7}.state-page p,.muted{color:#6e7d8e}.auth{background:linear-gradient(110deg,#e8edf1 50%,#142b45 50%)}.auth-card{width:min(430px,100%);background:#fff;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:#83909d;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 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:#fff}.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,.signal-row{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:#e8edf1}}@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:#f7f9fb;box-shadow:-24px 0 70px #081b2e55}.setup-panel>header{position:sticky;top:0;z-index:2;background:#10243d;color:#fff;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:#fff;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:#155bd7;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:#43566b;font-size:11px}.setup-section input,.setup-section select{width:100%;border:1px solid #c6d0da;background:#fff;color:#142b45;padding:11px 12px;outline:none}.setup-section input:focus,.setup-section select:focus{border-color:#155bd7;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:#fff;padding:14px;text-align:left;display:flex;flex-direction:column;gap:5px;color:#344a61}.payer-choice button.selected{border-color:#155bd7;box-shadow:inset 3px 0 #155bd7;background:#f3f7fd}.payer-choice strong{font-size:12px}.payer-choice small{font-size:10px;color:#748597;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:#697b8e;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:#eef4fa;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:#183b60}.rate-proof p{grid-column:1/-1;margin:2px 0 0;padding-top:10px;border-top:1px solid #d4dfe9;color:#667a8e;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:#f6f0eb;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:#10243d;color:#fff;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:#fff;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:#246b50}.invoice-progress .done span{background:#e7f5ee;border-color:#8dc5ae}.invoice-progress .current{color:#155bd7}.invoice-progress .current span{border-color:#155bd7;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:#fff;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:#155bd7;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:#7b8997}.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:#83909e}.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:#7d8b99;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:#66788a}.invoice-guard>svg{width:17px;color:#24835d;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:#fff}.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:#fff;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:#6c7d8e;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:#155bd7;background:#edf4ff;padding:6px 8px}.capability-detail>div:last-child>strong{font:11px DM Mono;color:#9a5d35;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:#6c7d8e;font-size:11px}.settings-tabs button svg{width:15px}.settings-tabs button.selected{border-bottom-color:#155bd7;color:#153b61}.integration-hero{background:#10243d;color:#fff;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:#fff;border:1px solid var(--line)}.integration-list>button{width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid #e2e7ec;background:#fff;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:#155bd7;background:#f1f6fd}.integration-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf4ff;color:#155bd7}.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:#277457;background:#e8f4ee}.integration-list em.setup_required{color:#9a5d35;background:#f8efe8}.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:#718294}.integration-detail dd{font:9px DM Mono;text-transform:capitalize;margin:0}.integration-boundary{display:flex;gap:10px;background:#f1f5f8;border-left:2px solid #155bd7;padding:13px;margin:18px 0}.integration-boundary>svg{width:17px;color:#24835d;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:#6e7e8e}.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-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.dashboard-controls>div{margin-right:auto;display:flex;flex-direction:column;gap:3px}.dashboard-controls>div strong{text-transform:capitalize;font-size:12px;color:#2b4259}.dashboard-controls>div span{font-size:9px;color:#77899a}.dashboard-controls button{display:flex;align-items:center;gap:6px}.dashboard-controls button svg{width:14px}.dashboard-controls button.selected{border-color:#155bd7;color:#155bd7;background:#edf4ff}.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,.dashboard-widget>.signal-row{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:32px;background:#edf4ff;color:#31506e;display:flex;align-items:center;gap:7px;padding: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}.dashboard-layout.editing .widget-handle+section,.dashboard-layout.editing .widget-handle+aside{border-top:0}@media(max-width:900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-widget{grid-column:1}.dashboard-controls{align-items:stretch;flex-wrap:wrap}.dashboard-controls>div{width:100%;margin-bottom:3px}}.dashboard-view-as{margin-top:18px;padding:16px 18px;border:1px solid #cfd9e3;border-left:3px solid #315f86;background:#f8fafc;display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(170px,.65fr) minmax(210px,.8fr) auto;align-items:end;gap:12px}.dashboard-view-as.active{border-left-color:#155bd7;background:#f1f6fd}.view-as-copy{display:flex;align-items:center;gap:11px;align-self:center}.view-as-copy>svg{width:19px;color:#155bd7}.view-as-copy span{display:flex;flex-direction:column;gap:3px}.view-as-copy strong{font-size:11px}.view-as-copy small{font-size:9px;color:#6d7f91;line-height:1.4}.dashboard-view-as label{display:grid;gap:5px;font:500 8px DM Mono;letter-spacing:.05em;color:#607387;text-transform:uppercase}.dashboard-view-as select{width:100%;border:1px solid #c5d0da;background:#fff;color:#18324d;padding:9px 10px;font:10px Avenir Next,Manrope,sans-serif;text-transform:none;letter-spacing:0}.dashboard-view-as button{white-space:nowrap;justify-content:center}.dashboard-view-as>p{grid-column:1/-1;margin:2px 0 0;display:flex;align-items:center;gap:7px;color:#718294;font-size:8px}.dashboard-view-as>p svg{width:13px;color:#267456}@media(max-width:1050px){.dashboard-view-as{grid-template-columns:1fr 1fr}.view-as-copy,.dashboard-view-as>p{grid-column:1/-1}}@media(max-width:620px){.dashboard-view-as{grid-template-columns:1fr}.view-as-copy,.dashboard-view-as>p{grid-column:1}.dashboard-view-as button{width:100%}}.clients-hero{background:#10243d;color:#fff;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:#f7f9fb;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:#fff;border:1px solid #cbd5df;display:flex;align-items:center;gap:8px;padding:0 11px}.contact-search svg{width:15px;color:#758697}.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:#6c7d8e}.contact-filter select{height:38px;min-width:0;width:100%;border:1px solid #cbd5df;background:#fff;color:#243c55;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:#fff;font-size:9px;white-space:nowrap}.primary-only-filter input{margin:0}.contact-clear{height:38px;border:0;background:transparent;color:#155bd7;font-size:9px;font-weight:700;padding:0 8px;white-space:nowrap}.contact-table-shell{background:#fff;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:#718293}.contact-table-scroll{overflow-x:auto}.contact-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.contact-table th{background:#edf2f6;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:#40566b;font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase;text-align:left}.contact-table th button:hover{background:#e4ebf1}.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:#54687b;overflow-wrap:anywhere}.contact-table tbody tr:last-child td{border-bottom:0}.contact-table tbody tr:hover{background:#f7faff}.contact-table td>strong{display:block;color:#1c3854;font-size:10px}.contact-table td>small{display:block;color:#718293;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:#142d47;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:#155bd7;text-decoration:underline}.contact-role-tag{display:inline-block;background:#eaf2ff;color:#174f99;padding:4px 6px;font:8px DM Mono}.contact-role-tag.unverified{background:#fff2e8;color:#9a4c20}.contact-evidence{font-size:8px!important;line-height:1.45;color:#718293!important}.contact-empty{text-align:center;padding:55px 20px;color:#718293}.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:#fff;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:#788899}@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:#fff;border:1px solid var(--line);border-top:0;overflow-x:auto}.relationship-tabs button{border:0;border-right:1px solid var(--line);background:#fff;padding:13px 17px;font-size:10px;color:#64778a;display:flex;align-items:center;gap:8px;white-space:nowrap}.relationship-tabs button.selected{color:#155bd7;box-shadow:inset 0 -2px #155bd7}.relationship-tabs span{font:8px DM Mono;background:#edf2f6;padding:3px 6px}.relationship-notice{margin:12px 0 0}.growth-workspace{display:grid;gap:14px;margin-top:14px}.growth-create,.growth-list>article{background:#fff;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:#edf7f0;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:#607285;font-size:9px}.growth-form-grid input,.growth-form-grid select{border:1px solid #cbd5df;background:#fff;padding:9px 10px;color:#1c3854;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}}.quick-add-backdrop{align-items:flex-start;overflow-y:auto;padding:28px}.quick-add-panel{width:min(1180px,100%);background:#f4f6f8;border:1px solid #bfcad5;box-shadow:0 20px 70px #10243d40;margin:auto}.quick-add-panel>header{background:#10243d;color:#fff;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:#fff;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:#fff;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:#fff;padding:11px 6px;font-size:8px;color:#607486}.quick-type-grid button.selected{background:#edf4ff;color:#155bd7;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:#fff;color:#18334d;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:#edf7f1;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:#f6f8fa;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:#287257}.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:#f7f9fb;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:#18334d}.quick-capture-readiness small{font-size:8px;color:#6f8090}.quick-capture-readiness header>span{font:8px DM Mono;color:#9a4e25;background:#fff3ea;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:#267456}.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:#edf5fd;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:#173b60}.quick-draft-resumed span{font-size:9px;color:#58718a}.quick-draft-resumed button{flex:none;border:0;background:transparent;color:#155bd7;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:#f6f8fa}.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:#748596}.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:#f6f8fa;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:#246b50;background:#edf7f2;padding:5px 6px;width:max-content}.quote-line em.override{color:#8a542d;background:#f8eee7}.quote-add,.override-queue{border:1px solid var(--line);margin-top:14px;background:#f8fafb}.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:#155bd7}.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:#53677a}.quote-add input,.quote-add select,.override-queue input{border:1px solid #cbd4dd;background:#fff;padding:9px 10px;color:#18324d;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:#788899}.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:#edf2f6;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:#eaf6f0;color:#246b50;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:#fff;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:#718293;margin:0}.proposal-readiness>header>svg{width:20px;color:#155bd7;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:#eaf6f0;color:#246b50}.proposal-readiness-list article[data-state=blocked]>span{background:#fff0e8;color:#a14c24}.proposal-readiness-list article[data-state=review]>span{background:#edf2f6;color:#53677a}.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:#246b50}.proposal-readiness-list article[data-state=blocked] em{color:#a14c24}.proposal-readiness-list article[data-state=review] em{color:#53677a}.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:#10243d;color:#fff;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 1fr;gap:16px;margin-top:16px;align-items:start}.people-list,.access-editor{background:#fff;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:#788899}.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:#fff;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:#155bd7;background:#edf4ff}.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:#7a8998}.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:#788899;margin:0}.access-editor>header .secondary{margin-left:auto}.secondary{border:1px solid #cbd3dc;background:#fff;color:#40546a;padding:9px 11px;display:flex;align-items:center;gap:7px}.secondary svg{width:14px}.access-section{padding:24px;display:grid;grid-template-columns:230px 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:#155bd7;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:#fff;padding:10px;color:#18324d}.permission-summary{display:flex;align-items:center;gap:10px;background:#f1f5f8;border-left:2px solid #155bd7;padding:11px;margin-top:9px}.permission-summary svg{width:17px;color:#155bd7}.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:1fr 1fr;gap:10px}.scope-choice button{position:relative;border:1px solid #cbd4de;background:#fff;color:#33495f;padding:13px;text-align:left;display:flex;flex-direction:column;gap:4px}.scope-choice button.selected{border-color:#155bd7;background:#f2f7ff;box-shadow:inset 3px 0 #155bd7}.scope-choice strong{font-size:11px}.scope-choice small{font-size:9px;color:#778798;line-height:1.4}.scope-choice svg{position:absolute;right:10px;top:10px;width:14px;color:#155bd7}.project-picker{border:1px solid #d9e0e7;margin-top:10px}.project-picker-head{display:flex;justify-content:space-between;padding:10px 12px;background:#f4f6f8}.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:#7a8998}.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:#778798;line-height:1.4}.access-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#f8fafb}.access-footer p{font-size:9px;color:#6d7d8d;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:#277457;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:#fff;border:1px solid var(--line);padding:15px;display:flex;align-items:center;gap:11px}.access-proof svg{width:19px;color:#155bd7}.access-proof span{display:flex;flex-direction:column;gap:2px}.access-proof strong{font-size:10px}.access-proof small{font-size:9px;color:#778798}@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}}@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:#778798;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:#6e7d8e;font-weight:500}.auth-notice{border:1px solid #a8d5bd;background:#edf8f2;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:#fff;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:#f1f5f8;border-left:3px solid #155bd7;display:flex;gap:12px}.security-boundary svg{width:20px;color:#155bd7;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:#155bd7;box-shadow:0 0 0 3px #dfeaff}.password-change label small{font-size:9px;color:#789}.password-change label small.valid{color:#267456}.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:#10243d;color:#fff;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:#fff;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:#758697}.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:#fff;color:#68798a;padding:7px 9px;font-size:9px}.portfolio-toolbar button.selected{border-color:#155bd7;background:#edf4ff;color:#155bd7}.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:#fff;border:1px solid var(--line)}.project-list-head,.operations-queue>header{display:grid;grid-template-columns:1.4fr 1fr 80px;padding:11px 16px;background:#f4f6f8;gap:12px;font:8px DM Mono;letter-spacing:.1em;color:#738394}.project-list>button{width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid #e3e8ed;background:#fff;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:#155bd7;background:#f1f6fd}.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:#9a5d35}.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:#718293;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:#789}.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:#eaf5ef;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:#fff;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:#708193;line-height:1.4}.operations-queue em{font:8px DM Mono;font-style:normal;color:#155bd7}.operations-queue b{font:9px DM Mono;color:#9a5d35}.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:#fff;border:1px solid var(--line);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:#66798b;font-size:10px;line-height:1.5}.weekly-time-workspace label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#66798b;letter-spacing:.04em}.weekly-time-workspace input,.weekly-time-workspace select,.weekly-time-workspace textarea{border:1px solid #d6dee6;background:#fff;padding:9px;color:var(--ink);font:10px inherit}.weekly-time-workspace textarea{min-height:72px;resize:vertical}.time-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid #e0e6ec}.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(260px,.65fr) minmax(0,1.35fr);gap:16px}.time-entry-form,.time-review-queue{border:1px solid #e0e6ec;padding:16px;display:flex;flex-direction:column;gap:11px}.time-entry-form h3,.time-review-queue h3{margin:0;font-size:14px}.time-entry-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.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:#718293}.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:#6f8090}.time-review-queue article em.submitted{color:#9a5d35}.time-review-queue article em.approved{color:#287557}.time-review-queue article button{padding:7px 9px;font-size:8px}.time-guard{margin:0;background:#f3f6f9;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-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}}.capacity-workspace{margin:16px 0;background:#fff;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:#66798b;font-size:10px;line-height:1.5}.capacity-workspace label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#66798b;letter-spacing:.04em}.capacity-workspace input,.capacity-workspace select{border:1px solid #d6dee6;background:#fff;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:#fff0ed;color:#a54035}.capacity-grid{display:grid;grid-template-columns:145px repeat(8,minmax(95px,1fr));overflow:auto;border:1px solid #dce3ea}.capacity-corner,.capacity-week{background:#f3f6f9;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:#718293}.capacity-cell strong{font:11px DM Mono}.capacity-cell.watch{background:#fff8ea}.capacity-cell.over{background:#fff0ed;color:#a54035}.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:#66798b}.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:#718293}.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:#a54035}.staffing-match-panel article p{grid-column:1/-1;margin:0;background:#fff0ed;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:#718293}@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:#fff;color:#263d54;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px}.role-template-grid button.selected{border-color:#155bd7;background:#f1f6fd;box-shadow:inset 0 3px #155bd7}.role-template-grid button>span{font:600 11px DM Mono;color:#155bd7}.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:#718293}.role-template-grid button>svg{position:absolute;right:10px;top:10px;width:14px;color:#155bd7}.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:#10243d;color:#fff}.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:#fff}.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:#748596}.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:#267456;background:#f5faf7}.permission-row>i svg{width:13px}.permission-row>label{border-left:1px solid #d9e1e8;background:#f8fafc;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:#155bd7}@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:#a33b2b;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:#fff0e9;color:#a33b2b}.task-priority.low{background:#edf5f2;color:#397164}.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;filter:brightness(0) invert(1)}.auth-brand{display:flex;align-items:flex-end;gap:16px;margin-bottom:26px}.auth-brand .eyebrow{margin:0 0 5px;color:#153b61;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:#10243d}.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:#fff;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:#66798b;font-size:10px}.schedule-workspace label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#66798b}.schedule-workspace input,.schedule-workspace select{border:1px solid #d6dee6;background:#fff;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:#f7f9fb}.schedule-list article.conflict{border-left-color:#bd493c;background:#fff2ef}.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:#718293}.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:#a54035}.timer-strip{display:flex;align-items:center;gap:12px;border:1px solid #d8e0e8;background:#f5f8fa;padding:12px 14px;margin-bottom:16px}.timer-strip.active{border-color:#83a8db;background:#edf4ff}.timer-strip>svg{width:18px;color:#155bd7}.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:#66798b}.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:#fff;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:#66798b;margin:0}.calendar-governance>header>strong{font:10px DM Mono;color:#155bd7}.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:#66798b}.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:#718293}.calendar-item-list em{font:8px DM Mono;font-style:normal;text-transform:uppercase;color:#155bd7}.calendar-item-list button{font-size:8px}@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}}.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-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)}.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)}.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)}.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>article.unattributed{background:color-mix(in srgb,var(--warning) 8%,transparent)}.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:#fff;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:#1f6f52;background:#e7f4ed;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:#fbfcfd}.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:#738394}.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:#1f6f52;background:#e7f4ed}.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:#738394}.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:#edf3f8;padding:4px 6px}.sync-receipt{margin-top:13px;border-left:2px solid #155bd7;background:#f0f5fa;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:#6f8090}.sync-receipt>span:last-child{text-align:right}.integration-exception{margin-top:8px;border-left:2px solid #b87547;background:#fbf1ea;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:#53687a;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:#738394}.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:#fff;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:#f7fafc}.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:#fff}.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:#607285;font-size:9px}.growth-list footer input{border:1px solid #cbd5df;background:#fff;padding:8px 9px;color:#1c3854;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%}}.lifecycle-boundary{background:#f7fafc;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:#fff}.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:#708193;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:#718294;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:#267456;background:#edf8f3}.project-health.watch,.project-health.at_risk{color:#9a4e25;background:#fff3ea}.project-health.blocked{color:#a43d3d;background:#fff0f0}.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:#fff;color:#17324d}.project-command-summary>div>button:last-child{border-right:0}.project-command-summary button small{font:8px DM Mono;letter-spacing:.08em;color:#718294}.project-command-summary button strong{font-size:17px;text-transform:capitalize}.project-command-summary button span{font-size:9px;color:#718294}.project-command-summary>div>button:hover{background:#f5f8fb}.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:#f5f8faf5;-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:#637587;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.project-workspace-nav button.selected{border-color:#155bd7;background:#fff;color:#155bd7}.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:#fff}.project-billing-handoff h3{margin:2px 0 6px;font-size:17px}.project-billing-handoff p:last-child{margin:0;color:#718294;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}}.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:#10243d;color:#dce6f2;box-shadow:0 3px 10px #07142544}.nav-toggle svg{width:14px}.nav-toggle:hover{background:#1b3858;color:#fff}.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:#1b3858!important;color:#fff!important}.customize-nav-trigger{margin-bottom:10px;border:1px solid #36516d!important;color:#c6d5e5!important}.customize-nav-trigger:hover{background:#193653!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:#f7f9fb;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:#10243d;color:#fff}.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:#fff}.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:#155bd7;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:#fff}.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:#fff;color:#31516e}.nav-order-row button:disabled{opacity:.3;cursor:default}.nav-order-row button svg{width:13px}.locked-navigation{background:#eef2f5}.locked-navigation>p{margin:0 0 13px;color:#6f8091;font-size:10px;line-height:1.5}.locked-nav-list>div{grid-template-columns:20px 1fr auto;background:#f9fafb}.locked-nav-list>div>svg{color:#8493a2}.locked-nav-list button{border:1px solid #9db5d0;background:#fff;color:#174d87;padding:7px 9px;font-size:9px}.locked-nav-list button:disabled{border-color:#cbd6df;color:#66798b;background:#e7edf2}.nav-editor>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 27px;background:#fff;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:#fff}.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:#718294;font-size:10px}.access-request-queue>header>span{padding:7px 9px;background:#edf4ff;color:#155bd7;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:#eef2f5;color:#66798b;font:8px DM Mono;text-transform:uppercase}.access-request-identity strong{font-size:12px}.access-request-identity small{color:#758697;font-size:9px}.access-request-list label{display:grid;gap:5px;color:#607285;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:#267456}.access-request-history .declined{color:#a43d3d}.access-request-history strong{font-size:10px}.access-request-history small{color:#718294;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:#fff}.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:#718294;font-size:10px;line-height:1.5}.access-review-workspace>header>span,.access-review-entries>article>span{padding:6px 8px;background:#edf4ff;color:#155bd7;font:8px DM Mono;text-transform:uppercase}.access-review-workspace>header>span.completed,.access-review-entries>article>span.retain{background:#edf7f1;color:#267456}.access-review-entries>article>span.change_required{background:#fff1ed;color:#aa4938}.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:#607285;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:#718294;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:#f2f7ff;border-left:3px solid #155bd7}.access-review-boundary svg{width:18px;color:#155bd7}.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:#718294;line-height:1.4}.access-review-entries>article>div:last-child{display:flex;gap:7px}.access-review-demo{margin:0;padding:18px 24px;color:#718294;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:#193653}.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-sign-out{margin-top:4px!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}@media(max-width:760px){.nav-collapsed .operator-menu-chevron{display:block}}.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:#edf5fc;color:#17324d}.global-view-as-banner>svg{width:18px;color:#155bd7}.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:#fff;color:#17324d;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:#fff;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:#fff;color:#17324d;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:#fff7e9;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:#fff;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{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:8px 10px;border:1px solid #36516d;background:#102a43;color:#8fa5bb;font:8px DM Mono;letter-spacing:.08em;text-transform:uppercase}.operator-release code{color:#dce6f2;font:9px DM Mono;letter-spacing:.04em;text-transform:none}.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:#f7fafc;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:#758697;font-size:9px}.receipt-file-picker.selected{border-style:solid;border-color:#78a0cb;background:#edf5fc}.receipt-upload-field:focus-within .receipt-file-picker{outline:3px solid #dfeaff;outline-offset:2px;border-color:#155bd7}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:#607285;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:#fff;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:#f8fafc}.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:#fff}.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:#fff}.task-transition-review p{margin:0;color:#718294;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:#315f8c;background:#edf4ff}.integration-list em.active,.integration-list em.pending_verification{color:#1f6f52;background:#e7f4ed}.integration-list em.unregistered,.integration-list em.attention,.integration-list em.disabled{color:#9a5d35;background:#f8efe8}.integration-list em.access_requested{color:#315f8c;background:#edf4ff}.integration-access-request{margin:-7px 0 18px;padding:12px;border:1px solid #d6e1ec;background:#f6f9fc;display:grid;gap:4px}.integration-access-request strong{font-size:10px}.integration-access-request span{font-size:9px;color:#53687a}.integration-access-request small{font:8px DM Mono;color:#718294;overflow-wrap:anywhere}.integration-admin-grant{border-color:#f1d9a8;background:#fffaf0}.integration-access-packet{margin:-7px 0 18px;border:1px solid #d6e1ec;background:#fff;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:#f6f9fc;border:1px solid #e0e7ee;padding:12px;font:9px/1.6 DM Mono}.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:#718294;font-size:8px}.integration-migration-gates{margin:0 0 18px;padding:14px;border:1px solid #d6e1ec;background:#fff}.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:#6e7e8e}.integration-migration-gates li.verified em{color:#277457}.integration-migration-gates li.waiting em,.integration-migration-gates li.required em{color:#9a5d35}.integration-migration-gates li.not_started em,.integration-migration-gates li.not_authorized em{color:#6f7f8e}.spine-scope-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;background:#f4f7fa;color:#607487;font-size:9px;line-height:1.5}.spine-scope-note svg{width:14px;flex:none;color:#277457}.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:#6c7d8e;font-size:11px}.tools-tabs button svg{width:15px}.tools-tabs button.selected{border-bottom-color:#155bd7;color:#153b61}.tools-directory{background:#fff;border:1px solid var(--line)}.tools-directory>header{background:#10243d;color:#fff;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:#315f8c;background:#edf4ff;padding:5px 7px}.tool-launcher-icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#155bd7;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:#6e7e8e;margin:0 0 20px;max-width:420px}.tools-directory-grid button{border:0;background:transparent;color:#155bd7;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}}@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:#fff}.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:#6e7e8e}.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:#277457}.scoro-staging-evidence>header em.required{color:#9a5d35}.scoro-staging-evidence>header em.not_started{color:#6f7f8e}.scoro-staging-evidence>p{margin:0;padding:14px;color:#6e7e8e;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:#6e7e8e}.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:#708193}.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:#f7fafc;color:#5f7386;font-size:8px;line-height:1.45}.scoro-staging-evidence>footer svg{width:13px;flex:none;color:#277457}.scoro-reconciliation-evidence article>ul{display:grid;gap:5px;margin:0;padding:10px 12px 10px 26px;background:#fff8f2;color:#7c4d2c;font-size:8px;line-height:1.4}.integration-exception>small{display:block;margin-top:8px;color:#61778c;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:#edf4ff;color:#155bd7;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:#fff;display:grid;grid-template-columns:24px 1fr 24px;text-align:left;align-items:center;gap:12px;padding:11px 12px;color:#243b54}.command-results>button:hover,.command-results>button:focus,.command-results>button[aria-selected=true]{background:#f0f4f8;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:#82909f}.command-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#82909f;gap:7px}.command-empty strong{font-size:13px;color:#344a61}.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:#f5f8fb;color:#52677d;font-size:10px}.command-evidence.partial,.command-evidence.unavailable{border-color:#e4c9ad;background:#fff8ef;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}.nav-bottom .customize-nav-trigger{display:block;width:auto;margin:0 11px 5px;padding:3px 0;border:0;border-radius:0;color:#8298ad;font-size:10px;text-decoration:underline;text-underline-offset:3px}.nav-bottom .customize-nav-trigger:hover{background:transparent;color:#fff}.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:#fff}.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}}.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}.app-recovery{min-height:100vh;display:grid;place-items:center;padding:32px;background:#e9eef3;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}.clients-workspace,.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:#eef5ff}.contact-name-button{display:block;border:0;background:transparent;color:#142d47;font-size:11px;font-weight:700;padding:0;text-align:left}.contact-name-button:hover{color:#155bd7;text-decoration:underline}.contact-name-button:focus-visible,.contact-open:focus-visible{outline:2px solid #155bd7;outline-offset:3px}.contact-missing{color:#8493a1;font-style:italic}.contact-status{display:inline-block;padding:4px 7px;font:8px DM Mono;white-space:nowrap}.contact-status.current{background:#e8f5ee;color:#246b50}.contact-status.attention{background:#fff2e8;color:#9a4c20}.contact-open{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d6dee6;background:#fff;color:#34546f}.contact-open:hover{border-color:#155bd7;color:#155bd7}.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:#f5f7f9;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:#10243d;color:#fff;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:#fff}.contact-drawer>header>button:hover{background:#1c3854}.contact-drawer>header>button svg{width:18px}.contact-drawer-person{display:flex;align-items:center;gap:14px}.contact-drawer-person .person-avatar{background:#fff;color:#173b60}.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:#fff;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:#758697}.contact-drawer-summary strong,.contact-drawer-summary a{font-size:10px;color:#173b60;overflow-wrap:anywhere}.contact-drawer-section{background:#fff;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:#718293;text-transform:capitalize}.contact-drawer-list time{font:8px DM Mono;white-space:nowrap;color:#4c6277}.contact-drawer-list>p{font-size:9px;color:#718293;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:#155bd7}.contact-opportunity>strong{font-size:10px}.contact-opportunity>small{font-size:8px;color:#718293}.contact-governance{margin:14px;background:#fff;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:#758697;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:#718293;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:"○";margin-right:5px}.password-requirements small.valid:before{content:"✓"}.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:#267456;color:#267456}.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:#fff;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:#f5f8fa;color:#344a61;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:#fff;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:#647487;line-height:1.6}.workspace-recovery small{font:10px DM Mono;color:#69798b}.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:#fff;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:#66798b;font-size:10px;line-height:1.5}.sales-pipeline>header>span,.sales-pipeline-actions>span{display:flex;align-items:center;gap:6px;color:#267456;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}.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:#fff7f0;border-color:#edcfb7}.sales-pipeline-summary span{font:8px DM Mono;color:#708194;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:#155bd7;text-transform:uppercase}.sales-pipeline-identity h3{font-size:13px;margin:5px 0 3px}.sales-pipeline-identity p{font-size:9px;color:#708194;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:#f5f7f9;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:#708194}.sales-pipeline-empty{text-align:center;padding:40px 20px;color:#66798b}.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:#718293}.sales-pipeline.restricted h2{font-size:18px}.sales-pipeline.restricted p{font-size:10px;color:#66798b}@media(max-width:900px){.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-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:#f7f9fb}.member-activation-guidance.pending{border-left:3px solid #bb6b2b;background:#fff8f1}.member-activation-guidance.confirmed{border-left:3px solid #2f7a57;background:#f4faf7}.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:#155bd7;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:#fff;color:#18334d;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(1420px,calc(100vw - 48px))}.quick-add-panel>header{padding:28px 34px;align-items:flex-start}.quick-add-panel>header h2{font-size:clamp(25px,2vw,34px);line-height:1.08;margin:5px 0 10px}.quick-add-panel>header p:last-child{max-width:850px;font-size:13px;line-height:1.55}.quick-add-panel>header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff66}.quick-add-layout{grid-template-columns:minmax(620px,1.6fr) minmax(330px,.75fr);gap:18px;padding:18px;align-items:start}.quick-add-layout.review-empty{grid-template-columns:minmax(650px,1.75fr) minmax(280px,.55fr)}.quick-add-layout>form,.quick-add-layout>aside{min-width:0}.quick-type-grid button{min-height:50px;padding:13px 8px;font-size:11px;font-weight:700}.quick-fields{padding:26px;gap:18px}.quick-fields label{gap:8px;font-size:12px;font-weight:650;color:#3f586f}.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-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:#3f586f}.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:72px;border:0;border-right:1px solid #d7e0e8;background:#fff;display:grid;place-content:center;gap:4px;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:#18334d}.quick-week-picker button.selected{background:#155bd7;color:#fff;box-shadow:inset 0 -3px #0c3f9c}.quick-week-picker button.selected strong{color:#fff}.quick-duration>span{font-size:12px;font-weight:700;color:#3f586f}.quick-duration>div{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr)) minmax(140px,1.35fr);gap:8px}.quick-duration button{min-height:48px;border:1px solid #c8d3dd;background:#fff;color:#18334d;font-weight:700}.quick-duration button.selected{border-color:#155bd7;background:#edf4ff;color:#155bd7;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:#667b8f}.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:#3f586f}.quick-recent-work>header small{font-size:10px;color:#667b8f;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:#fff;padding:12px;display:grid;gap:4px;text-align:left;color:#18334d}.quick-recent-work button:hover,.quick-recent-work button:focus-visible{border-color:#155bd7;background:#edf4ff}.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:#667b8f}.time-workspace-loading{min-height:180px;border:1px solid var(--line);background:#fff;padding:28px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:#667b8f}.time-workspace-loading svg{color:#155bd7}.time-workspace-loading strong{font-size:16px;color:#18334d}.time-workspace-loading span{max-width:430px;font-size:11px;line-height:1.5}.quick-financial-details{border:1px solid #c8d3dd;background:#f7f9fb}.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:#18334d}.quick-financial-details summary small{font-size:11px;font-weight:500;color:#667b8f}.quick-financial-details summary>span:last-child{font:9px DM Mono;text-transform:uppercase;padding:6px 8px;background:#fff;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:#667b8f}.quick-review-empty svg{color:#155bd7}.quick-review-empty strong{font-size:16px;color:#18334d}.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}}.mobile-quick-add{display:none}.shell:has(.quick-add-backdrop) .mobile-quick-add{display:none}@media(max-width:760px){.member-activation-guidance{margin:14px 18px 0}.global-header{flex-wrap:wrap}.mobile-quick-add{display:flex;flex:0 0 100%;order:3;justify-content:center;min-height:44px;margin-top:4px}}.organization-link{border:0;background:transparent;padding:0;color:#173b60;font-size:10px;font-weight:700;text-align:left}.organization-link:hover{text-decoration:underline;color:#155bd7}.organization-link:focus-visible{outline:2px solid #155bd7;outline-offset:3px}.organization-directory{margin-top:14px;background:#fff;border:1px solid var(--line)}.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:#65798c;margin:0}.organization-directory>header>span{font:8px DM Mono;color:#63798e}.organization-row{width:100%;border:0;border-bottom:1px solid #e1e7ed;background:#fff;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:#1c3854}.organization-row:last-child{border-bottom:0}.organization-row:hover{background:#f5f9fd}.organization-row:focus-visible{outline:2px solid #155bd7;outline-offset:-2px}.organization-avatar{width:38px;height:38px;display:grid;place-items:center;background:#dce8f4;color:#173b60;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:#718396}.organization-row>svg{width:16px}.organization-workspace{margin-top:14px}.organization-header{background:#10243d;color:#fff;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:#fff;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:#fff;border:1px solid var(--line);border-top:0}.organization-tabs button{border:0;border-right:1px solid var(--line);background:#fff;padding:12px 18px;color:#66798c;font-size:9px}.organization-tabs button.selected{color:#155bd7;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:#fff;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:#718396}.organization-metrics strong{font-size:22px}.organization-metrics small{font-size:8px;color:#718396}.organization-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-panel,.organization-timeline,.organization-evidence{background:#fff;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:#155bd7}.organization-list>p,.organization-empty{padding:18px;margin:0;font-size:9px;color:#718396}.organization-timeline{margin-top:14px}.organization-timeline>header>span{font:8px DM Mono;color:#718396}.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:#eaf2fb;color:#245885;width:max-content}.organization-kind.meeting{background:#e8f5ee;color:#27664e}.organization-kind.follow_up{background:#fff2e8;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:#718396}.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:#718396}.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:#f7f9fb;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:#718293}.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:#edf2f6;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:#40566b;font:8px DM Mono;letter-spacing:.06em;text-transform:uppercase}.organization-table th button:hover{background:#e4ebf1}.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:#54687b;overflow-wrap:anywhere}.organization-table tbody tr:hover{background:#f7faff}.organization-table td>strong,.organization-table td>small{display:block}.organization-table td>strong{color:#1c3854;font-size:10px}.organization-table td>small{margin-top:4px;color:#718293}.organization-table td>small.overdue{color:#9a4c20}.organization-name-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;color:#142d47;text-align:left}.organization-name-button:hover strong{color:#155bd7;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:#e8f5ee;color:#246b50}.organization-coverage.attention{background:#fff2e8;color:#9a4c20}@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:#fff}.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:#687d90}.organization-quality-summary strong{font-size:17px}.organization-quality-summary .blocker strong{color:#a63d35}.organization-quality-summary .attention strong{color:#9a5a20}.organization-quality-summary .ready strong{color:#246b50}.organization-coverage.ready{background:#e8f5ee;color:#246b50}.organization-coverage.blocker{background:#fdebea;color:#a63d35}.organization-quality-details{margin-top:5px;font-size:8px;color:#607589}.organization-quality-details summary{cursor:pointer;width:max-content;color:#315c84}.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:#fff;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:#f7f9fb;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:#718293}.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:#edf2f6;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:#40566b;font:8px DM Mono;letter-spacing:.05em;text-transform:uppercase}.project-directory-table th button:hover{background:#e4ebf1}.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:#54687b;font-size:9px;overflow-wrap:anywhere}.project-directory-table tbody tr:hover,.project-directory-table tbody tr.selected{background:#f3f7fc}.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:#142d47}.project-name-button strong{font-size:10px}.project-name-button small{color:#718293;font-size:8px}.project-name-button:hover strong{color:#155bd7;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:#e8f5ee;color:#246b50}.project-health.watch{background:#fff7dc;color:#816413}.project-health.at_risk,.project-health.blocked{background:#fff0eb;color:#9a4c20}.project-exception{color:#a24627}.project-directory-loading{min-height:200px;padding:28px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);font-size:9px;color:#718396}.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}}.finance-workspace{display:grid;gap:16px}.finance-hero{background:#10243d;color:#fff;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:#fff;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:#718294}.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:#6d7d8d;padding:10px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.finance-tabs button.selected{border-bottom-color:#155bd7;color:#155bd7}.billing-create{background:#fff;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:#566a7e}.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:#fff;color:#18324d;padding:9px 10px}.billing-run-list,.collection-list{display:grid;gap:12px}.billing-run,.collection-list>article{background:#fff;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:#155bd7;background:#edf4ff;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:#748596}.billing-exceptions{background:#fff6ef;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:#fff;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:#10243d;color:#fff;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:#7b8a99}.finance-table em{font:8px DM Mono;font-style:normal}.finance-table em.good{color:#267456}.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:#718294;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:#718294}.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:#fff;border:1px solid var(--line);padding:60px;text-align:center}.finance-denied svg{color:#7d8b99}.finance-denied h2{font-size:20px}.finance-denied p{color:#708193;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:#fff}.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:#fff;color:#17324d}.invoice-action-queue button:last-child{border-right:0}.invoice-action-queue button>span{font:8px DM Mono;color:#8191a0;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:#8191a0}.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:#f7fafc}.invoice-action-queue button:hover>svg{color:#155bd7;transform:translate(2px)}.wip-readiness{display:grid;gap:14px}.wip-readiness>header{background:#fff;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:#6c7d8e;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:#718294}.wip-summary strong{font:500 14px DM Mono}.wip-filters{display:flex;gap:5px}.wip-filters button{border:1px solid #cdd6df;background:#fff;padding:8px 11px;text-transform:capitalize;font-size:9px}.wip-filters button.selected{border-color:#155bd7;color:#155bd7;background:#edf4ff}.wip-table{background:#fff;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:#10243d;color:#fff;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:#7b8a99;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:#267456;background:#edf8f3}.wip-table em.blocked{color:#9a4e25;background:#fff3ea}.wip-table em.scheduled{color:#466580;background:#edf4f8}.wip-table>p{margin:0;padding:24px;color:#718294;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:#fff;padding:0 10px}.wip-search svg{width:14px;color:#718294}.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:#718294;font:8px DM Mono}.billing-pilot-guide{background:#10243d;color:#fff;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:#267456;color:#fff}.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:#fff}.billing-pilot-guide article .secondary{grid-column:1/-1;margin-top:12px;justify-content:center;color:#fff;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{display:grid;grid-template-columns:auto minmax(115px,.7fr) minmax(155px,.85fr) minmax(180px,1fr) minmax(170px,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);padding:14px 16px}.wip-allocation-bar label{display:flex;gap:8px;align-items:center;font-size:9px}.wip-allocation-bar>div{display:flex;gap:12px;align-items:baseline}.wip-allocation-bar>div strong{font-size:10px}.wip-allocation-bar>div span{font:500 11px DM Mono;color:#155bd7}.wip-allocation-bar select,.wip-allocation-bar input{min-height:36px;border:1px solid #cdd6df;background:#fff;padding:0 10px;min-width:0}.wip-allocation-bar button{min-height:36px}.wip-target-choice{display:grid!important;gap:5px!important;align-items:stretch!important;color:#607285}.wip-allocation-guard{margin:-6px 0 0;padding:10px 14px;border:1px solid #cfe2d8;background:#f1f8f4;color:#45685a;font-size:9px;display:flex;align-items:center;gap:7px}.wip-allocation-guard svg{width:14px}.wip-table>header,.wip-table>article{min-width:900px;grid-template-columns:42px minmax(220px,1.5fr) minmax(170px,1fr) 100px 75px 110px minmax(160px,1fr)}.wip-table>article>input{width:16px;height:16px}.wip-status-detail{display:grid!important;gap:6px!important}.wip-status-detail small{line-height:1.45;text-transform:none!important;max-width:220px}.wip-status-detail button{width:max-content;border:0;background:transparent;color:#155bd7;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:8px;text-align:left}.wip-status-detail button svg{width:11px}@media(max-width:760px){.wip-allocation-bar{grid-template-columns:1fr}.wip-allocation-bar>div{justify-content:space-between}.wip-filters{flex-wrap:wrap}.wip-search{order:2;width:100%;margin-left:0}}.finance-workspace,.finance-workspace>*{min-width:0}.finance-workspace{width:100%;max-width:100%;overflow-x:hidden}.supplier-line-editor{display:grid;gap:14px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.supplier-line-editor>header,.supplier-line-editor>footer{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.supplier-line-head,.supplier-line-row{display:grid;grid-template-columns:1.35fr 1fr 1.2fr .7fr .7fr .7fr .65fr auto;gap:8px;align-items:center}.supplier-line-head{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.supplier-line-row input,.supplier-line-row select{min-width:0;width:100%}.line-billable{display:flex;align-items:center;gap:6px}.line-total{display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:var(--surface-strong)}.line-total.reconciled{color:var(--success)}.line-total.mismatch{color:var(--warning)}@media(max-width:1100px){.supplier-line-head{display:none}.supplier-line-row{grid-template-columns:1fr 1fr}}.supplier-payment-control{display:grid;gap:18px;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.payment-balance-strip{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.7fr));gap:12px;align-items:end}.payment-balance-strip>div{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface-strong)}.payment-proposal-register{display:grid;gap:10px}.payment-proposal-register>header,.payment-proposal-register>article{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.payment-proposal-register>article{padding:12px;border:1px solid var(--line);border-radius:12px}.payment-proposal-register article>div{display:grid}@media(max-width:1200px){.payment-balance-strip{grid-template-columns:1fr 1fr}}.finance-overview{background:#fff;border:1px solid var(--line)}.finance-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.finance-overview>header h3{margin:3px 0 7px;font-size:20px}.finance-overview>header p:last-child{max-width:720px;margin:0;color:#617488;font-size:16px;line-height:1.5}.finance-overview>header>svg{flex:none;color:#267456}.finance-overview-actions{display:grid}.finance-overview-actions button{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:18px;padding:16px 24px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#17324d;text-align:left}.finance-overview-actions button:last-child{border-bottom:0}.finance-overview-actions button:hover,.finance-overview-actions button:focus-visible{background:#f4f8fc}.finance-overview-actions span{font:10px DM Mono;letter-spacing:.06em;text-transform:uppercase;color:#687b8e}.finance-overview-actions strong{font-size:16px}.finance-overview-actions small{font-size:14px;color:#687b8e}.finance-overview-actions svg{width:17px;color:#155bd7}.finance-overview-footnote{margin:0;padding:12px 16px;border:1px solid var(--line);background:#f7fafc;color:#617488;font-size:14px}.billing-pilot-metrics{border-top:1px solid var(--line)}.billing-pilot-metrics>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 24px}.billing-pilot-metrics>header h3{margin:3px 0 0;font-size:18px}.billing-pilot-metrics>header small{color:#687b8e;text-align:right}.billing-pilot-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.billing-pilot-meta .secondary{padding:8px 10px;white-space:nowrap}.billing-pilot-meta .secondary svg{width:14px}.billing-pilot-metrics>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.billing-pilot-metrics article{display:grid;gap:7px;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.billing-pilot-metrics article:last-child{border-right:0}.billing-pilot-metrics article>span{font:9px DM Mono;letter-spacing:.06em;text-transform:uppercase;color:#687b8e}.billing-pilot-metrics article>strong{font-size:20px;color:#17324d}.billing-pilot-metrics article>small{color:#687b8e;line-height:1.45}.billing-pilot-metrics article.unavailable>strong{color:#9a5a2d}.billing-pilot-metrics>footer{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--line);background:#f7fafc;color:#617488;font-size:13px}.billing-pilot-metrics>footer svg{width:16px;color:#267456}@media(max-width:760px){.finance-overview>header{padding:20px}.finance-overview-actions button{grid-template-columns:1fr auto;gap:6px 14px;padding:16px 20px}.finance-overview-actions strong,.finance-overview-actions small{grid-column:1}.finance-overview-actions svg{grid-column:2;grid-row:1 / span 3}.billing-pilot-metrics>header{align-items:flex-start;flex-direction:column;padding:18px 20px}.billing-pilot-metrics>header small{text-align:left}.billing-pilot-meta{align-items:flex-start;justify-content:flex-start;flex-direction:column}.billing-pilot-metrics>div{grid-template-columns:1fr}.billing-pilot-metrics article{border-right:0;border-bottom:1px solid var(--line)}.billing-pilot-metrics article:last-child{border-bottom:0}.billing-pilot-metrics>footer{align-items:flex-start;padding:12px 20px}}.finance-workspace{grid-template-columns:minmax(0,1fr);min-width:0;container-type:inline-size}@container (max-width: 760px){.finance-tabs,.wip-filters{overflow-x:auto}.finance-tabs button,.wip-filters button{flex:none;white-space:nowrap}.wip-readiness>header,.wip-allocation-bar{grid-template-columns:minmax(0,1fr)}.wip-readiness>header{display:grid}.wip-allocation-bar>div{justify-content:space-between}}.finance-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.finance-audit-summary article{background:#fff;padding:18px;display:grid;gap:6px}.finance-audit-summary span,.finance-audit-list dt{font:9px DM Mono;letter-spacing:.08em;color:#718294;text-transform:uppercase}.finance-audit-summary strong{font:500 24px DM Mono}.finance-audit-list{display:grid;gap:12px}.finance-audit-list>article{background:#fff;border:1px solid var(--line);min-width:0}.finance-audit-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}.finance-audit-list>article>header strong{font-size:12px;min-width:0;overflow-wrap:anywhere}.finance-audit-list>article>header em{font:9px DM Mono;font-style:normal;text-transform:uppercase;color:#155bd7}.finance-audit-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finance-audit-list dl>div{padding:13px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.finance-audit-list dd{margin:6px 0 0;font-size:10px;overflow-wrap:anywhere}.finance-audit-empty{background:#fff;border:1px solid var(--line);padding:26px;color:#718294;text-align:center}@media(max-width:760px){.finance-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-audit-list dl{grid-template-columns:1fr}.finance-audit-list dl>div{border-right:0}}@media(max-width:900px){.finance-tabs,.wip-filters{overflow-x:auto}.finance-tabs button,.wip-filters button{flex:none;white-space:nowrap}.wip-readiness>header,.wip-allocation-bar{grid-template-columns:minmax(0,1fr)}.wip-readiness>header{display:grid}.wip-allocation-bar>div{justify-content:space-between}}.quote-versions{border:1px solid var(--line);background:#fff;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:#718293;margin:0}.version-history{border-top:1px solid var(--line);background:#f7f9fb;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:#edf4ff;border-left-color:#155bd7}.version-history article>span{font:10px DM Mono;color:#155bd7}.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:#718293}.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:#718293}.version-delta strong{font:500 12px DM Mono;margin-left:auto}.version-delta small{font-size:8px;color:#718293}.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{border:1px solid #cbd4dd;background:#fff;color:#18324d;padding:9px 10px;font-size:9px;min-width:0}.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}}.billing-sources-workspace{display:grid;gap:14px}.source-create,.source-register,.schedule-register{background:#fff;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:9px;color:#718293;line-height:1.5;margin:0}.source-create label{display:grid;gap:6px;font-size:9px;color:#566a7e}.source-create input,.source-create select{width:100%;border:1px solid #c8d2dc;background:#fff;color:#18324d;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:8px DM Mono;font-style:normal;text-transform:uppercase;color:#155bd7}.source-register-grid article>div{display:flex;flex-direction:column;gap:3px}.source-register-grid strong{font-size:10px}.source-register-grid small,.source-register-grid span{font-size:8px;color:#718293}.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:#10243d;color:#fff;font:8px DM Mono;letter-spacing:.08em}.schedule-register>article{border-bottom:1px solid #e2e7ec;font-size:9px}.schedule-register article>b{font:500 9px DM Mono}.schedule-register article>em{font:8px DM Mono;font-style:normal;color:#277457}@media(max-width:1000px){.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){.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-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:9px;color:#566a7e;margin-bottom:6px}.billing-source-kind button{display:grid;gap:4px;text-align:left;border:1px solid #c8d2dc;background:#fff;padding:10px;color:#18324d}.billing-source-kind button.selected{border-color:#155bd7;background:#edf4ff;box-shadow:inset 0 -2px #155bd7}.billing-source-kind strong{font-size:9px}.billing-source-kind small{font-size:8px;color:#718293;line-height:1.4}.billing-schedule-preview{grid-column:2/-1;display:grid;gap:5px;border:1px solid #d8e1e9;background:#f7f9fb;padding:11px}.billing-schedule-preview span{font:8px DM Mono;color:#155bd7}.billing-schedule-preview strong{font:9px DM Mono;color:#18324d}.billing-schedule-preview small{font-size:8px;color:#718293}.schedule-generation-control{display:flex;align-items:end;gap:8px}.schedule-generation-control label{display:grid;gap:5px;font-size:8px;color:#607285}.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:#fff}.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:#718293;font-size:9px;line-height:1.5}.recurring-control>header>span{display:flex;gap:6px;align-items:center;color:#277457;font:8px 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:#f5f7f9;border-bottom:1px solid var(--line)}.recurring-control-summary article{display:grid;gap:5px;padding:12px;border:1px solid #dbe3ea;background:#fff}.recurring-control-summary article.attention{border-color:#e1b8a8;background:#fff7f2}.recurring-control-summary span,.recurring-control-list header span{color:#687c90;font:8px DM Mono;text-transform:uppercase}.recurring-control-summary strong{font-size:17px}.recurring-control-summary small{color:#718293;font-size:8px;line-height:1.4}.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:#277457;font:8px 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:7px;text-transform:uppercase}.recurring-control-list dd{margin:4px 0 0;font:8px DM Mono;overflow-wrap:anywhere}.recurring-control-list article>footer{color:#718293;font-size:8px}.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-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:#277457}.approval-guidance{display:flex;align-items:center;gap:6px;color:#68798a;font-size:9px}.approval-guidance svg{width:14px}@media(max-width:760px){.billing-exceptions span{grid-template-columns:1fr}.approval-guidance{padding:8px 0}}.expense-control{display:grid;gap:14px}.expense-create,.expense-review{background:#fff;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:#718293;line-height:1.5;margin:0}.expense-create label,.expense-review label{display:grid;gap:6px;font-size:9px;color:#566a7e}.expense-create input,.expense-create select,.expense-review input{width:100%;border:1px solid #c8d2dc;background:#fff;color:#18324d;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:#718293}.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-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:#fff;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:#6c7d8e;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:#10243d;color:#fff;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:#7b8a99}.procurement-variance b{font:500 9px DM Mono}.procurement-variance em{width:max-content;padding:5px 7px;background:#fff3ea;color:#9a4e25;font:8px DM Mono;font-style:normal;text-transform:capitalize}.procurement-variance em.balanced{background:#edf8f3;color:#267456}.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-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,.quality-alert-list{display:grid;gap:10px}.governance-list article,.certification-list article,.quality-alert-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-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}}.quality-workspace-shell{grid-template-columns:minmax(0,1fr);min-width:0}.quality-nav{max-width:100%}.meeting-notes-workspace{margin-top:16px;border:1px solid var(--line);background:#f5f8fa}.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:#fff}.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:#edf4ff;color:#155bd7;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:#fff}.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:#607285;font-size:9px}.meeting-notes-layout input,.meeting-notes-layout select,.meeting-notes-layout textarea{width:100%;border:1px solid #cbd5df;background:#fff;padding:9px;color:#17324d}.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:#155bd7;font:8px DM Mono;text-transform:uppercase}.meeting-note-list header small{color:#738496;font-size:9px}.meeting-note-list header a{display:flex;align-items:center;gap:5px;color:#155bd7;font-size:9px;text-decoration:none}.meeting-note-list header a svg{width:13px}.meeting-note-list article>p{color:#425b72;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:#425b72;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:#155bd7;font-size:9px}.meeting-note-list pre{max-height:320px;overflow:auto;white-space:pre-wrap;background:#f5f7f9;padding:14px;font:9px/1.55 DM Mono;color:#344e66}.meeting-note-list details small{display:block;color:#738496;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:#fff}.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:#155bd7}.meeting-action-execution>header h3{margin:4px 0 0}.meeting-action-execution>header label{display:grid;gap:5px;min-width:320px;color:#607285;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:#738496}.meeting-action-execution article em{display:flex;align-items:center;gap:5px;min-width:0;color:#287257;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:#738496;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-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:#607285;font-size:8px}.meeting-action-execution article>label select,.meeting-action-execution article>label input{min-height:34px;border:1px solid #cbd5df;background:#fff;color:#17324d;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:#f4f8ff}.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:#f5f8fa}.meeting-action-planning>div{display:grid;gap:4px}.meeting-action-planning>div small{max-width:520px;color:#607285;font-size:9px;line-height:1.45}.meeting-action-planning label{display:grid;gap:5px;color:#607285;font-size:8px}.meeting-action-planning select,.meeting-action-planning input{min-height:34px;border:1px solid #cbd5df;background:#fff;color:#17324d;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:#eef5ff}.meeting-action-handoff>div{display:grid;gap:4px}.meeting-action-handoff>div small{max-width:680px;color:#607285;font-size:9px;line-height:1.45}.meeting-action-handoff>small{grid-column:1/-1;color:#287257;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:#fff}.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:#607285;font-size:10px}.meeting-intake-queue>header>strong{color:#155bd7;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:#607285;font:8px DM Mono}.meeting-intake-queue article h4{margin:5px 0}.meeting-intake-queue article p{margin:0 0 8px;color:#425b72;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:#607285;font-size:8px}.meeting-intake-controls input,.meeting-intake-controls select{min-height:36px;width:100%;border:1px solid #cbd5df;background:#fff;color:#17324d;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:#607285;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}}.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-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:#155bd7;background:#edf4ff}@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:#718293;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:#fff;padding:6px 8px;color:#40546a;font-size:9px}.access-review-controls>span{padding:6px 8px;background:#edf4ff;color:#155bd7;font:8px DM Mono;text-transform:uppercase}.access-review-controls>span.completed{background:#edf7f1;color:#267456}.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:#fff;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:#fff}.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:#fff}.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:#fff}.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:9px var(--mono);text-transform:uppercase}.recovery-exercise-list em.pass{color:#267456}.recovery-exercise-list em.exception{color:#aa4938}.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:8px var(--mono);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:#f2f7ff}.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}}.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:#e7b3a8;background:#fff7f4}.project-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@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{grid-template-columns:1fr}}.portfolio-operator-center{margin-top:16px;border:1px solid var(--line);background:var(--panel)}.portfolio-operator-center>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.portfolio-operator-center>header h2{margin:3px 0 6px;font-size:22px}.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:#fff}.portfolio-operator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-operator-grid>section:not(:last-child){border-right:1px solid var(--line)}.portfolio-operator-grid>section>header{display:flex;justify-content:space-between;padding:12px 16px;border-bottom: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{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:hover{background:#f5f8fc}.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{display:flex;align-items:center;gap:7px;min-height:58px;padding:14px 16px;color:var(--success);font-size:10px}.operator-clear svg{width:14px}.weekly-update-draft{margin:16px;border:1px solid var(--line);background:#f8fafc}.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:#fff;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:980px){.portfolio-operator-grid{display:grid;grid-template-columns:1fr}.portfolio-operator-grid>section:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}}@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>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:#f4f8ff}.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:#10243d;color:#fff}.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:#fff;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:#53677b;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:#18324d}.ledgeflow-layout textarea{min-height:82px;resize:vertical}.ledgeflow-authority{padding:34px}.ledgeflow-authority>svg{color:#155bd7}.ledgeflow-authority h3{margin:15px 0 8px}.ledgeflow-authority p{color:#66788a;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:#6b7d8e}.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:#718294;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:#277457}.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:#f4f7fa}.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 #cfdce8;background:#edf4fb;color:#48657f;font-size:10px}.ledgeflow-boundary svg{width:16px;flex:none;color:#155bd7}@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}}
