@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--canvas: #faf9f7;--surface: #ffffff;--surface-sunk: #f5f4f1;--surface-hover: #f7f6f3;--line: #e4e1dc;--line-strong: #d3cfc8;--ink: #1c1917;--ink-2: #57534e;--ink-3: #8a837c;--accent: #ea580c;--accent-text: #b8460b;--accent-weak: #fdf0e7;--accent-line: #f6cdb0;--sev-critical: #b0201c;--sev-high: #c2560c;--sev-medium: #8a6410;--sev-low: #78716c;--sev-critical-bg: #fdeceb;--sev-high-bg: #fdf0e7;--sev-medium-bg: #faf3e2;--sev-low-bg: #f2f1ef;--positive: #1a7f45;--positive-bg: #e9f6ee;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .05);--shadow: 0 1px 3px rgba(28, 25, 23, .07), 0 8px 24px -8px rgba(28, 25, 23, .12);--shadow-lg: 0 4px 12px rgba(28, 25, 23, .08), 0 24px 64px -16px rgba(28, 25, 23, .22);--sans: "IBM Plex Sans Variable", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--sans);font-synthesis-weight:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;isolation:isolate;position:relative}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;line-height:1.25;letter-spacing:-.011em}svg{display:block}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:450}.dim{color:var(--ink-3)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d8d4ce;border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#bdb8b0;background-clip:content-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.app{display:flex;height:100%;overflow:hidden}.rail{width:208px;flex:0 0 208px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px 14px}.rail-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px}.rail-mark{width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:var(--ink);display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px;letter-spacing:-.03em}.rail-name{font-size:15px;font-weight:600;letter-spacing:-.02em}.rail-nav{display:flex;flex-direction:column;gap:1px}.rail-item{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:6px;color:var(--ink-2);font-size:13px;width:100%;text-align:left;transition:background .1s,color .1s}.rail-item:hover{background:var(--surface-hover);color:var(--ink)}.rail-item[data-on=true]{background:var(--surface-sunk);color:var(--ink);font-weight:550}.rail-item svg{width:16px;height:16px;stroke-width:1.75;color:var(--ink-3);flex:0 0 16px}.rail-item[data-on=true] svg{color:var(--accent-text)}.rail-count{margin-left:auto;font-size:11px;font-weight:550;color:var(--ink-3);font-variant-numeric:tabular-nums}.rail-count[data-hot=true]{background:var(--accent);color:#fff;border-radius:20px;padding:0 6px;min-width:18px;text-align:center;line-height:17px;font-size:10.5px}.rail-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.rail-user{display:flex;align-items:center;gap:9px;padding:0 4px}.rail-user .av{width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:var(--surface-sunk);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-2)}.rail-user .who{font-size:12.5px;font-weight:550}.rail-user .role{font-size:11px;color:var(--ink-3)}.main{flex:1;display:flex;flex-direction:column;min-width:0}.bar{height:52px;flex:0 0 52px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px}.bar h1{font-size:14.5px;font-weight:600}.bar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.scroll{flex:1;overflow-y:auto}.pad{padding:20px 20px 48px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel-h{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.panel-h h2{font-size:13.5px;font-weight:600}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:550;border-radius:6px;padding:7px 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:background .1s,border-color .1s;white-space:nowrap}.btn:hover{background:var(--surface-hover)}.btn:disabled{opacity:.42;cursor:default}.btn svg{width:14px;height:14px;stroke-width:1.9}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-primary:hover{background:#322c28}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:#d24f0a}.btn-quiet{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-quiet:hover{background:var(--surface-hover);color:var(--ink)}.btn-sm{padding:4px 9px;font-size:12px}.btn-sm svg{width:13px;height:13px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:550;border-radius:5px;padding:2px 7px;white-space:nowrap;background:var(--surface-sunk);color:var(--ink-2)}.tag[data-sev=critical]{background:var(--sev-critical-bg);color:var(--sev-critical)}.tag[data-sev=high]{background:var(--sev-high-bg);color:var(--sev-high)}.tag[data-sev=medium]{background:var(--sev-medium-bg);color:var(--sev-medium)}.tag[data-sev=low]{background:var(--sev-low-bg);color:var(--sev-low)}.tag[data-tone=positive]{background:var(--positive-bg);color:var(--positive)}.tag[data-tone=accent]{background:var(--accent-weak);color:var(--accent-text)}.seg{display:inline-flex;background:var(--surface-sunk);border-radius:7px;padding:2px;gap:2px}.seg button{font-size:12px;font-weight:500;padding:4px 10px;border-radius:5px;color:var(--ink-2);transition:background .1s,color .1s}.seg button:hover{color:var(--ink)}.seg button[data-on=true]{background:var(--surface);color:var(--ink);font-weight:550;box-shadow:var(--shadow-sm)}.picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--surface) no-repeat right 9px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a837c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border:1px solid var(--line-strong);border-radius:6px;padding:6px 30px 6px 11px;max-width:380px;text-overflow:ellipsis;cursor:pointer}.picker:hover{background-color:var(--surface-hover)}.picker:focus{outline:2px solid var(--accent);outline-offset:1px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.stat{background:var(--surface);padding:15px 18px 16px}.stat .k{font-size:12px;color:var(--ink-2)}.stat .v{font-size:25px;font-weight:550;letter-spacing:-.025em;margin-top:4px;font-family:var(--mono);font-variant-numeric:tabular-nums}.stat .s{font-size:11.5px;color:var(--ink-3);margin-top:2px}.stat .v[data-accent=true]{color:var(--accent-text)}.home-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.chart-wrap{padding:2px 16px 12px}.chart-read{display:flex;align-items:baseline;gap:18px;padding:11px 16px 0;flex-wrap:wrap}.chart-read .cr-month{font-size:12px;font-weight:600}.chart-read .cr-v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;font-family:var(--mono);font-variant-numeric:tabular-nums}.chart-read .cr-v i{width:8px;height:8px;border-radius:2px}.chart-read .cr-v em{font-style:normal;font-family:var(--sans);font-weight:400;color:var(--ink-3);font-size:11.5px}.sev-panel{display:flex;flex-direction:column}.sev-line{display:flex;align-items:center;gap:10px;padding:11px 16px;width:100%;text-align:left;border-bottom:1px solid var(--line);font-size:12px;transition:background .1s}.sev-line:last-child{border-bottom:none}.sev-line:hover{background:var(--surface-hover)}.sev-line[data-on=true]{background:var(--surface-sunk)}.sev-line .lbl{color:var(--ink-2);width:52px;flex:0 0 52px}.sev-line .track{flex:1;height:5px;border-radius:3px;background:var(--surface-sunk);overflow:hidden;min-width:30px}.sev-line[data-on=true] .track{background:#e7e4df}.sev-line .track i{display:block;height:100%;border-radius:3px}.sev-line .n{font-family:var(--mono);font-variant-numeric:tabular-nums;width:14px;text-align:right}.sev-line .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);width:52px;text-align:right;font-size:11.5px}.list-bar{display:flex;align-items:center;gap:12px;margin-top:26px;margin-bottom:12px}.sections{display:flex;flex-direction:column;gap:10px}.section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.section-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;text-align:left;transition:background .1s}.section-trigger:hover{background:var(--surface-hover)}.section-trigger .chev-ico{color:var(--ink-3);transition:transform .16s ease;flex:0 0 auto}.section-trigger[data-state=open] .chev-ico{transform:rotate(90deg)}.section-trigger .s-t{font-size:13px;font-weight:600}.section-trigger .s-c{font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-sunk);border-radius:20px;padding:1px 8px;font-variant-numeric:tabular-nums}.section-trigger .s-amt{margin-left:auto;font-size:12px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.section-content{overflow:hidden;border-top:1px solid var(--line)}.section-content[data-state=open]{animation:acc-open .18s ease}.section-content[data-state=closed]{animation:acc-close .16s ease}@keyframes acc-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes acc-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.rows{background:var(--surface)}.row{position:relative;display:grid;grid-template-columns:3px minmax(0,2.6fr) 112px 124px 92px 128px 104px 40px;align-items:center;gap:14px;width:100%;border-bottom:1px solid var(--line);padding:0 14px 0 0;transition:background .1s}.row:last-child{border-bottom:none}.row:hover{background:var(--surface-hover)}.row .accent-edge{height:100%;min-height:58px;background:var(--sev)}.row .title{padding:12px 0;min-width:0}.row-main{font-size:13.5px;font-weight:550;letter-spacing:-.008em;text-align:left;display:block;width:100%}.row-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.row-main:focus-visible{outline:none}.row-main:focus-visible:after{outline:2px solid var(--accent);outline-offset:-3px;border-radius:4px}.row .title .m{font-size:11.5px;color:var(--ink-3);margin-top:2px;display:flex;gap:7px;align-items:center}.row .cell-k{font-size:10.5px;color:var(--ink-3);margin-bottom:2px}.row .cell-v{font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums}.row>span{position:relative;pointer-events:none}.row-main{pointer-events:auto}.row-corr{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:6px;padding:5px 8px;background:var(--surface);color:var(--ink-2);transition:border-color .1s,color .1s,background .1s;justify-self:end}.row-corr:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-weak)}.row-corr-n{font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--accent-text)}.due{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550}.due[data-urgent=true]{color:var(--sev-critical)}.due svg{width:13px;height:13px;stroke-width:2}.case-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:18px}.case-head h1{font-size:20px;font-weight:600;letter-spacing:-.022em}.case-head .sub{font-size:13px;color:var(--ink-2);margin-top:5px;max-width:720px;line-height:1.55}.case-head .meta{display:flex;gap:9px;align-items:center;margin-top:10px}.case-nums{display:flex;gap:26px;margin-left:auto;flex-shrink:0;padding-top:2px}.case-nums .k{font-size:11px;color:var(--ink-3)}.case-nums .v{font-size:19px;font-weight:550;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:1px}.graph-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px}.graph-box{position:relative;background:var(--surface);border-right:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden}.graph-svg{width:100%;display:block;cursor:grab;touch-action:none}.graph-svg:active{cursor:grabbing}.gnode{cursor:grab}.gnode[data-held=true]{cursor:grabbing}.gnode .plate{transition:stroke .15s,fill .15s}.gnode:hover .plate{stroke:var(--accent)}.gnode[data-held=true] .plate{filter:drop-shadow(0 3px 8px rgba(28,25,23,.18))}.gedge{transition:stroke-opacity .2s}.graph-tools{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:3px;box-shadow:var(--shadow-sm)}.gt{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:var(--ink-2);transition:background .1s,color .1s}.gt:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.gt:disabled{opacity:.3;cursor:default}.gt-scale{font-size:10.5px;font-family:var(--mono);color:var(--ink-3);padding:0 7px 0 3px;font-variant-numeric:tabular-nums}.glegend{position:absolute;left:14px;bottom:12px;display:flex;flex-wrap:wrap;gap:5px 14px;font-size:10.5px;color:var(--ink-3);max-width:62%}.glegend .k{display:inline-flex;align-items:center;gap:6px}.gside{padding:16px 18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.gside-empty{color:var(--ink-3);font-size:12.5px;padding:4px 0}.facts{display:flex;flex-direction:column}.fact{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.fact:last-child{border-bottom:none}.fact .k{color:var(--ink-2)}.fact .v{margin-left:auto;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.finding{background:var(--surface-sunk);border-radius:var(--radius);padding:11px 12px}.finding p{font-size:12px;color:var(--ink-2);line-height:1.55}.finding .src{font-size:10.5px;color:var(--ink-3);margin-top:7px;font-family:var(--mono);line-height:1.5}.evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.doc-row,.code-row{display:flex;align-items:center;gap:12px;padding:11px 15px;width:100%;text-align:left;border-bottom:1px solid var(--line);transition:background .1s}.doc-row:last-child,.code-row:last-child{border-bottom:none}.doc-row:hover{background:var(--surface-hover)}.doc-ico{color:var(--ink-3);flex:0 0 auto}.doc-row:hover .doc-ico{color:var(--accent-text)}.doc-row .t{font-size:12.5px;font-weight:500}.doc-row .m{font-size:11px;color:var(--ink-3);margin-top:1px}.doc-row .pg{margin-left:auto;font-size:11px;color:var(--ink-3);font-family:var(--mono)}.code-row{align-items:flex-start}.code-chip{font-family:var(--mono);font-size:11.5px;font-weight:500;background:var(--surface-sunk);border-radius:5px;padding:2px 7px;flex:0 0 auto;color:var(--ink)}.code-row .d{font-size:12.5px;font-weight:500}.code-row .i{font-size:11.5px;color:var(--ink-2);margin-top:3px;line-height:1.5}.code-row .amt{margin-left:auto;text-align:right;flex:0 0 auto}.code-row .amt .v{font-size:12.5px;font-family:var(--mono);font-variant-numeric:tabular-nums}.code-row .amt .c{font-size:10.5px;color:var(--ink-3)}.corr{display:grid;grid-template-columns:236px 360px minmax(0,1fr);gap:16px;align-items:start}.case-picker{display:flex;flex-direction:column}.cp-item{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;text-align:left;border-bottom:1px solid var(--line);transition:background .1s;position:relative}.cp-item:last-child{border-bottom:none}.cp-item:hover{background:var(--surface-hover)}.cp-item[data-on=true]{background:var(--surface-sunk)}.cp-item[data-on=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.cp-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.cp-dot[data-sev=critical]{background:var(--sev-critical)}.cp-dot[data-sev=high]{background:var(--sev-high)}.cp-dot[data-sev=medium]{background:var(--sev-medium)}.cp-dot[data-sev=low]{background:var(--sev-low)}.cp-t{display:block;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-id{display:block;font-size:10.5px;color:var(--ink-3);font-family:var(--mono);margin-top:1px}.cp-n{margin-left:auto;font-size:10.5px;font-weight:600;background:var(--accent);color:#fff;border-radius:20px;padding:0 6px;min-width:18px;text-align:center;line-height:17px}.check{display:flex;flex-direction:column}.check-item{display:flex;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line);width:100%;text-align:left;transition:background .1s}.check-item:last-child{border-bottom:none}.check-item:hover{background:var(--surface-hover)}.check-item[data-on=true]{background:var(--accent-weak)}.check-mark{width:17px;height:17px;flex:0 0 17px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;margin-top:1px;color:#fff}.check-mark[data-state=sent],.check-mark[data-state=replied]{background:var(--positive);border-color:var(--positive)}.check-mark[data-state=drafted]{background:var(--accent);border-color:var(--accent)}.check-mark[data-state=rejected]{background:var(--ink-3);border-color:var(--ink-3)}.check-mark svg{width:11px;height:11px;stroke-width:3}.check-item .t{font-size:12.5px;font-weight:500;line-height:1.4}.check-item[data-done=true] .t{color:var(--ink-3)}.check-item .who{font-size:11px;color:var(--ink-3);margin-top:3px}.check-item .r{font-size:11.5px;color:var(--ink-2);margin-top:5px;line-height:1.5}.work{min-height:520px}.work-empty{display:grid;place-items:center;min-height:420px;color:var(--ink-3);font-size:13px;text-align:center;padding:40px}.gather{padding:15px 18px}.gather-step{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;color:var(--ink-3)}.gather-step[data-done=true]{color:var(--ink)}.gather-step .bullet{width:15px;height:15px;flex:0 0 15px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:#fff}.gather-step[data-done=true] .bullet{background:var(--accent);border-color:var(--accent)}.gather-step[data-done=true] .bullet svg{width:9px;height:9px;stroke-width:3.5}.gathered{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.gathered .g{background:var(--surface);padding:10px 15px}.gathered .g .k{font-size:10.5px;color:var(--ink-3)}.gathered .g .v{font-size:12.5px;font-weight:500;margin-top:2px}.gathered .g .s{font-size:10.5px;color:var(--ink-3);margin-top:2px;font-family:var(--mono)}.draft{padding:16px 18px}.draft-field{margin-bottom:13px}.draft-field label{display:block;font-size:11px;color:var(--ink-3);margin-bottom:4px}.draft-field input,.draft-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;font-size:12.5px;background:var(--surface);outline:none;line-height:1.6;resize:vertical;transition:border-color .1s}.draft-field input:focus,.draft-field textarea:focus{border-color:var(--accent)}.draft-field input[readonly],.draft-field textarea[readonly]{background:var(--surface-sunk);border-color:transparent}.draft-field textarea{min-height:260px;font-family:var(--sans);white-space:pre-wrap}.attach{display:flex;flex-wrap:wrap;gap:6px}.attach-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);background:var(--surface)}.attach-chip:hover{border-color:var(--accent-line);color:var(--accent-text)}.attach-chip svg{width:12px;height:12px}.sent-msg{padding:15px 18px;border-bottom:1px solid var(--line)}.sent-msg .hd{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:7px}.sent-msg .hd .nm{font-weight:550}.sent-msg .hd .ts{margin-left:auto;color:var(--ink-3);font-size:11px;font-family:var(--mono)}.sent-msg .bd{font-size:12.5px;color:var(--ink-2);line-height:1.62;white-space:pre-wrap}.sent-msg[data-in=true]{background:var(--surface-sunk)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c19176b;z-index:40;animation:fade .14s ease}.dialog{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(860px,92vw);max-height:88vh;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:pop .16s cubic-bezier(.2,.8,.3,1)}.dialog-h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.dialog-h h2{font-size:14px;font-weight:600}.dialog-h .m{font-size:11.5px;color:var(--ink-3);margin-top:1px}.dialog-b{overflow-y:auto;padding:24px 30px 34px;background:var(--surface-sunk)}.doc{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:38px 44px 42px;max-width:660px;margin:0 auto;font-size:12.5px;line-height:1.62;box-shadow:var(--shadow-sm)}.doc h3{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;padding-bottom:5px;border-bottom:1px solid var(--line)}.doc section{margin-bottom:22px}.doc section:last-child{margin-bottom:0}.doc p{margin-bottom:9px;color:var(--ink-2)}.doc p:last-child{margin-bottom:0}.doc dl{display:grid;grid-template-columns:176px 1fr}.doc dt{font-size:11.5px;color:var(--ink-2);padding:5px 0;border-bottom:1px solid var(--line)}.doc dd{font-size:11.5px;font-family:var(--mono);padding:5px 0;border-bottom:1px solid var(--line)}.doc table{width:100%;border-collapse:collapse;font-size:11.5px}.doc th{text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:5px 8px;border-bottom:1px solid var(--ink)}.doc td{padding:6px 8px;border-bottom:1px solid var(--line);font-family:var(--mono);font-variant-numeric:tabular-nums}.doc td:nth-child(2){font-family:var(--sans)}.doc .cite{font-size:10.5px;color:var(--ink-3);font-family:var(--mono);line-height:1.55;border-left:2px solid var(--accent-line);padding:4px 0 4px 10px;margin-top:10px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:20px;align-items:start}.f1500{background:var(--surface);border:1.5px solid var(--ink);border-radius:2px;padding:14px 16px 16px;font-size:11px;box-shadow:var(--shadow-sm)}.f-masthead{display:flex;align-items:flex-start;gap:16px;padding-bottom:9px}.f-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.f-appr{font-size:8.5px;color:var(--ink-3);letter-spacing:.03em;margin-top:2px}.f-carrier{margin-left:auto;text-align:right;font-family:var(--mono);font-size:10px}.f-grid{border:1px solid var(--ink)}.f-row{display:grid;border-bottom:1px solid var(--line-strong)}.f-row:last-child{border-bottom:none}.f-cell{padding:4px 8px 6px;border-right:1px solid var(--line-strong);min-width:0}.f-cell:last-child{border-right:none}.f-lbl{font-size:7.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:4px;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-lbl em{font-style:normal;font-weight:700;color:var(--ink-2)}.f-val{font-family:var(--mono);font-size:11px;line-height:1.4;margin-top:2px}.f-val[data-strong=true]{font-weight:500;font-size:11.5px}.f-sub{display:block;font-size:9.5px;color:var(--ink-3);margin-top:1px}.f-dx{display:flex;flex-wrap:wrap;gap:3px 22px}.f-dx em{font-style:normal;color:var(--ink-3);margin-right:5px}.f-lines-wrap{border-bottom:1px solid var(--line-strong)}.f-lines{width:100%;border-collapse:collapse;font-family:var(--mono)}.f-lines th{font-family:var(--sans);font-size:7.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:4px 7px;border-bottom:1px solid var(--ink);background:var(--surface-sunk);white-space:nowrap}.f-lines th em{font-style:normal;font-weight:700;color:var(--ink-2);margin-right:3px}.f-lines td{padding:5px 7px;border-bottom:1px solid var(--line);font-size:11px}.f-lines tr:last-child td{border-bottom:none}.f-lines .c-n{width:20px;color:var(--ink-3);font-size:9px}.f-lines .c-dos{width:76px}.f-lines .c-pos{width:34px}.f-lines .c-cpt{width:96px;font-weight:500}.f-lines .c-desc{font-family:var(--sans);font-size:10.5px;color:var(--ink-2)}.f-lines .c-dx{width:30px}.f-lines .c-amt{width:66px;text-align:right}.f-lines .c-u{width:42px;text-align:right}.f-lines .c-npi{width:88px}.f-lines .f-blank td{height:22px}.mark{background:#fde7d3;box-shadow:inset 0 -1.5px 0 var(--accent);border-radius:2px;padding:1px 3px;margin:0 -1px;font-weight:600;cursor:default;transition:background .12s,box-shadow .12s}.mark[data-lit=true]{background:#fbcfa8;box-shadow:inset 0 -1.5px 0 var(--accent),0 0 0 3px #fbe4cd}.mark sup{font-family:var(--sans);font-size:7.5px;font-weight:700;color:var(--accent-text);margin-left:2px;vertical-align:super}.form-findings{display:flex;flex-direction:column;gap:9px;position:sticky;top:0}.fnd{border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;background:var(--surface);transition:border-color .12s,background .12s}.fnd[data-lit=true]{border-color:var(--accent-line);background:var(--accent-weak)}.fnd-h{display:flex;gap:8px;align-items:flex-start}.fnd-n{width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent-text);font-size:10px;font-weight:700;display:grid;place-items:center;margin-top:1px}.fnd[data-lit=true] .fnd-n{background:var(--accent);border-color:var(--accent);color:#fff}.fnd-t{font-size:12px;font-weight:550;line-height:1.35}.fnd-amt{margin-left:auto;font-size:11px;font-family:var(--mono);font-weight:500}.fnd p{font-size:11.5px;color:var(--ink-2);line-height:1.55;margin-top:7px}.fnd-cite{font-size:10px;color:var(--ink-3);font-family:var(--mono);line-height:1.5;margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.rise{animation:rise .24s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 1420px){.corr{grid-template-columns:210px 320px minmax(0,1fr)}}@media (max-width: 1240px){.stats{grid-template-columns:repeat(2,1fr)}.corr,.evidence,.graph-shell,.form-layout,.home-row{grid-template-columns:1fr}.form-findings{position:static}}
