@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1rz-p1o6z-sit.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.2jdm38iyutowj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.3ez0azjih7ypa.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.2p5o-04xn4ahk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-ext-400-normal.1-gzd6ggq_39y.woff2)format("woff2"),url(../media/geist-mono-cyrillic-ext-400-normal.3v28gogfxz7u_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-400-normal.0jqpdrp5_w2mq.woff2)format("woff2"),url(../media/geist-mono-cyrillic-400-normal.0w8ppe_5dv5k6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-symbols2-400-normal.28ogp6o_9w9-6.woff2)format("woff2"),url(../media/geist-mono-symbols2-400-normal.0vtefgqpspu6n.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-vietnamese-400-normal.38pr3iu06pvev.woff2)format("woff2"),url(../media/geist-mono-vietnamese-400-normal.3t17bjub9ubss.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-ext-400-normal.24rx98abtwfo3.woff2)format("woff2"),url(../media/geist-mono-latin-ext-400-normal.01_b3mc1bij8g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-400-normal.0cd_-v3p9jh1i.woff2)format("woff2"),url(../media/geist-mono-latin-400-normal.42bpynni4ssl9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-cyrillic-ext-500-normal.11u_ypv6vswgf.woff2)format("woff2"),url(../media/geist-mono-cyrillic-ext-500-normal.20qlvfbfsgnu-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-cyrillic-500-normal.10ogyfwe-dp71.woff2)format("woff2"),url(../media/geist-mono-cyrillic-500-normal.0g93or9gmz-o9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-symbols2-500-normal.2qi-po4s1x_3h.woff2)format("woff2"),url(../media/geist-mono-symbols2-500-normal.2h196if_jfm1e.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-vietnamese-500-normal.38yf_t_q-gp_n.woff2)format("woff2"),url(../media/geist-mono-vietnamese-500-normal.3lion9kg33a4h.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-latin-ext-500-normal.0ccp4f7e-vfdd.woff2)format("woff2"),url(../media/geist-mono-latin-ext-500-normal.0u9wk_vcconhy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-latin-500-normal.187xias42mml0.woff2)format("woff2"),url(../media/geist-mono-latin-500-normal.0znzlvxolnrnt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--canvas:#f4f2ed;--surface:#fff;--surface-2:#faf8f4;--ink:#17252b;--ink-2:#2e3e45;--muted:#5e6e74;--dim:#8d9a9e;--line:#e6e1d7;--line-2:#d6cfc2;--rail:#0e1d23;--rail-2:#16282f;--rail-ink:#e8eeef;--rail-muted:#8ca0a6;--brass:#a8834b;--brass-soft:#f4ebdc;--teal:#2f6274;--teal-soft:#e3eef1;--ok:#21704b;--ok-soft:#e2f2e9;--progress:#2f6274;--progress-soft:#e3eef1;--waiting:#9a6510;--waiting-soft:#f8edd8;--new:#5b5f87;--new-soft:#ececf6;--bad:#b03a2e;--bad-soft:#fbe7e3;--f-ui:"Geist Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--f-mono:"Geist Mono",ui-monospace,Menlo,monospace;--shadow:0 1px 2px #17252b0a,0 8px 24px #17252b0d;--radius:14px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:14px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}:where(a,button,input,select,[tabindex="-1"]):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--f-mono);font-size:12px}.eyebrow{font:500 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 8px;display:block}.quiet{color:var(--muted);margin:12px 0 0;font-size:12.5px}.hub-shell{min-height:100vh}.navigation-rail{background:var(--rail);width:248px;color:var(--rail-ink);z-index:2;flex-direction:column;gap:22px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--rail-ink);letter-spacing:-.03em;align-items:center;gap:11px;padding:0 8px;font-size:21px;font-weight:600;text-decoration:none;display:flex}.brand i{background:var(--brass);width:34px;height:34px;color:var(--rail);font:italic 400 24px var(--f-serif);border-radius:10px;place-items:center;display:grid}.brand small{font:500 9px var(--f-mono);letter-spacing:.16em;color:var(--rail-muted);margin-top:2px;display:block}.navigation-rail nav{gap:2px;display:grid}.rail-link{color:var(--rail-muted);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.rail-link svg{flex:none;width:18px;height:18px}.rail-link:hover{background:var(--rail-2);color:var(--rail-ink)}.rail-link[aria-current=page]{background:var(--rail-2);color:var(--rail-ink);box-shadow:inset 2px 0 0 var(--brass)}.rail-group{gap:2px;display:grid}.rail-group-label{font:500 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#5f7479;padding:0 10px 6px}.rail-link-soon{cursor:default;opacity:.7;justify-content:space-between}.rail-link-soon:hover{color:var(--rail-muted);background:0 0}.rail-link-soon em{font:500 9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #2a3e45;border-radius:5px;padding:2px 6px;font-style:normal}.rail-footer{color:var(--rail-muted);border-top:1px solid #1f3239;margin-top:auto;padding:14px 10px 0;font-size:12px}.rail-footer span{color:var(--rail-ink);font-weight:500;display:block}.rail-footer p{align-items:center;gap:7px;margin:4px 0 0;display:flex}.env-dot{background:var(--waiting);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--waiting) 22%,transparent);border-radius:50%;display:inline-block}.board-canvas{min-height:100vh;margin-left:248px}.board-content{max-width:1440px;margin:0 auto;padding:32px 40px 64px}.session-control{z-index:5;position:fixed;top:18px;right:24px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-right:48px;display:flex}.page-head h1{font:400 44px/1 var(--f-serif);letter-spacing:-.01em}.page-sub{color:var(--muted);max-width:620px;margin:10px 0 0}.page-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.env-badge{background:var(--waiting-soft);color:var(--waiting);font:500 11px var(--f-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.page-head-stat{color:var(--muted);font-size:13px}.page-head-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tone-text-bad{color:var(--bad)!important}.overview-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.overview-chip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;color:var(--ink);font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.overview-chip:before{content:"";background:var(--tone);width:3px;position:absolute;inset:0 auto 0 0}.overview-chip:hover{border-color:var(--line-2);transform:translateY(-1px)}.overview-chip.active{border-color:var(--tone);background:var(--tone-soft)}.overview-count{font:400 34px/1 var(--f-serif);font-variant-numeric:tabular-nums}.overview-label{color:var(--muted);font-size:12.5px;font-weight:500}.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.tone-progress{--tone:var(--progress);--tone-soft:var(--progress-soft)}.tone-waiting,.tone-warn{--tone:var(--waiting);--tone-soft:var(--waiting-soft)}.tone-new{--tone:var(--new);--tone-soft:var(--new-soft)}.tone-bad{--tone:var(--bad);--tone-soft:var(--bad-soft)}.tone-muted{--tone:var(--dim);--tone-soft:#f0eeea}.case-workspace{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.5fr);align-items:start;gap:20px;display:grid}.ledger,.case-detail,.empty-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ledger{flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow:hidden}.ledger-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 18px 0;display:flex}.ledger-heading h2{font-size:15px}.ledger-heading p{color:var(--muted);text-align:right;margin:0;font-size:12px}.case-criteria{border-bottom:1px solid var(--line);grid-template-columns:1fr 160px;gap:8px;padding:14px 18px;display:grid}.field{min-width:0;position:relative}.field-icon{width:16px;height:16px;color:var(--dim);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.case-criteria input,.case-criteria select{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.field-search input{padding-left:34px}.case-criteria input:focus-visible,.case-criteria select:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 22%,transparent);background:var(--surface);outline:none}.ledger-outcome{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--muted);border-radius:12px;margin:16px 18px;padding:16px}.ledger-outcome h3{color:var(--ink);font:400 20px var(--f-serif);margin:0 0 6px}.ledger-outcome p{margin:0}.tone-bad-soft{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.ledger-skeleton{border-style:solid;gap:10px;display:grid}.ledger-skeleton span{background:linear-gradient(90deg,var(--line) 0%,var(--surface) 50%,var(--line) 100%);background-size:200% 100%;border-radius:10px;height:46px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.case-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.case-list li{border-radius:12px}.case-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.case-row:hover{background:var(--surface-2)}.case-list li.selected .case-row{background:var(--brass-soft);box-shadow:inset 3px 0 0 var(--brass)}.mobile-case-select{display:none}.case-avatar{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);font:600 13px var(--f-ui);letter-spacing:.02em;border-radius:12px;place-items:center;display:grid}.case-row-main{gap:3px;min-width:0;display:grid}.case-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.case-row-top strong{font-size:14.5px;font-weight:600}.case-row-top time{font:500 11.5px var(--f-mono);color:var(--muted);white-space:nowrap}.case-row-address{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.case-row-bottom{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.artifact-mark{font:500 10.5px var(--f-mono);color:var(--tone);background:var(--tone-soft);border-radius:6px;padding:2px 7px}.case-row-meta{color:var(--dim);font:400 10.5px var(--f-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.status-tag{width:max-content;font:600 11px var(--f-ui);letter-spacing:.01em;background:var(--tone-soft);color:var(--tone);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;display:inline-flex}.status-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-appraisal-ready{--tone:var(--ok);--tone-soft:var(--ok-soft)}.status-appraisal-in-progress{--tone:var(--progress);--tone-soft:var(--progress-soft)}.status-awaiting-transcript{--tone:var(--waiting);--tone-soft:var(--waiting-soft)}.status-call-received{--tone:var(--new);--tone-soft:var(--new-soft)}.status-blocked,.status-failed{--tone:var(--bad);--tone-soft:var(--bad-soft)}.empty-detail{text-align:center;color:var(--muted);padding:48px}.empty-detail h2{font:400 26px var(--f-serif);color:var(--ink);margin-bottom:6px}.case-detail{padding:28px 30px}.case-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-detail-header h1{font:400 40px/1.05 var(--f-serif);letter-spacing:-.01em}.case-detail-header h1:focus{outline:none}.case-detail .address{color:var(--muted);margin:6px 0 0;font-size:14.5px}.case-detail-header .status-tag{padding:5px 12px 5px 10px;font-size:12px}.stepper{grid-template-columns:repeat(5,1fr);gap:0;margin:24px 0 4px;display:grid;position:relative}.step{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.step:after{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.step:last-child:after{display:none}.step-done:after{background:var(--ok)}.step-mark{border:2px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--dim);font:600 12px var(--f-ui);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.step-done .step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.step-current .step-mark{border-color:var(--brass);color:var(--brass);box-shadow:0 0 0 5px color-mix(in srgb,var(--brass) 18%,transparent)}.step-blocked .step-mark{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--bad) 16%,transparent)}.step-label{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.25}.step-done .step-label,.step-current .step-label{color:var(--ink)}.step-blocked .step-label{color:var(--bad)}.freshness-banner{background:var(--waiting-soft);color:var(--waiting);border-radius:10px;margin:18px 0 0;padding:10px 14px;font-size:13px;font-weight:500}.case-detail section{border-top:1px solid var(--line);margin-top:22px;padding:24px 0}.case-detail section:first-of-type{margin-top:22px}.case-detail h2{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.rent-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.rent-hero{color:#eef3f3;background:linear-gradient(135deg,#10222a 0%,#183740 100%);gap:4px;padding:22px 24px;display:grid;position:relative}.rent-hero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--brass) 45%,transparent),transparent 70%);opacity:.6;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.rent-label{font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#a9bbc0}.rent-figure{font:400 54px/1 var(--f-serif);letter-spacing:-.02em;color:#f6e7cb}.rent-confidence{color:#dce6e8;background:#ffffff1a;border-radius:999px;width:max-content;margin-top:6px;padding:3px 10px;font-size:12px}.rent-card .facts-grid{padding:18px 24px}.review-bar{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.review-bar p{color:var(--muted);margin:0;font-size:12.5px}.review-actions{gap:8px;display:flex}.btn{font:600 13px var(--f-ui);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 16px}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.appraisal-pending{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:18px}.next-step{color:var(--ink-2);align-items:baseline;gap:10px;margin:14px 0 0;font-size:13px;display:flex}.next-step span{font:600 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--brass-soft);border-radius:5px;padding:2px 7px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.facts-grid div{gap:3px;min-width:0;display:grid}.facts-grid dt,.detail-outcome dt{font:500 10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.facts-grid dd{overflow-wrap:anywhere;margin:0}.full-width{grid-column:1/-1}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.appraisal-outcomes{margin-top:12px}.detail-outcome{border:1px solid var(--line);background:var(--surface);--tone:var(--dim);--tone-soft:#f0eeea;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.detail-outcome dd{color:var(--muted);gap:4px;margin:0;font-size:13px;display:grid}.outcome-kind{width:max-content;font:600 10.5px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tone);background:var(--tone-soft);border-radius:6px;padding:2px 8px}.tone-kind-available,.tone-kind-ready,.tone-kind-delivered,.tone-kind-stored{--tone:var(--ok);--tone-soft:var(--ok-soft)}.tone-kind-processing,.tone-kind-pending{--tone:var(--progress);--tone-soft:var(--progress-soft)}.tone-kind-blocked,.tone-kind-failed,.tone-kind-access-failed{--tone:var(--bad);--tone-soft:var(--bad-soft)}.tone-kind-unavailable,.tone-kind-not-provided,.tone-kind-deleted{--tone:var(--waiting);--tone-soft:var(--waiting-soft)}.artifact-observed{color:var(--dim);font:400 10.5px var(--f-mono)}.future-access-control{border:1px dashed var(--line-2);width:max-content;color:var(--muted);font:500 11px var(--f-ui);background:0 0;border-radius:8px;padding:5px 9px}.future-access-control:disabled{cursor:not-allowed}.detail-columns{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:28px;margin-top:22px;display:grid}.case-detail .detail-columns section{border-top:0;margin-top:0}.detail-columns .facts-grid{margin-bottom:14px}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-list li{grid-template-columns:150px 1fr;gap:2px 16px;padding:0 0 16px 22px;display:grid;position:relative}.activity-list li:before{content:"";background:var(--surface);border:2px solid var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:4px}.activity-list li:after{content:"";background:var(--line-2);width:1px;position:absolute;top:19px;bottom:0;left:8px}.activity-list li:last-child:after{display:none}.activity-list li.activity-appraisal-ready:before{border-color:var(--ok);background:var(--ok)}.activity-list li.activity-blocked:before,.activity-list li.activity-failed:before{border-color:var(--bad);background:var(--bad)}.activity-list time{color:var(--muted);font:400 11px var(--f-mono);grid-row:1/span 2;padding-top:1px}.activity-list strong{font-size:13.5px}.activity-list span{color:var(--muted);font-size:13px}.detail-read-outcome{min-height:260px}.detail-read-outcome h1{font:400 32px var(--f-serif);margin-bottom:8px}.detail-read-outcome>p:not(.eyebrow){color:var(--muted);margin:0 0 20px}.is-loading h1{color:var(--muted)}.mobile-case-page{max-width:780px;margin:auto;padding:20px 16px 40px}.mobile-case-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-right:44px;display:flex}.back-link{color:var(--teal);font-weight:600;text-decoration:none}.auth-page{background:radial-gradient(120% 80% at 100% 0%,#183740 0%,var(--rail) 55%);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:100vh;padding:32px;display:grid}.auth-card{background:var(--surface);border-radius:18px;width:min(100%,520px);min-width:0;padding:36px;box-shadow:0 24px 64px #00000040}.auth-card h1{font:400 32px/1.15 var(--f-serif);overflow-wrap:anywhere;margin-bottom:12px}.auth-card>p:not(.eyebrow){color:var(--muted);margin:0 0 22px}.auth-card a{color:var(--teal);font-weight:600}.not-found{background:var(--surface);border:1px solid var(--line);max-width:600px;box-shadow:var(--shadow);border-radius:18px;margin:12vh auto;padding:32px}.not-found h1{font:400 34px var(--f-serif);margin-bottom:8px}.not-found a{color:var(--teal);font-weight:600}@media (max-width:1200px){.overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-columns{grid-template-columns:1fr;gap:0}.case-detail .detail-columns section+section{border-top:1px solid var(--line)}}@media (max-width:800px){.navigation-rail{flex-flow:wrap;align-items:center;gap:12px;width:auto;padding:14px 16px;position:static}.navigation-rail nav{gap:4px;display:flex}.rail-group,.rail-footer{display:none}.brand{padding:0}.board-canvas{margin-left:0}.board-content{padding:22px 16px 48px}.page-head{padding-right:0}.page-head h1{font-size:36px}.page-head-side{align-items:flex-start}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.case-workspace{display:block}.ledger{max-height:none;position:static}.desktop-detail,.case-list .desktop-case-select{display:none}.case-list .mobile-case-select{display:grid}.case-criteria,.facts-grid,.outcome-grid{grid-template-columns:1fr}.case-detail{padding:20px}.case-detail-header{display:grid}.stepper{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.activity-list li{grid-template-columns:1fr}.activity-list time{grid-row:auto}.rent-figure{font-size:44px}.session-control{top:14px;right:14px}.auth-page{padding:24px 16px}.auth-card{padding:26px}}@media (prefers-reduced-motion:reduce){.ledger-skeleton span{animation:none}.overview-chip{transition:none}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:22px 24px}.panel h2{font:400 24px/1.15 var(--f-serif);margin-bottom:10px}.panel.notice{border-left:3px solid var(--tone)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.section-head h2{margin:0}.section-head p{color:var(--muted);max-width:640px;margin:0;font-size:13px}.back-link{margin-bottom:14px;font-size:13px;display:inline-block}.tone-text-ok{color:var(--ok)}code{font:500 12px var(--f-mono);background:var(--surface-2);border:1px solid var(--line);word-break:break-all;border-radius:6px;padding:1px 6px}.setup-hero{color:#eef3f3;background:radial-gradient(120% 140% at 100% 0%,#24505e 0%,#14303a 45%,var(--rail) 100%);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-bottom:18px;padding:26px 28px;display:grid;box-shadow:0 18px 40px #0e1d232e}.setup-hero h2{font:400 32px/1.1 var(--f-serif);color:#f6e7cb;margin:0 0 6px}.setup-hero p{color:#b9cace;max-width:620px;margin:0}.setup-hero .eyebrow{color:#d9b67c}.setup-hero .btn-primary{color:var(--rail);white-space:nowrap;background:#f6e7cb;border-color:#f6e7cb}.progress-ring{width:96px;height:96px}.ring-track{fill:none;stroke:#ffffff1f;stroke-width:7px}.ring-fill{fill:none;stroke:#d9b67c;stroke-width:7px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .6s;transform:rotate(-90deg)}.progress-ring text{fill:#f6e7cb;font:400 22px var(--f-serif)}.step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.step-index{border:2px solid var(--line-2);width:36px;height:36px;font:600 13px var(--f-ui);color:var(--muted);border-radius:50%;place-items:center;display:grid}.state-done .step-index{background:var(--ok);border-color:var(--ok);color:#fff}.state-in-progress .step-index{border-color:var(--teal);color:var(--teal)}.state-blocked .step-index{border-color:var(--bad);color:var(--bad)}.step-body h3{font-size:15px}.step-body h3 a{color:var(--ink);text-decoration:none}.step-body h3 a:hover{color:var(--teal)}.step-body p{color:var(--muted);margin:2px 0 4px;font-size:13px}.step-detail{font:400 11px var(--f-mono);color:var(--dim)}.segmented{background:#ece8e0;border-radius:11px;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.segmented a{color:var(--muted);border-radius:9px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none}.segmented a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.catalogue-section{margin-bottom:30px}.catalogue-section .section-head h2{font:400 26px var(--f-serif)}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.provider-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);height:100%;box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.provider-card:hover{border-color:var(--teal);transform:translateY(-1px)}.provider-card.is-connected{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.provider-card.is-planned{opacity:.6}.provider-card h3{margin-top:6px;font-size:15px}.provider-card p{color:var(--muted);flex:1;margin:0;font-size:13px}.provider-top{justify-content:space-between;align-items:center;display:flex}.provider-meta{font:400 11px var(--f-mono);color:var(--dim)}.provider-mark{width:40px;height:40px;font:600 13px var(--f-ui);letter-spacing:.02em;border-radius:12px;place-items:center;display:grid}.cat-telephony{background:var(--teal-soft);color:var(--teal)}.cat-recording{background:var(--new-soft);color:var(--new)}.cat-data{background:var(--brass-soft);color:#7d5f31}.connect-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:16px;display:grid}.connect-layout .connect-tools{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.how-to{color:var(--ink-2);gap:8px;margin:0 0 14px;padding-left:20px;font-size:13.5px;display:grid}.callout{background:var(--tone-soft);color:var(--tone);border-radius:10px;margin:12px 0;padding:11px 14px;font-size:13px}.webhook-box{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:12px;padding:14px}.mono-label{font:500 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.copy-row{align-items:center;gap:8px;display:flex}.copy-row code{flex:1;padding:8px 10px}.danger-zone{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--bad)}.btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.event-table{border-collapse:collapse;width:100%;font-size:13px}.event-table th{text-align:left;font:500 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px}.event-table td{border-bottom:1px solid var(--line);padding:10px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.form-grid.single{grid-template-columns:1fr}.form-grid .full,.form-grid h2{grid-column:1/-1}.form-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.form-field>span,.form-field legend{color:var(--ink);font-size:13px;font-weight:600}.form-field em{color:var(--dim);font-style:normal;font-weight:400}.form-field small{color:var(--muted);font-size:12px}.form-field input:not([type=radio]):not([type=checkbox]),.form-field select,.form-field textarea,.kpi-editor input,.exception-row input,.exception-row select,.dept-row input,.dept-row select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:9px 11px;font-size:14px}.form-field textarea{resize:vertical;line-height:1.45}:is(.form-field,.kpi-editor,.exception-row,.dept-row) :is(input,select,textarea):focus{outline:2px solid color-mix(in srgb,var(--teal) 40%,transparent);outline-offset:1px;border-color:var(--teal)}.has-error input{border-color:var(--bad)}.field-error{color:var(--bad)!important}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.choice,.check{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}:is(.choice:has(input:checked),.check:has(input:checked)){border-color:var(--teal);background:var(--teal-soft)}.choice span{gap:2px;display:grid}.choice b{font-size:13.5px}.choice small{color:var(--muted);font-size:12px}.choice input,.check input,.toggle input{accent-color:var(--teal);margin-top:3px}.choice.compact{padding:9px 12px}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.check{align-items:center;font-size:13px}.toggle{grid-column:span 3;gap:10px;display:flex}.toggle span{gap:2px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.form-feedback{background:var(--tone-soft);color:var(--tone);border-radius:9px;margin:0;padding:8px 12px;font-size:13px;font-weight:500}.method-status{border-left:3px solid var(--tone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.method-status p{color:var(--ink-2);margin:6px 0 0}.team-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.member-list{margin:0;padding:0;list-style:none;display:grid}.member-list li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.member-list li:last-child{border-bottom:0}.member-list b{font-size:14px;display:block}.member-list small{color:var(--muted);font-size:12px}.role-list{gap:6px;margin-top:4px;display:grid}.kpi-editor{gap:6px;display:grid}.kpi-editor-head,.kpi-editor-row{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(80px,.6fr)) minmax(90px,.7fr) 110px;align-items:center;gap:10px;display:grid}.kpi-editor-head{font:500 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 0 4px}.kpi-editor-row{border-top:1px solid var(--line);padding:8px 0}.kpi-name{gap:2px;display:grid}.kpi-name b{font-size:14px}.kpi-name small{color:var(--dim);font:400 11px var(--f-mono)}.decision-editor{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.decision-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.decision-card legend{font:500 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);padding:0 4px}.decision-card .full{grid-column:1/-1}.decision-card .btn-quiet{justify-self:start}.exception-editor,.dept-editor{justify-items:start;gap:8px;display:grid}.exception-row{grid-template-columns:110px 1fr 180px 36px;gap:8px;width:100%;display:grid}.dept-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 120px 1.6fr 1.2fr;align-items:center;gap:10px;width:100%;padding:6px 0;display:grid}.editor-bar{z-index:3;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #17252b1f}@media (max-width:1100px){.connect-layout,.team-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle{grid-column:1/-1}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-editor-head{display:none}.kpi-editor-row{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-editor-row .kpi-name{grid-column:1/-1}.dept-row{grid-template-columns:1fr 120px}.dept-row input{grid-column:1/-1}}@media (max-width:800px){.navigation-rail .rail-group{max-width:100%;display:flex;overflow-x:auto}.rail-group-label{display:none}.setup-hero{grid-template-columns:1fr;gap:16px}.step-card{grid-template-columns:36px 1fr}.step-card .status-tag{grid-column:2}.form-grid,.choice-row,.decision-card{grid-template-columns:1fr}.exception-row{grid-template-columns:1fr 36px}.exception-row input:first-of-type{grid-area:2/1/auto/-1}.member-list li{grid-template-columns:38px 1fr}.panel{padding:18px}}.check span{gap:2px;display:grid}.evidence-state{font:400 11px var(--f-mono)}.tone-text-waiting{color:var(--waiting)}.tone-text-muted{color:var(--dim)}.rail-group+.rail-group{margin-top:6px}.editor-page{max-width:1180px;margin:0 auto;padding:32px 20px 96px}.editor-page .back-link{color:var(--muted);margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-block}
