@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.order-1{order:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-9{padding:calc(var(--spacing) * 9)}.p-404{padding:calc(var(--spacing) * 404)}.pr-1{padding-right:var(--spacing)}.break-all{word-break:break-all}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0b0d12;--glow:#7c6cf624;--top-bg:#0b0d12b8;--card:#15181f;--card-2:#1a1e27;--raise:#ffffff0a;--raise-2:#ffffff08;--track:#ffffff0f;--thead:#ffffff06;--line:#ffffff14;--line-2:#ffffff0e;--hair:#ffffff0f;--ink:#f4f6fa;--ink-2:#c7ccd6;--muted:#8990a0;--faint:#7e8595;--accent:#7c6cf6;--accent-2:#a896fc;--accent-soft:#7c6cf626;--accent-line:#7c6cf661;--brand:#e63413;--brand-2:#ff5a38;--brand-soft:#e6341329;--brand-line:#e6341373;--brand-glow:0 0 0 1px #e6341380, 0 10px 26px -8px #e6341399;--gov:#8b7cf6;--gov-soft:#8b7cf629;--priv:#2dd4bf;--priv-soft:#2dd4bf26;--pos:#35d6a0;--pos-soft:#35d6a024;--pos-line:#35d6a047;--warn:#f5b640;--warn-soft:#f5b64024;--risk:#fb7185;--risk-soft:#fb718524;--r:16px;--r-sm:10px;--pill:999px;--ease:cubic-bezier(.4, 0, .2, 1);--disp:var(--font-disp), "Inter", system-ui, sans-serif;--sh:inset 0 1px 0 #ffffff0d, 0 14px 32px -16px #000000bf;--sh-lift:inset 0 1px 0 #ffffff14, 0 22px 48px -18px #000000d9;--ai-glow:inset 0 1px 0 #ffffff12, 0 24px 56px -22px #7c6cf680;--side-bg:#0e1016;--nav-on-ink:#fff;--ai-wash:#7c6cf638;--panel-wash:#7c6cf63d;--pop-sh:0 34px 100px -24px #000;--captions-bg:#0000001f;--menu-sh:0 12px 30px #00000047;--upload-done:#34d399}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f7;--glow:#7c6cf612;--top-bg:#ffffffc7;--card:#fff;--card-2:#f6f7fa;--raise:#171c2d0b;--raise-2:#171c2d08;--track:#171c2d12;--thead:#171c2d06;--line:#171c2d1f;--line-2:#171c2d14;--hair:#171c2d0f;--ink:#161a22;--ink-2:#3d4454;--muted:#5c6474;--faint:#656c7a;--accent:#5b49e0;--accent-2:#4f3dd8;--accent-soft:#5b49e01a;--accent-line:#5b49e06b;--brand:#e63413;--brand-2:#c42b0e;--brand-soft:#e6341314;--brand-line:#e634136b;--brand-glow:0 0 0 1px #e634134d, 0 10px 24px -10px #e6341373;--gov:#5d4bd4;--gov-soft:#5d4bd41f;--priv:#0f766e;--priv-soft:#0f766e1a;--pos:#047857;--pos-soft:#0478571a;--pos-line:#0478573d;--warn:#8a5c00;--warn-soft:#9a67001f;--risk:#c22b44;--risk-soft:#c22b4414;--sh:0 1px 2px #171c2d0a, 0 10px 24px -14px #171c2d1a;--sh-lift:0 2px 4px #171c2d0d, 0 18px 40px -16px #171c2d29;--ai-glow:0 24px 56px -22px #5b49e040;--side-bg:#fff;--nav-on-ink:#3a2dbb;--ai-wash:#5b49e014;--panel-wash:#5b49e01a;--pop-sh:0 34px 90px -28px #171c2d59;--captions-bg:#171c2d09;--menu-sh:0 12px 30px #171c2d29;--upload-done:#047857}html[data-theme=light] .stg:before{box-shadow:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--ink-2);background:radial-gradient(1200px 620px at 76% -12%, var(--glow), transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}.app{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.side{background:var(--side-bg);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:2px 6px 16px;display:flex}.brand img{width:auto;height:26px}.brand .sub{color:var(--faint);letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.nav{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav .lbl{text-transform:uppercase;letter-spacing:1px;color:var(--faint);margin:10px 8px 5px;font-size:10px;font-weight:600}.nav a{color:var(--muted);transition:.18s var(--ease);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:18px;height:18px}.nav a:hover{background:var(--hair);color:var(--ink)}.nav a.on{background:var(--accent-soft);color:var(--nav-on-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.nav a.on svg{color:var(--accent-2)}.side .foot{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding:12px 8px 0;display:flex}a.foot{border-radius:var(--r-sm);padding-bottom:10px;text-decoration:none;transition:background .14s}a.foot:hover{background:var(--raise)}.side .foot .av{border-radius:var(--pill);background:var(--accent-soft);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-2);flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.side .foot span{color:var(--ink);font-size:13px;font-weight:550}.side .foot small{color:var(--faint);font-size:11px;font-weight:450;display:block}.sideout-row{padding:0 8px 10px}.sideout{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;transition:background .14s,color .14s}.sideout:hover{background:var(--raise);color:var(--ink)}.sideout:disabled{opacity:.6;cursor:default}.profile-facts{gap:10px;margin:0;display:grid}.profile-facts>div{grid-template-columns:168px 1fr;align-items:baseline;gap:10px;display:grid}.profile-facts dt{color:var(--faint);font-size:12.5px}.profile-facts dd{color:var(--ink);margin:0;font-size:13.5px;font-weight:500}@media (max-width:720px){.profile-facts>div{grid-template-columns:1fr;gap:2px}}.main{flex-direction:column;min-width:0;display:flex}.top{background:var(--top-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.top h1{color:var(--ink);font-size:15px;font-weight:600}.top .sp{flex:1}.search{background:var(--raise);border:1px solid var(--line);color:var(--faint);border-radius:10px;align-items:center;gap:9px;min-width:150px;padding:9px 13px;font-size:13px;display:flex}.search svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.theme-toggle{border:1px solid var(--line);background:var(--raise);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:.18s var(--ease);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--accent-line)}.theme-toggle svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.theme-toggle .tt-moon,html[data-theme=light] .theme-toggle .tt-sun{display:none}html[data-theme=light] .theme-toggle .tt-moon{display:block}.wrap{width:100%;max-width:1320px;padding:24px 32px 48px}.phead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.phead .k{text-transform:uppercase;letter-spacing:.9px;color:var(--faint);margin-bottom:6px;font-size:11px;font-weight:600}.phead h2{letter-spacing:-.6px;font-size:26px;font-weight:800;font-family:var(--disp);color:var(--ink)}.phead .chip{background:var(--card);border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-2);box-shadow:var(--sh);align-items:center;gap:7px;margin-top:11px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.phead .chip b{color:var(--accent-2);font-weight:600}.phead .chip.chip-risk{background:var(--risk-soft);border-color:var(--risk);color:var(--risk)}.phead .chip.chip-risk b{color:inherit}.btn{font:inherit;cursor:pointer;transition:.18s var(--ease);border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.btn.pri{background:var(--brand);color:#fff;box-shadow:var(--brand-glow)}.btn.pri:hover{background:var(--brand-2);transform:translateY(-1px)}.btn:disabled,.btn[disabled]{opacity:.45;box-shadow:none;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{transform:none}.btn.ghost{background:var(--raise);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.stamp-log>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.stamp-log>summary::-webkit-details-marker{display:none}.stamp-log>summary:before{content:"";width:6px;height:6px;transition:transform .18s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.stamp-log[open]>summary:before{transform:rotate(45deg)}@keyframes zone-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zone{margin-bottom:26px}.wrap>.zone{animation:zone-in .5s var(--ease) both}.wrap>:nth-child(2){animation-delay:30ms}.wrap>:nth-child(3){animation-delay:80ms}.wrap>:nth-child(4){animation-delay:.13s}.wrap>:nth-child(5){animation-delay:.18s}.zh{justify-content:space-between;align-items:center;margin:0 2px 13px;display:flex}.zh .zl{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.zh .zl svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px;color:var(--faint)}.ai{border:1px solid var(--accent-line);border-radius:var(--r);background:radial-gradient(130% 160% at 0% 0%, var(--ai-wash), transparent 52%), var(--card);box-shadow:var(--ai-glow);align-items:center;gap:14px;padding:16px 19px;display:flex;position:relative}.ai .sp{background:var(--accent);color:#fff;width:34px;height:34px;box-shadow:0 0 18px -2px var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ai .sp svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:19px;height:19px}.ai .atx{flex:1;min-width:0}.ai .atx b{color:var(--ink);font-size:13.5px;font-weight:700;font-family:var(--disp)}.ai .atx .nm{color:var(--accent-2)}.ai .atx span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.card .ch{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.card .ch h3{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}.card .ch .count{color:var(--faint);font-variant-numeric:tabular-nums;background:var(--track);border-radius:var(--pill);padding:2px 9px;font-size:12px;font-weight:600}.stg{border-radius:var(--pill);align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.stg:before{content:"";border-radius:var(--pill);background:currentColor;width:6px;height:6px;box-shadow:0 0 7px}.stg.gov{background:var(--gov-soft);color:var(--gov)}.stg.priv{background:var(--priv-soft);color:var(--priv)}.kp-card{border-color:var(--accent-line);background:radial-gradient(130% 150% at 0% 0%, var(--ai-wash), transparent 55%), var(--card);transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.kp-card:hover{box-shadow:var(--sh-lift);transform:translateY(-3px)}.kp-body{gap:13px;padding:15px 19px 18px;display:grid}.kp-status{align-items:center;gap:9px;display:flex}.kp-ver{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--track);border-radius:var(--pill);padding:3px 9px;font-size:12px;font-weight:650}.kp-sum .k{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:650}.kp-sum .v{letter-spacing:-.7px;color:var(--ink);font-size:28px;font-weight:750;line-height:1.1;font-family:var(--disp);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.kp-sum .v small{color:var(--faint);font-size:14px;font-weight:600;font-family:var(--font-inter), "Inter", system-ui, sans-serif}.kp-sum .v.wait{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600;font-family:var(--font-inter), "Inter", system-ui, sans-serif}.kp-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.kp-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.kp-meta b.pos{color:var(--pos)}.kp-open{justify-content:center}.kp-empty{align-items:center;gap:12px;padding:15px 19px 18px;display:flex}.kp-empty .i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-2);border-radius:10px;flex:none;place-items:center;display:grid}.kp-empty .i svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:17px;height:17px}.kp-empty p{color:var(--muted);font-size:12.5px;line-height:1.45}.kp-empty p b{color:var(--ink-2);font-weight:600}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);padding:18px 19px}.kpi:hover{box-shadow:var(--sh-lift);border-color:var(--accent-line);transform:translateY(-3px)}.kpi .k{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:550;display:flex}.kpi .k .i{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-2);border-radius:8px;place-items:center;display:grid}.kpi .k .i svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:15px;height:15px}.kpi .k .i.risk{background:var(--risk-soft);color:var(--risk)}.kpi .k .i.pos{background:var(--pos-soft);color:var(--pos)}.kpi .v{letter-spacing:-.7px;color:var(--ink);font-size:28px;font-weight:750;font-family:var(--disp);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.kpi .v small{color:var(--faint);font-size:13px;font-weight:600;font-family:var(--font-inter), "Inter", system-ui, sans-serif}.kpi .d{color:var(--muted);margin-top:9px;font-size:12px;font-weight:550}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.col{scroll-snap-align:start}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--pill)}.col{flex-direction:column;flex:none;width:268px;display:flex}.col .colh{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 12px;display:flex}.col .colh .cl{color:var(--ink-2);letter-spacing:.2px;font-size:12px;font-weight:650}.col .colh .cn{color:var(--faint);font-variant-numeric:tabular-nums;background:var(--track);border-radius:var(--pill);padding:1px 8px;font-size:11.5px;font-weight:600}.col.won .colh .cl{color:var(--pos)}.col.lost .colh .cl{color:var(--risk)}.stack{flex-direction:column;gap:10px;min-height:60px;display:flex}.deal{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:12px;padding:13px 14px;display:block;position:relative}.deal:before{content:"";border-radius:var(--pill);background:var(--accent);opacity:.85;width:3px;position:absolute;top:12px;bottom:12px;left:0}.deal.gov:before{background:var(--gov)}.deal.priv:before{background:var(--priv)}.deal.late:before{background:var(--risk)}.deal:hover{border-color:var(--accent-line);box-shadow:var(--sh-lift);transform:translateY(-2px)}.deal .dt{color:var(--ink);padding-left:9px;font-size:13px;font-weight:600;line-height:1.4}.deal .dm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-left:9px;display:flex}.deal .tag{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.deal .tag svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:12px;height:12px;color:var(--faint)}.deal .tag.late{color:var(--risk);font-weight:650}.deal .tag.late svg{color:var(--risk)}.empty{border:1px dashed var(--line);text-align:center;color:var(--faint);border-radius:12px;padding:16px 12px;font-size:11.5px}.nav a.soon{cursor:default;opacity:.55}.nav a.soon:hover{color:var(--muted);background:0 0}.nav a.sub{margin-left:18px;padding-block:7px;font-size:12.5px}.nav a.sub svg{width:15px;height:15px}.nav .navb{color:var(--muted);background:var(--track);border-radius:var(--pill);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.nav .soonb{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);background:var(--track);border-radius:var(--pill);margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.bcrumb{color:var(--faint);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.bcrumb a{color:var(--muted);text-decoration:none}.bcrumb a:hover{color:var(--accent-2)}.bcrumb svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.stepper{align-items:flex-start;gap:0;padding:20px 19px;display:flex;overflow-x:auto}.step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:78px;display:flex;position:relative}.step:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:13px;left:-50%}.step:first-child:before{display:none}.step.done:before,.step.now:before{background:var(--accent)}.step .dot{border-radius:var(--pill);background:var(--card-2);border:2px solid var(--line);width:28px;height:28px;color:var(--faint);z-index:1;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.step .dot svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:14px;height:14px}.step.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.step.now .dot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft)}.step .sl{color:var(--faint);font-size:11px;font-weight:600;line-height:1.3}.step.done .sl{color:var(--ink-2)}.step.now .sl{color:var(--accent-2)}.subs{padding:4px 19px 14px}.scap{text-transform:uppercase;letter-spacing:.8px;color:var(--faint);padding:13px 0 4px;font-size:10.5px;font-weight:700}.subrow{border-bottom:1px solid var(--line-2);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:11px;padding:9px 0;font-family:inherit;font-size:13px;display:flex}.subrow:last-child{border-bottom:0}.subrow .sc{border-radius:var(--pill);background:var(--track);width:20px;height:20px;color:var(--faint);transition:.15s var(--ease);flex:none;place-items:center;display:grid}.subrow .sc svg{stroke:currentColor;fill:none;stroke-width:2.6px;width:11px;height:11px}.subrow.done .sc{background:var(--pos-soft);color:var(--pos)}.subrow .st{color:var(--ink-2);flex:1;min-width:0;font-weight:500}.subrow.done .st{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.subrow:hover .sc{box-shadow:0 0 0 3px var(--accent-soft)}.subrow .cond{text-transform:uppercase;letter-spacing:.3px;color:var(--warn);background:var(--warn-soft);border-radius:var(--pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}.dl{padding:6px 19px 16px}.drow{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:13px;display:flex}.drow:last-child{border-bottom:0}.drow .dk{color:var(--muted);font-size:12.5px}.drow .dv{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.drow .dv small{color:var(--faint);font-weight:500}.drow .dv.late{color:var(--risk)}.tl{padding:8px 19px 18px}.tli{gap:13px;padding:9px 0;display:flex;position:relative}.tli .tld{border-radius:var(--pill);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent-soft);flex:none;margin-top:4px}.tli.mut .tld{background:var(--faint);box-shadow:0 0 0 4px var(--track)}.tli:not(:last-child):before{content:"";background:var(--line);width:1.5px;position:absolute;top:16px;bottom:-9px;left:5px}.tli .tlc b{color:var(--ink);font-size:12.5px;font-weight:600}.tli .tlc small{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}table{border-collapse:collapse;width:100%}thead th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--faint);background:var(--thead);border-bottom:1px solid var(--line-2);padding:12px 19px;font-size:10.5px;font-weight:600}tbody td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:14px 19px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .15s var(--ease)}tbody tr:hover{background:var(--raise-2)}.cli{color:var(--ink);font-weight:600}.cli small{color:var(--faint);margin-top:2px;font-size:11.5px;font-weight:450;display:block}.cli a{color:inherit;transition:color .15s var(--ease);text-decoration:none}.cli a:hover{color:var(--accent-2)}.form{padding:20px 22px}.fgrid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.fgrid .full{grid-column:1/-1}@media (max-width:680px){.fgrid{grid-template-columns:1fr}}.field label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.field label .rq{color:var(--risk);font-weight:700}.hint{color:var(--faint);margin-top:6px;font-size:11.5px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}select.input option{background:var(--card-2);color:var(--ink)}.segpick{background:var(--raise);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segpick button{font:inherit;color:var(--muted);cursor:pointer;transition:.18s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:flex}.segpick button .d{border-radius:var(--pill);opacity:.5;background:currentColor;width:6px;height:6px}.segpick button.on.gov{background:var(--gov-soft);color:var(--gov)}.segpick button.on.gov .d{background:var(--gov);opacity:1}.segpick button.on.priv{background:var(--priv-soft);color:var(--priv)}.segpick button.on.priv .d{background:var(--priv);opacity:1}.segpick button.on.way{background:var(--accent-soft);color:var(--accent-2)}.segpick button.on.way .d{background:var(--accent-2);opacity:1}.dup-notice{border-radius:var(--r-sm);border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--warn);padding:10px 14px;font-size:12.5px;line-height:1.55}.dup-notice ul{color:var(--ink-2);margin:7px 0 0;padding-left:18px}.dup-notice ul b{color:var(--ink);font-weight:600}.dup-reason{margin-top:10px;display:block}.dup-reason>span{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.formfoot{border-top:1px solid var(--line-2);background:var(--raise-2);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.formfoot .fl{color:var(--faint);font-size:12px}.foot-note{text-align:center;color:var(--faint);margin-top:20px;font-size:11.5px}.foot-note b{color:var(--muted);font-weight:600}.auth{place-items:center;min-height:100vh;padding:24px;display:grid}.auth .box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:380px;box-shadow:var(--sh-lift);padding:30px 28px}.auth .box img{width:auto;height:28px;margin-bottom:22px}.auth .box h1{font-family:var(--disp);color:var(--ink);letter-spacing:-.4px;margin-bottom:4px;font-size:20px;font-weight:800}.auth .box p{color:var(--faint);margin-bottom:22px;font-size:12.5px}p.rule{color:var(--faint);margin:0;font-size:12px;line-height:1.45}.auth .box p.rule{margin:0;font-size:12px;line-height:1.45}.auth .box .auth-back{color:var(--faint);border-bottom:1px solid var(--line);margin-top:16px;font-size:12.5px;text-decoration:none;transition:color .14s,border-color .14s;display:inline-block}.auth .box .auth-back:hover{color:var(--ink);border-bottom-color:currentColor}.input{background:var(--raise);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);transition:.18s var(--ease);border-radius:10px;padding:11px 13px;font-size:13.5px}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card-2);outline:none}a:focus-visible,button:focus-visible,.input:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.diana-wrap{max-width:980px}.diana-boundary{border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft);gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.diana-boundary b{color:var(--ink);font-size:13px}.diana-boundary span{color:var(--ink-2);font-size:13px}.diana-boundary small{color:var(--muted);font-size:11.5px}.diana-chat{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh);overflow:hidden}.diana-starters{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.diana-starters button{border:1px solid var(--accent-line);border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-2);font:inherit;cursor:pointer;padding:7px 11px;font-size:12px}.diana-starters button:disabled,.diana-compose button:disabled{cursor:not-allowed;opacity:.55}.diana-messages{flex-direction:column;gap:12px;min-height:360px;max-height:min(58vh,620px);padding:20px;display:flex;overflow-y:auto}.diana-message{max-width:min(76%,620px)}.diana-message span{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin:0 8px 4px;font-size:10.5px;font-weight:600;display:block}.diana-message p{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:13.5px}.diana-message.user{align-self:flex-end}.diana-message.user span{text-align:right}.diana-message.user p{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink);border-radius:14px 14px 4px}.diana-message.waiting p{color:var(--muted)}.diana-error{color:var(--risk);margin:0 16px 12px;font-size:12.5px}.diana-compose{border-top:1px solid var(--line-2);background:var(--raise-2);padding:14px 16px 16px}.diana-compose label{color:var(--ink-2);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.diana-compose>div{align-items:flex-end;gap:10px;display:flex}.diana-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--raise);width:100%;min-height:48px;max-height:140px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13.5px}.diana-compose textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.diana-compose small{color:var(--faint);margin-top:7px;font-size:11px;display:block}.diana-voice-fab{z-index:80;border:1px solid var(--accent-line);border-radius:var(--pill);color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7665ef,#9b89ff);align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px -12px #7c6cf6cc}.diana-voice-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.diana-voice-fab.active:after{content:"";background:var(--pos);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35d6a02e}.diana-voice-backdrop{z-index:90;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.diana-voice-panel{pointer-events:auto;border:1px solid var(--accent-line);background:radial-gradient(520px 300px at 50% -40px, var(--panel-wash), transparent 70%), var(--card);width:min(430px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--pop-sh), var(--ai-glow);animation:compo-in .22s var(--ease) both;transition:width .26s var(--ease), max-height .26s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.diana-voice-panel>header{justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.diana-voice-panel header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.diana-voice-panel header h2{color:var(--ink);font-family:var(--disp);font-size:25px}.diana-voice-panel header button{border:1px solid var(--line);background:var(--raise);width:40px;height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:50%;font-size:24px;line-height:1}.diana-voice-orb{border:1px solid var(--accent-line);background:radial-gradient(circle at 35% 30%,#b9adff,#6e5bea 56%,#292443);border-radius:50%;place-items:center;width:108px;height:108px;margin:4px auto 12px;display:grid;box-shadow:0 0 0 14px #7c6cf614,0 24px 60px -20px #7c6cf6e6}.diana-voice-orb svg{fill:none;stroke:#fff;stroke-width:1.5px;width:40px;height:40px}.diana-voice-orb.listening,.diana-voice-orb.speaking{animation:1.8s ease-in-out infinite diana-voice-pulse}.diana-voice-orb.speaking{animation-duration:.9s}@keyframes diana-voice-pulse{50%{transform:scale(1.045);box-shadow:0 0 0 20px #7c6cf60a,0 26px 68px -18px #7c6cf6}}.diana-voice-status{color:var(--ink);text-align:center;padding:0 20px 14px;font-size:13px;font-weight:600}.diana-voice-captions{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--captions-bg);flex-direction:column;gap:9px;min-height:150px;padding:14px 20px;display:flex;overflow-y:auto}.diana-voice-captions p{background:var(--raise);max-width:88%;color:var(--ink-2);overflow-wrap:anywhere;border-radius:12px;padding:9px 11px;font-size:13px;line-height:1.5}.diana-voice-captions p.user{background:var(--accent-soft);color:var(--ink);align-self:flex-end}.diana-voice-captions p.system{max-width:100%;color:var(--muted);text-align:center;background:0 0}.diana-voice-captions b{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.diana-voice-panel>footer{gap:10px;padding:16px 20px 20px;display:grid}.diana-voice-panel>footer .btn{justify-content:center;min-height:46px}.diana-voice-panel>footer small{color:var(--faint);text-align:center;font-size:10.5px}.cx-list{gap:9px;padding:8px 17px 14px;display:grid}.cx-card{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--raise-2);transition:.18s var(--ease);padding:12px 13px}.cx-card:hover{border-color:var(--line);background:var(--raise)}.cx-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cx-role{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border-radius:var(--pill);white-space:nowrap;padding:3px 9px;font-size:10.5px;font-weight:650}.cx-role.none{color:var(--faint);background:var(--track);text-transform:none;letter-spacing:0}.cx-name{color:var(--ink);letter-spacing:-.01em;margin-bottom:9px;font-size:15px;font-weight:680}.cx-links{gap:7px;display:grid}.cx-link{width:fit-content;max-width:100%;color:var(--ink-2);transition:.16s var(--ease);align-items:center;gap:8px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.cx-link:hover{color:var(--accent-2)}.cx-link svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.8px;transition:.16s var(--ease);flex:none}.cx-link:hover svg{stroke:var(--accent-2)}.cx-actions{gap:4px;display:flex}.cx-confirm{color:var(--risk);align-self:center;margin-right:2px;font-size:12px;font-weight:600}.cx-ico{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:.16s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cx-ico:hover{background:var(--track);color:var(--ink)}.cx-ico.danger:hover{background:var(--risk-soft);color:var(--risk)}.cx-ico:disabled{opacity:.5;cursor:default}.cx-ico svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:15px;height:15px}.cx-form{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--raise-2);gap:8px;padding:13px;display:grid}.cx-form .input{padding:9px 11px;font-size:13px}.cx-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cx-form-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.cx-btn-sm{border-radius:9px;padding:8px 15px;font-size:12.5px}.cx-add{color:var(--accent-2);cursor:pointer;transition:.16s var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.cx-add:hover{color:var(--ink)}.cx-add svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.cx-err{color:var(--risk);font-size:12px;font-weight:500}.dlink{color:var(--ink-2);transition:.16s var(--ease);text-decoration:none}.dlink:hover{color:var(--accent-2)}.detail-grid{grid-template-columns:1fr 352px;gap:20px;display:grid}@media (max-width:720px){.detail-grid{grid-template-columns:1fr}.cx-ico{width:40px;height:40px}}@media (max-width:460px){.cx-row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav-toggle,.side-close,.side-backdrop{display:none}.side-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:side-fade .2s var(--ease);background:#06080c8c;position:fixed;inset:0}@keyframes side-fade{0%{opacity:0}}@media (max-width:720px){.app{grid-template-columns:1fr}.side{z-index:60;width:min(300px,84vw);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--line);visibility:hidden;transition:transform .22s var(--ease), visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}html[data-nav=open] .side{visibility:visible;transition:transform .22s var(--ease), visibility 0s;transform:none;box-shadow:18px 0 48px #0006}html[data-nav=open] body{overflow:hidden}.brand{justify-content:space-between}.side-backdrop{display:block}.nav-toggle,.side-close{border:1px solid var(--line);background:var(--raise);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:.18s var(--ease);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:hover,.side-close:hover{color:var(--ink);border-color:var(--accent-line)}.nav-toggle svg,.side-close svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;fill:none;width:18px;height:18px}.side-close{align-self:flex-start}.wrap{padding:20px 18px 40px}.top{gap:10px;padding:12px 14px}.top h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diana-voice-fab{justify-content:center;width:54px;min-height:54px;padding:0;bottom:16px;right:16px}.diana-voice-fab span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.diana-voice-fab.active:after{position:absolute;top:2px;right:2px}.diana-voice-backdrop{align-items:stretch;padding:0}.diana-voice-panel{border:0;border-radius:0;width:100%;max-height:100dvh}.diana-voice-captions{flex:1}.diana-wrap .phead{align-items:flex-start;gap:10px}.diana-messages{min-height:330px;padding:14px}.diana-message{max-width:90%}.diana-compose>div{flex-direction:column;align-items:stretch}.diana-compose button{justify-content:center;min-height:44px}}.ovgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:1100px){.ovgrid{grid-template-columns:1fr}}.fdist{padding:6px 19px 18px}a.frow{border-radius:var(--r-sm);border-bottom:1px solid var(--line-2);transition:background .15s var(--ease);grid-template-columns:minmax(150px,52%) 1fr 34px;align-items:center;gap:12px;margin:0 -6px;padding:8px 6px;font-size:12.5px;text-decoration:none;display:grid}a.frow:last-of-type{border-bottom:0}a.frow:hover{background:var(--raise)}.frow .fl{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow .fb{border-radius:var(--pill);background:var(--track);height:7px;overflow:hidden}.frow .fb i{border-radius:var(--pill);background:var(--gov);height:100%;display:block}.frow.priv .fb i{background:var(--priv)}.frow .fn{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.fdist .ffoot{gap:8px;padding-top:14px;display:flex}.lrows{padding:6px 13px 14px}.lrow{border-radius:var(--r-sm);border-bottom:1px solid var(--line-2);color:var(--ink-2);transition:background .15s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:11px 8px;font-size:13px;text-decoration:none;display:flex}.lrow:last-of-type{border-bottom:0}.lrow:hover{background:var(--raise)}.lrow b{color:var(--ink);font-size:13px;font-weight:600}.lrow small{color:var(--muted);font-size:12px}.lrow .due{color:var(--risk);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.lrow .when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.inquiry-row{border-bottom:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;padding:14px 8px;display:grid}.inquiry-row:last-child{border-bottom:0}.inquiry-row:hover{background:var(--raise)}.inquiry-main{min-width:0;font-size:13px}.inquiry-main b{color:var(--ink);font-size:13px;font-weight:600}.inquiry-main small{color:var(--muted);font-size:12px}.inquiry-actions{justify-items:end;gap:8px;width:min(100%,330px);display:grid}.inquiry-action-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inquiry-convert{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inquiry-convert .input{min-width:150px;max-width:190px}.inquiry-outcome-menu{width:100%}.inquiry-outcome-menu>summary{cursor:pointer;width:fit-content;margin-left:auto;list-style:none}.inquiry-outcome-menu>summary::-webkit-details-marker{display:none}.inquiry-outcome-menu:not([open])>.inquiry-outcome-panel{display:none}.inquiry-outcome-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);gap:10px;margin-top:8px;padding:11px;display:grid}.inquiry-quick-outcomes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bulk-bar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);flex-wrap:wrap;align-items:center;gap:12px;margin:0 19px 12px;padding:10px 12px;display:flex}.bulk-select-all{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bulk-count{color:var(--muted);background:var(--track);border-radius:var(--pill);padding:2px 8px;font-size:11.5px;font-weight:600}.partner-form{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);gap:7px;margin-top:8px;padding:11px;display:grid}.partner-form .input{width:100%}.supplier-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.supplier-form-grid label,.partner-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.inquiry-quick-outcomes .btn{justify-content:center;width:100%}.inquiry-close-form{border-top:1px solid var(--line-2);gap:7px;padding-top:10px;display:grid}@media (max-width:720px){.inquiry-row{grid-template-columns:1fr;gap:12px}.inquiry-actions{justify-items:stretch;width:100%}.inquiry-action-top{justify-content:flex-start}.inquiry-convert{width:100%}.inquiry-convert .input{flex:auto;max-width:none}.inquiry-outcome-menu>summary{margin-left:0}}.rq-title{color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;display:block}.rq-code{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.rq-facts{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:7px;font-size:12.5px;display:block}.rq-meta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.rq-callout{border-left:2px solid;margin-top:7px;padding:6px 0 6px 10px;font-size:12px;line-height:1.45;display:block}.rq-callout.warn{color:var(--warn)}.rq-callout.risk{color:var(--risk)}.rq-callout.past{color:var(--faint)}.rq-compo{margin-top:7px;font-size:12px;line-height:1.5;display:block}.rq-compo-cat{color:var(--muted);font-weight:600;display:block}.rq-compo-items{color:var(--ink);margin:0 0 5px;display:block}.rq-compo-off{color:var(--warn)}.rq-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.rq-act{justify-content:center;width:100%}.pwd-form{gap:10px;max-width:340px;display:grid}.pwd-msg{min-height:1em;margin:0;font-size:12.5px}.pwd-msg.err{color:var(--risk)}.pwd-msg.ok{color:var(--pos)}.pwd-msg.warn{color:var(--warn)}.pwd-field{position:relative}.pwd-field .input{padding-right:44px}.pwd-eye{width:34px;height:34px;color:var(--faint);cursor:pointer;transition:.18s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pwd-eye:hover{color:var(--ink);background:var(--raise)}.pwd-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lrow-btn{border:0;border-bottom:1px solid var(--line-2);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0}.lrow-chev{color:var(--muted);transition:transform .18s var(--ease)}.lrow-btn.open .lrow-chev{transform:rotate(180deg)}.lrow-btn.open{background:var(--raise)}.lrow-panel{border-bottom:1px solid var(--line-2);padding:4px 8px 14px}.lrow-panel .k{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px}.ptbl{border-collapse:collapse;width:100%;font-size:13px}.ptbl thead th{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:var(--thead);white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:600}.ptbl tbody td{text-align:center;border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:10px}.ptbl tbody tr:last-child td{border-bottom:none}.ptbl .input{width:100%;min-width:72px;padding:6px 8px;font-size:13px}.nav a.own{color:var(--ink)}.nav a.other{opacity:.42}.nav a.other:hover{opacity:1}.casc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raise-2);gap:14px;padding:16px;display:grid}.casc-head{border-bottom:1px solid var(--line-2);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:13px;font-weight:600;display:flex}.casc-count{color:var(--muted);font-size:11.5px;font-weight:500}.casc-row{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;display:grid}@media (max-width:860px){.casc-row{grid-template-columns:1fr}}.casc-cell{gap:6px;min-width:0;display:grid}.casc-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.casc-add{white-space:nowrap}.casc-state{color:var(--muted);margin-top:0;font-size:12px}.casc .input:disabled{opacity:.45;cursor:not-allowed}.mcard{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);animation:compo-in .18s var(--ease) both;grid-template-columns:84px 1fr;gap:12px;padding:12px;display:grid}.mcard-img{object-fit:contain;background:#fff;border-radius:8px;width:84px;height:84px}.mcard-noimg{color:var(--faint);background:var(--track);text-align:center;place-items:center;padding:6px;font-size:10px;display:grid}.mcard-img.broken{visibility:hidden}.mcard-body{align-content:start;gap:4px;min-width:0;display:grid}.mcard-name{color:var(--ink);font-size:13.5px;font-weight:600}.mcard-facts{color:var(--muted);font-size:12px}.mcard-facts b{color:var(--ink-2);font-weight:600}.mcard-descr{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mcard-empty{color:var(--faint)}.mcard-auto{color:var(--accent-2);font-size:11.5px}@media (max-width:860px){.mcard{grid-template-columns:64px 1fr}.mcard-img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.mcard{animation:none}}.casc-free{border-top:1px dashed var(--line-2);grid-template-columns:1fr auto;gap:10px;padding-top:12px;display:grid}@media (max-width:860px){.casc-free{grid-template-columns:1fr}}.compo{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.compo li{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);transition:border-color .16s var(--ease), background .16s var(--ease);animation:compo-in .18s var(--ease) both;grid-template-columns:1fr 84px 32px;align-items:center;gap:10px;padding:9px 12px;display:grid}.compo li:hover{border-color:var(--line);background:var(--raise)}@keyframes compo-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.compo li{animation:none}}.compo-name{color:var(--ink);align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.compo-off{letter-spacing:.02em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:var(--pill);flex:none;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:600}.linklike{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{opacity:.8}.newclient-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.dm-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:860px){.newclient-row,.dm-row{grid-template-columns:1fr}}.compo-head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:12px 0 6px;font-size:11px}.compo-cat{letter-spacing:.02em;color:var(--muted);background:var(--track);border-radius:var(--pill);flex:none;padding:3px 9px;font-size:10.5px;font-style:normal}@media (max-width:860px){.compo-name{flex-wrap:wrap}.compo-off,.compo-cat{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.compo-qty{text-align:center;padding:7px 8px;font-size:13px}.compo-del{border:1px solid var(--line);color:var(--muted);cursor:pointer;height:32px;transition:.16s var(--ease);background:0 0;border-radius:8px;font-size:12px}.compo-del svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.compo-del:hover{color:var(--risk);border-color:var(--risk);background:var(--risk-soft)}.compo-note{grid-column:1/-1}.compo-note-input{width:100%;padding:6px 9px;font-size:12.5px}.compo-probes{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);grid-column:1/-1;gap:6px;padding:9px 11px;display:grid}.compo-probes-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.compo-probes-head .rq{color:var(--risk);font-weight:700}.compo-probes-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;display:grid}.compo-probe{align-items:center;gap:8px;min-width:0;display:flex}.compo-probe-check{color:var(--ink);cursor:pointer;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.compo-probe-check input{cursor:pointer;flex:none}.compo-probe-qty{flex:none;align-items:center;gap:4px;display:flex}.compo-probe-qty-btn{border:1px solid var(--line);background:var(--card-2);width:20px;height:20px;color:var(--ink);cursor:pointer;transition:.16s var(--ease);border-radius:6px;padding:0;font-size:13px;line-height:1}.compo-probe-qty-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.compo-probe-qty-btn:disabled{opacity:.4;cursor:default}.compo-probe-qty-n{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;color:var(--ink);font-size:12.5px}.adv{border-top:1px solid var(--line-2);gap:10px;margin-top:14px;padding-top:14px;display:grid}.adv-ask{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.adv-ask .btn{min-width:150px}.adv-ask textarea{resize:vertical;min-height:44px}.adv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adv-list li{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);animation:compo-in .18s var(--ease) both;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.adv-name{color:var(--ink);font-size:13.5px;font-weight:600}.adv-facts{color:var(--muted);margin-top:2px;font-size:12px}.adv-reason{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.55}@media (max-width:720px){.adv-ask,.adv-list li{grid-template-columns:1fr}}.kpis-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1180px){.kpis-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.kpis-3{grid-template-columns:1fr}}.kpi .k .i.warn{background:var(--warn-soft);color:var(--warn)}.kpi .v.stack{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15}.kpi .v.stack small{letter-spacing:0;font-size:12px}.kpi-more{color:var(--accent-2);transition:border-color .15s var(--ease);border-bottom:1px solid #0000;margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.kpi-more:hover{border-bottom-color:var(--accent-line)}.kpi-more:focus-visible,.pf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.pf{border-bottom:1px solid var(--line-2);flex-direction:column;gap:9px;padding:13px 17px 4px;display:flex}.pf-row{align-items:flex-start;gap:7px;display:flex}.pf-btns{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.pf-lbl{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);min-width:62px;padding-top:6px;font-size:10.5px;font-weight:600}.pf-btn{border-radius:var(--pill);border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.pf-btn:hover{border-color:var(--accent-line);color:var(--ink)}.pf-btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.pf-btn b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px;font-weight:700}.pf-btn.on b{color:var(--accent-2)}.cov{gap:2px;padding:6px 19px 16px;display:grid}.cov-row{border-bottom:1px solid var(--line-2);align-items:baseline;gap:14px;padding:9px 0;display:flex}.cov-row:last-child{border-bottom:0}.cov-row>b{font-family:var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:74px;font-size:19px;font-weight:750}.cov-row span{color:var(--ink-2);font-size:13px;font-weight:550}.cov-row small{color:var(--muted);max-width:68ch;margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.cdl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:4px 19px 14px;display:grid}@media (max-width:760px){.cdl{grid-template-columns:1fr}}.cdl-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.cdl-row span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:550}.cdl-row b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cites{padding:4px 19px 16px}.cite-row{border-bottom:1px solid var(--line-2);grid-template-columns:190px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.cite-row:last-child{border-bottom:0}@media (max-width:700px){.cite-row{grid-template-columns:1fr;gap:4px}}.cite-k{color:var(--muted);font-size:12px;font-weight:550}.cite-v{color:var(--ink);font-size:13px;font-weight:600}small.cite{border-left:2px solid var(--line);color:var(--muted);max-width:72ch;margin-top:6px;padding-left:11px;font-size:11.5px;font-style:italic;font-weight:450;line-height:1.55;display:block}.sk{background:var(--track);border-radius:var(--r-sm);animation:sk-pulse 1.4s var(--ease) infinite;display:inline-block}.sk-line{height:12px}@keyframes sk-pulse{0%,to{opacity:.55}50%{opacity:1}}.pd>summary{cursor:pointer;color:var(--accent-2);-webkit-user-select:none;user-select:none;padding:12px 19px;font-size:12.5px;font-weight:600;list-style:none}.pd>summary::-webkit-details-marker{display:none}.pd>summary:before{content:"▸";color:var(--muted);transition:transform .15s var(--ease);margin-right:8px;display:inline-block}.pd[open]>summary:before{transform:rotate(90deg)}.pd>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cab .phead h2{letter-spacing:-.7px;text-wrap:balance;font-size:30px}.cab .phead .chip.cab-fresh i{background:var(--pos);border-radius:50%;width:7px;height:7px;display:inline-block}.cab-verdict{color:var(--ink-2);max-width:72ch;margin:-6px 0 22px;font-size:16px;line-height:1.55}.bal .act{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease);align-items:center;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.bal .act:hover{border-color:var(--accent-line);transform:translateY(-1px)}.bal .act:focus-visible,.bal-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bal .act{transition:none}.bal .act:hover{transform:none}}.bal-warn{color:var(--warn);font-size:13px}.bal-stale .sub{color:var(--warn)}.bal .bal-now{flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 20px 16px;display:flex}.bal .bal-now b{font-family:var(--disp);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.bal .bal-note{color:var(--muted);font-size:13px}.bal-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 20px 20px;display:flex}.bal-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.bal-form input{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);min-width:190px;padding:9px 11px}.bal-form .bal-more{flex-basis:100%;font-size:13px}.bal-form .bal-more summary{cursor:pointer;color:var(--muted)}.bal-form .bal-more label{margin-top:10px;margin-right:12px;display:inline-grid}.pay-short{color:var(--ink-2);margin-top:10px;font-size:13px}.pay-short b{font-variant-numeric:tabular-nums}.pay-short-red b:last-child{color:var(--risk)}@media (max-width:720px){.bal-form input{width:100%;min-width:0}.bal-form label{flex:100%}}.cab .card .ch{border-bottom:0;align-items:baseline;padding:16px 20px 0}.cab .card .ch .sub{color:var(--muted);text-align:right;font-size:12px}.cab .card.zone{margin-bottom:16px}.cab-empty{color:var(--muted);max-width:60ch;padding:14px 20px 18px;font-size:13px;line-height:1.5}.cab-nums{grid-template-columns:1fr 1fr 1fr;gap:0 18px;padding:14px 20px 6px;display:grid}.cab-nums .k{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.cab-nums .k i,.cab-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.cab-nums i.in,.cab-legend i.in,.cab-chart rect.in{background:var(--priv);fill:var(--priv)}.cab-nums i.out,.cab-legend i.out,.cab-chart rect.out{background:var(--accent);fill:var(--accent)}.cab-nums .v,.cab-owe-col .v{font-family:var(--disp);letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800;line-height:1.15}.cab-nums .v small,.cab-owe-col .v small{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--muted);letter-spacing:0;margin-left:5px;font-size:12.5px;font-weight:500}.cab-nums .hn.net{border-left:1px solid var(--hair);padding-left:18px}.cab-nums .hn.net .v{color:var(--ink-2);font-size:22px}.cab-chart{padding:6px 12px 2px 20px;position:relative}.cab-chart svg{width:100%;height:auto;display:block;overflow:visible}.cab-chart .grid line{stroke:var(--hair)}.cab-chart .grid text{font-family:var(--font-inter), "Inter", system-ui, sans-serif;fill:var(--faint);font-size:10.5px}.cab-chart .axis{stroke:var(--line)}.cab-chart rect.hit{fill:#0000}.cab-chart rect.in,.cab-chart rect.out{pointer-events:none}.cab-tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;z-index:2;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.cab-tip b{font-weight:600}.cab-legend{color:var(--muted);gap:16px;padding:6px 20px 14px;font-size:12px;display:flex}.cab-legend span{align-items:center;gap:6px;display:inline-flex}.cab-legend .r{margin-left:auto}.cab-lock{border-top:1px solid var(--hair);color:var(--ink-2);align-items:center;gap:12px;padding:12px 20px 14px;font-size:13px;line-height:1.45;display:flex}.cab-lock .ic{background:var(--track);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.cab-lock .ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.cab-lock b{color:var(--ink);font-weight:600}.cab-lock .r{white-space:nowrap;color:var(--accent-2);margin-left:auto;font-size:12.5px}.cab-item{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 20px;display:grid}.cab-todo .ch+.cab-item{border-top:0;padding-top:12px}.cab-item .sev{border-radius:50%;width:10px;height:10px;margin-top:6px}.cab-item .sev.risk{background:var(--risk);box-shadow:0 0 0 4px var(--risk-soft)}.cab-item .sev.warn{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.cab-item .sev.info{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cab-item .t{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.cab-item .t .num{font-family:var(--disp);font-variant-numeric:tabular-nums;font-weight:800}.cab-item .d{color:var(--muted);max-width:46ch;margin-top:3px;font-size:12.5px;line-height:1.45}.cab-item .acts{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.cab .act{border:1px solid var(--line);background:var(--card);color:var(--ink);transition:transform .18s var(--ease), border-color .18s var(--ease);border-radius:8px;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.cab .act:hover{border-color:var(--accent-line);text-decoration:none;transform:translateY(-1px)}.cab .act:focus-visible,.cab-about>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cab-owe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px 0 4px;display:grid}.cab-owe-col{min-width:0;padding:12px 20px 14px}.cab-owe-col+.cab-owe-col{border-left:1px solid var(--hair)}.cab-owe-col .k{color:var(--muted);font-size:12px;font-weight:550}.cab-owe-col .v{letter-spacing:-.7px;margin:4px 0 10px;font-size:28px}.cab-owe-col .v.pos{color:var(--pos)}.cab-owe-col .tops{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:10px;display:grid}.cab-owe-col .top{min-width:0;color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13px;text-decoration:none;display:flex}.cab-owe-col .top:hover span{color:var(--accent-2)}.cab-owe-col .top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cab-owe-col .top b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cab-owe-col>a{font-size:12.5px}.cab-note{border-top:1px solid var(--hair);color:var(--muted);padding:11px 20px 14px;font-size:12.5px;line-height:1.45}.cab-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0 6px;display:grid}.cab-month-grid .m{min-width:0;padding:10px 20px 14px}.cab-month-grid .m+.m{border-left:1px solid var(--hair)}.cab-month-grid .k{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.cab-month-grid .v{font-family:var(--disp);letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-size:28px;font-weight:800;line-height:1.05}.cab-month-grid .v small{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:0;color:var(--muted);margin-left:5px;font-size:13px;font-weight:600}.cab-month-grid .v.pos{color:var(--pos)}.cab-month-grid .v.neg{color:var(--risk)}.cab-month-grid .v.dim{color:var(--faint);font-size:24px}.cab-month-grid .d{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.45}.cab-month-grid .d b{color:var(--warn);font-weight:600}.cab-month-grid .m.warn .d{color:var(--warn)}.cab-month-grid .m.warn .d a{color:var(--accent-2)}.cab-why{background:var(--warn-soft);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 20px 0;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.cab-why b{color:var(--ink);font-weight:600}.cab-cal-wrap{position:relative}.cab-send{z-index:3;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 20px;font-size:12.5px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000000f}.cab-send .hint{color:var(--faint)}.cab a{color:var(--accent-2);text-decoration:none}.cab a:not(.lnk):hover{text-decoration:underline}.cab-more{color:var(--muted);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 20px 14px;font-size:12.5px;display:flex}.cab-about>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.cab-about>summary::-webkit-details-marker{display:none}.cab-facts{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:14px 20px;font-size:12.5px;display:flex}.cab-facts b{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:15px;font-weight:800}.cab-facts .lnk{color:var(--accent-2);margin-left:auto;font-weight:600}.cab-facts .lnk:after{content:"▸";transition:transform .15s var(--ease);margin-left:6px;display:inline-block}.cab-about[open] .cab-facts .lnk:after{transform:rotate(90deg)}.cab-about-body{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:0 24px;padding:4px 20px 18px;display:grid}.cab-about-col h4{letter-spacing:.9px;text-transform:uppercase;color:var(--faint);margin:16px 0 8px;font-size:11px;font-weight:600}.cab-about-col .ln{color:var(--muted);justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.cab-about-col .ln b{color:var(--ink);white-space:nowrap;font-weight:600}.cab-about-col .fact{border-top:1px solid var(--hair);grid-template-columns:56px 1fr;gap:10px;padding:6px 0;display:grid}.cab-about-col .fact b{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cab-about-col .fact span{color:var(--ink-2);font-size:12.5px;font-weight:550;display:block}.cab-about-col .fact small{color:var(--muted);font-size:11.5px;line-height:1.4;display:block}.cab-about-col .nx{border-top:1px solid var(--hair);padding:7px 0}.cab-about-col .nx .t{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.cab-about-col .nx .n{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.stg.next-in-crm{background:var(--pos-soft);color:var(--pos)}.stg.next-needs-data{background:var(--warn-soft);color:var(--warn)}.stg.next-next-wave{background:var(--accent-soft);color:var(--accent-2)}.cab>.card.zone{animation:zone-in .5s var(--ease) both}@media (prefers-reduced-motion:reduce){.cab>.card.zone{animation:none}}.hint{vertical-align:middle;margin-left:5px;display:inline-flex;position:relative}.hint-b{cursor:help;width:16px;height:16px;color:var(--faint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.hint-b svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px}.hint-b svg .dot{fill:currentColor;stroke:none}.hint-b:hover,.hint-b[aria-expanded=true]{color:var(--ink);background:var(--hair)}.hint-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hint-p[hidden]{display:none}.hint-p{z-index:40;background:var(--card-2);border:1px solid var(--hair);width:max-content;max-width:336px;color:var(--muted);text-align:left;white-space:normal;cursor:auto;border-radius:12px;flex-direction:column;gap:8px;padding:13px 15px;font-size:12px;font-weight:450;line-height:1.5;animation:.13s cubic-bezier(.2,0,.2,1) both hint-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0006}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hint-p{animation:none}}.hint-p>b{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.hint-r{grid-template-columns:78px 1fr;align-items:baseline;gap:12px;display:grid}.hint-k{color:var(--faint);letter-spacing:.01em;font-size:11px}.hint.r .hint-p{left:auto;right:0}.cab-nums .hn{position:relative}.cab-nums .hint{position:static}.cab-nums .hint-p{top:calc(100% + 6px)}@media (max-width:720px){.cab .phead{flex-wrap:wrap;align-items:flex-start}.cab .phead h2{font-size:24px}.cab .phead .chip{margin-top:4px}.cab-verdict{margin-top:0;font-size:14px}.cab .card .ch{flex-wrap:wrap;gap:2px 12px}.cab .card .ch .sub{text-align:left}.cab-nums{grid-template-columns:1fr 1fr}.cab-nums .hn.net{border-left:0;border-top:1px solid var(--hair);grid-column:1/-1;margin-top:2px;padding:12px 0 0}.cab-lock{flex-wrap:wrap}.cab-lock .r{margin-left:42px}.hint-p{width:auto;max-width:none;position:fixed;inset:auto 12px 12px;transform:none}.hint.r .hint-p{left:12px;right:12px}.cab-owe-grid{grid-template-columns:1fr}.cab-owe-col+.cab-owe-col{border-left:0;border-top:1px solid var(--hair)}.cab-why{margin:12px 12px 0}.cab-more{flex-direction:column}.cab-about-body{grid-template-columns:1fr}.cab-facts{gap:6px 14px}}.pay .phead .k a{color:var(--accent-2);text-decoration:none}.pay .phead .k a:hover{text-decoration:underline}.pay .phead .sub{color:var(--muted);margin-top:5px;font-size:13px}.pay .phead .chip.pay-fresh i{background:var(--pos);border-radius:50%;width:7px;height:7px;display:inline-block}.pay .phead .chip.pay-chip-warn{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.pay .card .ch{border-bottom:0;align-items:baseline;padding:16px 20px 0}.pay .card .ch .sub{color:var(--muted);text-align:right;font-size:12px}.pay .card.zone{margin-bottom:16px}.pay .pf{margin-top:12px;padding:12px 20px 6px}.pay-empty{color:var(--muted);max-width:60ch;padding:14px 20px 18px;font-size:13px;line-height:1.5}.pay-warn{background:var(--warn-soft);color:var(--ink-2);border-radius:12px;margin:12px 20px 0;padding:11px 14px;font-size:12.5px;line-height:1.45}.pay-note{border-top:1px solid var(--hair);color:var(--muted);margin:0;padding:11px 20px 14px;font-size:12.5px;line-height:1.45}.pay .sev{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.pay .sev.risk{background:var(--risk);box-shadow:0 0 0 4px var(--risk-soft)}.pay .sev.warn{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.pay .sev.info{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pay .sev.pos{background:var(--pos);box-shadow:0 0 0 4px var(--pos-soft)}.pay-q{grid-template-columns:1fr auto;align-items:start;gap:18px 28px;padding:18px 20px;display:grid}.pay-q h3{font-family:var(--disp);letter-spacing:-.2px;text-wrap:balance;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.pay-q .why{color:var(--ink-2);max-width:66ch;font-size:13.5px;line-height:1.55}.pay-q .why b{color:var(--ink);font-weight:600}.pay-q .nums{flex-wrap:wrap;gap:6px 22px;margin-top:12px;display:flex}.pay-q .nums span{color:var(--muted);font-size:12px}.pay-q .nums b{font-family:var(--disp);letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1;display:block}.pay-q .nums b small{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:600}.pay-q .acts{flex-direction:column;align-items:stretch;gap:8px;min-width:200px;display:flex}.pay .act{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.pay .act:hover{border-color:var(--accent-line);text-decoration:none;transform:translateY(-1px)}.pay .act.pri{background:var(--accent-soft);border-color:var(--accent-line)}.pay .act.pri.done{background:var(--pos-soft);border-color:var(--pos-line);color:var(--pos)}.pay .act.ghost{color:var(--muted);border-color:#0000}.pay .act:focus-visible,.pay-row:focus-visible,.pay-qs a:focus-visible,.pay-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-qs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pay-qs a{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);min-width:0;color:inherit;transition:transform .18s var(--ease), border-color .18s var(--ease);border-radius:12px;padding:14px 15px 13px;text-decoration:none;display:block}.pay-qs a:hover{border-color:var(--accent-line);text-decoration:none;transform:translateY(-1px)}.pay-qs a.on{border-color:var(--accent-line);background:var(--accent-soft)}.pay-qs b{font-family:var(--disp);letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:7px;font-size:24px;font-weight:800;line-height:1;display:block}.pay-qs span{color:var(--ink-2);font-size:12px;line-height:1.35;display:block}.pay-qs .sev{width:7px;height:7px;box-shadow:none;margin-right:6px}.pay-rows{padding:4px 0 6px}.pay-wk{color:var(--muted);align-items:baseline;gap:12px;padding:14px 20px 6px;font-size:12px;display:flex}.pay-wk b{font-family:var(--disp);color:var(--ink);font-size:12.5px;font-weight:700}.pay-wk.now b{color:var(--accent-2)}.pay-wk .n{font-variant-numeric:tabular-nums;margin-left:auto}.pay-wk.empty{color:var(--faint)}.pay-grp{background:var(--track);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:10px 0}.pay-grp-h b{color:var(--ink)}.pay-grp-past .pay-grp-h b{color:var(--risk)}.pay-grp .pay-row{border-top-color:var(--line)}.pay-grp .pay-wk-more{border-top:0;padding-top:4px}.pay-wk-more{border-top:1px solid var(--hair);color:var(--muted);padding:8px 20px 10px;font-size:12px}.pay-row{border-top:1px solid var(--hair);color:inherit;transition:background .15s var(--ease);grid-template-columns:40px 96px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 20px;text-decoration:none;display:grid}.pay-row .lnk{color:inherit;text-decoration:none;display:contents}.pay-row.hot{box-shadow:inset 3px 0 0 var(--risk)}.pay-row .prio{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pay-row .prio small{color:var(--faint);letter-spacing:.04em;font-size:9.5px}.pay-row .prio>summary{cursor:pointer;list-style:none;display:inline-flex}.pay-row .prio>summary::-webkit-details-marker{display:none}.pay-row .prio[open]>summary .pbadge{outline:2px solid var(--accent-line);outline-offset:2px}.pbadge{border:1px solid var(--line);background:var(--card);min-width:26px;height:26px;color:var(--muted);font-family:var(--disp);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s var(--ease), transform .15s var(--ease);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-flex}button.pbadge:hover{border-color:var(--accent-line);transform:translateY(-1px)}.pbadge.p0{color:var(--faint);border-style:dashed}.pbadge.p5{background:var(--risk);border-color:var(--risk);color:#fff}.pbadge.p4{color:var(--risk);border-color:var(--risk)}.pbadge.p3{color:var(--warn);border-color:var(--warn)}.pbadge.locked{border-style:dashed}.pbadge.cur{outline:2px solid var(--ink);outline-offset:1px}.prio-pick{z-index:4;background:var(--card);border:1px solid var(--line);border-radius:9px;gap:4px;padding:6px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 8px 24px #0000002e}.pay-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 20px 4px;font-size:12px;display:flex}.pay-legend .pbadge{cursor:default}.pay-legend .pair{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pay-legend .who{color:var(--faint);flex-basis:100%;font-size:11.5px}.pay-note-row{flex-wrap:wrap;grid-column:2/-1;align-items:flex-start;gap:6px 16px;margin-top:2px;display:flex}.pay-note-last{color:var(--ink);border-left:2px solid var(--line);max-width:70ch;margin:0;padding-left:10px;font-size:12.5px;line-height:1.4}.pay-note-last b{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:1px;font-size:10.5px;font-weight:600;display:block}.pay-note-add>summary{cursor:pointer;color:var(--accent-2);font-size:12px;list-style:none}.pay-note-add>summary::-webkit-details-marker{display:none}.pay-note-add form{flex-wrap:wrap;gap:8px;max-width:70ch;margin-top:6px;display:flex}.pay-note-add textarea.input{flex:320px;min-height:52px;font-size:13px}.pay-row:hover{background:var(--raise);text-decoration:none}.pay-row:hover .party{color:var(--accent-2)}.pay-row .dt{font-family:var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:700;line-height:1.15}.pay-row .dt small{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:450;line-height:1.3;display:block}.pay-row .dt.past{color:var(--risk)}.pay-row .dt.past small{color:var(--risk);opacity:.8}.pay-row .dt.none{color:var(--faint);font-size:12px;font-weight:500}.pay-row .party{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;transition:color .15s var(--ease);font-size:14px;font-weight:600;overflow:hidden}.pay-row .party small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:450;display:block}.pay-row .st{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.pay-row .st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pay-row .st.unk{background:var(--warn-soft);color:var(--warn)}.pay-row .st.closed{background:var(--pos-soft);color:var(--pos)}.pay-row .st.open{background:var(--accent-soft);color:var(--accent-2)}.pay-row .amt{text-align:right;color:var(--muted);white-space:nowrap;min-width:150px;font-size:13px}.pay-row .amt b{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pay-row .amt.pos b{color:var(--pos)}.pay-row .amt.none{color:var(--faint)}.pay-foot{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px 16px;font-size:12.5px;line-height:1.45;display:flex}.pay-foot a{color:var(--accent-2);white-space:nowrap;font-weight:500;text-decoration:none}.pay-days{grid-template-columns:1fr;padding-top:12px}.pay-verdict{color:var(--ink-2);max-width:74ch;margin:-4px 0 20px;font-size:16px;line-height:1.55}.pay-verdict .sev{margin-right:12px}.pay-money{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 6px;display:grid}.pay-money .m{min-width:0;padding:12px 20px 16px}.pay-money .m+.m{border-left:1px solid var(--hair)}.pay-money .k{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.pay-money .k .src{color:var(--faint);font-weight:450}.pay-money .v{font-family:var(--disp);letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-size:30px;font-weight:800;line-height:1.05}.pay-money .v small{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:600}.pay-money .v.pos{color:var(--pos)}.pay-money .v.dim{color:var(--faint);letter-spacing:0;margin-top:12px;font-size:18px;font-weight:600}.pay-money .d{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.pay-bar{background:var(--track);border-radius:4px;height:8px;margin:0 20px 12px;display:flex;overflow:hidden}.pay-bar i{background:var(--pos);height:100%;display:block}.pay-bar i.adv{background:var(--accent);opacity:.85}.pay-bar-l{color:var(--muted);flex-wrap:wrap;gap:18px;padding:0 20px 16px;font-size:12px;display:flex}.pay-bar-l i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.pay-bar-l i.adv{background:var(--accent)}.pay-bar-l i.paid{background:var(--pos)}.pay-bar-l i.rest{background:var(--track)}.pay-terms{padding:4px 0 6px}.pay-term{border-top:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 20px;display:grid}.pay-term .dt{font-family:var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:700;line-height:1.15}.pay-term .dt small{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:450;line-height:1.3;display:block}.pay-term .dt.past{color:var(--risk)}.pay-term .dt.past small{color:var(--risk);opacity:.8}.pay-term .dt.none{color:var(--faint);font-size:12px;font-weight:500;line-height:1.35}.pay-term .t{color:var(--ink);font-size:14px;font-weight:600}.pay-term .t small{color:var(--muted);max-width:62ch;margin-top:3px;font-size:12px;font-weight:450;line-height:1.5;display:block}.pay-term .amt{text-align:right;white-space:nowrap;color:var(--muted);font-size:12px}.pay-term .amt b{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:15px;font-weight:700;display:block}.pay-term .amt b.dim{color:var(--faint);font-size:12px;font-weight:500}.pay-more{border-top:1px solid var(--hair)}.pay-more:first-child{border-top:0}.pay-more>summary{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:baseline;gap:10px;padding:13px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.pay-more>summary::-webkit-details-marker{display:none}.pay-more>summary:before{content:"▸";color:var(--muted);transition:transform .15s var(--ease);font-size:11px}.pay-more[open]>summary:before{transform:rotate(90deg)}.pay-more>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:450;overflow:hidden}.pay-more-body{color:var(--ink-2);padding:0 20px 18px;font-size:13px;line-height:1.55}.pay-more-body p{max-width:74ch;margin:0 0 10px}.pay-tbl{border:1px solid var(--line-2);border-radius:10px;overflow-x:auto}.pay-tbl td.r,.pay-tbl th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-tbl td small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pay .unconf{vertical-align:2px;background:var(--warn-soft);color:var(--warn);font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:9px;padding:2px 8px 3px;font-size:11px;font-weight:600;display:inline-flex}.pay .unconf i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pay .cite-v .unconf{vertical-align:1px}.pay .cite-row{padding:10px 0}.pay small.cite-none{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}@keyframes pay-in{0%{transform:translateY(6px)}to{transform:none}}.pay>.card.zone,.pay>.pay-qs,.pay>.pay-verdict{animation:pay-in .45s var(--ease) both}.pay>:nth-child(3){animation-delay:60ms}.pay>:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.pay>.card.zone,.pay>.pay-qs,.pay>.pay-verdict,.pay .act,.pay-qs a{transition:none;animation:none}}@media (max-width:1100px){.pay-qs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pay .phead{flex-wrap:wrap;align-items:flex-start}.pay .phead h2{font-size:22px}.pay .phead .chip{margin-top:4px}.pay .card .ch{flex-wrap:wrap;gap:2px 12px}.pay .card .ch .sub{text-align:left}.pay-q{grid-template-columns:1fr;gap:12px;padding:14px}.pay-q .acts{flex-flow:wrap;min-width:0}.pay .act{white-space:normal;text-align:center}.pay-q .nums b{font-size:19px}.pay-qs{grid-template-columns:1fr 1fr;gap:8px}.pay-qs b{font-size:20px}.pay .pf,.pay-wk,.pay-foot,.pay .card .ch,.pay-empty,.pay-more>summary,.pay-more-body,.pay-money .m{padding-left:14px;padding-right:14px}.pay-warn,.pay-bar{margin-left:14px;margin-right:14px}.pay-bar-l{padding-left:14px;padding-right:14px}.pay-row{grid-template-columns:34px 60px minmax(0,1fr);gap:10px;padding:10px 14px}.pay-row .amt{text-align:left;grid-column:2/-1;margin-top:2px}.pay-row .ord{grid-column:2/-1}.pay-row .prio small{display:none}.pay-legend .pair{white-space:normal}.prio-pick{left:-6px}.pay-row .st{display:none}.pay-row .dt{font-size:13.5px}.pay-row .dt small{white-space:normal}.pay-row .dt small .rel,.pay-row .party small .src{display:none}.pay-row .party small{white-space:normal}.pay-row .amt{white-space:normal;min-width:0;font-size:12px}.pay-row .amt b{font-size:13px}.pay-money{grid-template-columns:1fr 1fr}.pay-money .m:nth-child(3){border-left:0;border-top:1px solid var(--hair);grid-column:1/-1}.pay-money .v{font-size:24px}.pay-term{grid-template-columns:72px minmax(0,1fr);padding:12px 14px}.pay-term .amt{text-align:left;grid-column:2}.pay-term .amt b{margin-right:6px;display:inline}.pay-verdict{font-size:14.5px}.pay-more>summary small{white-space:normal}}.cab [data-tour]{outline-offset:6px;outline:2px solid #0000;transition:opacity .26s,outline-color .26s,box-shadow .26s}.cab-tour-lit{outline-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-soft), 0 18px 50px -14px #7c6cf68c;z-index:2;animation:.42s cubic-bezier(.22,.61,.36,1) both cab-tour-in;position:relative}body.cab-tour-on .cab [data-tour]:not(.cab-tour-lit){opacity:.42}@keyframes cab-tour-in{0%{outline-offset:16px}to{outline-offset:6px}}@media (prefers-reduced-motion:reduce){.cab-tour-lit{animation:none}.cab [data-tour]{transition:none}}.diana-voice-panel.compact{width:min(340px,100%);max-height:220px}.diana-voice-panel.compact>header{align-items:center;padding:10px 12px 8px}.diana-voice-panel.compact header small{display:none}.diana-voice-panel.compact header h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:inherit;font-size:11px;font-weight:650;line-height:1}.diana-voice-panel.compact .diana-voice-orb,.diana-voice-panel.compact .diana-voice-captions p.system,.diana-voice-panel.compact footer small{display:none}.diana-voice-panel.compact:has(.diana-voice-captions p.assistant) .diana-voice-status{display:none}.diana-voice-panel.compact:has(.diana-voice-captions p.user) .diana-voice-status{display:none}.diana-voice-panel.compact .diana-voice-status{padding:0 12px 8px;font-size:12px}.diana-voice-panel.compact .diana-voice-captions{flex:none;min-height:0;padding:0 12px;overflow:hidden}.diana-voice-panel.compact .diana-voice-captions p:not(:last-child),.diana-voice-panel.compact .diana-voice-captions p b{display:none}.diana-voice-panel.compact .diana-voice-captions p{max-height:42.75px;margin:0;padding-bottom:0;font-size:12.5px;line-height:1.35;overflow:hidden}.diana-voice-panel.compact footer{padding:8px 12px 10px}.diana-voice-panel.compact footer .btn{padding:6px 12px;font-size:12px}.diana-voice-hdr-acts{align-items:center;gap:4px;display:flex}.diana-voice-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:15px;line-height:1}.diana-voice-expand:hover{color:var(--ink);background:var(--raise)}.picker-anchor{position:relative}.card.card-with-picker{overflow:visible}.picker-list{animation:picker-in .12s var(--ease) both;z-index:30;background:var(--card-2);border:1px solid var(--line);border-radius:10px;max-height:296px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #0000008c}.picker-opt{cursor:pointer;color:var(--ink);transition:background .12s var(--ease), box-shadow .12s var(--ease);border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.picker-opt.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 0 var(--accent)}.picker-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.picker-meta{color:var(--faint);font-size:11.5px}.picker-new{color:var(--accent-2)}.picker-empty,.picker-more{color:var(--faint);padding:8px 10px;font-size:11.5px}.picker-region-note{margin-top:4px}.picker-region-showall{font:inherit;color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.picker-region-showall:hover{color:var(--ink)}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.picker-list{animation:none}.picker-opt{transition:none}}.standing-tiles{margin-bottom:16px}.standing .act,.standing-tiles .act{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease);align-items:center;padding:7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.standing .act:hover{border-color:var(--accent-line);transform:translateY(-1px)}.standing .act.ghost{color:var(--muted);border-color:#0000}.standing .act.ghost:hover{border-color:var(--line);color:var(--ink)}.standing .act.standing-clear{color:var(--muted);margin-left:6px}.standing .act.standing-clear:hover,.standing .act.standing-clear:focus-visible{border-color:var(--risk);color:var(--risk)}.standing .act:focus-visible,.standing-tile:focus-visible,.standing-add>summary:focus-visible,.standing-close>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.standing-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:4px 20px 20px;display:grid}.standing-tile-soon{cursor:default;border-style:dashed}.standing-tile-soon .standing-tile-name,.standing-tile-soon b{color:var(--faint)}.standing-tile{border:1px solid var(--line);border-radius:var(--r-sm);transition:transform .18s var(--ease), border-color .18s var(--ease);color:inherit;background:var(--line-2);gap:4px;padding:14px 15px;text-decoration:none;display:grid}.standing-tile:hover{border-color:var(--accent-line);transform:translateY(-1px)}.standing-tile b{font-family:var(--disp);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.standing-tile-name{color:var(--muted);font-size:12px}.standing-tile-state{color:var(--ink-2);font-size:12px}.standing-tile-not_entered{border-color:var(--warn)}.standing-tile-not_entered .standing-tile-state{color:var(--warn)}.standing-tile-unpaid .standing-tile-state{color:var(--risk)}.standing-tile-paid .standing-tile-state{color:var(--pos)}.standing-tile-none b{color:var(--muted)}.standing-rows{gap:10px;padding:4px 20px 16px;display:grid}.standing-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(200px,2fr) minmax(200px,1fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.standing-row:last-child{border-bottom:0}.standing-what{gap:3px;display:grid}.standing-meta{color:var(--muted);font-size:12px}.standing-amount,.standing-state{align-items:center;gap:8px;display:flex}.standing-amount input{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);width:100%;max-width:180px;padding:7px 10px}.standing-amount input[name=note]{font-variant-numeric:normal;flex:200px;max-width:320px}.bal-src{color:var(--muted);font-size:12px}.standing-word{font-size:13px;font-weight:500}.standing-word-paid{color:var(--pos)}.standing-word-unpaid{color:var(--risk)}.standing-word-not_entered{color:var(--warn)}.standing-close,.standing-add{font-size:13px}.standing-close summary,.standing-add summary{cursor:pointer;color:var(--muted)}.standing-add{padding:0 20px 20px}.standing-add form,.standing-close form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.standing-add label,.standing-close label{color:var(--muted);gap:6px;font-size:12px;display:grid}.standing-add input,.standing-add select,.standing-close input{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);padding:8px 10px}.standing-add .standing-wide{flex:260px}.standing-add .standing-wide input{width:100%}@media (max-width:900px){.cab-month-grid{grid-template-columns:1fr 1fr}.cab-month-grid .m{padding:10px 14px 12px}.cab-month-grid .m:nth-child(odd){border-left:0}.cab-month-grid .m:nth-child(n+3){border-top:1px solid var(--hair)}.cab-month-grid .v{font-size:23px}.standing-grid{grid-template-columns:repeat(2,1fr)}.cab-send{padding:10px 12px}.standing-row{grid-template-columns:1fr auto;align-items:center}.standing-what{grid-column:1/-1}.standing-amount input{max-width:none}.standing-amount{flex-wrap:wrap}.standing-amount input[name=note]{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.standing .act,.standing-tile{transition:none}.standing .act:hover,.standing-tile:hover{transform:none}}.standing-row:has(button[aria-busy=true]){opacity:.6}.standing-readonly{color:var(--muted);padding:0 20px 18px;font-size:13px}.bal-readonly{color:var(--muted);padding:0 20px 20px;font-size:13px}.bal-hint{color:var(--muted);flex-basis:100%;max-width:52ch;margin:4px 0 0;font-size:12px}.orders .act,.send-order .act{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease);align-items:center;padding:7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.orders .act:hover,.send-order .act:hover{border-color:var(--accent-line);transform:translateY(-1px)}.orders .act.ghost{color:var(--muted);border-color:#0000}.orders .act.ghost:hover{border-color:var(--line);color:var(--ink)}.orders .act:focus-visible,.orders .order-ask>summary:focus-visible,.send-order .act:focus-visible,.send-order>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orders-list{gap:14px;padding:4px 20px 20px;display:grid}.order{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.order-head{background:var(--accent-soft);gap:3px;padding:12px 14px;display:grid}.order-head>b{font-size:13.5px;font-weight:650}.order-meta{color:var(--muted);font-size:12px}.order-comment{max-width:62ch;margin-top:4px;font-size:13px;line-height:1.45}.order-rows{display:grid}.order-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,210px) auto;align-items:start;gap:10px 14px;padding:11px 14px;display:grid}.order-row.order-pending{box-shadow:inset 3px 0 0 var(--accent)}.order-row.order-paid_claimed,.order-row.order-not_active{opacity:.72}.order-what{gap:3px;min-width:0;display:grid}.order-what>b{font-size:13px;font-weight:600}.order-pri{color:var(--muted);justify-self:start;font-size:11.5px;font-weight:600}.order-pri.pri-5{color:var(--risk)}.order-note{color:var(--muted);max-width:58ch;font-size:12.5px;line-height:1.45}.order-answer{gap:3px;min-width:0;display:grid}.order-word{font-size:12.5px;font-weight:600}.order-word-pending{color:var(--muted);font-weight:500}.order-word-paid_claimed{color:var(--pos)}.order-word-question{color:var(--warn)}.order-acts{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.order-ask>summary{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);border:1px solid #0000;align-items:center;padding:7px 12px;font-size:12.5px;list-style:none;display:inline-flex}.order-ask>summary::-webkit-details-marker{display:none}.order-ask>summary:hover{border-color:var(--line);color:var(--ink)}.order-ask form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.order-ask input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;flex:200px;padding:7px 10px;font-size:13px}.order-row:has(button[aria-busy=true]){opacity:.6}.send-order>summary{cursor:pointer;list-style:none}.send-order>summary::-webkit-details-marker{display:none}.send-order form{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;padding:12px;display:flex}.send-order .hint{flex-basis:100%;max-width:52ch;margin:0}.send-order label{color:var(--muted);flex:220px;gap:4px;font-size:12px;display:grid}.send-order input,.send-order select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg,var(--card));color:var(--ink);font:inherit;padding:7px 10px;font-size:13px}.ord{min-width:0;color:var(--muted);align-content:start;gap:2px;font-size:11.5px;display:grid}.ord small{opacity:.85;font-size:11px}.ord-paid_claimed{color:var(--pos)}.ord-question{color:var(--warn)}@media (max-width:900px){.order-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orders .act,.send-order .act,.order-ask>summary{transition:none}.orders .act:hover,.send-order .act:hover{transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
