@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#root{min-height:100vh}.nav-tree{flex-direction:column;gap:1px;display:flex}.nav-branch{flex-direction:column;display:flex}.nav-parent{width:100%;min-height:37px;color:var(--line-strong);text-align:left;cursor:pointer;transition:background var(--ce-motion-enter) var(--ce-ease-standard), color var(--ce-motion-enter) var(--ce-ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.nav-parent:hover{color:var(--surface);background:#ffffff0e}.nav-parent:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.nav-parent>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-branch.is-current>.nav-parent{color:var(--ink-2);font-weight:560}.nav-branch.is-current>.nav-parent svg:first-of-type{color:var(--line-strong)}.nav-branch.is-current>.nav-parent[aria-disabled=true]{cursor:default}.nav-parent>em{background:color-mix(in srgb, var(--ink-3) 16%, transparent);min-width:20px;height:20px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:grid}.nav-parent__chevron{color:var(--line-strong);transition:transform var(--ce-motion-panel) var(--ce-ease-standard);flex:none}.nav-panel{height:0;overflow:hidden}.nav-panel__inner{flex-direction:column;gap:1px;display:flex}.nav-panel__inner,.nav-flyout{--nav-indent:24px}.nav-panel__inner{padding:2px 0 4px;position:relative}.nav-panel__inner:before{content:"";background:#ffffff14;width:1px;position:absolute;top:4px;bottom:6px;left:19px}.nav-leaf{min-height:31px;padding:0 10px 0 var(--nav-indent);color:var(--ink-2);transition:background var(--ce-motion-fast) var(--ce-ease-standard), color var(--ce-motion-fast) var(--ce-ease-standard);border-radius:7px;align-items:center;gap:8px;font-size:12px;font-weight:450;text-decoration:none;display:flex}.nav-leaf>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-leaf:hover{color:var(--surface-hover);background:#ffffff0b}.nav-leaf:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.nav-leaf--active{color:var(--ink-2);background:color-mix(in srgb, var(--line-strong) 14%, transparent);box-shadow:inset 2px 0 var(--ink-3);font-weight:560}.nav-leaf--active:hover{background:color-mix(in srgb, var(--line-strong) 18%, transparent)}.nav-leaf>em{min-width:18px;height:17px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:9px;place-items:center;padding:0 5px;font-size:12px;font-style:normal;display:grid}.nav-leaf--active>em{background:color-mix(in srgb, var(--ink-3) 22%, transparent);color:var(--line)}.sidebar--collapsed .nav-parent{justify-content:center;padding-inline:0;position:relative}.sidebar--collapsed .nav-parent>span,.sidebar--collapsed .nav-parent__chevron{display:none}.nav-flyout{z-index:60;border:1px solid var(--ink-hover);background:var(--ink);min-width:196px;box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 42%, transparent);animation:ce-rise var(--motion-base) var(--ease-enter) backwards;border-radius:10px;padding:6px;position:fixed}.nav-flyout .nav-leaf{padding-left:10px}.nav-flyout__title{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff12;margin-bottom:3px;padding:4px 10px 7px;font-size:12px;font-weight:700}@media (width<=1024px){.sidebar--open .nav-parent{justify-content:flex-start;padding-inline:10px}.sidebar--open .nav-parent>span,.sidebar--open .nav-parent__chevron{display:flex}}@media (prefers-reduced-motion:reduce){.nav-parent__chevron{transition-duration:var(--motion-instant)}}.fx-ticker{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ce-text-muted);flex:none;align-items:center;gap:14px;padding:0 4px;font-size:12px;line-height:1;display:flex}.fx-rate{align-items:baseline;gap:5px;display:inline-flex}.fx-rate>b{color:var(--ce-text-muted);font-size:11px;font-weight:600}.fx-rate>em{letter-spacing:-.01em;color:var(--ce-text-secondary);font-size:12px;font-style:normal;font-weight:560}.fx-rate>i{color:var(--ce-text-muted);align-items:center;gap:1px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.fx-rate>i.is-up{color:var(--brand-deep)}.fx-rate>i.is-down{color:var(--critical)}.fx-ticker__stamp{border-left:1px solid var(--ce-border-subtle);color:var(--ce-text-muted);padding-left:12px;font-size:12px}.fx-ticker.is-stale .fx-rate>em{color:var(--ce-text-muted)}.fx-ticker.is-stale .fx-ticker__stamp{color:var(--warning);font-weight:600}.fx-ticker--unavailable{background:var(--ce-warning-soft);color:var(--warning);border-radius:999px;gap:7px;padding:4px 10px;font-size:11px;font-weight:600}.fx-ticker--unavailable svg{flex:none}@media (width<=1420px){.fx-ticker{gap:11px}.fx-rate--gbp{display:none}}@media (width<=1280px){.fx-ticker__stamp{padding-left:9px}.fx-rate>i{display:none}}@media (width<=1080px){.fx-rate--eur{display:none}}@media (width<=900px){.fx-ticker__stamp{display:none}}:root{--ce-table-header-bg:#e7f8f4;--ce-table-header-ink:var(--ink);--ce-table-header-height:40px;--ce-table-header-divider:color-mix(in srgb, var(--border-strong) 70%, transparent);--ce-table-header-border:var(--border-strong);--ce-table-cell-divider:var(--border);--ce-table-row-height:52px;--ce-table-cell-padding-y:6px;--ce-table-cell-padding-x:9px;--ce-table-font-size:12px;--ce-table-header-font-size:11px;--ce-table-cell-ink:var(--text-secondary);--ce-table-strong-ink:var(--ink);--ce-table-muted-ink:var(--text-muted,var(--ink-3));--ce-table-surface:var(--surface);--ce-table-row-alt:color-mix(in srgb, var(--surface-subtle,var(--bg)) 42%, white);--ce-table-row-hover:#f0faf8;--ce-table-row-selected:#e7f8f4;--ce-table-row-critical:#fee2e2;--ce-table-row-critical-hover:#ffd4d4;--ce-table-footer-height:48px;--ce-table-resize-line:color-mix(in srgb, var(--ce-accent) 72%, var(--border-strong))}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) th{height:var(--ce-table-header-height);padding:0 var(--ce-table-cell-padding-x);border-right:1px solid var(--ce-table-header-divider);border-bottom:1px solid var(--ce-table-header-border);background:var(--ce-table-header-bg);color:var(--ce-table-header-ink);font-family:var(--ce-font-sans);font-size:var(--ce-table-header-font-size);letter-spacing:0;text-transform:none;font-weight:700}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) th:last-child{border-right:0}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) td{height:var(--ce-table-row-height);padding:var(--ce-table-cell-padding-y) var(--ce-table-cell-padding-x);border-right:1px solid var(--ce-table-cell-divider);border-bottom:1px solid var(--ce-table-cell-divider);background:var(--ce-table-surface);color:var(--ce-table-cell-ink);font-size:var(--ce-table-font-size)}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) td:last-child{border-right:0}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) td strong{color:var(--ce-table-strong-ink)}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) td small,:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) td .table-subline{color:var(--ce-table-muted-ink);font-size:10px}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) tbody tr:nth-child(2n) td{background:var(--ce-table-row-alt)}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) tbody tr:hover td{background:var(--ce-table-row-hover)}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) tbody tr.is-selected td{background:var(--ce-table-row-selected)}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) tbody tr:is(.is-rejected,.is-critical) td{background:var(--ce-table-row-critical)}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) tbody tr:is(.is-rejected,.is-critical):hover td{background:var(--ce-table-row-critical-hover)}:is(.table-panel table:not(.ce-grid__table),table.ce-table) tbody tr:last-child td{border-bottom:0}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) :is(th,td):is(.align-right,.is-right){font-variant-numeric:tabular-nums;text-align:left!important}.ce-grid .ce-grid__table th.align-right .ce-grid__header{justify-content:flex-start}.ce-grid .ce-grid__table td.align-right{font-variant-numeric:tabular-nums}:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) :is(th,td):has(>input[type=checkbox]:only-child){text-align:center}.ce-grid .ce-grid__table :is(th,td)[data-col=actions]{border-left:1px solid var(--ce-table-header-border);background-clip:padding-box;border-right:0}.ce-grid .ce-grid__table :is(th,td)[data-col=actions].is-pin-edge:before{display:none}.ce-grid .ce-grid__table td[data-col=actions]{padding-inline:0}.ce-grid .ce-grid__table td[data-col=actions] .ce-grid__cell{place-items:center;display:grid;overflow:visible}.ce-grid .ce-grid__table th .ce-grid__header svg{color:var(--ce-table-muted-ink)}.ce-grid .ce-grid__table th :is(button,[role=button]):focus-visible{outline:2px solid var(--ce-focus-ring,var(--ce-accent));outline-offset:1px}.ce-grid .ce-grid__resize{z-index:6;width:13px;right:-6px;cursor:var(--ce-column-resize-cursor)!important}.ce-grid .ce-grid__resize:after{background:var(--ce-table-resize-line);opacity:.52;width:1px;top:6px;bottom:6px;left:6px}.ce-grid .ce-grid__table th:hover .ce-grid__resize:after{opacity:1;width:2px}.ce-grid .ce-grid__table th.is-resizing{box-shadow:inset -2px 0 var(--ce-accent)}.ce-grid .ce-grid__table th.is-resizing .ce-grid__resize:after{opacity:1;width:3px}.table-panel .table-total-row{min-height:var(--ce-table-row-height)}.table-panel .table-footer{height:var(--ce-table-footer-height);padding:0 var(--ce-table-cell-padding-x);font-size:12px}.table-panel .table-footer :is(button,b){font-size:11px}@media (width<=760px){:is(.ce-grid .ce-grid__table,.table-panel table:not(.ce-grid__table),table.ce-table) td{height:60px}}.ce-grid__head{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.ce-grid__head>.ce-grid__header{flex:auto;min-width:0}.ce-col-heading{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.ce-col-heading__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ce-col-filter{width:26px;height:26px;color:var(--ce-table-muted-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ce-col-filter:hover{background:color-mix(in srgb, var(--success) 9%, white);color:var(--success)}.ce-col-filter.is-active{background:var(--success);color:#fff}.ce-col-filter:focus-visible{outline:2px solid var(--ce-focus-ring,var(--ce-accent));outline-offset:1px}.ce-filter-popover{z-index:1000;border:1px solid var(--border-strong);background:var(--surface);width:min(300px,100vw - 24px);max-height:min(480px,100vh - 24px);box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 17%, transparent);border-radius:10px;position:fixed;overflow:hidden}.ce-filter-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 14px;display:flex}.ce-filter-popover>header strong{color:var(--ink);font-size:12px}.ce-filter-popover>header>span{align-items:center;gap:2px;display:flex}.ce-filter-popover__clear{color:var(--ce-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.ce-filter-popover__close{width:30px;height:30px;color:var(--ce-table-muted-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ce-filter-popover__close:hover,.ce-filter-popover__clear:hover{background:var(--surface-subtle,var(--bg));color:var(--ink)}.ce-filter-popover__body{gap:12px;max-height:min(430px,100vh - 70px);padding:12px;display:grid;overflow-y:auto}.ce-filter-group{border:0;min-width:0;margin:0;padding:0}.ce-filter-group+.ce-filter-group{border-top:1px solid var(--border);padding-top:10px}.ce-filter-group legend:not(.sr-only){color:var(--ce-table-muted-ink);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.ce-filter-options{gap:2px;display:grid}.ce-filter-options label{min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;font-size:12px;display:flex}.ce-filter-options label:hover{background:var(--surface-subtle,var(--bg));color:var(--ink)}.ce-filter-options input{width:15px;height:15px;accent-color:var(--success);flex:none}@media (width>=821px){.list-filter-controls .is-column-filter{display:none}}@media (width<=820px){.ce-col-filter{display:none}}.ce-combobox{min-width:0;position:relative}.ce-combobox-field{align-items:center;display:flex;position:relative}.ce-combobox-field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:0 34px;font-size:14px}.ce-combobox-field input::placeholder{color:var(--ink-3)}.ce-combobox.is-open .ce-combobox-field input,.ce-combobox-field input:focus-visible{border-color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 26%, transparent);outline:none}.ce-combobox.is-invalid .ce-combobox-field input{border-color:var(--critical)}.ce-combobox-icon,.ce-combobox-chevron{color:var(--ink-3);pointer-events:none;position:absolute}.ce-combobox-icon{left:11px}.ce-combobox-chevron{transition:transform var(--motion-fast) var(--ease-standard);right:11px}.ce-combobox.is-open .ce-combobox-chevron{transform:rotate(180deg)}.ce-combobox-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);max-height:280px;box-shadow:var(--shadow-float);animation:ce-combobox-in var(--motion-fast) var(--ease-enter);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ce-combobox-list li{cursor:pointer;border-radius:7px;gap:1px;padding:8px 32px 8px 10px;display:grid;position:relative}.ce-combobox-list li.is-active{background:var(--surface-hover)}.ce-combobox-list li.is-selected .ce-combobox-name{font-weight:650}.ce-combobox-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.ce-combobox-list small{color:var(--ink-3);font-size:12px}.ce-combobox-check{color:var(--brand-deep);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ce-combobox-list li.ce-combobox-empty{color:var(--ink-3);cursor:default;padding:12px 10px;font-size:13px}.ce-account-combobox__list li{gap:3px;min-height:64px}.ce-account-combobox__list li[aria-disabled=true]{cursor:not-allowed;opacity:.58}.ce-account-combobox__balance{font-variant-numeric:tabular-nums;color:var(--success)!important}.ce-account-combobox__reason{color:var(--critical)!important}@media (width<=520px){.ce-combobox-list{max-height:min(48vh,320px);left:0;right:0}.ce-account-combobox__list li{min-height:68px}}@keyframes ce-combobox-in{0%{opacity:0;transform:translateY(calc(var(--motion-distance-xs) * -1))}}@media (prefers-reduced-motion:reduce){.ce-combobox-list{animation:none}}.ci-layer{--ci-highlight:#f5b100;--ci-highlight-ink:#6b4b00;--ci-viewer-bg:color-mix(in srgb, var(--ink) 86%, var(--surface));z-index:140;background:color-mix(in srgb, var(--ink) 46%, transparent);animation:ci-fade var(--motion-base) var(--ease-enter);place-items:center;display:grid;position:fixed;inset:0}.ci-modal{border-radius:var(--radius-panel);background:var(--bg);width:min(94vw,1520px);height:92dvh;box-shadow:var(--shadow-float);color:var(--ink);font-family:var(--ce-font-sans);animation:ci-rise var(--motion-slow) var(--ease-enter);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@media (width<=1280px){.ci-modal{border-radius:0;width:100vw;height:100dvh}}.ci-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:20px;min-width:0;padding:12px 16px 12px 22px;display:flex}.ci-title{flex:none;gap:2px;display:grid}.ci-title h1{font:650 17px/1.3 var(--ce-font-sans);margin:0}.ci-step-count{color:var(--ink-3);font-size:12px}.ci-stepper{flex:1;justify-content:center;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ci-stepper li{min-width:0;color:var(--ink-3);align-items:center;display:flex}.ci-stepper li+li:before{content:"";background:var(--line-strong);width:18px;height:1px;margin:0 4px}.ci-stepper li.is-done+li:before{background:var(--brand-deep)}.ci-step-static,.ci-stepper button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;display:inline-flex}.ci-stepper button{cursor:pointer}.ci-stepper button:hover{background:var(--surface-hover);color:var(--ink)}.ci-step-dot{border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;font:600 11px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.ci-stepper .is-done{color:var(--ink-2)}.ci-stepper .is-done .ci-step-dot{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}.ci-stepper .is-current{color:var(--ink);font-weight:650}.ci-stepper .is-current .ci-step-dot{border-color:var(--ink);background:var(--ink);color:#fff}@media (width<=1180px){.ci-stepper .ci-step-label{display:none}.ci-stepper .is-current .ci-step-label{display:inline}}@media (width<=760px){.ci-stepper{display:none}.ci-header{justify-content:space-between;padding:10px 10px 10px 16px}}.ci-icon-button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ci-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.ci-close{margin-left:auto}.ci-body{overscroll-behavior:contain;min-height:0;padding:28px clamp(16px,3vw,40px) 40px;overflow-y:auto}.ci-body--ocr_review{padding:0;overflow:hidden}.ci-footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.ci-footer-hint{color:var(--ink-2);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;font-size:13px;display:flex}.ci-footer .primary-button,.ci-footer .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:132px;display:inline-flex}.ci-footer .primary-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.ci-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.ci-footer-hint{text-align:left;grid-area:1/1/auto/-1;justify-content:flex-start}.ci-footer-start,.ci-footer-end{grid-row:2}.ci-footer-end{grid-column:2}.ci-footer .primary-button,.ci-footer .secondary-button{white-space:normal;width:100%;min-width:0}}.ci-small{height:32px;min-height:32px;padding:0 12px;font-size:13px}.ci-kicker{color:var(--ink-3);font:600 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ci-step-header h2{font:650 24px/1.25 var(--ce-font-sans);outline:none;margin:0}.ci-step-header p{max-width:760px;color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.5}.ci-step-header--row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ci-choice-step{max-width:900px;margin:4vh auto 0}.ci-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:26px;display:grid}.ci-choice{border:1.5px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;min-height:136px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) 22px;gap:16px;padding:22px;display:grid;position:relative}.ci-choice input{opacity:0;pointer-events:none;position:absolute;inset:0}.ci-choice:hover{border-color:var(--ink-3)}:is(.ci-choice:has(input:focus-visible),.ci-location:has(input:focus-visible)){outline:3px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:2px}.ci-choice.is-selected{border-color:var(--brand-deep);background:color-mix(in srgb, var(--brand-mist) 55%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.ci-choice.is-disabled{cursor:not-allowed;opacity:.62}.ci-choice-icon{border-radius:var(--radius-card);background:var(--bg);width:54px;height:54px;color:var(--ink);place-items:center;display:grid}.ci-choice.is-selected .ci-choice-icon{background:var(--brand-mist);color:var(--brand-deep)}.ci-choice-text strong{font:650 18px/1.3 var(--ce-font-sans);display:block}.ci-choice-text>span{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.5;display:block}.ci-choice-note{color:var(--brand-deep);margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.45;display:block}.ci-choice.is-disabled .ci-choice-note{color:var(--ink-3)}.ci-choice-check{color:var(--brand-deep)}.ci-scan{gap:18px;max-width:920px;margin:2vh auto 0;display:grid}.ci-dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);justify-items:center;gap:10px;padding:44px 24px;display:grid}.ci-dropzone>strong{font-size:17px}.ci-dropzone>p{color:var(--ink-2);margin:0;font-size:14px}.ci-dropzone.is-over{border-color:var(--brand-deep);background:var(--brand-mist)}.ci-dropzone.has-file{text-align:left;border-style:solid;justify-items:stretch;padding:20px}.ci-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ci-dropzone-actions button{align-items:center;gap:8px;display:inline-flex}.ci-scan-target{border-radius:var(--radius-panel);background:var(--brand-mist);width:64px;height:64px;color:var(--brand-deep);place-items:center;display:grid}.ci-file-preview{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.ci-file-preview img{border-radius:var(--radius-control);background:var(--bg);object-fit:contain;width:100%;max-height:260px}.ci-file-preview p{color:var(--ink-2);margin:6px 0 4px;font-size:14px}.ci-file-icon{border-radius:var(--radius-control);background:var(--bg);height:160px;color:var(--ink-3);place-items:center;display:grid}.ci-file-name{overflow-wrap:anywhere;margin-top:4px;display:block}.ci-privacy{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ci-scan-progress{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:16px;padding:24px;display:grid}.ci-scan-now{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.ci-scan-now svg{color:var(--brand-deep)}.ci-elapsed{color:var(--ink-3);font-variant-numeric:tabular-nums}.ci-indeterminate{background:var(--line);border-radius:999px;height:6px;position:relative;overflow:hidden}.ci-indeterminate span{border-radius:inherit;background:var(--brand-deep);width:36%;animation:ci-indeterminate var(--motion-indeterminate) var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}.ci-scan-split{color:var(--brand-deep);margin:0;font-weight:650}.ci-stage-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ci-stage-list li{border-radius:var(--radius-control);color:var(--ink-3);align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.ci-stage-icon{display:inline-grid}.ci-stage-list li.is-done{color:var(--ink-2)}.ci-stage-list li.is-done .ci-stage-icon{color:var(--success)}.ci-stage-list li.is-active{background:var(--brand-mist);color:var(--ink);animation:ci-pulse var(--motion-flash) var(--ease-standard) infinite;font-weight:650}.ci-stage-list li.is-active .ci-stage-icon{color:var(--brand-deep)}.ci-scan-note{border-radius:var(--radius-control);background:var(--bg);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ci-scan-note svg{flex:none;margin-top:3px}.ci-spin{animation:ci-spin var(--motion-spin) linear infinite}.ci-found-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ci-found-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ci-found-list img{background:var(--bg);object-fit:cover;border-radius:6px;width:120px;height:56px}.ci-found-list strong{display:block}.ci-found-list span{color:var(--ink-2);font-size:13px}.ci-quality{color:var(--warning);margin:0;padding-left:18px;font-size:13px}.ci-rescan{justify-self:start;align-items:center;gap:6px;display:inline-flex}.ci-callout{border-radius:var(--radius-card);border:1px solid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;font-size:14px;display:grid}.ci-callout p{color:var(--ink-2);margin:4px 0 0;line-height:1.45}.ci-callout small{color:var(--ink-3);margin-top:6px;display:block}.ci-callout button{margin-top:10px}.ci-callout--warning{border-color:color-mix(in srgb, var(--warning) 32%, transparent);background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.ci-callout--warning>svg{color:var(--warning)}.ci-callout--critical{border-color:color-mix(in srgb, var(--critical) 32%, transparent);background:color-mix(in srgb, var(--critical) 6%, var(--surface))}.ci-callout--critical>svg{color:var(--critical)}.ci-callout--inline{padding:10px 12px;font-size:13px}.ci-callout-actions{flex-wrap:wrap;gap:10px;display:flex}.ci-error-code{font-family:var(--mono);font-size:12px}.ci-viewer{border-radius:var(--radius-card);background:var(--ci-viewer-bg);flex:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ci-viewer-toolbar{background:color-mix(in srgb, var(--ink) 94%, var(--surface));color:#e9f1ef;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.ci-viewer-toolbar .ci-icon-button,.ci-text-tool{min-width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.ci-viewer-toolbar .ci-icon-button:hover,.ci-text-tool:hover{color:#fff;background:#ffffff1f}.ci-zoom-value{min-width:48px;font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.ci-toolbar-divider{background:#ffffff38;width:1px;height:18px;margin:0 4px}.ci-viewer-viewport{cursor:grab;touch-action:none;outline:none;min-height:0;position:relative;overflow:hidden}.ci-viewer-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--brand)}.ci-viewer-viewport.is-dragging{cursor:grabbing}.ci-viewer-stage{transform-origin:0 0;transition:transform var(--motion-slow) var(--ease-standard);will-change:transform;position:absolute;top:0;left:0}.ci-viewer-viewport.is-dragging .ci-viewer-stage{transition:none}.ci-viewer-stage img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;box-shadow:0 10px 40px #00000059}.ci-bbox{pointer-events:none;transition:left var(--motion-base) var(--ease-standard), top var(--motion-base) var(--ease-standard), width var(--motion-base) var(--ease-standard), height var(--motion-base) var(--ease-standard);border-style:solid;border-radius:3px;position:absolute}.ci-bbox b{font-family:var(--ce-font-sans);white-space:nowrap;font-weight:700;line-height:1.2;position:absolute;top:0;left:0}.ci-bbox--review{border-color:var(--ci-highlight);background:#f5b10029}.ci-bbox--review b{background:var(--ci-highlight);color:#241900}.ci-bbox--verified{border-color:var(--success);background:#0d7b5421}.ci-bbox--verified b{background:var(--success);color:#fff}.ci-bbox--invalid{border-color:var(--critical);background:#b93a3421}.ci-bbox--invalid b{background:var(--critical);color:#fff}.ci-bbox--missing{background:#8a999e24;border-color:#8a999e}.ci-bbox--missing b{color:#fff;background:#8a999e}.ci-viewer--compact .ci-viewer-toolbar{padding:4px 6px}.ci-viewer-hint{color:var(--ink-3);margin:0;font-size:12px}.ci-review{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.ci-doc-strip{border-bottom:1px solid var(--line);background:var(--surface);gap:10px;padding:12px 20px;display:flex;overflow-x:auto}.ci-doc-thumb{border:1.5px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:340px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex:none;grid-template-columns:92px minmax(0,auto);align-items:center;gap:10px;padding:7px 14px 7px 7px;display:grid}.ci-doc-thumb img{background:var(--bg);object-fit:cover;border-radius:5px;width:92px;height:42px}.ci-doc-thumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;display:block;overflow:hidden}.ci-doc-thumb small{color:var(--ink-3);font-size:12px}.ci-doc-thumb.is-active{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 12%, transparent)}.ci-doc-thumb.is-excluded img{filter:grayscale();opacity:.55}.ci-review-split{grid-template-columns:minmax(0,1fr) minmax(480px,42%);min-height:0;display:grid}.ci-review-viewer{border-right:1px solid var(--line);min-width:0;min-height:0;padding:16px;display:flex}.ci-review-panel{overscroll-behavior:contain;background:var(--surface);align-content:start;gap:14px;min-height:0;padding:18px 20px 32px;display:grid;overflow-y:auto}.ci-review-summary{border-radius:var(--radius-card);background:var(--bg);gap:8px;padding:14px 16px;display:grid}.ci-review-summary strong{font-size:15px}.ci-review-summary ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ci-stat{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ci-stat--verified svg{color:var(--success)}.ci-stat--review svg{color:var(--warning)}.ci-stat--missing svg{color:var(--ink-3)}.ci-doc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-include-state{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ci-include-state.is-included{color:var(--success)}.ci-doc-buttons{flex-wrap:wrap;gap:8px;display:flex}.ci-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.ci-group--review{border-left:3px solid var(--ci-highlight)}.ci-group>summary{border-radius:var(--radius-card);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:650;list-style:none;display:flex}.ci-group>summary::-webkit-details-marker{display:none}.ci-group>summary>span:before{content:"";width:7px;height:7px;transition:transform var(--motion-fast) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;margin:0 10px 2px 2px;display:inline-block;transform:rotate(-45deg)}.ci-group[open]>summary>span:before{transform:rotate(45deg)}.ci-group>summary b{color:var(--ink-3);font:500 12px/1 var(--mono)}.ci-group-empty{color:var(--ink-3);margin:0;padding:0 14px 14px;font-size:13px}.ci-field-list{gap:6px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.ci-field{border:1px solid var(--line);background:var(--surface);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-left-width:3px;border-radius:10px;gap:6px;padding:11px 12px 10px;display:grid}.ci-tone--verified{border-left-color:var(--success)}.ci-tone--review{border-left-color:var(--ci-highlight)}.ci-tone--invalid{border-left-color:var(--critical)}.ci-tone--missing{border-left-color:var(--line-strong)}.ci-field.is-active{border-color:color-mix(in srgb, var(--ci-highlight) 60%, var(--line));background:color-mix(in srgb, var(--ci-highlight) 7%, var(--surface))}.ci-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-field-name{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650}.ci-field-name small{color:var(--ink-3);font-weight:500}.ci-field-name:hover:not(:disabled){color:var(--ink);text-decoration:underline}.ci-field-name:disabled{cursor:default}.ci-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.ci-chip small{font:500 11px/1 var(--mono);opacity:.85}.ci-chip--verified{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.ci-chip--review{background:color-mix(in srgb, var(--ci-highlight) 18%, var(--surface));color:var(--warning)}.ci-chip--invalid{background:color-mix(in srgb, var(--critical) 10%, var(--surface));color:var(--critical)}.ci-chip--missing{background:var(--bg);color:var(--ink-3)}.ci-field-value{color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.4}.ci-field-value.is-mono,.is-mono{font-family:var(--mono);letter-spacing:.02em;overflow-wrap:anywhere}.ci-field-value.is-mono{font-size:14px}.ci-field-value.is-empty{color:var(--ink-3);font-style:italic;font-weight:500}.ci-field-original{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.ci-field-actions{flex-wrap:wrap;gap:4px;display:flex}.ci-action{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.ci-action:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.ci-action:disabled{cursor:not-allowed;opacity:.45}.ci-action--primary{border-color:var(--ink);background:var(--ink);color:#fff}.ci-action--primary:hover:not(:disabled){border-color:var(--ink-hover);background:var(--ink-hover);color:#fff}.ci-field-why{border-radius:var(--radius-control);background:var(--bg);padding:10px 40px 10px 12px;font-size:13px;position:relative}.ci-field-why dl{gap:8px;margin:0;display:grid}.ci-field-why dt{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:650}.ci-field-why dd{color:var(--ink-2);margin:2px 0 0;line-height:1.45}.ci-field-why dd ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ci-field-why dd li{justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-field-why>.ci-icon-button{position:absolute;top:4px;right:4px}.ci-field-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ci-field-edit input,.ci-field-edit select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;padding:0 10px}.ci-field-edit-actions{gap:6px;display:flex}.ci-field-edit-actions button{align-items:center;gap:4px;display:inline-flex}.ci-field-error{color:var(--critical);grid-column:1/-1;font-size:12.5px}@media (width<=1100px){.ci-body--ocr_review{overflow-y:auto}.ci-review{height:auto;display:block}.ci-review-split{grid-template-columns:minmax(0,1fr)}.ci-review-viewer{z-index:3;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);height:38dvh;min-height:210px;padding:8px;position:sticky;top:0}.ci-review-panel{padding:16px;overflow:visible}}@media (width<=560px){.ci-field-edit{grid-template-columns:minmax(0,1fr)}.ci-action span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ci-action{justify-content:center;width:36px;padding:0;position:relative}.ci-action--primary{width:auto;padding:0 12px}.ci-action--primary span{clip-path:none;width:auto;height:auto;position:static}}.ci-record{gap:18px;max-width:1360px;margin:0 auto;display:grid}.ci-draft-tabs{flex-wrap:wrap;gap:8px;display:flex}.ci-draft-tabs button{border:1.5px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:8px 14px;display:grid}.ci-draft-tabs button.is-active{border-color:var(--ink)}.ci-draft-tabs small{font-size:12px;font-weight:600}.ci-draft-tabs small.has-issues{color:var(--warning)}.ci-draft-tabs small.is-ready{color:var(--success)}.ci-record-layout{align-items:start;gap:20px;display:grid}.ci-record-layout.has-viewer{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.ci-record-viewer{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:min(560px,92dvh - 240px);display:grid;position:sticky;top:0}.ci-record-viewer .ci-viewer{height:100%}.ci-record-form{gap:16px;min-width:0;display:grid}.ci-form-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin:0;padding:16px 18px 18px}.ci-form-group-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ci-form-group-head>div{gap:2px;display:grid}.ci-form-group-head strong{font-size:15px}.ci-form-group-head small{color:var(--ink-3);font-size:12.5px}.ci-label{color:var(--ink-2);font-size:13px;font-weight:650}.ci-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ci-segment-option{border:1.5px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-content:start;gap:3px;padding:10px 12px;display:grid;position:relative}.ci-segment-option input{opacity:0;pointer-events:none;position:absolute;inset:0}.ci-segment-option strong{font-size:14px}.ci-segment-option span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ci-segment-option.is-selected{border-color:var(--brand-deep);background:color-mix(in srgb, var(--brand-mist) 50%, var(--surface))}.ci-segment-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.ci-segment--compact .ci-segment-option{justify-items:center;padding:9px 12px}.ci-chain-editor{border-radius:var(--radius-card);background:var(--bg);gap:10px;padding:12px;display:grid}.ci-chain-path{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;display:flex}.ci-chain-step{align-items:center;gap:8px;display:inline-flex}.ci-chain-path strong{color:var(--brand-deep)}.ci-chain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ci-chain-list li{grid-template-columns:28px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.ci-chain-list input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;padding:0 10px;font-size:13.5px}.ci-chain-list input[aria-invalid=true]{border-color:var(--critical)}.ci-chain-order{background:var(--ink);color:#fff;width:26px;height:26px;font:600 11px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.ci-chain-buttons{gap:2px;display:flex}.ci-chain-editor>.secondary-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.ci-chain-list li{grid-template-columns:28px minmax(0,1fr)}.ci-chain-list li>input,.ci-chain-buttons{grid-column:2}}.ci-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ci-image-slot{align-content:start;gap:8px;min-width:0;display:grid}.ci-image-label{color:var(--ink-2);font-size:13px;font-weight:650}.ci-image-slot figure{gap:4px;margin:0;display:grid}.ci-image-slot img{aspect-ratio:2.2;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);object-fit:cover;width:100%}.ci-image-slot figcaption{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.ci-image-empty{aspect-ratio:2.2;border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);align-content:center;justify-items:center;gap:4px;font-size:12.5px;display:grid}.ci-image-actions{align-items:center;gap:6px;display:flex}.ci-scan-backs{gap:6px;display:grid}.ci-scan-backs small{color:var(--ink-3);font-size:12px}.ci-scan-back{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:6px;font-size:12.5px;display:grid}.ci-scan-back img{aspect-ratio:auto;width:96px;height:44px}.ci-scan-back:hover{border-color:var(--brand-deep)}@media (width<=720px){.ci-image-grid,.ci-segment{grid-template-columns:minmax(0,1fr)}}.ci-invoice-field{gap:4px;display:grid;position:relative}.ci-invoice-list{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);max-height:240px;box-shadow:var(--shadow-float);margin:0;padding:4px;list-style:none;position:absolute;top:44px;left:0;right:0;overflow-y:auto}.ci-invoice-list li{cursor:pointer;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.ci-invoice-list li:hover{background:var(--surface-hover)}.ci-invoice-list strong{font-family:var(--mono);font-size:13px}.ci-invoice-list small{color:var(--ink-3);font-size:12px}.ci-field-note svg{vertical-align:-2px;color:var(--success)}.ci-form-details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.ci-form-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.ci-form-details>summary::-webkit-details-marker{display:none}.ci-form-details>summary>span{gap:2px;display:grid}.ci-form-details>summary strong:before{content:"";width:7px;height:7px;transition:transform var(--motion-fast) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;margin:0 10px 2px 2px;display:inline-block;transform:rotate(-45deg)}.ci-form-details[open]>summary strong:before{transform:rotate(45deg)}.ci-form-details>summary small{color:var(--ink-3);padding-left:19px;font-size:12.5px}.ci-form-details>summary b{color:var(--ink-3);font:500 12px/1 var(--mono);white-space:nowrap}.ci-form-details>.ci-form-group-body{padding:0 18px 18px}.ci-effect-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);gap:10px;padding:14px 16px;display:grid}.ci-effect-card--inflow{border-left-color:var(--success)}.ci-effect-card--outflow{border-left-color:var(--critical)}.ci-effect-card>header{align-items:center;gap:8px;display:flex}.ci-effect-card--inflow>header svg{color:var(--success)}.ci-effect-card--outflow>header svg{color:var(--critical)}.ci-effect-card dl,.ci-effect-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.ci-effect-card dl>div,.ci-effect-figures>div{border-radius:var(--radius-control);background:var(--bg);gap:2px;padding:8px 10px;display:grid}.ci-effect-card dt,.ci-effect-figures dt{color:var(--ink-3);font-size:12px}.ci-effect-card dd,.ci-effect-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.ci-effect-card dl>.is-total{background:color-mix(in srgb, var(--brand-mist) 60%, var(--surface))}.ci-effect-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.ci-effect-figures{margin-top:8px}.ci-form-group-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.ci-form-field{align-content:start;gap:6px;min-width:0;display:grid}.ci-form-field.is-wide,.ci-choice-summary,.ci-effect{grid-column:1/-1}.ci-form-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.ci-form-label label{color:var(--ink-2);font-size:13px;font-weight:650}.ci-form-field input,.ci-form-field select,.ci-form-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;padding:0 12px;font-size:14px}.ci-form-field textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px}.ci-form-field input:focus-visible,.ci-form-field select:focus-visible,.ci-form-field textarea:focus-visible,.ci-field-edit input:focus-visible,.ci-field-edit select:focus-visible{border-color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.ci-form-field.has-error input,.ci-form-field.has-error select{border-color:var(--critical)}.ci-source{background:var(--bg);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.ci-source--ocr{background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success)}.ci-source--reviewed{background:color-mix(in srgb, var(--ci-highlight) 16%, var(--surface));color:var(--warning)}.ci-source--corrected{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--ink)}.ci-field-note{color:var(--ink-3);font-size:12.5px}.ci-inline-help{border-radius:var(--radius-control);background:var(--bg);color:var(--ink-2);padding:10px 12px;font-size:12.5px;line-height:1.45}.ci-inline-help p{margin:0 0 4px}.ci-suggestion{border:1px dashed color-mix(in srgb, var(--brand-deep) 45%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-mist) 60%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ci-suggestion>svg{color:var(--brand-deep)}.ci-suggestion>div{gap:2px;font-size:13px;display:grid}.ci-suggestion strong{font-size:14px}.ci-suggestion small{color:var(--ink-3)}.ci-suggestion button{align-items:center;gap:6px;display:inline-flex}.ci-choice-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ci-choice-summary>div{border-radius:var(--radius-control);background:var(--bg);align-items:center;gap:10px;padding:10px 14px;display:flex}.ci-choice-summary span{color:var(--ink-3);font-size:12px}.ci-choice-summary strong{flex:1}.ci-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ci-location{border:1.5px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;gap:4px;padding:12px 14px;display:grid;position:relative}.ci-location input{opacity:0;pointer-events:none;position:absolute;inset:0}.ci-location strong{font-size:14px}.ci-location span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ci-location.is-selected{border-color:var(--brand-deep);background:color-mix(in srgb, var(--brand-mist) 50%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.ci-location.is-disabled{cursor:not-allowed;opacity:.7}.ci-effect{border-radius:var(--radius-control);background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.ci-effect p{margin:0}.ci-effect--inflow>svg{color:var(--success)}.ci-effect--outflow>svg{color:var(--critical)}.ci-effect--none>svg,.ci-effect--unknown>svg{color:var(--ink-3)}@media (width<=1100px){.ci-record-layout.has-viewer{grid-template-columns:minmax(0,1fr)}.ci-record-viewer{z-index:3;background:var(--bg);height:30dvh;min-height:190px;padding:8px 0;top:-28px}}@media (width<=720px){.ci-form-group{padding:14px}.ci-form-group-body,.ci-location-grid,.ci-choice-summary{grid-template-columns:minmax(0,1fr)}.ci-suggestion{grid-template-columns:auto minmax(0,1fr)}.ci-suggestion button{grid-column:1/-1}.ci-file-preview{grid-template-columns:minmax(0,1fr)}.ci-step-header h2{font-size:20px}}.ci-final{gap:18px;max-width:1120px;margin:0 auto;display:grid}.ci-final-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;display:grid}.ci-final-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);align-content:start;gap:14px;padding:18px 20px;display:grid}.ci-final-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ci-final-card>header strong{font:650 24px/1.2 var(--ce-font-sans);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.ci-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.ci-summary-grid>div{min-width:0}.ci-summary-grid .is-wide{grid-column:1/-1}.ci-summary-grid dt{color:var(--ink-3);font-size:12px}.ci-summary-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:650}.ci-summary-grid dd small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.ci-summary-grid dd.is-mono{font-weight:500}.ci-ocr-audit{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ci-check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.ci-check input{width:16px;height:16px;margin-top:2px}.ci-saved{text-align:center;justify-items:center;gap:10px;max-width:640px;margin:8vh auto 0;display:grid}.ci-saved h2{font:650 24px/1.25 var(--ce-font-sans);outline:none;margin:6px 0 0}.ci-saved>p{color:var(--ink-2);margin:0}.ci-saved-icon{background:color-mix(in srgb, var(--success) 12%, var(--surface));width:72px;height:72px;color:var(--success);animation:ci-pop var(--motion-slow) var(--ease-enter);border-radius:50%;place-items:center;display:grid}.ci-saved-list{gap:8px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.ci-saved-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ci-saved-list button{align-items:center;gap:6px;display:inline-flex}.ci-confirm-layer{z-index:5;background:color-mix(in srgb, var(--ink) 38%, transparent);animation:ci-fade var(--motion-fast) var(--ease-enter);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.ci-confirm{border-radius:var(--radius-panel);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-float);animation:ci-rise var(--motion-base) var(--ease-enter);padding:22px}.ci-confirm h2{font:650 17px/1.35 var(--ce-font-sans);margin:0}.ci-confirm p{color:var(--ink-2);margin:8px 0 18px;font-size:14px;line-height:1.45}.ci-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ci-confirm .primary-button.ci-danger{border-color:var(--critical);background:var(--critical)}@keyframes ci-fade{0%{opacity:0}}@keyframes ci-rise{0%{opacity:0;transform:translateY(var(--motion-distance-md)) scale(var(--motion-scale-surface))}}@keyframes ci-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ci-spin{to{transform:rotate(360deg)}}@keyframes ci-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes ci-pulse{50%{background-color:color-mix(in srgb, var(--brand-mist) 45%, var(--surface))}}@media (prefers-reduced-motion:reduce){.ci-spin,.ci-stage-list li.is-active,.ci-indeterminate span{animation:none}.ci-indeterminate span{opacity:.45;width:100%}.ci-viewer-stage,.ci-bbox{transition:none}}.cai-launcher{z-index:155;background:var(--ink);width:60px;height:60px;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 28%, transparent), 0 2px 6px color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:22px;right:22px}.cai-launcher:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--ink) 32%, transparent);transform:translateY(-2px)scale(1.04)}.cai-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--ce-info) 45%, transparent);outline-offset:3px}.cai-launcher.is-active{box-shadow:0 0 0 3px var(--ce-success-soft), 0 0 0 5px var(--ink-hover), 0 10px 26px color-mix(in srgb, var(--ink) 25%, transparent);animation:none}.cai-launcher__tip{background:var(--ink);color:var(--ce-info-soft);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.cai-launcher:hover .cai-launcher__tip,.cai-launcher:focus-visible .cai-launcher__tip{opacity:1}.app-frame .toast{right:96px}.cai-panel{z-index:150;border:1px solid var(--border,var(--line));background:var(--canvas,var(--surface-hover));width:min(430px,100vw - 40px);box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 22%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:76px;bottom:96px;right:20px;overflow:hidden}.cai-panel__head{background:var(--ink);color:var(--ce-info-soft);align-items:center;gap:11px;padding:12px 12px 12px 14px;display:flex}.cai-panel__title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.cai-panel__title strong{letter-spacing:.02em;font-size:14px}.cai-panel__title span{color:var(--ink-2);font-size:12px}.cai-icon{width:32px;height:32px;color:var(--line-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cai-icon:hover{background:color-mix(in srgb, var(--surface-hover) 10%, transparent);color:var(--surface)}.cai-icon:disabled{opacity:.4;cursor:default}.cai-panel__body{flex-direction:column;flex:1;gap:12px;padding:14px 14px 6px;display:flex;overflow-y:auto}.cai-welcome{text-align:center;flex-direction:column;align-items:center;padding:10px 4px 4px;display:flex}.cai-welcome h3{color:var(--ink);margin:12px 0 4px;font-size:16px}.cai-welcome>p{color:var(--muted,var(--ink-3));margin:0 0 14px;font-size:13px;line-height:1.5}.cai-examples{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.cai-example{border:1px solid var(--border,var(--line));background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.cai-example:hover{border-color:var(--ce-info);transform:translateY(-1px)}.cai-example strong{color:var(--ink);font-size:13px}.cai-example span{color:var(--muted,var(--ink-3));font-size:12px;line-height:1.35}.cai-fineprint{color:var(--subtle,var(--ink-3))!important;margin:14px 0 0!important;font-size:12px!important}.cai-msg{flex-direction:column;gap:8px;display:flex}.cai-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.5}.cai-msg--user .cai-bubble{background:var(--ink-hover);color:var(--surface);border-bottom-right-radius:4px}.cai-msg--assistant .cai-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--border,var(--line));border-bottom-left-radius:4px}.cai-bubble__lead{font-weight:640;display:block}.cai-bubble__line{border-left:2px solid var(--line);color:var(--ink-hover);margin-top:5px;padding-left:10px;font-size:13px;display:block}.cai-text{margin:0;font-size:13px}.cai-card{border:1px solid var(--border,var(--line));background:var(--surface);border-radius:12px;padding:12px 13px;font-size:13px}.cai-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.cai-card__head h4{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.cai-link{background:var(--accent-soft,var(--ce-success-soft));color:var(--accent,var(--ink-hover));white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:12px;font-weight:600;display:inline-flex}.cai-link:hover{background:var(--line)}.cai-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.cai-metric{background:var(--bg);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:7px 9px;display:flex}.cai-metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--ink-3));font-size:12px;font-weight:700}.cai-metric strong{font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:660}.cai-metric small{color:var(--muted,var(--ink-3));font-size:11px}.cai-metric.is-warning strong{color:var(--warning)}.cai-metric.is-critical strong{color:var(--danger,var(--critical))}.cai-metric.is-positive strong{color:var(--positive,var(--success))}.is-unknown{font-style:italic;color:var(--ink-2)!important}.cai-note{background:var(--warning-soft,var(--ce-warning-soft));color:var(--warning);border-radius:8px;margin:9px 0 0;padding:7px 9px;font-size:12px}.cai-muted{color:var(--muted,var(--ink-3));margin:0;font-size:12px}.cai-empty{padding:4px 0}.cai-more{margin-top:6px}.cai-mono{font-family:var(--mono,monospace);font-size:12px}.cai-strong{font-weight:650}.cai-list{margin:0;padding:0;list-style:none}.cai-list li{border-top:1px solid var(--surface-hover);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.cai-list li:first-child{border-top:0;padding-top:2px}.cai-list__main{flex-direction:column;gap:1px;min-width:0;display:flex}.cai-list__title{text-align:left;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:620;overflow:hidden}button.cai-list__title:hover{color:var(--accent,var(--ink-hover));text-decoration:underline}.cai-list__main small{color:var(--muted,var(--ink-3));font-size:12px}.cai-list__side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cai-list__side strong{font-variant-numeric:tabular-nums;font-size:13px}.cai-badge{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:650}.cai-badge.is-neutral{background:var(--surface-hover);color:var(--ink-2)}.cai-badge.is-warning{background:var(--warning-soft,var(--ce-warning-soft));color:var(--warning)}.cai-badge.is-critical{background:var(--danger-soft,var(--ce-critical-soft));color:var(--danger,var(--critical))}.cai-badge.is-positive{background:var(--positive-soft,var(--ce-success-soft));color:var(--positive,var(--success))}.cai-total{border-top:1px dashed var(--border,var(--line));align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;display:flex}.cai-total span{color:var(--muted,var(--ink-3));font-size:12px}.cai-total strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.cai-total small{color:var(--muted,var(--ink-3));font-size:11px}.cai-insight ul,.cai-blocker ul{gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.cai-insight.is-critical{border-left:3px solid var(--danger,var(--critical))}.cai-insight.is-warning{border-left:3px solid var(--warning)}.cai-insight.is-positive{border-left:3px solid var(--positive,var(--success))}.cai-blocker{border-color:var(--ce-critical-soft);background:var(--bg)}.cai-blocker .cai-muted,.cai-why{margin-top:8px}.cai-why__toggle{color:var(--muted,var(--ink-3));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.cai-why__toggle:hover{color:var(--accent,var(--ink-hover))}.cai-why__body{background:var(--bg);border-radius:8px;margin-top:6px;padding:8px 9px;font-size:12px;line-height:1.45}.cai-why__body p{margin:0 0 3px}.cai-clarify{border-color:var(--line-strong);background:var(--bg)}.cai-clarify__q{margin:0 0 9px;font-weight:620}.cai-options{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.cai-option{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.cai-option:hover{border-color:var(--ce-info);background:var(--surface-hover)}.cai-option span{font-size:12px;font-weight:620}.cai-option small{color:var(--muted,var(--ink-3));font-size:11px}.cai-fields{gap:5px;margin:0 0 10px;display:grid}.cai-fields div{grid-template-columns:104px 1fr;gap:8px;display:grid}.cai-fields dt{color:var(--muted,var(--ink-3));font-size:12px}.cai-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cai-fields em{color:var(--warning);font-size:12px;font-style:normal;font-weight:500}.cai-lines{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px}.cai-lines th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted,var(--ink-3));border-bottom:1px solid var(--border,var(--line));padding:4px 4px 4px 0;font-size:12px;font-weight:700}.cai-lines td{border-bottom:1px solid var(--surface-hover);font-variant-numeric:tabular-nums;padding:6px 4px 6px 0}.cai-invoice-totals{color:var(--muted,var(--ink-3));flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-bottom:8px;font-size:12px;display:flex}.cai-invoice-totals b{color:var(--ink);font-variant-numeric:tabular-nums}.cai-policy{background:var(--bg);border-radius:10px;margin:10px 0;padding:9px 10px}.cai-policy__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.cai-policy__head span{color:var(--muted,var(--ink-3))}.cai-policy ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cai-policy li{grid-template-columns:16px 1fr;align-items:start;gap:6px;font-size:12px;display:grid}.cai-policy li svg{margin-top:2px}.cai-policy li div{flex-direction:column;display:flex}.cai-policy li b{font-weight:620}.cai-policy li span{color:var(--muted,var(--ink-3));line-height:1.4}.cai-policy li.is-pass svg{color:var(--positive,var(--success))}.cai-policy li.is-warn svg{color:var(--warning)}.cai-policy li.is-block svg{color:var(--danger,var(--critical))}.cai-policy li.is-info svg{color:var(--accent,var(--ink-hover))}.cai-draft__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cai-draft__actions .cai-muted{margin-right:auto}.cai-draft__actions button{padding:7px 12px;font-size:12px}.cai-confirm{background:var(--surface-hover);border:1px solid var(--line-strong);border-radius:10px;padding:9px 10px}.cai-confirm p{margin:0 0 8px;font-size:12px;line-height:1.45}.cai-draft__state{color:var(--muted,var(--ink-3));align-items:center;gap:6px;font-size:12px;display:flex}.cai-draft__state.is-done{color:var(--positive,var(--success))}.cai-draft__state.is-failed{color:var(--danger,var(--critical))}.cai-exec{border-left:3px solid var(--positive,var(--success))}.cai-exec.is-submitted_for_approval{border-left-color:var(--warning)}.cai-exec.is-failed{border-left-color:var(--danger,var(--critical))}.cai-exec p{margin:0;line-height:1.45}.cai-chips{flex-wrap:wrap;gap:6px;display:flex}.cai-chips--dock{scrollbar-width:none;flex-wrap:nowrap;padding:6px 14px 2px;overflow-x:auto}.cai-chips--dock::-webkit-scrollbar{display:none}.cai-chip{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.cai-chip:hover{border-color:var(--ce-info);color:var(--accent,var(--ink-hover))}.cai-input{border:1px solid var(--border-strong,var(--line-strong));background:var(--surface);border-radius:14px;align-items:flex-end;gap:8px;margin:8px 12px 2px;padding:6px 6px 6px 12px;display:flex}.cai-input:focus-within{border-color:var(--ce-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--ce-info) 15%, transparent)}.cai-input textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:22px;max-height:120px;padding:6px 0;font-size:13px;line-height:1.45}.cai-send{background:var(--ink-hover);width:36px;height:36px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.cai-send:disabled{background:var(--line-strong);cursor:default}.cai-hint{color:var(--subtle,var(--ink-3));margin:0;padding:3px 14px 9px;font-size:12px}.invoice-drafts{border:1px dashed var(--line-strong);background:var(--bg);border-radius:12px;margin:0 0 14px;padding:12px 14px}.invoice-drafts header{color:var(--accent,var(--ink-hover));align-items:center;gap:8px;margin-bottom:8px;display:flex}.invoice-drafts header strong{color:var(--ink);font-size:13px}.invoice-drafts header span{color:var(--muted,var(--ink-3));font-size:12px}.invoice-drafts ul{margin:0;padding:0;list-style:none}.invoice-drafts li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.invoice-drafts li:first-child{border-top:0}.invoice-drafts li>div:first-child{flex-direction:column;min-width:0;display:flex}.invoice-drafts li strong{font-size:13px}.invoice-drafts li small{color:var(--muted,var(--ink-3));font-size:12px}.invoice-drafts__amount{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (width<=760px){.cai-panel{border:0;border-radius:0;width:100vw;top:0;bottom:0;right:0}.cai-launcher{width:56px;height:56px;bottom:16px;right:16px}.cai-launcher.is-active{display:none}.cai-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cai-launcher,.cai-mascot__lid,.cai-mascot--thinking .cai-mascot__iris,.cai-panel{animation:none!important}.cai-launcher,.cai-example{transition:none}}.cai-evidence{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-hover);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:10px 0 4px;padding:8px 10px;display:grid}.cai-evidence>div{min-width:0}.cai-evidence__wide{grid-column:1/-1}.cai-evidence .cai-evidence__wide dd{white-space:normal;overflow:visible}.cai-evidence dt{color:var(--ink-3);font:500 10.5px/14px var(--ce-font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.cai-evidence dd{color:var(--ink-2);font:400 12px/16px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cai-evidence.is-high .cai-evidence__confidence dd{color:var(--success);font-weight:600}.cai-evidence.is-medium .cai-evidence__confidence dd{color:var(--warning);font-weight:600}.cai-evidence.is-low .cai-evidence__confidence dd,.cai-evidence.is-none .cai-evidence__confidence dd{color:var(--critical);font-weight:600}.sk-root{flex-direction:column;display:flex}.sk-gap{flex-direction:column;gap:10px;display:flex}.sk-gap-sm{flex-direction:column;gap:6px;display:flex}.is-skeleton{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important;color:#0000!important}.is-skeleton:before,.is-skeleton:after{display:none!important}.cv-intel.is-skeleton,.rv-telemetry.is-skeleton{background:var(--surface)!important}.sk-table{gap:26px;max-width:1640px}.sk-head{flex-direction:column;gap:10px;display:flex}.sk-rail{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sk-rail>div{background:var(--surface);flex-direction:column;gap:8px;padding:16px 18px;display:flex}@media (width<=1180px){.sk-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1181px){.sk-root .ch{height:509px;overflow:hidden}.sk-root .cc-decisions{height:209px;overflow:hidden}.sk-root .cc-seen{height:353px;overflow:hidden}.sk-root .cc-now{height:192px;overflow:hidden}.sk-root .cc-deep{height:213px;overflow:hidden}.sk-root .cv-head{height:96px;overflow:hidden}.sk-root .cv-primary{height:100px;overflow:hidden}.sk-root .cv-rail{height:72px;overflow:hidden}.sk-root .cv-main{height:467px;overflow:hidden}.sk-root .rv-command{height:344px;overflow:hidden}.sk-root .rv-topology{height:526px;overflow:hidden}.sk-root .rv-timeline{height:265px;overflow:hidden}.sk-root .rv-important{height:372px;overflow:hidden}}.sk-root .cv-timeline,.sk-root .rv-map{min-height:0}.users-page .users-notice{justify-content:space-between;align-items:center;gap:var(--ce-space-3);margin:var(--ce-space-3) 0;border-radius:var(--ce-radius-medium);border:1px solid var(--ce-border-subtle);flex-wrap:wrap;padding:10px 14px;font-size:13px;display:flex}.users-notice--ok{background:var(--ce-success-soft);border-color:color-mix(in srgb, var(--ce-success) 30%, transparent);color:var(--ce-text-primary)}.users-notice--error{background:var(--ce-critical-soft);border-color:color-mix(in srgb, var(--ce-critical) 35%, transparent);color:var(--ce-text-primary)}.users-table td{vertical-align:middle}.users-table__row--off td{color:var(--ce-text-muted)}.users-table__row--off .users-avatar{filter:grayscale();opacity:.6}.users-person{align-items:center;gap:10px;min-width:220px;display:flex}.users-person>span:last-child{gap:2px;min-width:0;display:grid}.users-person strong{align-items:center;gap:6px;display:inline-flex}.users-person small{color:var(--ce-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-avatar{letter-spacing:.02em;background:var(--ce-accent-soft);width:32px;height:32px;color:var(--ce-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.users-self{text-transform:uppercase;letter-spacing:.04em;background:var(--ce-neutral-soft);color:var(--ce-text-secondary);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.users-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.users-missing{color:var(--ce-critical);font-size:12px;font-weight:600}.users-preset{color:var(--ce-text-muted);font-size:12px;display:block}.users-scope{white-space:nowrap;color:var(--ce-text-secondary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.users-actions{white-space:nowrap;text-align:right}.users-actions>*+*{margin-left:6px}.secondary-button--small{min-height:30px;padding:0 10px;font-size:12.5px}.users-menu{vertical-align:middle;display:inline-block;position:relative}.users-menu__list{z-index:30;border-radius:var(--ce-radius-medium);background:var(--ce-surface-elevated);border:1px solid var(--ce-border-subtle);min-width:210px;box-shadow:var(--ce-shadow-float);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.users-menu__list button{border-radius:var(--ce-radius-small);color:var(--ce-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.users-menu__list button:hover{background:var(--ce-surface-hover)}.users-menu__list button.danger{color:var(--ce-critical)}.users-readonly{margin-top:var(--ce-space-3);color:var(--ce-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.mw-layer{z-index:1200;background:color-mix(in srgb, var(--ce-obsidian,#0b1412) 46%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mw-fade var(--ce-motion-surface,.18s) var(--ce-ease,ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mw-dialog{border-radius:var(--ce-radius-overlay,18px);background:var(--ce-surface);width:min(980px,100%);height:min(720px,100vh - 48px);box-shadow:var(--ce-shadow-overlay,0 30px 80px #00000047);animation:mw-rise var(--ce-motion-panel,.22s) var(--ce-ease,ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@keyframes mw-fade{0%{opacity:0}}@keyframes mw-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}.mw-head{border-bottom:1px solid var(--ce-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:20px 24px 0;display:grid}.mw-head__title h2{letter-spacing:-.015em;margin:0;font-size:19px}.mw-head__title p{color:var(--ce-text-muted);margin:3px 0 0;font-size:12.5px}.mw-steps{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mw-step button{cursor:pointer;color:var(--ce-text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px 12px;font-size:13px;display:inline-flex}.mw-step button:disabled{cursor:not-allowed;opacity:.55}.mw-step__dot{border:1.5px solid var(--ce-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:grid}.mw-step.is-current button{color:var(--ce-text-primary);border-bottom-color:var(--ce-accent);font-weight:650}.mw-step.is-current .mw-step__dot{border-color:var(--ce-accent);background:var(--ce-accent);color:#fff}.mw-step.is-done button{color:var(--ce-text-secondary)}.mw-step.is-done .mw-step__dot{border-color:var(--ce-accent);color:var(--ce-accent);background:var(--ce-accent-soft)}.mw-body{background:var(--ce-bg-subtle);padding:22px 24px;overflow-y:auto}.mw-pane{align-content:start;gap:16px;min-height:100%;display:grid}.mw-intro{color:var(--ce-accent);align-items:flex-start;gap:12px;display:flex}.mw-intro h3{color:var(--ce-text-primary);margin:0;font-size:16px}.mw-intro p{color:var(--ce-text-muted);margin:3px 0 0;font-size:13px}.mw-muted{color:var(--ce-text-muted);margin:0;font-size:13px}.mw-error{color:var(--ce-critical);margin:0;font-size:12.5px}.mw-notice{border-radius:var(--ce-radius-medium);background:var(--ce-info-soft,var(--ce-accent-soft));margin:0;padding:9px 12px;font-size:12.5px}.mw-locked{border-radius:var(--ce-radius-medium);background:var(--ce-surface);border:1px solid var(--ce-border-subtle);color:var(--ce-text-secondary);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.mw-person{max-width:640px}.mw-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mw-field{color:var(--ce-text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}.mw-field em{color:var(--ce-critical);font-style:normal}.mw-field input,.mw-field select{border-radius:var(--ce-radius-control,10px);border:1px solid var(--ce-border-strong);background:var(--ce-surface);width:100%;height:44px;font:inherit;color:var(--ce-text-primary);padding:0 12px;font-size:14.5px;font-weight:500}.mw-field input:focus,.mw-field select:focus{outline:2px solid var(--ce-focus);outline-offset:1px;border-color:var(--ce-accent)}.mw-field input[aria-invalid=true]{border-color:var(--ce-critical)}.mw-field input:disabled{background:var(--ce-bg-subtle);color:var(--ce-text-muted)}.mw-field small{color:var(--ce-text-muted);font-weight:450}.mw-input-icon{display:block;position:relative}.mw-input-icon>svg{color:var(--ce-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mw-input-icon>input{padding-left:36px}.mw-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mw-preset{text-align:left;cursor:pointer;border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-medium);background:var(--ce-surface);font:inherit;color:var(--ce-text-primary);transition:border-color var(--ce-motion-micro) var(--ce-ease), box-shadow var(--ce-motion-micro) var(--ce-ease);align-content:start;gap:3px;padding:12px 12px 10px;display:grid;position:relative}.mw-preset:hover{border-color:var(--ce-border-strong)}.mw-preset.is-active{border-color:var(--ce-accent);box-shadow:inset 0 0 0 1px var(--ce-accent);background:color-mix(in srgb, var(--ce-accent-soft) 55%, var(--ce-surface))}.mw-preset__icon{background:var(--ce-accent-soft);width:32px;height:32px;color:var(--ce-accent);border-radius:9px;flex:none;place-items:center;margin-bottom:4px;display:grid}.mw-preset strong{font-size:14px}.mw-preset small{color:var(--ce-text-muted);font-size:12px;line-height:1.35}.mw-preset__meta{color:var(--ce-text-secondary);margin-top:4px;font-size:11.5px;font-weight:600}.mw-advanced{border-top:1px dashed var(--ce-border-subtle);padding-top:10px}.mw-advanced summary{cursor:pointer;color:var(--ce-text-secondary);font-size:13px;font-weight:600}.mw-field--inline{max-width:380px;margin-top:10px}.mw-screens{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mw-screen{cursor:pointer;border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-medium);background:var(--ce-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.mw-screen input{opacity:0;pointer-events:none;position:absolute}.mw-screen:focus-within{outline:2px solid var(--ce-focus);outline-offset:1px}.mw-screen__icon{background:var(--ce-neutral-soft);width:32px;height:32px;color:var(--ce-text-secondary);border-radius:9px;place-items:center;display:grid}.mw-screen__text{gap:1px;min-width:0;display:grid}.mw-screen__text strong{font-size:13.5px}.mw-screen__text small{color:var(--ce-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.mw-screen__group{letter-spacing:.05em;text-transform:uppercase;color:var(--ce-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.mw-screen__text strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mw-screen__req{background:var(--ce-neutral-soft);color:var(--ce-text-secondary);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.mw-screen__check{border:1.5px solid var(--ce-border-strong);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.mw-screen.is-on{border-color:var(--ce-accent);background:color-mix(in srgb, var(--ce-accent-soft) 45%, var(--ce-surface))}.mw-screen.is-on .mw-screen__icon{background:var(--ce-accent-soft);color:var(--ce-accent)}.mw-screen.is-on .mw-screen__check{background:var(--ce-accent);border-color:var(--ce-accent)}.mw-screen.is-locked{cursor:not-allowed;opacity:.55;background:0 0;border-style:dashed}.mw-screen.is-locked .mw-screen__check{color:var(--ce-text-muted);border:0}.mw-details{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px}.mw-details>.mw-locked{grid-column:1/-1}.mw-detail-nav{gap:4px;display:grid;position:sticky;top:0}.mw-detail-nav button{border-radius:var(--ce-radius-medium);cursor:pointer;text-align:left;font:inherit;color:var(--ce-text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;display:flex}.mw-detail-nav button span{min-width:0;display:grid}.mw-detail-nav button strong{color:var(--ce-text-primary);font-size:13px}.mw-detail-nav button small{color:var(--ce-text-muted);font-size:11px}.mw-detail-nav button:hover{background:var(--ce-surface)}.mw-detail-nav button.is-active{background:var(--ce-surface);border-color:var(--ce-border-subtle);box-shadow:var(--ce-shadow-subtle);color:var(--ce-accent)}.mw-detail-panel{border-radius:var(--ce-radius-panel,14px);background:var(--ce-surface);border:1px solid var(--ce-border-subtle);gap:10px;padding:18px;display:grid}.mw-detail-head{align-items:center;gap:12px;display:flex}.mw-detail-head h3{margin:0;font-size:16px}.mw-detail-head p{color:var(--ce-text-muted);margin:2px 0 0;font-size:12.5px}.mw-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--ce-text-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;display:flex}.mw-switches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mw-switch label{cursor:pointer;border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-medium);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mw-switch.is-on label{border-color:color-mix(in srgb, var(--ce-accent) 40%, var(--ce-border-subtle))}.mw-switch.is-locked label{cursor:not-allowed;border-style:dashed}.mw-switch.is-locked strong{color:var(--ce-text-muted)}.mw-switch__text{gap:1px;min-width:0;display:grid}.mw-switch__text strong{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.mw-switch__text small{color:var(--ce-text-muted);font-size:12px}.mw-switch__warn{font-style:italic;color:var(--ce-text-secondary)!important}.mw-switch__state{color:var(--ce-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.mw-switch.is-on .mw-switch__state{color:var(--ce-accent)}.mw-toggle{display:inline-flex;position:relative}.mw-toggle input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.mw-toggle i{background:var(--ce-border-strong);width:36px;height:21px;transition:background var(--ce-motion-micro) var(--ce-ease);border-radius:999px;position:relative}.mw-toggle i:after{content:"";width:16px;height:16px;transition:transform var(--ce-motion-micro) var(--ce-ease);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.mw-toggle input:checked+i{background:var(--ce-accent)}.mw-toggle input:checked+i:after{transform:translate(15px)}.mw-toggle input:focus-visible+i{outline:2px solid var(--ce-focus);outline-offset:2px}.mw-toggle input:disabled+i{opacity:.4}.mw-summary-person{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.mw-summary-person>div{border-radius:var(--ce-radius-medium);background:var(--ce-surface);border:1px solid var(--ce-border-subtle);min-width:0;padding:10px 12px}.mw-summary-person dt{color:var(--ce-text-muted);font-size:11px;font-weight:600}.mw-summary-person dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13.5px;font-weight:600;overflow:hidden}.mw-summary{gap:10px;display:grid}.mw-summary__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mw-summary__list li{border-radius:var(--ce-radius-medium);background:var(--ce-surface);border:1px solid var(--ce-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.mw-summary__list strong{font-size:13.5px}.mw-summary__list p{color:var(--ce-text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.4}.mw-summary__list p.is-hidden{color:var(--ce-text-muted)}.mw-summary__closed{color:var(--ce-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.mw-foot{border-top:1px solid var(--ce-border-subtle);background:var(--ce-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.mw-foot>div{gap:8px;display:flex}.mw-foot .primary-button,.mw-foot .secondary-button{align-items:center;gap:6px;display:inline-flex}.mw-foot__hint{color:var(--ce-text-muted);font-size:12px}@media (width<=1100px){.mw-presets,.mw-screens{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.mw-presets,.mw-screens,.mw-summary-person{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-summary__list{grid-template-columns:1fr}}@media (width<=640px){.mw-layer{place-items:end stretch;padding:0}.mw-dialog{border-radius:0;width:100%;height:100dvh}.mw-head,.mw-body,.mw-foot{padding-left:16px;padding-right:16px}.mw-step__label{display:none}.mw-step.is-current .mw-step__label{display:inline}.mw-row,.mw-presets,.mw-screens,.mw-summary-person,.mw-details{grid-template-columns:1fr}.mw-detail-nav{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.mw-switch__state{display:none}}@media (prefers-reduced-motion:reduce){.mw-layer,.mw-dialog{animation:none}}.screen-locked{text-align:center;max-width:520px;margin:48px auto}@media (width<=760px){.users-table th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(6),.users-table td:nth-child(6){display:none}}.mfa-gate{background:var(--bg);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.mfa-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 30px 26px;display:flex}.mfa-icon{background:var(--brand-mist);width:44px;height:44px;color:var(--brand-deep);border-radius:50%;place-items:center;display:grid}.mfa-icon--ok{color:var(--success)}.mfa-card h2{color:var(--ink);font:500 20px/26px var(--ce-font-sans);margin:0}.mfa-card p{max-width:44ch;color:var(--ink-2);font:400 14px/21px var(--ce-font-sans);margin:0}.mfa-qr{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);place-items:center;min-width:232px;min-height:232px;margin-top:4px;padding:12px;display:grid}.mfa-qr img{display:block}.mfa-qr__loading{color:var(--ink-3);font:400 13px/18px var(--ce-font-sans);align-items:center;gap:8px;display:flex}.mfa-manual{width:100%}.mfa-manual>button{color:var(--brand-deep);font:500 13px/18px var(--ce-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.mfa-secret{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--ink-3);flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex;margin-top:8px!important}.mfa-secret code{color:var(--ink);font:400 14px/20px var(--ce-font-mono);letter-spacing:.08em;word-break:break-all}.mfa-form{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.mfa-form label{color:var(--ink-2);font:500 13px/18px var(--ce-font-sans);align-items:center;gap:6px;display:flex}.mfa-form input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:400 20px/26px var(--ce-font-mono);letter-spacing:.34em;text-align:center;padding:11px 13px}.mfa-form input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mfa-form .primary-button{justify-content:center;margin-top:4px}.mfa-note--error{color:var(--critical);font:400 13px/19px var(--ce-font-sans)}.mfa-card--done{gap:16px}.mfa-card .link-button{color:var(--ink-3);font:400 13px/18px var(--ce-font-sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=480px){.mfa-card{padding:24px 18px 20px}.mfa-qr{min-width:0}.mfa-qr img{width:100%;max-width:208px;height:auto}}.app-error-boundary{background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.app-error-boundary h1{color:var(--ink);font:700 24px/1.3 var(--ce-font-sans);margin:18px 0 0}.app-error-boundary p{max-width:520px;color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.55}.app-error-boundary>div:last-child{justify-content:center;align-items:center;gap:9px;display:flex}.sidebar{z-index:40;width:244px;color:var(--sidebar-text);background:radial-gradient(circle at 15% 5%, color-mix(in srgb, var(--ink-3) 12%, transparent), transparent 26%), var(--sidebar);border-right:1px solid #ffffff0d;flex-direction:column;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{color:var(--surface);align-items:center;gap:10px;padding:0 10px 22px;display:flex}.brand-row strong{font:700 16px/1.1 var(--ce-font-sans);letter-spacing:-.3px;display:block}.brand-row small{color:var(--surface);letter-spacing:.45px;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.brand-mark span:first-child{border:3px solid var(--accent-dark);border-radius:50%;width:17px;height:17px;position:absolute;top:6px;left:4px}.brand-mark span:last-child{background:var(--accent-dark);border-radius:4px;width:12px;height:3px;position:absolute;bottom:5px;right:2px;transform:rotate(45deg)}.sidebar-close{color:var(--surface);margin-left:auto;display:none!important}.primary-nav{flex:1}.nav-item{width:100%;min-height:37px;color:var(--line-strong);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:var(--ce-success-soft);background:#ffffff0e}.nav-item--active{color:var(--surface);background:color-mix(in srgb, var(--line-strong) 13%, transparent);box-shadow:inset 3px 0 var(--ink-3)}.nav-item em{min-width:20px;height:20px;color:var(--surface);background:color-mix(in srgb, var(--ink-3) 16%, transparent);border-radius:10px;place-items:center;margin-left:auto;font-size:12px;font-style:normal;display:grid}.sidebar-bottom{border-top:1px solid #ffffff12;padding-top:12px}.user-card{background:#ffffff0a;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px 9px;display:flex}.avatar{height:30px;color:var(--ink-hover);background:var(--line-strong);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;font-weight:700;display:grid}.user-card>div:nth-child(2){flex:1;min-width:0}.user-card strong,.user-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{color:var(--surface);font-size:11px}.user-card span{color:var(--ce-success-soft);margin-top:2px;font-size:12px}.main-shell{min-height:100vh;margin-left:244px}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfaed;align-items:center;gap:16px;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.icon-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.command-trigger{border:1px solid var(--border);width:min(390px,40vw);height:38px;color:var(--subtle);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 12px;display:flex}.command-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}kbd{border:1px solid var(--border);color:var(--line);background:var(--bg);box-shadow:0 1px 0 var(--line);border-radius:5px;padding:2px 6px;font:500 12px/1.4 DM Sans,sans-serif}.company-switcher,.date-filter{border:1px solid var(--border);height:36px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.notification-button{position:relative}.notification-button span{border:1px solid var(--surface);background:var(--critical);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{color:var(--ce-text-inverse);background:var(--ink);box-shadow:none}.primary-button:hover{background:var(--ink-hover)}.secondary-button{color:var(--accent-dark);background:var(--surface);border:1px solid var(--line-strong);white-space:nowrap}.quick-action-wrap{position:relative}.quick-menu{z-index:50;border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:12px;padding:8px;position:absolute;top:43px;right:0}.quick-menu>div{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 9px 10px}.quick-menu strong,.quick-menu span{display:block}.quick-menu span{color:var(--subtle);margin-top:3px;font-size:12px}.quick-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:12px;display:flex}.page-content{width:min(1500px,100%);margin:0 auto;padding:27px 30px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--surface);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--positive-soft);border-radius:50%}.page-heading h1{color:var(--ink);font:700 24px/1.25 var(--ce-font-sans);letter-spacing:-.8px;margin:0}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.metric-strip article{border-left:1px solid var(--border);min-width:0;padding:18px 20px 17px}.metric-strip article:first-child{border-left:0}.positive{color:var(--positive)}.warning{color:var(--warning)}.danger{color:var(--danger)}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 9px color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:13px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading.compact{align-items:center}.section-kicker{color:var(--accent);letter-spacing:.85px;margin-bottom:5px;font-size:12px;font-weight:700}.panel-heading h2{color:var(--ink);font:700 16px/1.3 var(--ce-font-sans);letter-spacing:-.3px;margin:0}.panel-heading p{color:var(--subtle);margin:4px 0 0;font-size:11px}.segmented-control{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:3px;display:flex}.segmented-control button{min-width:38px;height:27px;color:var(--surface-hover);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px;font-weight:700}.segmented-control button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}.chart-summary>div:first-child span,.chart-summary>div:first-child strong,.chart-summary>div:first-child em{align-items:center;display:inline-flex}.chart-summary>div:first-child span{color:var(--subtle);margin-right:9px;font-size:12px}.chart-summary>div:first-child strong{color:var(--ink);font:700 16px var(--ce-font-sans)}.chart-summary>div:first-child em{color:var(--danger);margin-left:8px;font-size:12px;font-style:normal}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.cash-gap-callout span,.cash-gap-callout strong{display:block}.cash-gap-callout span{color:var(--warning);letter-spacing:.65px;font-size:12px;font-weight:700}.cash-gap-callout strong{color:var(--warning);margin-top:2px;font-size:12px}.attention-item.critical .attention-icon{color:var(--danger);background:var(--danger-soft)}.attention-copy strong,.attention-copy small{display:block}.attention-copy strong{color:var(--ink-hover);font-size:11px;font-weight:700}.attention-copy small{color:var(--subtle);margin-top:3px;font-size:12px}.insight-panel h3{max-width:670px;color:var(--ink-hover);font:700 14px/1.45 var(--ce-font-sans);letter-spacing:-.25px;margin:0}.insight-panel p{max-width:670px;color:var(--ink-3);margin:7px 0 0;font-size:11px;line-height:1.55}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.activity-dot.success{color:var(--positive);background:var(--positive-soft)}.activity-row strong{color:var(--ink-hover);font-size:12px;display:block}.activity-row p{color:var(--subtle);margin:2px 0 0;font-size:12px}.activity-row p b{color:var(--ink-2)}.activity-row time{color:var(--surface);font-size:12px}.command-overlay{z-index:100;background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:14vh 16px 20px;display:flex;position:fixed;inset:0}.command-dialog{background:var(--surface);width:min(620px,100%);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 32%, transparent);border:1px solid #ffffff73;border-radius:14px;overflow:hidden}.command-input{border-bottom:1px solid var(--border);height:58px;color:var(--muted);align-items:center;gap:11px;padding:0 16px;display:flex}.command-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-empty{min-height:190px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.command-empty strong{color:var(--ink-hover);margin-top:10px;font-size:13px}.command-empty span{max-width:400px;margin-top:5px;font-size:11px}.sidebar-backdrop{display:none}@media (width<=1120px){.sidebar{box-shadow:24px 0 50px color-mix(in srgb, var(--ink) 24%, transparent);transition:transform var(--motion-base) var(--ease-standard);transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid!important}.sidebar-backdrop{z-index:35;background:color-mix(in srgb, var(--ink) 38%, transparent);border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.cockpit-grid,.lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}}@media (width<=900px){.company-switcher{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.metric-strip article:nth-child(4){border-top:1px solid var(--border)}.cockpit-grid,.lower-grid{grid-template-columns:1fr}}@media (width<=620px){.topbar{gap:8px;height:60px;padding:0 14px}.command-trigger{flex:1;width:auto}.command-trigger span,.command-trigger kbd,.notification-button{display:none}.page-content{padding:20px 14px 30px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.page-heading p{max-width:290px;line-height:1.5}.date-filter{justify-content:center;width:36px;padding:0;font-size:0}.date-filter svg:last-child{display:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{padding:15px 13px}.metric-value{letter-spacing:-.5px;font-size:16px}.metric-label{align-items:flex-start;min-height:28px;line-height:1.4}.metric-detail{align-items:flex-start;min-height:28px;line-height:1.35}.cash-horizon-panel{min-height:auto;padding:17px 13px 10px}.panel-heading{flex-direction:column}.panel-heading.compact{flex-direction:row}.segmented-control{width:100%}.segmented-control button{flex:1}.chart-summary{flex-direction:column;align-items:flex-start}.chart-wrap{height:245px}.cash-gap-callout{top:12px;left:auto;right:4px}.attention-panel,.activity-panel{padding:17px 13px 10px}.insight-panel{grid-template-columns:40px minmax(0,1fr);padding:17px 14px}.insight-panel .secondary-button{grid-column:2;justify-self:start}}a{color:inherit;text-decoration:none}.sidebar{font-size:14px}.sidebar>.sidebar-close{position:absolute;top:19px;right:12px}.sidebar .brand-row{padding-right:34px}.user-card button{width:26px;height:26px;color:var(--surface);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.page-actions{align-items:center;gap:8px;display:flex}.secondary-button{min-height:38px}.secondary-button:disabled,.primary-button:disabled{opacity:.55;cursor:wait}.align-right{font-variant-numeric:tabular-nums;text-align:right!important}.table-subline{color:var(--subtle);margin-top:3px;font-size:12px;display:block}.clickable-row{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.currency-cell{color:var(--ink-hover);white-space:nowrap;font-weight:650}.currency-cell.muted{color:var(--ink-3);font-weight:550}.summary-grid{gap:12px;margin-bottom:18px;display:grid}.summary-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:132px;box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:12px;padding:18px 18px 16px;position:relative;overflow:hidden}.summary-card:after{content:"";background:var(--surface-hover);border-radius:50%;width:76px;height:76px;position:absolute;top:-43px;right:-36px}.summary-card--positive:after{background:var(--ce-success-soft)}.summary-card--warning:after{background:var(--ce-warning-soft)}.summary-card--danger:after{background:var(--ce-critical-soft)}.summary-card-top{color:var(--ink-3);letter-spacing:.55px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.summary-card-top svg{z-index:1;color:var(--surface);position:relative}.summary-card>strong{color:var(--ink);font:700 24px/1.2 var(--ce-font-sans);letter-spacing:-.7px;margin-top:13px;display:block}.summary-card>small{min-height:19px;color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.summary-card--positive>small{color:var(--positive)}.summary-card--warning>small{color:var(--warning)}.summary-card--danger>small{color:var(--danger)}.filter-bar{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:7px;min-height:58px;margin-top:18px;padding:9px 10px;display:flex}.table-search{border:1px solid var(--border);width:min(280px,30vw);height:36px;color:var(--subtle);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.filter-button,.saved-view-button{border:1px solid var(--border);height:36px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.saved-view-button{margin-left:auto}.list-filter-system{margin-top:18px}.list-filter-system .filter-bar{flex-wrap:wrap;margin-top:0}.list-filter-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.list-filter-select select,.list-filter-dropdown>button{border:1px solid var(--border-strong);height:36px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:5px;outline:0;padding:0 28px 0 10px;font-size:11px;font-weight:650}.list-filter-select select{appearance:auto}.list-filter-select.is-active select,.list-filter-dropdown.is-active>button{border-color:var(--ink-3);color:var(--success);background:var(--surface-hover)}.list-filter-dropdown{position:relative}.list-filter-dropdown>button{align-items:center;gap:6px;padding-right:8px;list-style:none;display:flex}.list-filter-dropdown.is-open>button svg{transform:rotate(90deg)}.list-filter-menu{z-index:1000;border:1px solid var(--border-strong);background:var(--surface);min-width:205px;max-height:280px;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:7px;padding:6px;overflow:auto}.list-filter-menu label{cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.list-filter-menu label:hover{background:var(--surface-hover)}.list-filter-menu input{accent-color:var(--accent)}.active-filter-chips{border:1px solid var(--border);border-top:1px solid var(--ce-success-soft);background:var(--surface);border-bottom:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 10px 7px;display:flex}.active-filter-chips button{border:1px solid var(--line-strong);height:26px;color:var(--ink-2);background:var(--surface-hover);cursor:pointer;border-radius:13px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.active-filter-chips button:hover{border-color:var(--critical);color:var(--critical);background:var(--bg)}.compact-date-filter{border:1px solid var(--border-strong);border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.compact-date-filter>span{color:var(--surface);text-transform:uppercase;font-size:12px;font-weight:700}.compact-date-filter input{width:112px;color:var(--ink-2);background:0 0;border:0;outline:0;font-size:11px}.record-card-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.record-card-actions>button:not(.loan-status-jump){border:1px solid var(--border);width:32px;height:32px;color:var(--ink-3);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;display:grid}.record-card-actions>button:not(.loan-status-jump):hover{border-color:var(--ink-3);color:var(--success);background:var(--surface-hover)}.task-card-actions{gap:7px;display:flex}.task-card-actions>button{flex:1}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.status-segments{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:3px;display:inline-flex}.status-segments button{height:28px;color:var(--ink);cursor:pointer;text-transform:none;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.status-segments button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}.table-panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:0 0 12px 12px;overflow:hidden}.table-scroll{overflow-x:auto}.table-panel table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px}.table-panel th{z-index:1;border-bottom:1px solid var(--border);height:43px;color:var(--surface);background:var(--bg);letter-spacing:.38px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-size:11px;font-weight:700;position:sticky;top:0}.table-panel td{border-bottom:1px solid var(--ce-success-soft);height:57px;color:var(--ink-2);vertical-align:middle;padding:9px 14px;font-size:13px}.table-panel td strong{color:var(--ink-hover);font-weight:650}.table-panel tbody tr:last-child td{border-bottom:0}.table-total-row{border-top:1px solid var(--line-strong);background:var(--surface-hover);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.table-total-row>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.table-total-row>div:first-child{gap:3px;display:grid}.table-total-row span{gap:2px;display:grid}.table-total-row small,.table-total-row>div:first-child>span{color:var(--ink-2);font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.table-total-row strong{color:var(--ink-hover);font-variant-numeric:tabular-nums;font-size:14px}.table-total-row strong.positive{color:var(--success)}.table-total-row strong.danger{color:var(--danger)}.table-footer{border-top:1px solid var(--border);height:51px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.table-footer div{align-items:center;gap:5px;display:flex}.table-footer button,.table-footer b{border:1px solid var(--border);background:var(--surface);border-radius:7px;place-items:center;min-width:34px;height:30px;padding:0 8px;font-size:11px;display:grid}.table-footer b{color:var(--ce-info-soft);background:var(--accent);border-color:var(--accent)}.table-pagination{align-items:center;gap:7px;display:flex}.table-pagination>span{color:var(--subtle);align-items:center;gap:5px;font-size:12px;display:flex}.table-pagination button{cursor:pointer}.table-pagination button:disabled{cursor:not-allowed;opacity:.4}.status-badge{width:fit-content;min-height:23px;color:var(--ink-2);background:var(--surface-hover);letter-spacing:.16px;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-kesinlesmis,.status-kesinleşmiş,.status-confirmed,.status-tamamlandi,.status-tamamlandı,.status-completed,.status-approved,.status-onaylandi,.status-onaylandı,.status-bagli,.status-bağlı,.status-aktif,.status-active{color:var(--success);background:var(--ce-success-soft)}.status-gecikmis,.status-gecikmiş,.status-overdue,.status-critical,.status-kritik,.status-rejected,.status-returned{color:var(--critical);background:var(--ce-critical-soft)}.status-onay-bekliyor,.status-approval,.status-high,.status-yuksek{color:var(--warning);background:var(--ce-warning-soft)}.status-musteri,.status-müşteri{color:var(--ce-info);background:var(--ce-info-soft)}.risk-badge{background:var(--surface-hover);min-height:24px;color:var(--ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.risk-kritik{color:var(--critical);background:var(--ce-critical-soft)}.risk-yuksek,.risk-orta{color:var(--warning);background:var(--ce-warning-soft)}.confidence{white-space:nowrap;border-radius:5px;min-height:22px;padding:3px 7px;font-size:12px;font-weight:700}.confidence-confirmed{color:var(--success);background:var(--ce-success-soft)}.confidence-medium{color:var(--warning);background:var(--ce-warning-soft)}.drawer-layer{z-index:120;background:color-mix(in srgb, var(--ink) 40%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(460px,100%);height:100%;box-shadow:-24px 0 60px color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;display:flex}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:84px;padding:18px 20px;display:flex}.drawer-header h2{font:700 16px/1.35 var(--ce-font-sans);margin:0}.drawer-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.drawer-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;min-height:68px;padding:12px 20px;display:flex}.drawer-hero{border:1px solid var(--line-strong);background:var(--surface-hover);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:18px;padding:17px;display:grid}.drawer-hero>span{color:var(--muted);font-size:11px}.drawer-hero>strong{color:var(--ink);font:700 24px var(--ce-font-sans);grid-row:2}.drawer-hero>.status-badge,.drawer-hero>.risk-badge{grid-area:1/2/3}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:42% 1fr;align-items:center;gap:12px;min-height:47px;padding:10px 0;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{color:var(--ink-hover);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.drawer-callout,.automation-note{border:1px solid var(--line-strong);color:var(--warning);background:var(--bg);border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.drawer-callout p,.automation-note p{margin:0;font-size:12px;line-height:1.5}.automation-note{border-color:var(--line-strong);color:var(--ink-2);background:var(--surface-hover)}.automation-note strong{color:var(--ink-hover);margin-bottom:3px;font-size:13px;display:block}.form-stack{gap:16px;display:grid}.form-stack label,.settings-section label,.forecast-controls label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:650;display:grid}.form-stack input:not([type=range]),.form-stack select,.form-stack textarea,.settings-section input,.settings-section select,.forecast-controls select{border:1px solid var(--border-strong);width:100%;height:42px;color:var(--ink);background:var(--surface);border-radius:8px;outline:0;padding:0 11px;font-size:14px}.form-stack textarea{resize:vertical;height:auto;min-height:84px;padding-top:10px;padding-bottom:10px;font-family:inherit;line-height:1.5}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.settings-section input:focus,.settings-section select:focus{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 10%, transparent)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-section-heading{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:5px;padding-top:10px;display:flex}.form-section-heading:first-child{border-top:0;padding-top:0}.form-section-heading>span{width:26px;height:26px;color:var(--surface-hover);background:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.form-section-heading strong,.form-section-heading small{display:block}.form-section-heading strong{color:var(--ink);font-size:13px}.form-section-heading small{color:var(--subtle);margin-top:2px;font-size:11px}.split-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.split-preview>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:14px}.split-preview span,.split-preview strong,.split-preview small{display:block}.split-preview span{color:var(--muted);font-size:11px}.split-preview strong{color:var(--ink);font:700 20px var(--ce-font-sans);margin-top:5px}.split-preview small{color:var(--subtle);margin-top:4px;font-size:12px}.range-label{color:var(--subtle);justify-content:space-between;font-size:12px;display:flex}.range-label b{color:var(--accent)}.comprehensive-form{padding-bottom:8px}.form-completeness{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--bg);border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:2px;padding:13px 14px;display:flex}.form-completeness strong,.form-completeness span{display:block}.form-completeness strong{color:var(--ink-hover);font-size:13px}.form-completeness span{color:var(--ink);margin-top:3px;font-size:11px;line-height:1.45}.form-completeness>b{border:1px solid var(--line-strong);color:var(--success);background:var(--surface-hover);font:600 12px/1 var(--mono);letter-spacing:.07em;white-space:nowrap;border-radius:3px;padding:4px 6px}.financial-review{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line-strong));border-radius:var(--radius-control);background:var(--surface-hover);padding:14px}.financial-review.is-ready{border-color:color-mix(in srgb, var(--success) 42%, var(--line-strong))}.financial-review.is-stale{border-color:color-mix(in srgb, var(--warning) 42%, var(--line-strong))}.financial-review>strong{color:var(--ink-hover);font-size:13px;display:block}.financial-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.financial-review dl>div{min-width:0}.financial-review dt{color:var(--subtle);font-size:11px}.financial-review dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px;font-weight:650}.required-mark{color:var(--critical);font-size:12px;font-weight:700}.field-hint{color:var(--line-strong);margin-top:-2px;font-size:12px;font-weight:400;line-height:1.4}.form-validation-error{border:1px solid var(--critical);border-radius:var(--radius-control);color:var(--critical);background:var(--ce-critical-soft);margin-top:4px;padding:11px 12px;font-size:13px;line-height:1.5}.check-field{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;align-items:flex-start;min-height:56px;padding:11px 12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check-field input{accent-color:var(--accent);margin-top:2px;width:16px!important;height:16px!important}.check-field span{min-width:0}.check-field strong,.check-field small{display:block}.check-field strong{color:var(--ink-hover);font-size:12px}.check-field small{color:var(--line);margin-top:3px;font-size:12px;font-weight:400;line-height:1.4}.loan-preview{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loan-preview>div{border-right:1px solid var(--line-strong);min-width:0;padding:12px}.loan-preview>div:last-child{border-right:0}.loan-preview span,.loan-preview strong{display:block}.loan-preview span{color:var(--surface-hover);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loan-preview strong{color:var(--ink-hover);font:600 14px/1.2 var(--ce-font-sans);margin-top:5px}.toast{z-index:160;border:1px solid var(--line-strong);max-width:430px;min-height:48px;color:var(--success);background:var(--surface-hover);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 17%, transparent);border-radius:10px;align-items:center;gap:9px;padding:0 10px 0 14px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:22px;right:22px}.toast span{flex:1}.toast button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.waterfall-panel,.forecast-chart-panel,.forecast-breakdown{margin-bottom:18px;padding:20px}.waterfall-row>span{color:var(--ink-2);font-size:12px;font-weight:600}.waterfall-row>div{background:var(--surface-hover);border-radius:5px;height:10px;overflow:hidden}.waterfall-row i{border-radius:inherit;background:var(--line-strong);height:100%;display:block}.waterfall-inflow i{background:var(--ink-3)}.waterfall-outflow i{background:var(--warning)}.waterfall-closing i{background:var(--accent)}.waterfall-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.scenario-switch{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.scenario-switch input{opacity:0;position:absolute}.scenario-switch>span{background:var(--line-strong);width:31px;height:18px;transition:background var(--motion-fast) var(--ease-standard);border-radius:10px;position:relative}.scenario-switch>span:after{content:"";background:var(--surface);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.scenario-switch.active>span{background:var(--accent)}.scenario-switch.active>span:after{transform:translate(13px)}.scenario-switch b{font-size:12px}.scenario-banner,.decision-banner,.dedup-note{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface-hover);border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.scenario-banner>div,.dedup-note>div{flex:1;min-width:0}.scenario-banner strong,.dedup-note strong{color:var(--ink-hover);font-size:13px;display:block}.scenario-banner p,.dedup-note p{margin:3px 0 0;font-size:12px}.scenario-banner button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.calendar-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:11px 11px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.calendar-toolbar>button,.calendar-toolbar>div:nth-child(2) button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;height:32px;padding:0 10px}.calendar-toolbar>div:nth-child(2){justify-content:center;align-items:center;gap:12px;display:flex}.calendar-toolbar strong{font-size:13px}.calendar-legend{gap:7px;display:flex}.calendar-legend span{color:var(--ink-3);background:var(--surface-hover);border-radius:5px;padding:3px 6px;font-size:12px;font-weight:700}.calendar-legend .actual{color:var(--success);background:var(--ce-success-soft)}.calendar-legend .forecast{color:var(--ink-3);background:var(--ce-info-soft)}.calendar-legend .risk{color:var(--critical);background:var(--ce-critical-soft)}.finance-timeline{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 11px 11px;grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow-x:auto}.timeline-day{border-left:1px solid var(--border);min-width:150px;min-height:420px}.timeline-day:first-child{border-left:0}.timeline-day>header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;gap:8px;min-height:63px;padding:10px;display:flex}.timeline-day>header strong,.timeline-day>header span{display:block}.timeline-day>header strong{font-size:12px}.timeline-day>header span{color:var(--subtle);text-transform:capitalize;margin-top:3px;font-size:12px}.timeline-day>header>b{font-size:12px}.timeline-items{gap:7px;padding:8px;display:grid}.timeline-item{border:1px solid var(--border);border-left:3px solid var(--ink-3);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;width:100%;min-height:68px;padding:9px;display:grid}.timeline-item.item-inflow{border-left-color:var(--ink-3);background:var(--bg)}.timeline-item.item-outflow{border-left-color:var(--warning);background:var(--bg)}.timeline-item span{min-width:0}.timeline-item strong,.timeline-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-item strong{color:var(--ink-hover);font-size:12px}.timeline-item small{color:var(--subtle);margin-top:3px;font-size:12px}.timeline-item>b{grid-column:2;font-size:12px}.decision-banner{border-color:var(--line-strong);color:var(--warning);background:var(--bg);padding:16px 18px}.decision-score{border:1px solid var(--line-strong);width:55px;height:55px;color:var(--warning);background:var(--surface);font:700 20px var(--ce-font-sans);border-radius:12px;flex:none;place-items:center;display:grid}.decision-score small{font-size:12px}.decision-banner>div:nth-child(2){flex:1;min-width:0}.decision-banner span{color:var(--warning);letter-spacing:.8px;font-size:12px;font-weight:700}.decision-banner strong{color:var(--warning);margin-top:3px;font-size:14px;display:block}.decision-banner p{margin:4px 0 0;font-size:12px}.decision-banner button{border:1px solid var(--line-strong);min-height:34px;color:var(--warning);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.priority-score{width:31px;height:27px;color:var(--warning);background:var(--ce-warning-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.priority-score.critical{color:var(--critical);background:var(--ce-critical-soft)}.entity-cell{align-items:center;gap:9px;display:flex}.entity-cell>span{width:31px;height:31px;color:var(--ink-2);background:var(--ce-success-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.entity-cell strong,.entity-cell small{display:block}.entity-cell small{color:var(--subtle);margin-top:2px;font-size:11px}.performance-cell{align-items:center;gap:7px;min-width:105px;display:flex}.performance-cell .progress-track{flex:1}.performance-cell span{color:var(--muted);font-size:12px}.progress-track{background:var(--line);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.progress-track .progress-warning{background:var(--warning)}.progress-track .progress-danger{background:var(--critical)}.detail-back{margin-bottom:10px}.detail-back a{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.company-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.detail-panel{padding:19px}.behavior-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.behavior-grid>div{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:13px}.behavior-grid span,.behavior-grid strong{display:block}.behavior-grid>div>span{color:var(--muted);font-size:11px}.behavior-grid>div>strong{color:var(--ink);font:700 16px var(--ce-font-sans);margin:6px 0}.aging-bars{gap:13px;margin-top:17px;display:grid}.aging-bars>div{grid-template-columns:76px 1fr 70px;align-items:center;gap:10px;display:grid}.aging-bars span,.aging-bars strong{font-size:11px}.aging-bars strong{text-align:right}.aging-bars>div>div{background:var(--surface-hover);border-radius:4px;height:8px;overflow:hidden}.aging-bars i{border-radius:inherit;background:var(--warning);height:100%;display:block}.detail-tabs{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:11px 11px 0 0;align-items:flex-end;gap:5px;min-height:49px;padding:0 8px;display:flex;overflow-x:auto}.detail-tabs button{height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:12px}.detail-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.detail-tabs+.table-panel{border-radius:0 0 11px 11px}.card-cash-impact{margin:0 0 15px;padding:18px 20px 14px}.card-cash-impact .panel-heading p{max-width:880px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.card-cash-impact table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.card-cash-impact th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:8px 10px;font-size:11.5px;font-weight:600}.card-cash-impact td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--ink);font-variant-numeric:tabular-nums;padding:10px}.card-cash-impact tr:last-child td{border-bottom:0}.card-cash-impact th.align-right,.card-cash-impact td.align-right{text-align:right}.card-cash-impact td.danger{color:var(--danger,#b42318);font-weight:650}.bank-card-grid,.card-account-grid,.loan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.bank-card,.credit-account-card,.loan-card{padding:18px}.bank-card>header,.loan-card>header{align-items:center;gap:10px;display:flex}.bank-card header>div:nth-child(2),.loan-card header>div:nth-child(2){flex:1;min-width:0}.bank-card header strong,.bank-card header span,.loan-card header strong,.loan-card header span{display:block}.bank-card header strong,.loan-card header strong{color:var(--ink-hover);font-size:13px}.bank-card header span,.loan-card header span{color:var(--subtle);margin-top:3px;font-size:12px}.bank-balance,.loan-principal{background:var(--bg);border-radius:10px;margin:16px 0 8px;padding:14px}.bank-balance span,.bank-balance strong,.bank-balance small,.loan-principal span,.loan-principal strong{display:block}.bank-balance span,.loan-principal span{color:var(--muted);font-size:12px}.bank-balance strong,.loan-principal strong{color:var(--ink);font:700 20px var(--ce-font-sans);margin-top:6px}.bank-balance small{color:var(--subtle);margin-top:4px;font-size:12px}.loan-principal .progress-track{margin-top:10px}.credit-account-card{color:var(--ink-2);background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--ink-3) 19%, transparent), transparent 37%), var(--ink);border-color:var(--ink-hover)}.credit-account-card>header{justify-content:space-between;gap:10px;display:flex}.credit-account-card header span,.credit-account-card header strong{display:block}.credit-account-card header span{color:var(--ink);font-size:12px}.credit-account-card header strong{margin-top:3px;font-size:14px}.credit-account-card header b{color:var(--ink-2);font-size:11px}.utilization-heading{justify-content:space-between;margin-top:26px;font-size:11px;display:flex}.credit-account-card .progress-track{background:#ffffff1a;margin-top:8px}.credit-account-card .progress-accent{background:var(--ink-3)}.card-amounts{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px;display:grid}.card-amounts span,.card-amounts strong{display:block}.card-amounts span{color:var(--ink-2);font-size:12px}.card-amounts strong{margin-top:4px;font-size:13px}.credit-account-card .detail-list>div{border-color:#ffffff14}.credit-account-card .detail-list dt,.credit-account-card .detail-list dd{color:var(--ink-2)}.lifecycle{margin-top:23px}.lifecycle h3{margin:0 0 12px;font-size:13px}.lifecycle>div{min-height:47px;padding-left:29px;display:flex;position:relative}.lifecycle>div>i{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.lifecycle>div:after{content:"";background:var(--line-strong);width:1px;height:34px;position:absolute;top:16px;left:8px}.lifecycle>div:last-child:after{display:none}.lifecycle>div.completed>i{border-color:var(--positive);background:var(--positive)}.lifecycle strong,.lifecycle small{display:block}.lifecycle strong{font-size:12px}.lifecycle small{color:var(--subtle);margin-top:3px;font-size:12px}.forecast-controls{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:18px;min-height:62px;margin-bottom:15px;padding:10px 12px;display:flex}.forecast-controls>div{align-items:center;gap:9px;display:flex}.forecast-controls>div>span{color:var(--muted);font-size:11px;font-weight:700}.forecast-controls label{grid-template-columns:auto 160px;align-items:center;margin-left:auto}.forecast-controls select{height:34px;font-size:12px}.safety-threshold{border:1px solid var(--line-strong);color:var(--warning);background:var(--bg);border-radius:8px;padding:7px 10px;font-size:12px}.safety-threshold strong{margin-left:5px}.forecast-main-chart{height:365px;margin-top:12px}.forecast-breakdown{padding-bottom:0}.forecast-breakdown .table-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 12px 12px;margin:16px -20px 0}.scenario-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.scenario-list{height:fit-content;padding:16px 10px}.scenario-list .panel-heading{padding:0 6px 11px}.scenario-list>button{border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:63px;padding:10px;display:flex}.scenario-list>button.active{background:var(--accent-soft);border-color:#0000}.scenario-list button strong,.scenario-list button small{display:block}.scenario-list button strong{color:var(--ink-hover);font-size:12px}.scenario-list button small{color:var(--subtle);text-transform:capitalize;margin-top:3px;font-size:12px}.scenario-list button>b{color:var(--muted);font-size:12px}.scenario-content{gap:14px;min-width:0;display:grid}.scenario-hero{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.scenario-hero h2{font:700 16px var(--ce-font-sans);margin:0}.scenario-hero p{color:var(--muted);margin:4px 0 0;font-size:11px}.scenario-difference{border:1px solid var(--border);text-align:right;border-radius:8px;padding:10px 12px}.scenario-difference span,.scenario-difference strong{display:block}.scenario-difference span{color:var(--muted);font-size:12px}.scenario-difference strong{margin-top:3px;font-size:14px}.scenario-metrics{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;display:grid}.scenario-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:17px}.scenario-metrics article.active{border-color:var(--line-strong);background:var(--surface-hover)}.scenario-metrics span,.scenario-metrics strong,.scenario-metrics small{display:block}.scenario-metrics span{color:var(--muted);letter-spacing:.55px;font-size:12px;font-weight:700}.scenario-metrics strong{font:700 24px var(--ce-font-sans);margin-top:8px}.scenario-metrics small{color:var(--subtle);margin-top:5px;font-size:12px}.scenario-chart{padding:18px}.scenario-chart>div:last-child{height:285px}.scenario-assumptions{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:17px}.scenario-assumptions h3{margin:0 0 9px;font-size:13px}.scenario-assumptions>div{border-top:1px solid var(--border);align-items:center;gap:9px;min-height:50px;padding:9px 0;display:flex}.scenario-assumptions>div>span{flex:1}.scenario-assumptions strong,.scenario-assumptions small{display:block}.scenario-assumptions strong{font-size:11px}.scenario-assumptions small{color:var(--subtle);margin-top:3px;font-size:12px}.risk-category-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:91px;padding:11px}.risk-category-grid svg{color:var(--accent)}.risk-category-grid span,.risk-category-grid strong,.risk-category-grid small{display:block}.risk-category-grid span{color:var(--muted);margin-top:8px;font-size:12px}.risk-category-grid strong{margin-top:2px;font-size:16px}.risk-category-grid small{color:var(--subtle);font-size:12px}.risk-copy>span{color:var(--subtle);letter-spacing:.6px;font-size:12px;font-weight:700}.risk-copy strong{margin-top:3px;font-size:13px;display:block}.risk-copy p{color:var(--muted);margin:4px 0 0;font-size:11px}.risk-amount span,.risk-amount strong{text-align:right;display:block}.risk-amount span{color:var(--subtle);font-size:12px}.risk-amount strong{margin-top:4px;font-size:13px}.risk-row>button{border:1px solid var(--border);height:34px;color:var(--accent);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.dedup-note{padding:12px 14px}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-board>section{border:1px solid var(--border);background:var(--ce-success-soft);border-radius:11px;min-height:420px;padding:10px}.task-board>section>header{justify-content:space-between;align-items:center;height:35px;padding:0 4px;display:flex}.task-board>section>header span{font-size:11px;font-weight:700}.task-board>section>header b{background:var(--surface);border-radius:11px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.task-card{border:1px solid var(--border);border-left:3px solid var(--ink-3);background:var(--surface);box-shadow:0 2px 5px color-mix(in srgb, var(--ink) 3.5%, transparent);border-radius:9px;margin-top:8px;padding:13px}.task-card.task-critical{border-left-color:var(--critical)}.task-card.task-high{border-left-color:var(--warning)}.task-card-top{justify-content:space-between;align-items:center;display:flex}.automatic-tag{color:var(--ink-3);align-items:center;gap:3px;font-size:12px;display:flex}.task-card>strong{margin-top:11px;font-size:13px;line-height:1.45;display:block}.task-related{background:var(--bg);color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.task-related span{flex:1;min-width:0;font-size:12px}.task-related b{font-size:12px}.task-card footer{color:var(--subtle);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.task-card footer span{align-items:center;gap:4px;display:flex}.task-card>button{border:1px solid var(--border);width:100%;height:31px;color:var(--accent);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:12px;font-weight:700;display:flex}.approval-list{gap:12px;display:grid}.approval-scope{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px;margin:4px 0 12px;padding:4px;display:inline-grid}.approval-scope button{border-radius:calc(var(--radius-control) - 3px);min-height:40px;color:var(--ink-2);font:600 13px/1 var(--ce-font-sans);cursor:pointer;background:0 0;border:0;padding:0 12px}.approval-scope button span{color:var(--ink-3);margin-left:6px}.approval-scope button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f172a14}.approval-card{padding:17px}.approval-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.approval-icon{width:40px;height:40px;color:var(--ink-2);background:var(--ce-success-soft);border-radius:10px;place-items:center;display:grid}.approval-main>div:nth-child(2)>span{color:var(--subtle);letter-spacing:.6px;font-size:12px;font-weight:700}.approval-main>div:nth-child(2)>strong{margin-top:3px;font-size:13px;display:block}.approval-main p{color:var(--muted);margin:4px 0 0;font-size:12px}.approval-main>b{font:700 16px var(--ce-font-sans)}.approval-steps{background:var(--bg);border-radius:9px;margin:17px 0;padding:12px;display:flex}.approval-steps>div{flex:1;align-items:center;gap:7px;display:flex;position:relative}.approval-steps>div>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.approval-steps .step-approved>span{color:var(--surface-hover);border-color:var(--positive);background:var(--positive)}.approval-steps .step-pending>span{color:var(--surface-hover);border-color:var(--warning);background:var(--warning)}.approval-steps strong,.approval-steps small{display:block}.approval-steps strong{font-size:12px}.approval-steps small{color:var(--subtle);margin-top:2px;font-size:12px}.approval-steps i{background:var(--line-strong);height:1px;position:absolute;top:12px;left:26px;right:8px}.approval-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.approval-card>footer>div{gap:7px;display:flex}.notification-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;min-height:48px;padding:0 8px;display:flex}.notification-tabs button{height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px}.notification-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.notification-tabs b{margin-left:3px}.notification-list{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:13px;overflow:hidden}.notification-row{border:0;border-top:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:80px;padding:13px 16px;display:grid}.notification-row:first-child{border-top:0}.notification-row:hover{background:var(--bg)}.notification-icon{width:36px;height:36px;color:var(--ink-3);background:var(--ce-success-soft);border-radius:10px;place-items:center;display:grid}.notification-critical .notification-icon{color:var(--danger);background:var(--danger-soft)}.notification-action .notification-icon,.notification-reminder .notification-icon{color:var(--warning);background:var(--warning-soft)}.notification-row strong,.notification-row small{display:block}.notification-row strong{font-size:13px}.notification-row small{color:var(--muted);margin-top:4px;font-size:11px}.notification-row time{color:var(--subtle);font-size:12px}.saved-views-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.saved-views-row>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.saved-views-row svg{color:var(--accent)}.saved-views-row strong,.saved-views-row small{display:block}.saved-views-row strong{font-size:12px}.saved-views-row small{color:var(--subtle);margin-top:3px;font-size:12px}.report-card{padding:17px}.report-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:15px;display:grid}.report-card>span{color:var(--subtle);letter-spacing:.65px;font-size:12px;font-weight:700}.report-card>strong{margin-top:5px;font-size:14px;display:block}.report-card>p{min-height:52px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.report-card footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.report-card footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.settings-nav{border:1px solid var(--border);background:var(--surface);border-radius:11px;height:fit-content;padding:8px}.settings-nav button{width:100%;height:39px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.settings-nav button.active{color:var(--accent);background:var(--accent-soft);font-weight:700}.settings-content{gap:13px;display:grid}.settings-section{padding:18px}.settings-section>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.settings-section h2{font:700 14px var(--ce-font-sans);margin:0}.settings-section header p{color:var(--muted);margin:4px 0 0;font-size:11px}.settings-section label small{color:var(--subtle);font-size:12px;font-weight:400;line-height:1.45}.role-matrix th:not(:first-child),.role-matrix td:not(:first-child){text-align:center}.permission-yes{color:var(--positive);vertical-align:middle}.permission-no{color:var(--subtle)}.audit-id{max-width:220px;color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{grid-template-columns:1fr auto;align-content:start;min-height:190px;padding:20px;display:grid}.integration-card>span{color:var(--subtle);font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.integration-card>svg{color:var(--accent)}.integration-card>strong{grid-column:1/-1;margin-top:22px;font-size:16px}.integration-card>p{color:var(--muted);grid-column:1/-1;margin:7px 0 20px;font-size:13px}.integration-card>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.integration-requirements{color:var(--muted);font-size:13px;line-height:1.6}.integration-requirements h3{color:var(--ink);margin-top:20px;font-size:14px}.integration-requirements li{margin:6px 0}.toggle-list{display:grid}.toggle-list>label{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;min-height:56px;display:flex;position:relative}.toggle-list>label:first-child{border-top:0}.toggle-list label>span{flex:1;min-width:0}.toggle-list strong,.toggle-list small{display:block}.toggle-list strong{color:var(--ink-hover);font-size:12px}.toggle-list small{color:var(--subtle);margin-top:3px;font-size:12px}.toggle-list input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.toggle-list i{background:var(--line-strong);border-radius:10px;width:34px;height:19px;position:relative}.toggle-list i:after{content:"";background:var(--surface);width:15px;height:15px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-list input:checked+i{background:var(--accent)}.toggle-list input:checked+i:after{transform:translate(15px)}.command-results{padding:7px}.command-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:8px 10px;display:flex}.command-results button:hover{background:var(--accent-soft)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:12px}.command-results small{color:var(--subtle);margin-top:3px;font-size:12px}.empty-state{border:1px dashed var(--border-strong);background:var(--bg);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.empty-state h3{margin:12px 0 0;font-size:14px}.empty-state p{max-width:430px;color:var(--muted);margin:6px 0 15px;font-size:12px}.empty-orbit{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.empty-orbit span{background:var(--accent);border-radius:50%;width:13px;height:13px}.skeleton-line{background:linear-gradient(90deg, var(--line), var(--surface-hover), var(--line));background-size:200% 100%;border-radius:5px;width:160px;height:9px}.skeleton-line.short{width:110px}.login-brand strong{color:var(--line-strong);font:700 16px var(--ce-font-sans);display:block}.login-brand small{color:var(--surface);letter-spacing:.9px;margin-top:3px;font-size:12px;display:block}.story-content h1{color:var(--surface);font:600 clamp(32px, 4vw,44px) / 1.14 var(--ce-font-sans);letter-spacing:-2px;margin:18px 0 0}.story-content>p{max-width:560px;color:var(--surface);margin:22px 0 0;font-size:14px;line-height:1.7}.story-points span{color:var(--line-strong);align-items:center;gap:8px;font-size:13px;display:flex}.story-points svg{color:var(--line-strong)}.login-heading>span{color:var(--accent);letter-spacing:.9px;font-size:12px;font-weight:800}.login-heading h2{color:var(--ink);font:700 24px/1.25 var(--ce-font-sans);letter-spacing:-.7px;margin:9px 0 0}.login-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.login-card form{gap:16px;margin-top:28px;display:grid}.login-card form>label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:650;display:grid}.login-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.login-input svg{color:var(--subtle)}.login-input button{width:28px;height:28px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.login-options label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.login-options button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:650}.login-success>span{width:17px;height:17px;color:var(--surface);background:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.login-access-panel strong{color:var(--ink-hover);font-size:12px;display:block}.login-access-panel p{color:var(--ink-3);margin:4px 0 10px;font-size:11px;line-height:1.5}.login-access-panel button{min-height:34px;color:var(--surface);background:var(--success);cursor:pointer;border:0;border-radius:6px;padding:0 11px;font-size:11px;font-weight:750}.login-access-panel button:disabled{opacity:.6;cursor:wait}.email-action-page{min-height:100vh;color:var(--ink-hover);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--ink-3) 10%, transparent), transparent 32%), var(--ce-success-soft);place-items:center;padding:36px 20px;display:grid}.email-action-panel{border:1px solid var(--line-strong);background:var(--surface);width:min(520px,100%);min-height:610px;box-shadow:0 22px 70px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:16px;flex-direction:column;padding:34px 38px 24px;display:flex}.email-action-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:25px;display:flex}.email-action-brand strong,.email-action-brand small{display:block}.email-action-brand strong{color:var(--ink-hover);letter-spacing:-.02em;font-size:16px}.email-action-brand small{color:var(--ce-success-soft);letter-spacing:.16em;margin-top:2px;font-size:12px;font-weight:750}.email-action-heading{margin-top:29px}.email-action-heading>div{color:var(--warning);letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.email-action-heading h1,.email-action-state h1{color:var(--ink);font:650 32px/1.16 var(--ce-font-sans);letter-spacing:-.035em;margin:12px 0 8px}.email-action-heading p,.email-action-state p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.email-action-account{color:var(--ink-2);border:1px solid var(--line-strong);background:var(--surface-hover);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:22px 0 18px;padding:12px 13px;display:grid}.email-action-account span,.email-action-account strong{display:block}.email-action-account span{color:var(--surface);letter-spacing:.12em;font-size:12px;font-weight:800}.email-action-account strong{color:var(--ink-hover);text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.email-action-form{gap:14px;display:grid}.email-action-form>label{color:var(--ink-2);gap:7px;font-size:11px;font-weight:700;display:grid}.email-action-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}.email-action-input:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 10%, transparent)}.email-action-input>svg{color:var(--line);flex:none}.email-action-input input{width:100%;min-width:0;color:var(--ink-hover);background:0 0;border:0;outline:0;font-size:14px}.email-action-input button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.password-policy{flex-wrap:wrap;gap:6px;display:flex}.password-policy span{color:var(--surface-hover);border:1px solid var(--line);background:var(--bg);border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.password-policy span.met{color:var(--success);border-color:var(--line-strong);background:var(--surface-hover)}.email-action-error{color:var(--critical);border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.email-action-submit,.email-action-primary{min-height:46px;color:var(--bg);background:var(--ink-hover);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.email-action-submit:hover,.email-action-primary:hover{background:var(--ink-hover)}.email-action-submit:disabled{opacity:.62;cursor:wait}.email-action-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:50px 0 30px;display:flex}.email-action-state>span{color:var(--surface-hover);letter-spacing:.15em;margin-top:18px;font-size:12px;font-weight:850}.email-action-state .email-action-primary{align-self:stretch;margin-top:25px}.email-action-state--error>svg{color:var(--critical)}.email-action-state--success>svg{color:var(--ink-3)}.email-action-loader{border:3px solid var(--line);border-top-color:var(--ink-2);border-radius:50%;width:34px;height:34px}.email-action-footer{border-top:1px solid var(--line);color:var(--line-strong);justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.email-action-footer span{align-items:center;gap:5px;display:flex}@media (width<=600px){.email-action-page{background:var(--surface);align-items:stretch;padding:0}.email-action-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:27px 22px 22px}.email-action-heading h1,.email-action-state h1{font-size:24px}.email-action-footer{flex-direction:column}}.demo-credentials span{color:var(--subtle);letter-spacing:.7px;font-size:12px;font-weight:800}.demo-credentials p{color:var(--ink-2);text-align:right;margin:0;font-size:11px;line-height:1.55}@media (width<=1180px){.summary-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-card-grid,.card-account-grid,.loan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-row{grid-template-columns:43px minmax(0,1fr) auto auto}.risk-amount{display:none}}@media (width<=900px){.summary-grid--3,.summary-grid--4,.summary-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-grid,.saved-views-row,.scenario-layout,.settings-layout{grid-template-columns:1fr}.scenario-list{grid-template-columns:repeat(3,1fr);display:grid}.scenario-list .panel-heading{grid-column:1/-1}.task-board{grid-template-columns:1fr}.task-board>section{min-height:auto}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100vh}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:40px;display:flex}.login-mobile-brand strong{font:700 16px var(--ce-font-sans)}}@media (width<=660px){.page-heading{flex-direction:column}.page-actions{width:100%}.page-actions>button{flex:1}.summary-grid--3,.summary-grid--4,.summary-grid--5{grid-template-columns:1fr 1fr}.summary-card{min-height:118px;padding:14px}.summary-card>strong{font-size:16px}.summary-card>small{font-size:12px}.filter-bar{flex-wrap:wrap}.table-search{width:100%}.filter-button{flex:1}.saved-view-button{justify-content:space-between;width:100%;margin-left:0}.status-segments{width:100%;overflow-x:auto}.status-segments button{white-space:nowrap;flex:1}.form-grid,.split-preview,.loan-preview{grid-template-columns:1fr}.loan-preview>div{border-right:0;border-bottom:1px solid var(--line-strong)}.loan-preview>div:last-child{border-bottom:0}.form-completeness{align-items:flex-start}.form-completeness>b{display:none}.calendar-toolbar{grid-template-columns:auto 1fr}.calendar-legend{grid-column:1/-1;overflow-x:auto}.waterfall-row{grid-template-columns:100px minmax(60px,1fr) 90px}.decision-banner{flex-wrap:wrap;align-items:flex-start}.decision-banner button{width:100%}.bank-card-grid,.card-account-grid,.loan-grid,.report-grid,.behavior-grid,.scenario-list,.scenario-metrics{grid-template-columns:1fr}.scenario-metrics>svg{justify-self:center;transform:rotate(90deg)}.risk-category-grid{grid-template-columns:repeat(2,1fr)}.risk-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.risk-row>.risk-badge{grid-column:2}.risk-row>button{grid-area:2/3}.approval-main{grid-template-columns:38px minmax(0,1fr)}.approval-main>b{grid-column:2}.approval-steps{overflow-x:auto}.approval-steps>div{min-width:140px}.notification-row{grid-template-columns:36px minmax(0,1fr) auto}.notification-row time{display:none}.login-form-side{padding:24px 18px}.integration-grid{grid-template-columns:1fr}.toast{max-width:none;bottom:12px;left:12px;right:12px}}.nav-item,.command-trigger span,.company-switcher,.date-filter,.primary-button,.secondary-button,.quick-menu button{font-size:13px}.brand-row small,.nav-label,.nav-item em,.user-card span,kbd{font-size:11px}.user-card strong,.quick-menu span{font-size:13px}.quick-menu strong,.page-content p{font-size:14px}.page-content small,.page-content time,.page-content button,.page-content input,.page-content select,.page-content textarea{font-size:13px}.eyebrow,.section-kicker,.metric-label{font-size:11px}.metric-detail,.chart-summary>div:first-child span,.chart-summary>div:first-child em,.chart-legend,.cash-gap-callout strong,.attention-count,.attention-action,.text-button{font-size:13px}.cash-gap-callout span{font-size:11px}.attention-copy strong,.activity-row strong{font-size:14px}.attention-copy small,.activity-row p{font-size:14px;line-height:1.4}.activity-row time{font-size:12px}.table-panel th,.table-panel td,.table-subline,.table-footer,.table-footer button,.table-footer b{font-size:13px}.status-badge,.risk-badge,.confidence{font-size:12px}.risk-badge b{font-size:13px}.login-brand small,.story-kicker,.login-heading>span,.demo-credentials span{font-size:11px}.story-points span,.story-footer,.login-heading p,.login-card form>label,.login-options label,.login-options button,.login-error,.login-submit,.demo-credentials p{font-size:13px}@media (width<=660px){.summary-card>small{font-size:13px}}.product-tour{z-index:200;pointer-events:none;position:fixed;inset:0}.tour-blocker{z-index:200;pointer-events:auto;background:0 0;position:fixed;inset:0}.tour-spotlight{z-index:201;border:2px solid var(--success);box-shadow:0 0 0 9999px color-mix(in srgb, var(--ink) 62%, transparent), 0 0 0 5px color-mix(in srgb, var(--ink-3) 18%, transparent), 0 16px 45px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);border-radius:12px;position:fixed}.tour-popover{--tour-top:50%;--tour-left:50%;z-index:202;top:var(--tour-top);left:var(--tour-left);border:1px solid color-mix(in srgb, var(--line-strong) 92%, transparent);width:min(350px,100vw - 28px);color:var(--ink-hover);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 28%, transparent);pointer-events:auto;background:#fffffffa;border-radius:15px;outline:0;position:fixed;overflow:hidden}.tour-popover-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--surface-hover), var(--surface));grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:64px;padding:13px 14px;display:grid}.tour-symbol{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--accent);background:var(--surface);border-radius:10px;place-items:center;display:grid}.tour-popover-head>div>span,.tour-popover-head>div>strong{display:block}.tour-popover-head>div>span{color:var(--line-strong);letter-spacing:.75px;font-size:12px;font-weight:800}.tour-popover-head>div>strong{color:var(--ink-hover);margin-top:3px;font-size:13px}.tour-popover-head>button{width:30px;height:30px;color:var(--line);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tour-popover-head>button:hover{color:var(--ink-hover);background:var(--ce-success-soft)}.tour-copy{padding:17px 17px 15px}.tour-copy h2{color:var(--ink-hover);font:700 16px/1.35 var(--ce-font-sans);letter-spacing:-.35px;margin:0}.tour-copy p{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.55}.tour-progress{background:var(--line);height:3px}.tour-progress span{background:var(--accent);height:100%;transition:none;display:block}.tour-footer{justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:10px 13px;display:flex}.tour-footer>div{align-items:center;gap:7px;display:flex}.tour-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:13px;font-weight:700;display:inline-flex}.tour-skip{color:var(--line);background:0 0;border:0;padding:0 4px}.tour-back{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);padding:0 10px}.tour-back:disabled{opacity:.4;cursor:default}.tour-next{border:1px solid var(--accent);min-width:78px;color:var(--line);background:var(--accent);padding:0 12px}.tour-help-button{color:var(--ink-3)}.tour-help-button:hover{color:var(--accent);border-color:var(--line-strong);background:var(--surface-hover)}@media (width<=680px){.tour-popover{width:auto;max-height:min(430px,100vh - 24px);inset:auto 12px 12px}.tour-spotlight{border-radius:10px}.tour-copy{padding:14px 15px 13px}.tour-copy h2{font-size:16px}.tour-popover-head{min-height:58px;padding:10px 12px}.tour-footer{padding:9px 11px}}body,.app-frame{background:var(--canvas)}.sidebar{width:252px;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid var(--ink-hover);box-shadow:none;padding:20px 12px 14px}.brand-mark span:first-child{border-width:2px;border-color:var(--ink-hover)}.brand-mark span:last-child{background:var(--warning);height:2px}.brand-row strong{font:600 16px/1.1 var(--ce-font-sans);letter-spacing:-.2px}.brand-row small{color:var(--surface-hover);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.nav-item{min-height:38px;color:var(--line-strong);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:5px;gap:10px;padding:0 10px;font-weight:500}.nav-item:hover{color:var(--ce-success-soft);background:var(--ink-hover);border-color:var(--ink-hover)}.nav-item--active{color:var(--line-strong);background:var(--ink-hover);border-color:var(--ink-hover);box-shadow:inset 2px 0 var(--copper)}.nav-item em{color:var(--line-strong);background:var(--ink-hover);font-family:var(--mono);border-radius:4px}.sidebar-bottom{border-color:var(--ink-hover)}.user-card{border:1px solid var(--ink-hover);background:var(--ink);border-radius:6px}.avatar{color:var(--line-strong);background:var(--ink-hover);font-family:var(--mono);border-radius:5px}.user-card strong{color:var(--line)}.user-card span{color:var(--line-strong)}.main-shell{background:var(--canvas);margin-left:252px}.topbar{border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:64px;padding:0 34px}.icon-button,.command-trigger,.company-switcher,.date-filter{border-color:var(--border-strong);background:var(--surface);box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 2%, transparent);border-radius:6px}.icon-button{transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard)}.icon-button:hover{color:var(--accent);border-color:var(--line-strong);background:var(--bg)}.command-trigger{width:min(430px,42vw);color:var(--line);background:var(--bg)}.command-trigger kbd,kbd{color:var(--ink-3);background:var(--surface);box-shadow:none;font-family:var(--mono);border-radius:3px}.primary-button,.secondary-button{min-height:38px;box-shadow:none;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:6px}.primary-button{border:1px solid var(--ink);background:var(--ink)}.primary-button:hover{border-color:var(--ink-hover);background:var(--ink-hover)}.secondary-button{border-color:var(--border-strong);color:var(--ink-hover)}.secondary-button:hover{border-color:var(--line-strong);background:var(--bg)}.quick-menu,.command-dialog{border-color:var(--line-strong);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px}.quick-menu button{border-radius:4px}.quick-menu button:hover{background:var(--surface-hover)}.page-content{width:min(1520px,100%);padding:30px 34px 46px}.page-heading{margin-bottom:20px}.page-heading h1{color:var(--ink);font:600 24px/1.25 var(--ce-font-sans);letter-spacing:-.55px}.page-heading p{color:var(--ink-3)}.eyebrow,.section-kicker{color:var(--ink-3);font-family:var(--mono);letter-spacing:.09em;font-size:12px}.eyebrow span{background:var(--copper);width:6px;height:6px;box-shadow:none}.panel,.metric-strip,.summary-card,.table-panel{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:8px}.metric-strip article{border-color:var(--border);padding:18px 20px}.metric-primary:after,.summary-card:after{display:none}.metric-label,.summary-card-top{color:var(--ink);font-family:var(--mono);letter-spacing:.055em;font-size:12px}.metric-value,.summary-card>strong,.bank-balance strong,.loan-principal strong,.drawer-hero strong,.scenario-metrics strong{color:var(--ink);font-family:var(--mono);letter-spacing:-.035em;font-weight:600}.metric-detail,.summary-card>small{color:var(--ink-2)}.summary-grid{gap:10px}.summary-card{min-height:126px;padding:17px}.summary-card--positive{border-top:2px solid var(--success)}.summary-card--warning{border-top:2px solid var(--warning)}.summary-card--danger{border-top:2px solid var(--critical)}.summary-card--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.summary-card--interactive:hover{border-color:var(--line-strong);box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-1px)}.summary-card--interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--warning) 22%, transparent);outline-offset:2px}.summary-card--active{border-color:var(--copper);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 13%, transparent)}.saved-view-button{cursor:default}.metric-strip>button{border:0;border-left:1px solid var(--border);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;padding:18px 20px}.metric-strip>button:first-child{border-left:0}.metric-strip>button:hover{background:var(--bg)}.metric-strip>button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--warning) 20%, transparent);outline-offset:-3px;position:relative}.risk-category-grid button{border:1px solid var(--border);min-height:91px;color:inherit;background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:6px;padding:11px}.risk-category-grid button:hover,.risk-category-grid button.active{border-color:var(--copper);background:var(--bg)}.risk-category-grid button svg{color:var(--accent)}.risk-category-grid button span,.risk-category-grid button strong,.risk-category-grid button small{display:block}.risk-category-grid button span{color:var(--muted);margin-top:8px;font-size:12px}.risk-category-grid button strong{margin-top:2px;font-size:16px}.risk-category-grid button small{color:var(--subtle);font-size:12px}.notification-row.is-read{opacity:.58}.panel-heading h2{font:600 16px/1.3 var(--ce-font-sans)}.filter-bar{border-color:var(--border);background:var(--surface);border-radius:8px 8px 0 0;min-height:60px}.table-search,.filter-button,.saved-view-button,.status-segments{border-color:var(--border-strong);border-radius:5px}.table-panel{border-radius:0 0 8px 8px}.page-content>.table-panel:first-of-type{border-radius:8px}.table-panel th{border-color:var(--line-strong);height:44px;color:var(--ink-2);background:var(--bg);font-family:var(--mono);letter-spacing:.055em;font-size:12px}.table-panel td{border-color:var(--line);height:59px;color:var(--ink-2)}.table-panel tbody tr{transition:background-color var(--motion-instant) var(--ease-standard)}.clickable-row:hover{background:var(--bg)}.status-badge,.risk-badge,.confidence,.priority-score{font-family:var(--mono);border-radius:4px}.status-beklenen,.status-expected,.status-planned,.status-planlandi,.status-planlandı,.status-portföy,.status-portfolio{color:var(--warning);background:var(--ce-warning-soft)}.table-footer button,.table-footer b{border-radius:4px}.bank-card,.loan-card,.credit-account-card,.task-card,.approval-card,.report-card,.notification-row,.risk-row{box-shadow:none;border-radius:8px}.credit-account-card{background:var(--ink);border-color:var(--ink-hover)}.credit-account-card:before{background:linear-gradient(90deg, var(--copper), transparent)}.progress-track,.progress-track span{border-radius:2px}.drawer-header,.drawer-footer{border-color:var(--border)}.drawer-header h2{font:600 16px/1.35 var(--ce-font-sans)}.form-stack input,.form-stack select,.settings-section input,.settings-section select,.forecast-controls select{border-color:var(--border-strong);background:var(--surface);border-radius:5px}.toast{border:1px solid var(--line-strong);box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:6px}.product-tour .tour-spotlight{border-color:var(--copper);box-shadow:0 0 0 9999px color-mix(in srgb, var(--ink) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--warning) 18%, transparent);border-radius:7px}.tour-popover{border-color:var(--line-strong);box-shadow:0 24px 64px color-mix(in srgb, var(--ink) 32%, transparent);border-radius:8px}.tour-popover-head{border-color:var(--line);background:var(--bg)}.tour-symbol{border-color:var(--line-strong);color:var(--copper);border-radius:5px}.tour-popover-head>div>span{color:var(--warning);font-family:var(--mono)}.tour-copy h2{font-family:var(--ce-font-sans)}.tour-progress span,.tour-next{border-color:var(--accent);background:var(--accent)}.login-brand small{color:var(--line-strong);font-family:var(--mono);font-size:12px}.story-content h1{color:var(--ink-2);font:500 clamp(44px, 4.5vw,64px) / 1.08 var(--ce-font-sans);letter-spacing:-2.6px;margin-top:24px}.story-content h1 em{color:var(--ink-2);font-style:normal}.story-content>p{max-width:620px;color:var(--ink-2);font-size:16px;line-height:1.65}.story-metrics>div{border-left:1px solid var(--ink-hover);padding:17px 20px 17px 0}.story-metrics>div:first-child{border-left:0}.story-metrics strong,.story-metrics span{display:block}.story-metrics strong{color:var(--ink-2);font-family:var(--mono);letter-spacing:-.03em;font-size:14px}.story-metrics span{color:var(--ink-2);margin-top:6px;font-size:12px}.story-footer span{align-items:center;gap:6px;display:inline-flex}.story-footer svg{color:var(--warning)}.workspace-context span{color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.workspace-context strong{color:var(--ink-hover);grid-row:2;font-size:13px}.workspace-context i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--ce-success-soft);border-radius:50%;grid-area:1/2/3;align-self:center}.login-heading>span{color:var(--warning);font-family:var(--mono);font-size:12px}.login-heading h2{color:var(--ink);font:600 24px/1.25 var(--ce-font-sans);letter-spacing:-.6px;margin-top:11px}.login-heading p{color:var(--ink-2)}.login-card form{gap:17px;margin-top:30px}.login-card form>label{color:var(--ink-2);font-weight:600}.demo-credentials span{color:var(--ink-2);font-family:var(--mono);font-size:12px}.demo-credentials p{color:var(--ink-2)}.story-content h1{letter-spacing:-.047em;margin-top:22px;font-size:clamp(44px,4.15vw,64px);line-height:1.06}.story-copy>p{max-width:520px;color:var(--ink-2);margin:22px 0 0;font-size:14px;line-height:1.7}.story-live-status span,.story-live-status strong{align-items:center;gap:6px;display:inline-flex}.story-live-status span{color:var(--line-strong)}.story-live-status svg{color:var(--brand-deep)}.story-live-status strong{color:var(--ink-2);font-weight:500}.story-signal-panel>header{z-index:1;color:var(--ink-2);font-family:var(--mono);letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.story-signal-panel>header div{align-items:center;gap:7px;display:inline-flex}.story-signal-panel>header b{color:var(--ink-3);font-weight:500}.signal-balance>span{color:var(--ink-2);font-size:11px}.signal-balance>div{align-items:flex-end;gap:12px;margin-top:4px;display:flex}.signal-balance strong{color:var(--ink-2);font:500 32px/1.08 var(--ce-font-sans);letter-spacing:-.04em}.signal-balance em{border:1px solid color-mix(in srgb, var(--brand) 23%, transparent);color:var(--brand-deep);background:color-mix(in srgb, var(--ink-3) 9%, transparent);font-family:var(--mono);border-radius:3px;align-items:center;gap:2px;margin-bottom:3px;padding:3px 5px;font-size:12px;font-style:normal;display:inline-flex}.signal-bars span{background:linear-gradient(to top, color-mix(in srgb, var(--ink-3) 8%, transparent), color-mix(in srgb, var(--ce-info) 38%, transparent));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-width:5px}.signal-bars span:first-child{height:29%;animation-delay:-.7s}.signal-bars span:nth-child(2){height:46%;animation-delay:-2.2s}.signal-bars span:nth-child(3){height:38%;animation-delay:-1.4s}.signal-bars span:nth-child(4){height:61%;animation-delay:-3.8s}.signal-bars span:nth-child(5){height:52%;animation-delay:-2.8s}.signal-bars span:nth-child(6){height:71%;animation-delay:-.3s}.signal-bars span:nth-child(7){height:58%;animation-delay:-4.6s}.signal-bars span:nth-child(8){height:83%;animation-delay:-1.9s}.signal-bars span:nth-child(9){height:67%;animation-delay:-3.1s}.signal-bars span:nth-child(10){height:90%;animation-delay:-4.2s}.signal-summary>div{min-width:0}.signal-summary span,.signal-summary strong{white-space:nowrap;display:block}.signal-summary span{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.signal-summary strong{color:var(--ink-2);font-family:var(--mono);margin-top:5px;font-size:12px;font-weight:500}.signal-summary strong svg{color:var(--brand-deep);vertical-align:-3px;margin-right:2px}.signal-summary>div:nth-child(2) strong svg{color:var(--warning)}.signal-event span,.signal-event strong,.signal-event small{display:block}.signal-event span{color:var(--brand-deep);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.signal-event span svg{vertical-align:-3px;margin-right:2px}.signal-event strong{color:var(--ink-2);font:500 14px/1.2 var(--ce-font-sans);margin-top:7px}.signal-event small{color:var(--ink-2);margin-top:4px;font-size:12px}.signal-event--risk span{color:var(--warning)}.story-metrics>div{border-color:color-mix(in srgb, var(--ink-3) 22%, transparent);padding:15px 20px 15px 0}.story-metrics strong{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.story-metrics strong svg{color:var(--brand-deep)}.story-metrics span{color:var(--ink-2)}@media (width<=1240px) and (width>=901px){.login-page{grid-template-columns:minmax(530px,1.08fr) minmax(440px,.92fr)}.login-story{padding-inline:32px}.story-content{grid-template-columns:minmax(205px,.78fr) minmax(292px,1.22fr);column-gap:24px}.story-content h1{font-size:clamp(32px,3.7vw,44px)}.story-copy>p{font-size:13px}.story-live-status{gap:10px}.story-signal-panel{padding-inline:18px}.signal-event--collection{right:-18px}.signal-event--risk{left:-18px}}@media (height<=760px) and (width>=901px){.login-story{padding-block:24px 20px}.story-content{row-gap:20px}.story-content h1{margin-top:17px}.story-copy>p{margin-top:16px}.story-live-status{margin-top:18px;padding-top:11px}.story-signal-panel{padding-block:16px 14px}.signal-balance{margin-top:16px}.signal-chart{height:106px;margin-top:12px}.story-metrics>div{padding-block:11px}}.ticker-quote b{color:var(--ink-2);letter-spacing:.06em;font-weight:500}.ticker-quote strong{color:var(--ink-2);font-size:12px;font-weight:500}.ticker-quote em{align-items:center;gap:1px;font-size:12px;font-style:normal;display:inline-flex}.ticker-quote--up em{color:var(--brand-deep)}.ticker-quote--down em{color:var(--critical)}.terminal-rain>div:nth-child(2){color:var(--line-strong);animation-duration:var(--motion-breathe);animation-delay:-9s}.terminal-intro h1{color:var(--ink-2);font:500 clamp(44px, 3.9vw,64px) / 1.065 var(--ce-font-sans);letter-spacing:-.048em;margin:21px 0 0}.terminal-intro h1 em{color:var(--ink-2);font-style:normal}.terminal-intro>p{max-width:490px;color:var(--ink-2);margin:18px 0 0;font-size:13px;line-height:1.65}.terminal-status span{color:var(--brand-deep);align-items:center;gap:5px;display:inline-flex}.terminal-status b{color:var(--ink-2);font-weight:500}.terminal-status time{color:var(--ink-2);font-variant-numeric:tabular-nums}.terminal-quote-grid>div{border-right:1px solid color-mix(in srgb, var(--ink-3) 16%, transparent);min-width:0;padding:10px 8px 9px 0}.terminal-quote-grid>div:last-child{border-right:0;padding-left:9px}.terminal-quote-grid>div:nth-child(2){padding-left:9px}.terminal-quote-grid span,.terminal-quote-grid strong{white-space:nowrap;display:block}.terminal-quote-grid span{color:var(--ce-info);font:500 12px/1.2 var(--mono);letter-spacing:.07em;text-overflow:ellipsis;overflow:hidden}.terminal-quote-grid strong{font:500 12px/1 var(--mono);margin-top:7px}.terminal-quote-grid strong svg{vertical-align:-3px;margin-right:2px}.terminal-market>header{z-index:1;color:var(--ink-2);font:500 12px/1 var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;display:flex;position:relative}.terminal-market>header div{align-items:center;gap:7px;display:inline-flex}.terminal-market>header b{color:var(--ink-2);font-weight:500}.terminal-market-value span{color:var(--ink-3);font:500 12px/1.2 var(--mono);letter-spacing:.07em}.terminal-market-value strong{color:var(--ink-2);font:500 24px/1 var(--ce-font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;display:block}.terminal-market-value em{color:var(--brand-deep);font:500 12px/1 var(--mono);align-items:center;margin-bottom:2px;font-style:normal;display:inline-flex}.terminal-market-stats span,.terminal-market-stats strong{white-space:nowrap;display:block}.terminal-market-stats span{color:var(--ink-3);font:500 12px/1.2 var(--mono);letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden}.terminal-market-stats strong{color:var(--ink-2);font:500 12px/1 var(--mono);margin-top:6px}.terminal-feed>header{border-bottom:1px solid color-mix(in srgb, var(--ink-3) 18%, transparent);height:25px;color:var(--ink-2);font:500 12px/1 var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.terminal-feed>header b{color:var(--brand-deep);align-items:center;gap:5px;font-weight:500;display:inline-flex}.terminal-feed>header i{background:var(--brand);border-radius:50%;width:5px;height:5px}.terminal-feed-item time{color:var(--ink-2);font-variant-numeric:tabular-nums}.terminal-feed-item span{align-items:center;gap:2px;display:inline-flex}.terminal-feed-item strong{color:var(--ink-2);text-overflow:ellipsis;font-weight:500;overflow:hidden}.terminal-feed-item b{font-weight:500}.terminal-feed-item--up span,.terminal-feed-item--up b{color:var(--brand-deep)}.terminal-feed-item--down span,.terminal-feed-item--down b{color:var(--critical)}@media (width<=1240px) and (width>=901px){.terminal-experience{grid-template-columns:minmax(205px,.72fr) minmax(310px,1.28fr);column-gap:22px}.terminal-intro h1{font-size:clamp(32px,3.5vw,44px)}.terminal-intro>p,.terminal-quote-grid strong{font-size:12px}.terminal-feed-item{width:245px}}@media (height<=760px) and (width>=901px){.terminal-ticker{margin-top:12px}.terminal-experience{row-gap:10px;margin-bottom:12px}.terminal-intro h1{margin-top:15px}.terminal-intro>p{margin-top:12px}.terminal-status,.terminal-quote-grid{margin-top:13px}.terminal-chart-wrap{height:112px}.terminal-market{padding-block:14px 11px}.terminal-market-value{margin-top:13px}}.terminal-rain>div,.terminal-rain>div:nth-child(2){animation-duration:var(--motion-breathe)}.terminal-intro h1{max-width:530px;color:var(--ink-2);letter-spacing:-.042em;text-shadow:0 2px 18px #00000057;font-size:clamp(32px,3.35vw,44px);line-height:1.08}.terminal-intro h1 em{color:var(--ink-2)}.terminal-intro>p{max-width:440px;color:var(--ink-2)}.quote-up,.ticker-quote--up em,.terminal-feed-item--up span,.terminal-feed-item--up b{color:var(--brand-deep)!important}.quote-down,.ticker-quote--down em,.terminal-feed-item--down span,.terminal-feed-item--down b{color:var(--critical)!important}.terminal-market-value em{color:var(--brand-deep)}.terminal-market-value strong{animation-duration:var(--motion-fast)}@media (width<=1240px) and (width>=901px){.terminal-experience{grid-template-columns:minmax(225px,.82fr) minmax(305px,1.18fr)}.terminal-intro h1{font-size:clamp(32px,3.25vw,44px)}}.financial-data-gate strong{margin-top:8px;font-size:20px}.financial-data-gate p{max-width:480px;color:var(--muted);margin:0}.financial-data-gate small{color:var(--subtle)}.financial-data-gate .skeleton-line{width:min(360px,75vw)}.financial-data-gate .skeleton-line.short{width:min(240px,55vw)}.financial-data-gate--error>svg{color:var(--danger)}.financial-data-gate--error>div{gap:10px;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--motion-instant)!important;transition-duration:var(--motion-instant)!important;animation-iteration-count:1!important}}@media (width<=1120px){.main-shell{margin-left:0}.sidebar{width:252px}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100vh}}@media (width<=660px){.topbar{padding:0 12px}.page-content{padding:22px 13px 34px}.page-heading h1{font-size:24px}.summary-card{border-radius:7px}.story-metrics{grid-template-columns:1fr}.tour-help-button{width:34px}.login-form-side{padding:24px 18px}.workspace-context{margin-bottom:28px}}.check-detected-fields{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detected-field{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:78px;padding:11px 12px}.detected-field:nth-child(2n){border-right:0}.detected-field>span,.detected-field>strong,.detected-field>small{display:block}.detected-field>span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.detected-field>strong{color:var(--ink-hover);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.detected-field>small{color:var(--ink-2);margin-top:6px;font-size:12px}.detected-field>small i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.detected-field--verify>small{color:var(--warning)}.detected-field--verify>small i{background:var(--warning)}.detected-field--required>strong{color:var(--critical);font-style:italic}.detected-field--required>small{color:var(--critical)}.detected-field--required>small i{background:var(--critical)}.scan-quality-warnings{border:1px solid var(--line-strong);color:var(--warning);background:var(--bg);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.scan-quality-warnings>div{align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=520px){.check-detected-fields{grid-template-columns:1fr}.detected-field{border-right:0}}.checks-workspace{--check-blue:var(--ink-2);--check-blue-soft:var(--surface-hover)}.check-workspace-tabs{border:0;border-bottom:1px solid var(--ce-border-subtle);background:0 0;border-radius:0;gap:2px;margin:0 0 14px;padding:0;display:flex;position:relative;overflow-x:auto}.check-workspace-tabs:after{content:none}.check-workspace-tabs button{min-width:max-content;height:38px;color:var(--ce-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.check-workspace-tabs button span{min-width:20px;height:19px;color:var(--ink-2);background:var(--line);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;display:grid}.check-workspace-tabs button:hover{color:var(--ce-text-primary)}.check-workspace-tabs button.active{color:var(--ce-accent);box-shadow:inset 0 -2px var(--ce-accent);background:0 0}.check-workspace-tabs button.active span{color:var(--ink-2);background:var(--check-blue)}.check-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.check-metric{border:1px solid var(--border-strong);min-width:0;min-height:126px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:7px;padding:16px}.check-metric:hover{border-color:var(--line-strong);box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 7%, transparent);transform:translateY(-1px)}.check-metric>span{color:var(--ink-2);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.check-metric>strong{color:var(--ink-hover);font:650 24px/1.1 var(--ce-font-sans);font-variant-numeric:tabular-nums;margin-top:13px;display:block}.check-metric>small{color:var(--ink-2);align-items:center;gap:4px;margin-top:10px;font-size:12px;display:flex}.check-metric>small svg{margin-left:auto}.check-metric--primary{border-top:3px solid var(--check-blue)}.check-metric--positive{border-top:3px solid var(--positive)}.check-metric--danger{border-top:3px solid var(--danger)}.check-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.check-overview-grid--secondary{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);margin-top:14px}.check-maturity-panel,.check-attention-panel,.check-location-panel,.check-stream-panel{min-width:0;padding:18px}.check-maturity-panel .text-button{align-items:center;gap:5px;min-height:30px;font-size:11px;display:inline-flex}.maturity-legend{color:var(--ink-2);align-items:center;gap:17px;margin-top:19px;font-size:12px;display:flex}.maturity-legend span{align-items:center;gap:6px;display:flex}.maturity-legend span:last-child{margin-left:auto}.maturity-legend i{border-radius:2px;width:8px;height:8px}.maturity-legend i.incoming{background:var(--ink-3)}.maturity-legend i.outgoing{background:var(--critical)}.maturity-chart{border-top:1px solid var(--surface-hover);background:repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--surface-hover) 48px);grid-template-columns:repeat(8,minmax(42px,1fr));gap:5px;height:230px;margin-top:13px;padding:8px 4px 0;display:grid}.maturity-chart>button{cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 21px 18px;min-width:0;padding:0 3px 8px;display:grid}.maturity-chart>button:hover{background:color-mix(in srgb, var(--ink-2) 4%, transparent)}.maturity-bars{justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.maturity-bars i{border-radius:2px 2px 0 0;width:min(14px,40%);min-height:3px;transition:none}.maturity-bars .incoming{background:var(--ink-3)}.maturity-bars .outgoing{background:var(--critical)}.maturity-chart strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.maturity-chart span{color:var(--ink-2);white-space:nowrap;font-size:12px}.attention-count{min-width:25px;height:25px;color:var(--danger);background:var(--danger-soft);border-radius:13px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.check-attention-list{margin:10px 0 12px}.check-attention-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:61px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:9px 1px;display:grid}.check-attention-list>button:first-child{border-top:0}.check-attention-list>button:hover strong{color:var(--check-blue)}.check-attention-list>button div{min-width:0}.check-attention-list strong,.check-attention-list small{display:block}.check-attention-list strong{color:var(--ink-hover);font-size:11px}.check-attention-list small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.check-attention-list>button>b{color:var(--ink-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.check-attention-list>button>svg{color:var(--ink-2)}.risk-dot{width:28px;height:28px;color:var(--warning);background:var(--warning-soft);border-radius:6px;place-items:center;display:grid}.check-inline-empty{min-height:165px;color:var(--positive);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.check-inline-empty strong{color:var(--ink-hover);margin-top:9px}.check-inline-empty span{max-width:250px;color:var(--muted);margin-top:4px;font-size:12px}.full-width{width:100%}.check-location-list{margin-top:11px}.check-location-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:59px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-rows:auto 5px;grid-template-columns:31px minmax(0,1fr) auto;column-gap:9px;padding:9px 0;display:grid}.check-location-list>button:first-child{border-top:0}.check-location-icon{width:29px;height:29px;color:var(--ink-2);background:var(--surface-hover);border-radius:6px;grid-row:1/3;place-items:center;display:grid}.check-location-list>button div strong,.check-location-list>button div small{display:block}.check-location-list>button div strong{color:var(--ink-hover);font-size:12px}.check-location-list>button div small{color:var(--ink-2);margin-top:3px;font-size:12px}.check-location-list>button>b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.check-location-list>button>i{background:var(--surface-hover);border-radius:3px;grid-column:2/4;height:4px;overflow:hidden}.check-location-list>button>i span{border-radius:inherit;background:var(--ink-3);height:100%;display:block}.check-stream{margin-top:11px}.check-stream>button{width:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0 8px 20px;display:grid;position:relative}.check-stream>button:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:5px}.check-stream>button>i{z-index:1;border:2px solid var(--surface);background:var(--check-blue);width:7px;height:7px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:18px;left:2px}.check-stream strong,.check-stream span,.check-stream small{display:block}.check-stream strong{color:var(--ink-hover);font-size:12px}.check-stream span{color:var(--ink-3);margin-top:2px;font-size:12px}.check-stream small{color:var(--ink-2);margin-top:3px;font-size:12px}.check-stream>button>b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.check-list-view{min-width:0}.check-list-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;margin-bottom:8px;display:grid}.check-search svg{color:var(--ink-2)}.check-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.check-list-toolbar>select,.check-report-actions select{border:1px solid var(--border-strong);height:38px;color:var(--ink-2);background:var(--surface);border-radius:6px;padding:0 30px 0 10px;font-size:11px}.check-list-toolbar .secondary-button.active{border-color:var(--ink-3);color:var(--brand-deep);background:var(--check-blue-soft)}.check-saved-views{align-items:center;gap:6px;margin-bottom:9px;display:flex;overflow-x:auto}.check-saved-views>span{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;margin-right:3px;font-size:12px;font-weight:700;display:inline-flex}.check-saved-views button{border:1px solid var(--border);min-width:max-content;height:28px;color:var(--ink-3);background:var(--surface);cursor:pointer;border-radius:14px;padding:0 10px;font-size:12px}.check-saved-views button:hover{border-color:var(--line-strong);color:var(--check-blue)}.check-mobile-list,.check-mobile-filter-toggle{display:none}.check-mobile-filter-content{display:contents}.check-advanced-filters label{color:var(--ink-2);gap:5px;font-size:12px;font-weight:700;display:grid}.check-advanced-filters input,.check-advanced-filters select{border:1px solid var(--border-strong);width:100%;height:35px;color:var(--ink-hover);background:var(--surface);border-radius:5px;padding:0 9px;font-size:11px}.check-advanced-filters .text-button{align-self:end;height:35px;font-size:12px}.check-table{min-width:1040px}.check-select-cell{text-align:center;width:38px!important}.check-select-cell input{width:15px;height:15px;accent-color:var(--check-blue)}.direction-chip{border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:3px 6px;font-size:12px;font-weight:700;display:inline-flex}.check-location-cell{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.check-location-cell svg{color:var(--ink-2)}.check-filter-total>div:first-child span,.check-filter-total>div:first-child strong{display:block}.check-filter-total>div:first-child span{color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.check-filter-total>div:first-child strong{color:var(--ink-hover);margin-top:4px;font-size:12px}.check-filter-total>div:last-child{align-items:center;gap:18px;display:flex}.check-filter-total>div:last-child span{text-align:right;min-width:110px}.check-filter-total small,.check-filter-total>div:last-child strong{display:block}.check-filter-total small{color:var(--ink-2);font-size:12px;font-weight:700}.check-filter-total>div:last-child strong{color:var(--ink-hover);font:650 16px/1.2 var(--ce-font-sans);font-variant-numeric:tabular-nums;margin-top:3px}.check-planner-intro{border:1px solid var(--line-strong);color:var(--ink-2);background:linear-gradient(110deg, var(--ink-hover), var(--ink-2));border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:17px 18px;display:flex}.check-planner-intro .section-kicker{color:var(--ce-info)}.check-planner-intro h2{font:650 20px/1.35 var(--ce-font-sans);margin:0}.check-planner-intro p{max-width:760px;color:var(--ink-2);margin:5px 0 0;font-size:11px}.check-planner-intro>svg{color:var(--ce-info)}.check-planner-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:13px;display:grid}.planner-form{gap:14px;padding:17px;display:grid}.planner-step{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:13px;display:flex}.planner-step>span{width:25px;height:25px;color:var(--ink-2);background:var(--check-blue);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.planner-step strong,.planner-step small{display:block}.planner-step strong{color:var(--ink-hover);font-size:11px}.planner-step small{color:var(--ink-2);margin-top:2px;font-size:12px}.planner-form>label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:700;display:grid}.planner-form input{border:1px solid var(--border-strong);width:100%;height:40px;color:var(--ink-hover);background:var(--surface);border-radius:5px;outline:0;padding:0 10px;font-size:13px}.money-input{position:relative}.money-input span{color:var(--ink-3);position:absolute;top:10px;left:10px}.money-input input{padding-left:27px}.planner-policy{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;padding:12px}.planner-policy span,.planner-policy strong,.planner-policy small{display:block}.planner-policy span{color:var(--ink-2);font-size:12px}.planner-policy strong{color:var(--ink-hover);margin-top:4px;font-size:16px}.planner-policy small{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.4}.planner-sources{gap:7px;display:grid}.planner-sources strong{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:12px}.planner-sources span{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.planner-sources i{background:var(--positive);border-radius:50%;width:6px;height:6px}.planner-results{gap:12px;min-width:0;display:grid}.planner-verdict{border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;padding:20px}.planner-verdict-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-verdict-head span{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.planner-verdict--watch .planner-verdict-head span{color:var(--warning)}.planner-verdict--risk .planner-verdict-head span{color:var(--critical)}.planner-verdict-head b{color:var(--ink-3);font-size:11px}.planner-verdict>strong{color:var(--ink-hover);font:650 24px/1.1 var(--ce-font-sans);margin-top:14px;display:block}.planner-verdict>small{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.planner-verdict-stats{border-top:1px solid color-mix(in srgb, var(--ink-2) 15%, transparent);grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:14px;display:grid}.planner-verdict-stats>div{border-left:1px solid color-mix(in srgb, var(--ink-2) 15%, transparent);padding:0 13px}.planner-verdict-stats>div:first-child{border-left:0;padding-left:0}.planner-verdict-stats span,.planner-verdict-stats b{display:block}.planner-verdict-stats span{color:var(--ink-2);font-size:12px}.planner-verdict-stats b{color:var(--ink-hover);margin-top:4px;font-size:11px}.planner-recommendation{border:1px solid var(--line-strong);background:var(--surface-hover);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.planner-recommendation>span{width:32px;height:32px;color:var(--check-blue);background:var(--surface);border-radius:6px;place-items:center;display:grid}.planner-recommendation small,.planner-recommendation strong{display:block}.planner-recommendation small{color:var(--ink-3);letter-spacing:.08em;font-size:12px;font-weight:700}.planner-recommendation strong{color:var(--ink-hover);margin-top:4px;font-size:12px}.planner-recommendation p{color:var(--ink-2);margin:5px 0 0;font-size:12px;line-height:1.45}.planner-bridge,.planner-breakdown{padding:17px}.planner-legend{color:var(--ink-2);gap:10px;font-size:12px;display:flex}.planner-legend span{align-items:center;gap:4px;display:flex}.planner-legend i{border-radius:50%;width:6px;height:6px}.planner-legend .safe,.planner-date-strip i.safe{background:var(--positive)}.planner-legend .watch,.planner-date-strip i.watch{background:var(--warning)}.planner-legend .risk,.planner-date-strip i.risk{background:var(--danger)}.planner-date-strip{gap:6px;margin-top:15px;padding-bottom:4px;display:flex;overflow-x:auto}.planner-date-strip button{border:1px solid var(--border);min-height:77px;color:var(--ink-3);background:var(--surface);cursor:pointer;border-radius:5px;flex:1 0 82px;grid-template-rows:auto 8px auto;justify-items:center;gap:5px;padding:9px 6px;display:grid}.planner-date-strip button.active{border-color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--bg)}.planner-date-strip span{font-size:12px}.planner-date-strip i{border-radius:50%;width:7px;height:7px}.planner-date-strip strong{font-variant-numeric:tabular-nums;font-size:12px}.planner-breakdown>div:not(.panel-heading){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:34px;display:flex}.planner-breakdown>div:not(.panel-heading) span{color:var(--ink-2);font-size:12px}.planner-breakdown>div:not(.panel-heading) strong{color:var(--ink-hover);font-size:12px}.planner-breakdown>div.total{border-bottom:0;min-height:43px}.planner-breakdown>div.total span,.planner-breakdown>div.total strong{color:var(--ink-hover);font-size:12px;font-weight:700}.check-report{flex-direction:column;min-width:0;display:flex}.check-report>.check-report-head{order:0}.check-report>.report-detail-heading{order:1}.check-report>.table-panel{order:2}.check-report>.report-kpi-grid{order:3;margin-top:18px}.check-report>.report-grid{order:4}.check-report>.report-bank-distribution{order:5}.check-report>.report-footnote{order:6}.check-report-head{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:17px 18px;display:flex}.check-report-head h2{color:var(--ink);font:650 20px/1.3 var(--ce-font-sans);margin:0}.check-report-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.check-report-actions{gap:7px;display:flex}.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.report-kpi-grid article{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;min-width:0;padding:14px 15px}.report-kpi-grid span,.report-kpi-grid strong,.report-kpi-grid small{display:block}.report-kpi-grid span{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:700}.report-kpi-grid strong{color:var(--ink-hover);font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px}.report-kpi-grid small{color:var(--ink-2);margin-top:5px;font-size:12px}.report-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px;display:grid}.report-status-matrix,.report-counterparties,.report-bank-distribution{padding:17px}.report-status-matrix table{border-collapse:collapse;width:100%;margin-top:12px}.report-status-matrix th,.report-status-matrix td{border-bottom:1px solid var(--border);height:44px;padding:7px;font-size:12px}.report-status-matrix th{color:var(--ink-2);text-align:left;font-weight:700}.report-status-matrix td:first-child{align-items:center;gap:6px;display:flex}.report-status-matrix td:first-child small{color:var(--ink-2)}.report-counterparties>div:last-child{margin-top:10px}.report-counterparties button{border:0;border-top:1px solid var(--border);width:100%;min-height:49px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.report-counterparties button:first-child{border-top:0}.report-counterparties button>span{width:27px;height:27px;color:var(--check-blue);background:var(--check-blue-soft);border-radius:5px;place-items:center;display:grid}.report-counterparties button div{min-width:0}.report-counterparties button strong,.report-counterparties button small{display:block}.report-counterparties button strong{color:var(--ink-hover);font-size:12px}.report-counterparties button small{color:var(--ink-2);margin-top:2px;font-size:12px}.report-counterparties button i{background:var(--surface-hover);border-radius:2px;height:3px;margin-top:5px;display:block;overflow:hidden}.report-counterparties button i b{border-radius:inherit;background:var(--ink-3);height:100%;display:block}.report-counterparties button>b{color:var(--ink-2);font-size:12px}.report-bank-distribution{margin-top:12px}.report-bank-distribution>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:13px;display:grid}.report-bank-distribution button{border:1px solid var(--border);min-width:0;color:inherit;background:var(--bg);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:27px minmax(80px,.6fr) minmax(80px,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.report-bank-distribution button>span{width:26px;height:26px;color:var(--check-blue);background:var(--check-blue-soft);border-radius:5px;place-items:center;display:grid}.report-bank-distribution button>strong{color:var(--ink-hover);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-bank-distribution button>i{background:var(--line);border-radius:3px;height:4px;overflow:hidden}.report-bank-distribution button>i b{border-radius:inherit;background:var(--ink-3);height:100%;display:block}.report-bank-distribution button>small{color:var(--ink-2);font-size:12px}.report-bank-distribution button>b{color:var(--ink-2);white-space:nowrap;font-size:12px}.report-detail-heading{justify-content:space-between;align-items:flex-end;margin:18px 1px 8px;display:flex}.report-detail-heading h2{color:var(--ink);margin:0;font-size:14px}.report-detail-heading>span{color:var(--ink-2);font-size:12px}.report-footnote{border:1px solid var(--line-strong);color:var(--warning);background:var(--bg);border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.check-detail-drawer{gap:12px;display:grid}.check-detail-hero>div:first-child>span{color:var(--check-blue);letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.check-detail-hero--issued>div:first-child>span{color:var(--critical)}.check-detail-hero>div:first-child>strong{color:var(--ink-hover);font:650 24px/1.1 var(--ce-font-sans);margin-top:8px;display:block}.check-detail-hero>div:first-child>small{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.check-detail-hero>div:last-child{justify-items:end;gap:7px;display:grid}.check-detail-snapshot>div{border-left:1px solid var(--border);min-width:0;min-height:65px;color:var(--ink-2);align-items:flex-start;gap:8px;padding:12px;display:flex}.check-detail-snapshot>div:first-child{border-left:0}.check-detail-snapshot span,.check-detail-snapshot strong{display:block}.check-detail-snapshot span{min-width:0;font-size:12px}.check-detail-snapshot strong{color:var(--ink-hover);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.check-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:15px}.check-detail-section .detail-list{margin-top:8px}.check-lifecycle-stream{margin-top:10px}.check-lifecycle-stream>div{min-height:62px;padding:0 0 14px 30px;position:relative}.check-lifecycle-stream>div:before{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:-1px;left:9px}.check-lifecycle-stream>div:last-child:before{display:none}.check-lifecycle-stream>div>i{z-index:1;border:1px solid var(--line-strong);width:19px;height:19px;color:var(--ink-2);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.check-lifecycle-stream>div.completed>i{border-color:var(--ink-3);background:var(--ink-3)}.check-lifecycle-stream strong,.check-lifecycle-stream span,.check-lifecycle-stream small{display:block}.check-lifecycle-stream strong{color:var(--ink-hover);font-size:11px}.check-lifecycle-stream span{color:var(--ink-3);margin-top:3px;font-size:12px}.check-lifecycle-stream p{border-left:2px solid var(--line-strong);color:var(--ink-2);background:var(--bg);margin:5px 0 0;padding:6px 8px;font-size:12px;line-height:1.4}.check-lifecycle-stream small{color:var(--ink-2);margin-top:4px;font-size:12px}.check-operation-box{border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;padding:15px}.check-operation-title{align-items:center;gap:9px;display:flex}.check-operation-title>span{width:31px;height:31px;color:var(--check-blue);background:var(--surface);border-radius:6px;place-items:center;display:grid}.check-operation-title strong,.check-operation-title small{display:block}.check-operation-title strong{color:var(--ink-hover);font-size:11px}.check-operation-title small{color:var(--ink-2);margin-top:2px;font-size:12px}.operation-choice-grid{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.operation-choice-grid button{border:1px solid var(--line-strong);min-height:33px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.operation-choice-grid button.active{border-color:var(--ink-3);color:var(--brand-deep);background:var(--ce-info-soft);box-shadow:inset 0 0 0 1px var(--ink-3)}.operation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.operation-form label{color:var(--ink-3);gap:5px;font-size:12px;font-weight:700;display:grid}.operation-form label b{color:var(--danger)}.operation-form input,.operation-form select,.operation-form textarea{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--ink-hover);background:var(--surface);border-radius:5px;padding:0 9px;font-size:11px}.operation-form textarea{resize:vertical;height:70px;padding:8px 9px}.operation-note{grid-column:1/-1}.check-operation-box .form-error{margin:9px 0}.check-operation-box>.primary-button{margin-top:11px}.check-closed-note{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface-hover);border-radius:6px;align-items:flex-start;gap:9px;padding:13px;display:flex}.check-closed-note strong,.check-closed-note span{display:block}.check-closed-note strong{color:var(--ink-2);font-size:12px}.check-closed-note span{color:var(--ink-2);margin-top:3px;font-size:12px}@media print{.sidebar,.topbar,.page-heading,.check-workspace-tabs,.check-report-actions,.report-footnote,.drawer-layer{display:none!important}.main-shell{margin-left:0!important}.page-content{width:100%;padding:0}.checks-workspace>:not(.check-report){display:none!important}.check-report{flex-direction:column;display:flex!important}.panel,.table-panel,.check-report-head,.report-kpi-grid article{box-shadow:none;break-inside:avoid}body{color:var(--ink);background:var(--surface)}}@media (width<=1180px){.check-metric-grid{grid-template-columns:repeat(2,1fr)}.check-list-toolbar{grid-template-columns:minmax(240px,1fr) auto auto}.check-list-toolbar>.secondary-button:last-child{grid-column:3}.check-advanced-filters{grid-template-columns:repeat(3,1fr)}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.report-bank-distribution>div:last-child{grid-template-columns:1fr}}@media (width<=900px){.check-overview-grid,.check-overview-grid--secondary,.check-planner-grid,.report-grid{grid-template-columns:1fr}.check-planner-grid{align-items:stretch}.planner-form{grid-template-columns:repeat(2,1fr)}.planner-form .planner-step,.planner-form .planner-sources{grid-column:1/-1}.check-report-head{flex-direction:column;align-items:flex-start}.check-report-actions{flex-wrap:wrap;width:100%}.check-report-actions select{flex:1}}@media (width<=700px){.page-actions{flex-wrap:wrap;width:100%}.page-actions .primary-button,.page-actions .secondary-button{flex:1}.check-workspace-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:0;display:grid;overflow:visible}.check-workspace-tabs button{border-bottom:1px solid var(--ce-border-subtle);text-align:left;justify-content:space-between;min-width:0;height:44px;padding-inline:10px}.check-saved-views{flex-wrap:wrap;overflow:visible}.check-saved-views>span{flex-basis:100%}.check-saved-views button{min-height:36px}.portfolio-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.portfolio-status-tabs button{min-width:0}.check-desktop-table{display:none}.check-mobile-filter-toggle{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-2);font:650 12px/1 var(--ce-font-sans);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.check-mobile-filter-toggle>span{color:var(--ink-3);margin-left:auto;font-weight:500}.check-mobile-filter-content{display:none}.check-mobile-filter-content.is-open{gap:10px;display:grid}.check-mobile-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.check-mobile-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;gap:10px;padding:14px;display:grid}.check-mobile-row:last-of-type{border-bottom:0}.check-mobile-row__top,.check-mobile-row__facts,.check-mobile-row__action{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-mobile-row__top>strong{font:680 18px/1.2 var(--mono);font-variant-numeric:tabular-nums}.check-mobile-row__risk{background:var(--bg);color:var(--ink-2);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.check-mobile-row__risk.is-critical,.check-mobile-row__risk.is-high{background:var(--ce-critical-soft);color:var(--critical)}.check-mobile-row__risk.is-watch{background:var(--ce-warning-soft);color:var(--warning)}.check-mobile-row__party{gap:2px;font-size:13px;font-weight:650;display:grid}.check-mobile-row__party small{color:var(--ink-3);font-size:11px;font-weight:450}.check-mobile-row__facts{align-items:start}.check-mobile-row__facts>span{min-width:0;color:var(--ink-2);gap:2px;font-size:12px;display:grid}.check-mobile-row__facts>span:last-child{text-align:right}.check-mobile-row__facts small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.check-mobile-row__action{color:var(--brand-deep);justify-content:flex-end;font-size:12px;font-weight:650}.check-mobile-more{justify-content:space-between;margin:10px}.check-mobile-more span{color:var(--ink-3);font-weight:450}.check-mobile-empty{color:var(--ink-3);text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.check-mobile-empty button{color:var(--brand-deep);cursor:pointer;background:0 0;border:0}.check-metric-grid,.report-kpi-grid{grid-template-columns:1fr 1fr}.check-metric{min-height:112px;padding:13px}.check-metric>strong{font-size:20px}.maturity-chart{grid-template-columns:repeat(8,58px);overflow-x:auto}.check-list-toolbar{grid-template-columns:1fr 1fr}.check-search{grid-column:1/-1}.check-list-toolbar>select{min-width:0}.check-list-toolbar>.secondary-button:last-child{grid-column:auto}.check-advanced-filters{grid-template-columns:repeat(2,1fr)}.planner-form{grid-template-columns:1fr}.planner-form .planner-step,.planner-form .planner-sources{grid-column:auto}.planner-verdict-stats{grid-template-columns:1fr;gap:8px}.planner-verdict-stats>div{border-top:1px solid color-mix(in srgb, var(--ink-2) 15%, transparent);border-left:0;padding:8px 0 0}.planner-recommendation{grid-template-columns:34px minmax(0,1fr)}.planner-recommendation .primary-button{grid-column:1/-1}.check-detail-snapshot{grid-template-columns:1fr}.check-detail-snapshot>div{border-top:1px solid var(--border);border-left:0}.check-detail-snapshot>div:first-child{border-top:0}}@media (width<=480px){.check-metric-grid,.report-kpi-grid{grid-template-columns:1fr}.check-workspace-tabs button{padding-inline:11px}.check-list-toolbar{grid-template-columns:1fr}.check-list-toolbar>*,.check-list-toolbar>.secondary-button:last-child{grid-column:1;width:100%}.check-advanced-filters{grid-template-columns:1fr}.check-planner-intro{align-items:flex-start}.check-planner-intro>svg{display:none}.planner-verdict-head,.check-detail-hero{flex-direction:column;align-items:flex-start}.check-detail-hero>div:last-child{justify-items:start}.operation-form{grid-template-columns:1fr}.operation-note{grid-column:auto}.report-bank-distribution button{grid-template-columns:27px minmax(80px,1fr) auto}.report-bank-distribution button>i{grid-column:2/4}.report-bank-distribution button>small{display:none}}.recurring-workspace{--rec-line:var(--line);gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.recurring-workspace>*{min-width:0;max-width:100%}.recurring-workspace .page-heading{margin-bottom:0}.rec-tabs{border:1px solid var(--rec-line);background:var(--bg);border-radius:8px;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;min-height:45px;padding:4px;display:flex;overflow-x:auto}.rec-tabs button{min-width:max-content;height:35px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.rec-tabs button:hover{color:var(--ink-hover);background:#ffffffa8}.rec-tabs button.active{color:var(--ink-hover);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}.rec-tabs button span{min-width:19px;height:19px;color:var(--ink-3);background:var(--line);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;display:grid}.rec-metrics{border:1px solid var(--rec-line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rec-metrics>button{border:0;border-left:1px solid var(--rec-line);min-width:0;min-height:116px;color:var(--ink-hover);background:var(--surface);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard);padding:17px 18px}.rec-metrics>button:first-child{border-left:0}.rec-metrics>button:hover,.rec-metrics>button.danger-card{background:var(--bg)}.rec-metrics span,.rec-metrics strong,.rec-metrics small{align-items:center;display:flex}.rec-metrics span{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700}.rec-metrics strong{color:var(--ink-hover);font:600 20px/1.15 var(--mono);letter-spacing:-.035em;margin-top:11px}.rec-metrics .danger-card strong{color:var(--critical)}.rec-metrics small{color:var(--ink-2);justify-content:space-between;gap:7px;margin-top:10px;font-size:12px}.rec-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px;display:grid}.rec-overview-grid--lower{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-trend-panel,.rec-attention,.rec-category-panel,.rec-plan-preview,.rec-report-category,.rec-report-payees,.rec-report-trend{padding:18px}.rec-trend-panel{min-height:324px}.rec-trend-panel .text-button,.rec-calendar-head .secondary-button,.rec-section-heading a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.rec-trend-legend{color:var(--ink-2);align-items:center;gap:15px;margin:17px 0 8px;font-size:12px;display:flex}.rec-trend-legend span{align-items:center;gap:5px;display:flex}.rec-trend-legend span i{background:var(--line-strong);border-radius:2px;width:8px;height:8px}.rec-trend-legend span:nth-child(2) i{background:var(--success)}.rec-trend-legend b{color:var(--ink-2);margin-left:auto}.rec-trend-chart{grid-template-columns:repeat(12,minmax(34px,1fr));gap:6px;height:214px;display:grid}.rec-trend-chart button{min-width:0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;padding:0;display:grid}.rec-trend-chart button>div{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:flex-end;display:flex;position:relative}.rec-trend-chart button i,.rec-trend-chart button b{border-radius:3px 3px 0 0;width:46%;transition:none;position:absolute;bottom:0}.rec-trend-chart button i{background:var(--line-strong)}.rec-trend-chart button b{background:var(--success);opacity:.82}.rec-trend-chart button>strong{color:var(--ink-2);font:600 12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-trend-chart button>span{text-transform:uppercase;font-size:12px}.rec-attention>.panel-heading>span{min-width:26px;height:26px;color:var(--critical);background:var(--ce-critical-soft);border-radius:13px;place-items:center;font-size:12px;font-weight:700;display:grid}.rec-attention>div:nth-child(2){margin:11px -4px 12px}.rec-attention>div:nth-child(2)>button{border:0;border-top:1px solid var(--ce-success-soft);width:100%;min-height:55px;color:var(--ink-hover);cursor:pointer;text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 4px;display:grid}.rec-attention>div:nth-child(2)>button:first-child{border-top:0}.rec-attention>div:nth-child(2)>button:hover{background:var(--bg)}.rec-attention strong,.rec-attention small,.rec-attention b{display:block}.rec-attention strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rec-attention small{color:var(--ink-2);margin-top:3px;font-size:12px}.rec-attention b{color:var(--ink-hover);font:600 12px var(--mono);white-space:nowrap}.rec-occ-dot,.rec-occ-state{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.rec-occ-dot--overdue,.rec-occ-state--overdue{color:var(--critical);background:var(--ce-critical-soft)}.rec-occ-dot--due_soon,.rec-occ-state--due_soon{color:var(--warning);background:var(--ce-warning-soft)}.rec-category-panel>div:last-child,.rec-report-category>div:last-child{margin-top:10px}.rec-category-panel>div:last-child>button,.rec-report-category>div:last-child>div{border:0;border-top:1px solid var(--ce-success-soft);width:100%;min-height:55px;color:var(--ink-hover);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.rec-category-panel>div:last-child>button{cursor:pointer}.rec-category-panel>div:last-child>button:first-child,.rec-report-category>div:last-child>div:first-child{border-top:0}.rec-category-icon{border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.rec-category-icon--violet,.rec-category--violet,.rec-category-icon--blue,.rec-category--blue{color:var(--ink-3);background:var(--ce-info-soft)}.rec-category-icon--amber,.rec-category--amber{color:var(--warning);background:var(--ce-warning-soft)}.rec-category-icon--cyan,.rec-category--cyan{color:var(--brand-deep);background:var(--ce-success-soft)}.rec-category-icon--green,.rec-category--green{color:var(--success);background:var(--ce-success-soft)}.rec-category-panel strong,.rec-category-panel small,.rec-report-category strong,.rec-report-category small{display:block}.rec-category-panel strong,.rec-report-category strong{font-size:12px}.rec-category-panel small,.rec-report-category small{color:var(--ink-2);margin-top:2px;font-size:12px}.rec-category-panel div i,.rec-report-category div i{background:var(--ce-success-soft);border-radius:2px;height:3px;margin-top:7px;display:block;overflow:hidden}.rec-category-panel div i b,.rec-report-category div i b{background:var(--ink-3);border-radius:2px;height:100%;display:block}.rec-category-panel>div:last-child>button>b,.rec-report-category>div:last-child>div>b{color:var(--ink-hover);font:600 12px var(--mono)}.rec-mini-plans{margin-top:10px}.rec-mini-plans>button{border:0;border-top:1px solid var(--ce-success-soft);width:100%;min-height:57px;color:var(--ink-hover);cursor:pointer;text-align:left;background:0 0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.rec-mini-plans>button:first-child{border-top:0}.rec-mini-plans>button>div strong,.rec-mini-plans>button>div small,.rec-mini-plans>button>span b,.rec-mini-plans>button>span small{display:block}.rec-mini-plans>button>div strong{font-size:12px}.rec-mini-plans>button>div small,.rec-mini-plans>button>span small{color:var(--ink-2);margin-top:3px;font-size:12px}.rec-mini-plans>button>span{text-align:right}.rec-mini-plans>button>span b{color:var(--ink-hover);font:600 12px var(--mono)}.rec-category{border-radius:5px;align-items:center;gap:6px;width:max-content;min-height:27px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.rec-category--compact{min-height:25px;font-size:12px}.rec-plans-view,.rec-calendar-view,.rec-report{gap:14px;display:grid}.rec-search input{min-width:0;color:var(--ink-hover);background:0 0;border:0;outline:0;flex:1;font-size:11px}.rec-list-toolbar select,.rec-report-head select{border:1px solid var(--border-strong);min-width:0;height:35px;color:var(--ink-2);background:var(--surface);border-radius:5px;padding:0 9px;font-size:12px}.rec-plan-cell{align-items:center;gap:9px;display:flex}.rec-plan-cell strong,.rec-plan-cell small{display:block}.rec-plan-cell small{color:var(--ink-2);margin-top:3px;font-size:12px}.rec-plans-table td{vertical-align:middle}.rec-calendar-head,.rec-report-head,.rec-report-table-head{border:1px solid var(--rec-line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.rec-calendar-head h2,.rec-report-head h2,.rec-report-table-head h2{color:var(--ink-hover);font:600 16px var(--ce-font-sans);margin:0}.rec-calendar-head p,.rec-report-head p{color:var(--ink-2);margin:4px 0 0;font-size:12px}.rec-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rec-calendar-months>article{min-height:245px;padding:14px}.rec-calendar-months article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.rec-calendar-months header strong,.rec-calendar-months header small{display:block}.rec-calendar-months header strong{color:var(--ink-hover);text-transform:capitalize;font-size:11px}.rec-calendar-months header small{color:var(--ink-2);margin-top:3px;font-size:12px}.rec-calendar-months header b{color:var(--ink-hover);font:600 12px var(--mono)}.rec-calendar-months article>div>button{border:0;border-top:1px solid var(--ce-success-soft);width:100%;min-height:50px;color:var(--ink-hover);cursor:pointer;text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.rec-calendar-months article>div>button:first-child{border-top:0}.rec-calendar-months article>div>button strong,.rec-calendar-months article>div>button small{display:block}.rec-calendar-months article>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rec-calendar-months article>div>button small{color:var(--ink-2);margin-top:2px;font-size:12px}.rec-calendar-months article>div>button>b{font:600 12px var(--mono);white-space:nowrap}.rec-calendar-date{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--ink-3);background:var(--bg);font:600 12px var(--mono);border-radius:5px;place-items:center;display:grid}.rec-month-empty{min-height:150px;color:var(--ink-2);place-items:center;font-size:12px;display:grid}.rec-report-head>div:last-child{align-items:center;gap:7px;display:flex}.rec-report-kpis{border:1px solid var(--rec-line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rec-report-kpis article{border-left:1px solid var(--rec-line);min-height:99px;padding:15px 17px}.rec-report-kpis article:first-child{border-left:0}.rec-report-kpis span,.rec-report-kpis strong,.rec-report-kpis small{display:block}.rec-report-kpis span{color:var(--ink-2);text-transform:uppercase;font-size:12px;font-weight:700}.rec-report-kpis strong{color:var(--ink-hover);font:600 16px var(--mono);margin-top:9px}.rec-report-kpis small{color:var(--ink-2);margin-top:7px;font-size:12px}.rec-report-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.rec-report-payees>div:last-child{margin-top:10px}.rec-report-payees>div:last-child>div{border-top:1px solid var(--ce-success-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.rec-report-payees>div:last-child>div:first-child{border-top:0}.rec-report-payees span{width:19px;height:19px;color:var(--ink-3);background:var(--ce-success-soft);border-radius:4px;place-items:center;font-size:12px;display:grid}.rec-report-payees strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rec-report-payees b{color:var(--ink-hover);font:600 12px var(--mono)}.rec-report-trend{min-height:270px}.rec-report-bars{grid-template-columns:repeat(12,minmax(38px,1fr));gap:8px;height:190px;margin-top:15px;display:grid}.rec-report-bars>div{text-align:center;grid-template-rows:15px minmax(0,1fr) 14px;gap:4px;min-width:0;display:grid}.rec-report-bars b{color:var(--ink-2);font:600 12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-report-bars i{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:flex-end;display:flex}.rec-report-bars i span{background:var(--ink-3);border-radius:3px 3px 0 0;width:55%}.rec-report-bars small{color:var(--ink-2);text-transform:uppercase;font-size:12px}.rec-report-table-head>span{color:var(--ink-2);font-size:12px}.rec-category-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.rec-category-picker button{border:1px solid var(--border);min-height:66px;color:var(--ink-3);background:var(--surface);cursor:pointer;text-align:center;border-radius:6px;place-items:center;gap:5px;padding:8px 5px;font-size:12px;font-weight:650;display:grid}.rec-category-picker button:hover{border-color:var(--line-strong)}.rec-category-picker button.active{border-color:var(--ink-3);color:var(--success);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--ink-3)}.rec-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rec-detail{gap:12px;display:grid}.rec-detail-hero{border:1px solid var(--line-strong);background:var(--surface-hover);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.rec-detail-hero>div:nth-child(2) strong,.rec-detail-hero>div:nth-child(2) small{display:block}.rec-detail-hero>div:nth-child(2) strong{color:var(--ink-hover);font:600 20px var(--mono)}.rec-detail-hero>div:nth-child(2) small{color:var(--ink-2);margin-top:4px;font-size:12px}.rec-detail-kpis{border:1px solid var(--rec-line);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid}.rec-detail-kpis>div{border-left:1px solid var(--rec-line);min-height:66px;padding:12px}.rec-detail-kpis>div:first-child{border-left:0}.rec-detail-kpis span,.rec-detail-kpis strong{display:block}.rec-detail-kpis span{color:var(--ink-2);text-transform:uppercase;font-size:12px}.rec-detail-kpis strong{color:var(--ink-hover);font:600 12px var(--mono);margin-top:7px}.rec-detail-section{border:1px solid var(--rec-line);background:var(--surface);border-radius:7px;padding:15px}.rec-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rec-section-heading h3{color:var(--ink-hover);margin:0;font-size:12px}.rec-section-heading a{color:var(--accent);font-size:12px;font-weight:700}.rec-occurrences{margin-top:10px}.rec-occurrences>div{border-top:1px solid var(--ce-success-soft);grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:49px;padding:7px 0;display:grid}.rec-occurrences>div:first-child{border-top:0}.rec-occurrences strong,.rec-occurrences small{display:block}.rec-occurrences strong{font-size:12px}.rec-occurrences small{color:var(--ink-2);margin-top:3px;font-size:12px}.rec-occurrences>div>b{color:var(--ink-hover);font:600 12px var(--mono)}.rec-occ-actions{gap:4px;display:flex}.rec-occ-actions button{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.rec-occ-actions button:last-child{color:var(--ink-3)}.rec-plan-actions{border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;align-items:center;gap:8px;padding:14px;display:flex}.rec-plan-actions>div{min-width:0;margin-right:auto}.rec-plan-actions strong,.rec-plan-actions small{display:block}.rec-plan-actions strong{color:var(--ink-hover);font-size:12px}.rec-plan-actions small{color:var(--ink-2);margin-top:3px;font-size:12px}.danger-button{border:1px solid var(--line-strong);height:36px;color:var(--critical);background:var(--bg);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}@media print{.recurring-workspace>:not(.rec-report),.rec-report-head>div:last-child,.rec-report .table-toolbar{display:none!important}.recurring-workspace .rec-report{display:grid!important}.rec-report .panel,.rec-report-kpis,.rec-report-head{box-shadow:none;break-inside:avoid}}@media (width<=1180px){.rec-metrics,.rec-report-kpis{grid-template-columns:repeat(2,1fr)}.rec-metrics>button:nth-child(3),.rec-report-kpis article:nth-child(3){border-top:1px solid var(--rec-line);border-left:0}.rec-metrics>button:nth-child(4),.rec-report-kpis article:nth-child(4){border-top:1px solid var(--rec-line)}.rec-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-list-toolbar{grid-template-columns:minmax(240px,1fr) 150px 170px}.rec-list-toolbar>.secondary-button{grid-column:3}}@media (width<=900px){.rec-overview-grid,.rec-overview-grid--lower,.rec-report-grid{grid-template-columns:minmax(0,1fr)}.rec-overview-grid>*,.rec-report-grid>*{min-width:0}.rec-trend-chart,.rec-report-bars{grid-template-columns:repeat(12,54px);overflow-x:auto}.rec-category-picker{grid-template-columns:repeat(3,1fr)}.rec-report-head{flex-direction:column;align-items:flex-start}.rec-report-head>div:last-child{flex-wrap:wrap;width:100%}.rec-report-head select{flex:1}}@media (width<=700px){.rec-metrics,.rec-report-kpis{grid-template-columns:1fr}.rec-metrics>button,.rec-metrics>button:first-child,.rec-report-kpis article,.rec-report-kpis article:first-child{border-top:1px solid var(--rec-line);border-left:0;min-height:98px}.rec-metrics>button:first-child,.rec-report-kpis article:first-child{border-top:0}.rec-calendar-months{grid-template-columns:1fr}.rec-list-toolbar{grid-template-columns:1fr 1fr}.rec-search{grid-column:1/-1}.rec-list-toolbar>.secondary-button{grid-column:auto}.rec-policy-grid{grid-template-columns:1fr}.rec-plan-actions{flex-direction:column;align-items:stretch}.rec-plan-actions>div{width:100%;margin:0 0 4px}.rec-plan-actions>button{justify-content:center;width:100%}}@media (width<=480px){.rec-list-toolbar{grid-template-columns:1fr}.rec-search,.rec-list-toolbar>.secondary-button{grid-column:1}.rec-category-picker{grid-template-columns:repeat(2,1fr)}.rec-detail-hero{grid-template-columns:1fr;align-items:flex-start}.rec-detail-kpis{grid-template-columns:1fr}.rec-detail-kpis>div{border-top:1px solid var(--rec-line);border-left:0}.rec-detail-kpis>div:first-child{border-top:0}.rec-occurrences>div{grid-template-columns:27px minmax(0,1fr) auto}.rec-occ-actions{grid-column:2/4;justify-content:flex-end}}.filter-button.active{border-color:var(--ink-3);color:var(--success);background:var(--surface-hover)}.filter-button>b{min-width:18px;height:18px;color:var(--ink-2);background:var(--accent);font:600 12px var(--mono);border-radius:9px;place-items:center;padding:0 5px;display:grid}.filter-clear-button{height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.filter-clear-button:hover{color:var(--critical)}.finance-advanced-filters label{min-width:0;color:var(--ink-2);letter-spacing:.02em;gap:5px;font-size:12px;font-weight:700;display:grid}.finance-advanced-filters select,.finance-advanced-filters input{border:1px solid var(--border-strong);width:100%;min-width:0;height:36px;color:var(--ink-2);background:var(--surface);border-radius:5px;outline:0;padding:0 9px;font-size:11px}.finance-advanced-filters select:focus,.finance-advanced-filters input:focus{border-color:var(--ink-3);box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 10%, transparent)}.cash-flow-quick-weeks>span{color:var(--ink-hover);align-items:center;gap:7px;margin-right:4px;font-size:12px;display:flex}.cash-flow-quick-weeks>span svg{color:var(--ink-2)}.cash-flow-quick-weeks button{border:1px solid var(--line-strong);height:30px;color:var(--ink-2);background:var(--bg);cursor:pointer;border-radius:5px;padding:0 11px;font-size:11px;font-weight:700}.cash-flow-quick-weeks button:hover{border-color:var(--ink-3);color:var(--success);background:var(--surface-hover)}.cash-flow-quick-weeks>small{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:650}.cash-weekly-plan .panel-heading{padding-bottom:12px}.cash-weekly-plan .panel-heading p{max-width:680px}.cash-weekly-table th{white-space:nowrap}.cash-weekly-table td{vertical-align:middle}.cash-weekly-table td:first-child strong,.cash-weekly-table td:first-child small{display:block}.cash-weekly-table td:first-child strong{color:var(--ink-hover);white-space:nowrap;font-size:12px}.cash-weekly-table td:first-child small{color:var(--ink-2);text-transform:capitalize;margin-top:3px;font-size:12px}.cash-week-amounts.forecast{color:var(--warning)}.cash-week-categories>span{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--bg);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:700}.cash-week-categories small{color:var(--ink-2);margin-left:5px;font-size:12px;font-weight:600}.cash-week-empty td{background:var(--bg);color:var(--ink-2)}.cash-flow-filter-total>div:last-child{flex-wrap:wrap;justify-content:flex-end}.cash-flow-filter-total>div:last-child span{min-width:220px}.cash-flow-filter-total .positive{color:var(--success)}.cash-flow-filter-total .danger{color:var(--critical)}.finance-context-table th.sortable-column{padding:0 7px}.sortable-column>button{width:100%;height:43px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;display:flex}.sortable-column.align-right>button{justify-content:flex-end}.sortable-column>button:hover{color:var(--success)}.source-chip{border:1px solid var(--line-strong);width:max-content;max-width:190px;min-height:23px;color:var(--ink-2);background:var(--surface-hover);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.business-context{min-width:190px;max-width:290px;display:block}.business-context strong,.business-context small{display:block}.business-context strong{color:var(--ink-hover);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.business-context small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.finance-context-table td:nth-child(2){min-width:175px}.finance-context-table td:nth-child(3){min-width:185px}.finance-context-table td:nth-child(4){min-width:230px}.finance-source-card{border:1px solid var(--line-strong);background:linear-gradient(110deg, var(--surface-hover), var(--surface));border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:13px;padding:14px;display:grid}.finance-source-card>span{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink-2);background:var(--surface);border-radius:6px;place-items:center;display:grid}.finance-source-card small,.finance-source-card strong{display:block}.finance-source-card small{color:var(--success);font:700 12px var(--mono);letter-spacing:.07em}.finance-source-card strong{color:var(--ink-hover);margin-top:4px;font-size:12px;line-height:1.4}.finance-source-card p{color:var(--ink-2);margin:4px 0 0;font-size:12px}.table-empty-filter{min-height:170px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.table-empty-filter strong{font-size:11px;color:var(--ink-2)!important}.table-empty-filter button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}@media (width<=1000px){.finance-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-filter-total{flex-direction:column;align-items:flex-start}.cash-flow-filter-total>div:last-child{justify-content:flex-start;width:100%}}@media (width<=600px){.finance-advanced-filters{grid-template-columns:1fr}.filter-clear-button{flex:1;justify-content:center}.cash-flow-quick-weeks{flex-wrap:wrap;align-items:flex-start}.cash-flow-quick-weeks>span{width:100%}.cash-flow-quick-weeks>small{width:100%;margin:2px 0 0}.cash-weekly-plan .panel-heading{flex-direction:column;align-items:flex-start}.cash-weekly-plan .panel-heading button{justify-content:center;width:100%}.cash-flow-filter-total>div:last-child{flex-direction:column;align-items:flex-start}.cash-flow-filter-total>div:last-child span{text-align:left;min-width:0}}.daily-brief-heading span,.daily-brief-heading h2,.daily-brief-heading p{margin:0;display:block}.daily-brief-heading span{color:var(--brand-deep);font:700 12px var(--mono);letter-spacing:.12em}.daily-brief-heading h2{color:var(--ink-2);margin-top:7px;font-size:20px}.daily-brief-heading p{color:var(--ink-2);margin-top:5px;font-size:12px}.daily-brief-heading>strong{border:1px solid color-mix(in srgb, var(--line-strong) 22%, transparent);min-width:72px;height:72px;font:700 24px var(--mono);background:#ffffff0d;border-radius:12px;place-items:center;display:grid}.health-score-button>svg{color:var(--brand-deep);grid-row:1/3}.health-score-button span{color:var(--ink-2);font:700 12px var(--mono);letter-spacing:.07em}.health-score-button strong{color:var(--ink-2);font:700 20px var(--mono)}.health-score-button strong small{color:var(--ink-2);font-size:12px}.daily-brief-kpis>div{border-left:1px solid #ffffff1a;padding:0 16px}.daily-brief-kpis>div:first-child{border:0;padding-left:0}.daily-brief-kpis span,.daily-brief-kpis strong{display:block}.daily-brief-kpis span{color:var(--ink-2);font-size:12px}.daily-brief-kpis strong{color:var(--ink-2);font:700 16px var(--mono);margin-top:6px}.daily-brief-insights>article{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:grid}.daily-brief-insights article span,.daily-brief-insights article strong,.daily-brief-insights article p{margin:0;display:block}.daily-brief-insights article span{color:var(--ink-2);font:700 12px var(--mono);letter-spacing:.06em}.daily-brief-insights article strong{color:var(--ink-2);margin-top:3px;font-size:11px}.daily-brief-insights article p{color:var(--ink-2);margin-top:3px;font-size:12px}.daily-brief-insights footer{gap:5px;display:flex}.daily-brief-insights button{height:29px;color:var(--ink-2);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.daily-brief-insights button:disabled{color:var(--ink-2);cursor:default;opacity:.75}.copilot-command-head>div{color:var(--accent);align-items:center;gap:10px;display:flex}.copilot-command-head small,.copilot-command-head strong{display:block}.copilot-command-head small{font:700 12px var(--mono);letter-spacing:.11em}.copilot-command-head strong{color:var(--ink);margin-top:3px;font-size:12px}.copilot-command-head em{color:var(--subtle);font-size:12px;font-style:normal}.copilot-question-row button{border:1px solid var(--border);height:31px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px}.copilot-question-row button.active{color:var(--accent-dark);border-color:var(--line-strong);background:var(--accent-soft);font-weight:700}.copilot-answer>svg{color:var(--accent)}.copilot-answer span,.copilot-answer strong,.copilot-answer p{margin:0;display:block}.copilot-answer span{color:var(--subtle);font:700 12px var(--mono);letter-spacing:.08em}.copilot-answer strong{color:var(--ink);margin-top:3px;font-size:14px}.copilot-answer p{color:var(--muted);margin-top:3px;font-size:12px}.casheye-brief-copy h2{color:var(--ink);font:700 16px/1.35 var(--ce-font-sans);letter-spacing:-.35px;margin:6px 0 0}.casheye-brief-copy p{max-width:920px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.brief-health>svg{color:var(--accent);grid-row:1/3}.brief-health span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.brief-health strong{color:var(--ink);font:700 16px var(--mono)}.brief-health strong small{color:var(--subtle);font-size:12px}.brief-health em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.brief-health>i{background:var(--line);border-radius:3px;grid-column:1/-1;height:3px;margin-top:4px;overflow:hidden}.brief-health>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}.brief-severity i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.brief-insight-row--critical .brief-severity i{background:var(--danger)}.brief-insight-row--warning .brief-severity i{background:var(--warning)}.brief-insight-row--opportunity .brief-severity i{background:var(--positive)}.brief-insight-row>strong{min-width:0;color:var(--ink-hover);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brief-insight-row>b{color:var(--ink-hover);font:700 12px var(--mono);white-space:nowrap}.brief-insight-row--critical>b{color:var(--danger)}.brief-insight-row--opportunity>b{color:var(--positive)}.brief-insight-row>svg{color:var(--ink-2)}.casheye-brief-footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:flex}.cockpit-outlook-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:79px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 2px;display:grid}.cockpit-outlook-list>button:first-child{border-top:0}.cockpit-outlook-list>button:hover{background:var(--bg)}.cockpit-outlook-list small,.cockpit-outlook-list strong,.cockpit-outlook-list em{display:block}.cockpit-outlook-list small{color:var(--subtle);font-size:12px}.cockpit-outlook-list strong{color:var(--ink);font:700 14px var(--mono);margin-top:4px}.cockpit-outlook-list em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.cockpit-outlook-list>button>svg{color:var(--ink-2)}.cockpit-outlook-net span{color:var(--muted);font-size:12px}.cockpit-outlook-net strong{font:700 12px var(--mono)}.brief-detail{gap:12px;display:grid}.brief-detail>section,.brief-detail-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.brief-detail section>span{color:var(--accent);font:700 12px var(--mono);letter-spacing:.08em}.brief-detail section>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.brief-detail section>ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.brief-detail-grid strong{color:var(--ink);font:700 16px var(--mono);margin-top:8px;display:block}.brief-detail-grid .progress-track{margin-top:9px}.brief-related-records button{border:1px solid var(--border);min-height:34px;color:var(--ink-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.brief-recommendation{border-color:var(--line-strong)!important;background:var(--surface-hover)!important}.brief-recommendation strong{color:var(--ink-hover);margin-top:8px;font-size:12px;line-height:1.5;display:block}@media (width<=900px){.casheye-brief-header{grid-template-columns:minmax(0,1fr) 146px}.cockpit-activity-panel .activity-list{grid-template-columns:1fr}}@media (width<=620px){.casheye-brief{padding:14px 13px 0}.casheye-brief-header{grid-template-columns:1fr;gap:11px}.brief-health{grid-template-columns:18px minmax(0,1fr) auto;width:100%}.brief-insight-row{grid-template-columns:72px minmax(0,1fr) 14px;gap:7px;min-height:58px}.brief-insight-row>strong{white-space:normal;line-height:1.35}.brief-insight-row>b{grid-column:2;margin-top:-6px;font-size:12px}.brief-insight-row>svg{grid-area:1/3/3}.brief-detail-grid{grid-template-columns:1fr}.cockpit-outlook-panel{padding:17px 13px 12px}.cockpit-activity-panel{padding:17px 13px 10px}}.forecast-accuracy-strip{grid-template-columns:1.35fr repeat(4,1fr) auto;align-items:center;gap:0;margin-bottom:16px;padding:14px 16px;display:grid}.forecast-accuracy-strip>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-height:46px;padding:0 15px;display:flex}.forecast-accuracy-strip>div:first-child{border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding-left:0}.forecast-accuracy-strip span,.forecast-accuracy-strip strong,.forecast-accuracy-strip small,.forecast-accuracy-strip em{display:block}.forecast-accuracy-strip span{color:var(--subtle);font-size:12px}.forecast-accuracy-strip strong{color:var(--ink);font:700 14px var(--mono);margin-top:4px}.forecast-accuracy-strip small{color:var(--accent);font:700 12px var(--mono);letter-spacing:.08em}.forecast-accuracy-strip em{color:var(--subtle);margin-top:2px;font-size:12px;font-style:normal}.forecast-accuracy-strip button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.thirteen-week-panel,.accuracy-detail{margin-top:16px;padding:18px}.thirteen-week-panel .table-scroll{margin-top:14px;overflow:auto}.thirteen-week-panel table{border-collapse:collapse;width:100%;min-width:1050px}.thirteen-week-panel th,.thirteen-week-panel td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 9px;font-size:12px}.accuracy-periods{gap:6px;margin-top:13px;display:grid}.accuracy-periods>div{border:1px solid var(--border);border-radius:8px;grid-template-columns:100px repeat(3,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.accuracy-periods time{color:var(--muted);font-size:12px;font-weight:700}.accuracy-periods small,.accuracy-periods strong{display:block}.accuracy-periods small{color:var(--subtle);font-size:12px}.accuracy-periods strong{margin-top:2px;font-size:11px}.accuracy-periods em{color:var(--accent-dark);background:var(--accent-soft);border-radius:5px;padding:4px 7px;font-size:12px;font-style:normal}.stress-lab{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:0;display:grid;overflow:hidden}.stress-lab-controls{padding:20px}.stress-lab-controls .panel-heading button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.stress-input-grid{grid-template-columns:repeat(2,1fr);gap:15px 20px;margin-top:17px;display:grid}.stress-input-grid label{color:var(--muted);grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.stress-input-grid label strong{color:var(--ink)}.stress-input-grid input{width:100%;accent-color:var(--accent);grid-column:1/-1}.stress-live-result{color:var(--ink-2);background:var(--brand-mist);align-content:start;gap:0;padding:20px;display:grid}.stress-live-result>span{color:var(--ink-3);font:var(--ce-type-eyebrow);letter-spacing:.1em;margin-bottom:12px}.stress-live-result>div{border-top:1px solid var(--line);padding:12px 0}.stress-live-result small,.stress-live-result strong,.stress-live-result em{display:block}.stress-live-result small{color:var(--ink-3);font-size:12px}.stress-live-result strong{color:var(--ink);font:400 20px/26px var(--ce-font-mono);margin-top:4px}.stress-live-result em{color:var(--ink-3);margin-top:3px;font-size:12px;font-style:normal}.stress-live-result .danger{color:var(--critical)}.stress-risk-score{border-radius:var(--radius-control);background:var(--surface);margin-top:8px;border:1px solid var(--line)!important;padding:13px!important}.stress-risk-score strong{font-size:24px}.stress-risk-score strong em{display:inline}.payment-score-panel>div{align-items:center;gap:10px;display:flex}.payment-score-panel>div>span,.payment-optimizer-panel>span{color:var(--accent);font:700 12px var(--mono);letter-spacing:.09em;margin-right:auto}.payment-score-panel>div>strong{color:var(--ink);font:700 24px var(--mono)}.payment-score-panel>div>strong small{font-size:12px}.payment-score-panel p,.payment-optimizer-panel p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.55}.payment-score-panel ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.payment-score-panel li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:5px;font-size:12px;display:flex}.payment-score-panel li span{color:var(--subtle)}.payment-optimizer-panel>div:first-of-type{align-items:baseline;gap:8px;margin-top:8px;display:flex}.payment-optimizer-panel>div:first-of-type strong{font:700 20px var(--mono)}.payment-optimizer-panel>div:first-of-type small{color:var(--subtle);font-size:12px}.optimizer-facts span,.optimizer-facts b{display:block}.optimizer-facts span{color:var(--subtle);font-size:12px}.optimizer-facts b{color:var(--ink);margin-bottom:3px;font-size:12px}.treasury-tabs{margin:16px 0}.reconciliation-panel,.covenant-panel{padding:18px}.reconciliation-panel .table-shell,.covenant-panel .table-shell{margin-top:14px}.confidence-pill{color:var(--warning);background:var(--ce-warning-soft);border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800}.confidence-pill.high{color:var(--success);background:var(--ce-success-soft)}.treasury-cost-layout{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:16px;display:grid}.treasury-cost-layout>article{padding:18px}.bank-cost-summary h2,.rate-sensitivity h2{margin:5px 0 14px;font-size:16px}.cost-hero,.rate-sensitivity-hero{background:var(--surface-hover);border-radius:9px;margin-bottom:14px;padding:15px}.cost-hero strong,.cost-hero span,.rate-sensitivity-hero strong,.rate-sensitivity-hero span{display:block}.cost-hero strong,.rate-sensitivity-hero strong{color:var(--ink);font:700 24px var(--mono)}.cost-hero span,.rate-sensitivity-hero span{color:var(--subtle);margin-top:5px;font-size:12px}.anomaly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.anomaly-card{border-top:3px solid var(--warning);padding:16px}.anomaly-card.anomaly-critical{border-top-color:var(--danger)}.anomaly-card header{color:var(--warning);align-items:center;gap:7px;display:flex}.anomaly-card header span{font:700 12px var(--mono);letter-spacing:.08em}.anomaly-card header strong{font:700 12px var(--mono);margin-left:auto}.anomaly-card h3{margin:14px 0 4px;font-size:14px}.anomaly-card p{color:var(--subtle);margin:0 0 10px;font-size:12px}.anomaly-card>b{font:700 16px var(--mono)}.anomaly-card ul{color:var(--muted);margin:12px 0 0;padding-left:16px;font-size:12px;line-height:1.7}.anomaly-context{background:var(--surface-hover);border-radius:8px;gap:7px;margin:14px 0 8px;padding:10px;display:grid}.anomaly-context div{gap:2px;display:grid}.anomaly-context dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.anomaly-context dd{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.anomaly-disclaimer{color:var(--subtle);font-size:11px;line-height:1.45;display:block}.debt-intelligence-grid>article{padding:18px}.loan-weekly-board .panel-heading>svg{color:var(--accent)}.loan-week-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.loan-week-grid>article.empty{background:var(--bg)}.loan-week-grid>article>header{border-bottom:1px solid var(--border);background:var(--surface-hover);justify-content:space-between;align-items:flex-start;gap:8px;min-height:58px;padding:10px 11px;display:flex}.loan-week-grid>article>header span,.loan-week-grid>article>header strong{display:block}.loan-week-grid>article>header span{color:var(--accent);font:700 12px var(--mono);letter-spacing:.07em}.loan-week-grid>article>header strong{color:var(--ink-2);margin-top:4px;font-size:12px}.loan-week-grid>article>header>b{color:var(--ink);font:700 12px var(--mono);text-align:right}.loan-week-grid>article>div{max-height:232px;overflow:auto}.loan-week-grid button{border:0;border-top:1px solid var(--border);width:100%;min-height:59px;color:inherit;background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.loan-week-grid button:first-child{border-top:0}.loan-week-grid button:hover{background:var(--bg)}.loan-week-grid button div{min-width:0}.loan-week-grid button strong,.loan-week-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loan-week-grid button strong{color:var(--ink-hover);font-size:12px}.loan-week-grid button small{color:var(--subtle);margin-top:3px;font-size:12px}.loan-week-grid button>b{color:var(--ink-hover);font:700 12px var(--mono);white-space:nowrap}.loan-empty{grid-column:1/-1;min-height:220px}.maturity-ladder>div{grid-template-columns:46px minmax(100px,1fr) 95px;align-items:center;gap:10px;display:grid}.maturity-ladder span{font:700 12px var(--mono)}.maturity-ladder>div>div{background:var(--ce-success-soft);border-radius:5px;height:8px;overflow:hidden}.maturity-ladder i{border-radius:inherit;background:var(--ink-3);height:100%;display:block}.maturity-ladder strong{text-align:right;font:700 12px var(--mono)}.covenant-panel{margin-bottom:16px}.action-value-panel{border:1px solid var(--line-strong);background:var(--bg);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:14px 16px;display:grid}.action-value-panel>div{border-left:1px solid var(--line-strong);padding:0 16px}.action-value-panel>div:first-child{border:0;padding-left:0}.action-value-panel span,.action-value-panel strong,.action-value-panel small{display:block}.action-value-panel span{color:var(--accent);font:700 12px var(--mono);letter-spacing:.08em}.action-value-panel strong{font:700 20px var(--mono);margin-top:4px}.action-value-panel small{color:var(--subtle);margin-top:3px;font-size:12px}.treasury-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.treasury-action-card{border-top:3px solid var(--line-strong);padding:15px}.treasury-action-card.action-critical{border-top-color:var(--danger)}.treasury-action-card.action-high{border-top-color:var(--warning)}.treasury-action-card header{justify-content:space-between;align-items:center;display:flex}.treasury-action-card header>span{color:var(--subtle);font-size:12px}.treasury-action-card h3{min-height:38px;margin:13px 0 8px;font-size:13px;line-height:1.45}.action-owner{color:var(--subtle);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px;font-size:12px;display:grid}.action-impact{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:12px 0;padding:10px 0;display:grid}.action-impact span:last-child{border-left:1px solid var(--border);padding-left:10px}.action-impact small,.action-impact b{display:block}.action-impact small{color:var(--subtle);font-size:12px}.action-impact b{font:700 12px var(--mono);margin-top:3px}.action-result{color:var(--positive);gap:6px;font-size:12px;line-height:1.5;display:flex}.treasury-action-card footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.working-capital-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin:16px 0;display:grid}.working-capital-layout>article{padding:18px}.working-capital-simulator .panel-heading>strong{color:var(--positive);font:700 24px var(--mono)}.working-capital-controls{grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0;display:grid}.working-capital-controls label{color:var(--muted);gap:9px;font-size:12px;display:grid}.working-capital-controls label span{justify-content:space-between;display:flex}.working-capital-controls label b{color:var(--ink)}.working-capital-controls input{width:100%;accent-color:var(--accent)}.working-capital-results{background:var(--bg);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.working-capital-results span,.working-capital-results small,.working-capital-results b{display:block}.working-capital-results span{border-left:1px solid var(--border);padding-left:10px}.working-capital-results span:first-child{border:0;padding:0}.working-capital-results small{color:var(--subtle);font-size:12px}.working-capital-results b{font:700 11px var(--mono);margin-top:4px}.formula-note{color:var(--subtle);margin:10px 0 0;font-size:12px}.data-quality-panel .panel-heading>strong{font:700 20px var(--mono)}.quality-issues{gap:6px;margin-top:14px;display:grid}.quality-issues button{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.quality-issues button>span{width:28px;height:28px;color:var(--warning);background:var(--warning-soft);border-radius:7px;place-items:center;display:grid}.quality-issues strong,.quality-issues small{display:block}.quality-issues strong{font-size:12px}.quality-issues small{color:var(--subtle);margin-top:2px;font-size:12px}.quality-clean{min-height:100px;color:var(--positive);align-content:center;place-items:center;gap:8px;display:grid}.fx-position header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fx-position header>strong{font:800 14px var(--mono)}.fx-position>div{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.fx-position>div span{color:var(--subtle);font-size:12px}.fx-position>div b{font:700 12px var(--mono)}.fx-net small{color:var(--subtle);grid-column:1/-1;margin-top:3px;font-size:12px}.fx-position footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:9px;display:grid}.fx-position footer span,.fx-position footer b{display:block}.fx-position footer span{color:var(--subtle);font-size:12px}.fx-position footer b{font:700 12px var(--mono);margin-top:3px}@media (width<=1100px){.forecast-accuracy-strip{grid-template-columns:repeat(3,1fr);gap:10px}.forecast-accuracy-strip>div{border:0;padding:0}.treasury-action-grid,.anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-capital-layout,.stress-lab,.treasury-cost-layout,.debt-intelligence-grid,.fx-exposure-grid{grid-template-columns:1fr}}@media (width<=760px){.daily-brief-kpis,.action-value-panel,.working-capital-results{grid-template-columns:repeat(2,1fr);gap:13px}.daily-brief-kpis>div,.action-value-panel>div,.working-capital-results span{border:0;padding:0}.daily-brief-insights>article{grid-template-columns:1fr}.daily-brief-insights button{text-align:left}.copilot-command-head,.copilot-answer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.copilot-answer>svg{display:none}.stress-input-grid,.working-capital-controls{grid-template-columns:1fr}.accuracy-periods>div{grid-template-columns:1fr 1fr}.treasury-action-grid,.anomaly-grid{grid-template-columns:1fr}}.platform-command-strip{min-height:58px;color:var(--ink-2);border:1px solid var(--ink-hover);background:var(--ink);box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 16px;display:flex}.platform-command-strip>div{align-items:center;gap:9px;display:flex}.platform-command-strip span{color:var(--brand-deep);letter-spacing:.11em;font:700 12px/1.2 monospace}.platform-command-strip strong{font-size:13px}.platform-command-strip p{color:var(--ink-2);margin:0;font-size:12px}.platform-tabs{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:4px;width:max-content;margin:22px 0 12px;padding:4px;display:flex}.platform-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.platform-tabs button.active{color:var(--ink-hover);background:var(--ce-success-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.platform-tabs b{background:color-mix(in srgb, var(--success) 10%, transparent);border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;display:grid}.platform-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.platform-toolbar .table-search{flex:1;max-width:520px}.platform-toolbar>select{min-width:210px;height:38px}.platform-table{min-width:1040px}.platform-table td:first-child strong{color:var(--ink);display:block}.platform-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.platform-table tbody tr:hover{background:var(--bg)}.platform-ticket-table{min-width:1120px}.platform-error{color:var(--critical);border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;align-items:center;gap:9px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.platform-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.platform-smtp-status{color:var(--ink-3);border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:flex-start;gap:10px;margin:-4px 0 18px;padding:11px 14px;font-size:12px;display:flex}.platform-smtp-status>svg{flex:none;margin-top:1px}.platform-smtp-status>div{gap:2px;display:grid}.platform-smtp-status strong{color:var(--ink);font-size:12px}.platform-smtp-status span{line-height:1.45}.platform-smtp-status--testing>svg{color:var(--brand)}.platform-smtp-status--success{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.platform-smtp-status--success strong{color:var(--success)}.platform-smtp-status--error{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 26%, var(--border));background:color-mix(in srgb, var(--critical) 7%, var(--surface))}.platform-smtp-status--error strong{color:var(--critical)}.platform-invite-result{color:var(--ink-hover);border:1px solid var(--line-strong);background:var(--surface-hover);border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.platform-invite-result>svg{flex:none;margin-top:2px}.platform-invite-result strong{margin-bottom:4px;display:block}.platform-invite-result p{color:var(--ink-3);margin:0 0 9px;font-size:11px;line-height:1.5}.platform-invite-result button{color:var(--success);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.platform-invite-result button:disabled{opacity:.58;cursor:wait}.platform-invite-result small{color:var(--ink-2);margin-top:7px;font-size:12px;display:block}.platform-invite-result--error{color:var(--critical);border-color:var(--line-strong);background:var(--bg)}.platform-invite-result--error p{color:var(--ink-2)}.platform-invite-result--error button{color:var(--critical)}.tenant-drawer-hero{color:var(--ink-2);background:var(--ink-hover);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px;display:flex}.tenant-drawer-hero span{color:var(--brand-deep);letter-spacing:.12em;font:700 12px/1.2 monospace;display:block}.tenant-drawer-hero strong{margin:5px 0 2px;font-size:20px;display:block}.tenant-drawer-hero small{color:var(--ink-2)}.tenant-section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:22px 0 10px;padding-top:16px;display:flex}.tenant-section-heading>div{align-items:baseline;gap:8px;display:flex}.tenant-section-heading span{color:var(--muted);font-size:11px}.tenant-member-form{border:1px solid var(--line-strong);background:var(--bg);border-radius:9px;margin-bottom:12px;padding:14px}.tenant-member-form>button{margin-top:10px}.tenant-member-list{gap:7px;display:grid}.tenant-member-list>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tenant-member-list>div>span{width:36px;height:36px;color:var(--success);background:var(--ce-success-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.tenant-member-list strong,.tenant-member-list small{display:block}.tenant-member-list small{color:var(--muted);margin-top:2px;font-size:12px}.tenant-member-list em{color:var(--ink-2);font-size:12px;font-style:normal}.member-invite-button{min-height:30px;color:var(--success);border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.member-invite-button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.member-invite-button:disabled{opacity:.55;cursor:wait}.platform-inline-loading{color:var(--muted);align-items:center;gap:8px;padding:18px 0;display:flex}.platform-data-skeleton{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--border);gap:1px;min-height:270px;display:grid;overflow:hidden}.platform-data-skeleton span{background:linear-gradient(90deg, var(--surface) 15%, var(--surface-hover) 45%, var(--surface) 75%);min-height:52px;animation:skeleton-shimmer var(--ce-motion-loading) linear infinite;background-size:220% 100%}@media (prefers-reduced-motion:reduce){.platform-data-skeleton span{animation:none}}.support-ticket-hero{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 14px;display:flex}.support-ticket-hero strong{margin-left:auto}.support-ticket-hero small{color:var(--muted)}.support-description{border-left:3px solid var(--ink-3);background:var(--bg);margin-bottom:16px;padding:14px}.support-description h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:12px}.support-description p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.ticket-priority{border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.support-list{gap:10px;display:grid}.support-list-card{padding:16px}.support-list-card>div{gap:7px;margin-bottom:10px;display:flex}.support-list-card>strong{font-size:14px;display:block}.support-list-card p{max-width:820px;color:var(--muted);margin:6px 0 14px;font-size:12px;line-height:1.55}.support-list-card footer{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}@media (width<=900px){.platform-command-strip{flex-direction:column;align-items:flex-start;gap:7px}.platform-toolbar{flex-direction:column;align-items:stretch}.platform-toolbar .table-search{max-width:none}.platform-toolbar>select{width:100%}.tenant-member-list>div{grid-template-columns:36px minmax(0,1fr) auto}.tenant-member-list>div>.member-invite-button,.tenant-member-list>div>.status-badge{grid-column:2/-1;justify-self:start}}@media (width<=600px){.platform-tabs{width:100%}.platform-tabs button{flex:1;justify-content:center;padding:0 8px}.platform-command-strip>div{flex-wrap:wrap}.support-ticket-hero{flex-wrap:wrap;align-items:flex-start}.support-ticket-hero strong{margin-left:0}.support-ticket-hero small{width:100%}.support-list-card footer{flex-direction:column;align-items:flex-start;gap:5px}}.platform-ops-frame{min-height:100vh;color:var(--ink);background:var(--surface-hover)}.platform-ops-sidebar{z-index:80;width:272px;color:var(--ink-2);background:var(--ink);border-right:1px solid var(--ink-hover);flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.platform-ops-brand{align-items:center;gap:11px;min-height:48px;padding:0 6px;display:flex}.platform-ops-mark{border:1px solid var(--ink-hover);width:38px;height:38px;color:var(--brand-deep);background:var(--ink);border-radius:8px;place-items:center;display:grid}.platform-ops-brand>div:nth-child(2){min-width:0}.platform-ops-brand strong,.platform-ops-brand span{display:block}.platform-ops-brand strong{color:var(--ink-2);letter-spacing:-.02em;font-size:16px}.platform-ops-brand span{color:var(--ink-2);font:700 12px/1.2 var(--mono);letter-spacing:.14em;margin-top:3px}.platform-ops-brand>button{color:var(--ink-2);background:0 0;border:0;margin-left:auto;padding:7px;display:none}.platform-environment{border:1px solid var(--ink-hover);background:var(--ink);border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;margin:22px 4px 26px;padding:10px 11px;display:grid}.platform-environment>i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 9%, transparent);border-radius:50%}.platform-environment span,.platform-environment strong{display:block}.platform-environment span{color:var(--ink-2);font:700 12px var(--mono);letter-spacing:.1em}.platform-environment strong{color:var(--ink-2);margin-top:3px;font-size:11px}.platform-environment em{color:var(--brand-deep);border:1px solid var(--ink-hover);background:var(--ink-hover);font:700 12px var(--mono);letter-spacing:.09em;border-radius:4px;padding:4px 6px;font-style:normal}.platform-ops-nav{gap:5px;display:grid}.platform-ops-nav>span{color:var(--ink-3);font:700 12px var(--mono);letter-spacing:.13em;margin:0 10px 7px}.platform-ops-nav a{min-height:56px;color:var(--ink-2);transition:var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.platform-ops-nav a:hover{color:var(--ink-2);background:var(--ink)}.platform-ops-nav a.active{color:var(--ink-2);border-color:var(--ink-hover);background:var(--ink-hover);box-shadow:inset 2px 0 var(--success)}.platform-ops-nav a strong,.platform-ops-nav a small{display:block}.platform-ops-nav a strong{font-size:11px}.platform-ops-nav a small{color:var(--ink-2);margin-top:3px;font-size:12px}.platform-ops-nav a.active small{color:var(--ink-2)}.platform-ops-security{color:var(--success);border:1px solid var(--ink-hover);background:var(--ink);border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:auto 4px 12px;padding:12px;display:grid}.platform-ops-security strong,.platform-ops-security span{display:block}.platform-ops-security strong{color:var(--ink-2);font-size:12px}.platform-ops-security span{color:var(--ink-2);margin-top:3px;font-size:12px}.platform-ops-account{border-top:1px solid var(--ink-hover);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px 7px;display:grid}.platform-ops-account>span{width:34px;height:34px;color:var(--ink-2);border:1px solid var(--ink-2);background:var(--ink-hover);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.platform-ops-account strong,.platform-ops-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-ops-account strong{color:var(--ink-2);font-size:12px}.platform-ops-account small{color:var(--ink-2);margin-top:3px;font-size:12px}.platform-ops-account button{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.platform-ops-account button:hover{color:var(--ink-2);background:var(--ink-hover)}.platform-ops-main{flex-direction:column;min-height:100vh;margin-left:272px;display:flex}.platform-ops-topbar{z-index:40;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfaf0;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.platform-ops-topbar>div:first-of-type{color:var(--ink-2);align-items:center;gap:9px;font-size:11px;display:flex}.platform-ops-topbar>div:first-of-type span{color:var(--ink-2);font:750 12px var(--mono);letter-spacing:.12em}.platform-ops-topbar>div:first-of-type b{color:var(--ink-2)}.platform-ops-menu{width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;place-items:center;display:none}.platform-ops-top-actions{align-items:center;gap:16px;display:flex}.platform-ops-top-actions>span{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.platform-ops-top-actions>span i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.platform-ops-top-actions a{height:34px;color:var(--ink-2);border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.platform-ops-content{flex:1;width:min(1540px,100%);margin:0 auto;padding:30px 34px 44px}.platform-ops-footer{min-height:48px;color:var(--ink-2);border-top:1px solid var(--line);font:600 12px var(--mono);letter-spacing:.06em;align-items:center;gap:24px;padding:0 34px;display:flex}.platform-ops-footer span:nth-child(2){margin-left:auto}.platform-ops-footer span:last-child{color:var(--ink-2);align-items:center;gap:4px;display:flex}.platform-ops-backdrop{display:none}.platform-route-loading{min-height:100vh;color:var(--ink-3);background:var(--surface-hover);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.platform-route-loading .platform-ops-mark{color:var(--brand-deep)}.platform-route-loading strong{color:var(--ink-hover);font-size:13px}.platform-route-loading>span{font:700 12px var(--mono);letter-spacing:.08em}.platform-login-page{min-height:100vh;color:var(--ink);background:var(--surface-hover);grid-template-columns:minmax(460px,1.05fr) minmax(480px,.95fr);display:grid}.platform-login-identity{min-height:100vh;color:var(--ink-2);background:var(--ink);flex-direction:column;padding:42px clamp(44px,6vw,64px);display:flex}.platform-login-identity>header{align-items:center;gap:11px;display:flex}.platform-login-identity header strong,.platform-login-identity header span{display:block}.platform-login-identity header strong{color:var(--ink-2);font-size:16px}.platform-login-identity header span{color:var(--ink-2);font:700 12px var(--mono);letter-spacing:.15em;margin-top:4px}.platform-login-copy{max-width:650px;margin:auto 0}.platform-login-copy>span{color:var(--brand-deep);font:700 12px var(--mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.platform-login-copy>span i{background:var(--brand);border-radius:50%;width:7px;height:7px}.platform-login-copy h1{color:var(--ink-2);font:500 clamp(32px, 4.2vw,64px) / 1.08 var(--ce-font-sans);letter-spacing:-.045em;margin:22px 0 18px}.platform-login-copy h1 em{color:var(--brand-deep);font-style:normal}.platform-login-copy p{max-width:610px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.platform-login-principles{border-top:1px solid var(--ink-hover);border-bottom:1px solid var(--ink-hover);grid-template-columns:repeat(2,1fr);gap:22px;max-width:650px;padding:20px 0;display:grid}.platform-login-principles>div{color:var(--brand-deep);grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.platform-login-principles strong,.platform-login-principles small{display:block}.platform-login-principles strong{color:var(--ink-2);font-size:11px}.platform-login-principles small{color:var(--ink-2);margin-top:4px;font-size:12px}.platform-login-identity>footer{color:var(--ink-2);font:700 12px var(--mono);letter-spacing:.1em;margin-top:26px}.platform-login-form-side{background:var(--bg);place-items:center;min-height:100vh;padding:40px;display:grid}.platform-login-card{width:min(430px,100%)}.platform-login-mobile-brand{display:none}.platform-login-kicker{color:var(--ink-3);font:750 12px var(--mono);letter-spacing:.13em}.platform-login-card h2{color:var(--ink);font:600 32px/1.2 var(--ce-font-sans);letter-spacing:-.025em;margin:14px 0 7px}.platform-login-card>p{color:var(--ink-2);margin:0 0 30px;font-size:12px}.platform-login-card form{gap:17px;display:grid}.platform-login-card form>label{color:var(--ink-2);gap:7px;font-size:11px;font-weight:650;display:grid}.platform-login-input{border:1px solid var(--line-strong);background:var(--surface);height:48px;transition:var(--motion-fast) var(--ease-standard);border-radius:7px;align-items:center;gap:9px;padding:0 13px;display:flex}.platform-login-input:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-2) 10%, transparent)}.platform-login-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.platform-login-input>svg{color:var(--ink-2)}.platform-login-input button{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.platform-login-submit{height:48px;color:var(--ink-2);border:1px solid var(--ink-hover);background:var(--success);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:3px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.platform-login-submit:hover{background:var(--ink-hover)}.platform-login-submit:disabled{cursor:wait;opacity:.7}.platform-login-mfa-lead{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.platform-login-card form>button.platform-product-link{cursor:pointer;background:0 0;border:0}.platform-login-error{color:var(--critical);border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;padding:10px 11px;font-size:11px}.platform-login-separator{background:var(--line);justify-content:center;height:1px;margin:27px 0 20px;display:flex}.platform-login-separator span{color:var(--ink-2);background:var(--bg);font:700 12px var(--mono);letter-spacing:.1em;padding:0 10px;transform:translateY(-5px)}.platform-product-link{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.platform-login-legal{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin-top:32px;font-size:12px;display:flex}.platform-login-denied{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100% - 32px);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 8%, transparent);text-align:center;border-radius:12px;margin:auto;padding:42px}.platform-login-symbol{width:58px;height:58px;color:var(--critical);border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;place-items:center;margin:0 auto 20px;display:grid}.platform-login-denied>span{color:var(--critical);font:750 12px var(--mono);letter-spacing:.13em}.platform-login-denied h1{color:var(--ink-hover);margin:12px 0 9px;font-size:24px}.platform-login-denied p{color:var(--ink-2);margin:0 auto;line-height:1.65}.platform-login-denied>div:last-child{justify-content:center;gap:9px;margin-top:26px;display:flex}@media (width<=1000px){.platform-login-page{grid-template-columns:minmax(380px,.85fr) minmax(430px,1.15fr)}.platform-login-identity{padding:34px}.platform-login-principles{grid-template-columns:1fr;gap:13px}}@media (width<=820px){.platform-ops-sidebar{width:272px;transition:transform var(--motion-fast) var(--ease-standard);transform:translate(-101%)}.platform-ops-sidebar--open{transform:translate(0)}.platform-ops-brand>button{display:grid}.platform-ops-main{margin-left:0}.platform-ops-menu{display:grid}.platform-ops-backdrop{z-index:70;background:color-mix(in srgb, var(--ink) 52%, transparent);border:0;display:block;position:fixed;inset:0}.platform-ops-content{padding:24px 18px 38px}.platform-login-page{background:var(--bg);display:block}.platform-login-identity{display:none}.platform-login-form-side{padding:28px 20px}.platform-login-mobile-brand{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:38px;display:flex}.platform-login-mobile-brand strong,.platform-login-mobile-brand span{display:block}.platform-login-mobile-brand strong{color:var(--ink-hover);font-size:16px}.platform-login-mobile-brand span{color:var(--ink-2);font:700 12px var(--mono);letter-spacing:.12em;margin-top:3px}}@media (width<=600px){.platform-ops-topbar{height:58px;padding:0 13px}.platform-ops-topbar>div:first-of-type,.platform-ops-top-actions>span{display:none}.platform-ops-top-actions{margin-left:auto}.platform-ops-top-actions a{font-size:12px}.platform-ops-content{padding:18px 12px 30px}.platform-ops-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.platform-ops-footer span:nth-child(2){margin-left:0}.platform-login-denied{padding:30px 20px}.platform-login-denied>div:last-child{flex-direction:column;align-items:stretch}.platform-login-denied a,.platform-login-denied button{justify-content:center}}@media (width<=1180px){.loan-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.check-filter-total{flex-direction:column;align-items:flex-start}.check-filter-total>div:last-child{justify-content:space-between;width:100%}.check-filter-total>div:last-child span{text-align:left;min-width:0}.loan-week-grid{grid-template-columns:1fr}}.debt-service-note{letter-spacing:.04em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.debt-service-row.is-active{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--success)}.debt-service-period strong{font-size:13px;font-weight:600}.debt-service-period small{color:var(--ink-2);font-size:12px}.debt-service-row>b{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.debt-service-row>em{color:var(--ink-2);text-align:right;font-size:12px;font-style:normal}.debt-service-months>div{grid-template-columns:62px minmax(0,1fr) 68px;align-items:center;gap:8px;display:grid}.debt-service-months span{color:var(--ink-2);font-size:12px}.debt-service-months>div>div{background:var(--ce-success-soft);border-radius:3px;height:5px;overflow:hidden}.debt-service-months i{background:var(--ink-3);border-radius:3px;height:100%;display:block}.debt-service-months strong{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.loan-list-context{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 10px;display:flex}.loan-list-context h2{margin:0;font-size:16px}.loan-list-context span{color:var(--ink-2);font-size:12px}.loan-list-context>strong{font-variant-numeric:tabular-nums;color:var(--ink-hover);font-size:13px}.loan-preset-chips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.loan-preset-chips button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background-color var(--motion-instant) var(--ease-standard), border-color var(--motion-instant) var(--ease-standard);border-radius:999px;padding:5px 11px;font-size:12px}.loan-preset-chips button:hover{border-color:var(--line-strong)}.loan-preset-chips button.is-active{border-color:var(--success);background:var(--surface-hover);color:var(--success);font-weight:600}.loan-table td{padding-top:8px;padding-bottom:8px}.loan-table td strong{font-size:13px}.table-muted{color:var(--ink-2)}.loan-drawer{flex-direction:column;gap:22px;display:flex}.loan-drawer>section{flex-direction:column;gap:9px;display:flex}.loan-drawer-summary>div{flex-direction:column;gap:3px;display:flex}.loan-drawer-summary span{letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;font-size:12px}.loan-drawer-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.loan-schedule-table{border-collapse:collapse;width:100%}.loan-schedule-table th{border-bottom:1px solid var(--line);letter-spacing:.04em;color:var(--ink-2);text-align:left;text-transform:uppercase;padding:6px 8px;font-size:11px}.loan-schedule-table td{border-bottom:1px solid var(--surface-hover);font-variant-numeric:tabular-nums;padding:6px 8px;font-size:13px}@media (width<=1280px){.loan-column-optional{display:none}.debt-service-row{grid-template-columns:minmax(0,1fr) 118px 78px}}.metric-range{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.debt-service-period strong{font-size:13px;line-height:1.25}.debt-service-period small{font-size:11px;line-height:1.2}.loan-table tbody tr{height:auto}.loan-table td{padding-top:6px;padding-bottom:6px;line-height:1.25}.loan-table td strong{font-size:13px;line-height:1.3;display:block}.loan-table .table-subline{font-size:12px;line-height:1.2}.debt-service-bar i{background:var(--ink-3);border-radius:3px;height:100%;display:block}.debt-service-row.is-active .debt-service-bar i{background:var(--success)}@media (width<=1280px){.debt-service-row{grid-template-columns:160px minmax(0,1fr) 112px 74px}}.debt-service-months>div{flex-direction:column;align-items:center;gap:4px;display:flex}.debt-service-months>div>div{background:var(--surface-hover);border-radius:4px;align-items:flex-end;width:100%;height:34px;display:flex}.debt-service-months i{background:var(--ink-3);border-radius:4px 4px 0 0;width:100%}.debt-service-months strong{text-align:center;font-size:12px}.debt-service-months span{text-align:center;font-size:11px}@media (width<=1280px){.loan-table td,.loan-table th{padding-left:10px;padding-right:10px}}:root{--layer-dropdown:60}.list-filter-dropdown>div{z-index:var(--layer-dropdown)}.list-filter-dropdown[open]{z-index:var(--layer-dropdown);position:relative}.debt-plan-panel{padding:16px 18px 14px}.debt-plan-panel h2{margin:2px 0 0;font-size:16px;line-height:1.35}.debt-plan-panel p{color:var(--ink-2);margin:4px 0 0;font-size:12px}.debt-plan-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;margin-top:16px;display:grid}.debt-plan-chart>div{flex-direction:column;align-items:center;gap:5px;display:flex}.debt-plan-chart>div>div{background:var(--surface-hover);border-radius:4px;align-items:flex-end;width:100%;height:92px;display:flex}.debt-plan-chart i{background:var(--ink-3);border-radius:4px 4px 0 0;width:100%}.debt-plan-chart .is-peak i{background:var(--warning)}.debt-plan-chart .is-peak strong{color:var(--warning);font-weight:700}.debt-plan-chart strong{font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-2);font-size:11px}.debt-plan-chart span{color:var(--ink-2);font-size:11px}.debt-plan-insight{border:1px solid var(--line);background:var(--bg);color:var(--ink-hover);border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.debt-plan-insight svg{color:var(--brand-deep);flex-shrink:0;margin-top:1px}.debt-plan-insight p{color:var(--ink-hover);margin:0;font-size:13px;line-height:1.45}.financing-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.financing-grid>.panel{padding:16px 18px 15px}.financing-grid h2{margin:2px 0 0;font-size:16px}.financing-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin-top:12px;padding:12px 14px;display:grid}.financing-summary>div{flex-direction:column;gap:3px;display:flex}.financing-summary span{letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.financing-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.financing-conclusion{color:var(--ink-hover);margin:11px 0 0;font-size:13px;line-height:1.45}.financing-table-kicker{margin-top:16px}.financing-table,.rate-risk-table{border-collapse:collapse;width:100%;margin-top:7px}.financing-table th,.rate-risk-table th{border-bottom:1px solid var(--line);letter-spacing:.04em;color:var(--ink-2);text-align:left;text-transform:uppercase;padding:6px 8px;font-size:12px}.financing-table td,.rate-risk-table td{border-bottom:1px solid var(--surface-hover);font-variant-numeric:tabular-nums;vertical-align:middle;padding:7px 8px;font-size:13px}.financing-table tbody tr:last-child td,.rate-risk-table tbody tr:last-child td{border-bottom:0}.financing-table td strong{font-size:13px;display:block}.financing-table .table-subline{font-size:11px}.financing-note{color:var(--ink-2);margin-top:9px;font-size:12px;line-height:1.4;display:block}.rate-risk-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.rate-risk-summary>div{flex-direction:column;gap:2px;display:flex}.rate-risk-summary span{letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.rate-risk-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.loan-payment-cell strong{font-size:13px;font-weight:650;display:block}.filter-bar .loan-preset-chips{gap:5px;margin:0}.filter-bar .loan-preset-chips button{height:36px;padding:0 11px;font-size:11px;font-weight:650}@media (width<=1280px){.financing-grid{grid-template-columns:minmax(0,1fr)}.debt-plan-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 6px}}table.loan-table{table-layout:fixed;min-width:780px}.loan-table th:first-child,.loan-table td:first-child{width:20%}.loan-table th:nth-child(2),.loan-table td:nth-child(2){width:11%}.loan-table th:nth-child(3),.loan-table td:nth-child(3){width:12%}.loan-table th:nth-child(4),.loan-table td:nth-child(4){width:10%}.loan-table th:nth-child(5),.loan-table td:nth-child(5){width:12%}.loan-table th:nth-child(6),.loan-table td:nth-child(6){width:7%}.loan-table th:nth-child(7),.loan-table td:nth-child(7){width:10%}.loan-table th:nth-child(8),.loan-table td:nth-child(8),.loan-table th:nth-child(9),.loan-table td:nth-child(9){width:9%}.loan-table td strong,.loan-table td .table-subline,.loan-table th button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loan-table td{height:50px}.loan-table th,.loan-table td{overflow:hidden}.loan-table th button{min-width:0;max-width:100%}.refinance-scenario{border:1px dashed var(--line-strong);background:var(--surface);border-radius:9px;margin-top:16px;padding:12px 14px}.refinance-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.refinance-head .section-kicker{margin:0}.refinance-scenario label{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:grid}.refinance-scenario input[type=range]{width:100%;accent-color:var(--accent)}.refinance-scenario label b{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.refinance-result{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.refinance-result span{letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.refinance-result strong{font-variant-numeric:tabular-nums;color:var(--success);font-size:16px}.check-executive-kpis>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:112px;color:var(--ink);background:var(--surface);text-align:left;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:17px 16px 15px;display:flex}.check-executive-kpis>button:last-child{border-right:0}.check-executive-kpis>button:hover,.check-executive-kpis>button:focus-visible{background:var(--bg)}.check-executive-kpis>button>span,.check-portfolio-summary span{color:var(--ink-2);letter-spacing:.055em;font-size:12px;font-weight:750}.check-executive-kpis>button>strong{letter-spacing:-.035em;font-size:clamp(20px,1.7vw,32px);line-height:1.05}.check-executive-kpis>button>small,.check-portfolio-summary small{color:var(--muted);font-size:11px}.check-executive-kpis>button.positive strong,.check-cash-impact .positive{color:var(--success)}.check-executive-kpis>button.danger strong,.check-cash-impact .danger{color:var(--critical)}.check-command-grid>.panel{margin:0}.check-command-attention .panel-heading{margin-bottom:6px}.check-command-attention .text-button{text-decoration:none}.check-command-attention-list>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;display:grid}.check-command-attention-list>article>button{min-width:0;min-height:73px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.check-command-attention-list>article>button:hover strong{color:var(--accent)}.check-command-attention-list>article>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.check-command-attention-list strong{font-size:13px}.check-command-attention-list small{color:var(--muted);font-size:11px}.check-command-attention-list>article.concentration{grid-template-columns:60px minmax(0,1fr);padding:12px 0}.check-command-attention-list>article.concentration>span:last-child{gap:4px;display:grid}.check-cash-impact h2{margin:7px 0;font-size:16px}.check-cash-impact>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.55}.check-cash-impact dl{margin:0;display:grid}.check-cash-impact dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.check-cash-impact dt{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.check-cash-impact dd{margin:0;font-size:14px;font-weight:750}.check-cash-impact dl>div.net{border-top-color:var(--border-strong);min-height:50px}.check-cash-impact .net dt{letter-spacing:.06em;font-size:12px;font-weight:800}.check-cash-impact .net dd{font-size:20px}.check-portfolio-summary>div,.check-portfolio-summary>button{border:0;border-right:1px solid var(--border);min-height:92px;color:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:15px 18px;display:flex}.check-portfolio-summary>button:hover{background:var(--bg)}.check-portfolio-summary strong{font-size:16px}.check-days-cell,.due-days-cell{color:var(--ink-2);background:var(--surface-hover);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.check-days-cell.warning,.due-days-cell.warning{color:var(--warning);background:var(--ce-warning-soft)}.check-days-cell.danger,.due-days-cell.danger{color:var(--critical);background:var(--ce-critical-soft)}.risk-explanation{display:inline-flex}.risk-explanation-trigger{border:1px solid var(--line-strong);min-height:28px;color:var(--ink-2);background:var(--bg);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.risk-explanation--watch .risk-explanation-trigger,.risk-explanation--high .risk-explanation-trigger{color:var(--warning);border-color:var(--line-strong);background:var(--ce-warning-soft)}.risk-explanation--critical .risk-explanation-trigger{color:var(--critical);border-color:var(--line-strong);background:var(--ce-critical-soft)}.risk-explanation--closed .risk-explanation-trigger{color:var(--ink-2);border-color:var(--line-strong);background:var(--surface-hover)}.risk-explanation-popover{z-index:1200;border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);box-shadow:0 16px 42px color-mix(in srgb, var(--ink) 19%, transparent);pointer-events:none;border-radius:8px;gap:11px;padding:14px;display:grid}.risk-popover-heading{align-items:flex-start;gap:9px;display:flex}.risk-popover-heading>span{gap:3px;display:grid}.risk-popover-heading strong{font-size:13px}.risk-popover-heading small{color:var(--muted);font-size:12px;line-height:1.45}.risk-reason-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk-reason-list li{gap:2px;padding-left:12px;display:grid;position:relative}.risk-reason-list li:before{content:"";background:var(--warning);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.risk-reason-list li>span{font-size:11px;font-weight:700}.risk-reason-list li>small{color:var(--muted);font-size:12px;line-height:1.45}.risk-reason-list>p{color:var(--muted);margin:0;font-size:12px}.risk-data-note{align-items:center;gap:5px;display:flex;margin-top:9px!important}.risk-popover-score{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:9px;font-size:12px;display:flex}.risk-popover-score strong{color:var(--ink);font-size:11px}.check-risk-question strong{font-size:13px}.check-risk-question span{color:var(--muted);font-size:11px}.check-risk-evidence .risk-reason-list{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:12px}@media (width<=1180px){.check-executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.check-executive-kpis>button:nth-child(3){border-right:0}.check-executive-kpis>button:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=860px){.check-command-grid,.check-portfolio-summary{grid-template-columns:1fr}.check-portfolio-summary>div,.check-portfolio-summary>button{border-right:0;border-bottom:1px solid var(--border);min-height:78px}.check-portfolio-summary>:last-child{border-bottom:0}}.loan-workspace-tabs{margin-bottom:14px}.loan-executive-kpis{margin-top:0}.loan-attention-panel{margin-top:16px;padding:16px 18px}.loan-attention-panel h2{margin:2px 0 0;font-size:16px}.loan-attention-list{border:1px solid var(--border);border-radius:8px;margin-top:10px;overflow:hidden}.loan-attention-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.loan-attention-list>button:last-child{border-bottom:0}.loan-attention-list>button:hover,.loan-attention-list>button:focus-visible{background:var(--bg)}.loan-attention-list>button>span:first-child{color:var(--warning);letter-spacing:.07em;font-size:12px;font-weight:800}.loan-attention-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.loan-attention-list strong,.loan-attention-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-attention-list strong{font-size:12px}.loan-attention-list small{color:var(--muted);font-size:11px}.loan-attention-list svg{color:var(--ink-2)}.loan-insight-empty{min-height:64px;color:var(--ink-2);align-items:center;gap:10px;padding:12px;display:flex}.loan-insight-empty>span{gap:2px;display:grid}.loan-insight-empty strong,.loan-insight-empty small{display:block}.loan-insight-empty strong{font-size:12px}.loan-insight-empty small{color:var(--muted);font-size:11px}.financing-summary-drilldown,.rate-risk-drilldown{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.financing-summary-drilldown:hover strong,.financing-summary-drilldown:focus-visible strong,.rate-risk-drilldown:hover strong,.rate-risk-drilldown:focus-visible strong{color:var(--success)}.financing-summary-drilldown small,.rate-risk-drilldown small{color:var(--ink-2);font-size:12px}.loan-name-with-risk{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.loan-name-with-risk>span{min-width:0}.loan-status-risk{align-items:flex-start;gap:5px;display:flex}.loan-status-risk .risk-explanation-trigger{min-height:22px;padding:0 5px;font-size:12px}.loan-status-risk .risk-explanation-trigger svg{display:none}.loan-risk-evidence{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:12px;padding:12px;display:grid}.loan-risk-evidence>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-risk-evidence>div:first-child>strong{font-size:12px;line-height:1.45}.loan-portfolio-workspace{min-width:0}@media (width>=901px){.loan-table .loan-column-optional{display:table-cell}}@media (width<=960px){.loan-attention-list>button{grid-template-columns:104px minmax(0,1fr) auto}.loan-status-risk{flex-direction:column}}@media (width<=680px){.loan-attention-list>button{grid-template-columns:1fr auto;gap:5px 10px}.loan-attention-list>button>span:first-child,.loan-attention-list>button>span:nth-child(2){grid-column:1}.loan-attention-list>button>svg{grid-area:1/2/3}.loan-attention-list strong,.loan-attention-list small{white-space:normal;overflow:visible}}@media (width<=640px){.check-executive-kpis{grid-template-columns:1fr 1fr}.check-executive-kpis>button,.check-executive-kpis>button:nth-child(3){border-right:1px solid var(--border);border-top:1px solid var(--border);min-height:96px}.check-executive-kpis>button:first-child,.check-executive-kpis>button:nth-child(2){border-top:0}.check-executive-kpis>button:nth-child(2n){border-right:0}.check-executive-kpis>button:last-child{border-right:0;grid-column:1/-1}.check-command-attention-list>article>button{grid-template-columns:52px minmax(0,1fr)}.check-command-attention-list>article>button>svg{display:none}}.cash-status-head>div:first-child{align-items:center;gap:10px;display:flex}.cash-status-head .section-kicker{margin:0}.cash-status h2{letter-spacing:-.01em;margin:12px 0 0;font-size:20px;line-height:1.35}.cash-status>p{color:var(--ink-2);max-width:74ch;margin:6px 0 0;font-size:13px;line-height:1.5}.cash-driver-list .section-kicker{margin:10px 0 4px}.cash-driver-list button{border:0;border-bottom:1px solid var(--surface-hover);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-instant) var(--ease-standard);background:0 0;grid-template-columns:minmax(0,1fr) 92px 128px 18px;align-items:center;gap:10px;padding:8px 6px;display:grid}.cash-driver-list button:hover{background:var(--bg)}.cash-driver-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cash-driver-list button>small{color:var(--ink-2);font-size:12px}.cash-driver-list button>b{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.cash-driver-list b.danger{color:var(--critical)}.cash-driver-list b.positive{color:var(--success)}.cash-coverage-note svg{color:var(--ink-3);flex-shrink:0;margin-top:1px}.cash-coverage-note p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.cash-projection-legend i.legend-min{background:var(--critical);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.cash-lower-grid>.panel{padding:16px 18px 14px}.cash-lower-grid h2{margin:2px 0 0;font-size:16px}.cash-period-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cash-period-figures em{color:var(--ink-2);flex-direction:column;gap:1px;font-size:12px;font-style:normal;display:flex}.cash-period-figures b{font-variant-numeric:tabular-nums;font-size:13px}.cash-period-figures b.danger,.cash-plan-table .danger{color:var(--critical)}.cash-period-figures b.positive,.cash-plan-table .positive{color:var(--success)}.cash-action-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px 13px}.cash-action-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-action-list header .section-kicker{margin:0}.cash-action-list header b{font-variant-numeric:tabular-nums;color:var(--success);font-size:13px}.cash-action-list article>strong{margin-top:5px;font-size:14px;display:block}.cash-action-list article>small{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.cash-action-list article>p{color:var(--ink-2);margin:7px 0 0;font-size:12px;line-height:1.45}.cash-action-impact b{font-variant-numeric:tabular-nums;color:var(--ink-hover)}.cash-action-list article>button{margin-top:9px}.cash-empty-note{border:1px dashed var(--line);color:var(--ink-3);border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.cash-empty-note svg{color:var(--brand-deep);flex-shrink:0}.cash-empty-note p{margin:0;font-size:13px}.cash-lineage ol{flex-direction:column;gap:14px;margin:0;padding-left:18px;display:flex}.cash-lineage li strong{font-size:13px;display:block}.cash-lineage li span{font-variant-numeric:tabular-nums;color:var(--success);margin-top:2px;font-size:14px;display:block}.cash-lineage li small{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.45;display:block}.cash-plan-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-plan-table td{font-variant-numeric:tabular-nums;height:46px}.cash-plan-table td strong{align-items:center;gap:4px;display:inline-flex}.cash-plan-detail-row td{background:var(--bg);height:auto;padding:0 14px 14px}.cash-plan-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding-top:4px;display:grid}.cash-plan-detail>div>div{border-bottom:1px solid var(--surface-hover);justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.cash-plan-detail b{font-variant-numeric:tabular-nums}.cash-movement-table td{height:46px}.cash-movement-table td strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.filter-date input{border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--ink-2);border-radius:5px;padding:0 8px;font-size:12px}@media (width<=1100px){.cash-lower-grid,.cash-plan-detail{grid-template-columns:minmax(0,1fr)}.cash-period-figures{gap:10px}}@media (width<=1240px){.summary-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.summary-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-quality-level span{letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.cash-quality-level strong{font-size:16px}.cash-driver-drill{border:0;border-bottom:1px solid var(--surface-hover);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.cash-driver-drill:hover{background:var(--surface-hover)}.cash-context-chips{gap:6px;margin:8px 0 0;display:flex}.cash-context-chips button{border:1px solid var(--ink-3);background:var(--surface-hover);color:var(--success);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.context-action-backdrop{z-index:1180;background:0 0;position:fixed;inset:0}.context-action-menu{border:1px solid var(--line-strong);background:var(--surface);width:min(268px,100vw - 20px);max-height:min(620px,100vh - 20px);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);transform-origin:0 0;border-radius:10px;padding:7px;position:fixed;overflow-y:auto}.context-action-heading{gap:2px;padding:7px 9px 8px;display:grid}.context-action-heading span{color:var(--ink-2);letter-spacing:.1em;font-size:12px;font-weight:760}.context-action-heading strong{color:var(--ink-hover);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.context-action-item-wrap>button{width:100%;min-height:36px;color:var(--ink-hover);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:19px minmax(0,1fr) 16px;align-items:center;padding:7px 8px;display:grid}.context-action-item-wrap>button:hover,.context-action-item-wrap>button:focus-visible{background:var(--surface-hover);color:var(--ink-hover);outline:none}.context-action-item-wrap>button>span{gap:2px;min-width:0;display:grid}.context-action-item-wrap>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.25;overflow:hidden}.context-action-item-wrap>button small{color:var(--ink-2);font-size:12px;line-height:1.3}.context-action-item-wrap>button[aria-disabled=true]{color:var(--ink-2);cursor:not-allowed}.context-action-item-wrap>button[aria-disabled=true]:hover,.context-action-item-wrap>button[aria-disabled=true]:focus-visible{background:var(--bg);color:var(--ink-2)}.context-action-item-wrap>button.is-active{color:var(--brand-deep)}.context-action-item-wrap>button.is-danger{color:var(--critical)}.context-action-item-wrap>button.is-danger:hover,.context-action-item-wrap>button.is-danger:focus-visible{background:var(--ce-critical-soft);color:var(--critical)}.context-action-separator{background:var(--line);height:1px;margin:5px 6px}.context-action-group-label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 3px;font-size:10px;font-weight:720}[data-context-action]:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-deep) 38%, transparent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.context-action-menu{animation:none}}.financial-confirm-overlay{z-index:1210}.financial-confirm-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(460px,100vw - 32px);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:14px;gap:16px;padding:20px;display:grid}.financial-confirm-dialog header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.financial-confirm-dialog header>span{width:36px;height:36px;color:var(--critical);background:var(--ce-critical-soft);border-radius:10px;place-items:center;display:grid}.financial-confirm-dialog h2{margin:0 0 5px;font-size:16px}.financial-confirm-dialog p{color:var(--ink-3);margin:0;line-height:1.5}.financial-confirm-dialog header>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0}.financial-confirm-dialog label{gap:7px;font-size:13px;font-weight:650;display:grid}.financial-confirm-dialog select,.financial-confirm-dialog textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;border-radius:9px;padding:10px 11px}.financial-confirm-dialog textarea{resize:vertical;min-height:92px}.financial-confirm-dialog footer{justify-content:flex-end;gap:9px;display:flex}.movement-detail{flex-direction:column;gap:20px;display:flex}.movement-hero{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.movement-hero span{letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase;font-size:11px;display:block}.movement-hero strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:24px;display:block}.movement-hero strong.danger{color:var(--critical)}.movement-hero strong.positive{color:var(--success)}.movement-detail>section{flex-direction:column;gap:8px;display:flex}.movement-source{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.movement-source strong{font-size:13px;display:block}.movement-source small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.movement-notes{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.movement-technical>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.movement-technical>button:hover{color:var(--ink-2)}.audit-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-event{grid-template-columns:30px minmax(0,1fr);gap:11px;padding-bottom:16px;display:grid;position:relative}.audit-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.audit-avatar{background:var(--surface-hover);width:29px;height:29px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.audit-event--system .audit-avatar{background:var(--surface-hover);color:var(--ink-2)}.audit-event-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.audit-event-head strong{font-size:13px}.audit-role{background:var(--surface-hover);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:650}.audit-event-head time{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.audit-event p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.audit-changes{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.audit-changes li{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.audit-changes b{color:var(--ink-hover);font-variant-numeric:tabular-nums;font-weight:650}.audit-changes i{color:var(--ink-2);font-style:normal}.audit-reason{border-left:2px solid var(--line);color:var(--ink-2);margin:7px 0 0;padding:6px 10px;font-size:12px;line-height:1.45}.audit-note{border:1px dashed var(--line);color:var(--ink-3);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.audit-note svg{flex-shrink:0;margin-top:1px}.audit-note p{margin:0;font-size:12px;line-height:1.45}.cash-chart-tooltip strong{margin-bottom:6px;font-size:13px;display:block}.cash-chart-tooltip>div{color:var(--ink-3);justify-content:space-between;gap:14px;padding:2px 0;font-size:12px;display:flex}.cash-chart-tooltip b{font-variant-numeric:tabular-nums;color:var(--ink-hover)}.cash-chart-tooltip b.positive{color:var(--success)}.cash-chart-tooltip b.danger{color:var(--critical)}.cash-chart-tooltip small{border-top:1px solid var(--surface-hover);color:var(--ink-2);margin-top:7px;padding-top:6px;font-size:11px;display:block}.override-badge{border:1px solid var(--line-strong);background:var(--ce-warning-soft);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.override-badge svg{color:var(--warning);flex-shrink:0;margin-top:2px}.override-badge strong{font-size:13px;display:block}.override-badge small{color:var(--warning);margin-top:2px;font-size:12px;display:block}.override-badge p{margin:6px 0 0;font-size:12px;line-height:1.4}.override-form{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.override-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.override-form input{border:1px solid var(--border-strong);border-radius:6px;height:34px;padding:0 9px;font-size:13px}.override-actions{justify-content:flex-end;gap:8px;display:flex}.verification-gate{background:var(--surface-muted,var(--ink));place-items:center;min-height:100vh;padding:32px 20px;display:grid}.verification-card{background:var(--surface,var(--ink));border:1px solid var(--border,#ffffff14);border-radius:18px;flex-direction:column;gap:14px;width:min(520px,100%);padding:32px;display:flex;box-shadow:0 24px 60px #00000047}.verification-icon{background:color-mix(in srgb, var(--warning) 14%, transparent);width:44px;height:44px;color:var(--warning);border-radius:12px;place-items:center;display:grid}.verification-card h2{margin:0;font-size:20px}.verification-card p{opacity:.82;margin:0;line-height:1.6}.verification-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.verification-note{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.verification-note.success{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-deep)}.verification-note.error{background:color-mix(in srgb, var(--critical) 12%, transparent);color:var(--critical)}.verification-card .link-button{color:inherit;opacity:.68;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}.portfolio-status-tabs{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.portfolio-status-tabs button{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.portfolio-status-tabs button strong{background:var(--surface-muted);min-width:26px;color:var(--text-primary);text-align:center;border-radius:999px;padding:3px 7px}.portfolio-status-tabs button.active{border-color:color-mix(in srgb, var(--brand-deep) 46%, transparent);background:color-mix(in srgb, var(--brand-deep) 8%, transparent);color:var(--text-primary);box-shadow:inset 0 2px 0 var(--brand)}.factoring-management-insight{border:1px solid color-mix(in srgb, var(--brand-deep) 20%, transparent);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.factoring-management-insight>div{background:color-mix(in srgb, var(--brand-deep) 5.5%, transparent);gap:5px;padding:13px 15px;display:grid}.factoring-management-insight span,.factoring-detail-heading span,.factoring-financial-chain span,.factoring-calculation-summary span{color:var(--text-muted);letter-spacing:.045em;font-size:11px}.factoring-detail-card,.factoring-form-card{border:1px solid color-mix(in srgb, var(--brand-deep) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-deep) 5.5%, transparent), transparent 52%);border-radius:12px;padding:16px}.factoring-detail-heading,.factoring-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.factoring-detail-heading>div,.factoring-form-heading>div{gap:4px;display:grid}.factoring-form-heading>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.factoring-financial-chain{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:grid}.factoring-financial-chain>div{gap:5px;display:grid}.factoring-record-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.factoring-accounting-note{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand-deep) 6%, transparent);color:var(--text-secondary);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.factoring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.factoring-form-grid label,.factoring-cost-grid label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.factoring-form-grid input,.factoring-form-grid select,.factoring-form-grid textarea,.factoring-cost-grid input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text-primary);border-radius:8px;padding:8px 10px}.factoring-form-grid textarea{resize:vertical;min-height:72px}.factoring-account-field{grid-column:1/-1}.factoring-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.factoring-calculation-summary{background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;padding:12px;display:grid}.factoring-calculation-summary>div{gap:4px;display:grid}.factoring-calculation-summary p{color:var(--warning);grid-column:1/-1;margin:4px 0 0;font-size:12px}.danger-text{color:var(--danger,var(--critical))}.success-text{color:var(--success)}@media (width<=980px){.portfolio-status-tabs,.factoring-management-insight,.factoring-cost-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.portfolio-status-tabs{display:grid;overflow:visible}.portfolio-status-tabs button{min-width:0}.factoring-management-insight,.factoring-form-grid,.factoring-calculation-summary,.factoring-financial-chain{grid-template-columns:1fr}.factoring-financial-chain>svg{transform:rotate(90deg)}.factoring-cost-grid{grid-template-columns:1fr 1fr}}.audit-system-toggle{color:var(--ce-text-secondary);cursor:pointer;align-items:center;gap:8px;margin:4px 0 10px;font-size:12.5px;display:inline-flex}.audit-system-toggle input{width:auto;margin:0}.comprehensive-form [aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--ce-critical) 14%, transparent);border-color:var(--ce-critical)!important}:root{--bg:#f6f9f8;--surface:#fff;--surface-hover:#f1f6f4;--line:#e3ece9;--line-strong:#cfddd8;--ink:#0b1a24;--ink-2:#55656c;--ink-3:#5f6f74;--brand:#12e0b0;--brand-deep:#00755f;--brand-mist:#e6fbf5;--warning:#96620f;--critical:#b93a34;--success:#0d7b54;--ink-hover:#15303d;--shadow-card:0 1px 2px #0b1a240a, 0 4px 16px #0b1a240a;--shadow-float:0 12px 40px #0b1a241f;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--motion-instant:.1s;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.36s;--motion-data:.6s;--motion-hero:.9s;--motion-shimmer:1.6s;--motion-spin:.8s;--motion-indeterminate:1.1s;--motion-brand-draw:.6s;--motion-shake:.28s;--motion-breathe:4s;--motion-flash:1.2s;--motion-stagger:30ms;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-data:cubic-bezier(.4, .14, .3, 1);--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-md:16px;--motion-distance-lg:24px;--motion-scale-press:.98;--motion-scale-surface:.96}@media (prefers-reduced-motion:reduce){:root{--motion-instant:.1s;--motion-fast:.15s;--motion-base:.15s;--motion-slow:.15s;--motion-data:.15s;--motion-hero:.15s}}.ce-skel{background:linear-gradient(90deg, var(--surface-hover) 0%, var(--bg) 50%, var(--surface-hover) 100%);animation:ce-skel-sweep var(--motion-shimmer) var(--ease-standard) infinite;background-size:220% 100%;display:block}@keyframes ce-skel-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.ce-skel-text{flex-direction:column;gap:8px;display:flex}.ce-skel-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.ce-skel-table{border:1px solid var(--line);background:var(--line);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.ce-skel-table__row{background:var(--surface,#fff);gap:16px;padding:14px 16px;display:grid}.ce-skel-table__row--head{background:var(--surface-hover)}.ce-skel-chart{width:100%;display:block}.ce-spinner{color:currentColor;display:inline-flex}.ce-spinner svg{animation:ce-spin var(--motion-spin) var(--ease-standard) infinite}@keyframes ce-spin{to{transform:rotate(360deg)}}.ce-progress-rail{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.ce-progress-rail__fill{transform-origin:0;background:var(--brand);width:100%;height:100%;display:block}.ce-check{color:currentColor;display:inline-block}@media (prefers-reduced-motion:reduce){.ce-skel{background:var(--surface-hover);animation:none}.ce-spinner svg{animation:none}}.ce-tabs{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.ce-tabs__tab{height:30px;color:var(--ink-2);font:500 13px/1 var(--ce-font-sans);cursor:pointer;transition:color var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:8px;padding:0 12px;position:relative}.ce-tabs__tab:hover,.ce-tabs__tab.is-active{color:var(--ink)}.ce-tabs__indicator{z-index:0;background:var(--brand-mist);border-radius:8px;position:absolute;inset:0}.ce-tabs__label{z-index:1;position:relative}:root{--ce-obsidian:var(--ink);--ce-intelligence:var(--brand-deep);--ce-primary-teal:var(--brand-deep);--ce-active-aqua:var(--brand);--ce-electric-aqua:var(--brand);--ce-mint:var(--brand-deep);--ce-shell-base:var(--surface);--ce-shell-raised:var(--surface-hover);--ce-shell-line:var(--line);--ce-shell-line-strong:var(--line-strong);--ce-shell-text:var(--ink-2);--ce-shell-text-muted:var(--ink-3);--text-primary:var(--ink);--text-secondary:var(--ink-2);--ce-bg-app:var(--bg);--ce-bg-subtle:var(--surface-hover);--ce-surface:var(--surface);--ce-surface-elevated:var(--surface);--ce-surface-hover:var(--surface-hover);--ce-surface-intelligence:var(--brand-mist);--ce-text-primary:var(--ink);--ce-text-secondary:var(--ink-2);--ce-text-muted:var(--ink-3);--ce-text-inverse:var(--surface);--ce-border-subtle:var(--line);--ce-border-strong:var(--line-strong);--ce-accent:var(--brand-deep);--ce-accent-hover:var(--brand-deep);--ce-accent-soft:var(--brand-mist);--ce-success:var(--success);--ce-success-soft:var(--ce-success-soft);--ce-warning:var(--warning);--ce-warning-soft:var(--ce-warning-soft);--ce-critical:var(--critical);--ce-critical-soft:var(--ce-critical-soft);--ce-info:var(--ce-info);--ce-info-soft:var(--ce-info-soft);--ce-intelligence-soft:var(--brand-mist);--ce-neutral:var(--ink-2);--ce-neutral-soft:var(--surface-hover);--ce-focus:var(--brand);--ce-space-2:8px;--ce-space-3:12px;--ce-space-4:16px;--ce-space-5:20px;--ce-space-6:24px;--ce-space-8:32px;--ce-space-12:48px;--ce-radius-small:var(--radius-control);--ce-radius-control:var(--radius-control);--ce-radius-medium:var(--radius-card);--ce-radius-large:var(--radius-card);--ce-radius-surface:var(--radius-card);--ce-radius-overlay:var(--radius-panel);--ce-radius-panel:var(--radius-panel);--ce-shadow-subtle:var(--shadow-card);--ce-shadow-elevated:var(--shadow-float);--ce-shadow-overlay:var(--shadow-float);--ce-shadow-float:var(--shadow-float);--ce-glow-aqua:0 0 0 3px color-mix(in srgb, var(--brand) 32%, transparent);--ce-font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--ce-font-mono:"Geist Mono Variable", var(--ce-font-mono);--ce-type-page-title:500 32px/38px var(--ce-font-sans);--ce-type-section-title:500 20px/26px var(--ce-font-sans);--ce-type-card-title:500 16px/22px var(--ce-font-sans);--ce-type-body:400 14px/21px var(--ce-font-sans);--ce-type-caption:400 12px/16px var(--ce-font-sans);--ce-type-eyebrow:600 11px/16px var(--ce-font-sans);--ce-sidebar-expanded:216px;--ce-sidebar-collapsed:72px;--ce-topbar-height:60px;--ce-page-max:1920px;--ce-ease:cubic-bezier(.2, .7, .3, 1);--ce-motion-instant:90ms;--ce-motion-micro:.12s;--ce-motion-control:.16s;--ce-motion-surface:.2s;--ce-motion-panel:.24s;--muted:var(--ink-2);--subtle:var(--ink-3);--canvas:var(--bg);--border:var(--line);--border-strong:var(--line-strong);--accent:var(--brand-deep);--accent-dark:var(--ce-accent-hover);--accent-soft:var(--brand-mist);--positive:var(--success);--positive-soft:var(--ce-success-soft);--warning-soft:var(--ce-warning-soft);--danger:var(--critical);--danger-soft:var(--ce-critical-soft);--mono:var(--ce-font-mono);--sidebar:var(--surface);--sidebar-text:var(--ink-2)}.ce-num,.ce-money,[data-numeric]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}@media (prefers-reduced-motion:reduce){:root{--ce-motion-instant:1ms;--ce-motion-micro:1ms;--ce-motion-control:1ms;--ce-motion-surface:1ms;--ce-motion-panel:1ms}}:root{--ce-motion-instant:90ms;--ce-motion-micro:.12s;--ce-motion-fast:.16s;--ce-motion-control:.16s;--ce-motion-standard:.2s;--ce-motion-surface:.2s;--ce-motion-enter:.2s;--ce-motion-panel:.24s;--ce-motion-data:.36s;--ce-ease-standard:cubic-bezier(.2, 0, .38, .9);--ce-ease-enter:cubic-bezier(0, 0, .38, .9)}button,a,input,select,textarea{transition-property:transform,color,background-color,border-color,box-shadow,opacity;transition-duration:var(--ce-motion-fast);transition-timing-function:var(--ce-ease-standard)}button:active:not(:disabled),a[role=button]:active{transition-duration:var(--ce-motion-instant);transform:scale(.985)}.primary-button,.secondary-button{transition-property:transform,color,background-color,border-color,box-shadow,opacity}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in srgb, var(--ink-hover) 10%, transparent);transform:translateY(-1px)}.primary-button:hover:not(:disabled) svg:last-child,.secondary-button:hover:not(:disabled) svg:last-child{transform:translate(1.5px)}.primary-button svg,.secondary-button svg{transition:transform var(--ce-motion-fast) var(--ce-ease-standard)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ce-focus,var(--ink-3));outline-offset:2px;box-shadow:0 0 0 1px var(--ce-surface,var(--surface)), 0 0 0 4px color-mix(in srgb, var(--ink-3) 18%, transparent)}.ce-radial-trigger{border:1px solid var(--ce-border-subtle);background:var(--ce-surface);width:30px;height:30px;color:var(--ce-text-secondary);cursor:pointer;transition:transform var(--ce-motion-fast) var(--ce-ease-standard), border-color var(--ce-motion-fast), background var(--ce-motion-fast);border-radius:50%;place-items:center;display:inline-grid}.ce-radial-trigger:hover,.ce-radial-trigger.is-open{border-color:var(--ce-accent);background:var(--ce-accent-soft);color:var(--ce-accent);transform:scale(1.06)}.ce-radial-trigger.is-pending{border-color:var(--brand);background:var(--brand-mist);color:var(--brand-deep);cursor:progress;opacity:1}.ce-radial-trigger__spinner{animation:ce-spin var(--motion-spin) linear infinite}.ce-radial-backdrop{z-index:109;background:0 0;border:0;position:fixed;inset:0}.ce-radial-menu{z-index:110;width:0;height:0;position:fixed}.ce-radial-menu>button{--angle:var(--radial-angle);border:1px solid color-mix(in srgb, var(--brand-deep) 28%, var(--brand));background:var(--brand);width:44px;height:44px;color:var(--ink);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-deep) 24%, transparent);cursor:pointer;transform:rotate(var(--angle)) translateY(-68px) rotate(calc(-1 * var(--angle))) scale(1);animation-delay:calc(var(--radial-index) * 18ms);border-radius:50%;place-items:center;gap:3px;display:grid;position:absolute;top:-22px;left:-22px}.ce-radial-menu>button:hover{border-color:var(--brand-deep);background:var(--brand-deep);color:var(--surface);transform:rotate(var(--angle)) translateY(-70px) rotate(calc(-1 * var(--angle))) scale(1.04)}.ce-radial-menu>button:disabled{opacity:.45;cursor:not-allowed}.ce-radial-menu span{place-items:center;display:grid}.ce-radial-menu small{background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ce-motion-fast), transform var(--ce-motion-fast);border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;top:47px;left:50%;transform:translate(-50%,-3px)}.ce-radial-menu button:hover small,.ce-radial-menu button:focus-visible small{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){:root{--ce-motion-instant:1ms;--ce-motion-micro:1ms;--ce-motion-fast:1ms;--ce-motion-standard:1ms;--ce-motion-enter:1ms;--ce-motion-panel:1ms;--ce-motion-data:1ms}*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--motion-instant)!important;transition-duration:var(--motion-instant)!important;animation-iteration-count:1!important}}@media (width<=760px){.ce-radial-menu{border:1px solid var(--ce-border-subtle);background:var(--ce-surface);width:188px;height:auto;box-shadow:var(--ce-shadow-overlay);border-radius:8px;padding:5px;transform:translate(-100%,16px)}.ce-radial-menu>button{width:100%;height:34px;color:var(--ce-text-primary);box-shadow:none;animation:ce-rise var(--motion-base) var(--ease-enter) backwards;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:8px;padding:0 9px;display:flex;position:static;transform:none}.ce-radial-menu>button:hover{background:var(--ce-accent-soft);color:var(--ce-accent);transform:none}.ce-radial-menu small{color:inherit;opacity:1;background:0 0;padding:0;position:static;transform:none}}html,body{background:var(--ce-bg-app);color:var(--ce-text-primary)}code,kbd,.technical-code,[data-technical-code=true]{font-family:var(--ce-font-mono)!important}.sidebar{background:var(--ink)}.nav-item--active{background:color-mix(in srgb, var(--ink-3) 16%, transparent);box-shadow:none}.section-kicker,.eyebrow,.metric-label,.summary-card-top>span,.casheye-brief-kicker{text-transform:none;letter-spacing:.02em;font-family:var(--ce-font-sans)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ce-focus) 58%, transparent);outline-offset:2px}.page-content{width:100%;max-width:1840px;padding:var(--ce-space-6) clamp(20px, 2.3vw,44px) var(--ce-space-12)}.page-heading{margin-bottom:var(--ce-space-6);gap:var(--ce-space-6)}.page-heading h1{font-family:var(--ce-font-sans);letter-spacing:-.025em;font-size:24px;font-weight:650;line-height:30px}.page-heading p{max-width:720px;color:var(--ce-text-secondary);font-size:14px;line-height:20px}.eyebrow,.section-kicker{letter-spacing:.045em}.metric-value,.summary-card>strong,.currency-cell,.metric-primary strong,.drawer-hero strong,[class*=amount],[class*=total] strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:var(--ce-font-sans)!important}.currency-cell,td.align-right,th.align-right{text-align:right;font-variant-numeric:tabular-nums}.product-empty-state,.data-missing-state{justify-items:start;gap:var(--ce-space-2);min-height:180px;padding:var(--ce-space-8);border:1px dashed var(--ce-border-strong);border-radius:var(--ce-radius-panel);background:color-mix(in srgb, var(--ce-surface) 76%, var(--ce-bg-subtle));display:grid}.product-empty-state h3,.data-missing-state h3{margin:0;font-size:16px}.product-empty-state p,.data-missing-state p{max-width:620px;margin:0 0 var(--ce-space-2);color:var(--ce-text-secondary);font-size:14px;line-height:20px}.data-missing-state{min-height:auto;padding:var(--ce-space-4)}.command-center{overflow:hidden}.command-results--grouped{max-height:min(62vh,560px);padding:8px;overflow-y:auto}.command-group+.command-group{border-top:1px solid var(--ce-border-subtle);margin-top:8px;padding-top:8px}.command-group h3{color:var(--ce-text-muted);letter-spacing:.045em;margin:4px 10px 6px;font-size:11px;font-weight:650}.command-results--grouped .command-group button{grid-template-columns:28px 1fr 18px;display:grid}.command-results--grouped .command-group button.active{background:var(--ce-accent-soft)}.command-result-icon{background:var(--ce-bg-subtle);width:26px;height:26px;color:var(--ce-accent);border-radius:7px;place-items:center;display:grid}.command-footer{border-top:1px solid var(--ce-border-subtle);min-height:40px;color:var(--ce-text-muted);align-items:center;gap:14px;padding:0 14px;font-size:11px;display:flex}.command-footer span:last-child{margin-left:auto}.command-footer kbd{border:1px solid var(--ce-border-subtle);background:var(--ce-bg-subtle);border-radius:4px;margin-right:3px;padding:2px 5px}.work-queue{border-top:1px solid var(--ce-border-subtle);border-bottom:1px solid var(--ce-border-subtle);background:var(--ce-surface);overflow:hidden}.work-queue__row{align-items:center;gap:var(--ce-space-3);border:0;border-bottom:1px solid var(--ce-border-subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(180px,1fr) minmax(120px,.35fr) 110px 20px;width:100%;min-height:58px;padding:8px 16px;display:grid}.work-queue__row:last-child{border-bottom:0}.work-queue__row:hover{background:var(--ce-bg-subtle)}.work-queue__row>span:first-child{background:var(--ce-accent-soft);width:28px;height:28px;color:var(--ce-accent);border-radius:50%;place-items:center;display:grid}.work-queue__row strong,.work-queue__row small{display:block}.work-queue__row small{color:var(--ce-text-muted);margin-top:2px}.work-queue__row time{color:var(--ce-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.work-queue__priority{color:var(--ce-warning);font-size:12px;font-weight:650}.sidebar{transition:transform var(--ce-motion-panel) var(--ce-ease-standard), opacity var(--ce-motion-control) var(--ce-ease-standard)}.sidebar--collapsed .brand-row>div:last-child,.sidebar--collapsed .nav-item span,.sidebar--collapsed .nav-item em,.sidebar--collapsed .sidebar-bottom .user-card>div:not(.avatar),.sidebar--collapsed .sidebar-bottom .user-card>button{display:none}.sidebar--collapsed .brand-row,.sidebar--collapsed .nav-item,.sidebar--collapsed .sidebar-bottom .user-card{justify-content:center;padding-inline:0}.sidebar-collapse-button{border-radius:var(--ce-radius-control);width:100%;min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.sidebar--collapsed .sidebar-collapse-button span{display:none}@media (width<=720px){.page-content{padding:16px 14px 32px}.workspace-navigation{margin-bottom:16px}.workspace-navigation__identity{display:none}.workspace-tabs a{min-height:42px}.workspace-subnavigation{margin-top:-8px}.work-queue__row{grid-template-columns:30px 1fr 18px}.work-queue__row>time,.work-queue__priority{display:none}}.platform-inline-note{color:var(--ce-text-muted);align-self:center;font-size:12px}html{scroll-behavior:smooth}body{font:var(--ce-type-body)}.page-content.ce-view-swap{animation-duration:var(--ce-motion-standard)}:where(.summary-card--interactive,.metric-card--interactive,.action-card,.insight-card,.financial-card,.system-card,.warning-card,.ai-card,.table-panel){transition:transform var(--ce-motion-fast) var(--ce-ease-standard), border-color var(--ce-motion-fast) var(--ce-ease-standard), background-color var(--ce-motion-fast) var(--ce-ease-standard), box-shadow var(--ce-motion-fast) var(--ce-ease-standard)}:where(.summary-card--interactive,.metric-card--interactive,.action-card,.insight-card)[role=button]:hover,:where(button.summary-card--interactive,button.metric-card--interactive,button.action-card,button.insight-card):hover:not(:disabled){border-color:var(--ce-border-strong);box-shadow:var(--ce-shadow-subtle);transform:translateY(-1px)}:where(button,[role=button],a.nav-item,a.nav-leaf):active:not(:disabled){transition-duration:var(--ce-motion-instant);transform:scale(.99)}:where(.primary-button,.secondary-button,.icon-button)[aria-busy=true]{cursor:progress}:where(.primary-button,.secondary-button)[data-state=success]{border-color:var(--ce-success);background:var(--ce-success);color:var(--surface)}:where(.primary-button,.secondary-button)[data-state=error]{border-color:var(--ce-critical);background:var(--ce-critical-soft);color:var(--ce-critical)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){transition:border-color var(--ce-motion-fast) var(--ce-ease-standard), background-color var(--ce-motion-fast) var(--ce-ease-standard), box-shadow var(--ce-motion-fast) var(--ce-ease-standard)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover:not(:disabled){border-color:var(--ce-border-strong)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--ce-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ce-focus) 13%, transparent)}:where(input,select,textarea):user-invalid{border-color:var(--ce-critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--ce-critical) 10%, transparent)}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62;background:var(--ce-bg-subtle)}:where(.quick-menu,.list-filter-menu,.ce-grid-pop__panel,.ce-grid-menu,.nav-flyout){transform-origin:100% 0;box-shadow:var(--ce-shadow-elevated)}.command-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-dialog{transform-origin:top;box-shadow:var(--ce-shadow-overlay)}.command-results--grouped .command-group button>svg:last-child{opacity:.35;transition:opacity var(--ce-motion-fast), transform var(--ce-motion-fast);transform:translate(-2px)}.command-results--grouped .command-group button:hover>svg:last-child,.command-results--grouped .command-group button.active>svg:last-child{opacity:1;transform:translate(0)}.nav-tree{position:relative}.nav-active-indicator{z-index:0;width:2px;height:var(--nav-active-height,0px);background:linear-gradient(180deg, var(--line-strong), var(--ce-info));box-shadow:0 0 12px color-mix(in srgb, var(--brand) 34%, transparent);opacity:var(--nav-active-opacity,0);transform:translateY(var(--nav-active-top,0px));transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);pointer-events:none;border-radius:2px;position:absolute;left:0}.nav-tree>:not(.nav-active-indicator){z-index:1;position:relative}.nav-leaf--active,.nav-item--active{box-shadow:none}.nav-parent svg:first-child,.nav-item>svg,.nav-leaf{transition:color var(--ce-motion-fast), opacity var(--ce-motion-fast), transform var(--ce-motion-fast)}.nav-parent:hover svg:first-child,.nav-item:hover>svg{transform:translate(1px)}.nav-parent[aria-expanded=true] .nav-parent__chevron{color:var(--line-strong)}.status-badge{transition:color var(--ce-motion-standard), background-color var(--ce-motion-standard), border-color var(--ce-motion-standard);gap:5px}.status-badge:before{content:"•";place-items:center;width:12px;font-weight:800;display:inline-grid}.status-badge.status-semantic-success:before{content:"✓"}.status-badge.status-semantic-warning:before{content:"!"}.status-badge.status-semantic-danger:before{content:"×"}.status-badge.status-semantic-info:before{content:"i"}.status-badge.status-semantic-success{color:var(--ce-success);background:var(--ce-success-soft)}.status-badge.status-semantic-warning{color:var(--ce-warning);background:var(--ce-warning-soft)}.status-badge.status-semantic-danger{color:var(--ce-critical);background:var(--ce-critical-soft)}.status-badge.status-semantic-info{color:var(--ce-info);background:var(--ce-info-soft)}.status-badge.status-semantic-intelligence{color:var(--ce-intelligence);background:var(--ce-intelligence-soft)}:where(.table-panel table,.ce-grid__table) tbody tr{transition:background-color var(--ce-motion-fast), box-shadow var(--ce-motion-fast)}:where(.table-panel table,.ce-grid__table) tbody tr:hover{box-shadow:inset 2px 0 var(--ce-accent)}:where(.row-actions,.table-row-actions,.context-actions){opacity:0;pointer-events:none;transition:opacity var(--ce-motion-fast), transform var(--ce-motion-fast);transform:translate(4px)}tr:hover :where(.row-actions,.table-row-actions,.context-actions),tr:focus-within :where(.row-actions,.table-row-actions,.context-actions){opacity:1;pointer-events:auto;transform:translate(0)}:where(.table-panel,.ce-grid) input[type=checkbox]{accent-color:var(--ce-accent);transition:transform var(--ce-motion-instant)}:where(.table-panel,.ce-grid) input[type=checkbox]:checked{transform:scale(1.06)}:where(.check-workspace-tabs,.workspace-tabs,.segmented-control) button,:where(.workspace-tabs) a{transition:color var(--ce-motion-fast), background-color var(--ce-motion-standard), border-color var(--ce-motion-standard), box-shadow var(--ce-motion-standard), transform var(--ce-motion-instant)}:where(.segmented-control) button.active{box-shadow:var(--ce-shadow-subtle)}.ce-toast{z-index:160;border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-medium);background:var(--ce-surface);width:min(430px,100vw - 28px);box-shadow:var(--ce-shadow-overlay);grid-template-columns:30px minmax(220px,1fr) 26px;align-items:center;gap:10px;padding:12px 12px 12px 13px;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden}.ce-toast__icon{background:var(--ce-success-soft);width:30px;height:30px;color:var(--ce-success);border-radius:50%;place-items:center;display:grid}.ce-toast>span:nth-child(2){gap:2px;display:grid}.ce-toast strong{font-size:12px}.ce-toast small{color:var(--ce-text-secondary);font-size:12px;line-height:16px}.ce-toast>button{width:26px;height:26px;color:var(--ce-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ce-toast>button:hover{background:var(--ce-bg-subtle);color:var(--ce-text-primary)}.ce-toast>i{background:var(--ce-success);transform-origin:0;height:2px;animation:ce-scale-x var(--motion-breathe) var(--ease-standard) reverse forwards;position:absolute;inset:auto 0 0}.ce-toast--warning .ce-toast__icon{background:var(--ce-warning-soft);color:var(--ce-warning)}.ce-toast--warning>i{background:var(--ce-warning)}.ce-toast--error .ce-toast__icon{background:var(--ce-critical-soft);color:var(--ce-critical)}.ce-toast--error>i{background:var(--ce-critical)}.ce-toast--info .ce-toast__icon{background:var(--ce-info-soft);color:var(--ce-info)}.ce-toast--info>i{background:var(--ce-info)}.ce-operation{position:relative}.ce-operation>button{border:1px solid color-mix(in srgb, var(--ce-accent) 18%, var(--ce-border-subtle));border-radius:var(--ce-radius-small);background:var(--ce-accent-soft);min-height:30px;color:var(--ce-accent);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.ce-operation__panel{z-index:70;border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-large);background:var(--ce-surface);width:330px;box-shadow:var(--ce-shadow-elevated);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.ce-operation__panel header{border-bottom:1px solid var(--ce-border-subtle);gap:3px;padding:12px 14px;display:grid}.ce-operation__panel header span{color:var(--ce-accent);letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ce-operation__panel header strong{font-size:14px}.ce-operation__panel>div{grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.ce-operation__panel>div>svg{color:var(--ce-accent)}.ce-operation__panel>div span{gap:2px;display:grid}.ce-operation__panel>div strong{font-size:12px}.ce-operation__panel>div small{color:var(--ce-text-muted);font-size:11px}.ce-operation__panel em{color:var(--ce-accent);font-size:12px;font-style:normal;font-weight:700}:where(.skeleton-line,.skeleton-grid>span,.ce-skeleton){background:linear-gradient(90deg, var(--ce-bg-subtle) 25%, var(--bg) 45%, var(--ce-bg-subtle) 65%);background-size:220% 100%}@media (width<=760px){.ce-toast{bottom:14px;right:14px}.ce-operation>button span{display:none}.ce-operation__panel{width:auto;position:fixed;inset:64px 12px auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ce-operation>button svg,.ce-operation__panel>div>svg{animation:none}.ce-toast>i{animation:none;transform:scaleX(1)}}.ce-button{border-radius:var(--ce-radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.ce-button:disabled{opacity:.58;cursor:not-allowed}.ce-field{color:var(--ce-text-primary);gap:6px;display:grid}.ce-field__label{gap:3px;font-size:12px;font-weight:620;display:flex}.ce-field__label b{color:var(--ce-critical)}.ce-field__hint,.ce-field__error{font-size:11px;line-height:15px}.ce-field__hint{color:var(--ce-text-muted)}.ce-field__error{color:var(--ce-critical)}.ce-field--error :where(.ce-input,.ce-select,.ce-textarea){border-color:var(--ce-critical)}.ce-input,.ce-select,.ce-textarea{width:100%;padding:9px 11px}.ce-textarea{resize:vertical;min-height:92px}.ce-badge{border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.ce-badge:before{content:"•"}.ce-tooltip{display:inline-flex;position:relative}.ce-tooltip__bubble{z-index:180;background:var(--ce-obsidian);width:max-content;max-width:260px;color:var(--ce-text-inverse);box-shadow:var(--ce-shadow-elevated);opacity:0;pointer-events:none;transition:opacity var(--ce-motion-fast), transform var(--ce-motion-fast);border-radius:7px;padding:7px 9px;font-size:11px;line-height:15px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.ce-tooltip:hover .ce-tooltip__bubble,.ce-tooltip:focus-visible .ce-tooltip__bubble,.ce-tooltip:focus-within .ce-tooltip__bubble{opacity:1;transform:translate(-50%)}.ce-progress{background:var(--ce-bg-subtle);border-radius:999px;height:6px;position:relative;overflow:hidden}.ce-progress>span{border-radius:inherit;background:var(--ce-brand);height:100%;display:block}.ce-progress--indeterminate>span{width:42%;animation:ce-indeterminate var(--motion-indeterminate) var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){.ce-button__spinner,.ce-progress--indeterminate>span{animation:none}.ce-progress--indeterminate>span{opacity:.45;width:100%;transform:none}}.ce-operation>button svg{animation:none}.ce-operation__list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.ce-operation__list li{border-bottom:1px solid var(--ce-border-subtle);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 14px;display:grid;position:relative}.ce-operation__list li:last-child{border-bottom:0}.ce-operation__list li>svg{color:var(--ce-accent);margin-top:1px}.ce-operation__list li.is-success>svg{color:var(--ce-success)}.ce-operation__list li.is-error>svg{color:var(--ce-critical)}.ce-operation__list li>span{gap:2px;display:grid}.ce-operation__list strong{font-size:12px}.ce-operation__list small{color:var(--ce-text-muted);font-size:11px;line-height:15px}.ce-operation__list code{color:var(--ce-text-secondary);margin-top:2px;font-size:12px}.ce-operation__list em{color:var(--ce-accent);font-size:12px;font-style:normal;font-weight:700}.ce-operation__list .is-success em{color:var(--ce-success)}.ce-operation__list .is-error em{color:var(--ce-critical)}.ce-operation__list li>button{width:24px;height:24px;color:var(--ce-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:7px;right:9px}.ce-operation__list li>button:hover{background:var(--ce-bg-subtle);color:var(--ce-text-primary)}@media (prefers-reduced-motion:reduce){.ce-operation__list li.is-running>svg{animation:none}}html{color:var(--ce-text-primary);background:var(--ce-bg-app)}body{background:radial-gradient(circle at 84% -8%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 30%), var(--ce-bg-app);min-width:320px;color:var(--ce-text-primary);font:var(--ce-type-body);font-variation-settings:"wght" 430}body,button,input,select,textarea,strong,b{font-family:var(--ce-font-sans)!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.ce-brand{border:1px solid color-mix(in srgb, var(--line-strong) 75%, transparent);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:12px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ce-brand--compact{width:58px;height:58px}.ce-brand--splash{border-radius:18px;width:92px;height:92px}.platform-ops-brand .ce-brand{border-radius:9px;width:44px;height:44px}.platform-login-identity>header .ce-brand{width:58px;height:58px}.platform-login-mobile-brand .ce-brand{width:46px;height:46px}.sidebar{width:var(--ce-sidebar-expanded);border-right:1px solid color-mix(in srgb, var(--line-strong) 10%, transparent);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 24%), linear-gradient(180deg, var(--ce-obsidian) 0%, var(--ink) 54%, var(--ce-deep-teal) 130%);box-shadow:12px 0 36px color-mix(in srgb, var(--ink) 8%, transparent);padding:14px 12px}.brand-row{gap:0;min-height:90px;padding:0 8px 14px}.sidebar--collapsed{width:var(--ce-sidebar-collapsed)}.sidebar--collapsed .brand-row{justify-content:center;min-height:58px;padding:0 0 12px}.sidebar--collapsed .ce-brand--sidebar{border-radius:10px;width:44px;height:44px}.main-shell{margin-left:var(--ce-sidebar-expanded)}.topbar{height:var(--ce-topbar-height);border-bottom-color:color-mix(in srgb, var(--line-strong) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 2%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#f9fcfbeb;padding:0 clamp(16px,1.8vw,32px)}.command-trigger{border-color:var(--ce-border-subtle);border-radius:var(--ce-radius-control);min-width:min(470px,36vw);height:38px;color:var(--ce-text-secondary);background:#fffc;box-shadow:inset 0 1px #ffffffdb}.command-trigger:hover{border-color:color-mix(in srgb, var(--ce-brand) 38%, var(--ce-border-strong));background:var(--surface)}.company-switcher,.date-filter,.icon-button{border-color:var(--ce-border-subtle);border-radius:var(--ce-radius-control);background:#ffffffe0}.page-content{width:100%;max-width:var(--ce-page-max);margin:0 auto;padding:clamp(20px,2vw,32px) clamp(20px,2.2vw,32px) 52px}.page-heading{align-items:flex-end;margin-bottom:24px}.page-heading h1{color:var(--ce-text-primary);letter-spacing:-.035em;margin:4px 0 0;font:var(--ce-type-page-title)!important}.page-heading p{color:var(--ce-text-secondary);margin-top:7px;font-size:14px;line-height:21px}.eyebrow,.section-kicker,.metric-label{color:var(--ce-intelligence);letter-spacing:.055em;font:var(--ce-type-caption)!important;font-weight:650!important}.primary-button,.secondary-button,.danger-button,.ghost-button{border-radius:var(--ce-radius-control);letter-spacing:-.005em;min-height:38px;padding:0 14px;font-size:13px;font-weight:650}.primary-button{border:1px solid var(--ink);background:var(--ink);color:var(--ce-text-inverse);box-shadow:none}.primary-button:hover:not(:disabled){border-color:var(--ink-hover);background:var(--ink-hover)}.secondary-button{border:1px solid var(--ce-border-strong);color:var(--ce-deep-teal);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 3.5%, transparent);background:#ffffffeb}.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ce-brand) 42%, var(--ce-border-strong));background:var(--surface)}.danger-button{border:1px solid var(--ce-critical);background:var(--ce-critical);color:var(--surface)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--ce-border-strong);border-radius:var(--ce-radius-control);background:var(--ce-surface);min-height:40px;color:var(--ce-text-primary)}:where(input,select,textarea)::placeholder{color:var(--ce-text-muted);opacity:1}.ce-surface,.panel,.summary-card,.table-panel,.financial-card,.system-card{border-color:var(--ce-border-subtle);border-radius:var(--ce-radius-surface);background:var(--ce-surface);box-shadow:var(--ce-shadow-subtle)}.ce-surface--interactive{cursor:pointer;transition:transform var(--ce-motion-surface,var(--motion-fast)) var(--ce-ease-standard), border-color var(--ce-motion-surface,var(--motion-fast)) var(--ce-ease-standard), box-shadow var(--ce-motion-surface,var(--motion-fast)) var(--ce-ease-standard)}.ce-surface--interactive:hover{border-color:color-mix(in srgb, var(--ce-brand) 32%, var(--ce-border-strong));transform:translateY(-1px)}.drawer{border-left:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:var(--ce-radius-overlay) 0 0 var(--ce-radius-overlay);background:var(--ce-surface);box-shadow:-28px 0 70px color-mix(in srgb, var(--ink) 20%, transparent)}.drawer-header{border-bottom-color:var(--ce-border-subtle);min-height:84px}.drawer-header h2{letter-spacing:-.02em;font:var(--ce-type-section-title)!important}.drawer-footer{border-top-color:var(--ce-border-subtle);background:var(--ce-surface-elevated)}.status-badge,.risk-badge{border-radius:7px}.metric-value,.summary-card>strong,.currency-cell,.fc-vital__value,.fc-health__score,[data-financial-value=true]{font-variant-numeric:tabular-nums lining-nums}.cash-overview-metrics__primary .summary-card{border-top:2px solid color-mix(in srgb, var(--ce-brand) 56%, var(--ce-border-subtle));min-height:148px}.cash-overview-metrics__primary .summary-card:first-child{border-color:color-mix(in srgb, var(--brand) 32%, transparent);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 36%), linear-gradient(135deg, var(--ce-obsidian), var(--ce-intelligence));color:var(--ce-text-inverse);box-shadow:0 18px 38px color-mix(in srgb, var(--ink) 14%, transparent)}.cash-overview-metrics__primary .summary-card:first-child:after{background:color-mix(in srgb, var(--brand) 12%, transparent)}.cash-overview-metrics__primary .summary-card:first-child .summary-card-top,.cash-overview-metrics__primary .summary-card:first-child .summary-card-top svg,.cash-overview-metrics__primary .summary-card:first-child>small{color:color-mix(in srgb, var(--brand-mist) 72%, transparent)}.cash-overview-metrics__primary .summary-card:first-child>strong{color:var(--surface);font-size:24px}.cash-overview-metrics__secondary .summary-card{min-height:94px;box-shadow:none;border:0;border-radius:0;padding:13px 16px 12px}.cash-overview-metrics__secondary .summary-card:after{display:none}.cash-overview-metrics__secondary .summary-card>strong{letter-spacing:-.025em;margin-top:7px;font-size:20px}.cash-overview-metrics__secondary .summary-card>small{margin-top:4px}.app-loading>strong,.financial-data-gate>strong{margin-top:6px;font-size:14px;font-weight:600}.financial-data-gate>p{color:color-mix(in srgb, var(--line-strong) 74%, transparent)}.app-loading .skeleton-line,.financial-data-gate .skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), color-mix(in srgb, var(--line-strong) 22%, transparent), color-mix(in srgb, var(--brand) 12%, transparent));background-size:220% 100%}.login-heading h2{color:var(--ce-text-primary);letter-spacing:-.035em;font-size:24px;line-height:34px}.email-action-brand{min-height:72px}@media (width<=1120px){.main-shell{margin-left:0}.app-frame:has(.sidebar--collapsed) .main-shell{margin-left:0}.sidebar--open{width:var(--ce-sidebar-expanded)}.cash-overview-metrics__primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{padding:0 14px}.page-content{padding:18px 14px 36px}.login-card{box-shadow:none;border-radius:0;padding:24px 20px}.ce-brand--compact{width:64px;height:64px}.cash-overview-metrics__primary,.cash-overview-metrics__secondary{grid-template-columns:1fr}}@media (width<=520px){.topbar{width:100%;overflow:hidden}.topbar-actions{flex:none;gap:6px}.quick-action-wrap>.primary-button{width:36px;min-width:36px;padding:0;font-size:0}.quick-action-wrap>.primary-button svg{width:16px;height:16px}.command-trigger{min-width:0}}@media (prefers-reduced-motion:reduce){.app-loading .ce-brand,.financial-data-gate .ce-brand{animation:none}}.cc-decisions{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,.9fr);gap:1px;display:grid;overflow:hidden}.cc-metric,.cc-decisions__today{background:var(--ce-surface);text-align:left;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease);border:0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cc-decisions__today{cursor:default;background:var(--ce-surface-elevated)}.cc-metric:hover{background:var(--ce-surface-hover)}.cc-metric__label{color:var(--ce-text-muted);font:600 12px/14px var(--ce-font-sans);letter-spacing:.13em;text-transform:uppercase}.cc-metric__value{color:var(--ce-text-primary);font:660 24px/30px var(--ce-font-sans);letter-spacing:-.024em}.cc-metric__value--unknown{color:var(--ce-text-muted);font-size:14px;font-weight:600}.cc-metric__context{color:var(--ce-text-secondary);font:var(--ce-type-caption)}.cc-metric.is-risk .cc-metric__value{color:var(--ce-critical)}.cc-metric.is-warning .cc-metric__value{color:var(--ce-warning)}.cc-metric.is-positive .cc-metric__value{color:var(--ce-success)}.cc-decisions__today>div{gap:12px;display:flex}.cc-decisions__today strong{font:640 16px/21px var(--ce-font-sans)}.cc-decisions__today .is-inflow{color:var(--ce-success)}.cc-decisions__today .is-outflow{color:var(--ce-critical)}.cc-seen header,.cc-now header{margin-bottom:14px}.cc-seen h2,.cc-now h2{color:var(--ce-text-primary);font:660 20px/27px var(--ce-font-sans);letter-spacing:-.018em;margin:0}.cc-seen header p{color:var(--ce-text-secondary);font:var(--ce-type-body);margin:6px 0 0}.cc-seen__list{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-border-subtle);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cc-seen__item{background:var(--ce-surface);text-align:left;cursor:pointer;width:100%;transition:background var(--ce-motion-micro) var(--ce-ease);border:0;align-items:center;gap:18px;padding:16px 20px;display:flex}.cc-seen__item:hover{background:var(--ce-surface-hover)}.cc-seen__item>svg{color:var(--ce-text-muted);flex:none}.cc-seen__item:hover>svg{color:var(--ce-accent)}.cc-seen__index{width:34px;color:var(--ce-text-muted);font:650 14px/20px var(--ce-font-sans);letter-spacing:-.01em;flex:none}.cc-seen__item.is-risk .cc-seen__index{color:var(--ce-critical)}.cc-seen__item.is-warning .cc-seen__index{color:var(--ce-warning)}.cc-seen__item.is-positive .cc-seen__index{color:var(--ce-success)}.cc-seen__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-seen__body strong{color:var(--ce-text-primary);font:620 14px/20px var(--ce-font-sans)}.cc-seen__body span{color:var(--ce-text-secondary);font:var(--ce-type-caption)}.cc-seen__impact{color:var(--ce-text-primary);font:650 14px/20px var(--ce-font-sans);flex:none}.cc-seen__item.is-risk .cc-seen__impact{color:var(--ce-critical)}.cc-seen__item.is-warning .cc-seen__impact{color:var(--ce-warning)}.cc-now__grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.cc-now__lead{border:1px solid var(--ce-border-subtle);border-left:3px solid var(--ce-accent);border-radius:var(--ce-radius-panel);background:linear-gradient(150deg, var(--ce-surface), var(--ce-accent-soft));text-align:left;cursor:pointer;transition:transform var(--ce-motion-micro) var(--ce-ease), box-shadow var(--ce-motion-micro) var(--ce-ease);flex-direction:column;gap:8px;padding:20px;display:flex}.cc-now__lead:hover{box-shadow:var(--ce-shadow-float);transform:translateY(-1px)}.cc-now__lead.is-risk{border-left-color:var(--ce-critical);background:linear-gradient(150deg, var(--ce-surface), var(--ce-critical-soft))}.cc-now__lead.is-warning{border-left-color:var(--ce-warning);background:linear-gradient(150deg, var(--ce-surface), var(--ce-warning-soft))}.cc-now__lead strong{color:var(--ce-text-primary);font:660 20px/25px var(--ce-font-sans);letter-spacing:-.015em}.cc-now__lead-amount{color:var(--ce-text-secondary);font:600 13px/18px var(--ce-font-sans)}.cc-now__lead-action{color:var(--ce-accent);font:620 13px/18px var(--ce-font-sans);align-items:center;gap:7px;margin-top:auto;padding-top:10px;display:inline-flex}.cc-now__rest{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:10px;display:grid}.cc-now__item{border:1px solid var(--ce-border-subtle);background:var(--ce-surface);text-align:left;cursor:pointer;transition:border-color var(--ce-motion-micro) var(--ce-ease), background var(--ce-motion-micro) var(--ce-ease);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.cc-now__item:hover{border-color:var(--ce-primary-teal);background:var(--ce-surface-hover)}.cc-now__item-count{background:var(--ce-neutral-soft);width:32px;height:32px;color:var(--ce-text-primary);font:650 13px/1 var(--ce-font-sans);border-radius:9px;flex:none;place-items:center;display:grid}.cc-now__item.is-risk .cc-now__item-count{background:var(--ce-critical-soft);color:var(--ce-critical)}.cc-now__item.is-warning .cc-now__item-count{background:var(--ce-warning-soft);color:var(--ce-warning)}.cc-now__item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cc-now__item-body strong{color:var(--ce-text-primary);font:600 13px/18px var(--ce-font-sans)}.cc-now__item-body span{color:var(--ce-text-secondary);font:var(--ce-type-caption)}.cc-now__item>.ce-num{color:var(--ce-text-primary);font:640 13px/18px var(--ce-font-sans)}.cc-now__empty{color:var(--ce-text-muted);font:var(--ce-type-body);margin:0}.cc-deep{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;display:grid}.cc-flows{flex-direction:column;gap:3px;display:flex}.cc-flow{text-align:left;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:9px 6px;display:grid}.cc-flow:hover{background:var(--ce-surface-hover)}.cc-flow__label{color:var(--ce-text-primary);font:550 13px/18px var(--ce-font-sans);flex-direction:column;display:flex}.cc-flow__label em{color:var(--ce-text-muted);font:var(--ce-type-caption);font-style:normal}.cc-flow__bar{background:var(--ce-neutral-soft);border-radius:6px;height:6px;overflow:hidden}.cc-flow__bar b{border-radius:inherit;height:100%;display:block}.cc-flow.is-outflow .cc-flow__bar b{background:linear-gradient(90deg, var(--critical), var(--critical))}.cc-flow.is-inflow .cc-flow__bar b{background:linear-gradient(90deg, var(--brand), var(--success))}.cc-flow__amount{color:var(--ce-text-primary);font:640 13px/18px var(--ce-font-sans)}.cc-flow.is-outflow .cc-flow__amount{color:var(--ce-critical)}.cc-flow.is-inflow .cc-flow__amount{color:var(--ce-success)}@media (width<=1500px){.cc-decisions{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(160px,.8fr)}.cc-decisions>:last-child:nth-child(3n+2){grid-column:span 2}}@media (width<=1180px){.cc-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-decisions>:last-child:nth-child(odd){grid-column:span 2}.cc-now__grid,.cc-deep{grid-template-columns:1fr}}@media (width>=1800px){.ce-cockpit{max-width:1780px}}.cc-metric__context--quiet{color:var(--ce-text-muted);margin-top:4px}@media (width>=721px){.ce-cockpit>.cc-decisions{order:1}.ce-cockpit>.cc-seen{order:2}.ce-cockpit>.cc-now{order:3}.ce-cockpit>.cc-deep{order:4}}.ce-cockpit{flex-direction:column;gap:18px;max-width:1640px;display:flex}.cc-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.cc-head__greeting{color:var(--ink-2);font:400 13px/18px var(--ce-font-sans);grid-column:1/-1;margin-bottom:1px}.cc-head h1{color:var(--ink);font:500 24px/30px var(--ce-font-sans);letter-spacing:-.02em;margin:0}.cc-head__lead{color:var(--ink-3);font:400 13px/18px var(--ce-font-sans);margin:0}.ch2{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(230px,268px);display:grid;position:relative;overflow:hidden}.ch2__label{color:var(--ink-3);font:var(--ce-type-eyebrow);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.ch2__label svg{opacity:.6}.ch2__position{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.ch2__amount{color:var(--ink);font:400 34px/40px var(--ce-font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px}.ch2__trend{background:var(--ce-success-soft);color:var(--success);font:500 12px/16px var(--ce-font-sans);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ch2__trend.is-down{background:var(--ce-critical-soft);color:var(--critical)}.ch2__trend small{color:inherit;opacity:.78;font-weight:400}.ch2__story{color:var(--success);font:500 13px/19px var(--ce-font-sans);margin:8px 0 0}.ch2__story.is-risk{color:var(--critical)}.ch2__story.is-warning{color:var(--warning)}.ch2__note{color:var(--ink-3);font:400 12px/17px var(--ce-font-sans);margin:auto 0 0}.ch2__chart-col{flex-direction:column;gap:8px;min-width:0;padding:16px 18px 14px;display:flex}.ch2__chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ch2__chart{flex:1;min-height:132px}.ch2__axis{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.ch2__axis>:last-child{text-align:right}.ch2__axis-mid{color:var(--brand-deep)}.ch2__health{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.ch2__score{align-items:baseline;gap:6px;display:flex}.ch2__score strong{color:var(--success);font:400 34px/40px var(--ce-font-sans);letter-spacing:-.03em}.ch2__score span{color:var(--ink-3);font:400 13px/18px var(--ce-font-sans)}.ch2__health-label{color:var(--ink);font:500 13px/18px var(--ce-font-sans)}.ch2__health-label.is-risk{color:var(--critical)}.ch2__health-label.is-warning{color:var(--warning)}.ch2__bars{border-radius:3px;gap:2px;margin:8px 0 4px;display:flex;overflow:hidden}.ch2__bars i{background:var(--line);flex:1;height:6px;overflow:hidden}.ch2__bars i:first-child{border-radius:3px 0 0 3px}.ch2__bars i:last-child{border-radius:0 3px 3px 0}.ch2__bars b{background:var(--brand);height:100%;display:block}.ch2__bars i.is-warning b{background:var(--warning)}.ch2__bars i.is-risk b{background:var(--critical)}.ch2__health-note{color:var(--ink-2);font:400 12px/18px var(--ce-font-sans);margin:0}.ch2__health-cta{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:500 12px/16px var(--ce-font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:7px 12px;display:inline-flex}.ch2__health-cta:hover{background:var(--surface-hover)}.ch2__expand{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:26px;height:26px;color:var(--ink-3);cursor:pointer;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cd{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--brand-mist);flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.cd__head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cd__mark{border-radius:var(--radius-control);background:var(--surface);flex:none;place-items:center;width:34px;height:34px;display:grid}.cd__mark img{object-fit:contain;width:22px;height:22px}.cd__intro{flex:1;min-width:220px}.cd__intro h2{color:var(--ink);font:500 17px/23px var(--ce-font-sans);margin:0}.cd__intro p{color:var(--ink-2);font:400 13px/19px var(--ce-font-sans);margin:2px 0 0}.cd__meta{align-items:center;gap:12px;margin-left:auto;display:flex}.cd__meta span{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans)}.cd__meta button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:500 12px/16px var(--ce-font-sans);cursor:pointer;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.da{background:var(--surface)}.da__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.da__layout.is-single{grid-template-columns:minmax(0,1fr)}.da-first{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;padding:18px 20px 16px 22px;display:flex;position:relative;overflow:hidden}.da-first:before{content:"";background:var(--brand-deep);width:4px;position:absolute;inset:0 auto 0 0}.da-first.is-critical:before{background:var(--critical)}.da-first.is-high:before{background:var(--warning)}.da-first__eyebrow{color:var(--ink-3);font:var(--ce-type-eyebrow);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.da-first__eyebrow em{background:var(--surface-hover);color:var(--ink-2);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 7px;font-style:normal}.da-first.is-critical .da-first__eyebrow em{background:color-mix(in srgb, var(--critical) 10%, var(--surface));color:var(--critical)}.da-first.is-high .da-first__eyebrow em{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.da-first h3{color:var(--ink);font:500 20px/27px var(--ce-font-sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.da-first p{color:var(--ink-2);font:400 13.5px/20px var(--ce-font-sans);margin:0}.da-first__foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.da-first__foot .primary-button{align-items:center;gap:6px;display:inline-flex}.da-first__amount{color:var(--ink);font:500 18px/24px var(--ce-font-sans)}.da-first__evidence{color:var(--ink-3);font:400 11.5px/16px var(--ce-font-sans)}.da__lists{gap:14px;display:grid}.da-group h4{color:var(--ink-3);font:var(--ce-type-eyebrow);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;display:flex}.da-group h4 em{color:var(--ink-2);font-style:normal}.da-group ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.da-group__more{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);margin:6px 0 0}.da-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;grid-template-columns:26px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 4px;display:grid}.da-row:hover{background:var(--surface-hover)}.da-row__mark{background:var(--surface-hover);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.da-row.is-critical .da-row__mark{background:color-mix(in srgb, var(--critical) 10%, var(--surface));color:var(--critical)}.da-row.is-high .da-row__mark{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.da-row__body{min-width:0;display:grid}.da-row__body strong{font:500 13px/18px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-row__body small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-row__amount{color:var(--ink);font:500 13px/18px var(--ce-font-sans);white-space:nowrap}.da-row__go{color:var(--ink-3)}.da__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--ink-2);font:400 13px/19px var(--ce-font-sans);margin:0;padding:14px 16px}@media (width<=1100px){.da__layout{grid-template-columns:minmax(0,1fr)}}.kpi{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kpi__item{background:var(--surface);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);border:0;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.kpi__item:hover{background:var(--surface-hover)}.kpi__icon{border-radius:var(--radius-control);background:var(--brand-mist);width:30px;height:30px;color:var(--brand-deep);flex:none;place-items:center;display:grid}.kpi__item.is-risk .kpi__icon{background:var(--ce-critical-soft);color:var(--critical)}.kpi__item.is-warning .kpi__icon{background:var(--ce-warning-soft);color:var(--warning)}.kpi__body{flex-direction:column;gap:1px;min-width:0;display:flex}.kpi__label{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans)}.kpi__value{color:var(--ink);font:500 19px/25px var(--ce-font-sans);letter-spacing:-.02em}.kpi__value--unknown{color:var(--ink-3);font-size:14px;font-weight:400}.kpi__context{color:var(--ink-3);font:400 11.5px/16px var(--ce-font-sans)}.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cp__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.cp__head h3{color:var(--ink);font:500 14px/20px var(--ce-font-sans);align-items:center;gap:7px;margin:0;display:flex}.cp__head h3 em{background:var(--ce-critical-soft);min-width:18px;height:18px;color:var(--critical);font:500 11px/18px var(--ce-font-sans);border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.cp__head button{color:var(--brand-deep);font:500 12px/16px var(--ce-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.cp__summary{color:var(--ink-3,var(--ce-text-muted));margin:-4px 0 6px;font-size:12px}.cp__summary strong{color:var(--ink,var(--ce-text-primary));font-weight:650}.cp__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp__list>li+li{border-top:1px solid var(--line)}.cp__list button{text-align:left;cursor:pointer;width:100%;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;display:flex}.cp__list button:hover{background:var(--surface-hover)}.cp__mark{border-radius:var(--radius-control);background:var(--surface-hover);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;display:grid}.cp__mark.is-critical{background:var(--ce-critical-soft);color:var(--critical)}.cp__mark.is-warning{background:var(--ce-warning-soft);color:var(--warning)}.cp__mark.is-info{background:var(--ce-info-soft);color:var(--ce-info)}.cp__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp__body strong{color:var(--ink);font:500 13px/18px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp__body small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp__badge{background:var(--surface-hover);color:var(--ink-2);font:500 11.5px/17px var(--ce-font-sans);border-radius:999px;flex:none;padding:2px 8px}.cp__badge.is-critical{background:var(--ce-critical-soft);color:var(--critical)}.cp__badge.is-warning{background:var(--ce-warning-soft);color:var(--warning)}.cp__badge.is-info{background:var(--ce-info-soft);color:var(--ce-info)}.cp__amount{color:var(--ink);font:500 13px/18px var(--ce-font-sans);font-variant-numeric:tabular-nums;flex:none}.cp__unknown{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:400}.cp__go{color:var(--ink-3);flex:none}.cp__date{flex-direction:column;flex:none;align-items:center;width:26px;display:flex}.cp__date strong{color:var(--ink);font:500 13px/16px var(--ce-font-sans);font-variant-numeric:tabular-nums}.cp__date small{color:var(--ink-3);font:400 11px/14px var(--ce-font-sans)}.cp__bank{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex:none;place-items:center;width:46px;height:28px;padding:3px 5px;display:grid;overflow:hidden}.cp__bank img{object-fit:contain;width:100%;height:100%}.cp__bank em{color:var(--ink-2);font:500 11px/1 var(--ce-font-sans);font-style:normal}.cp__empty{color:var(--ink-3);font:400 13px/19px var(--ce-font-sans);align-items:center;gap:7px;margin:0;padding:18px 16px;display:flex}@media (width<=1500px){.ch2{grid-template-columns:minmax(230px,268px) minmax(0,1fr) minmax(210px,240px)}}@media (width<=1240px){.ch2{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.ch2__chart-col{border-top:1px solid var(--line);grid-area:2/1/auto/-1}.ch2__position{border-right:0}.kpi,.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid>:last-child{grid-column:1/-1}}@media (width<=860px){.ch2{grid-template-columns:1fr}.ch2__position{border-right:0;border-bottom:1px solid var(--line)}.ch2__health{border-left:0;border-top:1px solid var(--line)}.ch2__chart-col{grid-row:auto}.kpi,.cc-grid{grid-template-columns:1fr}.cc-grid>:last-child{grid-column:auto}.cd__meta{margin-left:0}}@media (width<=720px){.cc-head{grid-template-columns:1fr}.cc-head__lead{margin-top:4px}}.dy{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.dy h4{color:var(--ink-2);font:600 12.5px/16px var(--ce-font-sans);margin:0}.dy h4 em{color:var(--ink-3);margin-left:6px;font-style:normal;font-weight:400}.dy ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dy__item{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:500 12.5px/16px var(--ce-font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.dy__item:hover{background:var(--surface-hover)}.dy__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dy__item b{font-weight:600}.dy__item.is-negative b{color:var(--critical)}.dy__item.is-positive b{color:var(--success,var(--accent))}.dy__empty,.dy__note{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);margin:0}.fd{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:12px;padding:16px 20px;display:grid}.fd__head{align-items:flex-start;gap:12px;display:flex}.fd__head>div{flex:1;min-width:0}.fd__eyebrow{color:var(--ink-3);font:var(--ce-type-eyebrow);letter-spacing:.06em}.fd__head h2{color:var(--ink);font:500 15px/21px var(--ce-font-sans);margin:4px 0 0}.fd__progress{background:var(--surface-hover);color:var(--ink-2);font:600 12px/16px var(--ce-font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.fd__progress svg{transition:transform var(--motion-instant) var(--ease-standard)}.fd__progress svg.is-open{transform:rotate(180deg)}.fd__progress:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fd__close{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.fd__close:hover{background:var(--surface-hover);color:var(--ink)}.fd__steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.fd__steps li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fd__steps li:last-child{border-bottom:0}.fd__mark{border:1.5px solid var(--line-strong,var(--line));width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.fd__steps li.is-done .fd__mark{border-color:var(--success);background:var(--success)}.fd__body{gap:2px;min-width:0;display:grid}.fd__body strong{color:var(--ink);font:550 13.5px/18px var(--ce-font-sans)}.fd__steps li.is-done .fd__body strong{color:var(--ink-3)}.fd__body small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans)}.fd__steps button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:550 12.5px/16px var(--ce-font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.fd__steps button:hover{background:var(--surface-hover)}.fd__steps button:focus-visible,.fd__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fd__done{color:var(--success);font:600 12px/16px var(--ce-font-sans)}@media (width<=640px){.fd__steps li{grid-template-columns:22px minmax(0,1fr)}.fd__steps li>button,.fd__done{grid-column:2;justify-self:start}}.cash-v3{flex-direction:column;gap:20px;max-width:1640px;display:flex}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cv-head h1{max-width:34ch;color:var(--ce-text-primary);font:670 32px/36px var(--ce-font-sans);letter-spacing:-.022em;margin:10px 0 0}.cv-head p{max-width:64ch;color:var(--ce-text-secondary);font:var(--ce-type-body);margin:8px 0 0}.cv-head__controls{align-items:center;gap:10px;display:flex}.cv-primary{border-bottom:1px solid var(--ce-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:4px 0 18px;display:grid}.cv-primary>div{flex-direction:column;gap:4px;display:flex;position:relative}.cv-primary>div+div{padding-left:32px}.cv-primary>div+div:before{content:"";background:var(--ce-border-subtle);width:1px;position:absolute;top:4px;bottom:4px;left:0}.cv-primary span{color:var(--ce-text-muted);font:600 12px/14px var(--ce-font-sans);letter-spacing:.14em;text-transform:uppercase}.cv-primary strong{color:var(--ce-text-primary);font:670 32px/40px var(--ce-font-sans);letter-spacing:-.03em}.cv-primary small{color:var(--ce-text-secondary);font:var(--ce-type-caption)}.cv-primary .is-risk strong{color:var(--ce-critical)}.cv-rail{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cv-rail>div{background:var(--ce-surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cv-rail span{color:var(--ce-text-muted);font:600 12px/14px var(--ce-font-sans);letter-spacing:.13em;text-transform:uppercase}.cv-rail strong{color:var(--ce-text-primary);font:650 20px/24px var(--ce-font-sans);letter-spacing:-.018em}.cv-rail em{color:var(--ce-text-muted);font:var(--ce-type-caption);font-style:normal}.cv-rail .is-inflow{color:var(--ce-success)}.cv-rail .is-outflow{color:var(--ce-critical)}.cv-rail .is-risk{color:var(--ce-warning)}.cv-main{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch;gap:18px;display:grid}.cv-timeline{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-surface);min-height:460px;box-shadow:var(--ce-shadow-subtle);flex-direction:column;gap:14px;padding:20px 22px 16px;display:flex}.cv-timeline__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cv-timeline__legend{gap:16px;display:flex}.cv-timeline__legend span{color:var(--ce-text-secondary);font:500 12px/16px var(--ce-font-sans);align-items:center;gap:6px;display:inline-flex}.cv-timeline__legend span:before{content:"";border-radius:2px;width:12px;height:2px}.cv-timeline__legend .is-threshold:before{background:repeating-linear-gradient(90deg, var(--warning) 0 4px, transparent 4px 7px)}.cv-timeline__legend .is-minimum:before{border:2px solid var(--ce-active-aqua);background:var(--ce-surface);border-radius:50%;width:8px;height:8px}.cv-timeline__legend .is-event:before{border:2px solid var(--ce-text-muted);background:var(--ce-surface);border-radius:50%;width:7px;height:7px}.cv-timeline__chart{flex:1;min-height:340px}.cv-timeline__foot{border-top:1px solid var(--ce-border-subtle);color:var(--ce-text-muted);font:var(--ce-type-caption);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.ce-charttip__event{border-top:1px solid var(--ce-border-subtle);color:var(--ce-accent);font:600 12px/16px var(--ce-font-sans);margin-top:8px;padding-top:7px}.cv-intel{flex-direction:column;gap:18px;display:flex}.cv-intel__lead{flex-direction:column;gap:2px;display:flex}.cv-intel__lead strong{color:var(--ink);font:640 16px/22px var(--ce-font-sans)}.cv-intel__lead span{color:var(--ink-2);font:600 12px/14px var(--ce-font-sans);letter-spacing:.12em;text-transform:uppercase}.cv-intel__lead em{color:var(--brand-deep);font:400 32px/38px var(--ce-font-sans);letter-spacing:-.028em;margin-top:4px;font-style:normal}.cv-intel__drivers{flex-direction:column;gap:2px;display:flex}.cv-intel__drivers>.ce-kicker{margin-bottom:6px}.cv-intel__drivers button{text-align:left;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 8px;display:flex}.cv-intel__drivers button:hover{background:var(--brand-mist)}.cv-intel__drivers i{border-radius:3px;flex:none;width:3px;height:26px}.cv-intel__drivers span{min-width:0;color:var(--ink);font:500 13px/18px var(--ce-font-sans);flex-direction:column;flex:1;display:flex}.cv-intel__drivers em{color:var(--ink-2);font:var(--ce-type-caption);font-style:normal}.cv-intel__drivers strong{font:500 13px/18px var(--ce-font-sans)}.cv-intel__drivers .is-outflow{color:var(--critical)}.cv-intel__drivers .is-inflow{color:var(--success)}.cv-intel p{margin:0}.cv-intel>.ce-btn{margin-top:auto}@media (width<=1400px){.cv-main{grid-template-columns:minmax(0,1fr) minmax(270px,300px)}.cv-primary strong{font-size:32px;line-height:35px}}@media (width<=1180px){.cv-main{grid-template-columns:1fr}.cv-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-primary{grid-template-columns:1fr;gap:16px}.cv-primary>div+div{border-top:1px solid var(--ce-border-subtle);padding-top:14px;padding-left:0}.cv-primary>div+div:before{display:none}}@media (width>=1800px){.cash-v3{max-width:1780px}.cv-timeline{min-height:520px}.cv-timeline__chart{min-height:400px}}.cv-intel .ce-kicker{text-align:left;align-self:flex-start}.cv-intel__drivers{align-items:stretch}.cv-intel__lead{align-items:flex-start}.risk-v3{flex-direction:column;gap:30px;max-width:1640px;display:flex}.rv-command{grid-template-columns:minmax(0,60fr) minmax(320px,40fr);align-items:stretch;gap:20px;display:grid}.rv-command__narrative{flex-direction:column;display:flex}.rv-command__narrative h1{max-width:30ch;color:var(--ce-text-primary);font:670 32px/38px var(--ce-font-sans);letter-spacing:-.024em;margin:10px 0 20px}.rv-headline{border:1px solid var(--ce-border-subtle);border-left:3px solid var(--ce-neutral);border-radius:var(--ce-radius-panel);background:var(--ce-surface);box-shadow:var(--ce-shadow-subtle);text-align:left;cursor:pointer;transition:transform var(--ce-motion-micro) var(--ce-ease), box-shadow var(--ce-motion-micro) var(--ce-ease);flex-direction:column;gap:9px;margin-top:auto;padding:20px 22px;display:flex}.rv-headline:hover{box-shadow:var(--ce-shadow-float);transform:translateY(-1px)}.rv-headline.is-critical{border-left-color:var(--ce-critical);background:linear-gradient(140deg, var(--ce-surface) 60%, var(--ce-critical-soft))}.rv-headline.is-high{border-left-color:var(--ce-warning);background:linear-gradient(140deg, var(--ce-surface) 60%, var(--ce-warning-soft))}.rv-headline.is-watch{border-left-color:var(--ce-info)}.rv-headline__top{align-items:center;gap:10px;display:flex}.rv-headline__date{color:var(--ce-text-secondary);font:600 12px/16px var(--ce-font-sans)}.rv-headline>strong{color:var(--ce-text-primary);font:660 20px/26px var(--ce-font-sans);letter-spacing:-.016em}.rv-headline__summary{color:var(--ce-text-secondary);font:var(--ce-type-body)}.rv-headline__foot{color:var(--ce-text-secondary);font:550 12px/17px var(--ce-font-sans);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-headline__foot .ce-num{color:var(--ce-text-primary);font-weight:640}.rv-headline__action{color:var(--ce-accent);align-items:center;gap:6px;margin-left:auto;font-weight:620;display:inline-flex}.rv-telemetry{flex-direction:column;gap:18px;display:flex}.rv-telemetry__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-telemetry__score{align-items:center;gap:18px;display:flex}.rv-telemetry__score svg{flex:none;width:96px;height:96px}.rv-telemetry__score div{flex-direction:column;display:flex}.rv-telemetry__score strong{color:var(--ink);font:680 44px/44px var(--ce-font-sans);letter-spacing:-.035em}.rv-telemetry__score span{color:var(--brand-deep);font:600 12px/14px var(--ce-font-sans);letter-spacing:.14em;text-transform:uppercase}.rv-telemetry__facts{flex-direction:column;gap:0;margin:0;display:flex}.rv-telemetry__facts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.rv-telemetry__facts dt{color:var(--ink-2);font:500 12px/17px var(--ce-font-sans)}.rv-telemetry__facts dd{color:var(--ink);font:650 16px/21px var(--ce-font-sans);align-items:baseline;gap:8px;margin:0;display:flex}.rv-telemetry__facts em{color:var(--brand-deep);font:550 11px/15px var(--ce-font-sans);font-style:normal}.rv-telemetry__gap{color:var(--ink-2);font:var(--ce-type-caption);margin:0}.rv-topology header,.rv-timeline header,.rv-important header{margin-bottom:16px}.rv-topology h2,.rv-timeline h2,.rv-important h2{color:var(--ce-text-primary);font:660 20px/27px var(--ce-font-sans);letter-spacing:-.018em;margin:0}.rv-topology header p,.rv-timeline header p,.rv-important header p{max-width:78ch;color:var(--ce-text-secondary);font:var(--ce-type-body);margin:6px 0 0}.rv-topology__body{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;display:grid}.rv-map{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:radial-gradient(520px 320px at 50% 50%, color-mix(in srgb, var(--brand-deep) 5%, transparent), transparent 68%), var(--ce-surface);min-height:420px;box-shadow:var(--ce-shadow-subtle);position:relative;overflow:hidden}.rv-map svg{width:100%;height:100%;position:absolute;inset:0}.rv-map__center{border:1px solid var(--line);background:var(--surface);width:132px;height:132px;box-shadow:var(--shadow-float);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rv-map__center span{color:var(--brand-deep);font:600 12px/12px var(--ce-font-sans);letter-spacing:.2em}.rv-map__center strong{color:var(--ink);font:680 32px/34px var(--ce-font-sans);letter-spacing:-.03em}.rv-map__center em{color:var(--ink-2);font:500 12px/13px var(--ce-font-sans);font-style:normal}.rv-node{border:1px solid var(--ce-border-strong);background:var(--ce-surface);box-shadow:var(--ce-shadow-subtle);cursor:pointer;transition:transform var(--ce-motion-control) var(--ce-ease), box-shadow var(--ce-motion-control) var(--ce-ease), border-color var(--ce-motion-control) var(--ce-ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rv-node:hover{box-shadow:var(--ce-shadow-float);transform:translate(-50%,-50%)scale(1.06)}.rv-node span{color:var(--ce-text-primary);font:600 12px/13px var(--ce-font-sans);text-align:center}.rv-node em{color:var(--ce-text-secondary);font:600 12px/12px var(--ce-font-sans);font-style:normal}.rv-node.is-critical{border-color:var(--ce-critical);background:linear-gradient(160deg, var(--surface), var(--ce-critical-soft))}.rv-node.is-critical span{color:var(--ce-critical)}.rv-node.is-high{border-color:var(--ce-warning);background:linear-gradient(160deg, var(--surface), var(--ce-warning-soft))}.rv-node.is-high span{color:var(--ce-warning)}.rv-node.is-watch{border-color:var(--ce-info);background:linear-gradient(160deg, var(--surface), var(--ce-info-soft))}.rv-node.is-normal{border-color:var(--ce-border-strong)}.rv-node.is-unknown{background:var(--ce-surface-elevated);border-style:dashed}.rv-domains{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-border-subtle);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rv-domains button{background:var(--ce-surface);text-align:left;cursor:pointer;width:100%;transition:background var(--ce-motion-micro) var(--ce-ease);border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.rv-domains button:hover{background:var(--ce-surface-hover)}.rv-domains__dot{background:var(--ce-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.rv-domains__dot.is-critical{background:var(--ce-critical);box-shadow:0 0 0 3px var(--ce-critical-soft)}.rv-domains__dot.is-high{background:var(--ce-warning);box-shadow:0 0 0 3px var(--ce-warning-soft)}.rv-domains__dot.is-watch{background:var(--ce-info);box-shadow:0 0 0 3px var(--ce-info-soft)}.rv-domains__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-domains__body strong{color:var(--ce-text-primary);font:600 13px/18px var(--ce-font-sans)}.rv-domains__body span{color:var(--ce-text-secondary);font:var(--ce-type-caption);text-overflow:ellipsis;overflow:hidden}.rv-domains__amount{color:var(--ce-text-primary);font:640 13px/18px var(--ce-font-sans)}.rv-domains__empty{color:var(--ce-text-muted);font:var(--ce-type-body);background:var(--ce-surface);padding:16px}.rv-timeline__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-timeline__list li{position:relative}.rv-timeline__list button{border:0;border-bottom:1px solid var(--ce-border-subtle);text-align:left;cursor:pointer;width:100%;transition:background var(--ce-motion-micro) var(--ce-ease);background:0 0;grid-template-columns:112px 24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.rv-timeline__list button:hover{background:var(--ce-surface-hover)}.rv-timeline__date{flex-direction:column;display:flex}.rv-timeline__date strong{color:var(--ce-text-primary);font:640 13px/18px var(--ce-font-sans);font-variant-numeric:tabular-nums}.rv-timeline__date em{color:var(--ce-text-muted);font:var(--ce-type-caption);font-style:normal}.rv-timeline__mark{border:2px solid var(--ce-border-strong);background:var(--ce-surface);border-radius:50%;justify-self:center;width:11px;height:11px;position:relative}.rv-timeline__mark:before{content:"";background:var(--ce-border-subtle);width:1px;height:28px;margin-left:-.5px;position:absolute;top:100%;left:50%}.rv-timeline__list li:last-child .rv-timeline__mark:before{display:none}.rv-timeline__list li.is-critical .rv-timeline__mark{border-color:var(--ce-critical)}.rv-timeline__list li.is-high .rv-timeline__mark{border-color:var(--ce-warning)}.rv-timeline__list li.is-overdue .rv-timeline__date strong{color:var(--ce-critical)}.rv-timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-timeline__body strong{color:var(--ce-text-primary);font:600 13px/19px var(--ce-font-sans)}.rv-timeline__body span{color:var(--ce-text-secondary);font:var(--ce-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-timeline__amount{color:var(--ce-text-primary);font:640 13px/19px var(--ce-font-sans)}.rv-important__grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:20px;display:grid}.rv-rows{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-border-subtle);flex-direction:column;gap:1px;display:flex;overflow:hidden}.rv-row{background:var(--ce-surface);text-align:left;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease);border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.rv-row:hover{background:var(--ce-surface-hover)}.rv-row__severity{background:var(--ce-neutral-soft);width:66px;color:var(--ce-neutral);font:600 12px/15px var(--ce-font-sans);text-align:center;border-radius:999px;flex:none;padding:3px 0}.rv-row.is-critical .rv-row__severity{background:var(--ce-critical-soft);color:var(--ce-critical)}.rv-row.is-high .rv-row__severity{background:var(--ce-warning-soft);color:var(--ce-warning)}.rv-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-row__body strong{color:var(--ce-text-primary);font:600 13px/19px var(--ce-font-sans)}.rv-row__body span{color:var(--ce-text-secondary);font:var(--ce-type-caption);text-overflow:ellipsis;overflow:hidden}.rv-row__meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rv-row__meta em{color:var(--ce-text-muted);font:var(--ce-type-caption);font-style:normal}.rv-row__meta strong{color:var(--ce-text-primary);font:650 14px/19px var(--ce-font-sans)}.rv-row>svg{color:var(--ce-text-muted);flex:none}.rv-exposure{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-surface-elevated);flex-direction:column;gap:2px;padding:18px;display:flex}.rv-exposure>.ce-kicker{margin-bottom:8px}.rv-exposure button{text-align:left;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 8px;display:flex}.rv-exposure button:hover{background:var(--ce-surface-hover)}.rv-exposure span{min-width:0;color:var(--ce-text-primary);font:550 13px/18px var(--ce-font-sans);flex-direction:column;flex:1;display:flex}.rv-exposure em{color:var(--ce-text-muted);font:var(--ce-type-caption);font-style:normal}.rv-exposure strong{color:var(--ce-text-primary);font:640 13px/18px var(--ce-font-sans)}.rv-detail{flex-direction:column;gap:20px;display:flex}.rv-detail section>span{color:var(--ce-text-muted);font:600 12px/14px var(--ce-font-sans);letter-spacing:.14em;margin-bottom:7px;display:block}.rv-detail p{color:var(--ce-text-primary);font:var(--ce-type-body);margin:0}.rv-detail ul{color:var(--ce-text-secondary);font:var(--ce-type-body);margin:0;padding-left:18px}.rv-detail__facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rv-detail__facts>div{background:var(--ce-surface-soft,var(--surface-hover));border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.rv-detail__facts span{color:var(--ce-text-muted);font:var(--ce-type-caption)}.rv-detail__facts strong{color:var(--ce-text-primary);font:650 14px/20px var(--ce-font-sans)}.rv-detail__drivers{flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.rv-detail__drivers li{grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:10px;display:grid}.rv-detail__drivers i{background:var(--ce-neutral-soft);border-radius:4px;height:4px;display:block;overflow:hidden}.rv-detail__drivers i b{border-radius:inherit;background:var(--ce-critical);height:100%;display:block}.rv-detail__impact{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.rv-detail__impact li{justify-content:space-between;gap:14px;display:flex}.rv-detail__impact strong{color:var(--ce-text-primary);font-variant-numeric:tabular-nums}@media (width<=1400px){.rv-command{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.rv-topology__body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media (width<=1180px){.rv-command,.rv-topology__body,.rv-important__grid{grid-template-columns:1fr}.rv-map{min-height:360px}}@media (width>=1800px){.risk-v3{max-width:1780px}.rv-map{min-height:470px}}.rv-fx__list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.rv-fx__card{border:1px solid var(--ce-border-subtle);border-left:3px solid var(--ink-3);border-radius:var(--ce-radius-panel);background:var(--ce-surface);gap:10px;padding:14px 16px;display:grid}.rv-fx__card.is-short{border-left-color:var(--critical)}.rv-fx__card.is-long{border-left-color:var(--success)}.rv-fx__card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rv-fx__card>header strong{color:var(--ink);font:700 16px/20px var(--ce-font-sans)}.rv-fx__card>header span{color:var(--ink-2);font:500 12.5px/17px var(--ce-font-sans)}.rv-fx__card table{border-collapse:collapse;width:100%;font-size:12.5px}.rv-fx__card th{border-bottom:1px solid var(--line);color:var(--ink-3);text-align:left;padding:6px 4px;font-weight:600}.rv-fx__card td{border-bottom:1px solid var(--line);color:var(--ink);padding:7px 4px}.rv-fx__card tr:last-child td{border-bottom:0}.rv-fx__card .align-right{text-align:right}.rv-fx__card td.is-neg{color:var(--critical);font-weight:600}.rv-fx__stress,.rv-fx__hedge{color:var(--ink-2);font:400 12.5px/18px var(--ce-font-sans);margin:0}.rv-fx__hedge{background:var(--surface-hover);color:var(--ink);border-radius:8px;padding:8px 10px}.route-content{min-height:1px;display:block}.ce-page>*,.ce-page>:only-child>*{animation:ce-rise var(--motion-base) var(--ease-enter) backwards}.ce-page>:first-child,.ce-page>:only-child>:first-child{animation-delay:0s}.ce-page>:nth-child(2),.ce-page>:only-child>:nth-child(2){animation-delay:30ms}.ce-page>:nth-child(3),.ce-page>:only-child>:nth-child(3){animation-delay:60ms}.ce-page>:nth-child(4),.ce-page>:only-child>:nth-child(4){animation-delay:90ms}.ce-page>:nth-child(5),.ce-page>:only-child>:nth-child(5){animation-delay:.12s}.ce-page>:nth-child(n+6),.ce-page>:only-child>:nth-child(n+6){animation-delay:.15s}.route-content h1:focus-visible,.route-content h2:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.ce-page>*,.ce-page>:only-child>*{animation:ce-fade var(--motion-fast) var(--ease-standard) both;animation-delay:0s!important}}.ce-view-swap{animation:ce-fade var(--motion-fast) var(--ease-standard) both}.primary-button,.secondary-button,.danger-button,.ghost-button,.text-button,.ce-button,.ce-btn{transition:background var(--motion-instant) var(--ease-standard), border-color var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard), box-shadow var(--motion-instant) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);position:relative;overflow:hidden}.primary-button:hover:not(:disabled),.ce-button--primary:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.ghost-button:active:not(:disabled),.ce-button:active:not(:disabled),.ce-btn:active:not(:disabled){transform:scale(var(--motion-scale-press))}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled,.ce-button:disabled,.ce-btn:disabled{opacity:.45;cursor:not-allowed}.ce-button__label{align-items:center;gap:8px;display:inline-flex}.ce-button__progress,.is-busy__progress{background:var(--brand);transform-origin:0;height:2px;animation:ce-indeterminate var(--motion-indeterminate) var(--ease-standard) infinite;position:absolute;inset:auto 0 0}@keyframes ce-indeterminate{0%{transform:translate(-100%)scaleX(.4)}to{transform:translate(300%)scaleX(.4)}}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.ghost-button:focus-visible,.text-button:focus-visible,.icon-button:focus-visible,.ce-button:focus-visible,.ce-btn:focus-visible,.nav-item:focus-visible,.nav-leaf:focus-visible,.nav-parent:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{transition:border-color var(--motion-instant) var(--ease-standard), box-shadow var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--brand-deep);transition:transform var(--motion-instant) var(--ease-standard)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(var(--motion-scale-press))}.quick-menu,.nav-flyout,.command-dialog,.grid-menu,.ce-menu{transform-origin:var(--menu-origin,top right);animation:ce-surface-in var(--motion-fast) var(--ease-enter) both}@keyframes ce-fade{0%{opacity:0}to{opacity:1}}@keyframes ce-rise{0%{opacity:0;transform:translateY(var(--enter-y,var(--motion-distance-sm)))}to{opacity:1;transform:none}}@keyframes ce-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes ce-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ce-surface-in{0%{opacity:0;transform:scale(var(--motion-scale-surface))}to{opacity:1;transform:none}}.quick-menu button,.ce-menu button{transition:background var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard)}.ce-tooltip__bubble,.cai-launcher__tip{transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.drawer-layer,.command-overlay,.modal-layer{animation:ce-fade var(--motion-fast) var(--ease-standard) both}.drawer{animation:ce-drawer-in var(--motion-slow) var(--ease-enter) both}@keyframes ce-drawer-in{0%{opacity:0;transform:translateX(var(--motion-distance-lg))}to{opacity:1;transform:none}}.modal,.dialog,.command-dialog,.confirm-dialog{animation:ce-dialog-in var(--motion-base) var(--ease-enter) both}@keyframes ce-dialog-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm)) scale(var(--motion-scale-surface))}to{opacity:1;transform:none}}tr.is-open,.row-open{background:var(--brand-mist)!important}.toast,.ce-toast{animation:ce-rise var(--motion-base) var(--ease-enter) both}tbody tr,.grid-row,.ce-row{transition:background var(--motion-instant) var(--ease-standard)}.ce-empty-state{border:1px dashed var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;display:flex}.ce-empty-state__icon{background:var(--brand-mist);width:38px;height:38px;color:var(--brand-deep);animation:ce-rise var(--motion-base) var(--ease-enter) both;border-radius:10px;place-items:center;display:grid}.ce-empty-state__title{color:var(--ink);font:500 16px/22px var(--ce-font-sans);animation:ce-rise var(--motion-base) var(--ease-enter) var(--motion-stagger) both}.ce-empty-state__description{max-width:58ch;color:var(--ink-2);font:400 14px/21px var(--ce-font-sans);animation:ce-rise var(--motion-base) var(--ease-enter) calc(var(--motion-stagger) * 2) both;margin:0}.ce-empty-state__action{animation:ce-rise var(--motion-base) var(--ease-enter) calc(var(--motion-stagger) * 3) both}@media (prefers-reduced-motion:reduce){.primary-button:hover:not(:disabled),.ce-button--primary:hover:not(:disabled){transform:none}.quick-menu,.nav-flyout,.command-dialog,.grid-menu,.ce-menu,.drawer,.modal,.dialog,.confirm-dialog,.toast,.ce-toast,.ce-row-enter,.bulk-bar,.selection-bar,.ce-empty-state__icon,.ce-empty-state__title,.ce-empty-state__description,.ce-empty-state__action{animation-name:ce-fade;animation-delay:0s}.ce-button__progress,.is-busy__progress{animation:none;transform:scaleX(.4)}}.cai-thinking{align-items:center;gap:10px;display:inline-flex}.cai-thinking__shimmer{background:linear-gradient(90deg, var(--surface-hover) 0%, var(--bg) 50%, var(--surface-hover) 100%);width:64px;height:8px;animation:ce-skel-sweep var(--motion-shimmer) var(--ease-standard) infinite;background-size:220% 100%;border-radius:4px;display:block}.cai-panel{animation:ce-drawer-in var(--motion-slow) var(--ease-enter) both}@media (prefers-reduced-motion:reduce){.cai-thinking__shimmer{animation:none}.cai-panel{animation-name:ce-fade}}.ce-operation-progress{flex-direction:column;gap:7px;display:flex}.ce-operation-progress__head{color:var(--ink-2);font:400 13px/18px var(--ce-font-sans);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ce-operation-progress__head strong{color:var(--ink);font:500 13px/18px var(--ce-font-sans);font-variant-numeric:tabular-nums}.ce-operation-progress__rail{background:var(--line);border-radius:2px;height:3px;position:relative;overflow:hidden}.ce-operation-progress__fill{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;display:block}.ce-operation-progress__pulse{border-radius:inherit;background:var(--brand);width:34%;animation:ce-indeterminate var(--motion-indeterminate) var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}.ce-operation-progress.is-success .ce-operation-progress__fill{background:var(--success)}.ce-operation-progress.is-error .ce-operation-progress__fill{background:var(--critical)}.ce-flash{position:relative}.ce-flash:after{content:"";z-index:0;background:var(--brand-mist);pointer-events:none;animation:ce-fade var(--motion-flash) var(--ease-standard) reverse forwards;position:absolute;inset:0}.ce-field.is-error{animation:ce-shake var(--motion-shake) var(--ease-standard)}.ce-field.is-error input,.ce-field.is-error select,.ce-field.is-error textarea{border-color:var(--critical)}.ce-field__error{color:var(--critical);font:400 13px/18px var(--ce-font-sans);align-items:flex-start;gap:6px;padding-top:6px;display:flex}.ce-toast__action{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:500 13px/18px var(--ce-font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);flex:none;padding:5px 10px}.ce-toast__action:hover{background:var(--surface-hover)}.ce-toast__action span{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ce-flash:after{opacity:0;animation:none}.ce-field.is-error{animation:none}.ce-operation-progress__pulse{opacity:.4;width:100%;animation:none}}.workspace-shell,.workspace-shell>*,.ce-view-swap>*,.panel,.table-panel,.table-scroll,.approval-list,.approval-card,.approval-main{min-width:0}.table-scroll{max-width:100%}@media (width<=720px){.forecast-controls{flex-wrap:wrap;align-items:stretch;gap:10px}.forecast-controls label{width:100%;margin-left:0}.forecast-controls select{width:100%}.ce-page-head__actions,.panel-heading,.approval-card>footer{flex-wrap:wrap}}.ce-narrow-collapse{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.ce-narrow-collapse>button{background:var(--surface);width:100%;color:var(--ink);font:500 14px/20px var(--ce-font-sans);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ce-narrow-collapse>button svg{color:var(--ink-3);transition:transform var(--motion-fast) var(--ease-standard);flex:none}.ce-narrow-collapse>button svg.is-open{transform:rotate(180deg)}.ce-narrow-collapse__body{padding:0 14px 16px}.ce-narrow-collapse__body>section{background:0 0;border:0;padding:0}.ce-narrow-collapse__body>section>header{margin-bottom:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important;animation-duration:var(--motion-fast)!important;transition-duration:var(--motion-fast)!important}@keyframes ce-rise{0%{opacity:0}to{opacity:1}}@keyframes ce-scale-x{0%{opacity:0}to{opacity:1}}@keyframes ce-scale-y{0%{opacity:0}to{opacity:1}}@keyframes ce-surface-in{0%{opacity:0}to{opacity:1}}@keyframes ce-drawer-in{0%{opacity:0}to{opacity:1}}@keyframes ce-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes ce-shake{0%{opacity:1}to{opacity:1}}@keyframes ch-breathe{0%{opacity:1}to{opacity:1}}@keyframes ce-indeterminate{0%{opacity:.45}to{opacity:.45}}@keyframes ce-skel-sweep{0%{opacity:1}to{opacity:1}}@keyframes ce-spin{0%{opacity:1}to{opacity:1}}}.ce-toast__impact{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:600}.ch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:420px;box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ch__head{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px 28px 10px;display:grid}.ch__now{flex-direction:column;min-width:0;display:flex}.ch__eyebrow{color:var(--ink-3);font:600 11px/16px var(--ce-font-sans);letter-spacing:.06em;text-transform:uppercase}.ch__amount{color:var(--ink);font:400 64px/1.02 var(--ce-font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px}.ch__headline{min-height:60px;color:var(--ink);font:500 24px/30px var(--ce-font-sans);letter-spacing:-.02em;margin:14px 0 0}.ch__headline.is-risk{color:var(--critical)}.ch__headline.is-warning{color:var(--warning)}.ch__headline.is-positive{color:var(--success)}.ch__detail{max-width:62ch;min-height:42px;color:var(--ink-2);font:400 14px/21px var(--ce-font-sans);margin:8px 0 0}.ch__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ch__aside{flex-direction:column;align-items:flex-end;gap:12px;min-width:232px;display:flex}.ch__score-wrap{width:100%}.ch__score{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;grid-template-columns:1fr auto auto;grid-template-areas:"label score chevron""state score chevron";align-items:center;gap:0 10px;padding:10px 12px;display:grid}.ch__score-label{font:600 11px/15px var(--ce-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.ch__score em{font:400 13px/18px var(--ce-font-sans);grid-area:state;font-style:normal}.ch__score strong{font:400 32px/1 var(--ce-font-sans);letter-spacing:-.03em;color:var(--ink);grid-area:score}.ch__score svg{color:var(--ink-3);transition:transform var(--motion-fast) var(--ease-standard);grid-area:chevron}.ch__score svg.is-open{transform:rotate(180deg)}.ch__score.is-risk strong{color:var(--critical)}.ch__score.is-warning strong{color:var(--warning)}.ch__score.is-positive strong{color:var(--success)}.ch__score-parts{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ch__score-parts li{grid-template-columns:minmax(0,1fr) 64px 28px;align-items:center;gap:10px;display:grid}.ch__score-parts span{color:var(--ink-2);font:400 12px/16px var(--ce-font-sans)}.ch__score-parts i{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.ch__score-parts b{background:var(--brand-deep);border-radius:2px;height:100%;display:block}.ch__score-parts li.is-risk b{background:var(--critical)}.ch__score-parts li.is-warning b{background:var(--warning)}.ch__score-parts em{color:var(--ink-2);font:400 12px/16px var(--ce-font-sans);text-align:right;font-style:normal}.ch__scenario{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-2);font:500 12px/16px var(--ce-font-sans);cursor:pointer;padding:8px 12px}.ch__scenario.is-on{background:var(--brand-mist);border-color:var(--brand);color:var(--brand-deep)}.ch__chart{min-height:172px;padding:0 10px}@keyframes ch-breathe{0%,to{r:5;opacity:1}50%{r:7;opacity:.82}}.ch-now{animation:ch-breathe var(--motion-breathe) var(--ease-standard) infinite}.ch-event{opacity:0;--enter-y:var(--motion-distance-xs);animation:ce-rise var(--motion-base) var(--ease-enter) forwards;transform-box:fill-box;transform-origin:50%}.ch-ghost{animation:ce-fade var(--motion-slow) var(--ease-enter)}.ch__axis{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 28px 14px;display:grid}.ch__axis>:last-child{text-align:right}.ch__axis-mid{color:var(--brand-deep)}@media (width<=1100px){.ch__head{grid-template-columns:1fr}.ch__aside{align-items:stretch;min-width:0}.ch__amount{font-size:44px}}@media (width<=720px){.ch{min-height:0}.ch__head{padding:20px 18px 12px}.ch__amount{font-size:44px}.ch__headline{font-size:20px;line-height:26px}.ch__axis{padding:10px 18px 14px}.ch__axis-mid{display:none}}@media (prefers-reduced-motion:reduce){.ch-now{animation:none}.ch-event{opacity:1;animation:none}.ch-ghost{animation:none}}body{background:var(--bg)}.app-frame{background:var(--bg);min-height:100vh}.sidebar{z-index:40;width:var(--ce-sidebar-expanded);border-right:1px solid var(--ce-shell-line);background:var(--surface);color:var(--ce-shell-text);transition:transform var(--ce-motion-panel) var(--ce-ease), opacity var(--ce-motion-control) var(--ce-ease);flex-direction:column;padding:14px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar--collapsed{width:var(--ce-sidebar-collapsed);padding-inline:10px}.brand-row{border-bottom:1px solid var(--ce-shell-line);align-items:center;min-height:46px;margin:0 0 12px;padding:0 6px 12px;display:flex}.sidebar--collapsed .brand-row{justify-content:center;padding-inline:0}.ce-lockup{align-items:center;gap:11px;display:inline-flex}.ce-lockup__text{flex-direction:column;gap:4px;min-width:0;display:flex}.ce-lockup__wordmark{width:auto;height:17px;display:block}.ce-lockup__tagline{font:var(--ce-type-eyebrow);letter-spacing:.14em;white-space:nowrap;color:var(--ink-3)}.ce-mark{flex:none;display:inline-flex;position:relative}.ce-mark img{object-fit:contain;width:100%;height:100%}.ce-mark--glow:after{content:none}.ce-brand--splash,.ce-brand--compact{display:inline-flex}.primary-nav{flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.primary-nav::-webkit-scrollbar{width:5px}.primary-nav::-webkit-scrollbar-thumb{background:var(--brand-mist);border-radius:4px}.nav-tree{flex-direction:column;gap:2px;display:flex;position:relative}.nav-active-indicator{background:var(--brand);width:2px;transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border-radius:2px;position:absolute;left:0}.nav-item,.nav-parent,.nav-leaf{width:100%;color:var(--ce-shell-text-muted);font:500 13px/18px var(--ce-font-sans);text-align:left;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease), color var(--ce-motion-micro) var(--ce-ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.nav-item svg,.nav-parent svg,.nav-leaf svg{opacity:.82;flex:none}.nav-item:hover,.nav-parent:hover,.nav-leaf:hover{background:var(--brand-mist);color:var(--ce-shell-text)}.nav-item--active,.nav-leaf--active,.nav-branch.is-current>.nav-parent{background:var(--brand-mist);color:var(--ink);font-weight:600}.nav-item--active svg,.nav-leaf--active svg,.nav-branch.is-current>.nav-parent svg{opacity:1;color:var(--ce-electric-aqua)}.nav-item>span,.nav-parent>span,.nav-leaf>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-parent__chevron{transition:transform var(--ce-motion-control) var(--ce-ease);opacity:.5}.nav-branch.is-expanded>.nav-parent .nav-parent__chevron{transform:rotate(90deg)}.nav-panel{overflow:hidden}.nav-panel__inner{flex-direction:column;gap:1px;padding:2px 0 4px 16px;display:flex}.nav-panel__inner:before{content:"";background:var(--ce-shell-line);width:1px;height:calc(100% - 12px);margin-left:-8px;position:absolute}.nav-leaf{padding:6px 10px;font-size:12px}.nav-item em,.nav-leaf em,.nav-parent em{background:var(--brand-mist);color:var(--ce-mint);font:600 12px/16px var(--ce-font-sans);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 6px;font-style:normal}.nav-parent__dot{background:var(--ce-electric-aqua);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.nav-flyout{z-index:60;border:1px solid var(--ce-shell-line-strong);background:color-mix(in srgb, var(--ce-shell-raised) 96%, transparent);min-width:210px;box-shadow:var(--ce-shadow-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:8px;position:fixed}.nav-flyout__title{color:var(--ce-shell-text-muted);font:600 12px/14px var(--ce-font-sans);letter-spacing:.14em;text-transform:uppercase;padding:4px 9px 8px}.sidebar-bottom{border-top:1px solid var(--ce-shell-line);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.user-card{border:1px solid var(--ce-shell-line);background:var(--brand-mist);border-radius:11px;align-items:center;gap:9px;margin-top:6px;padding:7px 9px;display:flex}.user-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.user-card strong{color:var(--ink);font:600 12px/17px var(--ce-font-sans)}.user-card span{color:var(--ce-shell-text-muted);font:500 11px/15px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card button{color:var(--ce-shell-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px}.avatar{background:var(--ink);width:30px;height:30px;color:var(--ce-text-inverse);font:500 12px/1 var(--ce-font-sans);letter-spacing:.04em;border-radius:9px;place-items:center;display:grid}.sidebar-collapse-button{color:var(--ce-shell-text-muted);font:500 12px/16px var(--ce-font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.sidebar-collapse-button:hover{background:var(--brand-mist);color:var(--ce-shell-text)}.sidebar--collapsed .sidebar-collapse-button{justify-content:center}.sidebar-close{display:none}.main-shell{min-height:100vh;margin-left:var(--ce-sidebar-expanded);flex-direction:column;transition:none;display:flex}.app-frame:has(.sidebar--collapsed) .main-shell{margin-left:var(--ce-sidebar-collapsed)}.topbar{z-index:30;height:var(--ce-topbar-height);background:0 0;border:0;align-items:center;gap:14px;padding:0 22px 0 8px;display:flex;position:sticky;top:0}.command-trigger{border:1px solid var(--ce-shell-line);background:var(--brand-mist);width:min(420px,34vw);color:var(--ce-shell-text-muted);font:500 13px/18px var(--ce-font-sans);cursor:pointer;transition:border-color var(--ce-motion-micro) var(--ce-ease), background var(--ce-motion-micro) var(--ce-ease);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.command-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-trigger kbd{border:1px solid var(--ce-shell-line);background:var(--surface-hover);color:var(--ink-2);font:500 12px/14px var(--ce-font-sans);border-radius:6px;padding:2px 6px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.company-switcher,.icon-button{border:1px solid var(--ce-shell-line);background:var(--brand-mist);height:36px;color:var(--ce-shell-text);font:550 12px/16px var(--ce-font-sans);cursor:pointer;transition:border-color var(--ce-motion-micro) var(--ce-ease), background var(--ce-motion-micro) var(--ce-ease);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.icon-button{justify-content:center;width:36px;padding:0}.topbar .primary-button{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);height:36px;color:var(--ce-text-inverse);box-shadow:none}.topbar .primary-button:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.menu-button{display:none}.page-content{border-top:1px solid var(--line);border-left:1px solid var(--line);background:radial-gradient(940px 380px at 100% 0%, color-mix(in srgb, var(--brand-deep) 5%, transparent), transparent 60%), var(--ce-bg-app);min-height:0;box-shadow:-18px -10px 44px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:20px 0 0;flex:1;margin:0;padding:20px 22px 36px}@media (width<=1120px){.sidebar{background:var(--ce-shell-base);width:min(84vw,300px);transition:transform var(--ce-motion-panel) var(--ce-ease);transform:translate(-100%)}.sidebar--open{box-shadow:var(--ce-shadow-overlay);transform:none}.sidebar-close{display:inline-flex;position:absolute;top:16px;right:14px}.main-shell{margin-left:0}.app-frame:has(.sidebar--collapsed) .main-shell{margin-left:0}.menu-button{display:inline-flex}.command-trigger{flex:1;width:auto}.command-trigger>span,.command-trigger kbd{display:none}.page-content{border-left:0;border-radius:16px 16px 0 0;padding:18px 16px 36px}.sidebar-backdrop{z-index:35;background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}}@media (width<=720px){.topbar{gap:8px;padding:0 12px 0 6px}.topbar .fx-ticker,.topbar .ce-system-status{display:none}.topbar-actions{gap:6px;min-width:0}.company-switcher{display:none}.topbar .primary-button{padding:0 12px}.icon-button{width:34px}}@media (width<=420px){.topbar .primary-button{width:36px;padding:0}.topbar .primary-button span,.topbar .primary-button>svg+*,.tour-help-button{display:none}}.app-loading strong,.financial-data-gate strong{color:var(--ink);font:var(--ce-type-section-title)}.app-loading p,.financial-data-gate p{max-width:380px;color:var(--ce-shell-text-muted);font:var(--ce-type-body);margin:0}.financial-data-gate small{color:var(--ce-shell-text-muted);font:var(--ce-type-caption)}.app-loading .skeleton-line,.financial-data-gate .skeleton-line{background:var(--line);border-radius:999px;width:220px;height:6px}.app-loading .skeleton-line.short,.financial-data-gate .skeleton-line.short{width:130px}.cash-ai-launcher svg,.cash-ai-fab svg{display:none}.cash-ai-launcher[data-has-insight=true]:after,.cash-ai-fab[data-has-insight=true]:after{content:"";border:1px solid var(--line);border-radius:18px;position:absolute;inset:-4px}.cai-launcher{z-index:50;border:1px solid var(--line);background:var(--ink);width:48px;height:48px;box-shadow:var(--shadow-float);cursor:pointer;transition:transform var(--ce-motion-control) var(--ce-ease), box-shadow var(--ce-motion-control) var(--ce-ease), border-color var(--ce-motion-control) var(--ce-ease);border-radius:15px;place-items:center;padding:0;display:grid;position:fixed;bottom:26px;right:26px}.cai-launcher:hover{border-color:var(--line);box-shadow:0 20px 40px color-mix(in srgb, var(--ink) 50%, transparent);transform:translateY(-2px)}.cai-launcher.is-active{border-color:var(--ce-active-aqua)}.cai-launcher[data-busy=true]:after{content:"";border:1px solid var(--line);border-radius:19px;position:absolute;inset:-5px}.cai-launcher__tip{border:1px solid var(--ce-shell-line-strong);background:color-mix(in srgb, var(--ink) 96%, transparent);color:var(--ce-shell-text);font:550 12px/16px var(--ce-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ce-motion-micro) var(--ce-ease), transform var(--ce-motion-micro) var(--ce-ease);border-radius:9px;padding:6px 10px;position:absolute;right:calc(100% + 10px);transform:translate(4px)}.cai-launcher:hover .cai-launcher__tip{opacity:1;transform:none}.topbar .company-switcher,.topbar .company-switcher span,.topbar .icon-button{color:var(--ce-shell-text)}.topbar .icon-button svg{opacity:.9}.drawer-layer{background:color-mix(in srgb, var(--ink) 38%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.drawer{border-left:1px solid var(--ce-border-subtle);box-shadow:var(--ce-shadow-overlay)}.shell-boot__nav{flex-direction:column;gap:10px;padding:4px 11px;display:flex}.shell-boot__nav-item{align-items:center;gap:10px;display:flex}.page-error{border:1px solid var(--ce-critical-soft);border-radius:var(--ce-radius-panel);background:var(--ce-surface);flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;padding:26px;display:flex}.page-error svg{color:var(--ce-critical)}.page-error strong{color:var(--ce-text-primary);font:var(--ce-type-section-title)}.page-error p{color:var(--ce-text-secondary);font:var(--ce-type-body);margin:0}.page-error small{color:var(--ce-text-muted);font:var(--ce-type-caption)}.page-error>div{gap:10px;margin-top:6px;display:flex}:root{--shell-brand-x:20px;--shell-brand-y:18px;--shell-brand-size:34px;--ce-sidebar-expanded:196px;--shell-ink:#041920;--shell-ink-raised:#092630;--shell-line:#bee5e224;--shell-text:#eef8f7;--shell-text-muted:#b4c4c6;--shell-focus:#25e5ca;--motion-sidebar-flow-one:18s;--motion-sidebar-flow-two:22s;--motion-sidebar-flow-three:16s;--motion-sidebar-brand:15s;--motion-sidebar-delay-two:-7s;--motion-sidebar-delay-three:-11s}.sidebar{isolation:isolate;background:radial-gradient(190px 250px at -24% 5%, #16e6c730, transparent 66%), radial-gradient(180px 280px at 112% 76%, #12cfb714, transparent 72%), var(--shell-ink);color:var(--shell-text);transition:width var(--ce-motion-panel) var(--ce-ease-standard), padding var(--ce-motion-panel) var(--ce-ease-standard), transform var(--ce-motion-panel) var(--ce-ease-standard);border-right:1px solid #3dd6c226;overflow:hidden;box-shadow:14px 0 38px #02111714}.sidebar>:where(.brand-row,.primary-nav,.sidebar-bottom){z-index:1;position:relative}.sidebar-close{z-index:2}.sidebar-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sidebar-ambient svg{width:100%;height:100%;overflow:visible}.sidebar-ambient__flow{fill:none;stroke:#19d8c0;stroke-width:.8px;stroke-linecap:round;opacity:.14;filter:drop-shadow(0 0 2px #19d8c02e);vector-effect:non-scaling-stroke;animation:sidebar-flow-drift var(--motion-sidebar-flow-one) ease-in-out infinite alternate}.sidebar-ambient__flow--two,.sidebar-ambient__flow--five,.sidebar-ambient__flow--nine,.sidebar-ambient__flow--eleven{opacity:.09;animation-duration:var(--motion-sidebar-flow-two);animation-delay:var(--motion-sidebar-delay-two)}.sidebar-ambient__flow--three,.sidebar-ambient__flow--six,.sidebar-ambient__flow--eight,.sidebar-ambient__flow--twelve{opacity:.17;animation-duration:var(--motion-sidebar-flow-three);animation-delay:var(--motion-sidebar-delay-three)}.sidebar-ambient__flow--four,.sidebar-ambient__flow--seven,.sidebar-ambient__flow--ten{opacity:.075;animation-duration:var(--motion-sidebar-flow-two);animation-delay:var(--motion-sidebar-delay-three)}.brand-row{border-bottom-color:var(--shell-line);position:relative;overflow:hidden}.brand-row .ce-lockup{transform-origin:0;transform:scale(.91)}.brand-row:after{content:"";width:34%;animation:sidebar-brand-reflection var(--motion-sidebar-brand) ease-in-out infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#73ffeb29,#0000);position:absolute;inset:0 auto 0 -42%;transform:skew(-16deg)}.ce-lockup__tagline{color:var(--brand);opacity:.82}.sidebar .ce-lockup__wordmark{filter:brightness(0)invert()}.nav-item,.nav-parent,.nav-leaf{color:var(--shell-text-muted);letter-spacing:-.005em;font-size:12.5px}.nav-item:hover,.nav-parent:hover,.nav-leaf:hover{color:var(--shell-text);background:#ffffff0e}.nav-leaf--active{background:color-mix(in srgb, var(--brand) 19%, transparent);color:#eaf7f4;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent), 0 0 16px #13e1c514}.nav-item--active,.nav-branch.is-current>.nav-parent{border:1px solid color-mix(in srgb, var(--brand) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), #ffffff0a);color:var(--shell-text);box-shadow:inset 3px 0 var(--brand), 0 0 18px #15e2c624;font-weight:600}.nav-item--active svg,.nav-leaf--active svg,.nav-branch.is-current>.nav-parent svg{color:var(--brand)}.nav-active-indicator{display:none}.nav-panel__inner:before{background:var(--shell-line)}.sidebar .nav-panel__inner{--nav-indent:38px}.nav-branch.is-current .nav-panel__inner:before{background:var(--brand);box-shadow:0 0 10px #25e5ca47}.nav-branch.is-current .nav-leaf--active:before{content:"";background:#b8fff5;border-radius:50%;width:4px;height:4px;position:absolute;left:21px;box-shadow:0 0 7px #4effe7bf}.nav-item em,.nav-leaf em,.nav-parent em{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}.nav-item em[data-tone=critical],.nav-leaf em[data-tone=critical]{background:color-mix(in srgb, var(--critical) 26%, transparent);color:#ffc9c6}.primary-nav{scrollbar-width:thin;scrollbar-color:#91c9c32e transparent;scrollbar-gutter:stable}.primary-nav::-webkit-scrollbar-thumb{background:#91c9c32e}.primary-nav::-webkit-scrollbar-track{background:0 0}.sidebar-bottom{border-top-color:var(--shell-line);background:linear-gradient(#071e2785,#071e27f5 18%);flex:none}.user-card{border-color:var(--shell-line);background:color-mix(in srgb, var(--shell-ink-raised) 90%, transparent);gap:7px;min-width:0;padding:6px 7px;box-shadow:inset 0 1px #ffffff08}.user-card>div:not(.avatar){overflow:hidden}.user-card strong{color:#eef8f7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-card>div:not(.avatar)>span,.user-card button{color:var(--shell-text-muted)}.user-card>div:not(.avatar)>span{font-size:9.5px}.user-card button:hover{color:var(--brand);background:#ffffff14}.user-card>.avatar{width:32px;height:32px;color:var(--shell-ink);background:linear-gradient(145deg,#22dfc5,#12bda8);border:1px solid #ffffff2e;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #000c1233}.user-card>.avatar>span{color:inherit;font:600 11px/1 var(--ce-font-sans);letter-spacing:0;display:block;transform:translateY(.5px)}.sidebar-collapse-button{color:var(--shell-text-muted)}.sidebar-collapse-button:hover{color:var(--shell-text);background:#ffffff0d}.sidebar :where(.nav-item,.nav-parent,.nav-leaf,.sidebar-collapse-button,.user-card button):focus-visible{outline:2px solid var(--shell-focus);outline-offset:-2px}.sidebar--collapsed .user-card{padding-inline:5px}.sidebar--collapsed .user-card>.avatar{flex-basis:32px}.main-shell{transition:margin-left var(--ce-motion-panel) var(--ce-ease-standard)}.nav-flyout{border-color:var(--shell-line);background:var(--shell-ink-raised)}.nav-flyout__title{color:var(--shell-text-muted)}@keyframes sidebar-flow-drift{0%{transform:translate(-5px,-7px)scale(1.02)}to{transform:translate(7px,9px)scale(1.045)}}@keyframes sidebar-brand-reflection{0%,76%{opacity:0;transform:translate(0)skew(-16deg)}82%{opacity:1}94%,to{opacity:0;transform:translate(470%)skew(-16deg)}}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:nowrap}.topbar .command-trigger{flex:auto;width:auto;min-width:180px;max-width:360px}.topbar-actions,.topbar .fx-ticker{flex:none}.mobile-workspace-context{display:none}@media (width<=1600px){.topbar .fx-ticker{display:none}}@media (width<=1480px){.topbar .ce-system-status{display:none}}.command-trigger{border-color:var(--line);background:var(--bg);color:var(--ink-3)}.command-trigger:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink-2)}.command-trigger kbd{background:var(--surface);border-color:var(--line);color:var(--ink-3)}.company-switcher,.icon-button{border-color:var(--line);background:var(--surface);color:var(--ink-2)}.company-switcher:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.page-content{background:var(--bg);box-shadow:none;border-left:0;border-radius:0}.app-frame{background:var(--bg)}.topbar-report{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);height:36px;color:var(--ink);font:500 12.5px/16px var(--ce-font-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.topbar-report:hover{background:var(--surface-hover)}@media (width<=1100px){.topbar-report span,.topbar-report{display:none}}#root,.app-frame,.main-shell,.page-content,.route-content,.ce-page{min-width:0;max-width:100%}@media (width<=720px){.mobile-workspace-context{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:4px 7px;display:grid}.mobile-workspace-context strong,.mobile-workspace-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-workspace-context strong{font-size:11px;line-height:14px}.mobile-workspace-context span{color:var(--ink-3);font-size:10px;line-height:13px}.topbar .command-trigger{flex:0 0 36px;justify-content:center;width:36px;min-width:36px;padding:0}}@media (width<=520px){.topbar .notification-button,.topbar .tour-help-button{display:none}}@media (pointer:coarse){:where(button,[role=button],a.nav-item,a.nav-leaf,.nav-parent,[role=tab]){min-height:var(--ce-touch-target,44px)}:where(.icon-button,.table-action,.pagination button,[aria-label][role=button]){min-width:var(--ce-touch-target,44px)}}@media (prefers-reduced-motion:reduce){.sidebar,.main-shell{transition:none}.sidebar-ambient *,.brand-row:after{animation:none}}.ce-page{flex-direction:column;gap:22px;max-width:1560px;display:flex}.ce-page-head__eyebrow{color:var(--ce-primary-teal);font:600 12px/14px var(--ce-font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.ce-page-head__eyebrow:before{content:"";background:var(--brand);width:5px;height:5px;box-shadow:var(--ce-glow-aqua);border-radius:50%}.ce-page-head h1{color:var(--ce-text-primary);font:var(--ce-type-page-title);letter-spacing:-.015em;margin:9px 0 0}.ce-page-head p{max-width:62ch;color:var(--ce-text-secondary);font:var(--ce-type-body);margin:7px 0 0}.ce-btn{border-radius:var(--ce-radius-control);height:38px;font:600 13px/1 var(--ce-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease), border-color var(--ce-motion-micro) var(--ce-ease), color var(--ce-motion-micro) var(--ce-ease), transform var(--ce-motion-instant) var(--ce-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.ce-btn:active:not(:disabled){transform:scale(.985)}.ce-btn:disabled{opacity:.55;cursor:not-allowed}.ce-btn--primary{background:var(--ink);color:var(--ce-text-inverse);box-shadow:none}.ce-btn--primary:hover:not(:disabled){background:var(--ink-hover)}.ce-btn--quiet{border-color:var(--ce-border-subtle);background:var(--ce-surface);color:var(--ce-text-primary)}.ce-btn--quiet:hover:not(:disabled){border-color:var(--ce-primary-teal);color:var(--ce-accent)}.ce-btn--ghost{color:var(--ce-accent);background:0 0}.ce-btn--ghost:hover:not(:disabled){background:var(--ce-accent-soft)}.ce-btn--sm{height:32px;padding:0 11px;font-size:12px}.ce-intel .ce-btn--quiet,.ce-hero .ce-btn--quiet{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.ce-intel .ce-btn--quiet:hover:not(:disabled),.ce-hero .ce-btn--quiet:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 40%, transparent);background:color-mix(in srgb, var(--line-strong) 13%, transparent);color:var(--surface)}.ce-tabset button{height:30px;color:var(--ce-text-secondary);font:600 12px/1 var(--ce-font-sans);cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease), color var(--ce-motion-micro) var(--ce-ease);background:0 0;border:0;border-radius:8px;padding:0 12px}.ce-tabset button:hover{color:var(--ce-text-primary)}.ce-tabset button[aria-pressed=true],.ce-tabset button.is-active{background:var(--ce-intelligence);color:var(--ink)}.ce-hero .ce-tabset,.ce-intel .ce-tabset{border-color:var(--line);background:color-mix(in srgb, var(--ink) 40%, transparent)}.ce-hero .ce-tabset button,.ce-intel .ce-tabset button{color:var(--ink-2)}.ce-hero .ce-tabset button.is-active,.ce-intel .ce-tabset button.is-active{background:var(--brand-mist);color:var(--ink)}.ce-surface{border:1px solid var(--ce-border-subtle);border-radius:var(--ce-radius-panel);background:var(--ce-surface);box-shadow:var(--ce-shadow-subtle);padding:20px}.ce-surface__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ce-surface__head h3{color:var(--ce-text-primary);font:var(--ce-type-section-title);letter-spacing:-.01em;flex:1;margin:0}.ce-surface__head p{color:var(--ce-text-secondary);font:var(--ce-type-caption);margin:4px 0 0}.ce-kicker{color:var(--ce-text-muted);font:600 12px/14px var(--ce-font-sans);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.ce-intel{border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:var(--ce-radius-panel);background:var(--brand-mist);color:var(--ink-2);box-shadow:var(--shadow-card);padding:20px 20px 20px 22px;position:relative;overflow:hidden}.ce-intel h3{color:var(--ink);font:var(--ce-type-section-title);margin:0}.ce-intel p{color:var(--ink-2);font:var(--ce-type-body)}.ce-intel .ce-kicker{color:var(--brand-deep)}.ce-context__item>span{color:var(--ce-text-muted);font:var(--ce-type-caption)}.ce-context__item>strong{color:var(--ce-text-primary);font:620 14px/19px var(--ce-font-sans);font-variant-numeric:tabular-nums}.ce-rail>*{background:var(--ce-surface);text-align:left;flex-direction:column;gap:5px;padding:15px 17px;display:flex}button.ce-metric{cursor:pointer;transition:background var(--ce-motion-micro) var(--ce-ease);border:0}button.ce-metric:hover{background:var(--ce-surface-hover)}.ce-chip{background:var(--ce-neutral-soft);color:var(--ce-neutral);font:600 11px/15px var(--ce-font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ce-chip--critical{background:var(--ce-critical-soft);color:var(--ce-critical)}.ce-intel .ce-chip,.ce-hero .ce-chip{background:var(--brand-mist);color:var(--ce-mint)}.ce-intel .ce-chip--critical,.ce-hero .ce-chip--critical{background:color-mix(in srgb, var(--critical) 16%, transparent);color:var(--line-strong)}.ce-intel .ce-chip--warning,.ce-hero .ce-chip--warning{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--line-strong)}.ce-rows{flex-direction:column;display:flex}.ce-row{border:0;border-bottom:1px solid var(--ce-border-subtle);text-align:left;cursor:pointer;width:100%;transition:background var(--ce-motion-micro) var(--ce-ease);background:0 0;align-items:center;gap:13px;padding:12px 6px;display:flex}.ce-row:last-child{border-bottom:0}.ce-row:hover{background:var(--ce-surface-hover)}.ce-row__marker{background:var(--ce-border-strong);border-radius:3px;flex:none;width:3px;height:30px}.ce-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ce-row__title{color:var(--ce-text-primary);font:600 13px/19px var(--ce-font-sans)}.ce-row__meta{color:var(--ce-text-secondary);font:var(--ce-type-caption);text-overflow:ellipsis;overflow:hidden}.ce-row__amount{color:var(--ce-text-primary);font:640 14px/19px var(--ce-font-sans);font-variant-numeric:tabular-nums;text-align:right;flex:none}.ce-row__amount small{color:var(--ce-text-muted);font:var(--ce-type-caption);display:block}.ce-intel .ce-row{border-bottom-color:var(--line)}.ce-intel .ce-row:hover{background:var(--brand-mist)}.ce-intel .ce-row__title{color:var(--ink)}.ce-intel .ce-row__meta{color:var(--ink-2)}.ce-intel .ce-row__amount{color:var(--ink)}.ce-empty{border:1px dashed var(--ce-border-strong);border-radius:var(--ce-radius-panel);background:var(--ce-surface-elevated);flex-direction:column;gap:9px;padding:26px 22px;display:flex}.ce-empty strong{color:var(--ce-text-primary);font:var(--ce-type-card-title)}.ce-empty p{max-width:56ch;color:var(--ce-text-secondary);font:var(--ce-type-body);margin:0}.ce-empty .ce-btn{align-self:flex-start;margin-top:4px}.ce-intel .ce-empty{border-color:var(--line);background:var(--brand-mist)}.ce-intel .ce-empty strong{color:var(--ink)}.ce-chart{width:100%}.ce-chart .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--ink) 7%, transparent)}.ce-chart .recharts-cartesian-axis-tick text{fill:var(--ce-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.ce-chart .recharts-cartesian-axis-line,.ce-chart .recharts-cartesian-axis-tick-line{stroke:#0000}.ce-charttip{border:1px solid var(--ce-border-subtle);min-width:168px;box-shadow:var(--ce-shadow-float);background:#fffffff7;border-radius:12px;padding:11px 13px;display:block}.ce-charttip__date{color:var(--ce-text-muted);font:var(--ce-type-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.ce-charttip__row{justify-content:space-between;align-items:baseline;gap:18px;padding:2px 0;display:flex}.ce-charttip__row span{color:var(--ce-text-secondary);font:var(--ce-type-caption)}.ce-charttip__row strong{color:var(--ce-text-primary);font:640 12px/17px var(--ce-font-sans);font-variant-numeric:tabular-nums}.ce-charttip__row--total{border-top:1px solid var(--ce-border-subtle);margin-top:5px;padding-top:6px}.ce-intel .ce-chart .recharts-cartesian-grid line,.ce-hero .ce-chart .recharts-cartesian-grid line{stroke:var(--brand-deep)}.ce-intel .ce-chart .recharts-cartesian-axis-tick text,.ce-hero .ce-chart .recharts-cartesian-axis-tick text{fill:var(--ink-2)}.ce-system-status{border:1px solid var(--ce-shell-line);background:var(--brand-mist);height:32px;color:var(--ce-shell-text-muted);font:550 12px/15px var(--ce-font-sans);cursor:pointer;transition:border-color var(--ce-motion-micro) var(--ce-ease), color var(--ce-motion-micro) var(--ce-ease);border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.ce-system-status:hover{border-color:var(--ce-shell-line-strong);color:var(--ce-shell-text)}.ce-system-status__dot{background:var(--ce-active-aqua);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%}@media (width<=1360px){.ce-system-status span:last-child{display:none}.ce-system-status{padding:0 9px}}.pwf{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:14px 16px;display:grid}.pwf--warning{border-left-color:var(--warning)}.pwf--critical{border-left-color:var(--critical)}.pwf--success{border-left-color:var(--success)}.pwf__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pwf__stage{background:var(--surface-hover);color:var(--ink);font:600 12px/16px var(--ce-font-sans);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.pwf--warning .pwf__stage{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.pwf--critical .pwf__stage{background:color-mix(in srgb, var(--critical) 10%, var(--surface));color:var(--critical)}.pwf--success .pwf__stage{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.pwf__round{color:var(--ink-3);font:500 12px/16px var(--ce-font-sans)}.pwf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pwf__grid>div{min-width:0}.pwf__grid dt{color:var(--ink-3);font:500 11px/14px var(--ce-font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0 0 3px}.pwf__grid dd{color:var(--ink);font:400 13px/18px var(--ce-font-sans);overflow-wrap:anywhere;margin:0}.pwf__grid .is-blocked dd{color:var(--critical)}.pwf__steps{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 0 0;list-style:none;display:flex}.pwf__steps li{align-items:flex-start;gap:7px;min-width:0;display:flex}.pwf__dot{border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pwf__steps .is-approved .pwf__dot{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.pwf__steps .is-pending .pwf__dot{border-color:var(--warning);color:var(--warning)}.pwf__steps .is-rejected .pwf__dot{border-color:var(--critical);color:var(--critical)}.pwf__step-text{min-width:0;display:grid}.pwf__step-text strong{color:var(--ink);font:500 12.5px/16px var(--ce-font-sans)}.pwf__step-text small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans)}.pwf__signals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pwf__signals li{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--surface);color:var(--warning);border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.pwf__signals li.is-critical{border-left-color:var(--critical);color:var(--critical)}.pwf__signals span{gap:2px;display:grid}.pwf__signals strong{color:var(--ink);font:600 12.5px/17px var(--ce-font-sans)}.pwf__signals small{color:var(--ink-2);font:400 12px/16px var(--ce-font-sans)}.pwf__why{color:var(--ink-2);font:400 12.5px/17px var(--ce-font-sans);margin:0}@media (width<=720px){.pwf__grid{grid-template-columns:1fr}}.drawer.drawer--large{width:min(720px,100vw - 48px);max-width:100%}.drawer--large .drawer-body{overflow-x:hidden}@media (width<=760px){.drawer.drawer--large{width:100%}}.approval-note{border-radius:var(--radius-control);background:var(--surface-hover);color:var(--ink-2);font:400 12.5px/17px var(--ce-font-sans);margin:0;padding:8px 12px}.check-actionbar__status{border:1px dashed var(--line-strong);border-radius:var(--radius-control);min-height:36px;color:var(--ink-2);font:500 12.5px/16px var(--ce-font-sans);align-items:center;padding:0 12px;display:inline-flex}.action-reason{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);margin-top:4px;display:block}.tech-details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.tech-details>summary{color:var(--ink);font:600 13.5px/18px var(--ce-font-sans);cursor:pointer;align-items:baseline;gap:10px;padding:12px 16px;list-style-position:inside;display:flex}.tech-details>summary small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans)}.tech-details[open]>summary{border-bottom:1px solid var(--line)}.tech-details>:not(summary){margin:16px}.filter-more-button{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface);height:34px;color:var(--ink-2);font:500 12.5px/16px var(--ce-font-sans);cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.filter-more-button:hover{color:var(--ink);border-style:solid}.approval-note--warning{border-left:3px solid var(--warning)}.approval-note--critical{border-left:3px solid var(--critical)}.approval-note--warning strong,.approval-note--critical strong{color:var(--ink)}.variance-review{border:1px solid var(--line);background:var(--surface);max-width:220px;color:var(--ink-2);font:500 12px/16px var(--ce-font-sans);text-align:left;cursor:pointer;border-radius:8px;gap:1px;padding:4px 9px;display:grid}.variance-review.is-open{border-color:color-mix(in srgb, var(--warning) 50%, var(--line));color:var(--warning)}.variance-review.is-done strong{color:var(--ink);font-weight:600}.variance-review.is-done small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variance-review-form{gap:6px;min-width:240px;display:grid}.variance-review-form label{color:var(--ink-3);font:500 11.5px/15px var(--ce-font-sans);gap:2px;display:grid}.variance-review-form input{border:1px solid var(--line-strong,var(--line));background:var(--surface);height:30px;color:var(--ink);font:400 12.5px/16px var(--ce-font-sans);border-radius:6px;padding:0 8px}.variance-review-form>div{justify-content:flex-end;gap:6px;display:flex}.ce-freshness{flex:none;position:relative}.ce-freshness .ce-system-status{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.ce-freshness .ce-system-status:hover{border-color:var(--line-strong);color:var(--ink)}.ce-freshness .ce-system-status__dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.ce-freshness .is-aging .ce-system-status__dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}.ce-freshness .is-stale .ce-system-status__dot,.ce-freshness .is-error .ce-system-status__dot{background:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 14%, transparent)}.ce-freshness .is-unknown .ce-system-status__dot,.ce-freshness .is-empty .ce-system-status__dot,.ce-freshness .is-busy .ce-system-status__dot{background:var(--ink-3);box-shadow:none}.ce-freshness .is-stale,.ce-freshness .is-error{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 30%, var(--line))}@media (width<=1340px){.topbar .ce-freshness .ce-system-status{display:inline-flex}}.ce-freshness__panel{z-index:140;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-float);color:var(--ink);gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ce-freshness__panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ce-freshness__panel header strong{font:600 13.5px/18px var(--ce-font-sans)}.ce-freshness__panel p{color:var(--ink-2);font:400 12.5px/18px var(--ce-font-sans);margin:0}.ce-freshness__level{background:var(--surface-hover);color:var(--ink-2);font:600 11.5px/16px var(--ce-font-sans);border-radius:999px;padding:2px 8px}.ce-freshness__level.is-fresh{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.ce-freshness__level.is-aging{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.ce-freshness__level.is-stale{background:color-mix(in srgb, var(--critical) 10%, var(--surface));color:var(--critical)}.ce-freshness__panel ul{border-top:1px solid var(--line);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ce-freshness__panel li button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.ce-freshness__panel li button:hover{background:var(--surface-hover)}.ce-freshness__panel li span{font:500 12.5px/16px var(--ce-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-freshness__panel li small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans);white-space:nowrap}.ce-freshness__panel li i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.ce-freshness__panel li i.is-fresh{background:var(--success)}.ce-freshness__panel li i.is-aging{background:var(--warning)}.ce-freshness__panel li i.is-stale{background:var(--critical)}.ce-freshness__panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ce-freshness__panel footer small{color:var(--ink-3);font:400 11.5px/15px var(--ce-font-sans)}.ce-freshness__panel footer .secondary-button{flex:none;align-items:center;gap:6px;display:inline-flex}.stress-risk-score span{background:var(--surface-hover);color:var(--ink-2);font:600 11.5px/16px var(--ce-font-sans);border-radius:999px;margin-top:4px;padding:2px 8px;display:inline-block}.stress-risk-score.tone-positive span{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.stress-risk-score.tone-warning span{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.stress-risk-score.tone-risk span{background:color-mix(in srgb, var(--critical) 10%, var(--surface));color:var(--critical)}.score-explain{color:var(--ink-3);font:400 12px/17px var(--ce-font-sans);gap:2px;margin:6px 0 0;display:grid}.score-explain b{color:var(--ink-2);font-weight:500}.rv-command__narrative h1.rv-command__title{max-width:none;font:500 24px/30px var(--ce-font-sans);letter-spacing:-.015em;margin:8px 0 6px}.rv-command__lead{max-width:60ch;color:var(--ink-2);font:400 15px/22px var(--ce-font-sans);text-wrap:pretty;margin:0 0 18px}.ch2__evidence{color:var(--ink-3);font:400 11.5px/16px var(--ce-font-sans);margin:8px 0 0}.ch2__evidence.is-low,.ch2__evidence.is-none{color:var(--critical)}.ch2__evidence.is-medium{color:var(--warning)}.sd{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.sd__col{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:12px;padding:18px 20px;display:grid}.sd__col header h2{color:var(--ink);font:600 16px/22px var(--ce-font-sans);margin:4px 0 2px}.sd__col header p{color:var(--ink-2);font:400 12.5px/18px var(--ce-font-sans);margin:0}.sd-tornado{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-tornado li{grid-template-columns:minmax(150px,190px) minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.sd-tornado__label{color:var(--ink);font:500 12.5px/16px var(--ce-font-sans);display:grid}.sd-tornado__label small{color:var(--ink-3);font:400 11.5px/15px var(--ce-font-sans)}.sd-tornado__bar{background:var(--surface-hover);border-radius:999px;height:10px;overflow:hidden}.sd-tornado__bar i{background:var(--ink-3);border-radius:999px;height:100%;display:block}.sd-tornado__bar i.is-down{background:var(--critical);opacity:.75}.sd-tornado__value{color:var(--ink);font:500 12.5px/16px var(--ce-font-sans);text-align:right;white-space:nowrap}.sd-levers{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.sd-levers li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.sd-levers li:not(.is-used){opacity:.72}.sd-levers__index{background:var(--surface-hover);width:24px;height:24px;color:var(--ink-2);font:600 12px/1 var(--ce-font-sans);border-radius:50%;place-items:center;display:grid}.sd-levers li.is-used .sd-levers__index{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.sd-levers__body{gap:2px;min-width:0;display:grid}.sd-levers__body strong{font:500 13px/18px var(--ce-font-sans)}.sd-levers__body small{color:var(--ink-3);font:400 12px/16px var(--ce-font-sans)}.sd-levers .secondary-button{align-items:center;gap:4px;display:inline-flex}.sd__verdict{border-radius:var(--radius-control);font:500 12.5px/18px var(--ce-font-sans);margin:0;padding:8px 12px}.sd__verdict.is-ok{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.sd__verdict.is-short{background:color-mix(in srgb, var(--critical) 8%, var(--surface));color:var(--critical)}.sd__empty{color:var(--ink-3);font:400 12.5px/18px var(--ce-font-sans);margin:0}@media (width<=1100px){.sd{grid-template-columns:minmax(0,1fr)}.sd-tornado li{grid-template-columns:minmax(120px,150px) minmax(0,1fr) 88px}}.planner-alternatives{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.planner-alternatives small{color:var(--ink-3);font:600 11px/14px var(--ce-font-sans);letter-spacing:.06em}.planner-alternatives>div{flex-wrap:wrap;gap:8px;display:flex}.planner-alternatives button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;gap:1px;padding:8px 12px;display:grid}.planner-alternatives button.is-active{border-color:var(--brand-deep);background:var(--brand-mist)}.planner-alternatives button b{font:600 13px/18px var(--ce-font-sans)}.planner-alternatives button span{color:var(--ink-3);font:400 11.5px/15px var(--ce-font-sans)}.planner-alternatives p{color:var(--ink-2);font:400 12.5px/18px var(--ce-font-sans);margin:0}.scenario-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-save input{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-control);background:var(--surface);min-width:220px;height:36px;color:var(--ink);font:400 13px/18px var(--ce-font-sans);padding:0 10px}.sc-compare{gap:14px;margin-top:16px;padding:18px 20px;display:grid}.sc-compare__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sc-compare__head h2{color:var(--ink);font:600 16px/22px var(--ce-font-sans);margin:4px 0 0}.sc-compare__head p,.sc-compare__empty{max-width:640px;color:var(--ink-3);font:400 12.5px/18px var(--ce-font-sans);margin:4px 0 0}.sc-compare__pick{flex-wrap:wrap;gap:6px 14px;max-width:520px;display:flex}.sc-compare__pick label{color:var(--ink-2);font:500 12.5px/16px var(--ce-font-sans);align-items:center;gap:6px;display:inline-flex}.sc-compare__table{border-collapse:collapse;width:100%;font-size:13px}.sc-compare__table th,.sc-compare__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.sc-compare__table thead th{color:var(--ink-2);font-weight:600}.sc-compare__table tbody th{color:var(--ink-3);white-space:nowrap;font-weight:500}.sc-compare__table td{color:var(--ink);font-variant-numeric:tabular-nums}.sc-compare__table td small{color:var(--ink-3);font-size:11.5px;display:block}.sc-compare__table td.is-neg{color:var(--critical);font-weight:600}.sc-compare__assumptions{font-size:12px;color:var(--ink-2)!important}
