:root{--office-nav:#262021;--office-ground:#534e4c;--client-nav:#312e2d;--paper:#f4f3f0;--black:#000;--taupe:#79726f;--taupe-mid:#958d89;--taupe-light:#b1a7a1;--paper-05:#f4f3f00d;--paper-09:#f4f3f017;--paper-15:#f4f3f026;--paper-32:#f4f3f052;--paper-82:#f4f3f0d6;--ink-06:#0000000f;--ink-12:#0000001f;--ink-62:#0000009e;--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--context:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Arial, sans-serif;--type-metadata:12px;--type-label:12px;--type-support:13px;--type-control:13px;--type-body:14px;--radius:14px;--radius-small:7px;--motion:.18s cubic-bezier(.2, .75, .25, 1)}*{box-sizing:border-box}html{background:var(--office-ground);min-height:100%}body{min-height:100vh;font-family:var(--body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd{margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline-offset:3px;outline:2px solid}.skip-link{z-index:100;color:var(--office-nav);background:var(--paper);border-radius:var(--radius-small);padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.wordmark{width:fit-content;font-family:var(--display);letter-spacing:.25em;font-size:15px;font-weight:800;line-height:1}.eyebrow{font-family:var(--context);font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;font-weight:700;line-height:1.25}.office-app{min-height:100vh;color:var(--paper);background:var(--office-ground)}.office-nav,.dashboard-nav{z-index:40;width:226px;color:var(--paper);background:var(--office-nav);flex-direction:column;padding:31px 24px 20px;display:flex;position:fixed;inset:0 auto 0 0}.office-nav:after,.dashboard-nav:after{content:"";background:linear-gradient(90deg,#46413f,#eceae5 24%,#77726f 49%,#f8f7f3 73%,#393534);width:8px;position:absolute;inset:0 -8px 0 auto;box-shadow:2px 0 5px #00000040}.office-nav .wordmark,.dashboard-nav .wordmark{margin:2px 0 30px}.new-button{min-height:44px;color:var(--office-nav);background:var(--paper);border-radius:var(--radius-small);font-family:var(--context);font-size:var(--type-support);transition:color var(--motion), background var(--motion);align-items:center;gap:9px;margin-bottom:18px;padding:0 12px;font-weight:700;display:flex}.new-button span{font-size:18px;font-weight:400}.new-button:hover{color:var(--paper);background:var(--paper-15)}.office-nav>nav,.dashboard-nav>nav{gap:4px;display:grid}.office-nav>nav a,.dashboard-nav>nav a{min-height:44px;color:var(--paper-82);border-radius:var(--radius-small);font-family:var(--context);font-size:var(--type-support);transition:color var(--motion), background var(--motion);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-weight:700;display:grid}.office-nav>nav a>span,.dashboard-nav>nav a>span{width:23px;height:23px;color:var(--paper-82);background:var(--paper-09);font-family:var(--display);font-size:var(--type-label);border-radius:5px;place-items:center;display:grid}.office-nav>nav a:hover,.office-nav>nav a.is-current,.dashboard-nav>nav a:hover,.dashboard-nav>nav a.is-current{color:var(--paper);background:var(--paper-09)}.office-nav>nav a.is-current>span,.dashboard-nav>nav a.is-current>span{color:var(--office-nav);background:var(--paper)}.global-create{position:relative}.global-create .new-button{width:100%}.global-create-menu{z-index:60;width:178px;color:var(--paper);background:var(--office-nav);border:1px solid var(--paper-15);border-radius:var(--radius-small);padding:7px;display:grid;position:absolute;top:calc(100% - 12px);left:0;box-shadow:0 18px 38px #00000047}.global-create-menu a{min-height:34px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);border-radius:5px;padding:8px 9px;font-weight:700}.global-create-menu a:hover,.global-create-menu a:focus-visible{color:var(--paper);background:var(--paper-09)}.nav-search{min-height:44px;color:var(--paper-82);border-radius:var(--radius-small);font-family:var(--context);font-size:var(--type-control);text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:0 9px;font-weight:700;display:grid}.nav-search:hover{color:var(--paper);background:var(--paper-05)}.nav-search>span{font-size:17px;font-weight:400}.nav-search kbd{background:var(--paper-09);font:inherit;border-radius:4px;padding:3px 5px}.nav-context{background:var(--paper-05);border-radius:var(--radius);gap:5px;margin-top:auto;padding:13px;display:grid}.nav-context strong{font-family:var(--display);font-size:var(--type-body);letter-spacing:.03em}.nav-context small{color:var(--paper-82);font-size:var(--type-support)}.nav-person{background:0 0;border:0;align-items:center;gap:10px;margin-top:12px;padding:7px 4px 0;display:flex}.nav-person>span{background:var(--paper-09);border-radius:var(--radius-small);width:31px;height:31px;font-family:var(--context);font-size:var(--type-label);flex:none;place-items:center;font-weight:700;display:grid}.nav-person>div{gap:2px;min-width:0;display:grid}.nav-person strong{font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-person button,.nav-person a{width:fit-content;color:var(--paper-82);font-size:var(--type-label);background:0 0;border:0;padding:0}.nav-label{color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;margin:0 10px 9px;font-weight:700}.office-main{width:calc(100% - 234px);min-width:0;min-height:100vh;margin-left:234px;padding:34px clamp(28px,3.8vw,60px) 84px}.page-header,.dashboard-header{justify-content:space-between;align-items:flex-start;gap:26px;width:min(1460px,100%);margin:0 auto 20px;display:flex}.page-header>div:first-child,.dashboard-header>div:first-child{gap:7px;max-width:760px;display:grid}.page-header h1,.dashboard-header h1{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(25px,2.2vw,31px);font-weight:800;line-height:1}.page-header p:not(.eyebrow){max-width:720px;color:var(--paper-82);font-size:var(--type-support);line-height:1.45}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.button{border-radius:var(--radius-small);width:fit-content;min-height:42px;font-family:var(--context);font-size:var(--type-control);transition:color var(--motion), background var(--motion), border-color var(--motion);justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.button-primary{color:var(--office-nav);background:var(--paper);border:1px solid var(--paper)}.button-primary:hover{color:var(--paper);background:var(--paper-15)}.button-secondary{color:var(--paper);background:var(--paper-05);border:1px solid var(--paper-32)}.button-secondary:hover{background:var(--paper-15);border-color:var(--paper)}.icon-button{width:42px;height:42px;color:var(--paper);background:var(--paper-09);border-radius:var(--radius-small);border:0;place-items:center;font-size:17px;display:grid}.subnav{background:var(--paper-05);border-radius:var(--radius-small);gap:4px;width:min(1460px,100%);margin:0 auto 17px;padding:5px;display:flex;overflow-x:auto}.subnav a{min-height:40px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-support);border-radius:5px;flex:none;align-items:center;padding:0 11px;font-weight:700;display:flex}.subnav a:hover,.subnav a.is-current{color:var(--paper);background:var(--paper-09)}.stage-reading{background:var(--office-nav);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(1460px,100%);margin:0 auto 18px;padding:6px;display:grid}.stage-reading a{min-height:54px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-support);transition:color var(--motion), background var(--motion);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.stage-reading a:hover,.stage-reading a.is-current{color:var(--office-nav);background:var(--paper)}.stage-reading strong{font-family:var(--display);font-size:17px}.page-composition{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:18px;width:min(1460px,100%);margin:0 auto 18px;display:grid}.module{background:var(--paper-05);border-radius:var(--radius);min-width:0;padding:16px}.module-wide{min-height:260px}.module>header,.dashboard-module>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.module>header>div,.dashboard-module>header>div{gap:5px;display:grid}.module h2,.dashboard-module h2,.formation-context h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.2}.module>header>a,.module>header>span:not(.status){color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);font-weight:700}.object-list{gap:5px;display:grid}.progressive-register-control{justify-self:center;margin-top:7px}.progressive-register-control span{color:inherit;opacity:.72}.object-row{background:var(--paper-05);border-radius:var(--radius-small);min-height:58px;transition:background var(--motion);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}a.object-row:hover{background:var(--paper-15)}.object-row>span:nth-child(2),.object-row>a:nth-child(2),.compact-object>span:first-child{gap:3px;min-width:0;display:grid}.object-row strong,.compact-object strong,.dashboard-object strong{font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-row small,.compact-object small,.dashboard-object small{color:var(--paper-82);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.object-mark{width:30px;height:30px;color:var(--office-nav);background:var(--taupe-light);font-family:var(--display);font-size:var(--type-label);border-radius:6px;place-items:center;font-weight:800;display:grid}.compact-object{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-top:5px;padding:8px 10px;display:grid}a.compact-object:hover{background:var(--paper-15)}.status{width:fit-content;min-height:23px;color:var(--office-nav);background:var(--taupe-light);font-family:var(--context);font-size:var(--type-metadata);text-transform:capitalize;white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:3px 7px;font-weight:700;display:inline-flex}.status-current,.status-attention{color:var(--office-nav);background:var(--taupe-light)}.status-complete{color:var(--office-nav);background:var(--paper)}.empty-state,.module-copy{max-width:660px;color:var(--paper-82);font-size:var(--type-support);padding:14px 4px;line-height:1.5}.route-loading-state{align-content:start;gap:28px;width:min(1460px,100%);min-height:62vh;margin-inline:auto;padding-block:8px 40px;display:grid}.route-loading-state.is-client{width:100%;min-height:100vh;color:var(--black);background:var(--dashboard-paper);padding:clamp(40px,7vw,88px) clamp(22px,7vw,104px)}.route-loading-heading{gap:9px;width:min(600px,78vw);display:grid}.route-loading-line,.route-loading-module>span{background:color-mix(in srgb, var(--paper) 18%, transparent);border-radius:3px;animation:1.6s ease-in-out infinite alternate route-loading-breathe;display:block}.route-loading-state.is-client .route-loading-line,.route-loading-state.is-client .route-loading-module>span{background:color-mix(in srgb, var(--dashboard-ink) 13%, transparent)}.route-loading-line.is-eyebrow{width:116px;height:9px}.route-loading-line.is-title{width:min(360px,66vw);height:25px}.route-loading-line.is-copy{width:min(520px,76vw);height:12px}.route-loading-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.route-loading-module{border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 5%, transparent);align-content:end;gap:12px;min-height:176px;padding:18px;display:grid}.route-loading-module.is-primary{grid-column:1/-1;min-height:246px}.route-loading-state.is-client .route-loading-module{border:3px solid var(--black);background:var(--dashboard-paper)}.route-loading-module>span:first-child{width:92px;height:9px}.route-loading-module>span:nth-child(2){width:min(280px,65%);height:18px;animation-delay:.12s}.route-loading-module>span:nth-child(3){width:min(440px,86%);height:10px;animation-delay:.24s}@keyframes route-loading-breathe{0%{opacity:.42}to{opacity:.82}}.metric-list{gap:5px;display:grid}.metric-list div{background:var(--paper-05);border-radius:var(--radius-small);justify-content:space-between;align-items:end;min-height:53px;padding:9px 10px;display:flex}.metric-list dt,.detail-grid dt{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.metric-list dd{font-family:var(--display);font-size:18px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.detail-grid div{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:64px;padding:10px;display:grid}.detail-grid dd{font-size:var(--type-support);line-height:1.35}.relationship-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relationship-columns h3{color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.lifecycle-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.lifecycle-path span{min-height:45px;color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);font-family:var(--context);font-size:var(--type-metadata);align-items:center;padding:0 9px;font-weight:700;display:flex}.lifecycle-path span.is-current{color:var(--office-nav);background:var(--paper)}.formation-panel{background:var(--office-nav);border-radius:var(--radius);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;width:min(1120px,100%);margin:0 auto;padding:18px;display:grid}.formation-context{align-content:start;gap:7px;padding:12px;display:grid}.formation-context p:not(.eyebrow){max-width:320px;color:var(--paper-82);font-size:var(--type-support);line-height:1.5}.record-form{background:var(--paper-05);border-radius:var(--radius-small);align-content:start;gap:12px;padding:16px;display:grid}.record-form label,.inline-form label{color:var(--paper);font-family:var(--context);font-size:var(--type-label);gap:6px;font-weight:700;display:grid}.record-form fieldset{background:var(--paper-05);border-radius:var(--radius-small);border:0;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.record-form legend{color:var(--paper);font-family:var(--context);font-size:var(--type-label);padding:0 4px;font-weight:700}.record-form input:not([type=checkbox]),.record-form select,.record-form textarea,.inline-form input{width:100%;min-height:43px;color:var(--paper);border:1px solid var(--paper-15);border-radius:var(--radius-small);background:#2620216b;outline:none;padding:10px 11px}.record-form textarea{resize:vertical}.record-form input:hover,.record-form select:hover,.record-form textarea:hover,.inline-form input:hover{background:#26202194}.record-form input:focus,.record-form select:focus,.record-form textarea:focus,.inline-form input:focus{border-color:var(--paper)}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.confirm-row{grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.4;color:var(--paper)!important;font-family:var(--body)!important;font-size:var(--type-label)!important;gap:8px!important;display:grid!important}.confirm-row input{margin:1px 0 0}.form-error,.form-success{border-radius:var(--radius-small);font-size:var(--type-label);padding:9px 10px;line-height:1.45}.form-error{color:var(--office-nav);background:var(--taupe-light)}.form-success{color:var(--office-nav);background:var(--paper)}.inline-form{gap:9px;display:grid}.row-command{justify-items:end;gap:5px;display:grid}.row-command .button{min-height:34px;font-size:var(--type-metadata);padding:0 9px}.row-command .form-error,.row-command .form-success{grid-column:1/-1;max-width:260px}.inline-details{background:var(--paper-05);border-radius:var(--radius-small);margin-top:10px;padding:8px}.inline-details summary{font-family:var(--context);font-size:var(--type-label);cursor:pointer;padding:7px;font-weight:700}.inline-details .record-form{margin-top:6px}.merge-reading{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.merge-reading div{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:66px;padding:10px;display:grid}.merge-reading dt{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);font-weight:700}.merge-reading dd{font-family:var(--display);font-size:15px;font-weight:800}.merge-consequence{background:var(--paper-05);border-radius:var(--radius-small);grid-column:1/-1;gap:8px;padding:12px;display:grid}.merge-consequence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.merge-consequence>p{max-width:720px;color:var(--paper-82);font-size:var(--type-label);line-height:1.5}.merge-command{grid-column:1/-1}.merge-field-review{grid-column:1/-1;gap:8px;display:grid}.merge-field-review>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.merge-field-review h3{font-family:var(--display);margin-top:3px;font-size:14px;line-height:1.05}.merge-field-table{gap:4px;min-width:0;display:grid}.merge-field-row{grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr) minmax(140px,1fr);gap:4px;display:grid}.merge-field-row:has(.merge-field-choice){grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr)}.merge-field-row>*{overflow-wrap:anywhere;background:var(--paper-05);border:1px solid var(--paper-09);border-radius:var(--radius-small);min-width:0;padding:9px 10px}.merge-field-row>strong{font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.04em;text-transform:uppercase;align-content:center}.merge-field-row>span{color:var(--paper-82);font-size:var(--type-label);align-content:center;line-height:1.4}.merge-field-head>span{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);font-weight:700}.merge-field-choice{flex-wrap:wrap;gap:6px;display:flex}.merge-field-choice label{color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:5px;padding:6px 8px;display:flex}.merge-field-choice label:has(input:checked){color:var(--paper);background:var(--paper-15)}.merge-field-choice input{accent-color:var(--paper)}.modal-backdrop{z-index:80;background:#00000080;place-items:start center;padding:8vh 20px;display:grid;position:fixed;inset:0}.search-modal{width:min(680px,100%);color:var(--paper);background:var(--office-nav);border-radius:var(--radius);padding:14px;box-shadow:0 24px 70px #00000059}.search-modal>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.search-modal>input{width:100%;min-height:50px;color:var(--paper);background:var(--paper-09);border-radius:var(--radius-small);border:1px solid #0000;outline:none;padding:0 13px}.search-modal>input:focus{border-color:var(--paper)}.search-results{gap:5px;max-height:420px;margin-top:8px;display:grid;overflow-y:auto}.search-results a{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:75px minmax(0,1fr);gap:3px 10px;padding:10px;display:grid}.search-results a:hover{background:var(--paper-15)}.search-results a>span{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;grid-row:1/span 2;align-self:center;font-weight:700}.search-results a strong{font-size:var(--type-support)}.search-results a small{color:var(--paper-82);font-size:var(--type-label)}.search-state{color:var(--paper-82);font-size:var(--type-support);padding:16px 10px}.dashboard-app{min-height:100vh;color:var(--black);background:var(--paper)}.dashboard-nav{background:var(--client-nav)}.dashboard-compact-header{display:none}.dashboard-main{width:calc(100% - 234px);min-width:0;min-height:100vh;margin-left:234px;padding:34px clamp(28px,3.8vw,60px) 84px}.dashboard-header p{color:var(--ink-62)}.dashboard-configured-introduction{gap:5px;width:min(1460px,100%);margin:-4px auto 20px;padding:0 2px;display:grid}.dashboard-configured-introduction h2{font:800 14px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase}.dashboard-configured-introduction p{max-width:68ch;color:var(--ink-62);font-size:var(--type-support);line-height:1.55}.dashboard-composition{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:20px;width:min(1460px,100%);margin:0 auto;display:grid}.dashboard-snapshot{background:linear-gradient(120deg,#575451,#d9d7d1 18%,#77736f 39%,#f0eee8 59%,#65615e 81%,#ddd9d2);border-radius:18px;padding:8px;box-shadow:0 9px 24px #00000029}.snapshot-inner{background:var(--paper);border-radius:11px;align-content:space-between;gap:22px;min-height:310px;padding:24px;display:grid}.snapshot-inner>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.snapshot-inner>header>div{gap:7px;display:grid}.snapshot-inner>header small{color:var(--ink-62);font-size:var(--type-label)}.snapshot-inner>div:first-child{gap:7px;display:grid}.snapshot-inner h2{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:22px}.snapshot-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.snapshot-cells article{border:2px solid var(--black);border-radius:10px;align-content:end;gap:7px;min-height:94px;padding:12px;display:grid}.snapshot-cells strong{font-size:var(--type-control)}.dashboard-module{border:3px solid var(--black);border-radius:var(--radius);min-width:0;padding:16px}.dashboard-module .eyebrow,.dashboard-header .eyebrow,.dashboard-empty .eyebrow{color:var(--ink-62)}.dashboard-object{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;margin-top:6px;padding:9px 10px;display:grid}.dashboard-object>span:first-child{gap:3px;display:grid}.dashboard-object small{color:var(--ink-62)}.dashboard-app .status{color:var(--black);background:var(--ink-06)}.dashboard-app .status-current{color:var(--paper);background:var(--client-nav)}.dashboard-app .status-complete{color:var(--paper);background:var(--black)}.dashboard-empty{gap:8px;width:min(860px,100%);margin:12vh auto 0;display:grid}.dashboard-empty h1,.dashboard-empty h2{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:24px}.dashboard-empty>p:not(.eyebrow){max-width:560px;color:var(--ink-62);line-height:1.5}.login-page{min-height:100vh;color:var(--paper);background:var(--office-nav);place-items:center;padding:24px;display:grid}.login-panel{background:var(--paper-05);border-radius:var(--radius);gap:30px;width:min(430px,100%);padding:34px;display:grid}.login-panel>div{gap:8px;display:grid}.login-panel h1{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:28px}.login-panel p:not(.eyebrow){color:var(--paper-82);font-size:var(--type-control);line-height:1.5}.login-panel .form-error{color:var(--office-nav)}.login-form{gap:9px;display:grid}.login-form label{color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);font-weight:700}.login-form input{min-height:46px;color:var(--paper);background:var(--paper-09);border-radius:var(--radius-small);border:1px solid #0000;padding:0 11px}.login-form button{min-height:46px;color:var(--office-nav);background:var(--paper);border-radius:var(--radius-small);font-family:var(--context);font-size:var(--type-control);border:0;margin-top:4px;font-weight:700}.standalone-state{min-height:100vh;color:var(--paper);background:var(--office-ground);align-content:start;gap:10px;padding:15vh 9vw;display:grid}.standalone-state h1{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:28px}.standalone-state>p:not(.eyebrow){max-width:560px;color:var(--paper-82);line-height:1.5}.scope-state-path{background:var(--office-nav);border-radius:var(--radius-small);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(1460px,100%);margin:0 auto 18px;padding:5px;display:grid}.scope-state-path span{min-height:38px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);border-radius:5px;place-items:center start;padding:0 10px;font-weight:700;display:grid}.scope-state-path span.is-current{color:var(--office-nav);background:var(--paper)}.scope-builder{gap:18px;width:min(1460px,100%);margin:0 auto;display:grid}.scope-setup-grid{grid-template-columns:2fr repeat(4,minmax(130px,1fr));gap:6px;display:grid}.scope-setup-grid label,.legal-particulars label,.scope-narrative-grid label,.field-long,.rate-editor label{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);gap:6px;font-weight:700;display:grid}.scope-setup-grid input,.scope-setup-grid select,.legal-particulars input,.legal-particulars textarea,.scope-narrative-grid textarea,.field-long textarea,.rate-editor input{width:100%;min-height:42px;color:var(--paper);background:var(--paper-09);border-radius:var(--radius-small);border:1px solid #0000;outline:0;padding:9px 10px}.scope-setup-grid input:focus,.scope-setup-grid select:focus,.legal-particulars input:focus,.legal-particulars textarea:focus,.scope-narrative-grid textarea:focus,.field-long textarea:focus,.rate-editor input:focus{border-color:var(--paper)}.scope-grid-shell{background:var(--office-nav);border-radius:var(--radius);padding:6px;overflow-x:auto}.scope-grid{grid-template-columns:repeat(5,minmax(225px,1fr));gap:6px;min-width:1160px;display:grid}.scope-column{background:var(--paper-05);border-radius:9px;min-width:0;padding:7px}.scope-column>header{min-height:34px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px 6px;font-weight:700;display:flex}.scope-column>header button,.scope-custom-form button{color:var(--paper-82);background:var(--paper-09);font-family:var(--context);font-size:var(--type-metadata);border:0;border-radius:4px;padding:5px 7px;font-weight:700}.scope-column>header button:hover,.scope-custom-form button:hover{color:var(--paper);background:var(--paper-15)}.scope-column-list{align-content:start;gap:5px;max-height:560px;display:grid;overflow-y:auto}.scope-cell{background:var(--paper-05);border-radius:var(--radius-small);transition:background var(--motion);padding:8px}.scope-cell:hover{background:var(--paper-09)}.scope-cell.is-active{background:var(--paper-15)}.scope-cell.is-selected{box-shadow:inset 0 0 0 1px var(--paper-32)}.scope-cell-main{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.scope-cell-main input{margin:2px 0 0}.scope-cell-main button{color:var(--paper);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.scope-cell-main strong{font-size:var(--type-support);line-height:1.25}.scope-cell-main small{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.35}.scope-cell-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0 23px;display:grid}.scope-cell-controls select,.scope-cell-controls input{min-width:0;min-height:31px;color:var(--paper);background:var(--paper-09);font-size:var(--type-metadata);border:0;border-radius:4px;padding:5px 6px}.scope-cell-controls label{color:var(--paper-82);font-size:var(--type-metadata);gap:3px;display:grid}.scope-cell-controls .scope-control-wide{grid-column:1/-1}.scope-cell-controls .confirm-row{background:var(--paper-05);border-radius:4px;align-items:start;padding:6px;display:flex}.scope-custom-form{grid-template-columns:1fr auto auto;gap:4px;margin-bottom:6px;display:grid}.scope-custom-form input{min-width:0;color:var(--paper);background:var(--paper-09);border:1px solid #0000;border-radius:4px;padding:7px}.scope-column-empty{color:var(--paper-82);font-size:var(--type-metadata);padding:18px 8px;line-height:1.45}.scope-notice{z-index:10;width:fit-content;max-width:min(680px,100%);color:var(--office-nav);background:var(--taupe-light);border-radius:var(--radius-small);font-size:var(--type-label);padding:9px 11px;position:sticky;bottom:68px}.scope-supporting{margin-bottom:0}.rate-editor{gap:5px;margin-bottom:12px;display:grid}.rate-editor>div{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) 120px;gap:5px;padding:8px;display:grid}.legal-particulars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.legal-particulars label:nth-child(3),.legal-particulars label:nth-child(4){grid-column:1/-1}.legal-particulars textarea,.field-long textarea,.scope-narrative-grid textarea{resize:vertical;min-height:72px}.schedule-options{border:0;gap:7px;margin:12px 0 0;padding:0;display:grid}.schedule-options legend{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);margin-bottom:7px;font-weight:700}.schedule-options label{font-size:var(--type-label);align-items:start;gap:8px;line-height:1.4;display:flex}.scope-narrative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scope-save-bar{z-index:9;color:var(--paper);background:var(--office-nav);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 32px #00000038}.scope-save-bar span{color:var(--paper-82);font-size:var(--type-metadata)}.scope-builder[data-formation-stage=Review] .scope-save-bar{box-shadow:none;margin-top:9px;position:static}.source-context{background:var(--paper-05);border-radius:var(--radius-small);margin-top:12px;padding:9px 10px}.source-context summary{color:var(--paper);font-family:var(--context);font-size:var(--type-metadata);cursor:pointer;font-weight:700}.source-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.source-context-grid>div{background:var(--paper-05);border-radius:5px;gap:4px;padding:9px;display:grid}.source-context-grid span,.source-context-grid small,.source-context>p{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.4}.source-context>p{margin-top:8px}.source-context-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:8px;display:flex}.source-context-footer p{max-width:620px;color:var(--paper-82);font-size:var(--type-metadata);line-height:1.4}.source-context-footer .button{flex:none}.source-editor-stack{gap:10px;margin-top:12px;display:grid}.source-master-editor{gap:12px;display:grid}.source-master-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.source-master-editor>header>span{color:var(--paper-66);font-size:var(--type-label)}.source-master-form{gap:12px;display:grid}.source-master-focus{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;display:grid}.source-master-focus>span{color:var(--paper-58);font-size:var(--type-metadata);white-space:nowrap;padding-bottom:9px}.source-service-list,.source-rate-list{gap:5px;display:grid}.source-service-list{background:var(--office-nav);border-radius:var(--radius-small);scrollbar-gutter:stable;max-height:min(72vh,820px);padding:5px;overflow:auto}.source-service-list article,.source-rate-list article{background:var(--paper-05);border-radius:var(--radius-small);align-items:end;gap:7px;padding:9px;display:grid}.source-service-list article{grid-template-columns:52px repeat(3,minmax(0,1fr)) auto}.source-service-list .source-description{grid-column:2/-2}.source-service-list article>.button{grid-area:2/-2}.source-rate-list article{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.source-rate-list .source-description{grid-column:1/-2}.source-rate-list article>.button{grid-area:2/-2}.source-service-list label,.source-rate-list label{min-width:0}.source-service-list input,.source-service-list select,.source-service-list textarea,.source-rate-list input,.source-rate-list select{width:100%}.source-service-list textarea{resize:vertical;min-height:38px}.source-record-order{align-items:center;gap:3px;min-height:38px;display:flex}.source-record-order span{width:20px;color:var(--paper-58);font-size:var(--type-metadata)}.source-record-order button{background:var(--paper-08);width:22px;height:22px;color:var(--paper);cursor:pointer;border:0;border-radius:4px;padding:0}.source-record-order button:hover:not(:disabled),.source-record-order button:focus-visible{background:var(--paper-16)}.source-record-order button:disabled{opacity:.3;cursor:default}.source-add-control{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.source-add-control label{min-width:180px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);gap:6px;font-weight:700;display:grid}.source-add-control select{min-height:42px;color:var(--paper);background:var(--paper-09);border-radius:var(--radius-small);border:1px solid #0000;padding:8px 10px}.source-add{justify-self:start}.source-approval{background:var(--paper-05);border-radius:var(--radius-small);border:0;gap:6px;padding:10px;display:grid}.source-approval legend{color:var(--paper-66);font-size:var(--type-metadata);padding:0 4px}.dashboard-file-tabs{align-items:center;gap:5px;margin:10px 0;display:flex}.dashboard-file-tabs button{border:1px solid var(--ink-18);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.dashboard-file-tabs button small{color:var(--ink-58)}.dashboard-file-tabs button:hover,.dashboard-file-tabs button:focus-visible{background:var(--ink-05)}.dashboard-file-tabs button.is-current{background:var(--ink);color:var(--paper)}.dashboard-file-tabs button.is-current small{color:var(--paper-72)}.client-estimate-list{gap:6px;margin-top:10px;display:grid}.client-estimate-list>div{border:1px solid var(--ink-18);border-radius:6px;grid-template-columns:minmax(130px,1fr) minmax(220px,1.35fr);gap:9px 14px;padding:9px;display:grid}.client-estimate-list>div>span{align-content:start;gap:3px;display:grid}.client-estimate-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-estimate-list dl div{gap:3px;display:grid}.client-estimate-list dt,.client-estimate-list small{color:var(--ink-58);font-size:var(--type-metadata)}.client-estimate-list dd{font-size:var(--type-support)}.client-estimate-list>div>small{grid-column:1/-1}.scope-next-action{background:var(--office-nav);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;width:min(1460px,100%);margin:18px auto;padding:11px 12px;display:flex}.scope-next-action p{color:var(--paper-82);font-size:var(--type-label)}.scope-reading,.scope-issue-panel,.issued-link,.amendment-entry,.amendment-comparison,.scope-revision-entry{width:min(1460px,100%);margin:0 auto 18px}.scope-revision-entry>summary,.completion-control>summary{font-family:var(--context);font-size:var(--type-label);cursor:pointer;font-weight:700}.scope-revision-entry>.record-form,.completion-control>.record-form{margin-top:12px}.completion-warning{color:var(--paper-82);font-size:var(--type-label);gap:5px;margin:12px 0;line-height:1.45;display:grid}.scope-table-wrap{width:100%;overflow:auto}.scope-table{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:980px}.scope-table th{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:4px 8px 7px;font-weight:700}.scope-table td{vertical-align:top;background:var(--paper-05);border-radius:var(--radius-small);padding:0}.scope-table td.is-optional{color:var(--paper-82);background:#f4f3f006}.scope-table td.is-optional .scope-table-cell small{color:var(--paper-82)}.scope-table-cell{align-content:start;gap:5px;min-height:68px;padding:10px;display:grid}.scope-table-cell strong{font-size:var(--type-support);line-height:1.3}.scope-table-cell small{color:var(--paper);font-size:var(--type-metadata);line-height:1.4}.scope-item-markers{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.scope-item-state{width:fit-content;color:var(--paper);background:var(--office-nav);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;border-radius:4px;padding:3px 5px;font-weight:700}.scope-item-timing,.scope-item-target{width:fit-content;color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);background:#262021b8;border-radius:4px;padding:3px 5px;font-weight:600}.scope-item-target{background:#958d897a}.scope-item-meta{flex-wrap:wrap;gap:4px;display:flex}.scope-item-meta span{color:var(--paper);background:var(--office-nav);font-size:var(--type-metadata);border-radius:4px;padding:3px 5px}.scope-table-empty{color:var(--paper-82);text-align:center;vertical-align:middle!important}.issued-link{background:var(--paper-09)}.issued-link p{color:var(--paper-82);font-size:var(--type-label)}.issued-link code{overflow-wrap:anywhere;background:var(--office-nav);border-radius:var(--radius-small);font-size:var(--type-label);margin-top:9px;padding:9px;display:block}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposal-snapshot{width:min(1460px,100%);margin:0 auto 20px}.proposal-snapshot .snapshot-inner{min-height:244px}.proposal-test-notice{width:min(1460px,100%);color:var(--black);border-radius:var(--radius-small);font-size:var(--type-label);background:#b1a7a185;justify-content:space-between;gap:18px;margin:0 auto 18px;padding:10px 12px;line-height:1.4;display:flex}.proposal-scope,.proposal-instruments,.proposal-incorporated-documents,.proposal-conversation,.proposal-change-comparison,.proposal-history{width:min(1460px,100%);margin:0 auto 20px}.scope-change-disclosure>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.scope-change-disclosure>summary::-webkit-details-marker{display:none}.scope-change-disclosure>summary:before{content:"+";color:inherit;font:700 var(--type-control) var(--context);text-align:center}.scope-change-disclosure[open]>summary:before{content:"−"}.scope-change-summary-title{gap:4px;min-width:0;display:grid}.scope-change-summary-title>strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.2}.scope-change-summary-title>small:not(.eyebrow){color:var(--ink-62);font-size:var(--type-label)}.amendment-comparison .scope-change-summary-title>small:not(.eyebrow){color:var(--paper-62)}.scope-change-count{color:var(--ink-62);font-family:var(--context);font-size:var(--type-label);white-space:nowrap;font-weight:700}.amendment-comparison .scope-change-count{color:var(--paper-82)}.scope-change-disclosure>.object-list,.scope-change-disclosure>.module-copy{margin-top:13px}.dashboard-app .scope-table td{background:var(--ink-06)}.dashboard-app .scope-table td.is-optional{color:#000000b8;background:#00000006}.dashboard-app .scope-table-cell small{color:var(--ink-62)}.dashboard-app .scope-table th{color:#000000b8}.dashboard-app .scope-item-state,.dashboard-app .scope-item-meta span{color:var(--black);background:var(--ink-06)}.dashboard-app .scope-item-timing{color:var(--ink-62);background:#00000009}.dashboard-app .scope-item-target{color:var(--ink-62);background:#958d8924}.scope-item-request{gap:4px;margin-top:5px;display:grid}.scope-item-request input{min-width:0;font-size:var(--type-metadata);background:#0000000f;border:0;border-radius:4px;padding:6px}.scope-item-request .button{min-height:30px;color:var(--paper);background:var(--client-nav);border:0}.proposal-support{margin-bottom:20px}.proposal-financial-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.proposal-financial-reading article{background:var(--ink-06);border-radius:var(--radius-small);align-content:end;gap:7px;min-height:82px;padding:11px;display:grid}.proposal-financial-reading span,.proposal-rates span{color:var(--ink-62);font-size:var(--type-metadata)}.proposal-financial-reading strong{font-size:var(--type-control)}.proposal-financial-reading small{color:var(--ink-62);font-size:var(--type-metadata)}.proposal-rates{gap:5px;margin-top:14px;display:grid}.proposal-rates>div{background:var(--ink-06);border-radius:var(--radius-small);font-size:var(--type-label);justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.proposal-particulars{gap:5px;display:grid}.proposal-particulars>div{background:var(--ink-06);border-radius:var(--radius-small);gap:5px;padding:10px;display:grid}.proposal-particulars dt{color:var(--ink-62);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;font-weight:700}.proposal-particulars dd{font-size:var(--type-label);line-height:1.45}.instrument-list{gap:6px;display:grid}.instrument-row{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.instrument-preview-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.instrument-preview-trigger strong{font-size:var(--type-label)}.instrument-preview-trigger:hover strong,.instrument-preview-trigger:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.instrument-row small{color:var(--ink-62);font-size:var(--type-metadata)}.instrument-list details{background:var(--ink-06);border-radius:var(--radius-small)}.instrument-list summary{font-family:var(--context);font-size:var(--type-label);cursor:pointer;justify-content:space-between;gap:14px;padding:11px;font-weight:700;display:flex}.instrument-list summary small{color:var(--ink-62)}.instrument-list>details>.legal-document{max-height:520px;margin:0;padding:14px;overflow:auto}.instrument-content{gap:14px;padding:14px;display:grid}.proposal-ceremony{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-app .record-form{background:var(--ink-06)}.dashboard-app .record-form label{color:var(--ink-62)}.dashboard-app .record-form input:not([type=checkbox]),.dashboard-app .record-form textarea,.dashboard-app .record-form select{color:var(--black);background:#0000000f}.dashboard-app .record-form .button{color:var(--paper);background:var(--client-nav);border-color:var(--client-nav)}.dashboard-app .confirm-row{color:var(--black)!important}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px;display:flex}.section-heading>div{gap:5px;display:grid}.section-heading h2{font-family:var(--display);letter-spacing:.045em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.08}.section-heading p:not(.eyebrow){max-width:690px;color:var(--paper-82);font-size:var(--type-support);line-height:1.42}.pipeline-overview{background:var(--paper-05);border-radius:var(--radius);gap:10px;width:min(1460px,100%);margin:0 auto 12px;padding:11px;display:grid}.stage-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.stage-filter button{min-height:88px;color:var(--paper);background:var(--paper-05);border-radius:var(--radius-small);text-align:left;transition:color var(--motion), background var(--motion);border:0;align-content:end;gap:4px;padding:10px;display:grid}.stage-filter button:hover,.stage-filter button.is-selected{color:var(--office-nav);background:var(--paper)}.stage-filter strong{font-family:var(--display);font-size:18px}.stage-filter span{font-family:var(--context);font-size:var(--type-support);font-weight:700}.stage-filter small{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.35}.stage-filter button:hover small,.stage-filter button.is-selected small{color:var(--ink-62)}.split-workspace{grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);align-items:start;gap:9px;width:min(1460px,100%);margin:0 auto;display:grid}.record-register,.lineage-detail{background:var(--paper-05);border-radius:var(--radius)}.record-register{min-width:0;padding:10px}.register-head{gap:9px;margin-bottom:8px;padding:4px;display:grid}.register-head>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.register-head>div:first-child>strong{font-family:var(--display);font-size:var(--type-body);letter-spacing:.025em}.context-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.context-filters label{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);gap:4px;font-weight:700;display:grid}.context-filters select{min-width:0;min-height:34px;color:var(--paper);background:var(--paper-05);font-size:var(--type-label);border:0;border-radius:5px;padding:0 8px}.lineage-list{gap:4px;max-height:670px;display:grid;overflow:auto}.lineage-list>button{min-height:70px;color:var(--paper);border-radius:var(--radius-small);text-align:left;transition:background var(--motion);background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.lineage-list>button:hover,.lineage-list>button.is-selected{background:var(--paper-15)}.lineage-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.lineage-list small,.lineage-list em{color:var(--paper-82);font-size:var(--type-metadata);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.lineage-list>button:hover small,.lineage-list>button:hover em,.lineage-list>button.is-selected small,.lineage-list>button.is-selected em{color:var(--paper)}.lineage-list>button:hover .status-quiet,.lineage-list>button.is-selected .status-quiet{color:var(--paper);background:var(--office-nav)}.lineage-list strong{font-size:var(--type-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-empty{min-height:100px;color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);place-content:center start;gap:4px;padding:16px;display:grid}.workspace-empty strong{color:var(--paper);font-family:var(--display);font-size:var(--type-support);letter-spacing:.035em}.workspace-empty span{font-size:var(--type-label)}.lineage-detail{gap:11px;padding:13px;display:grid}.lineage-detail>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.lineage-detail>header>div{gap:5px;display:grid}.lineage-detail h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:19px;line-height:1.1}.lineage-detail header p:not(.eyebrow){color:var(--paper-82);font-size:var(--type-label)}.lineage-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.lineage-path span{min-height:45px;color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.lineage-path i{background:var(--paper-05);width:24px;height:24px;font-size:var(--type-metadata);border-radius:5px;place-items:center;font-style:normal;display:grid}.lineage-path span:not(.is-current) i{color:var(--paper)}.lineage-path strong{font-family:var(--context);font-size:var(--type-metadata)}.lineage-path .is-past{color:var(--paper)}.lineage-path .is-current{color:var(--office-nav);background:var(--paper)}.lineage-path .is-current i{color:var(--paper);background:var(--office-nav)}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.fact-grid>div{background:var(--paper-05);border-radius:var(--radius-small);gap:5px;min-height:61px;padding:10px;display:grid}.fact-grid>div.is-emphasis{color:var(--office-nav);background:var(--taupe-light)}.fact-grid dt{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fact-grid .is-emphasis dt{color:var(--office-nav)}.fact-grid dd{font-size:var(--type-label);align-self:end;margin:0;line-height:1.35}.history-band{background:var(--paper-05);border-radius:var(--radius-small);gap:8px;padding:10px;display:grid}.history-band ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.history-band li{color:var(--paper-82);font-size:var(--type-metadata);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;display:grid}.history-band li i{background:var(--taupe-light);border-radius:50%;width:5px;height:5px}.lineage-detail>footer{justify-content:flex-end;gap:6px;display:flex}.attention-composition{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:9px;width:min(1460px,100%);margin:0 auto 12px;display:grid}.attention-register,.attention-reading,.home-current-work,.home-reading-field>article{background:var(--paper-05);border-radius:var(--radius)}.attention-register{gap:8px;padding:10px;display:grid}.attention-list{gap:4px;display:grid}.attention-list>button{min-height:61px;color:var(--paper);border-radius:var(--radius-small);text-align:left;transition:background var(--motion);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.attention-list>button:hover,.attention-list>button.is-selected{background:var(--paper-15)}.attention-list>.register-expander{color:var(--paper-82);grid-template-columns:28px minmax(0,1fr)}.attention-list>.register-expander strong{color:var(--paper)}.attention-list>button>span{color:var(--paper);font-family:var(--display);font-size:var(--type-label)}.attention-list>button>div{gap:3px;min-width:0;display:grid}.attention-list em{color:var(--paper);font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:700}.attention-list strong{font-size:var(--type-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-list small{color:var(--paper);font-size:var(--type-metadata)}.attention-list .status-quiet{color:var(--paper);background:var(--office-nav)}.attention-list .status-current,.attention-list .status-attention{color:var(--office-nav);background:var(--taupe-light)}.attention-reading{grid-template-rows:auto 1fr auto auto;gap:10px;padding:13px;display:grid}.attention-reading>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-reading>div{background:var(--paper-09);border-radius:var(--radius-small);align-content:end;gap:4px;min-height:98px;padding:10px;display:grid}.attention-reading h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:17px}.attention-reading p:not(.eyebrow){color:var(--paper);font-size:var(--type-label)}.attention-reading dl{gap:4px;margin:0;display:grid}.attention-reading dl>div{background:var(--paper-05);border-radius:5px;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:8px;display:grid}.attention-reading dt{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;font-weight:700}.attention-reading dd{font-size:var(--type-metadata);margin:0;line-height:1.35}.attention-reading>footer{justify-content:flex-end;display:flex}.home-current-work{gap:10px;width:min(1460px,100%);margin:0 auto 12px;padding:11px;display:grid}.current-work-list{gap:4px;display:grid}.current-work-list>a{background:var(--paper-05);border-radius:var(--radius-small);min-height:64px;transition:background var(--motion);grid-template-columns:minmax(0,1.2fr) minmax(170px,.6fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.current-work-list>a:hover{background:var(--paper-15)}.current-work-expander{min-height:44px;color:var(--paper);background:var(--paper-05);border-radius:var(--radius-small);text-align:left;transition:background var(--motion);border:0;padding:8px 12px}.current-work-expander:hover{background:var(--paper-15)}.current-work-list>a>span{gap:3px;display:grid}.current-work-list small{color:var(--paper-82);font-size:var(--type-metadata)}.current-work-list strong{font-size:var(--type-support)}.section-controls{align-items:end;gap:8px;display:flex}.reading-filter{color:var(--paper-82);font-size:var(--type-metadata);gap:4px;display:grid}.reading-filter select{min-width:150px}.home-reading-field{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:9px;width:min(1460px,100%);margin:0 auto;display:grid}.home-reading-field>article{align-content:start;gap:9px;padding:11px;display:grid}.home-reading-field article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-reading-field article>header>div{gap:4px;display:grid}.home-reading-field h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:15px}.home-reading-field header a{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);font-weight:700}.home-stage-composition{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.home-stage-composition a{background:var(--paper-05);border-radius:var(--radius-small);min-height:96px;transition:background var(--motion);align-content:end;gap:4px;padding:10px;display:grid}.home-stage-composition a:hover{background:var(--paper-15)}.home-stage-composition strong{font-family:var(--display);font-size:18px}.home-stage-composition span{font-family:var(--context);font-size:var(--type-label);font-weight:700}.home-stage-composition small{color:var(--paper-82);font-size:var(--type-metadata)}.home-estate dl{gap:5px;margin:0;display:grid}.home-estate dl>div{background:var(--paper-05);border-radius:var(--radius-small);justify-content:space-between;align-items:end;min-height:53px;padding:9px;display:flex}.home-estate dt{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;font-weight:700}.home-estate dd{font-family:var(--display);margin:0;font-size:18px;font-weight:800}.home-operational-field{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(1460px,100%);margin:12px auto 0;display:grid}.home-operational-field>article{min-height:0}.home-operational-field .object-list{max-height:260px;overflow-y:auto}.home-page-composition{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(1460px,100%);margin:0 auto;display:grid}.home-page-composition.is-balanced{max-width:1180px}.home-page-composition>.attention-composition,.home-page-composition>.home-current-work{grid-column:1/-1;width:100%;margin:0}.home-page-composition>[data-home-module=commission]{grid-column:span 3}.home-page-composition>[data-home-module=estate]{grid-column:span 1}.home-page-composition>[data-home-module=tasks],.home-page-composition>[data-home-module=finance]{grid-column:span 2}.home-page-composition>[data-home-module=activity]{grid-column:span 1}.home-page-composition.is-compact{gap:6px}.home-page-composition.is-compact .module{padding:12px}.home-task-position .compact-object,.home-file-position .compact-object{grid-template-columns:30px minmax(0,1fr) auto}.home-task-position .compact-object>span:nth-child(2),.home-file-position .compact-object>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-meeting-position{align-content:start;display:grid}.meeting-focus{background:var(--paper-09);border-radius:var(--radius-small);min-height:126px;transition:background var(--motion);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:11px;display:grid}.meeting-focus:hover,.meeting-next:hover{background:var(--paper-15)}.meeting-focus>span:first-child{gap:4px;min-width:0;display:grid}.meeting-focus strong{color:var(--paper);font:700 var(--type-metadata) var(--context);text-transform:uppercase}.meeting-focus b{font:700 var(--type-control)/1.25 var(--context);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-focus small{color:var(--paper-62);font:500 var(--type-metadata)/1.35 var(--context);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-people{justify-content:flex-end;align-items:center;padding-left:9px;display:flex}.meeting-people i{width:30px;height:30px;color:var(--office-nav);background:var(--taupe-light);box-shadow:0 0 0 2px var(--office-ground);font:800 var(--type-metadata) var(--display);border-radius:7px;place-items:center;margin-left:-8px;font-style:normal;display:grid}.meeting-next{background:var(--paper-05);border-radius:var(--radius-small);min-height:46px;transition:background var(--motion);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:5px;padding:8px 10px;display:grid}.meeting-next span{color:var(--paper-62);font:700 var(--type-metadata) var(--context);text-transform:uppercase}.meeting-next strong{font:600 var(--type-label) var(--context);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-time-position{align-content:start;display:grid}.time-pulse{background:var(--paper-09);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:105px;padding:11px;display:grid}.time-pulse strong{font:800 clamp(25px, 3vw, 38px)/1 var(--display)}.time-pulse span{color:var(--paper-62);font:500 var(--type-metadata)/1.35 var(--context)}.time-project-composition{gap:5px;margin-top:7px;display:grid}.time-project-composition>span{background:var(--paper-05);border-radius:5px;align-items:center;min-height:29px;padding:6px 8px;display:grid;position:relative;overflow:hidden}.time-project-composition i{background:var(--paper-09);max-width:100%;position:absolute;inset:0 auto 0 0}.time-project-composition small{z-index:1;color:var(--paper);font:600 var(--type-metadata) var(--context);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.home-finance-position{align-content:start;gap:7px;display:grid}.finance-year-strip{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:5px;display:grid}.finance-year-strip>span{min-width:62px;color:var(--office-nav);background:var(--taupe-light);border-radius:var(--radius-small);font:800 var(--type-metadata) var(--context);text-align:center;place-items:center;padding:8px;display:grid}.finance-year-strip>div{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:64px;padding:8px;display:grid}.finance-year-strip small,.finance-forward>span,.finance-action small{color:var(--paper-62);font:600 var(--type-metadata)/1.25 var(--context)}.finance-year-strip strong{font:800 var(--type-control) var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-action{background:var(--paper-09);border-radius:var(--radius-small);min-height:59px;transition:background var(--motion);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px;display:grid}.finance-action:hover{background:var(--paper-15)}.finance-action .status{grid-row:span 2}.finance-action strong{font:700 var(--type-control) var(--context)}.finance-forward{background:var(--paper-05);border-radius:var(--radius-small);gap:5px;padding:8px;display:grid}.finance-forward dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.finance-forward dl>div{background:var(--paper-05);border-radius:5px;gap:3px;min-width:0;padding:6px;display:grid}.finance-forward dt{color:var(--paper);font:600 var(--type-metadata)/1.25 var(--context)}.finance-forward dd{font:800 var(--type-support) var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.settings-section-nav{background:var(--paper-05);border-radius:var(--radius-small);gap:4px;width:min(1460px,100%);margin:0 auto 17px;padding:5px;display:flex;overflow-x:auto}.settings-section-nav a{min-height:38px;color:var(--paper-82);font-family:var(--context);font-size:var(--type-label);border-radius:5px;flex:none;align-items:center;padding:0 10px;font-weight:700;display:flex}.settings-section-nav a:hover,.settings-section-nav a.is-current{color:var(--paper);background:var(--paper-09)}.settings-authority{grid-template-columns:minmax(150px,.45fr) minmax(230px,.8fr) minmax(210px,1.15fr);gap:9px;width:min(1460px,100%);margin:0 auto;display:grid}.settings-targets nav,.settings-targets .object-list{gap:5px;display:grid}.settings-targets>header{grid-template-columns:1fr;gap:10px;display:grid}.settings-targets>header .button{justify-self:start}.settings-targets nav{margin-bottom:13px}.settings-targets nav a,.settings-preview nav a{color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);font-family:var(--context);font-size:var(--type-label);padding:9px 10px;font-weight:700}.settings-targets nav a:hover,.settings-targets nav a.is-current,.settings-preview nav a:hover{color:var(--paper);background:var(--paper-15)}.settings-targets .compact-object{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.settings-targets .compact-object strong,.settings-targets .compact-object small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.settings-targets .compact-object .status{justify-self:start}.settings-editor{align-content:start}.settings-editor>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.settings-editor>header>div{min-width:0}.settings-editor .record-form{background:0 0;padding:0}.settings-editor fieldset{background:var(--paper-05);border-radius:var(--radius-small);border:0;margin:0;padding:10px}.settings-editor legend{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);padding:0 0 7px;font-weight:700}.settings-module-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-label-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-label-fields label{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);text-transform:capitalize;gap:4px;font-weight:700;display:grid}.settings-label-fields input{min-width:0}.settings-editor .history-drawer .compact-object{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.settings-editor .history-drawer .compact-object strong,.settings-editor .history-drawer .compact-object small{text-overflow:clip;white-space:normal;overflow:visible}.settings-editor .history-drawer .row-command{justify-self:start}.settings-command-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.settings-command-row .record-form{background:0 0;padding:0}.settings-preview{min-width:0}.settings-preview nav{gap:4px;margin-bottom:10px;display:flex}.settings-preview-frame{background:var(--office-nav);border-radius:var(--radius-small);margin:0 auto;overflow:hidden}.settings-preview-frame iframe{background:var(--office-ground);border:0;width:100%;height:680px;display:block}.settings-preview-frame.is-tablet{width:min(820px,100%)}.settings-preview-frame.is-phone{width:min(390px,100%)}.settings-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(1460px,100%);margin:12px auto 0;display:grid}.settings-context-grid .module{align-content:start}.settings-context-grid .module>a{color:var(--paper);font-family:var(--context);font-size:var(--type-label);font-weight:700}.settings-workspace{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);align-items:start;gap:10px;width:min(1460px,100%);margin:0 auto;display:grid}.settings-index{padding:8px;position:sticky;top:18px}.settings-index>header{padding:6px 7px 11px}.settings-index nav{gap:4px;display:grid}.settings-index nav a{min-height:52px;color:var(--paper-82);border-radius:var(--radius-small);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.settings-index nav a:hover,.settings-index nav a.is-current{color:var(--paper);background:var(--paper-09)}.settings-index nav a>span:last-child{gap:2px;min-width:0;display:grid}.settings-index nav strong{color:inherit;font:700 var(--type-support)/1.15 var(--context)}.settings-index nav small{color:var(--paper-55);font:500 var(--type-metadata)/1.35 var(--context)}.settings-content{gap:10px;min-width:0;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:24px;min-height:92px;padding:12px 2px 16px;display:flex}.section-heading>div{gap:6px;max-width:720px;display:grid}.section-heading h2{font:500 24px/1.06 var(--display);letter-spacing:-.03em;margin:0}.section-heading p:not(.eyebrow){max-width:640px;color:var(--paper-65);font:500 var(--type-support)/1.5 var(--context);margin:0}.settings-hero>header,.settings-currencies article,.settings-access article>header,.stewardship-overview article>header{align-items:center;gap:9px;display:flex}.settings-hero>header>div,.settings-currencies article>span:nth-child(2),.settings-access article>header>span:nth-child(2),.stewardship-overview article>header>span:nth-child(2){gap:2px;margin-right:auto;display:grid}.settings-hero>header strong,.settings-currencies article strong,.settings-access article>header strong,.stewardship-overview article>header strong{font:600 var(--type-support)/1.2 var(--context)}.settings-hero>header small,.settings-currencies article small,.settings-access article>header small,.stewardship-overview article>header small{color:var(--paper-55);font:500 var(--type-metadata)/1.35 var(--context)}.settings-commercial{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:9px;display:grid}.settings-currencies{gap:9px;display:grid}.settings-tax{align-content:start}.settings-editor-panel>summary,.settings-source-register>header{justify-content:space-between;align-items:center;display:flex}.settings-editor-panel>.record-form{margin-top:12px}.settings-source-register{min-width:0}.settings-source-register .compact-object{grid-template-columns:28px minmax(0,1fr) auto}.settings-source-register .compact-object>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-taxonomy>div{gap:3px;display:grid}.settings-taxonomy>div>span{background:var(--paper-05);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 8px;display:flex}.settings-taxonomy>div>span>span{gap:1px;display:grid}.settings-taxonomy strong{font:600 var(--type-label)/1.2 var(--context)}.settings-taxonomy small{color:var(--paper-55);font:500 var(--type-metadata)/1.3 var(--context)}.settings-taxonomy em{min-width:25px;color:var(--paper-72);font:600 var(--type-label) var(--context);text-align:right}.settings-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.settings-band-grid article{border-radius:var(--radius-small);background:var(--paper-05);align-content:end;gap:5px;min-height:88px;padding:10px;display:grid}.settings-band-grid small{color:var(--paper-48);font:700 var(--type-metadata)/1.2 var(--context);text-transform:uppercase;letter-spacing:.08em}.settings-band-grid strong{font:600 var(--type-control)/1.2 var(--context)}.settings-band-grid span{color:var(--paper-55);font:500 var(--type-metadata)/1.35 var(--context)}.settings-access{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;display:grid}.settings-access article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-access article>footer strong{color:var(--paper-65);font:600 var(--type-label) var(--context)}.access-equation{grid-template-columns:repeat(7,auto);align-items:center;gap:6px;margin-top:14px;display:grid}.access-equation span{background:var(--paper-07);font:600 var(--type-metadata)/1.25 var(--context);text-align:center;border-radius:5px;padding:8px}.access-equation i{color:var(--paper-42);font:600 var(--type-support) var(--context);text-align:center}.stewardship-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stewardship-overview article{align-content:start}.stewardship-overview .button{justify-self:start;margin-top:auto}.source-cards{gap:7px;display:grid}.source-cards article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.source-cards article>span:nth-child(2){gap:3px;display:grid}.source-cards article small{color:var(--paper-48);font:700 var(--type-metadata)/1.2 var(--context);text-transform:uppercase;letter-spacing:.08em}.source-cards article strong{font:600 var(--type-control)/1.2 var(--context)}.source-cards article p{color:var(--paper-55);font:500 var(--type-metadata)/1.35 var(--context);margin:0}.home-time-position{align-content:space-between}.home-time-position>strong{font-family:var(--display);margin-top:auto;font-size:clamp(25px,3vw,38px);line-height:1}.home-time-position>small{max-width:28ch;color:var(--paper-82);line-height:1.45}.home-activity ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.home-activity li{background:var(--paper-05);border-radius:var(--radius-small);font-size:var(--type-label);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 9px;display:grid}.home-activity time{color:var(--paper-62);font-size:var(--type-metadata)}.formation-authority{background:var(--office-nav);border-radius:var(--radius);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:9px;width:min(1460px,100%);margin:0 auto 9px;padding:11px;display:grid}.formation-identity{align-content:end;gap:5px;min-height:112px;padding:9px;display:grid}.formation-identity h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:18px}.formation-identity p:not(.eyebrow){color:var(--paper-82);font-size:var(--type-label)}.formation-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.formation-record>div{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:54px;padding:9px;display:grid}.formation-record span{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;font-weight:700}.formation-record strong{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-stage-rail{background:var(--paper-05);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(1460px,100%);margin:0 auto 9px;padding:5px;display:grid}.formation-stage-rail button{min-height:58px;color:var(--paper-82);border-radius:var(--radius-small);text-align:left;transition:color var(--motion), background var(--motion);background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px 7px;padding:8px;display:grid}.formation-stage-rail button:hover{color:var(--paper);background:var(--paper-09)}.formation-stage-rail button.is-current{color:var(--office-nav);background:var(--paper)}.formation-stage-rail button>span{width:26px;height:26px;color:var(--paper);background:var(--paper-09);font-family:var(--context);font-size:var(--type-metadata);border-radius:5px;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.formation-stage-rail button.is-current>span{color:var(--paper);background:var(--office-nav)}.formation-stage-rail strong{font-family:var(--context);font-size:var(--type-label)}.formation-stage-rail small{font-size:var(--type-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-stage-panel{width:min(1460px,100%);margin:0 auto 9px}.formation-stage-panel[hidden]{display:none!important}.scope-setup.formation-stage-panel{background:var(--paper-05);border-radius:var(--radius);padding:13px}.scope-builder>.scope-grid-shell.formation-stage-panel{margin-bottom:9px}.scope-builder>.scope-supporting{display:block}.scope-builder>.scope-supporting>.formation-stage-panel{min-height:360px}.formation-review-reading{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.formation-review-reading>div{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:4px;min-height:74px;padding:9px;display:grid}.formation-review-reading span,.formation-review-reading small{color:var(--paper-82);font-size:var(--type-metadata)}.formation-review-reading strong{font-family:var(--display);font-size:17px}.scope-workbench-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:9px;padding:3px;display:flex}.scope-workbench-heading>div{gap:5px;display:grid}.scope-workbench-heading h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:17px}.scope-workbench-heading p:not(.eyebrow){max-width:700px;color:var(--paper-82);font-size:var(--type-label);line-height:1.45}.scope-impact{color:var(--office-nav);background:var(--taupe-light);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;padding:10px;display:flex}.scope-impact>div{gap:4px;display:grid}.scope-impact strong{font-size:var(--type-label);line-height:1.4}.scope-impact small{font-size:var(--type-metadata);opacity:.72}.scope-impact>div:last-child{display:flex}.scope-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:7px;display:grid}.scope-builder-table-wrap{background:var(--office-nav);border-radius:var(--radius);scrollbar-gutter:stable;min-width:0;max-height:min(72vh,860px);padding:5px;overflow:auto}.scope-builder-table{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:1050px}.scope-builder-table th{z-index:2;color:var(--paper-82);background:var(--office-nav);font-family:var(--context);font-size:var(--type-metadata);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 7px 8px;font-weight:700;position:sticky;top:-5px}.scope-builder-table td{vertical-align:top;background:var(--paper-05);border-radius:var(--radius-small);padding:0}.scope-builder-table td.is-selected{background:var(--paper-09)}.scope-builder-table td.is-optional{color:var(--paper-82);background:#f4f3f009}.scope-builder-table td.is-optional .scope-builder-cell button{color:var(--paper-82)}.scope-builder-table td.is-focused{box-shadow:inset 0 0 0 1px var(--paper-32)}.scope-builder-table td.is-excluded{opacity:.52}.scope-builder-cell{grid-template-columns:15px minmax(0,1fr);align-content:start;gap:7px;min-height:67px;padding:9px;display:grid}.scope-builder-cell input{margin-top:2px}.scope-builder-cell button{color:var(--paper);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.scope-builder-cell strong{font-size:var(--type-label);line-height:1.3}.scope-builder-cell small{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.4}.scope-builder-empty{color:var(--paper-82);text-align:center;vertical-align:middle!important}.scope-inspector{background:var(--paper-05);border-radius:var(--radius);gap:9px;padding:11px;display:grid;position:sticky;top:12px}.scope-inspector>header{align-content:end;gap:5px;min-height:82px;display:grid}.scope-inspector h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:14px}.scope-inspector header p:not(.eyebrow),.scope-inspector fieldset>small{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.4}.scope-inspector>label,.scope-inspector fieldset,.scope-custom-form label,.retainer-terms label,.billing-terms-editor>label,.billing-events label,.commercial-rate-card label{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);gap:5px;font-weight:700;display:grid}.scope-inspector select,.scope-inspector input,.scope-inspector textarea,.scope-custom-form select,.scope-custom-form input,.retainer-terms select,.retainer-terms input,.billing-terms-editor textarea,.billing-events input,.commercial-rate-card input{min-width:0;min-height:36px;color:var(--paper);background:var(--paper-09);border:1px solid #0000;border-radius:5px;padding:7px 8px}.scope-inspector textarea,.billing-terms-editor textarea{resize:vertical;min-height:65px}.scope-inspector fieldset{border:0;padding:0}.scope-inspector legend{margin-bottom:5px}.scope-inspector-line{background:var(--paper-05);color:var(--paper-82);font-size:var(--type-metadata);border-radius:5px;justify-content:space-between;align-items:center;padding:7px;display:flex}.scope-inspector-line button{color:var(--paper-82);font-size:var(--type-metadata);background:0 0;border:0;border-radius:4px;padding:6px 8px}.scope-inspector-line button.is-on{color:var(--office-nav);background:var(--paper)}.scope-segmented{background:var(--paper-05);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.scope-segmented button{min-height:32px;color:var(--paper-82);font-size:var(--type-metadata);background:0 0;border:0;border-radius:4px;padding:6px}.scope-segmented button.is-active{color:var(--office-nav);background:var(--paper)}.scope-custom-form{margin:0}.scope-custom-form summary,.schedule-particulars summary{color:var(--paper);font-family:var(--context);font-size:var(--type-metadata);cursor:pointer;font-weight:700}.scope-custom-form>div{gap:7px;margin-top:8px;display:grid}.formation-commercial-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:7px;display:grid}.commercial-rate-card,.commercial-position,.billing-terms-editor,.formation-review-scope{background:var(--paper-05);border-radius:var(--radius-small);padding:10px}.commercial-rate-card>header,.commercial-position>header,.billing-terms-editor>header,.formation-review-scope>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.commercial-rate-card>header>div,.billing-terms-editor>header>div,.formation-review-scope>header>div{gap:4px;display:grid}.commercial-rate-card>header span,.billing-terms-editor>header span{color:var(--paper-82);font-size:var(--type-metadata)}.commercial-rate-card>div{gap:4px;display:grid}.commercial-rate-card article{background:var(--paper-05);opacity:.58;border-radius:5px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.commercial-rate-card article.is-selected{background:var(--paper-09);opacity:1}.commercial-rate-card article>label{grid-template-columns:16px minmax(0,1fr);align-items:start}.commercial-rate-card article label span{gap:3px;display:grid}.commercial-rate-card article small{color:var(--paper-82);font-size:var(--type-metadata)}.commercial-position dl,.retainer-terms{gap:5px;display:grid}.commercial-position dl>div{background:var(--paper-05);border-radius:5px;align-content:end;gap:5px;min-height:58px;padding:8px;display:grid}.commercial-position dt{color:var(--paper-82);font-size:var(--type-metadata)}.commercial-position dd{font-size:var(--type-label);margin:0}.billing-terms-editor{gap:9px;margin-top:7px;display:grid}.billing-term-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.billing-term-options button{min-height:78px;color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);text-align:left;border:0;align-content:end;gap:4px;padding:9px;display:grid}.billing-term-options button:hover,.billing-term-options button.is-active{color:var(--office-nav);background:var(--paper)}.billing-term-options strong{font-size:var(--type-metadata)}.billing-term-options small{font-size:var(--type-metadata);line-height:1.35}.billing-events{gap:5px;margin:0;padding:0;list-style:none;display:grid}.billing-events li{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:5px;padding:8px;display:grid}.billing-events li>button{min-height:36px;color:var(--paper-82);background:0 0;border:0;padding:7px}.formation-instruments,.formation-review-objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.formation-instruments article,.formation-review-objects article{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px;display:grid}.formation-instruments article>span{color:var(--paper-82);font-family:var(--display);font-size:var(--type-control)}.formation-instruments article>div,.formation-review-objects article{gap:4px}.formation-instruments article>div{display:grid}.formation-instruments small,.formation-instruments em,.formation-review-objects small{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.formation-instruments button,.formation-review-objects button{color:var(--paper);background:var(--paper-09);font-size:var(--type-metadata);border:0;border-radius:5px;padding:7px 8px}.legal-source-selection{background:var(--paper-05);border-radius:var(--radius-small);gap:8px;margin:8px 0;padding:10px;display:grid}.legal-source-selection>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.legal-source-selection>header>div{gap:4px;display:grid}.legal-source-selection>header>span,.legal-source-selection>p{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.45}.legal-source-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.legal-source-selection-grid article{background:var(--paper-05);border-radius:var(--radius-small);justify-content:space-between;align-items:end;gap:12px;min-height:70px;padding:10px;display:flex}.legal-source-selection-grid article>div{gap:3px;min-width:0;display:grid}.legal-source-selection-grid small,.legal-source-selection-grid em{color:var(--paper);font-size:var(--type-metadata);font-style:normal}.legal-source-selection-grid .button{min-height:34px;font-size:var(--type-metadata);flex:none;padding:0 9px}.formation-subheading{font-family:var(--display);font-size:var(--type-body);letter-spacing:.03em;text-transform:uppercase;margin:15px 0 7px}.schedule-particulars{background:var(--paper-05);border-radius:var(--radius-small);margin-top:9px;padding:9px}.schedule-particulars>div,.schedule-particulars>label{margin-top:9px}.agreement-wording-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.agreement-wording-editors details,.agreement-wording-composer{background:var(--paper-05);border-radius:var(--radius-small);min-width:0;padding:10px}.agreement-wording-editors summary{color:var(--paper);font-family:var(--context);font-size:var(--type-metadata);cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;display:flex}.agreement-wording-editors summary small{color:var(--paper-82);font-weight:500}.agreement-wording-composer{gap:8px;display:grid}.agreement-wording-composer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-wording-composer>header>span{color:var(--paper);font-family:var(--context);font-size:var(--type-metadata);gap:3px;display:grid}.agreement-wording-composer>header small{color:var(--paper-82);font-weight:500}.agreement-wording-composer>header .button{margin-top:0}.agreement-wording-editors textarea{min-height:320px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.agreement-wording-editors .button{margin-top:8px}.scope-readiness-warnings{color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);font-size:var(--type-label);margin-top:7px;padding:10px}.scope-readiness-warnings summary{color:var(--paper);font-family:var(--context);cursor:pointer;font-weight:700}.scope-readiness-warnings ul{gap:4px;margin:9px 0;padding-left:20px;display:grid}.scope-readiness-warnings p{line-height:1.45}.legal-preview-backdrop{z-index:40;background:#262021c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-preview{width:min(1100px,100%);max-height:calc(100vh - 40px);color:var(--paper);background:var(--office-ground);box-shadow:inset 0 0 0 1px var(--paper-32), 0 24px 80px #00000059;border:7px solid #0000;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;display:grid}.legal-preview>header,.legal-preview>footer{justify-content:space-between;align-items:center;gap:14px;padding:8px;display:flex}.legal-preview>header>div{gap:4px;display:grid}.legal-preview>.legal-document,.legal-preview>.scope-legal-preview{background:var(--paper-05);border-radius:var(--radius-small);margin:0;padding:14px;overflow:auto}.legal-document{font:var(--type-label)/1.58 var(--body);display:block}.legal-document h1,.legal-document h2,.legal-document h3{font-family:var(--display);letter-spacing:.025em;margin:0}.legal-document h1{text-transform:uppercase;padding-bottom:10px;font-size:19px}.legal-document h2{text-transform:uppercase;margin-top:22px;font-size:15px}.legal-document h3{font-size:var(--type-control);margin-top:17px}.legal-document p,.legal-document li{max-width:84ch;color:var(--paper-82)}.legal-document p{margin:9px 0 0}.legal-document ol,.legal-document ul{gap:6px;margin:9px 0 0;padding-left:24px;display:grid}.legal-document ol ol,.legal-document ol ul,.legal-document ul ol,.legal-document ul ul{margin-top:6px}.legal-document hr{background:var(--paper-24);border:0;height:1px;margin:22px 0}.legal-document table{border-collapse:collapse;width:100%;margin-top:14px}.legal-document th,.legal-document td{border:1px solid var(--paper-24);text-align:left;vertical-align:top;padding:9px 11px}.legal-document th{font:700 var(--type-control)/1.3 var(--context)}.legal-document strong{font-weight:700}.legal-document em{font-style:italic}.dashboard-app .legal-document{color:var(--black)}.dashboard-app .legal-document p,.dashboard-app .legal-document li{color:var(--ink-62)}.dashboard-app .legal-document hr{background:var(--ink-12)}.dashboard-app .legal-document th,.dashboard-app .legal-document td{border-color:var(--ink-12)}.scope-legal-preview{gap:10px;display:grid}.scope-legal-preview section{gap:6px;display:grid}.formation-review-scope{margin-top:7px}.formation-review-objects{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.formation-review-objects article{grid-template-columns:minmax(0,1fr);align-content:end;align-items:end}.formation-review-objects article .eyebrow{grid-column:auto}.formation-review-objects article>strong,.formation-review-objects article>small{overflow-wrap:anywhere;min-width:0}.formation-review-objects article>button,.formation-review-objects article>a{justify-self:end}.scope-item-conversation{gap:5px;margin-top:5px;display:grid}.scope-item-conversation>small{background:var(--ink-06);font-size:var(--type-metadata);border-radius:4px;gap:2px;padding:6px;line-height:1.35;display:grid}.scope-item-comment,.scope-item-request{gap:4px;display:grid}.scope-item-comment input,.scope-item-request input{background:var(--ink-06);min-width:0;font-size:var(--type-metadata);border:0;border-radius:4px;padding:6px}.scope-item-comment .button,.scope-item-request .button{min-height:30px;color:var(--paper);background:var(--client-nav);border:0}.authenticated-signer{background:var(--ink-06);border-radius:var(--radius-small);gap:3px;margin:0;padding:9px;display:grid}.authenticated-signer span,.authenticated-signer small{color:var(--ink-62);font-size:var(--type-metadata)}.authenticated-signer strong{font-size:var(--type-support)}.directory-workspace{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:9px;width:min(1460px,100%);margin:0 auto;display:grid}.standing-nav{gap:4px;width:min(1460px,100%);margin:-7px auto 9px;display:flex}.standing-nav a{min-width:104px;min-height:36px;color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);font:700 var(--type-metadata) var(--context);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.standing-nav a:hover,.standing-nav a.is-current{color:var(--office-nav);background:var(--paper)}.standing-nav small{font-size:var(--type-metadata);opacity:.68}.directory-register,.directory-detail{background:var(--paper-05);border-radius:var(--radius)}.directory-register{min-width:0;padding:10px}.directory-register>header{align-content:end;gap:8px;min-height:41px;margin-bottom:8px;padding:4px;display:grid}.directory-register>header>strong{font-family:var(--display);font-size:var(--type-body);letter-spacing:.025em}.directory-search{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);gap:4px;font-weight:700;display:grid}.directory-search input{min-height:35px;color:var(--paper);background:var(--paper-05);border:1px solid #0000;border-radius:5px;outline:0;padding:0 9px}.directory-search input:focus{border-color:var(--paper-32);background:var(--paper-09)}.compact-filter{flex-wrap:wrap;gap:4px;display:flex}.compact-filter button,.compact-filter a{color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);background:0 0;border:0;border-radius:5px;padding:6px 8px;font-weight:700}.compact-filter button:hover,.compact-filter button.is-selected,.compact-filter a:hover,.compact-filter a.is-selected{color:var(--paper);background:var(--paper-15)}.directory-list{gap:4px;max-height:690px;display:grid;overflow:auto}.directory-list>button{min-height:72px;color:var(--paper);border-radius:var(--radius-small);text-align:left;transition:background var(--motion);background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.directory-list>button:hover,.directory-list>button.is-selected{background:var(--paper-15)}.directory-list>button.progressive-register-control{min-height:38px;color:var(--paper);border:1px solid var(--paper-22);grid-template-columns:none;justify-self:center;padding:7px 11px;display:inline-flex}.directory-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.directory-list strong,.directory-list small,.directory-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-list strong{font-size:var(--type-support)}.directory-list small,.directory-list em{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.directory-list>button:hover small,.directory-list>button:hover em,.directory-list>button.is-selected small,.directory-list>button.is-selected em{color:var(--paper)}.directory-detail{gap:11px;padding:13px;display:grid}.directory-detail>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.directory-detail>header>div{gap:5px;display:grid}.directory-detail h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:19px;line-height:1.1}.directory-detail header p:not(.eyebrow){color:var(--paper-82);font-size:var(--type-label)}.directory-section{gap:5px;display:grid}.directory-section>header{padding:2px 3px}.directory-section>div{gap:4px;display:grid}.directory-section a{background:var(--paper-05);border-radius:var(--radius-small);min-height:52px;transition:background var(--motion);justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.directory-section a:hover{background:var(--paper-15)}.directory-section a>span:first-child{gap:3px;display:grid}.directory-section a>span:last-child:not(.status){color:var(--paper-82);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;font-weight:700}.directory-section strong{font-size:var(--type-label)}.directory-section small{color:var(--paper-82);font-size:var(--type-metadata)}.access-reading{background:var(--paper-09);border-radius:var(--radius-small);gap:9px;padding:10px;display:grid}.access-reading>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-reading>p{max-width:620px;color:var(--paper-82);font-size:var(--type-metadata);line-height:1.45}.access-reading .button{justify-self:end}.directory-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-notes{color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);font-size:var(--type-label);white-space:pre-wrap;margin-top:9px;padding:9px;line-height:1.5}.stewardship-panel{width:min(1460px,100%);margin-inline:auto}.status-pair{flex-wrap:wrap;gap:5px;display:flex}.stewardship-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.stewardship-form{grid-template-columns:minmax(150px,.35fr) minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.stewardship-form>label{color:var(--paper-82);font:700 var(--type-metadata) var(--context);gap:5px;display:grid}.stewardship-form select,.stewardship-form textarea{min-width:0;min-height:38px;color:var(--paper);background:var(--paper-09);resize:vertical;border:1px solid #0000;border-radius:5px;padding:8px}.stewardship-form .form-actions{align-self:end}.client-record-tabs{background:var(--paper-05);border-radius:var(--radius-small);gap:4px;width:min(1460px,100%);margin:0 auto 9px;padding:5px;display:flex}.client-record-tabs a{min-width:92px;color:var(--paper-82);font:700 var(--type-metadata) var(--context);text-align:center;border-radius:5px;padding:9px 11px}.client-record-tabs a:hover,.client-record-tabs a.is-current{color:var(--office-nav);background:var(--paper)}.client-agreement-record,.client-financial-record{width:min(1460px,100%);margin-inline:auto}.client-financial-record .object-row{grid-template-columns:30px minmax(0,1fr) auto auto}.client-financial-record .object-row>strong:last-child{font-family:var(--display);font-size:var(--type-control);white-space:nowrap}.agreement-empty{min-height:150px;color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:6px;padding:12px;display:grid}.agreement-empty p{max-width:660px;font-size:var(--type-label);line-height:1.5}.module-footer{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.project-engagement-position,.project-connected-position{width:min(1460px,100%);margin:0 auto 18px}.project-engagement-position>footer{flex-wrap:wrap}.project-connected-position{background:var(--paper-05);border-radius:var(--radius);padding:13px}.project-connected-position>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:8px;padding:3px;display:flex}.project-connected-position>header>div{gap:5px;display:grid}.project-connected-position h2{font:800 15px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase}.project-connected-position>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.project-connected-position>div>a{min-height:104px;color:var(--paper);background:var(--paper-05);border-radius:var(--radius-small);transition:background var(--motion);align-content:end;gap:5px;padding:10px;display:grid}.project-connected-position>div>a:hover{background:var(--paper-15)}.project-connected-position>div strong{font:800 17px/1.1 var(--display)}.project-connected-position>div small{color:var(--paper-72);font-size:var(--type-metadata);line-height:1.35}.project-dashboard-position .compact-object>span:last-child{color:var(--paper-82);font:700 var(--type-metadata) var(--context)}.hash-reading{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--type-metadata)!important}.financial-currency-readings{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px;margin-bottom:8px;display:grid}.financial-currency-readings article{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:4px;min-height:112px;padding:10px;display:grid}.financial-currency-readings strong{font:800 17px var(--display)}.financial-currency-readings small,.financial-currency-readings span{color:var(--paper-82);font-size:var(--type-metadata)}.protected-attribution{width:min(1460px,100%);margin-inline:auto}.protected-attribution>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:3px;list-style:none;display:flex}.protected-attribution>summary>span{gap:4px;display:grid}.protected-attribution>summary strong{font:800 var(--type-body) var(--display);letter-spacing:.03em;text-transform:uppercase}.protected-attribution>div{gap:4px;margin-top:8px;display:grid}.protected-attribution article,.protected-attribution a{background:var(--paper-05);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px;display:flex}.protected-attribution article>span,.protected-attribution a>span{gap:3px;display:grid}.protected-attribution small,.protected-attribution time,.protected-attribution>div>p{color:var(--paper-82);font-size:var(--type-metadata)}.page-module,.work-position,.roadmap-module,.delivery-snapshot-office,.work-overview-grid,.work-editor-layout,.time-reading,.resource-columns,.files-layout,.file-area-tabs{width:min(1460px,100%);margin-inline:auto}.work-position,.roadmap-module{background:var(--paper-05);border-radius:var(--radius);padding:13px}.work-position>header,.roadmap-module>header,.dashboard-roadmap>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:8px;padding:3px;display:flex}.work-position>header>div,.roadmap-module>header>div,.dashboard-roadmap>header>div{gap:5px;display:grid}.work-position h2,.roadmap-module h2,.dashboard-roadmap h2{font-family:var(--display);letter-spacing:.045em;text-transform:uppercase;font-size:16px}.work-position>header>span,.roadmap-module>header>span,.dashboard-roadmap>header>span{color:var(--paper-82);font:700 var(--type-metadata) var(--context)}.delivery-register{gap:5px;display:grid}.delivery-position-axis{color:var(--paper-62);font:700 var(--type-metadata) var(--context);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(190px,.65fr) minmax(250px,1.35fr) auto;gap:12px;padding:0 9px 5px;display:grid}.delivery-position-axis>div{justify-content:space-between;display:flex}.delivery-lineage{background:var(--paper-05);border-radius:var(--radius-small);min-height:74px;transition:background var(--motion);grid-template-columns:minmax(190px,.65fr) minmax(250px,1.35fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.delivery-lineage:hover{background:var(--paper-15)}.delivery-lineage>span:first-child{gap:4px;display:grid}.delivery-lineage small,.delivery-lineage em{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.delivery-lineage strong{font-size:var(--type-support)}.delivery-position-map{background:repeating-linear-gradient(90deg, var(--paper-09) 0, var(--paper-09) 1px, transparent 1px, transparent calc(25%));border-radius:6px;grid-template-columns:repeat(28,minmax(1px,1fr));grid-auto-rows:18px;align-content:center;gap:2px 0;min-height:40px;padding:5px;display:grid}.delivery-position-map i,.delivery-position-map a{z-index:1;min-width:6px;color:var(--office-nav);font:700 var(--type-metadata) var(--context);transition:background var(--motion);background:#b1a7a17a;border-radius:4px;align-items:center;padding:4px 6px;font-style:normal;display:grid;overflow:hidden}.delivery-position-map i.is-current,.delivery-position-map a.is-current,.delivery-position-map a:hover{background:#b1a7a1eb}.delivery-position-map i.is-complete,.delivery-position-map a.is-complete{opacity:.48}.delivery-position-map i span,.delivery-position-map a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-lineage-reading{grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;display:grid}.delivery-lineage-reading b{font:800 15px var(--display)}.work-overview-grid,.delivery-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.scroll-register{max-height:440px;overflow:auto}.work-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:9px;display:grid}.work-editor-layout:has(>:only-child){grid-template-columns:minmax(0,1fr)}.record-workspace{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:start;gap:9px;width:min(1460px,100%);margin-inline:auto;display:grid}.record-register,.record-detail,.record-selector-strip{min-width:0}.record-register>header,.record-detail>header,.record-selector-strip>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.record-register>header>div,.record-detail>header>div,.record-selector-strip>header>div{gap:4px;display:grid}.record-selector-list{gap:4px;max-height:680px;display:grid;overflow:auto}.record-selector{min-height:56px;color:var(--paper);border-radius:var(--radius-small);transition:background var(--motion);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.record-selector>span:first-child{gap:3px;min-width:0;display:grid}.record-selector strong,.record-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-selector small{color:var(--paper-82);font-size:var(--type-metadata)}.record-selector:hover,.record-selector.is-selected{background:var(--paper-15)}.record-selector.is-selected small,.record-selector:hover small{color:var(--paper)}.record-selector:hover .status-quiet,.record-selector.is-selected .status-quiet{color:var(--paper);background:var(--office-nav)}.record-selector-strip{width:min(1460px,100%);margin:0 auto 9px}.record-selector-strip>.object-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.work-position-filter{align-items:end;gap:5px;display:flex}.work-position-filter label{color:var(--paper-82);font:700 var(--type-metadata) var(--context);text-transform:uppercase;gap:3px;display:grid}.work-position-filter select{min-height:33px;color:var(--paper);background:var(--paper-09);border:0;border-radius:5px;padding:6px}.delivery-position-composition{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:start;gap:8px;display:grid}.delivery-selected-reading{background:var(--paper-09);border-radius:var(--radius-small);gap:8px;padding:11px;display:grid;position:sticky;top:18px}.delivery-selected-reading h3{font:800 var(--type-body) var(--display);letter-spacing:.03em;text-transform:uppercase}.delivery-selected-reading>p:not(.eyebrow){color:var(--paper-82);font-size:var(--type-metadata);line-height:1.4}.delivery-selected-reading dl,.billing-authority-reading dl{gap:4px;margin:0;display:grid}.delivery-selected-reading dl div,.billing-authority-reading dl div{justify-content:space-between;gap:8px;display:flex}.delivery-selected-reading dt,.delivery-selected-reading dd,.billing-authority-reading dt,.billing-authority-reading dd{font-size:var(--type-metadata);margin:0}.engagement-workspace-context{background:var(--paper-05);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:10px;width:min(1460px,100%);margin:0 auto 9px;padding:5px;display:flex}.engagement-context-links,.engagement-workspace-context>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.engagement-context-links a{color:var(--paper-82);font:700 var(--type-metadata) var(--context);border-radius:5px;padding:7px 9px}.engagement-context-links a:hover,.engagement-context-links a.is-current{color:var(--office-nav);background:var(--paper)}.snapshot-sequence-controls{gap:3px;margin-top:2px;display:flex}.snapshot-sequence-controls a{width:20px;min-height:20px;color:inherit;background:var(--paper-09);border-radius:4px;place-items:center;display:grid;padding:0!important;text-decoration:none!important}.snapshot-sequence-controls a:hover,.snapshot-sequence-controls a.is-current{color:var(--office-nav);background:var(--paper)}.editor-stack{gap:9px;display:grid}.editor-panel{position:sticky;top:18px}.task-record,.meeting-record{background:var(--paper-05);border-radius:var(--radius-small);gap:8px;padding:10px;display:grid}.task-record-main,.meeting-record>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.task-record-main>span,.task-record>header>span:first-child,.meeting-record>header>span{gap:4px;min-width:0;display:grid}.task-record>header>span:first-child strong,.task-record>header>span:first-child em{overflow-wrap:anywhere}.task-record small,.task-record em,.meeting-record small,.meeting-record em{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.task-record dl,.meeting-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.task-record dl>div,.meeting-facts>div{background:var(--paper-05);border-radius:5px;align-content:end;gap:4px;min-height:48px;padding:8px;display:grid}.task-record dt,.meeting-facts .eyebrow{color:var(--paper-82);font:700 var(--type-metadata) var(--context);letter-spacing:.08em;text-transform:uppercase}.task-record dd{font-size:var(--type-metadata);margin:0}.task-transition{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:6px;display:grid}.task-transition label{color:var(--paper-82);font:700 var(--type-metadata) var(--context);gap:4px;display:grid}.task-transition select,.task-transition input{min-height:34px;color:var(--paper);background:var(--paper-09);border:0;border-radius:5px;padding:6px}.task-filters{background:var(--paper-05);border-radius:var(--radius-small);flex-wrap:wrap;align-items:end;gap:6px;width:min(1460px,100%);margin:0 auto 9px;padding:7px;display:flex}.task-filters label{min-width:180px;color:var(--paper-82);font:700 var(--type-metadata) var(--context);text-transform:uppercase;gap:4px;display:grid}.task-filters select{min-height:34px;color:var(--paper);background:var(--paper-09);border:0;border-radius:5px;padding:6px}.task-comment-entry>form,.meeting-task-area>form{margin-top:7px}.history-drawer,.snapshot-control,.taxonomy-panel details,.meeting-record details,.agreed-work-drawer{background:var(--paper-05);border-radius:var(--radius-small);margin-top:9px;padding:8px}.history-drawer summary,.snapshot-control summary,.taxonomy-panel summary,.meeting-record summary,.agreed-work-drawer summary{font:700 var(--type-metadata) var(--context);cursor:pointer}.snapshot-control form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.snapshot-control fieldset{background:var(--paper-05);border-radius:var(--radius-small);border:0;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.snapshot-control legend,.file-evidence-fields legend{color:var(--paper-82);font:700 var(--type-metadata) var(--context);padding:0 4px}.snapshot-control fieldset>p{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.45}.snapshot-control form>.button{grid-column:1/-1;justify-self:end}.meeting-register,.time-register{gap:5px;display:grid}.meeting-summary,.meeting-record details p{color:var(--paper-82);font-size:var(--type-label);line-height:1.5}.participant-cells{gap:3px;display:flex}.participant-cells i{width:25px;height:25px;color:var(--office-nav);background:var(--taupe-light);font:700 var(--type-metadata) var(--context);border-radius:5px;place-items:center;font-style:normal;display:grid}.inline-task{background:var(--paper-05);border-radius:var(--radius-small);border:0;gap:8px;margin:4px 0 0;padding:10px;display:grid}.inline-task legend{color:var(--paper-82);font:700 var(--type-metadata) var(--context);padding:0 4px}.time-reading{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.time-reading article{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:78px;padding:10px;display:grid}.time-reading strong{font:800 18px var(--display)}.time-reading small{color:var(--paper-82);font-size:var(--type-metadata)}.time-record{background:var(--paper-05);border-radius:var(--radius-small);gap:8px;min-height:62px;padding:9px;display:grid}.time-record-reading{justify-content:space-between;align-items:center;gap:14px;display:flex}.time-record-reading>span{gap:4px;display:grid}.time-record-reading>span:last-child{justify-items:end}.time-record small,.time-record em,.timer-reading small{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.timer-reading{background:var(--paper-09);border-radius:var(--radius-small);gap:5px;margin-bottom:8px;padding:10px;display:grid}.resource-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delivery-snapshot-office{background:linear-gradient(120deg,#6f6b68,#e5e2dc 15%,#8a8580 32%,#f3f1eb 49%,#76716e 67%,#d5d2cc 84%,#6a6663);border-radius:15px;padding:6px}.delivery-snapshot-inner{background:var(--office-ground);border-radius:10px;padding:13px}.delivery-snapshot-inner>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.delivery-snapshot-inner h2{font:800 17px var(--display);letter-spacing:.04em;text-transform:uppercase}.delivery-snapshot-inner>header>div{gap:5px;display:grid}.delivery-snapshot-inner>header>span{color:var(--paper-82);font:700 var(--type-metadata) var(--context)}.delivery-snapshot-cells{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(125px,1fr));gap:5px;display:grid}.delivery-snapshot-cells article{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:5px;min-height:92px;padding:10px;display:grid}.delivery-snapshot-cells strong{font-size:var(--type-support);line-height:1.35}.delivery-snapshot-cells small{color:var(--paper-82);font-size:var(--type-metadata)}.roadmap-module{margin-top:9px}.roadmap-axis{color:var(--paper-82);font:700 var(--type-metadata) var(--context);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(175px,.34fr) minmax(0,1fr) auto;align-items:end;gap:5px;padding:4px 8px 7px;display:grid}.roadmap-axis>div{justify-content:space-between;gap:8px;display:flex}.roadmap-axis small{font-size:var(--type-metadata)}.roadmap-rows,.roadmap-body-group,.roadmap-row-group{gap:4px;display:grid}.roadmap-deeper{margin-inline-start:24px}.roadmap-deeper>summary{color:var(--paper-82);background:var(--paper-05);border-radius:var(--radius-small);font:700 var(--type-metadata) var(--context);text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.roadmap-deeper>summary span{color:var(--paper-62);font-weight:500}.roadmap-deeper>div{gap:4px;margin-top:4px;display:grid}.roadmap-deeper .roadmap-row{background:color-mix(in srgb, var(--paper-05) 72%, transparent)}.roadmap-row{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:minmax(175px,.34fr) minmax(0,1fr) auto;align-items:center;gap:5px;min-height:70px;padding:5px;display:grid}.roadmap-work-label{align-items:center;gap:8px;padding-inline-start:calc(var(--work-depth) * 14px);display:flex}.roadmap-work-label>span:last-child{gap:3px;display:grid}.roadmap-work-label small{color:var(--paper-82);font:700 var(--type-metadata) var(--context);text-transform:uppercase}.roadmap-work-label strong{font-size:var(--type-label)}.scope-level-mark{background:rgba(177, 167, 161, calc(1 - var(--work-depth) * .13));border-radius:2px;width:7px;height:7px}.roadmap-row-main{min-width:0}.roadmap-control{gap:4px;display:grid}.roadmap-track{background:var(--paper-05);border-radius:6px;grid-template-columns:repeat(8,1fr);gap:2px;min-height:44px;padding:4px;display:grid;position:relative}.roadmap-track>span{background:var(--paper-05);border-radius:3px;min-width:0}.roadmap-track>span:nth-child(2n){background:var(--paper-09)}.roadmap-bar{inset-block:5px;left:var(--roadmap-start);width:var(--roadmap-width);min-width:84px;color:var(--office-nav);background:var(--taupe-light);text-align:left;cursor:grab;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;overflow:hidden}.roadmap-bar.is-ongoing{width:auto;min-width:100px;padding-right:24px;right:5px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.roadmap-bar:active{cursor:grabbing}.roadmap-bar>span:not(.roadmap-resize-handle){gap:2px;min-width:0;display:grid;overflow:hidden}.roadmap-bar strong,.roadmap-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmap-resize-handle{cursor:ew-resize;background:#26202138;border:0;border-radius:3px;width:7px;padding:0;position:absolute;inset-block:4px}.roadmap-resize-handle:hover,.roadmap-resize-handle:focus-visible{background:#2620217a}.roadmap-resize-handle.is-start{left:4px}.roadmap-resize-handle.is-end{right:4px}.roadmap-bar small{font-size:var(--type-metadata)}.roadmap-step{background:color-mix(in srgb, var(--taupe-light) 72%, var(--taupe-mid))}.roadmap-deliverable{background:color-mix(in srgb, var(--taupe-light) 35%, var(--taupe-mid))}.roadmap-component,.roadmap-sub-component{background:var(--taupe-mid)}.roadmap-context summary{color:var(--paper-82);font-size:var(--type-metadata);cursor:pointer;justify-content:space-between;gap:8px;display:flex}.roadmap-context summary em{font-style:normal}.roadmap-context-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.roadmap-timing-form,.roadmap-place-form,.roadmap-status-form{background:var(--paper-05);border-radius:5px;gap:5px;padding:6px;display:grid}.roadmap-impact{background:var(--paper-09);font-size:var(--type-metadata);border-radius:5px;align-content:start;gap:6px;padding:8px;display:grid}.roadmap-impact ul{color:var(--paper-82);gap:3px;margin:0;padding-inline-start:14px;display:grid}.roadmap-impact form{justify-content:flex-end;display:flex}.roadmap-pointer-review{background:var(--paper-09);border-radius:5px;flex-wrap:wrap;align-items:end;gap:6px;padding:7px;display:flex}.roadmap-pointer-review>span{gap:2px;margin-inline-end:auto;display:grid}.roadmap-pointer-review small{color:var(--paper-82);font-size:var(--type-metadata);text-transform:uppercase}.roadmap-undo{justify-content:flex-end;display:flex}.roadmap-linked-objects{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.roadmap-linked-objects>a{background:var(--paper-09);border-radius:5px;gap:3px;padding:7px;display:grid}.roadmap-linked-objects small,.roadmap-linked-objects span{color:var(--paper);font-size:var(--type-metadata)}.roadmap-derived-range{color:var(--paper-62);font-size:var(--type-metadata);margin-top:4px;display:block}.roadmap-placement-target{background:var(--paper-05);border-radius:5px;min-height:43px;padding:5px}.roadmap-placement-target.is-selected{background:var(--paper-09)}.agreed-work-drag,.agreed-work-standing{color:var(--paper);background:color-mix(in srgb, var(--taupe) 75%, var(--office-nav));font:700 var(--type-metadata) var(--context);border:0;border-radius:4px;margin-top:4px;padding:5px 7px;display:inline-flex}.agreed-work-drag{cursor:grab}.roadmap-module .agreed-work-drawer{color:var(--paper);background:var(--paper-05)}.roadmap-module .agreed-work-drawer .module-copy{margin:8px 0}.delivery-snapshot-cells article>a,.snapshot-cells article>a{color:var(--paper);opacity:1;font:700 var(--type-metadata) var(--context);text-underline-offset:2px;text-decoration:underline}.record-command-row{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.record-command-row>form{flex:190px}.contact-login-link{background:var(--paper-05);border-radius:var(--radius-small);gap:9px;margin-top:10px;padding:11px;display:grid}.contact-login-link>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.contact-login-link>header>span{gap:3px;min-width:0;display:grid}.contact-login-link>header strong{font-size:var(--type-control)}.contact-login-link>header small,.generated-login-link>small{color:var(--paper-82);font-size:var(--type-label);line-height:1.4}.generated-login-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.generated-login-link label{min-width:0;color:var(--paper-82);font-size:var(--type-metadata);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-weight:700;display:grid}.generated-login-link input{width:100%;min-width:0;font-family:var(--context);font-size:var(--type-label);text-transform:none;letter-spacing:0}.generated-login-link>small{grid-column:1/-1}.record-consequence{color:var(--paper);background:var(--paper-09);border-radius:var(--radius-small);gap:4px;margin:0;padding:9px 10px;display:grid}.record-consequence strong{font:700 var(--type-label)/1.25 var(--context)}.record-consequence span{color:var(--paper);font-size:var(--type-metadata);line-height:1.45}.record-controls{background:var(--paper-05);border-radius:var(--radius-small);padding:7px}.record-controls>summary{color:var(--paper-82);font:700 var(--type-metadata) var(--context);cursor:pointer}.record-controls>form,.record-controls>.publication-projects{margin-top:8px}.time-record .record-controls[open]{color:var(--paper);background:var(--office-nav)}.time-record .record-controls[open]>summary,.time-record .record-controls[open] .module-copy,.time-record .record-controls[open] .task-conversation small,.time-record .record-controls[open] .task-conversation span{color:var(--paper)}.publication-projects{flex-wrap:wrap;gap:5px;display:flex}.publication-command .form-actions{justify-content:flex-start}.record-lock{color:var(--paper-82);font-size:var(--type-metadata)}.roadmap-remove-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.roadmap-timing-form label,.roadmap-place-form label,.roadmap-status-form label{color:var(--paper);font:700 var(--type-metadata) var(--context);gap:4px;display:grid}.roadmap-timing-form input,.roadmap-place-form input,.roadmap-place-form select,.roadmap-status-form select{min-width:0;min-height:32px;color:var(--paper);background:var(--office-nav);border:0;border-radius:4px;padding:5px}.roadmap-status-form{grid-template-columns:minmax(130px,1fr) auto;align-items:end}.roadmap-status-form .form-error,.roadmap-status-form .form-success{grid-column:1/-1}.delivery-support-grid{width:min(1460px,100%);margin-inline:auto}.file-area-tabs{background:var(--paper-05);border-radius:var(--radius-small);gap:4px;margin-bottom:9px;padding:5px;display:flex}.file-area-tabs a{color:var(--paper-82);font:700 var(--type-metadata) var(--context);border-radius:5px;padding:9px 11px}.file-area-tabs a:hover,.file-area-tabs a.is-current{color:var(--office-nav);background:var(--paper)}.files-layout{grid-template-columns:190px minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:9px;display:grid}.taxonomy-tree span{background:var(--paper-05);font-size:var(--type-metadata);border-radius:5px;padding:8px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.file-object{background:var(--paper-05);border-radius:var(--radius-small);align-content:space-between;gap:18px;min-height:178px;padding:10px;display:grid}.file-object>header,.file-object>footer{justify-content:space-between;gap:8px;display:flex}.file-object>div{gap:5px;display:grid}.file-object small,.file-object em{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.file-object footer{align-items:end}.file-filters{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,.55fr)) auto auto;align-items:end;gap:6px;width:min(1460px,100%);margin:0 auto 9px;padding:8px;display:grid}.file-filters label{color:var(--paper-82);font:700 var(--type-metadata) var(--context);gap:5px;display:grid}.file-filters input,.file-filters select{min-width:0;min-height:38px;color:var(--paper);background:var(--paper-09);border:1px solid #0000;border-radius:5px;padding:0 9px}.file-filters input:focus,.file-filters select:focus{border-color:var(--paper);outline:0}.files-authority-layout{grid-template-columns:minmax(180px,.42fr) minmax(320px,.78fr) minmax(340px,1fr);align-items:start;gap:9px;width:min(1460px,100%);margin:0 auto;display:grid}.taxonomy-tree{gap:4px;display:grid}.taxonomy-tree>details{margin:0}.taxonomy-tree>details>summary{min-height:34px;padding-block:8px}.taxonomy-tree .record-form{margin-top:7px}.file-register-list{gap:5px;max-height:760px;display:grid;overflow-y:auto}.file-register-row{background:var(--paper-05);border-radius:var(--radius-small);min-height:68px;transition:background var(--motion);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.file-register-row:hover{background:var(--paper-09)}.file-register-row.is-selected{background:#0000001f}.file-register-row.is-selected small,.file-register-row.is-selected em{color:var(--paper)}.file-register-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.file-register-row strong,.file-register-row small,.file-register-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-register-row strong{font-size:var(--type-support)}.file-register-row small,.file-register-row em{color:var(--paper-82);font-size:var(--type-metadata);font-style:normal}.file-detail{align-content:start;gap:11px;display:grid}.file-detail>.button{margin-top:2px}.file-context-reading{background:var(--paper-05);border-radius:var(--radius-small);gap:5px;padding:10px;display:grid}.file-context-reading>span{background:#0000000f;border-radius:5px;gap:3px;padding:7px;display:grid}.file-context-reading strong{font-size:var(--type-label)}.file-context-reading small{color:var(--paper-82);font-size:var(--type-metadata)}.file-evidence-fields{background:var(--paper-05);border-radius:var(--radius-small);border:0;gap:7px;margin:0;padding:9px;display:grid}.file-evidence-reading{background:var(--paper-05);border-radius:var(--radius-small);gap:6px;padding:10px;display:grid}.file-evidence-reading dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.file-evidence-reading dl>div{background:#0000000f;border-radius:5px;align-content:end;gap:5px;min-height:70px;padding:8px;display:grid}.file-evidence-reading dt{color:var(--paper-82);font:700 var(--type-metadata) var(--context);text-transform:uppercase}.file-evidence-reading dd{font-size:var(--type-metadata);gap:3px;margin:0;display:grid}.file-evidence-reading small{color:var(--paper-82)}.file-publication-reading{background:var(--paper-05);border-radius:var(--radius-small);gap:5px;padding:10px;display:grid}.file-publication-reading>div{background:var(--paper-05);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.file-publication-reading>div>span{gap:3px;display:grid}.file-publication-reading small{color:var(--paper);font-size:var(--type-metadata)}.file-inline-command{justify-items:end;gap:4px;display:grid}.file-inline-command .button{min-height:34px}.form-or{color:var(--paper-82);font:700 var(--type-metadata) var(--context);text-align:center;text-transform:uppercase}.engagement-selector{gap:4px;width:min(1460px,100%);margin:0 auto 10px;display:flex;overflow-x:auto}.engagement-selector a{min-height:39px;color:var(--ink-62);background:var(--ink-06);font:700 var(--type-metadata) var(--context);border-radius:6px;flex:none;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.engagement-selector a:hover,.engagement-selector a.is-current{color:var(--paper);background:var(--client-nav)}.dashboard-roadmap{background:var(--ink-06);border-radius:var(--radius);width:min(1460px,100%);min-width:0;margin:10px auto;padding:13px}.dashboard-roadmap>header>span{color:var(--ink-62)}.dashboard-snapshot .snapshot-cells{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.snapshot-sequence{margin-top:2px}.snapshot-sequence summary{color:var(--ink-62);font:700 var(--type-metadata) var(--context);cursor:pointer}.snapshot-sequence ol{color:var(--ink-62);font-size:var(--type-metadata);gap:3px;margin:5px 0 0;padding-inline-start:15px;display:grid}.client-roadmap{gap:4px;display:grid}.client-roadmap-axis{color:var(--ink-62);font:700 var(--type-metadata) var(--context);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(145px,.35fr) minmax(260px,1fr) 62px;align-items:end;gap:5px;padding:0 5px 6px;display:grid}.client-roadmap-axis>div{justify-content:space-between;gap:8px;display:flex}.client-roadmap-axis small{font-size:var(--type-metadata)}.client-roadmap-body,.client-roadmap-group{gap:4px;display:grid}.client-roadmap-row{border-radius:var(--radius-small);background:#ffffff80;grid-template-columns:minmax(145px,.35fr) minmax(180px,1fr) 62px;align-items:center;gap:5px;min-height:61px;padding:5px;display:grid}.client-roadmap-row[data-depth="2"]>span:first-child{padding-inline-start:14px}.client-roadmap-row[data-depth="3"]>span:first-child{padding-inline-start:22px}.client-roadmap-row[data-depth="4"]>span:first-child{padding-inline-start:30px}.client-roadmap-row>span:first-child{gap:3px;padding:6px;display:grid}.client-roadmap-row small{color:var(--ink-62);font-size:var(--type-metadata)}.client-roadmap-row strong{font-size:var(--type-label)}.client-roadmap-timing{min-width:0}.client-roadmap-track{background:linear-gradient(90deg,#79726f0e 0 25%,#79726f1a 25% 50%,#79726f0e 50% 75%,#79726f1a 75% 100%);border-radius:5px;min-height:46px;position:relative;overflow:hidden}.client-roadmap-bar{inset-block:4px;left:var(--client-roadmap-start);width:var(--client-roadmap-width);background:#79726f3d;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:84px;padding:7px 8px;display:flex;position:absolute;overflow:hidden}.client-roadmap-bar>span{gap:2px;min-width:0;display:grid}.client-roadmap-bar>span strong,.client-roadmap-bar>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-roadmap-bar>small{white-space:nowrap;flex:none}.client-roadmap-bar.status-in-progress{background:#79726f6b}.client-roadmap-bar.status-completed{background:#79726f26}.client-roadmap-bar.is-ongoing{width:auto;min-width:100px;padding-right:24px;right:4px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.roadmap-unscheduled{color:var(--ink-62);background:var(--ink-06);font-size:var(--type-metadata);border-radius:5px;padding:8px}.client-roadmap-row details{position:relative}.client-roadmap-row details summary{color:var(--ink-62);background:var(--ink-06);font:700 var(--type-metadata) var(--context);cursor:pointer;text-align:center;border-radius:5px;padding:7px;list-style:none}.client-roadmap-row details>div{z-index:4;background:var(--paper);border:1px solid var(--ink-12);border-radius:6px;gap:3px;width:220px;margin-top:4px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #0000001f}.client-roadmap-row details span,.client-roadmap-row details a{background:var(--ink-06);font-size:var(--type-metadata);border-radius:4px;padding:6px}.client-roadmap-deeper{margin-inline-start:20px}.client-roadmap-deeper>summary{color:var(--ink-62);border-radius:var(--radius-small);font:700 var(--type-metadata) var(--context);text-transform:uppercase;cursor:pointer;background:#ffffff80;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.client-roadmap-deeper>summary span{font-weight:500}.client-roadmap-deeper>div{gap:4px;margin-top:4px;display:grid}.client-roadmap-deeper .client-roadmap-row{background:#ffffff61}.agreed-work-drawer{min-width:0;color:var(--black);background:#ffffff80}.agreed-work-drawer summary{justify-content:space-between;display:flex}.dashboard-app .agreed-work-standing{color:var(--black);background:var(--ink-06)}.client-meeting>span{gap:4px;display:grid}.client-meeting p{max-width:62ch;color:var(--ink-62);font-size:var(--type-label);line-height:1.5}.agreed-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.agreed-work-list article{background:var(--ink-06);border-radius:5px;gap:3px;padding:8px;display:grid}.dashboard-module-grid,.dashboard-configured-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1460px,100%);margin:0 auto;display:grid}.dashboard-configured-composition>*{min-width:0}.dashboard-configured-composition.is-balanced{max-width:1180px}.dashboard-configured-composition>.dashboard-snapshot,.dashboard-configured-composition>.dashboard-roadmap,.dashboard-configured-composition>.dashboard-finance-slot,.dashboard-configured-composition>.project-activity-head{grid-column:1/-1;width:100%;margin:0}.project-activity-head{justify-content:space-between;align-items:end;gap:18px;padding:12px 2px 3px;display:flex}.project-activity-head>div{gap:4px;display:grid}.project-activity-head h2{font:800 14px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase}.project-activity-head nav{background:var(--ink-06);border-radius:var(--radius-small);gap:4px;padding:4px;display:flex}.project-activity-head nav a{min-height:34px;color:var(--ink-62);font:700 var(--type-metadata) var(--context);border-radius:5px;align-content:center;padding:0 9px}.project-activity-head nav a.is-current{color:var(--paper);background:var(--client-nav)}.dashboard-configured-composition>.dashboard-module-grid{display:contents}.dashboard-configured-composition.is-compact{gap:6px}.dashboard-configured-composition.is-compact .dashboard-module{padding:12px}.dashboard-finance-slot>.client-finance{width:100%}.client-task{background:var(--ink-06);border-radius:var(--radius-small);gap:6px;padding:8px;display:grid}.client-task>div:first-child{justify-content:space-between;gap:10px;display:flex}.client-task>div:first-child>span{gap:3px;display:grid}.client-task-action{justify-content:flex-end;display:flex}.task-conversation{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.task-conversation li{border-radius:var(--radius-small);background:color-mix(in srgb, var(--ink-06) 68%, transparent);grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:start;gap:10px;padding:8px 9px;display:grid}.task-conversation small{text-transform:uppercase;letter-spacing:.08em;width:fit-content;font-size:var(--type-metadata);background:var(--paper-09);border-radius:4px;padding:3px 5px;display:inline-flex}.task-conversation span{font-size:var(--type-control);line-height:1.4}.client-task-action .button{min-height:32px;color:var(--paper);background:var(--client-nav);border:0}.client-task details summary{color:var(--ink-62);font-size:var(--type-metadata);cursor:pointer}.client-task .record-form{background:var(--ink-06);margin-top:5px;padding:7px}.client-task .record-form label{color:var(--ink-62)}.client-task .record-form textarea{color:var(--black);background:var(--paper)}.client-task .record-form .button{color:var(--paper);background:var(--client-nav);border:0}.file-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.file-preview-grid a{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.file-preview-grid a>span:last-child{gap:3px;display:grid}.executed-document-list{gap:4px;margin-bottom:4px;display:grid}.executed-document-row{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:8px;display:grid}.executed-document-identity{gap:3px;min-width:0;display:grid}.executed-document-identity small{color:var(--ink-62);font-size:var(--type-label)}.executed-document-row-end{justify-items:end;gap:6px;display:grid}.executed-document-row-end .executed-document-actions{justify-content:flex-end}.executed-document-pack-action{border:1px solid var(--ink-18);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:3px;padding:10px;display:grid}.executed-document-pack-action>span{gap:3px;display:grid}.executed-document-pack-action small{color:var(--ink-62);font-size:var(--type-metadata)}.executed-document-list details{background:var(--ink-06);border-radius:var(--radius-small)}.executed-document-list summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.executed-document-list summary>span:nth-child(2){gap:3px;display:grid}.executed-document-list summary small{color:var(--ink-62);font-size:var(--type-label)}.executed-document-content{gap:8px;padding:10px;display:grid}.executed-document-content>.scoping-document,.executed-document-content>.legal-document{border-radius:var(--radius-small);max-height:620px;padding:12px;overflow:auto}.executed-document-list-dashboard .executed-document-content>.scoping-document,.executed-document-list-dashboard .executed-document-content>.legal-document{color:var(--black);background:var(--dashboard-paper)}.executed-document-list-office details{background:var(--paper-05)}.executed-document-list-office summary small,.executed-document-list-office .executed-document-content>p{color:var(--paper-62)}.executed-document-list-office .executed-document-content>.scoping-document,.executed-document-list-office .executed-document-content>.legal-document{background:var(--paper-05)}.executed-document-list-office .scope-table th,.executed-document-list-office .detail-grid dt,.executed-document-list-office .proposal-particulars dt{color:var(--paper);background:var(--office-nav)}.executed-document-list-office .detail-grid>div,.executed-document-list-office .proposal-particulars>div{background:var(--office-nav)}.executed-document-list-office .executed-document-actions .button-secondary{color:var(--paper);background:var(--office-nav)}.executed-document-history>summary{grid-template-columns:minmax(0,1fr) auto;margin-top:2px}.executed-document-history>summary>span:first-child{gap:3px;display:grid}.executed-document-history>div{gap:4px;padding:4px;display:grid}.executed-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.acceptance-marker{width:max-content;max-width:100%;color:inherit;font-family:var(--context);font-size:var(--type-metadata);font-weight:700;position:relative}.acceptance-marker>span:first-child{border-radius:var(--radius-small);border:1px solid;width:max-content;padding:3px 6px;display:inline-flex}.executed-document-list-office .acceptance-marker>span:first-child{color:var(--paper-82);border-color:var(--paper-32)}.executed-document-list-dashboard .acceptance-marker>span:first-child{color:var(--ink-62);border-color:var(--ink-12)}.acceptance-marker:focus{outline-offset:3px;outline:1px solid}.acceptance-popover{z-index:8;width:min(360px,78vw);color:var(--black);background:var(--paper);border:1px solid var(--black);border-radius:var(--radius-small);padding:12px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #00000029}.acceptance-marker:hover .acceptance-popover,.acceptance-marker:focus .acceptance-popover,.acceptance-marker:focus-within .acceptance-popover{gap:10px;display:grid}.acceptance-popover>span:not(.eyebrow){gap:2px;display:grid}.acceptance-popover small{color:var(--ink-62)!important}.acceptance-certificate{background:var(--ink-06);border-radius:var(--radius-small);border:1px solid;gap:10px;padding:12px;display:grid}.acceptance-certificate>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acceptance-certificate>header>div{gap:3px;display:grid}.acceptance-certificate h3{font-size:var(--type-control)}.acceptance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.acceptance-facts>div{background:var(--ink-06);border-radius:var(--radius-small);gap:3px;min-width:0;padding:8px;display:grid}.acceptance-facts dt{color:var(--ink-62);font-family:var(--context);font-size:var(--type-metadata);text-transform:uppercase;font-weight:700}.acceptance-facts dd{overflow-wrap:anywhere;font-size:var(--type-label)}.acceptance-fingerprint{overflow-wrap:anywhere;color:var(--ink-62);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-metadata)}.executed-document-list-office .acceptance-certificate,.executed-document-list-office .acceptance-facts>div{background:var(--paper-05)}.executed-document-list-office .acceptance-facts dt,.executed-document-list-office .acceptance-fingerprint{color:var(--paper-62)}.document-rendition-register{gap:4px;display:grid}.document-rendition-register>article,.document-rendition-register>footer{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.document-rendition-register>article>span:first-child,.document-rendition-register>footer>span{gap:3px;display:grid}.document-rendition-register small{color:var(--ink-62);font-size:var(--type-metadata)}.office-app .document-rendition-register small{color:var(--paper-82)}.document-rendition-register>footer{border:1px solid var(--ink-18);background:0 0;margin-top:3px}.document-rendition-actions{font-family:var(--context);font-size:var(--type-metadata);gap:8px;font-weight:700;display:flex}.document-rendition-actions a{text-underline-offset:3px;text-decoration:underline}.scoping-document{gap:18px;display:grid}.scoping-document-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scoping-document-header>div{gap:4px;display:grid}.scoping-document-commercial{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;display:grid}.scoping-document-commercial>section,.scoping-document>section{gap:7px;display:grid}.scoping-document-terms{margin-top:8px}.scope-incorporated-documents{width:min(1460px,100%);margin:0 auto 18px}.scope-builder[data-formation-stage]:not([data-formation-stage=Agreements]):not([data-formation-stage=Review])+.scope-incorporated-documents{display:none}.incorporated-document-list{gap:6px;display:grid}.incorporated-document-list>article{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.office-app .incorporated-document-list>article{background:var(--paper-05)}.incorporated-document-list>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.incorporated-document-list small{color:var(--ink-62);font-size:var(--type-metadata);overflow-wrap:anywhere}.office-app .incorporated-document-list small{color:var(--paper-82)}.scope-incorporated-upload{border-top:1px solid var(--paper-15);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:14px;padding-top:14px;display:grid}.scope-incorporated-upload>.form-pair{grid-column:1/-1}.scope-incorporated-upload>small{color:var(--paper-82);align-self:center}.scope-incorporated-upload>.button{min-height:40px}.scope-incorporated-upload input[type=file]{background:var(--paper);min-height:40px;color:var(--ink);padding:7px}.dashboard-incorporated-documents{border-top:1px solid var(--ink-18);gap:8px;margin-top:12px;padding-top:12px;display:grid}.dashboard-incorporated-documents>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.protected-document-register{width:min(1460px,100%);margin:0 auto 9px}@media (max-width:760px){.acceptance-facts,.document-rendition-register>article,.document-rendition-register>footer,.instrument-row,.incorporated-document-list>article,.executed-document-row,.executed-document-pack-action{grid-template-columns:1fr}.executed-document-row>.object-mark{display:none}.executed-document-row-end{justify-items:start}.document-rendition-actions,.executed-document-actions{justify-content:flex-start}.scope-incorporated-upload{grid-template-columns:1fr}.scope-incorporated-upload>.form-pair{grid-column:auto}}.finance-reading,.finance-engagement,.invoice-workspace{background:var(--paper-05);border-radius:var(--radius);width:min(1460px,100%);margin:0 auto 16px;padding:18px}.finance-record-workspace .finance-engagement,.finance-record-workspace .invoice-workspace{width:100%;margin-bottom:0}.finance-record-workspace .record-register,.finance-record-workspace .record-detail{background:var(--paper-05);border-radius:var(--radius);padding:12px}.finance-record-workspace .record-register h2,.finance-record-workspace .record-detail h2{font:800 14px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase}.finance-record-workspace .record-detail>details{background:var(--paper-05);border-radius:var(--radius-small);margin-top:9px;padding:8px}.finance-record-workspace .record-detail>details>summary{color:var(--paper-82);font:700 var(--type-metadata) var(--context);cursor:pointer}.finance-record-workspace .record-detail>details>form{margin-top:8px}.billing-authority-reading{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px;margin-bottom:8px;display:grid}.billing-authority-reading>article{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:6px;min-height:108px;padding:10px;display:grid}.billing-authority-reading>article>strong{font:800 15px var(--display);letter-spacing:.02em}.billing-authority-reading>article>small{color:var(--paper-82);font-size:var(--type-metadata);line-height:1.4}.finance-reading>header,.finance-engagement>header,.invoice-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.finance-reading>header>div,.finance-engagement>header>div,.invoice-workspace>header>div{gap:5px;display:grid}.finance-reading h2,.finance-engagement h2,.invoice-workspace h2{font:800 15px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase}.finance-reading>header>span,.finance-engagement>header>span{color:var(--paper-82);font:700 var(--type-label) var(--context)}.finance-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-reading-grid>article{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:7px;min-height:180px;padding:15px;display:grid}.finance-reading-grid>article>strong{font:800 clamp(22px, 2.5vw, 34px)/1 var(--display)}.finance-reading-grid>article>span{color:var(--paper-82);font-size:var(--type-label)}.finance-reading-grid>article>small{color:var(--paper-72);font-size:var(--type-metadata);line-height:1.4}.finance-reading-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.finance-reading-grid dl div{background:var(--paper-05);border-radius:5px;gap:3px;padding:8px;display:grid}.finance-reading-grid dt,.invoice-sheet dt,.client-finance dt,.client-invoice-register dt{color:var(--paper-82);font:700 var(--type-metadata) var(--context);letter-spacing:.08em;text-transform:uppercase}.finance-reading-grid dd{font:800 var(--type-support) var(--display)}.finance-reading-grid footer{color:var(--paper);font:700 var(--type-metadata) var(--context);flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.finance-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1460px,100%);margin:0 auto;display:grid}.finance-wide{grid-column:1/-1}.finance-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 8px;display:grid}.finance-flow>div,.finance-practice-reading>div{background:var(--paper-05);border-radius:var(--radius-small);align-content:end;gap:4px;min-height:52px;padding:9px;display:grid}.finance-flow dt,.finance-practice-reading dt{color:var(--paper);font:700 var(--type-metadata) var(--context);letter-spacing:.07em;text-transform:uppercase}.finance-flow dd,.finance-practice-reading dd{font:800 15px var(--display)}.finance-practice-reading dd{gap:3px;display:grid}.finance-practice-reading{gap:5px;margin:0 0 8px;display:grid}.finance-practice-reading small{color:var(--paper);font-size:var(--type-metadata)}.finance-object-value{justify-items:end;gap:4px;display:grid}.finance-object-value>b{font:800 var(--type-support) var(--display)}.finance-engagements,.invoice-workspaces{gap:2px;display:grid}.finance-source-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:12px;display:grid}.finance-source-register{background:var(--paper-05);border-radius:var(--radius-small);min-width:0;padding:12px}.finance-source-register>.eyebrow{margin-bottom:8px}.invoice-source-list{gap:5px;display:grid}.invoice-source{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:18px minmax(0,1fr) auto minmax(90px,.25fr);align-items:center;min-height:59px;padding:8px 10px;color:var(--paper)!important;font-family:var(--body)!important;gap:9px!important;display:grid!important}.invoice-source:hover{background:var(--paper-15)}.invoice-source:has(input[type=checkbox]:checked){background:var(--paper-15)}.invoice-source>span{gap:3px;min-width:0;display:grid}.invoice-source>span strong{font-size:var(--type-support)}.invoice-source>span small{color:var(--paper);font-size:var(--type-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-source>b{font:800 var(--type-support) var(--display)}.invoice-source>input:not([type=checkbox]){min-height:34px!important;color:var(--paper)!important;background:var(--office-ground)!important}.invoice-source>input:not([type=checkbox])::placeholder{color:var(--paper);opacity:1}.finance-controls{align-content:start;gap:5px;display:grid}.finance-controls details,.invoice-actions details,.module>details{background:var(--paper-05);border-radius:var(--radius-small);padding:6px}.finance-controls summary,.invoice-actions summary,.module>details>summary{font:700 var(--type-label) var(--context);cursor:pointer;padding:8px}.finance-controls .record-form,.invoice-actions .record-form,.module>details .record-form{margin-top:5px;padding:11px}.invoice-sheet{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;display:grid}.invoice-lines{gap:4px;display:grid}.invoice-lines article{background:var(--paper-05);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:9px 11px;display:grid}.invoice-lines article>span{gap:3px;display:grid}.invoice-lines article small{color:var(--paper-82);font-size:var(--type-metadata)}.invoice-lines article b{font:800 var(--type-support) var(--display)}.invoice-sheet>dl{align-content:start;gap:4px;display:grid}.invoice-sheet>dl div{background:var(--paper-05);border-radius:var(--radius-small);justify-content:space-between;align-items:end;gap:12px;min-height:46px;padding:8px 10px;display:flex}.invoice-sheet dd{font:800 var(--type-body) var(--display)}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.invoice-actions details{width:min(390px,100%)}.finance-alert{color:var(--office-nav);background:var(--taupe-light);border-radius:var(--radius-small);font-size:var(--type-label);margin-top:10px;padding:10px}.invoice-statuses{color:var(--paper-72);font-size:var(--type-metadata);text-align:right;justify-items:end;gap:5px;display:grid}.finance-attention{color:var(--office-nav);background:var(--taupe-light);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:12px;margin-top:10px;padding:11px;display:grid}.finance-attention>div{gap:4px;display:grid}.finance-attention .eyebrow{color:var(--office-nav)}.finance-attention strong{font:800 var(--type-body) var(--display)}.finance-attention>p{font-size:var(--type-label);align-self:end;line-height:1.4}.finance-disputes{background:var(--paper-05);border-radius:var(--radius-small);gap:5px;margin-top:10px;padding:10px;display:grid}.finance-disputes>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-disputes>article{background:var(--paper-05);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:center;gap:8px;padding:8px;display:grid}.finance-disputes>article>span{gap:3px;display:grid}.finance-disputes small{color:var(--paper);font-size:var(--type-metadata)}.finance-disputes details{background:var(--paper-05);border-radius:5px;padding:6px}.finance-disputes summary{font:700 var(--type-metadata) var(--context);cursor:pointer;padding:6px}.finance-disputes .record-form{margin-top:5px;padding:9px}.client-finance{grid-column:1/-1;width:min(1460px,100%);margin:10px auto 0}.client-finance-engagement-index{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:5px;margin-bottom:8px;display:grid}.client-finance-engagement-index>article{background:var(--ink-06);border-radius:var(--radius-small);gap:8px;padding:10px;display:grid}.client-finance-engagement-index>article>span{gap:3px;display:grid}.client-finance-engagement-index small{color:var(--ink-62);font-size:var(--type-metadata)}.client-finance-engagement-index dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.client-finance-engagement-index dl>div{background:#ffffff73;border-radius:4px;gap:3px;padding:6px;display:grid}.client-finance-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.client-finance-positions>article{background:var(--ink-06);border-radius:var(--radius-small);align-content:end;gap:7px;min-height:150px;padding:12px;display:grid}.client-finance-positions>article>strong{font:800 21px/1 var(--display)}.client-finance-positions>article>span,.client-finance-positions>article>small{color:var(--ink-62);font-size:var(--type-metadata);line-height:1.4}.position-track{background:var(--ink-12);border-radius:999px;height:7px;overflow:hidden}.position-track i{background:var(--taupe);border-radius:inherit;height:100%;display:block}.client-finance-positions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.client-finance-positions dl div{background:#ffffff73;border-radius:4px;gap:3px;padding:6px;display:grid}.client-finance dt,.client-invoice-register dt{color:var(--ink-62)}.client-finance dd{font:800 var(--type-support) var(--display)}.client-finance-time{gap:3px;margin-top:5px;display:grid}.client-finance-time>div{background:#ffffff80;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.client-finance-time span{gap:2px;display:grid}.client-finance-time small{color:var(--ink-62);font-size:var(--type-metadata)}.client-external-costs{gap:4px;margin-top:4px;display:grid}.client-external-costs>div{background:#ffffff80;border-radius:5px;gap:7px;padding:8px;display:grid}.client-external-costs>div>span{gap:2px;display:grid}.client-external-costs small{color:var(--ink-62);font-size:var(--type-metadata)}.client-external-costs dl{grid-template-columns:repeat(3,minmax(0,1fr))}.client-external-costs dd{overflow-wrap:anywhere}.client-finance details summary{color:var(--ink-62);font:700 var(--type-metadata) var(--context);cursor:pointer}.client-invoice-register{gap:5px;margin-top:8px;display:grid}.client-invoice-register>header{justify-content:space-between;padding:5px 2px;display:flex}.client-invoice-register>article{background:var(--ink-06);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:11px;display:grid}.client-invoice-register>article>span{gap:3px;display:grid}.client-invoice-register>article>span:nth-child(2){justify-items:end}.client-invoice-register>article>span small{color:var(--ink-62);font-size:var(--type-metadata)}.client-invoice-register>article dl{grid-template-columns:repeat(2,minmax(90px,1fr));gap:4px;display:grid}.client-invoice-register>article dl div{background:#ffffff73;border-radius:4px;justify-content:space-between;gap:8px;padding:6px;display:flex}.client-invoice-register>article .button{min-height:34px;color:var(--paper);background:var(--client-nav);grid-column:2;justify-self:end}.client-invoice-register>article details{grid-column:1/-1}.client-invoice-register>footer{color:var(--ink-62);font-size:var(--type-metadata);flex-wrap:wrap;gap:4px;display:flex}.client-invoice-register>footer span{background:var(--ink-06);border-radius:5px;padding:7px}@media (max-width:1040px){.page-composition,.dashboard-composition{grid-template-columns:1fr}.module-wide{min-height:0}.formation-panel{grid-template-columns:1fr}.formation-context p:not(.eyebrow){max-width:620px}.merge-reading{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.merge-field-row,.merge-field-row:has(.merge-field-choice)){grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(130px,1fr))}.merge-field-choice{grid-column:1/-1}.scope-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-workspace,.attention-composition,.home-reading-field,.directory-workspace{grid-template-columns:1fr}.stewardship-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardship-form{grid-template-columns:1fr}.home-operational-field,.home-page-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-composition>[data-home-module=commission],.home-page-composition>[data-home-module=estate],.home-page-composition>[data-home-module=activity]{grid-column:span 1}.settings-authority{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr)}.settings-preview{grid-column:1/-1}.settings-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace{grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr)}.settings-commercial,.settings-access,.formation-authority,.scope-workbench,.formation-commercial-grid{grid-template-columns:1fr}.scope-inspector{position:static}.billing-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.work-editor-layout,.files-layout,.files-authority-layout,.record-workspace,.delivery-position-composition{grid-template-columns:1fr}.file-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel,.delivery-selected-reading{position:static}.resource-columns{grid-template-columns:1fr}.delivery-snapshot-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-source-layout,.invoice-sheet,.finance-attention,.finance-disputes>article{grid-template-columns:1fr}.client-finance-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-operational-field,.home-page-composition,.settings-authority,.settings-context-grid{grid-template-columns:1fr}.home-page-composition>[data-home-module]{grid-column:1/-1!important}.settings-module-choices,.settings-label-fields{grid-template-columns:1fr}.home-activity{grid-column:auto}}@media (max-width:820px){.office-nav,.dashboard-nav{width:100%;min-height:auto;padding:19px 20px 14px;position:relative;inset:auto}.office-nav:after,.dashboard-nav:after{background:linear-gradient(#46413f,#eceae5 35%,#77726f 65%,#393534);width:auto;height:6px;inset:auto 0 -6px}.office-nav .wordmark,.dashboard-nav .wordmark{margin:0 0 16px}.office-nav>nav,.dashboard-nav>nav{gap:4px;display:flex;overflow-x:auto}.office-nav>nav a,.dashboard-nav>nav a{flex:none}.global-create{position:absolute;top:13px;right:20px}.global-create .new-button{width:auto;min-height:38px;margin:0}.global-create-menu{top:calc(100% + 6px);left:auto;right:0}.nav-search{margin-top:7px}.nav-context,.nav-person,.nav-label{display:none}.office-main,.dashboard-main{width:100%;margin-left:0;padding:32px 20px 64px}.dashboard-nav{display:none}.dashboard-compact-header{z-index:50;min-height:68px;color:var(--paper);background:var(--client-nav);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid;position:relative}.dashboard-compact-header:after{content:"";background:linear-gradient(#46413f,#eceae5 35%,#77726f 65%,#393534);height:6px;position:absolute;inset:auto 0 -6px}.dashboard-compact-header>strong{font-size:var(--type-control);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-compact-header details{position:relative}.dashboard-compact-header summary{background:var(--paper-09);border-radius:var(--radius-small);min-height:38px;font-family:var(--context);font-size:var(--type-support);align-content:center;padding:0 10px;font-weight:700;list-style:none}.dashboard-compact-header summary::-webkit-details-marker{display:none}.dashboard-compact-menu{width:min(310px,100vw - 40px);color:var(--paper);background:var(--client-nav);border-radius:var(--radius);gap:14px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #00000042}.dashboard-compact-menu nav{gap:5px;display:grid}.dashboard-compact-menu nav a{min-height:48px;color:var(--paper-82);border-radius:var(--radius-small);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.dashboard-compact-menu nav a.is-current{color:var(--paper);background:var(--paper-09)}.dashboard-compact-menu nav a>span:first-child{background:var(--paper-09);width:28px;height:28px;font-size:var(--type-label);border-radius:5px;place-items:center;font-weight:700;display:grid}.dashboard-compact-menu nav a>span:last-child{gap:2px;display:grid}.dashboard-compact-menu nav a small,.dashboard-compact-menu>a,.dashboard-compact-menu form button{color:var(--paper-82);font-size:var(--type-label)}.dashboard-compact-menu form{justify-content:space-between;gap:12px;padding:8px;display:flex}.dashboard-compact-menu form button{background:0 0;border:0;padding:0}.stage-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-filter,.formation-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-position-axis{display:none}.delivery-lineage{grid-template-columns:1fr}.engagement-workspace-context{flex-direction:column;align-items:flex-start}.delivery-lineage-reading{grid-template-columns:auto 1fr auto 1fr}.roadmap-row{grid-template-columns:minmax(145px,.42fr) minmax(0,1fr)}.roadmap-row>.status{grid-column:2}.dashboard-module-grid,.dashboard-configured-composition{grid-template-columns:1fr}.project-activity-head{flex-direction:column;align-items:flex-start}.project-activity-head nav{width:100%;overflow-x:auto}.project-activity-head nav a{flex:none}.dashboard-configured-composition>.dashboard-snapshot,.dashboard-configured-composition>.dashboard-roadmap,.dashboard-configured-composition>.dashboard-finance-slot{grid-column:1}.finance-reading-grid,.finance-module-grid{grid-template-columns:1fr}.finance-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-wide{grid-column:auto}.settings-workspace{grid-template-columns:1fr}.settings-index{position:static}.settings-index nav{display:flex;overflow-x:auto}.settings-index nav a{flex:0 0 190px}.settings-taxonomy-grid,.stewardship-overview{grid-template-columns:1fr}.project-connected-position>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.route-loading-state{gap:20px;min-height:50vh}.route-loading-state.is-client{padding:32px 20px 56px}.route-loading-composition{grid-template-columns:1fr}.route-loading-module.is-primary{grid-column:auto;min-height:190px}.route-loading-module{min-height:136px}.page-header,.dashboard-header{display:grid}.project-connected-position>div{grid-template-columns:1fr}.page-actions{justify-content:flex-start}.stage-reading,.relationship-columns,.field-pair,.detail-grid,.snapshot-cells,.lifecycle-path{grid-template-columns:1fr}.object-row{grid-template-columns:30px minmax(0,1fr)}.object-row>:last-child{grid-column:2;justify-self:start}.client-financial-record .object-row{grid-template-columns:30px minmax(0,1fr)}.client-financial-record .object-row>.status,.client-financial-record .object-row>strong:last-child{grid-column:2;justify-self:start}.row-command{grid-column:2;justify-items:start}.merge-reading{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.merge-field-row,.merge-field-row:has(.merge-field-choice)){grid-template-columns:1fr}.merge-field-head{display:none}.snapshot-inner{min-height:0;padding:18px}.login-panel{padding:24px}.scope-state-path,.scope-setup-grid,.legal-particulars,.scope-narrative-grid,.form-pair,.proposal-financial-reading,.proposal-ceremony,.agreement-wording-editors,.source-context-grid{grid-template-columns:1fr}.source-context-footer{flex-direction:column;align-items:stretch}.source-context-footer .button{align-self:start}.source-service-list article,.source-rate-list article{grid-template-columns:1fr;align-items:stretch}.source-service-list .source-description,.source-service-list article>.button,.source-rate-list .source-description,.source-rate-list article>.button{grid-area:auto}.source-master-focus{grid-template-columns:1fr;align-items:stretch}.source-master-focus>span{padding-bottom:0}.source-record-order{justify-content:end}.legal-particulars label:nth-child(3),.legal-particulars label:nth-child(4){grid-column:auto}.scope-save-bar{box-shadow:none;flex-direction:column;align-items:flex-start;position:static}.scope-next-action,.proposal-test-notice{flex-direction:column;align-items:flex-start}.scope-grid-shell{scroll-snap-type:x proximity}.scope-column{scroll-snap-align:start}.stage-filter,.home-stage-composition,.lineage-path,.fact-grid,.context-filters,.current-work-list>a{grid-template-columns:1fr}.lineage-detail>footer{flex-wrap:wrap;justify-content:flex-start}.formation-stage-rail,.formation-record,.formation-review-reading,.billing-term-options,.billing-events li,.formation-instruments,.formation-review-objects,.legal-source-selection-grid{grid-template-columns:1fr}.scope-impact,.scope-workbench-heading{flex-direction:column;align-items:flex-start}.legal-preview-backdrop{padding:8px}.directory-detail>footer{justify-content:flex-start}.work-overview-grid,.delivery-support-grid,.time-reading,.delivery-snapshot-cells,.file-grid,.agreed-work-list,.file-filters{grid-template-columns:1fr}.section-heading,.source-cards article{grid-template-columns:1fr;align-items:flex-start}.section-heading{display:grid}.settings-band-grid,.access-equation{grid-template-columns:1fr}.access-equation i{transform:rotate(90deg)}.task-record dl,.meeting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-transition,.roadmap-context-panel{grid-template-columns:1fr}.roadmap-axis{display:none}.roadmap-deeper{margin-inline-start:10px}.roadmap-deeper>summary span{display:none}.client-roadmap-deeper{margin-inline-start:10px}.client-roadmap-deeper>summary span{display:none}.roadmap-row{grid-template-columns:1fr}.roadmap-row>.status{grid-column:auto;justify-self:start}.roadmap-bar,.roadmap-bar.is-ongoing{width:auto;min-width:0;inset-inline:4px}.client-roadmap-row{grid-template-columns:1fr}.client-roadmap-axis{display:none}.client-roadmap-track{min-height:52px}.client-roadmap-bar{width:auto;inset-inline:4px}.client-roadmap-row details>div{width:auto;position:static}.client-finance-positions,.finance-reading-grid dl{grid-template-columns:1fr}.invoice-source{grid-template-columns:18px minmax(0,1fr) auto}.invoice-source>input:not([type=checkbox]){grid-column:2/-1}.client-invoice-register>article{grid-template-columns:1fr}.client-invoice-register>article>span:nth-child(2){justify-items:start}.client-invoice-register>article .button{grid-column:auto;justify-self:start}.client-external-costs dl{grid-template-columns:1fr}}button:not(.roadmap-resize-handle),summary,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,a.button,nav a{min-block-size:44px!important}button:not(.roadmap-resize-handle),input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,a.button,nav a{min-inline-size:44px}summary{align-content:center}.snapshot-sequence-controls a{isolation:isolate;background:0 0;width:44px;position:relative;min-height:44px!important}.snapshot-sequence-controls a:before{z-index:-1;content:"";background:var(--paper-09);border-radius:4px;width:20px;height:20px;position:absolute}.snapshot-sequence-controls a:hover:before,.snapshot-sequence-controls a.is-current:before{background:var(--paper-15)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
