.t-app{--t-cream:#fafaf7;--t-bg:#fafaf7;--t-surface:#ffffff;--t-surface-2:#f1efe8;--t-surface-3:#e6e3d8;--t-rule:#d8d4c8;--t-rule-soft:#e6e3d8;--t-rule-strong:#b9b4a4;--t-rhythm:24px;--t-bodysize:14.5px;--t-ink:#14233d;--t-navy-2:#1c2f4d;--t-ink-2:#3a4860;--t-ink-mute:#5a6478;--t-ink-faint:#6e726a;--t-amber:#e8a317;--t-amber-deep:#8c5e00;--t-amber-tint:#fbecc7;--t-go:#4a6741;--t-go-tint:#e7ede0;--t-warn:#7a5200;--t-warn-tint:#f6ebcc;--t-stop:#8a2a2a;--t-stop-tint:#f3e1e1;--t-serif:"Fraunces",Georgia,serif;--t-sans:"Inter",-apple-system,system-ui,sans-serif;--t-mono:"JetBrains Mono","SF Mono",Menlo,monospace}.t-app,.t-app *{box-sizing:border-box}.t-app{min-height:100vh;min-height:100dvh;min-width:0;width:100%;max-width:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;background:var(--t-bg);color:var(--t-ink);font-family:var(--t-sans);font-size:var(--t-bodysize);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-app a{color:inherit;text-decoration:none}.t-app button{font-family:inherit;cursor:pointer}.t-delivery-nav{display:flex;flex-wrap:wrap;gap:8px}.t-contract-create{border:1px solid var(--t-rule);background:var(--t-surface);padding:20px;display:grid;gap:18px}.t-contract-create>header{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:24px;align-items:baseline;border-bottom:1px solid var(--t-rule-soft);padding-bottom:14px}.t-contract-create>header span{font:600 10px/1.4 var(--t-mono);letter-spacing:.14em;color:var(--t-amber-deep)}.t-contract-create>header p{margin:0;color:var(--t-ink-mute)}.t-contract-create .t-body-field{min-width:0}.t-contract-create .t-body-field>span{display:block;margin-bottom:6px;font:10px/1.3 var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-mute)}.t-contract-create input,.t-contract-create textarea{display:block;width:100%;border:1px solid var(--t-rule);border-radius:0;background:var(--t-cream);color:var(--t-ink);padding:9px 10px;outline:none}.t-contract-create input:focus,.t-contract-create textarea:focus{border-color:var(--t-ink);outline:1px solid var(--t-ink);outline-offset:-2px}.t-contract-create textarea{resize:vertical;font:14px/1.5 var(--t-sans)}.t-contract-create>footer{display:flex;gap:8px;align-items:center;border-top:1px solid var(--t-rule-soft);padding-top:14px}.t-contract-form-error{margin:0;border-left:3px solid var(--t-stop);padding:10px 12px;background:var(--t-stop-tint);color:var(--t-stop)}.t-delivery-action{display:grid;gap:14px;margin:14px 0;border:1px solid var(--t-rule);border-left:3px solid var(--t-amber);background:var(--t-surface);padding:16px}.t-delivery-action>header{display:flex;justify-content:space-between;gap:18px;align-items:baseline;border-bottom:1px solid var(--t-rule-soft);padding-bottom:10px}.t-delivery-action>header strong{font:500 18px/1.25 var(--t-serif)}.t-delivery-action>header span{color:var(--t-ink-mute);font-size:12px}.t-delivery-action .t-body-field>span{display:block;margin-bottom:6px;font:10px/1.3 var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-mute)}.t-delivery-action input,.t-delivery-action select,.t-delivery-action textarea{display:block;width:100%;min-width:0;border:1px solid var(--t-rule);border-radius:0;background:var(--t-cream);color:var(--t-ink);padding:9px 10px;outline:none}.t-delivery-action textarea{resize:vertical}.t-delivery-action input:focus,.t-delivery-action select:focus,.t-delivery-action textarea:focus{border-color:var(--t-ink);outline:1px solid var(--t-ink);outline-offset:-2px}.t-delivery-boundary,.t-delivery-loading{border:1px solid var(--t-rule);background:var(--t-surface);padding:18px 20px;color:var(--t-ink-mute)}.t-delivery-loading{font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.t-contract-ledger{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:30px;align-items:start}.t-contract-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--t-rule);background:var(--t-surface)}.t-contract-facts dl>div{padding:14px 16px;min-width:0;border-bottom:1px solid var(--t-rule-soft)}.t-contract-facts dl>div:nth-child(odd){border-right:1px solid var(--t-rule-soft)}.t-contract-facts dt,.t-modification-compare dt{font:10px/1.3 var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-faint)}.t-contract-facts dd,.t-modification-compare dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--t-ink)}.t-contract-facts>p{margin:12px 0 0;padding-left:14px;border-left:2px solid var(--t-amber);color:var(--t-ink-2)}.t-audit-ledger,.t-communications-log,.t-document-register,.t-obligation-calendar{list-style:none;padding:0;margin:0;border:1px solid var(--t-rule);background:var(--t-surface)}.t-document-register li{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:11px 13px;border-bottom:1px solid var(--t-rule-soft);align-items:center}.t-document-register li:last-child{border-bottom:0}.t-document-register code,.t-document-register span{font:10px/1.4 var(--t-mono);letter-spacing:.06em;color:var(--t-ink-mute)}.t-obligation-calendar li{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--t-rule-soft)}.t-obligation-calendar li:last-child{border-bottom:0}.t-obligation-calendar time{font:11px/1.4 var(--t-mono);color:var(--t-ink-mute)}.t-obligation-calendar strong{display:block;font-family:var(--t-serif);font-weight:500;font-size:17px}.t-obligation-calendar div>span{display:block;margin-top:3px;font-size:11px;color:var(--t-ink-mute)}.t-obligation-calendar .t-obligation-owner{display:flex;align-items:center;gap:10px}.t-obligation-calendar .t-obligation-owner>span:first-child{font-family:var(--t-mono);font-size:10px}.t-obligation-calendar .empty{display:block;color:var(--t-ink-mute)}.t-audit-ledger li,.t-communications-log li{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;padding:12px 16px;border-bottom:1px solid var(--t-rule-soft);align-items:baseline}.t-audit-ledger li:last-child,.t-communications-log li:last-child{border-bottom:0}.t-audit-ledger code,.t-audit-ledger time,.t-communications-log time{font:10px/1.4 var(--t-mono);color:var(--t-ink-mute)}.t-communications-log span{color:var(--t-ink-mute);font-size:12px}.t-modification-list{display:grid;gap:16px}.t-modification-compare{border:1px solid var(--t-rule);border-left:3px solid var(--t-warn);background:var(--t-surface)}.t-modification-compare header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:17px 20px 13px;border-bottom:1px solid var(--t-rule-soft)}.t-modification-compare header span:first-child{font:10px/1.3 var(--t-mono);color:var(--t-ink-mute);letter-spacing:.12em}.t-modification-compare h2{margin:4px 0 0;font:500 23px/1.15 var(--t-serif);letter-spacing:-.012em}.t-modification-compare>p{margin:0;padding:16px 20px;color:var(--t-ink-2)}.t-modification-compare dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--t-rule-soft)}.t-modification-compare dl>div{padding:14px 16px;min-width:0;border-right:1px solid var(--t-rule-soft);border-bottom:1px solid var(--t-rule-soft)}.t-modification-compare dl>div:nth-child(3n){border-right:0}.t-modification-compare footer{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;font:10px/1.4 var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-mute)}.t-modification-compare footer code{max-width:52%;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.t-contract-ledger{grid-template-columns:1fr;gap:0}.t-modification-compare dl{grid-template-columns:repeat(2,minmax(0,1fr))}.t-modification-compare dl>div:nth-child(3n){border-right:1px solid var(--t-rule-soft)}.t-modification-compare dl>div:nth-child(2n){border-right:0}}@media (max-width:767px){.t-delivery-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.t-delivery-nav .t-filter{flex:0 0 auto}.t-contract-create{padding:16px}.t-contract-create>header{grid-template-columns:1fr;gap:5px}.t-contract-create>footer{align-items:stretch;flex-direction:column}.t-delivery-action-trigger{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:15;width:100%;box-shadow:0 -8px 24px rgb(20 35 61/10%)}.t-delivery-action>header{align-items:flex-start;flex-direction:column;gap:4px}.t-contract-facts dl{grid-template-columns:1fr}.t-contract-facts dl>div:nth-child(odd){border-right:0}.t-audit-ledger li,.t-communications-log li,.t-obligation-calendar li{grid-template-columns:1fr;gap:5px}.t-obligation-calendar .t-obligation-owner{justify-content:space-between}.t-modification-compare dl{grid-template-columns:1fr}.t-modification-compare dl>div{border-right:0!important}.t-modification-compare footer{align-items:flex-start;flex-direction:column}.t-modification-compare footer code{max-width:100%;width:100%}}.t-topbar{align-items:center;gap:14px;padding:env(safe-area-inset-top,0) 16px 0;height:calc(46px + env(safe-area-inset-top, 0px));border-bottom:none;background:var(--t-ink);position:sticky;top:0;z-index:60}.t-mark,.t-topbar{display:flex;color:var(--t-cream)}.t-mark{font-family:var(--t-serif);font-weight:600;font-size:16px;letter-spacing:.02em;align-items:baseline;gap:8px;text-decoration:none;flex-shrink:0}.t-mark .dot{width:8px;height:8px;background:var(--t-amber);border-radius:50%;align-self:center}.t-mark em{font-style:italic;color:var(--t-amber);font-variation-settings:"opsz" 144;font-size:14px}.t-mark .terminal-tag{font-family:var(--t-mono);font-size:9.5px;letter-spacing:.12em;color:var(--t-amber);text-transform:uppercase;font-weight:500;margin-left:0;border:1px solid rgba(232,163,23,.45);padding:2px 6px;align-self:center}.t-cmdbar{display:flex;align-items:center;flex:1;max-width:420px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);height:32px;gap:8px;padding:0 10px;cursor:text}.t-cmdbar:focus-within{border-color:rgba(255,255,255,.35);outline:none}.t-cmdbar .prefix{font-family:var(--t-mono);font-size:12px;color:#98a6c2;padding:0;border-right:none;height:auto;display:flex;align-items:center;font-weight:500}.t-cmdbar input{flex:1;border:none;outline:none;background:transparent;padding:0;font-family:var(--t-sans);font-size:12.5px;color:#c7d0e2}.t-cmdbar input::-moz-placeholder{color:#98a6c2}.t-cmdbar input::placeholder{color:#98a6c2}.t-cmdbar .kbd{font-family:var(--t-mono);font-size:10px;color:#98a6c2;border:1px solid rgba(255,255,255,.25);padding:1px 5px;height:auto}.t-cmdbar .kbd,.t-topright{margin-left:auto;display:flex;align-items:center}.t-topright{gap:8px;flex-shrink:0}.t-topnav{display:none}.t-topnav a{padding:7px 14px;font-size:13px;color:#c7d0e2;border-left:1px solid rgba(255,255,255,.12);position:relative}.t-topnav a:first-child{border-left:none}.t-topnav a:hover{color:#fff;background:transparent}.t-topnav a.active{color:#fff;font-weight:500}.t-topnav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:2px;background:var(--t-amber)}.t-user{width:26px;height:26px;border-radius:50%;background:var(--t-amber);color:var(--t-ink);display:flex;align-items:center;justify-content:center;font-family:var(--t-mono);font-weight:600;font-size:10.5px}.t-signout{color:#c7d0e2!important;font:500 12px var(--t-sans);opacity:1!important}.t-signout:hover{color:#fff!important}.t-gnav,.t-topbar-hamburger-bar{background:var(--t-cream)}.t-gnav{border-bottom:1px solid var(--t-rule);display:flex;gap:2px;padding:0 16px;position:sticky;top:calc(46px + env(safe-area-inset-top, 0px));z-index:50;overflow-x:auto;-webkit-overflow-scrolling:touch}.t-gnav a{font:500 11px var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-2);text-decoration:none;padding:11px 12px 9px;border-bottom:2px solid transparent;white-space:nowrap}.t-gnav a.on,.t-gnav a:hover{color:var(--t-ink)}.t-gnav a.on{border-bottom-color:var(--t-amber)}@media (min-width:769px) and (max-width:1100px){.t-topbar{grid-template-columns:170px minmax(0,1fr) auto;gap:12px;padding-left:16px;padding-right:16px}.t-topbar .t-cmdbar{display:none}.t-topnav a{padding-left:8px;padding-right:8px;font-size:12px}}.t-subbar{background:var(--t-cream);border-bottom:1px solid var(--t-rule-soft);padding:8px 16px;flex-wrap:wrap;gap:6px 18px;font-family:var(--t-mono);font-size:11px;color:var(--t-ink-mute);letter-spacing:0;min-height:32px;height:auto}.t-subbar,.t-subbar .crumb{display:flex;align-items:center}.t-subbar .crumb{gap:8px;padding-right:16px;border-right:1px solid var(--t-rule)}.t-subbar .crumb:last-of-type{border-right:none}.t-subbar .crumb+.crumb{padding-left:16px}.t-subbar .crumb .label{font-size:10px;letter-spacing:.14em;color:var(--t-ink-faint);text-transform:uppercase}.t-subbar .crumb .v{color:var(--t-ink);font-weight:500}.t-subbar .crumb .v.warn{color:var(--t-warn)}.t-subbar .crumb .v.stop{color:var(--t-stop)}.t-subbar .crumb .v.go{color:var(--t-go)}.t-subbar .right{margin-left:auto;display:flex;align-items:center;gap:16px}.t-page{margin:0 auto;padding:32px 28px 80px;width:100%}.t-page,.t-page.wide{max-width:1440px}.t-measure-wide,.t-page p:not([class]){max-width:760px}.t-page-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--t-rule);margin-bottom:24px;gap:32px}.t-page-head h1{font-family:var(--t-serif);font-size:36px;font-weight:500;margin:0;letter-spacing:-.02em;line-height:1.05;color:var(--t-ink);font-variation-settings:"opsz" 144}.t-page-head h1 .when,.t-page-head h1 em{color:var(--t-ink-mute);font-weight:400;font-style:italic}.t-page-head h1 em{color:var(--t-amber-deep)}.t-page-head .meta{font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;color:var(--t-ink-faint);text-transform:uppercase;white-space:nowrap}.t-page-head .actions{display:flex;gap:8px}.t-section-rule{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:28px 0 14px}.t-section-rule .l{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;color:var(--t-ink-faint);text-transform:uppercase}.t-section-rule .r{height:1px;background:var(--t-rule)}.t-section-rule .ct{font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;color:var(--t-ink-faint)}.t-status-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--t-rule);background:var(--t-surface);margin-bottom:26px}.t-status-cell{padding:14px 18px;border-right:1px solid var(--t-rule);position:relative}.t-status-cell:last-child{border-right:none}.t-status-cell .l{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;color:var(--t-ink-faint);text-transform:uppercase;margin-bottom:6px}.t-status-cell .v{font-family:var(--t-serif);font-size:26px;font-weight:500;line-height:1;color:var(--t-ink);letter-spacing:-.015em;font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums}.t-status-cell .v.stop{color:var(--t-stop)}.t-status-cell .v.go{color:var(--t-go)}.t-status-cell .v.warn{color:var(--t-warn)}.t-status-cell .s,.t-status-cell .v.mute{color:var(--t-ink-mute)}.t-status-cell .s{font-size:11.5px;margin-top:6px;line-height:1.4}.t-item{border:1px solid var(--t-rule);background:var(--t-surface);margin-bottom:14px;position:relative}.t-item.priority{border-left:3px solid var(--t-stop)}.t-item.go-item{border-left:3px solid var(--t-go)}.t-item.review{border-left:3px solid var(--t-warn)}.t-item.work{border-left:3px solid var(--t-ink)}.t-item.info{border-left:3px solid var(--t-ink-faint)}.t-item-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 22px 10px;gap:16px}.t-item-num{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);letter-spacing:.1em;text-transform:uppercase}.t-item-tags{display:flex;gap:8px}.t-tag{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;background:var(--t-surface-2);color:var(--t-ink-mute);border:1px solid var(--t-rule-soft)}.t-tag.stop{background:var(--t-stop-tint);color:var(--t-stop)}.t-tag.go,.t-tag.stop{border-color:transparent}.t-tag.go{background:var(--t-go-tint);color:var(--t-go)}.t-tag.warn{background:var(--t-warn-tint);color:var(--t-warn);border-color:transparent}.t-item-title{padding:0 22px 12px;font-family:var(--t-serif);font-size:22px;font-weight:500;line-height:1.22;letter-spacing:-.012em;color:var(--t-ink);font-variation-settings:"opsz" 144}.t-item-title em{font-style:italic;color:var(--t-amber-deep)}.t-item-title .due-num{font-variant-numeric:tabular-nums;color:var(--t-stop)}.t-item-title .due-num.warn{color:var(--t-warn)}.t-item-title .due-num.go{color:var(--t-go)}.t-item-body{padding:0 22px 16px;color:var(--t-ink-2);font-size:14px;line-height:1.6}.t-item-body strong{color:var(--t-ink);font-weight:600}.t-verdict{display:grid;grid-template-columns:96px 1fr;border-top:1px solid var(--t-rule-soft);border-bottom:1px solid var(--t-rule-soft)}.t-verdict-score{padding:18px 16px;border-right:1px solid var(--t-rule-soft);background:var(--t-surface-2);text-align:center}.t-verdict-score .n{font-family:var(--t-serif);font-size:40px;font-weight:600;line-height:1;color:var(--t-go);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.t-verdict-score.mid .n{color:var(--t-warn)}.t-verdict-score.low .n{color:var(--t-stop)}.t-verdict-score .l{font-family:var(--t-mono);font-size:9px;letter-spacing:.18em;color:var(--t-ink-faint);text-transform:uppercase;margin-top:6px}.t-verdict-body{padding:14px 18px}.t-verdict-body .meta{font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;color:var(--t-ink-faint);text-transform:uppercase;margin-bottom:8px}.t-verdict-body .reasons{list-style:none;margin:0;padding:0}.t-verdict-body .reasons li{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:4px 0;font-size:13.5px;color:var(--t-ink-2);line-height:1.5}.t-verdict-body .reasons li .mark{font-family:var(--t-mono);font-weight:700;color:var(--t-go);text-align:center}.t-verdict-body .reasons li.against .mark{color:var(--t-stop)}.t-verdict-body .reasons li.neutral .mark{color:var(--t-ink-faint)}.t-actions{display:flex;border-top:1px solid var(--t-rule-soft)}.t-actions a,.t-actions button{flex:1;padding:11px 14px;background:transparent;border:none;font-size:13.5px;color:var(--t-ink);border-right:1px solid var(--t-rule-soft);font-weight:500;text-align:center;white-space:nowrap;text-decoration:none;display:flex;align-items:center;justify-content:center}.t-actions a:last-child,.t-actions button:last-child{border-right:none}.t-actions a:hover,.t-actions button:hover{background:var(--t-surface-2)}.t-actions a.primary,.t-actions button.primary{background:var(--t-ink);color:var(--t-cream)}.t-actions a.primary:hover,.t-actions button.primary:hover{background:var(--t-navy-2)}.t-actions a.amber,.t-actions button.amber{background:var(--t-amber);color:var(--t-ink)}.t-actions a.amber:hover,.t-actions button.amber:hover{background:var(--t-amber-deep)}.t-actions a.danger,.t-actions button.danger{color:var(--t-stop)}.t-actions a.danger.primary,.t-actions button.danger.primary{background:var(--t-stop);color:var(--t-cream)}.t-actions a.muted,.t-actions button.muted{color:var(--t-ink-mute)}.t-editorial-body{color:var(--t-ink)}.t-editorial-body [class*=rounded]{border-radius:0!important}.t-body-panel{background:var(--t-cream);border:1px solid var(--t-rule)}.t-body-panel-sm{padding:12px}.t-body-panel-md{padding:20px}.t-body-panel-lg{padding:28px}.t-body-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--t-ink);background:transparent;color:var(--t-ink);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;min-height:36px;padding:8px 14px;cursor:pointer}.t-body-action.sm{min-height:30px;padding:6px 10px;font-size:10px}.t-body-action.lg{min-height:42px;padding:10px 18px}.t-body-action.accent{background:var(--t-amber);border-color:var(--t-ink)}.t-body-action.secondary{background:var(--t-surface-2)}.t-body-action.ghost{border-color:var(--t-rule)}.t-body-action.danger{color:var(--t-stop);border-color:var(--t-stop)}.t-body-action:disabled{cursor:not-allowed;opacity:.5}.t-body-field{display:grid;gap:6px}.t-body-field>span{color:var(--t-ink-mute);font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.t-body-field input,.t-editorial-body textarea{width:100%;border:1px solid var(--t-rule);border-radius:0!important;background:var(--t-cream);color:var(--t-ink);font:inherit;padding:9px 10px}.t-body-field input:focus,.t-editorial-body textarea:focus{outline:2px solid var(--t-amber);outline-offset:0}.t-body-field small{color:var(--t-stop)}.t-body-loading{min-height:96px;border:1px solid var(--t-rule);background:linear-gradient(90deg,var(--t-surface-2),var(--t-cream),var(--t-surface-2));background-size:200% 100%;animation:t-body-pulse 1.5s linear infinite}.t-body-loading.stat,.t-body-metric{min-height:112px}.t-body-metric{border:1px solid var(--t-rule)}.t-body-metric .l{display:flex;align-items:center;gap:6px}.t-body-empty{border:1px solid var(--t-rule);padding:36px 20px}.t-body-spinner{width:13px;height:13px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:t-body-spin .8s linear infinite}@keyframes t-body-pulse{to{background-position:-200% 0}}@keyframes t-body-spin{to{transform:rotate(1turn)}}.t-item-foot{padding:10px 22px;background:var(--t-surface-2);border-top:1px solid var(--t-rule-soft);display:flex;justify-content:space-between;font-family:var(--t-mono);font-size:10px;letter-spacing:.08em;color:var(--t-ink-faint);text-transform:uppercase}.t-item-foot a{color:var(--t-ink-mute)}.t-item-foot a:hover{color:var(--t-ink)}.t-filters{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.t-filter{font-family:var(--t-mono);font-size:11px;padding:6px 10px;border:1px solid var(--t-rule);background:var(--t-surface);color:var(--t-ink-mute);letter-spacing:.04em;cursor:pointer}.t-filter:hover{border-color:var(--t-ink);color:var(--t-ink)}.t-filter.on{background:var(--t-ink);color:var(--t-cream);border-color:var(--t-ink)}.t-filter .ct{margin-left:6px;color:var(--t-ink-faint)}.t-filter.on .ct{color:rgba(243,236,217,.6)}.t-statusbar{position:sticky;bottom:0;z-index:40;background:var(--t-ink);color:var(--t-cream);border-top:1px solid var(--t-navy-2);padding:0 28px env(safe-area-inset-bottom,0);min-height:28px;height:auto;font-family:var(--t-mono);font-size:11px;letter-spacing:.06em;gap:0}.t-statusbar,.t-statusbar .seg{display:flex;align-items:center}.t-statusbar .seg{padding:0 14px;height:100%;gap:8px;border-right:1px solid rgba(243,236,217,.12)}.t-statusbar .seg:first-child{padding-left:0}.t-statusbar .seg .label{font-size:9px;letter-spacing:.16em;color:rgba(243,236,217,.55);text-transform:uppercase}.t-statusbar .seg .v{color:var(--t-cream)}.t-statusbar .seg .v.amber{color:var(--t-amber-tint)}.t-statusbar .seg .v.go{color:#b9d3a8}.t-statusbar .right{margin-left:auto;display:flex;align-items:center;height:100%}.t-statusbar .pulse{width:6px;height:6px;border-radius:50%;background:#6dab64;box-shadow:0 0 0 0 rgba(109,171,100,.6);animation:t-pulse 2s ease-out infinite}@keyframes t-pulse{0%{box-shadow:0 0 0 0 rgba(109,171,100,.6)}to{box-shadow:0 0 0 6px rgba(109,171,100,0)}}.t-link{color:var(--t-ink);border-bottom:1px solid var(--t-rule-strong);transition:border-color .15s,color .15s}.t-link:hover{color:var(--t-amber-deep);border-bottom-color:var(--t-amber-deep)}.t-link.mono{font-family:var(--t-mono);font-size:12px}.t-skel{background:linear-gradient(90deg,var(--t-surface-2) 0,var(--t-rule-soft) 50%,var(--t-surface-2) 100%);background-size:200% 100%;animation:t-skel 1.2s linear infinite}@keyframes t-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.dc-grid{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:4px}.dc-side{align-self:start;position:sticky;top:88px}.dc-side h4{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;color:var(--t-ink-faint);text-transform:uppercase;font-weight:500;margin:0 0 10px}.dc-facet{border:1px solid var(--t-rule);background:var(--t-surface);margin-bottom:12px}.dc-facet-head{padding:10px 14px;background:var(--t-surface-2);border-bottom:1px solid var(--t-rule-soft);display:flex;justify-content:space-between;font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-faint)}.dc-facet-body{padding:8px 0}.dc-facet-body ul{list-style:none;margin:0;padding:0}.dc-facet-body li{display:grid;grid-template-columns:16px 1fr auto;gap:10px;padding:5px 14px;font-size:12.5px;color:var(--t-ink-2);cursor:pointer;align-items:center}.dc-facet-body li:hover{background:var(--t-surface-2)}.dc-facet-body li.on{background:var(--t-ink);color:var(--t-cream)}.dc-facet-body li.on .ct{color:rgba(243,236,217,.65)}.dc-facet-body li .check{width:12px;height:12px;border:1px solid var(--t-rule-strong);background:var(--t-surface);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.dc-facet-body li.on .check{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}.dc-facet-body li .ct{font-family:var(--t-mono);font-size:10px;color:var(--t-ink-faint);letter-spacing:.06em}.dc-search{border:1px solid var(--t-rule);background:var(--t-surface);margin-bottom:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch}.dc-search .prefix{font-family:var(--t-mono);font-size:13px;padding:0 14px 0 18px;border-right:1px solid var(--t-rule);background:var(--t-surface-2);color:var(--t-amber-deep);display:flex;align-items:center;font-weight:600;letter-spacing:.04em}.dc-search input{border:none;outline:none;padding:16px;font-family:var(--t-mono);font-size:14px;background:transparent;color:var(--t-ink)}.dc-search input::-moz-placeholder{color:var(--t-ink-faint)}.dc-search input::placeholder{color:var(--t-ink-faint)}.dc-search .kbd{padding:0 16px;border-left:1px solid var(--t-rule);background:var(--t-surface-2);font-family:var(--t-mono);font-size:11px;color:var(--t-ink-mute);letter-spacing:.06em}.dc-active-pills,.dc-search .kbd{display:flex;align-items:center;gap:6px}.dc-active-pills{flex-wrap:wrap;margin-bottom:16px}.dc-active-pills .label{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;color:var(--t-ink-faint);text-transform:uppercase;margin-right:4px}.dc-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:11px;padding:4px 10px;background:var(--t-ink);color:var(--t-cream);letter-spacing:.04em;border:none;cursor:pointer}.dc-pill .x{color:rgba(243,236,217,.6);cursor:pointer;padding-left:4px}.dc-pill.amber{background:var(--t-amber);color:var(--t-ink)}.dc-counts{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);letter-spacing:.08em;text-transform:uppercase}.dc-counts strong{font-family:var(--t-serif);font-size:22px;color:var(--t-ink);font-weight:500;letter-spacing:-.01em;text-transform:none;font-variant-numeric:tabular-nums;margin-right:6px}.dc-counts .right{display:flex;gap:14px;align-items:baseline}.dc-result{display:grid;grid-template-columns:80px 1fr 120px 100px 100px;gap:18px;padding:18px 22px;border:1px solid var(--t-rule);border-bottom:none;background:var(--t-surface);align-items:start}.dc-result:last-of-type{border-bottom:1px solid var(--t-rule)}.dc-result:hover{background:var(--t-surface-2)}.dc-result.tracked{border-left:3px solid var(--t-amber)}.dc-result .score-block{text-align:center;border-right:1px solid var(--t-rule-soft);padding-right:18px}.dc-result .score-block .n{font-family:var(--t-serif);font-size:32px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dc-result .score-block.go .n{color:var(--t-go)}.dc-result .score-block.mid .n{color:var(--t-warn)}.dc-result .score-block.low .n{color:var(--t-stop)}.dc-result .score-block .l{font-family:var(--t-mono);font-size:9px;color:var(--t-ink-faint);letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.dc-result .score-block .verdict{font-family:var(--t-mono);font-size:10px;margin-top:6px;padding:2px 6px;text-transform:uppercase;letter-spacing:.1em;display:inline-block}.dc-result .score-block.go .verdict{background:var(--t-go-tint);color:var(--t-go)}.dc-result .score-block.mid .verdict{background:var(--t-warn-tint);color:var(--t-warn)}.dc-result .score-block.low .verdict{background:var(--t-stop-tint);color:var(--t-stop)}.dc-result .body .agency{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.dc-result .body .title{font-family:var(--t-serif);font-size:18px;font-weight:500;color:var(--t-ink);line-height:1.3;letter-spacing:-.005em;margin-bottom:4px}.dc-result .body .title em{font-style:italic;color:var(--t-amber-deep)}.dc-result .body .sol{font-family:var(--t-mono);font-size:10.5px;color:var(--t-ink-faint);letter-spacing:.04em;margin-bottom:8px}.dc-result .body .reasons{font-size:12.5px;color:var(--t-ink-2);line-height:1.5;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.dc-result .body .reasons span .mark{font-family:var(--t-mono);font-weight:700;margin-right:6px}.dc-result .body .reasons span .mark.go{color:var(--t-go)}.dc-result .body .reasons span .mark.bad{color:var(--t-stop)}.dc-result .body .reasons span .mark.neu{color:var(--t-ink-faint)}.dc-result .meta-col{text-align:right;font-family:var(--t-mono);font-size:11px;color:var(--t-ink-mute);letter-spacing:.04em}.dc-result .meta-col strong{font-family:var(--t-serif);font-size:18px;font-weight:500;color:var(--t-ink);display:block;margin-bottom:2px;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.dc-result .meta-col .due{font-family:var(--t-mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dc-result .meta-col .due.urgent{color:var(--t-stop)}.dc-result .meta-col .due.soon{color:var(--t-warn)}.dc-result .meta-col .due.ok{color:var(--t-ink)}.dc-result .acts{display:flex;flex-direction:column;gap:6px;align-items:stretch}.dc-result .acts a,.dc-result .acts button{padding:7px 10px;border:1px solid var(--t-rule);background:var(--t-surface);color:var(--t-ink);font-size:11.5px;font-weight:500;cursor:pointer;text-align:center;text-decoration:none;display:block}.dc-result .acts a.primary,.dc-result .acts button.primary{background:var(--t-ink);color:var(--t-cream);border-color:var(--t-ink)}.dc-result .acts a.tracking,.dc-result .acts button.tracking{background:var(--t-amber-tint);border-color:var(--t-amber);color:var(--t-amber-deep)}.dc-saved{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.dc-saved .label{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;color:var(--t-ink-faint);text-transform:uppercase;margin-right:4px}.dc-saved-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--t-rule);background:var(--t-surface);font-family:var(--t-mono);font-size:11px;color:var(--t-ink-2);letter-spacing:.04em;cursor:pointer}.dc-saved-pill:hover{border-color:var(--t-ink);color:var(--t-ink)}.dc-saved-pill.on{background:var(--t-amber-tint);border-color:var(--t-amber);color:var(--t-amber-deep)}.dc-saved-pill .ct{font-family:var(--t-mono);font-size:10px;color:var(--t-ink-faint);border-left:1px solid var(--t-rule);padding-left:8px;margin-left:-2px}.dc-saved-pill.on .ct{border-color:var(--t-amber);color:var(--t-amber-deep)}.dc-empty{border:1px solid var(--t-rule);background:var(--t-surface);padding:48px 32px;text-align:center}.dc-empty h3{font-family:var(--t-serif);font-size:24px;font-weight:500;color:var(--t-ink);margin:0 0 8px;letter-spacing:-.01em}.dc-empty p{font-size:14px;color:var(--t-ink-mute);max-width:480px;margin:0 auto;line-height:1.55}.t-table-wrap{border:1px solid var(--t-rule);background:var(--t-surface);width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:640px){.t-table-wrap{background:linear-gradient(90deg,var(--t-surface) 0,transparent 14px) 0 /14px 100% local,linear-gradient(270deg,var(--t-surface) 0,transparent 14px) 100% /14px 100% local,var(--t-surface);background-repeat:no-repeat;scrollbar-width:auto}.t-table-wrap::-webkit-scrollbar{height:8px}.t-table-wrap::-webkit-scrollbar-thumb{background:var(--t-rule-strong);border-radius:0}.t-table-wrap .t-table td:first-child,.t-table-wrap .t-table th:first-child{position:sticky;left:0;z-index:1;background:var(--t-surface);box-shadow:1px 0 0 var(--t-rule-soft)}.t-table-wrap .t-table thead th:first-child{background:var(--t-surface-2)}.t-table-wrap>.t-table{min-width:640px}}.t-table{width:100%;border-collapse:collapse;font-size:13.5px}.t-table thead th{text-align:left;padding:10px 14px;font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;color:var(--t-ink-faint);text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--t-rule);background:var(--t-surface-2);white-space:nowrap}.t-table thead th.num{text-align:right}.t-table tbody td{padding:13px 14px;border-bottom:1px solid var(--t-rule-soft);vertical-align:top;color:var(--t-ink-2)}.t-table tbody tr:last-child td{border-bottom:none}.t-table tbody tr:hover{background:var(--t-surface-2)}.t-table tbody tr.row-priority{background:rgba(138,42,42,.04)}.t-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.t-table .agency{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-mute);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.t-table .title{font-family:var(--t-serif);font-size:15.5px;font-weight:500;color:var(--t-ink);line-height:1.3;letter-spacing:-.005em}.t-table .sol{font-family:var(--t-mono);font-size:10px;color:var(--t-ink-faint);letter-spacing:.06em;margin-top:4px}.t-score{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--t-serif);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.t-score.go{color:var(--t-go)}.t-score.mid{color:var(--t-warn)}.t-score.low{color:var(--t-stop)}.t-score .denom{font-size:11px;color:var(--t-ink-faint);font-weight:400}.t-due,.t-score .denom{font-family:var(--t-mono)}.t-due{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.t-due.urgent{color:var(--t-stop)}.t-due.soon{color:var(--t-warn)}.t-due.ok{color:var(--t-ink-2)}.pipe-overview{display:grid;grid-template-columns:280px 1fr;gap:0;border:1px solid var(--t-rule);background:var(--t-surface);margin-bottom:24px}.pipe-funnel{border-right:1px solid var(--t-rule);padding:16px 18px;background:var(--t-surface-2)}.pipe-funnel h3{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;color:var(--t-ink-faint);text-transform:uppercase;margin:0 0 14px;font-weight:500}.funnel-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dotted var(--t-rule)}.funnel-row:last-child{border-bottom:none}.funnel-row .stage{font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;color:var(--t-ink-mute);text-transform:uppercase}.funnel-row .bar{height:14px;background:var(--t-cream);border:1px solid var(--t-rule-soft);position:relative}.funnel-row .bar div{position:absolute;left:0;top:0;bottom:0;background:var(--t-ink)}.funnel-row .ct{font-family:var(--t-mono);font-size:12px;font-weight:600;color:var(--t-ink);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.funnel-row.go .bar div{background:var(--t-go)}.funnel-row.warn .bar div{background:var(--t-warn)}.funnel-row.stop .bar div{background:var(--t-stop)}.pipe-stats{display:grid;grid-template-columns:repeat(4,1fr)}.pipe-stat{padding:16px 18px;border-right:1px solid var(--t-rule)}.pipe-stat:last-child{border-right:none}.pipe-stat .l{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;color:var(--t-ink-faint);text-transform:uppercase;margin-bottom:6px}.pipe-stat .v{font-family:var(--t-serif);font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pipe-stat .v em{color:var(--t-amber-deep);font-style:italic}.pipe-stat .s{font-size:11.5px;color:var(--t-ink-mute);margin-top:6px}.pip{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:middle;background:var(--t-ink-mute)}.pip.go{background:var(--t-go)}.pip.warn{background:var(--t-warn)}.pip.stop{background:var(--t-stop)}.pip.draft{background:var(--t-ink)}.pip.submitted{background:var(--t-amber-deep)}.stage-label{display:inline-flex;align-items:center;font-family:var(--t-mono);font-size:11px;color:var(--t-ink-2);letter-spacing:.04em;text-transform:capitalize}.timeline-bar{position:relative;height:4px;background:var(--t-rule-soft);width:120px;margin-top:6px}.timeline-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--t-ink)}.timeline-bar .due{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--t-stop)}.t-app .bg-white{background:var(--t-surface)!important}.t-app .bg-surface-muted{background:var(--t-surface-2)!important}.t-app .bg-amber-100,.t-app .bg-amber-50,.t-app .bg-amber-50\/40,.t-app .bg-amber-50\/50{background:var(--t-amber-tint)!important}.t-app .text-brand{color:var(--t-ink)!important}.t-app .text-brand-subtle{color:var(--t-ink-2)!important}.t-app .text-brand-muted{color:var(--t-ink-mute)!important}.t-app .text-\[\#92400E\],.t-app .text-\[\#B45309\],.t-app .text-\[\#F59E0B\],.t-app .text-amber-600,.t-app .text-amber-700{color:var(--t-amber-deep)!important}.t-app .text-danger{color:var(--t-stop)!important}.t-app .border-amber-200,.t-app .border-border{border-color:var(--t-rule)!important}.t-app .border-\[\#B45309\],.t-app .border-\[\#F59E0B\]{border-color:var(--t-amber-deep)!important}.t-app .bg-\[\#B45309\]{background:var(--t-amber)!important;color:var(--t-ink)!important}.t-app .bg-\[\#B45309\]:hover,.t-app .hover\:bg-\[\#92400E\]:hover{background:var(--t-amber-deep)!important;color:var(--t-ink)!important}.t-app .bg-brand{background:var(--t-ink)!important;color:var(--t-cream)!important}.t-app .hover\:bg-brand-subtle:hover{background:var(--t-navy-2)!important}.t-app .rounded,.t-app .rounded-lg,.t-app .rounded-md,.t-app .rounded-xl{border-radius:0!important}.t-app [class*="bg-amber-100/"]{background:var(--t-amber-tint)!important}.t-app [class*=StatCard]{background:var(--t-surface)!important;border-color:var(--t-rule)!important}.t-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.t-quick-action{display:block;padding:18px;border:1px solid var(--t-rule);background:var(--t-surface);text-decoration:none}.t-quick-action .kicker{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;color:var(--t-amber-deep);margin-bottom:8px}.t-quick-action .title{font-family:var(--t-serif);font-size:18px;font-weight:500;color:var(--t-ink)}.t-quick-action .sub{font-size:13px;color:var(--t-ink-mute);margin-top:6px}.t-settings-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.t-settings-grid-fed{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}@media (max-width:900px){.t-settings-grid-fed{grid-template-columns:1fr 1fr}}@media (max-width:460px){.t-settings-grid-fed{grid-template-columns:1fr}}.t-naics-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px;max-height:240px;overflow-y:auto;border:1px solid var(--t-rule-soft);padding:8px;background:var(--t-surface-2)}.t-stepper-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.t-form-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.t-form-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.t-kv-row{display:grid;grid-template-columns:11rem 1fr;gap:1rem;min-width:0}.t-form-grid-kp{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:8px;align-items:start;min-width:0}.t-analytics-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}@media (max-width:768px){.t-app{overflow-x:clip;max-width:100vw;width:100%;min-width:0}.t-app>*{min-width:0;max-width:100%}.t-topbar{grid-template-columns:1fr auto;gap:12px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px}.t-topbar .t-cmdbar{display:none}.t-mark{font-size:16px}.t-mark .terminal-tag{display:none}.t-topright{gap:8px}.t-topnav,.t-topright .t-signout,.t-topright .t-user{display:none}.t-subbar{height:auto;min-height:32px;flex-wrap:wrap;gap:8px 12px;padding:6px 12px}.t-subbar .crumb{border-right:none;padding-right:0}.t-subbar .crumb+.crumb{padding-left:0}.t-subbar .right{margin-left:0;flex-wrap:wrap}.t-page{padding:18px 16px 60px;min-width:0;overflow-x:clip}.t-page,.t-page.wide,.t-page>*{max-width:100%}.t-page>*{min-width:0}.t-page-head{flex-direction:column;align-items:flex-start;gap:10px}.t-page-head h1{font-size:26px;line-height:1.1}.t-page-head .meta{white-space:normal}.t-page-head .actions{width:100%;flex-wrap:wrap}.t-page-head .actions>*{min-height:44px;display:inline-flex!important;align-items:center}.t-status-strip{grid-template-columns:repeat(2,1fr)}.t-status-cell{border-right:1px solid var(--t-rule);border-bottom:1px solid var(--t-rule)}.t-status-cell:nth-child(2n){border-right:none}.t-status-cell:nth-last-child(-n+2){border-bottom:none}.t-status-cell .v{font-size:22px}.t-section-rule{gap:10px;margin:22px 0 12px}.t-item-head{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.t-item-body{padding:0 16px 14px;font-size:13.5px}.t-item-foot{padding:10px 16px}.t-item-title{font-size:15px}.t-verdict{grid-template-columns:1fr}.t-verdict-score{border-right:none;border-bottom:1px solid var(--t-rule-soft);padding:12px}.t-verdict-score .n{font-size:30px}.t-actions{flex-wrap:wrap}.t-actions a,.t-actions button{flex:1 1 50%;border-bottom:1px solid var(--t-rule-soft);padding:12px;font-size:13px}.t-filters{gap:6px;margin-bottom:14px}.t-filter{min-height:44px;display:inline-flex;align-items:center;font-size:10.5px;padding:8px 10px}.t-kv-row{gap:4px}.dc-grid,.t-form-grid-2,.t-form-grid-kp,.t-kv-row{grid-template-columns:1fr}.dc-grid{gap:16px}.dc-side{position:static;top:auto}.dc-side h4{margin-top:8px}.dc-search{grid-template-columns:auto 1fr}.dc-search .kbd{display:none}.dc-search input{font-size:13px;padding:12px}.dc-counts{flex-direction:column;align-items:flex-start;gap:6px}.dc-counts .right{flex-wrap:wrap;gap:8px}.dc-result{grid-template-columns:64px 1fr;gap:12px;padding:14px}.dc-result .score-block{border-right:none;border-bottom:1px solid var(--t-rule-soft);padding-right:0;padding-bottom:8px}.dc-result .score-block .n{font-size:24px}.dc-result .due-block,.dc-result .meta-right{grid-column:1/-1;border-top:1px dotted var(--t-rule-soft);padding-top:10px}.dc-result .body{grid-column:2/-1}.dc-result .body .reasons{grid-template-columns:1fr;gap:4px}.dc-result .body .title{font-size:16px}.pipe-overview{grid-template-columns:1fr}.pipe-funnel{border-right:none;border-bottom:1px solid var(--t-rule)}.pipe-stats{grid-template-columns:repeat(2,1fr)}.pipe-stat{border-right:1px solid var(--t-rule);border-bottom:1px solid var(--t-rule);padding:12px 14px}.pipe-stat:nth-child(2n){border-right:none}.pipe-stat:nth-last-child(-n+2){border-bottom:none}.funnel-row{grid-template-columns:60px 1fr auto;gap:8px;font-size:11px}.funnel-row .stage{font-size:9.5px}.t-app .grid.grid-cols-2,.t-app .grid.grid-cols-3,.t-app .grid.grid-cols-4{grid-template-columns:1fr!important;gap:14px!important}.t-app .lg\:grid-cols-2,.t-app .lg\:grid-cols-3,.t-app .lg\:grid-cols-4,.t-app .md\:grid-cols-2,.t-app .md\:grid-cols-3,.t-app .md\:grid-cols-4,.t-app .sm\:grid-cols-2{grid-template-columns:1fr!important}.t-table-wrap>.t-table{min-width:640px}.t-app .t-table-wrap{width:100%;max-width:100%;min-width:0}.t-app :has(>table):not(.t-table-wrap){overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.t-statusbar{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px env(safe-area-inset-bottom,0);min-height:36px}.t-statusbar .seg{flex:0 0 auto;min-height:36px}.t-statusbar .right{flex:0 0 auto}.t-app main .t-page-fallback{padding-left:16px!important;padding-right:16px!important;max-width:100%!important}.t-app input[type=email],.t-app input[type=number],.t-app input[type=password],.t-app input[type=search],.t-app input[type=text],.t-app select,.t-app textarea{max-width:100%;width:100%}.t-app button{min-height:44px}}@media (max-width:480px){.t-page{padding:14px 12px 50px}.t-page-head h1{font-size:22px}.t-status-strip{grid-template-columns:1fr}.t-status-cell{border-right:none;border-bottom:1px solid var(--t-rule)}.t-status-cell:last-child{border-bottom:none}.pipe-stats{grid-template-columns:1fr}.pipe-stat{border-right:none!important;border-bottom:1px solid var(--t-rule)!important}.pipe-stat:last-child{border-bottom:none!important}}.t-topbar-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--t-rule);cursor:pointer;flex-shrink:0;min-height:44px}.t-topbar-hamburger-bar{display:block;width:18px;height:2px;background:var(--t-ink);transition:opacity .15s}@media (max-width:768px){.t-topbar-hamburger{display:flex;min-height:44px}}body.t-nav-open{overflow:hidden;width:100%}.t-nav-drawer{position:fixed;inset:0;z-index:200;background:var(--t-surface);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.t-nav-drawer,.t-nav-drawer-inner{display:flex;flex-direction:column}.t-nav-drawer-inner{flex:1;padding:0 20px 32px}.t-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid var(--t-rule);margin-bottom:16px;flex-shrink:0}.t-nav-drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--t-rule);cursor:pointer;font-family:var(--t-mono);font-size:18px;color:var(--t-ink);line-height:1;min-height:44px}.t-nav-drawer-list{list-style:none;margin:0;padding:0;flex:1}.t-nav-drawer-list li{border-bottom:1px solid var(--t-rule-soft)}.t-nav-drawer-list li a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-family:var(--t-mono);font-size:14px;font-weight:500;color:var(--t-ink);text-decoration:none;letter-spacing:.02em}.t-nav-drawer-list li a[aria-current=page]{color:var(--t-amber-deep)}.t-nav-drawer-list li a:after{content:"›";font-size:18px;color:var(--t-ink-faint);font-weight:400}.t-nav-drawer-search{display:flex;flex-direction:column;gap:8px;padding:4px 0 18px;border-bottom:1px solid var(--t-rule-soft);margin-bottom:8px}.t-nav-drawer-search-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-faint)}.t-nav-drawer-search-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 12px;border:1px solid var(--t-rule);background:var(--t-cream)}.t-nav-drawer-search-row .prefix{font-family:var(--t-mono);color:var(--t-amber-deep);flex:0 0 auto}.t-nav-drawer-search-row input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-family:var(--t-sans);font-size:15px;color:var(--t-ink);outline:none;min-height:42px}.t-nav-drawer-search-go{flex:0 0 auto;min-height:36px;min-width:44px;padding:0 12px;border:1px solid var(--t-ink);background:var(--t-ink);color:var(--t-cream);font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.t-nav-drawer-cta{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid var(--t-rule);margin-top:auto}.t-nav-drawer-cta a{display:block;padding:14px 16px;text-align:center;font-family:var(--t-mono);font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;border:1px solid var(--t-ink);color:var(--t-ink)}.t-nav-drawer-cta a.primary{background:var(--t-ink);color:var(--t-cream)}.t-nav-drawer-mark{font-family:var(--t-serif);font-weight:600;font-size:19px;letter-spacing:-.015em;display:flex;align-items:baseline;gap:8px;color:var(--t-ink);text-decoration:none}.t-nav-drawer-mark .dot{width:8px;height:8px;background:var(--t-amber);border-radius:50%;align-self:center}.t-nav-drawer-mark em{font-style:italic;color:var(--t-amber-deep);font-variation-settings:"opsz" 22}.t-nav-drawer-foot{padding-top:16px;font-family:var(--t-mono);font-size:10px;color:var(--t-ink-faint);letter-spacing:.1em;line-height:1.7;text-transform:uppercase;border-top:1px solid var(--t-rule-soft);margin-top:16px}@media (prefers-reduced-motion:reduce){.t-topbar-hamburger-bar{transition:none}}@media (max-width:640px){.t-step-label{display:none}}@media (max-width:768px){.t-proposal-review{flex-direction:column}.t-proposal-review>div:first-child{width:100%!important}}.t-kick{font:500 10px var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t-amber-deep);margin:0 0 6px}.t-masthead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap;border-bottom:2px solid var(--t-ink);padding-bottom:14px;margin-bottom:var(--t-rhythm)}.t-masthead-title{font:600 26px/1.15 var(--t-serif);margin:0;letter-spacing:-.01em;color:var(--t-ink)}.t-masthead-meta{text-align:right;font:400 12.5px var(--t-sans);color:var(--t-ink-mute);max-width:36ch}.t-today-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:28px;align-items:start}@media (max-width:960px){.t-today-split{grid-template-columns:1fr}}.t-sec{margin:0 0 calc(var(--t-rhythm) * 1.15)}.t-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid var(--t-rule);padding-bottom:7px;margin:0 0 12px;flex-wrap:wrap}.t-sec-title{font:600 17px/1.2 var(--t-serif);margin:0;letter-spacing:-.005em}.t-sec-meta{font:400 11px var(--t-mono);color:var(--t-ink-mute)}.t-sec-more{font:500 11px var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink);text-decoration:none}.t-sec-more:hover{color:var(--t-amber-deep)}.t-stateblock{border:1px solid var(--t-rule);background:var(--t-surface);padding:18px 20px;margin:12px 0}.t-stateblock-sk{display:block;font:500 10px var(--t-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.t-stateblock-empty .t-stateblock-sk,.t-stateblock-sk{color:var(--t-ink-mute)}.t-stateblock-error .t-stateblock-sk,.t-stateblock-offline .t-stateblock-sk{color:var(--t-stop)}.t-stateblock-partial .t-stateblock-sk,.t-stateblock-stale .t-stateblock-sk{color:var(--t-amber-deep)}.t-stateblock-loading .t-stateblock-sk{color:#4a5a78}.t-stateblock-success .t-stateblock-sk{color:var(--t-go)}.t-stateblock h3{font:600 16px/1.25 var(--t-serif);margin:0 0 8px}.t-stateblock p{margin:0 0 6px;font-size:13px;color:var(--t-ink-2)}.t-stateblock-nx{gap:8px;margin-top:12px}.t-band,.t-stateblock-nx{display:flex;flex-wrap:wrap}.t-band{gap:14px;align-items:flex-start;border:1px solid var(--t-rule);padding:12px 14px;margin:0 0 16px;background:var(--t-surface-2)}.t-band-title{display:block;font:600 13px var(--t-sans);margin-bottom:4px}.t-band-stale{border-color:var(--t-amber-deep);background:#fbf3df}.t-band-err{border-color:var(--t-stop);background:var(--t-stop-tint)}.t-band-err .t-band-title{color:var(--t-stop)}.t-band-ok{border-color:var(--t-go);background:var(--t-go-tint)}.t-band-info{border-color:#4a5a78}.t-band-acts{display:flex;gap:8px;flex-wrap:wrap}.t-briefitem{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--t-rule-soft)}.t-briefitem .when{font:500 11px var(--t-mono);color:var(--t-ink-mute)}.t-briefitem .bt{font-weight:500;font-size:13.5px;color:var(--t-ink)}.t-briefitem p{margin:4px 0 0;font-size:12.5px;color:var(--t-ink-mute)}.t-briefitem .bacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.t-panel{border:1px solid var(--t-rule);background:var(--t-surface);padding:14px 16px}.t-panel.tint{background:var(--t-surface-2)}.t-panel h3{font:600 14px var(--t-serif);margin:0 0 10px}.t-panel+.t-panel{margin-top:16px}.t-grid2{grid-template-columns:1fr 1fr}.t-grid2,.t-grid3{display:grid;gap:16px}.t-grid3{grid-template-columns:1fr 1fr 1fr}.t-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.t-pagehead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap;border-bottom:2px solid var(--t-ink);padding-bottom:14px;margin-bottom:var(--t-rhythm)}.t-pagehead-title{font:600 26px/1.15 var(--t-serif);margin:0 0 4px;letter-spacing:-.01em;color:var(--t-ink)}.t-pagehead-sub{margin:4px 0 0;color:var(--t-ink-mute);font-size:13px;max-width:70ch}.t-pagehead-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t-panel-link{display:block;text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease}.t-panel-link:hover{border-color:var(--t-ink);background:var(--t-surface-2)}.t-num{font-family:var(--t-mono);font-size:.92em}.t-meta{font:400 11px var(--t-mono);color:var(--t-ink-mute)}.t-measure{max-width:68ch}.t-footnote{font:400 11px var(--t-mono);color:var(--t-ink-mute);margin-top:8px;line-height:1.6}.t-st{display:inline-flex;align-items:center;gap:6px;font:500 10px var(--t-mono);letter-spacing:.06em;text-transform:uppercase}.t-st:before{content:"";width:8px;height:8px;flex:none;border:1px solid}.t-st-ok{color:var(--t-go)}.t-st-ok:before{background:var(--t-go)}.t-st-warn{color:var(--t-amber-deep)}.t-st-warn:before{background:var(--t-amber)}.t-st-bad{color:var(--t-stop)}.t-st-bad:before{background:var(--t-stop)}.t-st-mut{color:var(--t-ink-mute)}.t-st-mut:before{background:var(--t-surface-3)}.t-st-nav{color:var(--t-navy-2)}.t-st-nav:before{background:var(--t-navy-2)}.t-btn{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--t-sans);color:var(--t-ink);background:var(--t-surface);border:1px solid var(--t-navy-2);padding:6px 13px;text-decoration:none;border-radius:0;transition:background .14s ease,color .14s ease;cursor:pointer}.t-btn:hover{background:var(--t-surface-2);color:var(--t-ink)}.t-btn.pri{background:var(--t-ink);color:var(--t-cream);border-color:var(--t-ink)}.t-btn.pri:hover{background:var(--t-navy-2)}.t-btn.sm{padding:3px 9px;font-size:11.5px}.t-btn.quiet{border-color:var(--t-rule);color:var(--t-ink-2)}.t-btn:disabled,.t-btn[disabled]{opacity:.45;cursor:not-allowed}.t-swatch{height:48px;border:1px solid var(--t-rule);background:var(--t-surface-2)}.t-lab-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.t-type-ramp-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--t-rule-soft);align-items:baseline}.t-exhibit-table{width:100%;border-collapse:collapse;font-size:12.5px}.t-exhibit-table td,.t-exhibit-table th{border:1px solid var(--t-rule);padding:8px 10px;text-align:left;vertical-align:top}.t-exhibit-table th{font:500 10px var(--t-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--t-surface-2)}@media (max-width:960px){.t-grid3,.t-grid4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.t-grid2,.t-grid3,.t-grid4{grid-template-columns:1fr}.t-pagehead-title{font-size:22px}.t-type-ramp-row{grid-template-columns:1fr;gap:6px}.t-btn{min-height:44px}.t-btn.sm{min-height:38px}}.t-case{display:grid;grid-template-columns:196px 1fr;gap:28px;align-items:start;margin-top:8px}.t-case-body{min-width:0}.t-casenav{position:sticky;top:132px;border-right:1px solid var(--t-rule);padding-right:6px}.t-casenav h4{font:500 9.5px var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-mute);margin:14px 0 5px}.t-casenav-group:first-child h4{margin-top:0}.t-casenav a{display:flex;justify-content:space-between;gap:6px;font:400 12.5px var(--t-sans);color:var(--t-ink-soft,var(--t-ink-mute));text-decoration:none;padding:4px 8px;border-left:2px solid transparent}.t-casenav a.on,.t-casenav a:hover{color:var(--t-navy,var(--t-ink));background:var(--t-cream-2,var(--t-surface-2))}.t-casenav a.on{border-left-color:var(--t-amber);font-weight:500}.t-overview-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 22px}@media (max-width:960px){.t-case{grid-template-columns:1fr}.t-casenav{position:static;border-right:none;border-bottom:1px solid var(--t-rule);padding:0 0 8px;display:flex;gap:2px;overflow-x:auto;white-space:nowrap}.t-casenav-group{display:contents}.t-casenav h4{display:none}.t-casenav a{border-left:none;border-bottom:2px solid transparent;padding:6px 10px;flex:none}.t-casenav a.on{border-bottom-color:var(--t-amber);background:none}.t-overview-grid3{grid-template-columns:1fr}}.t-alerts,.t-help{position:relative;color:inherit;text-decoration:none;opacity:.75;font:inherit;letter-spacing:.04em;margin-left:.75rem;white-space:nowrap}.t-alerts:hover,.t-help:hover{opacity:1}.t-alerts-dot{position:absolute;top:-2px;right:-7px;width:6px;height:6px;background:var(--t-amber,#E8A317);border-radius:50%}@media (max-width:768px){.t-alerts,.t-help{display:none}}