:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e9e5;--surface:#fff;--surface-2:#f2f2ef;--surface-3:#e6e6e2;--border:#dcdbd6;--border-strong:#c6c5bf;--text:#0b0b0b;--text-2:#52514e;--text-3:#67665f;--primary:#0b7a52;--primary-hover:#09663f;--primary-soft:#e1f4ea;--primary-ink:#fff;--income:#1c5cab;--expense:#c2410c;--good:#0a7d0a;--good-soft:#e5f5e5;--warn:#9a6400;--warn-soft:#fdf3dc;--bad:#c42f2f;--bad-soft:#fbe8e8;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--lo-out:#a21caf;--chart-avg:#cf3f86;--chart-avg-ink:#b8306f;--chart-prev:#009fc2;--grid:#e7e6e2;--shadow-sm:0 1px 2px #1414120f;--shadow:0 1px 2px #1414120d, 0 6px 20px #1414120f;--shadow-lg:0 20px 50px #1414122e;--shadow-card:0 1px 3px #14141214, 0 8px 22px #1414121c;--shadow-ctl:0 1px 2px #1414121a, 0 4px 10px #1414121c;--radius:12px;--radius-sm:8px;--sidebar-w:248px;--topbar-h:60px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1b1e;--surface:#2b2d31;--surface-2:#34373c;--surface-3:#3e4147;--border:#3f4248;--border-strong:#50545a;--text:#f2f3f5;--text-2:#c4c7cc;--text-3:#9da1a8;--primary:#34d399;--primary-hover:#5ee0ad;--primary-soft:#173a30;--primary-ink:#0b0b0b;--income:#5598e7;--expense:#f08a5d;--good:#3fbf3f;--good-soft:#15291a;--warn:#f0b429;--warn-soft:#30260f;--bad:#ef6b6b;--bad-soft:#3a1b1b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--lo-out:#e879f9;--chart-avg:#ec6fa0;--chart-avg-ink:#ec6fa0;--chart-prev:#22d3ee;--grid:#383b40;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 20px 50px #0009;--shadow-card:0 2px 4px #00000073, 0 10px 26px #0000006b, inset 0 1px 0 #ffffff0d;--shadow-ctl:0 1px 3px #00000080, 0 4px 10px #00000073, inset 0 1px 0 #ffffff0d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1b1e;--surface:#2b2d31;--surface-2:#34373c;--surface-3:#3e4147;--border:#3f4248;--border-strong:#50545a;--text:#f2f3f5;--text-2:#c4c7cc;--text-3:#9da1a8;--primary:#34d399;--primary-hover:#5ee0ad;--primary-soft:#173a30;--primary-ink:#0b0b0b;--income:#5598e7;--expense:#f08a5d;--good:#3fbf3f;--good-soft:#15291a;--warn:#f0b429;--warn-soft:#30260f;--bad:#ef6b6b;--bad-soft:#3a1b1b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--lo-out:#e879f9;--grid:#383b40;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 20px 50px #0009;--shadow-card:0 2px 4px #00000073, 0 10px 26px #0000006b, inset 0 1px 0 #ffffff0d;--shadow-ctl:0 1px 3px #00000080, 0 4px 10px #00000073, inset 0 1px 0 #ffffff0d}:root[data-brand=v5]:not([data-space]){--primary:#047a46;--primary-hover:#036539;--primary-soft:#dcf7e8;--primary-ink:#fff;--lv-hero-a:#d8f6e6;--lv-hero-l:#047a46}@media (prefers-color-scheme:dark){:root[data-brand=v5]:not([data-space]):not([data-theme=light]){--primary:#1fd16e;--primary-hover:#4fdd8d;--primary-soft:#0c2a1a;--primary-ink:#04130a;--lv-hero-a:#0f3321;--lv-hero-l:#8cf0b6}}:root[data-brand=v5][data-theme=dark]:not([data-space]){--primary:#1fd16e;--primary-hover:#4fdd8d;--primary-soft:#0c2a1a;--primary-ink:#04130a;--lv-hero-a:#0f3321;--lv-hero-l:#8cf0b6}:root[data-brand=v6]:not([data-space]){--primary:#06764f;--primary-hover:#05613f;--primary-soft:#d9f4e7;--primary-ink:#fff;--lv-hero-a:#d4f3e4;--lv-hero-l:#06764f}@media (prefers-color-scheme:dark){:root[data-brand=v6]:not([data-space]):not([data-theme=light]){--primary:#16e07e;--primary-hover:#4be89c;--primary-soft:#0a3021;--primary-ink:#03140c;--lv-hero-a:#0d3a29;--lv-hero-l:#8ff5c2}}:root[data-brand=v6][data-theme=dark]:not([data-space]){--primary:#16e07e;--primary-hover:#4be89c;--primary-soft:#0a3021;--primary-ink:#03140c;--lv-hero-a:#0d3a29;--lv-hero-l:#8ff5c2}:root{--pf-green:#0b7a52;--pf-green-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pf-green:#34d399;--pf-green-ink:#0b0b0b}}:root[data-theme=dark]{--pf-green:#34d399;--pf-green-ink:#0b0b0b}:root[data-brand=v5]{--pf-green:#047a46;--pf-green-ink:#fff}@media (prefers-color-scheme:dark){:root[data-brand=v5]:not([data-theme=light]){--pf-green:#1fd16e;--pf-green-ink:#04130a}}:root[data-brand=v5][data-theme=dark]{--pf-green:#1fd16e;--pf-green-ink:#04130a}:root[data-brand=v6]{--pf-green:#06764f;--pf-green-ink:#fff}@media (prefers-color-scheme:dark){:root[data-brand=v6]:not([data-theme=light]){--pf-green:#16e07e;--pf-green-ink:#03140c}}:root[data-brand=v6][data-theme=dark]{--pf-green:#16e07e;--pf-green-ink:#03140c}:root[data-theme=light][data-soft]{--surface:#f4f2ec;--surface-2:#ebe8e1;--surface-3:#e0ddd5;--border:#d3d0c7;--border-strong:#bfbcb2;--text:#2a2a2e;--text-2:#4c4b48;--text-3:#62615b;--grid:#d6d4cd;--shadow-card:0 1px 3px #3c321e17, 0 8px 22px #3c321e1f;--shadow-ctl:0 1px 2px #3c321e1c, 0 4px 10px #3c321e1f}:root[data-theme=light][data-soft]:not([data-space-tint]){--bg:#e2dfd6}:root[data-theme=dark][data-black]{--bg:#000;--surface:#000;--surface-2:#0a0a0b;--surface-3:#151517;--border:#2a2b2e;--border-strong:#3a3c40;--grid:#1c1d20;--space-side:#000;--shadow-card:none;--shadow-ctl:none;--shadow:0 0 0 1px #2a2b2e;--shadow-lg:0 0 0 1px #3a3c40}:root[data-black] .as-ai{border:1px solid var(--border)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.45}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25}:root[data-font=large]{font-size:112.5%}:root[data-font=large] body{font-size:16.3px}:root[data-font=xlarge]{font-size:125%}:root[data-font=xlarge] body{font-size:18.1px}h1{letter-spacing:-.01em;font-size:1.45rem;font-weight:700}h2{font-size:1.1rem;font-weight:650}h3{font-size:.98rem;font-weight:650}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.subtle{color:var(--text-3);font-size:.86em}.nowrap{white-space:nowrap}.ell-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right{text-align:right}.center{text-align:center}.pos{color:var(--good)}.neg{color:var(--bad)}.income-text{color:var(--income)}.expense-text{color:var(--expense)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 6px 14px;font-size:1.05rem;font-weight:700;display:flex}.brand img.logo{width:100%;max-width:200px;height:auto;display:block}.logo-dark,:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none!important}:root:not([data-theme=light]) .logo-dark{display:block!important}}.nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:14px 12px 6px;font-size:.72rem;font-weight:600}.nav-link{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:11px;padding:9px 12px;font-weight:520;transition:background .15s,color .15s;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-link.active{background:var(--primary-soft);color:var(--primary)}.nav-link svg{flex-shrink:0;width:18px;height:18px}.nav-badge{background:var(--primary);color:var(--primary-ink);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:.72rem;font-weight:700}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.sidebar.has-pin{overflow:hidden}.sidebar-scroll{gap:inherit;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;margin-inline:-6px;padding:6px 6px 8px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 12px),#0000)}.sidebar.has-pin>:not(.sidebar-scroll){flex:none}.sidebar.has-pin .nav-link{padding-block:6px}.sidebar.has-pin .nav-section{padding-top:10px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--bg);z-index:20;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .title{font-size:1.02rem;font-weight:650}.topbar .spacer{flex:1}.content{width:100%;min-width:0;padding:8px 24px 40px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 18px;display:flex}.page-head .desc{color:var(--text-2);margin-top:4px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bottom-nav{display:none}@media (width>=901px){.mobile-only{display:none!important}}@media (width<=900px){.sidebar{display:none}.desktop-only{display:none!important}.topbar{padding:0 14px;padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.content{padding:4px 14px calc(96px + env(safe-area-inset-bottom))}h1{font-size:1.25rem}.bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px;font-size:.68rem;display:flex}.bottom-nav a.active{color:var(--primary)}.bottom-nav svg{width:22px;height:22px}.bottom-nav .fab{background:var(--primary);width:50px;height:50px;color:var(--primary-ink);box-shadow:var(--shadow);border-radius:16px;place-items:center;margin-top:-22px;display:grid}}.drawer-backdrop{z-index:60;background:#0006;position:fixed;inset:0}.drawer{z-index:61;background:var(--surface);width:min(300px,86vw);padding:calc(16px + env(safe-area-inset-top)) 12px 16px;box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;animation:.2s slideIn;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card-pad{padding:18px}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-body{padding:16px 18px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-acts{justify-content:flex-end}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stat{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.stat .label{color:var(--text-2);align-items:center;gap:6px;font-size:.82rem;font-weight:550;display:flex}.stat .value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.45rem;font-weight:700;overflow:hidden}.stat .foot{color:var(--text-3);font-size:.8rem}.stat .dot,.table .dot{border-radius:99px;width:8px;height:8px;display:inline-block}@media (width<=520px){.stat{padding:12px}.stat .value{font-size:1.12rem}}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:560;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:17px;height:17px}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{color:var(--bad)}.btn-danger:hover{background:var(--bad-soft)}.btn-income{background:color-mix(in srgb, var(--good) 14%, transparent);border-color:color-mix(in srgb, var(--good) 45%, transparent);color:var(--good)}.btn-income:hover{background:color-mix(in srgb, var(--good) 24%, transparent);border-color:var(--good)}.btn-expense{background:color-mix(in srgb, var(--bad) 13%, transparent);border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad)}.btn-expense:hover{background:color-mix(in srgb, var(--bad) 23%, transparent);border-color:var(--bad)}.picker-option.tone-income svg{color:var(--good)}.picker-option.tone-expense svg{color:var(--bad)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{height:31px;padding:0 10px;font-size:.86rem}.btn-icon{width:38px;padding:0}.btn-sm.btn-icon{width:31px}.btn-block{width:100%}.btn-lg{height:46px;padding:0 18px;font-size:1rem}.btn:where(:not(.btn-ghost,:disabled)),.topbar :where(.tb-bell,.tb-help,.tb-eye,.tb-inbox,.tb-phone),.nav-back,.sh-icon-btn,.sh-pill,.sh-chip,.sh-search,.nb-chip,.chip-btn,.ag-chip:where(:not(.off)),.asset-filter-btn,.lo-chip,.admin-sub a,.funnel-chip{box-shadow:var(--shadow-ctl)}.btn:where(:not(.btn-ghost,:disabled)):active,.topbar :where(.tb-bell,.tb-help,.tb-eye,.tb-inbox,.tb-phone):active,.nav-back:active,.sh-icon-btn:active,.sh-pill:active,.sh-chip:active,.nb-chip:active,.chip-btn:active,.ag-chip:active,.asset-filter-btn:active,.lo-chip:active,.admin-sub a:active,.funnel-chip:active{box-shadow:none;translate:0 1px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.label{color:var(--text-2);font-size:.83rem;font-weight:580}.field .hint{color:var(--text-3);font-size:.78rem}.field .error{color:var(--bad);font-size:.8rem}.input,select.input,textarea.input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text);width:100%;min-width:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;height:auto;min-height:84px;padding:10px 12px}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.input.has-error{border-color:var(--bad)}.input-sm{height:32px;padding:0 8px;font-size:.88rem}.input-money{text-align:right;font-variant-numeric:tabular-nums}.input-group{align-items:stretch;display:flex}.input-group .addon{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--text-2);border-right:0;place-items:center;padding:0 10px;font-size:.88rem;display:grid}.input-group .input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media (width<=900px){.input,select.input{height:44px;font-size:16px}.input-sm{height:36px}}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.check input{width:17px;height:17px;accent-color:var(--primary)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.tx-status{border:1.5px solid var(--tx-st);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tx-st) 9%, transparent);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 12px 12px;display:flex}.tx-status>.field{flex:200px;margin:0}.tx-status>.field>label{color:var(--tx-st);font-weight:650}.tx-status-note{color:var(--text-2);flex-basis:100%;margin:0;font-size:.82rem}.tx-status.tone-open{--tx-st:var(--warn)}.tx-status.tone-late{--tx-st:var(--bad)}.tx-status.tone-paid{--tx-st:var(--good)}.tx-status.tone-card{--tx-st:var(--primary)}@media (width<=600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.segmented{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.88rem;font-weight:560}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--primary), var(--shadow-sm)}.segmented button.seg-arrow{padding:6px 9px;font-size:1.05rem;line-height:1}.segmented button{transition:background-color .15s,color .15s,box-shadow .15s;position:relative}.segmented button:active{transform:scale(.97)}@media (hover:hover){.segmented button:not(.active):hover{background:var(--primary-soft);color:var(--primary)}.segmented button.active:hover{color:var(--primary)}.tabs a:not(.active):hover,.tabs button:not(.active):hover{color:var(--primary);border-bottom-color:var(--primary-soft);background:var(--surface-2);border-radius:8px 8px 0 0}select.input:hover:not(:focus),input.input[type=month]:hover:not(:focus),input.input[type=date]:hover:not(:focus){border-color:var(--text-3);cursor:pointer}[data-tip]:hover:after{content:attr(data-tip);background:var(--text);color:var(--surface);white-space:nowrap;pointer-events:none;z-index:60;box-shadow:var(--shadow-sm);border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:500;line-height:1.3;animation:.12s fadeIn;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}}.tabs a,.tabs button{transition:color .15s,background-color .15s,border-color .15s}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media (width>=901px){.tabs{flex-wrap:wrap;overflow-x:visible}}.tabs a,.tabs button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:580;text-decoration:none}.tabs .active{color:var(--primary);border-bottom-color:var(--primary)}.tabs .tab-sep{background:var(--border-strong);flex:none;align-self:center;width:1px;height:18px;margin:0 6px}.tabs a.tab-aux:not(.active){color:var(--text-3);font-weight:540}.tabs a.tab-aux:not(.active):hover{color:var(--text-2)}.badge{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.badge-good{background:var(--good-soft);color:var(--good)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-primary{background:var(--primary-soft);color:var(--primary)}.link-badge{cursor:pointer;border:0;margin-left:6px;font-family:inherit}.badge-ai{background:color-mix(in srgb, var(--series-1) 14%, transparent);color:var(--series-1)}.badge svg{width:13px;height:13px}.swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.alert{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.alert svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.alert-warn{background:var(--warn-soft)}.alert-warn svg{color:var(--warn)}.alert-bad{background:var(--bad-soft)}.alert-bad svg{color:var(--bad)}.load-error-act{margin-top:8px}.alert-good{background:var(--good-soft)}.alert-good svg{color:var(--good)}.alert-info{background:var(--primary-soft)}.alert-info svg{color:var(--primary)}.alert .btn-primary svg{color:inherit}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);padding:10px 12px;font-size:.78rem;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.table th.right{text-align:right}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .actions{text-align:right;white-space:nowrap}.table.compact td,.table.compact th{padding:6px 8px}.row-dim td{opacity:.5}.cat-app{color:var(--text-3,var(--text-2));align-items:center;gap:4px;margin-top:3px;font-size:.74rem;line-height:1.3;display:flex}.cat-app svg,.cat-app-ico{vertical-align:-2px;flex:none;width:13px;height:13px}.strike{opacity:.7;text-decoration:line-through}.learn-bar{justify-content:flex-start}.learn-bar .input{background:var(--surface);width:auto;max-width:340px;color:var(--text);flex:220px}.learn-bar .learn-text{font-size:13.5px}.row-link{cursor:pointer}.sheet-wrap{border-radius:0 0 var(--radius) var(--radius);-webkit-overflow-scrolling:touch;max-height:70vh;overflow:auto}.sheet{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.86rem}.sheet th,.sheet td{border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 12px}.sheet thead th{z-index:3;background:var(--surface-2);color:var(--text-2);text-align:right;font-size:.78rem;font-weight:600;position:sticky;top:0}.sheet thead th:first-child{text-align:left}.sheet .sticky-col{z-index:2;background:var(--surface);text-overflow:ellipsis;border-right:1px solid var(--border);min-width:200px;max-width:280px;position:sticky;left:0;overflow:hidden}.sheet thead .sticky-col{z-index:4;background:var(--surface-2)}.sheet td.cell{text-align:right;cursor:default}.sheet td.cell.clickable{cursor:pointer}.sheet td.cell.clickable:hover{background:var(--primary-soft)}.sheet td.cell.clickable.zero:hover:after{content:" +";color:var(--primary);font-weight:700}.sheet td.sticky-col.clickable{cursor:pointer}.sheet td.sticky-col.clickable:hover{color:var(--primary);text-decoration:underline}.sheet td.zero{color:var(--text-3)}.sheet td.carried{color:var(--text-3);font-style:italic}.sheet .section-row td{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.8rem;font-weight:700}.sheet .section-row .sticky-col{background:var(--surface-2)}.sheet .section-row.sec-income td,.sheet .section-row.sec-income .sticky-col{background:color-mix(in srgb, var(--income) 16%, var(--surface));color:var(--income)}.sheet .section-row.sec-expense td,.sheet .section-row.sec-expense .sticky-col{background:color-mix(in srgb, var(--expense) 16%, var(--surface));color:var(--expense)}.sheet .section-row.sec-income .sticky-col{box-shadow:inset 4px 0 0 var(--income)}.sheet .section-row.sec-expense .sticky-col{box-shadow:inset 4px 0 0 var(--expense)}.sheet .total-row td{background:var(--surface);border-top:1px solid var(--border-strong);font-weight:700}.sheet .sub-total-row td{color:var(--text-2);background:var(--surface);font-size:.8rem;font-weight:560}.sheet .sub-total-row .sticky-col{padding-left:22px}.sheet td.cell.pending-exp{color:color-mix(in srgb, var(--bad) 72%, var(--text-3));background:color-mix(in srgb, var(--bad) 7%, transparent)}.sheet td.cell.pending-inc{color:color-mix(in srgb, var(--income) 60%, var(--text-3));background:color-mix(in srgb, var(--income) 7%, transparent)}.sheet .col-paid{background:color-mix(in srgb, var(--good) 8%, var(--surface))}.sheet thead th.col-paid{background:color-mix(in srgb, var(--good) 12%, var(--surface-2))}.sheet td.cell.future{opacity:.55;font-style:italic}.sheet thead th.future{color:var(--text-3);font-style:italic}.sheet-legend{color:var(--text-2);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;padding:10px 14px;font-size:.8rem;display:flex}.sheet-legend span{align-items:center;gap:6px;display:inline-flex}.sheet-legend i{border:1px solid var(--border-strong);border-radius:3px;width:12px;height:12px;display:inline-block}.sheet .grand-row td{background:var(--primary-soft);font-weight:750}.sheet .grand-row .sticky-col{background:var(--primary-soft)}.sheet .col-total{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));font-weight:650}.sheet thead th.col-total{background:var(--surface-2)}.sheet thead th.col-total.col-paid{background:color-mix(in srgb, var(--good) 12%, var(--surface-2))}.sheet .delta{font-size:.72rem;font-weight:600;display:block}.sheet .event-marker{color:var(--warn);cursor:help;align-items:center;gap:3px;font-size:.75rem;display:inline-flex}.sheet .name-cell{align-items:center;gap:8px;display:flex}.sheet .indent{padding-left:28px}@media (pointer:fine){.sheet-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 60%, transparent) color-mix(in srgb, var(--primary) 8%, var(--surface))}@supports not (scrollbar-color:red blue){.sheet-wrap::-webkit-scrollbar{width:9px;height:9px}.sheet-wrap::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:9px}.sheet-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 60%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:9px}}}.sheet .col-stack{padding-top:3px;padding-bottom:3px;line-height:1.2}.sheet .col-stack .tot-avg{color:var(--text-3);font-size:.66rem;font-weight:500;line-height:1.15;display:block}.sheet thead th.col-stack .tot-avg{font-size:.62rem;font-weight:500}.sheet .tot-avg-n{white-space:nowrap}.sheet thead th .th-info{vertical-align:middle;margin-left:2px;display:inline-flex}.sheet thead th .th-info .info-pop-btn{width:20px;height:20px}.sheet thead th .th-info .info-pop-card{color:var(--text);font-size:.82rem}.sheet thead th .sort-hint{opacity:0;margin-left:3px;font-size:.78em;transition:opacity .12s}.sheet thead th:hover .sort-hint,.sheet thead th .sort-hint.always{opacity:.45}.sheet .sheet-sort{border:1px solid color-mix(in srgb, currentColor 35%, transparent);text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:2px 6px 2px 8px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.sheet .sheet-sort:hover,.sheet .sheet-sort:focus-within{border-color:currentColor}.sheet .sheet-sort select{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}@media (width>=601px){.sheet .col-pin{z-index:1;box-shadow:-1px 0 0 var(--border-strong), -8px 0 8px -8px #00000059;position:sticky;right:0}.sheet thead th.col-pin{z-index:4}}@media (width<=600px){.sheet .sheet-sort{display:none}}.sheet-wrap.pg{--sheet-top:calc(var(--tb-h,0px) + var(--sheet-extra,0px));border-radius:0;max-height:none;overflow:clip visible}.sheet-wrap.pg.can-x{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.sheet-wrap.pg .sheet{transform:translateX(calc(-1 * var(--sx,0px)))}.sheet-wrap.pg .sheet .sticky-col{transform:translateX(var(--sx,0px))}.sheet-wrap.pg .sheet thead th{top:var(--sheet-top);z-index:5}.sheet-wrap.pg .sheet thead th.sticky-col{z-index:7}.sheet-wrap.pg .sheet .section-row td{top:calc(var(--sheet-top) + var(--thh,36px));z-index:3;position:sticky}.sheet-wrap.pg .sheet .section-row td.sticky-col{z-index:4}.sheet-wrap.pg.x-left .sheet .sticky-col{box-shadow:8px 0 10px -8px #0000008c}.sheet-wrap.pg.x-left .sheet .section-row.sec-income .sticky-col{box-shadow:inset 4px 0 0 var(--income), 8px 0 10px -8px #0000008c}.sheet-wrap.pg.x-left .sheet .section-row.sec-expense .sticky-col{box-shadow:inset 4px 0 0 var(--expense), 8px 0 10px -8px #0000008c}@media (width>=601px){.sheet-wrap.pg .sheet .col-pin{z-index:2;transform:translateX(calc(var(--sx,0px) - var(--sxmax,0px)));position:relative;right:auto}.sheet-wrap.pg .sheet thead th.col-pin{z-index:6;position:sticky}}.sheet-hbar{z-index:8;background:var(--surface-2);border-top:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 14px -10px #00000073}.sheet-hbar-btn{flex:none;gap:4px}.sheet-hbar-btn svg{width:16px;height:16px}.sheet-hbar-lbl{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.sheet-hbar-track{background:color-mix(in srgb, var(--primary) 16%, var(--surface));cursor:pointer;touch-action:none;border-radius:99px;flex:1;min-width:60px;height:14px;position:relative}.sheet-hbar-track:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sheet-hbar-thumb{background:var(--primary);cursor:grab;touch-action:none;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.sheet-hbar-thumb:active{cursor:grabbing}@media (width<=600px){.sheet-hbar{border-radius:0;gap:8px;padding:6px 8px}.sheet-hbar .hb-wide{display:none}}.sheet thead th .sheet-rs{float:right;border:1px solid var(--border-strong);color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:-1px 0 0 8px;padding:0 7px;font-size:.7rem;font-weight:700;line-height:1.6}.sheet thead th .sheet-rs.on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.sheet thead th .sheet-rs:hover,.sheet thead th .sheet-rs:focus-visible{border-color:var(--primary);color:var(--primary)}.sheet thead th .sheet-unit{color:var(--text-3);text-transform:none;letter-spacing:0;font-size:.64rem;font-weight:500;display:block}@media print{.sheet-hbar{display:none!important}.sheet-wrap.pg{overflow:visible!important}.sheet-wrap.pg .sheet,.sheet-wrap.pg .sheet .sticky-col,.sheet-wrap.pg .sheet .col-pin{transform:none!important}}.modal-backdrop{z-index:100;background:#0a0a0973;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-backdrop.modal-top{z-index:110}.modal-backdrop.modal-file{z-index:115}.modal-backdrop.modal-confirm{z-index:120}.modal{background:var(--surface);width:100%;max-width:620px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.18s pop;display:flex}.modal:focus{outline:none}.modal.wide{max-width:1000px}.modal.xwide{max-width:1280px}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{overflow-wrap:anywhere;min-width:0}.modal-head>.btn-icon{flex:none}.modal-body{padding:18px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:94vh;max-width:none!important}.modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.modal-foot .btn{flex:1}}.progress{background:var(--surface-3);border-radius:99px;height:10px;overflow:hidden}.progress>div{background:var(--primary);border-radius:99px;height:100%;transition:width .5s}.progress.indeterminate>div{animation:1.2s ease-in-out infinite indet;width:30%!important}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.progress-big{flex-direction:column;align-items:center;gap:14px;padding:10px 0;display:flex}.progress-big .pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.6rem;font-weight:750}.progress-steps{flex-direction:column;gap:8px;width:100%;display:flex}.progress-steps .step{color:var(--text-3);align-items:center;gap:10px;font-size:.9rem;display:flex}.progress-steps .step.done{color:var(--text-2)}.progress-steps .step.current{color:var(--text);font-weight:600}.progress-steps .step svg{width:17px;height:17px}.progress-steps .step .bk-step-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem;font-weight:500}.bk-pill{z-index:60;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:.9rem;font-weight:600;display:inline-flex;position:fixed;bottom:22px;left:18px;box-shadow:0 6px 22px #0000002e}.bk-pill:hover{border-color:var(--primary)}.bk-pill-open{background:var(--primary-soft,color-mix(in srgb, var(--primary) 14%, transparent));color:var(--primary);border-radius:999px;padding:3px 10px;font-size:.82rem}.bk-file{background:color-mix(in srgb, var(--good) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 30%, transparent);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bk-file>svg{color:var(--good);flex:none;margin-top:2px}.bk-file strong{word-break:break-all}.bk-sec{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.bk-sec h3{align-items:center;gap:7px;margin:0;font-size:.98rem;display:flex}.bk-sec h3 svg{color:var(--primary)}.bk-sec p{margin:0}.bk-last{color:var(--text-2);font-size:.88rem}.bk-last.is-old{color:var(--warn)}@media (width<=760px){.bk-pill{left:12px;bottom:calc(78px + env(safe-area-inset-bottom))}}@media print{.bk-pill{display:none}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{color:var(--text-2);justify-content:center;align-items:center;gap:10px;padding:48px 16px;display:flex}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.empty>svg{width:40px;height:40px;color:var(--text-3)}.empty h3{color:var(--text)}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.picker-option{text-align:center;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:16px 10px;font-size:.9rem;font-weight:580;transition:border-color .15s,background .15s;display:flex}.picker-option:hover{border-color:var(--primary);background:var(--primary-soft)}.picker-option svg{width:26px;height:26px;color:var(--primary)}.picker-option small{color:var(--text-3);font-size:.76rem;font-weight:450}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-2);padding:22px;transition:border-color .15s,background .15s}.dropzone.over{border-color:var(--primary);background:var(--primary-soft)}.file-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.file-chip svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.preview-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:420px}.preview-box{flex-direction:column;gap:6px;min-width:0;display:flex}.preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-box .preview-frame{background:#fff;height:calc(100vh - 250px);min-height:420px;max-height:1100px}.modal .preview-box{position:sticky;top:0}.preview-col{align-self:stretch}.preview-out{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:0;padding:10px 12px}@media (width<=720px){.preview-box .preview-frame{height:60vh;min-height:320px}}.toasts{z-index:200;flex-direction:column;gap:8px;max-width:min(420px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}@media (width<=900px){.toasts{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none}}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;animation:.2s pop;display:flex}.toast svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast.error{background:var(--bad);color:#fff}.chart-box{height:300px;position:relative}.chart-box.sm{height:220px}.chart-box.lg{height:360px}.flow-avg{color:var(--text-2);margin:6px 0 0;font-size:.8rem;line-height:1.45}.flow-avg b{font-weight:700}@media (width<=640px){.chart-box{height:240px}.chart-box.lg{height:280px}}.legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--surface-2)}.list-item .main-info{flex:1;min-width:0}.due-row{cursor:default}.due-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.due-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.due-side .sh-paybtn{margin-top:0}.list.due-scroll{scrollbar-width:thin;position:relative;overflow-y:auto}.list.due-scroll.due-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.due-foot{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:9px 16px 11px;font-size:.82rem;display:flex}.due-foot .btn-link{font-weight:600}.due-foot .due-foot-all{flex-basis:100%;font-weight:600}.due-cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.due-col{min-width:0}.due-col+.due-col{border-left:1px solid var(--border)}.due-col.receive{background:color-mix(in srgb, var(--good) 3%, transparent)}.due-col-head{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:11px 16px;display:flex}.due-col-head b{font-size:.95rem}.due-col-head>span{color:var(--text-3);font-size:.8rem}.due-col-head>.badge{align-self:center;margin-left:auto}.due-col.receive .due-col-head b{color:var(--good)}.due-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.due-tabs>.badge{margin-left:auto}.due-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-ctl);border-radius:999px;padding:6px 12px;font-size:.82rem}.due-tab small{opacity:.85;font-size:.76rem}.due-tab.on{background:var(--primary-soft);color:var(--primary);border-color:var(--primary);font-weight:650}.due-tab.receive.on{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);border-color:var(--good)}@media (width<=900px){.card-head.due-head>.dash-fold-btn{order:1}.card-head.due-head>.due-head-side{flex-basis:100%;order:2}}.list-item .main-info .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.list-item .main-info .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.list-item .amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:700}.cat-icon{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:grid}.auth-page{background:radial-gradient(1200px 600px at 20% -10%, var(--primary-soft), transparent), var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:100%;max-width:420px;padding:30px}.auth-card.wide{max-width:640px}.auth-logo{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.auth-logo img.logo{width:100%;max-width:300px;height:auto}code,.code{font-family:var(--mono);background:var(--surface-2);word-break:break-all;border-radius:5px;padding:2px 6px;font-size:.84rem}hr.sep{border:0;border-top:1px solid var(--border);margin:16px 0}.color-input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:44px;height:40px;padding:2px}.pill-list{flex-wrap:wrap;gap:6px;display:flex}.grow{flex:1;min-width:200px}.spin-icon{animation:1s linear infinite spin}@media (width<=600px){.sheet .sticky-col{min-width:130px;max-width:150px}.sheet th,.sheet td{padding:7px 9px}.sheet .indent{padding-left:14px}}.bulk-bar{z-index:30;border-radius:var(--radius);background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.bulk-bar .btn{background:var(--surface);color:var(--text);border-color:#0000}.bulk-bar .btn-ghost{color:var(--bg);background:0 0}.bulk-bar .btn-danger{background:var(--bad);color:#fff}.bulk-bar .btn.btn-primary{background:var(--primary);color:var(--primary-ink)}.bulk-done{opacity:.92;flex:240px;min-width:0;margin-right:auto;font-size:.86rem;font-weight:500;line-height:1.4}.bulk-done>svg{vertical-align:-2px;margin-right:2px}.bulk-undo{color:inherit;font:inherit;white-space:nowrap;text-underline-offset:2px;cursor:pointer;vertical-align:baseline;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.bulk-undo svg{width:13px;height:13px}.bulk-undo:disabled{opacity:.6;cursor:default}.be{gap:14px;display:grid}.be-lead{margin:0}.be-field{border-left:3px solid #0000;margin:0;padding-left:10px}.be-field.on{border-left-color:var(--primary)}.be-field:not(.on)>label{color:var(--text-2)}.be-tag{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);vertical-align:1px;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600}.be-sum{gap:8px;display:grid}.be-sum ul{margin:4px 0 0;padding-left:18px}.marked-ask{z-index:106}.mk-anchor{display:contents}@media (width<=900px){.bulk-bar{bottom:calc(80px + env(safe-area-inset-bottom))}}tr.row-selected td{background:var(--primary-soft)!important}.list-item.row-selected{background:var(--primary-soft)}.sel-cell{width:34px}.only-sm{display:none}.sel-cell input,.list-item>input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.file-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.file-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.file-card .thumb{background:var(--surface-2);place-items:center;height:120px;display:grid;overflow:hidden}.file-card .thumb img{object-fit:cover;width:100%;height:100%}.file-card .thumb svg{width:38px;height:38px;color:var(--text-3)}.file-card .info{flex-direction:column;gap:4px;min-width:0;padding:10px;font-size:.85rem;display:flex}.file-card .name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.file-card .file-orig{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.file-card .file-card-line{color:var(--text-2);font-size:.8rem;line-height:1.35}.files-group{width:auto;max-width:210px}.files-month{width:auto;max-width:160px}.file-card .check-corner{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:6px;padding:3px 4px;display:flex;position:absolute;top:8px;left:8px}.file-card .actions{gap:4px;padding:0 10px 10px;display:flex}.btn-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.insight-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px;display:grid}.insight{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);gap:10px;padding:12px;display:flex}.insight .insight-icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.insight .insight-icon svg{width:17px;height:17px}.insight-bad .insight-icon{background:var(--bad-soft);color:var(--bad)}.insight-warn .insight-icon{background:var(--warn-soft);color:var(--warn)}.insight-info .insight-icon{background:var(--primary-soft);color:var(--primary)}.insight-good .insight-icon{background:var(--good-soft);color:var(--good)}.insight .muted{margin-top:2px;font-size:.88rem}.sheet.heat td.cell{transition:none}.heat-key{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin:0 2px 0 8px;display:inline-block}.rank-list{flex-direction:column;gap:6px;display:flex}.rank-row{grid-template-columns:minmax(0,1.2fr) minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:28px;display:grid}.rank-name{align-items:center;gap:6px;min-width:0;display:flex}.rank-name .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-bar{height:12px;position:relative}.rank-axis{background:var(--border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.rank-fill{position:absolute;top:0;bottom:0}.rank-fill.up{background:var(--series-1);border-radius:0 4px 4px 0}.rank-fill.down{background:var(--series-2);border-radius:4px 0 0 4px}.rank-val{text-align:right;min-width:64px}.rank-sep{text-align:center;color:var(--text-3);line-height:1}.allocation{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:22px;display:grid}@media (width<=1150px) and (width>=901px){.allocation{grid-template-columns:minmax(0,1fr)}.allocation>:first-child{width:100%;max-width:240px;margin:0 auto}}@media (width<=480px){.allocation{grid-template-columns:minmax(0,1fr)}.allocation>:first-child{width:100%;max-width:240px;margin:0 auto}}.seg-icons button{align-items:center;gap:5px;display:inline-flex}.alloc-donut{height:230px;position:relative}.alloc-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 26%;display:flex;position:absolute;inset:0}.alloc-center strong{letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:750;line-height:1.25}.alloc-center .subtle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.alloc-legend{flex-direction:column;gap:4px;display:flex}.alloc-row{cursor:default;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"sw name val"".track money";align-items:center;gap:4px 8px;padding:6px 8px;transition:background .15s,opacity .15s;display:grid}.alloc-row>.swatch{grid-area:sw}.alloc-row>.alloc-name{grid-area:name}.alloc-row>.alloc-val{grid-area:val}.alloc-row>.alloc-track{grid-area:track;height:4px}.alloc-row>.alloc-money{text-align:right;grid-area:money;font-size:.78rem}.alloc-row:hover,.alloc-row.is-active{background:var(--surface-2)}.alloc-row.is-dim,.alloc-bar.is-dim,.alloc-tile.is-dim{opacity:.45}.alloc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alloc-track,.alloc-bar-track{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.alloc-track>span,.alloc-bar-track>span{transform-origin:0;border-radius:99px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) alloc-grow;display:block}.alloc-bars{flex-direction:column;gap:12px;display:flex}.alloc-bar{transition:opacity .15s}.alloc-bar-track{height:10px;margin-top:5px}.alloc-treemap{border-radius:10px;height:260px;position:relative;overflow:hidden}.alloc-tile{box-sizing:border-box;border:2px solid var(--surface);border-radius:8px;transition:opacity .15s,filter .15s;animation:.5s ease-out alloc-fade;position:absolute}.alloc-tile:hover{filter:brightness(1.08)saturate(1.1);z-index:1}.alloc-tile-label{color:#fff;text-shadow:0 1px 2px #00000059;flex-direction:column;font-size:.8rem;line-height:1.25;display:flex;position:absolute;top:6px;left:8px;right:6px;overflow:hidden}.alloc-tile-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alloc-tile-tip{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);pointer-events:none;z-index:2;border-radius:8px;padding:4px 10px;font-size:.82rem;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 14px #0000001f}@keyframes alloc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alloc-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alloc-track>span,.alloc-bar-track>span,.alloc-tile{animation:none}}.brand-options{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.brand-option{text-align:left;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;flex-direction:column;align-items:stretch;gap:10px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.brand-option:hover{border-color:var(--primary)}.brand-option.selected{border-color:var(--primary);background:var(--primary-soft)}.brand-option:disabled{cursor:progress}.brand-swatches{align-items:center;gap:4px;display:flex}.brand-swatches i{border:1px solid var(--border-strong);border-radius:50%;width:16px;height:16px}.brand-swatches small{margin-left:4px}.brand-colors{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.brand-colors>span{flex-direction:column;gap:2px;display:flex}.brand-preview{background:var(--surface-2);border-radius:var(--radius-sm);place-items:center;min-height:90px;padding:10px;display:grid}.brand-preview img{max-width:100%;max-height:80px}.delete-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delete-option{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-weight:550;display:flex}.delete-option input{accent-color:var(--bad)}.delete-option.active{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}@media (width<=560px){.delete-options{grid-template-columns:1fr}}.toast-link{color:inherit;margin-left:4px;font-weight:700;text-decoration:underline}.info-box{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:var(--radius-sm)}.info-box>summary{cursor:pointer;color:var(--primary);align-items:center;gap:8px;padding:10px 14px;font-weight:650;list-style:none;display:flex}.info-box>summary::-webkit-details-marker{display:none}.info-box>summary>svg{flex-shrink:0}.info-box>summary:after{content:"▾";margin-left:auto;transition:transform .15s}.info-box:not([open])>summary:after{transform:rotate(-90deg)}.info-box .info-body{padding:0 14px 12px;font-size:.9rem}.info-box .info-body p{margin:0 0 10px}.info-box .info-body ul{margin:10px 0 0;padding-left:18px;line-height:1.6}.info-box .table td{vertical-align:top}.b3-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:4px 0 6px;display:grid}.b3-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.b3-block-title{margin-bottom:6px;font-weight:700}.b3-block ol{margin:0;padding-left:20px;line-height:1.45}.b3-block li{margin-bottom:8px}.b3-block li:last-child{margin-bottom:0}.b3-block .badge{margin-left:4px}.est-skipped{margin:4px 0 0;padding-left:18px;font-size:.9rem;line-height:1.5}.b3-block-title.b3-sub{margin:12px 0 4px;font-size:.92rem}.info-box .info-body .b3-block ul{margin:0;padding-left:20px;line-height:1.45}.info-box.ib-typed{border-color:color-mix(in srgb, var(--ib) 42%, var(--border));background:color-mix(in srgb, var(--ib) 7%, var(--surface));box-shadow:inset 4px 0 0 var(--ib)}.info-box.ib-typed>summary{color:color-mix(in srgb, var(--ib) 58%, var(--text));padding-left:17px}.info-box.ib-typed>summary>svg{color:color-mix(in srgb, var(--ib) 78%, var(--text))}.info-box.ib-typed .info-body{padding-left:17px}.ib-swatches{flex-shrink:0;gap:3px;display:inline-flex}.ib-swatches .swatch{border-radius:2px;width:9px;height:9px}.fmt-strip{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;display:flex}.fmt-strip.is-compact{margin:-2px 0 10px}.fmt-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.82rem;font-weight:650;line-height:1.35;display:inline-flex}.fmt-chip svg{flex-shrink:0;width:15px;height:15px}.fmt-best{color:var(--good);background:color-mix(in srgb, var(--good) 13%, var(--surface));border-color:color-mix(in srgb, var(--good) 50%, var(--border))}.fmt-ok{color:var(--text-2);background:var(--surface)}.fmt-xl{color:var(--good);font-weight:700}.b3-why p{margin:0 0 8px}.b3-why ul{margin:0;padding-left:18px;line-height:1.5}.segmented .seg-select{border-radius:8px;align-items:center;display:inline-flex;position:relative}.segmented .seg-select select{appearance:none;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 24px 6px 12px;font-size:.88rem;font-weight:560}.segmented .seg-select:after{content:"▾";pointer-events:none;color:var(--text-3);font-size:.75rem;position:absolute;right:9px}.segmented .seg-select.active select{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--primary), var(--shadow-sm)}@media (hover:hover){.segmented .seg-select:not(.active) select:hover{background:var(--primary-soft);color:var(--primary)}}.group-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2);border-bottom-color:var(--border-strong);box-shadow:inset 4px 0 0 var(--grp,transparent);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.group-head:hover{background:var(--surface-3)}.group-head.is-closed{border-radius:calc(var(--radius) - 1px);border-bottom:0}.group-head h2 svg{color:var(--text-2)}.range-chart{flex-direction:column;gap:6px;display:flex}.range-chart .chart-box{-webkit-user-select:none;user-select:none}.asset-chart-head{justify-content:flex-end;margin:4px 0 6px;display:flex}.range-shade{background:color-mix(in srgb, var(--primary) 14%, transparent);border-left:2px solid var(--primary);border-right:2px solid var(--primary);pointer-events:none;border-radius:2px;position:absolute}.range-result{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;font-size:.88rem;display:flex}.range-result .btn{margin-left:auto}.range-hint{margin:0;font-size:.78rem}.group-total{border-color:var(--border-strong);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:1.05rem;font-weight:650;display:flex}.group-total strong{font-size:1.15rem}.gh-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.gh-row>.gh-name{width:var(--gh-name,auto);white-space:nowrap;flex:none;min-width:0;overflow:hidden}.gh-row>h2.gh-name{flex-wrap:nowrap}.gh-row>.gh-name>*{flex-shrink:0}.gh-row>.gh-mid{flex:1 1 0;min-width:0;display:flex}.gh-row>.gh-val{width:var(--gh-val,auto);text-align:right;white-space:nowrap;flex:none}.gh-tight .gh-more{display:none}.gh-cols{grid-template-columns:[ret] var(--gh-ret,auto) [inc] var(--gh-inc,auto) [info] var(--gh-info,auto) [day] var(--gh-day,auto) [dayv] var(--gh-dayv,auto) [share] var(--gh-share,auto);place-items:center end;margin-left:auto;display:grid}.gh-cols .ret-pair,.gh-cols .gh-day:not(.is-many),.gh-cols .gh-day:not(.is-many)>.day-pill{display:contents}.gh-cols .ret-pair>.gain-pill,.gh-cols .gh-c-ret{grid-area:1/ret}.gh-cols .ret-inc,.gh-cols .gh-c-inc{grid-area:1/inc}.gh-cols .ret-inc .subtle{display:none}.gh-cols .ret-pair>.info-pop,.gh-cols .ret-pair>.info-pop-btn{grid-area:1/info}.gh-cols .gh-day:not(.is-many) .gain-pill{grid-area:1/day}.gh-cols .gh-day:not(.is-many) .day-val{grid-area:1/dayv}.gh-cols .gh-day.is-many,.gh-cols .gh-c-day{grid-area:1/day/auto/span 2}.gh-cols .gh-day.is-many{align-items:center;gap:10px;display:inline-flex}.gh-cols .gh-c-day{justify-self:center}.gh-cols .share-ring,.gh-cols .gh-c-share{grid-area:1/share}.gh-dash{color:var(--text-3);font-weight:600}.gh-titles{padding:0 19px 6px}.gh-titles .gh-name{align-items:center;display:flex}.gh-nav{gap:4px;margin:-6px 0;display:inline-flex}.gh-nav .btn{min-height:0;padding:2px 6px}.gh-t{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);white-space:nowrap;font-size:.7rem;font-weight:650}.gh-scroll .gh-row>.gh-mid{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.gh-scroll .gh-row>.gh-mid::-webkit-scrollbar{display:none}.gh-scroll.gh-at-start .gh-row>.gh-mid{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000 100%)}.gh-scroll.gh-at-end .gh-row>.gh-mid{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px);mask-image:linear-gradient(90deg,#0000 0,#000 16px)}.gh-scroll.gh-at-start.gh-at-end .gh-row>.gh-mid{-webkit-mask-image:none;mask-image:none}.bar-track{background:var(--surface-3);border-radius:99px;min-width:60px;height:8px;overflow:hidden}.bar-fill{background:var(--series-3,var(--primary));border-radius:99px;height:100%}@media (width<=640px){.hide-sm{display:none}.only-sm{display:inline}.proc-table td,.proc-table th{padding-left:8px;padding-right:8px}}@media (width>=641px){.hide-lg{display:none}}.forecast-toggle{font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.88rem;display:inline-flex}.forecast-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.forecast-text{color:var(--warn);font-weight:600}.warn-text{color:var(--warn)}.forecast-fill{background:color-mix(in srgb, var(--warn) 45%, transparent)}.proc-cal{gap:10px;display:grid}.proc-cal-month{border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:8px 10px;display:grid}.proc-cal-got{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.proc-cal-got .grow{flex:1;min-width:0}.proc-cal-got .chev{width:15px;height:15px;color:var(--text-2);flex-shrink:0;transition:transform .15s}.proc-cal-got[aria-expanded=true] .chev{transform:rotate(90deg)}.proc-cal-got:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.proc-cal-sub{padding-left:21px}.privacy-on{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.cat-icon{border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cat-icon svg{width:46%;height:46%}.cat-icon b{font-size:.95rem}.sh{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;display:flex}.sh a{color:inherit;text-decoration:none}.sh-top{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 2px;display:flex}.sh-top h1{margin:0;font-size:1.5rem;font-weight:700}.sh-hello{color:var(--text-3);font-size:.9rem}.sh-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem;position:relative}.sh-chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sh-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:16px;display:block}.sh-card h2{margin:0 0 4px;font-size:1.02rem;font-weight:700}.sh-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:650}.sh-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:1.95rem;font-weight:750;overflow:hidden}.sh-mid{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:1.2rem;font-weight:700;overflow:hidden}.sh-sub{color:var(--text-3);margin-top:4px;font-size:.82rem}.sh-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sh-link{white-space:nowrap;font-size:.86rem;font-weight:650;color:var(--primary)!important}.sh-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sh-two .sh-card{min-width:0;padding:14px}.sh .inc{color:var(--income)}.sh .exp{color:var(--expense)}.sh .pos{color:var(--good)}.sh .neg{color:var(--bad)}.sh-alert{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.sh-alert>svg{flex-shrink:0;width:18px;height:18px}.sh-alert>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.sh-alert .go{opacity:.6;width:16px;height:16px}.sh-alert.bad{background:var(--bad-soft)}.sh-alert.bad>svg{color:var(--bad)}.sh-alert.warn{background:var(--warn-soft)}.sh-alert.warn>svg{color:var(--warn)}.sh-alert.info{background:var(--primary-soft)}.sh-alert.info>svg{color:var(--primary)}.sh-alert.tr-suggest{align-items:flex-start}.sh-alert.tr-suggest>span{-webkit-line-clamp:unset;display:block;overflow:visible}.sh-item{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.sh-row+.sh-item{border-top:0}.sh-it{flex:1;min-width:0}.sh-it b{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;font-weight:600;display:block;overflow:hidden}.asset-logo{vertical-align:-7px;background:var(--surface-2);width:24px;height:24px;box-shadow:0 0 0 1px var(--border);letter-spacing:-.2px;color:var(--text-2);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:8px;font-size:7px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.asset-logo img{object-fit:contain;width:100%;height:100%;display:block}.asset-logo.is-pad{background:#26282e;box-shadow:0 0 0 1px #ffffff1f}.asset-logo.is-pad img{width:78%;height:78%}.asset-logo.al-sm{vertical-align:-5px;border-radius:4px;width:20px;height:20px;margin-right:6px;font-size:6px}.asset-logo.al-lg{vertical-align:-8px;border-radius:7px;width:32px;height:32px;margin-right:10px;font-size:9px}.sh-it b .asset-logo{vertical-align:-6px}@media print{.asset-logo{display:none}}.sh-it>span{color:var(--text-3);font-size:.8rem}.sh-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.93rem;font-weight:650}.sh-bar-row{margin-top:10px;font-size:.88rem}.sh-bar-row .sh-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-bar{background:var(--surface-3);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.sh-bar>i{border-radius:99px;height:100%;display:block}.sh-avg{color:var(--text-3);margin-top:4px;font-size:.8rem}.sh-avg.up{color:var(--warn)}.sh-avg.down{color:var(--good)}.sh-sub-info{align-items:center;gap:2px;margin-top:0;display:inline-flex}.bs-backdrop{z-index:90;background:#00000080;animation:.15s fade-in;position:fixed;inset:0}.bsheet{z-index:91;background:var(--surface);border-top:1px solid var(--border);padding:10px 18px calc(18px + env(safe-area-inset-bottom));max-height:88vh;color:var(--text);text-transform:none;border-radius:24px 24px 0 0;font-style:normal;animation:.2s bs-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bsheet h2{margin:0 0 4px;font-size:1.05rem;font-weight:700}.bs-grab{background:var(--surface-3);border-radius:9px;width:40px;height:5px;margin:0 auto 14px}.bs-act{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:14px;padding:12px 4px;display:flex}.bsheet h2+.bs-act{border-top:0}.bs-act:active{background:var(--surface-2)}.bs-ic{background:var(--surface-3);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bs-act.small .bs-ic{border-radius:10px;width:36px;height:36px}.bs-ic svg{width:22px;height:22px}.bs-ic.tone-primary{background:var(--primary-soft);color:var(--primary)}.bs-ic.tone-expense{background:color-mix(in srgb, var(--expense) 16%, transparent);color:var(--expense)}.bs-ic.tone-income{background:color-mix(in srgb, var(--income) 16%, transparent);color:var(--income)}.bs-it{flex-direction:column;flex:1;min-width:0;display:flex}.bs-it b{font-size:.95rem;font-weight:600}.bs-it span{color:var(--text-3);font-size:.8rem}.bs-go{width:18px;height:18px;color:var(--text-3)}@keyframes bs-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bsheet,.bs-backdrop{animation:none}}.sh-chip select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sh-chips{scrollbar-width:none;gap:8px;margin:-3px -14px -12px;padding:3px 14px 12px;display:flex;overflow-x:auto}.sh-chips::-webkit-scrollbar{display:none}.sh-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.85rem}.sh-pill.on{background:var(--primary-soft);color:var(--primary);border-color:var(--primary);font-weight:650}.sh-val small{color:var(--text-3);font-size:.72rem;font-weight:500;display:block}.sh-two .btn{justify-content:center;min-height:46px}.sh-search{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.sh-search svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.sh-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:16px}.sh-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow-ctl)}.sh-day{color:var(--text-3);text-transform:uppercase;letter-spacing:.02em;margin:6px 2px;font-size:.78rem;font-weight:700}button.sh-chip{font:inherit;font-size:.85rem;line-height:inherit}.sh-period-row{align-items:center;gap:8px;margin-top:-4px;display:flex}.mhero-foot{justify-content:flex-end;margin-top:10px;display:flex}.sh-month-head{color:var(--text);letter-spacing:.03em;text-transform:uppercase;margin:14px 2px 0;font-size:.82rem;font-weight:800}.sh-month-head:first-child{margin-top:4px}.per-opt{padding:12px 6px}.per-opt.on .bs-it b{color:var(--primary)}.per-ok{width:18px;height:18px;color:var(--primary);flex:none}.per-range{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;display:grid}.per-range>span{color:var(--text-2);font-size:.9rem}.per-range .month-field{width:100%;height:44px;font-size:.95rem}.sh-bar-row .sh-row b small{color:var(--text-3);text-align:right;font-size:.72rem;font-weight:500;display:block}.sh-bar-row .sh-row:has(>b small){align-items:baseline}.sh-bar-row .sh-row:has(>b small)>b{text-align:right}.sh-item[role=button]{cursor:pointer}.sh-card>.sh-item:first-child{border-top:0}.sh-paybtn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.sh-paybtn svg{width:12px;height:12px}.sh-paybtn.late{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:var(--bad-soft)}.sh-it{flex:1 1 0}.sh-val{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.sh-two .btn{min-width:0}.bottom-nav a{text-decoration:none}.bar-prev{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;justify-content:space-around;align-items:flex-start;max-width:420px;padding:12px 4px 10px;display:flex}.bar-prev-item{color:var(--text-3);flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;font-size:.7rem;display:flex}.bar-prev-item svg{width:20px;height:20px}.bar-prev-item.free{color:var(--primary);font-weight:650}.bar-prev-fab{background:var(--primary);width:40px;height:40px;color:var(--primary-ink);border-radius:13px;flex-shrink:0;place-items:center;margin-top:-2px;display:grid}.bar-prev-fab svg{width:20px;height:20px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.slot-opt{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.8rem;display:flex}.slot-opt svg{width:20px;height:20px}.slot-opt.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:650}.drawer-ui{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin:4px 8px 12px;padding:12px;display:flex}.drawer-ui .segmented{flex-wrap:nowrap;width:100%;display:flex}.drawer-ui .segmented button{flex:1;padding:7px 4px;font-size:.82rem}.drawer-ui-link{color:var(--primary);font-size:.85rem;font-weight:600;text-decoration:none}.more-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 14px;display:grid}.more-tile{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:.78rem;font-weight:550;line-height:1.2;display:flex}.more-tile:active{background:var(--surface-3)}.more-ic{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;display:grid;position:relative}.more-ic svg{width:21px;height:21px}.more-ic .nav-badge{margin:0;position:absolute;top:-6px;right:-10px}.more-ui{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.more-ui .segmented{flex-wrap:nowrap;width:100%;display:flex}.more-ui .segmented button{flex:1;padding:7px 4px}.more-ui .btn-link{text-align:left;text-decoration:none}.more-user{justify-content:space-between;align-items:center;gap:10px;padding:14px 4px 0;display:flex}.sh-top-line{align-items:center;gap:8px}.sh-top-line h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.3rem;overflow:hidden}.sh-icon-btn{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.sh-icon-btn svg{width:19px;height:19px}.sh-icon-btn.on{color:var(--primary);border-color:var(--primary)}.sh-icon-btn.on:after{content:"";background:var(--primary);border-radius:99px;width:7px;height:7px;position:absolute;top:5px;right:5px}.sh-icon-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.sh-info-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:2px;display:grid}.sh-info-btn svg{width:19px;height:19px}.sh-info-btn.on{color:var(--primary)}.sh-details{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;font-size:.88rem;display:flex}.sh-details .sh-row span{color:var(--text-2)}.sh-details p{margin:4px 0 0}.sh-group{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.sh-group+.sh-item{border-top:1px solid var(--border)}.sh-group .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh a.sh-pill{text-decoration:none}.sh-item.row-dim{opacity:.6}.sh-upcoming{background:var(--warn-soft);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:.85rem;text-decoration:none;display:flex}.sh-upcoming>svg:first-child{width:17px;height:17px;color:var(--warn);flex-shrink:0}.sh-upcoming>span{flex:1;min-width:0}.sh-upcoming>svg:last-child{opacity:.6;flex-shrink:0}.sh-month{align-items:center;gap:4px;display:inline-flex}.sh-month .sh-icon-btn{border-radius:10px;width:32px;height:34px}.sh-save{left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:35;display:flex;position:fixed}.sh-save .btn{min-height:46px;box-shadow:var(--shadow-lg);flex:1;justify-content:center}.sh-save .btn:disabled{opacity:1;background:var(--surface-2);color:var(--text-3);border-color:var(--border)}.sh-page:has(.sh-save){padding-bottom:64px}.sh-page a.sh-pill{text-decoration:none}.bs-grab,.bsheet>h2{touch-action:none}.bs-grab{padding:0;position:relative}.bs-grab:before{content:"";position:absolute;inset:-12px -60px}.modal-grab{background:var(--surface-3);touch-action:none;border-radius:9px;flex-shrink:0;width:40px;height:5px;margin:8px auto 0;position:relative}.modal-grab:before{content:"";position:absolute;inset:-10px -80px}@media (width<=640px){.modal-head{touch-action:none}.modal-grab+.modal-head{padding-top:10px}}.switch{background:var(--surface-3);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.switch>span{background:#fff;border-radius:99px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch.on{background:var(--primary)}.switch.on>span{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:default}.switch.sm{width:34px;height:20px}.switch.sm>span{width:16px;height:16px;top:2px;left:2px}.switch.sm.on>span{transform:translate(14px)}.quote-toggle{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:.85rem;display:flex}.quote-toggle>svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.quote-toggle .qt-text{flex-direction:column;flex:1;min-width:0;display:flex}.quote-toggle .qt-text small{color:var(--text-3);font-size:.76rem}.quote-toggle .btn svg{width:15px;height:15px}.quote-toggle.boxed{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:10px 16px}.pm-est{color:var(--warn)}.linkish{color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sales-list .sh-row{border-bottom:1px solid var(--border);align-items:baseline;padding:7px 0}.sales-list .sh-row:last-of-type{border-bottom:0}.sales-list .sh-row span{min-width:0}.sales-list.compact{padding-left:10px;font-size:.9rem}.sales-list.compact .sh-row{padding:4px 0}.sales-part+.sales-part{margin-top:14px}.sales-head{border-bottom:2px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;font-size:.92rem;font-weight:600;display:flex}.sales-part.out .sales-head{color:var(--warn,#b45309)}.sales-why{margin-top:2px;display:block}.sales-out{text-decoration:line-through}.sales-choice{flex-wrap:wrap;gap:8px;margin-bottom:10px}.sales-toggle{margin:4px 0}.gain-sales-line{align-items:center;gap:4px;margin:0 0 4px;display:flex}.gain-sales-switch{font-size:.85rem}.sh-card .gain-sales-line{margin:6px 0 0}.sh-card .gain-sales-switch{color:var(--text-2);font-size:.82rem}.group-badges{flex-wrap:nowrap}.gain-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 8px;font-size:.86rem;font-weight:600;line-height:1.5;display:inline-flex}.gain-pill svg{flex:none;width:15px;height:15px}.gain-pill.up{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.gain-pill.down{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.share-ring{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:400;display:inline-flex}.share-ring svg{flex:none;width:17px;height:17px}.share-ring circle{fill:none;stroke-width:3px}.share-ring .bg{stroke:color-mix(in srgb, var(--text-2) 28%, transparent)}.share-ring .fg{stroke:var(--text-2);stroke-linecap:round}.sh-val .group-badges{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.sh-val .group-badges .gain-pill{padding:1px 8px 1px 6px;font-size:.8rem}.sh-val .group-badges .share-ring{font-size:.8rem}.sh-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.sh-legend .share-ring{gap:0;font-size:0}.sh-legend .gain-pill{padding:1px 6px}.topbar.topbar-pro{height:auto;min-height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;align-items:stretch;gap:0;padding:0 24px}.topbar-pro .tb-r1{align-items:center;gap:12px;min-height:54px;display:flex}.topbar-pro .tb-title,.topbar-pro .tb-tabs,.topbar-pro .tb-actions{display:contents}.topbar-pro .tb-h1{white-space:nowrap;cursor:default;margin:0;font-size:1.15rem}.topbar-pro .tabs{border:0;flex-wrap:nowrap;min-width:0;margin:0;overflow-x:auto}.topbar-pro .tabs a{white-space:nowrap;padding:6px 10px}.topbar-pro .page-actions{flex-wrap:nowrap;gap:8px;display:flex}.topbar-pro .tb-r2{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:2px 0 10px;display:flex}.topbar-pro .tb-r2:empty{display:none}.topbar-pro .tb-r2>*{margin:0}.topbar-pro .tb-r2 .row-between{flex:1}.lbl-short{display:none}.topbar-pro .tb-r1 .lbl-short{display:inline}.topbar-pro .tb-r1 .lbl-full{display:none}.topbar-pro .tb-rtabs{border-bottom:1px solid var(--border);margin-bottom:8px;display:flex}.topbar-pro .tb-rtabs:empty{display:none}.topbar-pro .tb-rtabs .tabs a{padding:8px 12px}.imprevisto-banner{background:var(--warn-soft);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.9rem;display:flex}.imprevisto-banner svg{color:var(--warn);flex:none;margin-top:2px}.imprevisto-toggle{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.imprevisto-toggle.on{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.imprevisto-toggle b{align-items:center;gap:6px;display:inline-flex}.imprevisto-toggle.on b{color:var(--warn)}.imprevisto-toggle small{color:var(--text-2);margin-top:2px;display:block}.btn-imprevisto{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:var(--warn-soft)}.btn-imprevisto:hover{border-color:var(--warn)}.picker-option.tone-warn svg{color:var(--warn)}.bs-ic.tone-warn{background:var(--warn-soft);color:var(--warn)}.imp-chip{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.82rem}.imp-chip:hover{border-color:var(--warn)}.imp-flag{color:var(--warn);vertical-align:-2px;align-items:center;gap:4px;display:inline-flex}.sheet .cell-flag{color:var(--warn);vertical-align:-1px;margin-right:4px}.sheet tr.extra-row td{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.sheet tr.extra-row .name-cell{color:var(--warn);font-weight:600}.sheet .sub-total-row.extra-sub td{color:var(--warn)}.trade-asset{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.trade-asset span{color:var(--text-2);font-size:.85rem}.trade-asset .trade-elsewhere{align-self:flex-start;margin-top:4px;font-size:.85rem}.trade-similar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.trade-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.82rem}.trade-chip:hover{border-color:var(--primary)}.trade-matches{flex-direction:column;gap:6px;display:flex}.trade-matches-h{color:var(--text-2);font-size:.88rem}.trade-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.trade-opt input{margin-top:3px}.trade-opt span{flex-direction:column;gap:2px;display:flex}.trade-opt small{color:var(--text-2)}.trade-opt.on{border-color:var(--primary);background:var(--primary-soft)}.trade-sum{background:var(--surface-2);border-radius:10px;padding:10px 14px;font-size:.9rem}.trade-prov{border:1px dashed var(--border-strong);border-radius:10px;padding:10px 14px;font-size:.9rem}.trade-prov>label{cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;display:flex}.trade-prov>label>input{flex:none;margin-top:3px}.trade-prov>label>span{flex:1;min-width:0}.trade-prov small{margin-top:2px;font-size:.8rem;line-height:1.35;display:block}.trade-prov-line{margin-top:4px}.trade-prov .trade-prov-info{color:var(--text-2);margin-top:4px}.badge.prov{border:1px dashed var(--warn);color:var(--warn);white-space:nowrap;background:0 0}.badge.prov.ok{border-color:var(--good);color:var(--good)}.trade-side-c{color:var(--good)}.trade-side-v{color:var(--bad)}.trade-side-e{color:var(--warn)}.inv-chart-mark{color:var(--warn);margin:6px 0 0;font-size:.86rem;font-weight:600}.asset-chip{background:color-mix(in srgb, var(--series-3) 16%, transparent);color:var(--text-2);white-space:nowrap;vertical-align:1px;border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.asset-chip svg{color:var(--series-3)}.asset-sec{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.asset-sec>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:650;list-style:none;display:flex}.asset-sec>summary::-webkit-details-marker{display:none}.asset-sec>summary:after{content:"▾";color:var(--text-3);margin-left:6px;transition:transform .15s}.asset-sec:not([open])>summary:after{transform:rotate(-90deg)}.asset-sec[open]>summary{border-bottom:1px solid var(--border)}.asset-sec>.form-grid{padding:12px 14px 14px}.asset-sec-t{flex:1;align-items:center;gap:8px;display:inline-flex}.asset-sec-t svg{color:var(--primary)}.asset-sec-ok{color:var(--good);font-size:.74rem;font-weight:600}.asset-sec-read{color:var(--primary);white-space:nowrap;font-size:.74rem;font-weight:600}.read-tag,.asset-form .field.is-read>label:after{background:var(--primary-soft);color:var(--primary);vertical-align:1px;border-radius:999px;padding:0 6px;font-size:.66rem;font-weight:650;line-height:1.5;display:inline-block}.asset-form .field.is-read>label:after{content:"lido";margin-left:6px}.asset-form .field.is-read .input{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.read-group+.read-group{margin-top:10px}.read-group-t{color:var(--text-2);text-transform:none;margin:0 0 6px;font-size:.8rem;font-weight:650}.asset-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.asset-toggle small{color:var(--text-2);margin-top:2px;font-weight:400;display:block}.asset-photo-field{align-items:center;gap:12px;display:flex}.asset-photo-sm{object-fit:cover;background:var(--surface-2);border-radius:12px;flex:none;width:64px;height:64px}.fipe-linked,.fipe-result{background:var(--primary-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fipe-linked>span,.fipe-result>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fipe-linked small,.fipe-result small{color:var(--text-2)}.fipe-result b{font-size:1.15rem}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.asset-card{cursor:pointer;gap:14px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.asset-card:hover{border-color:var(--primary)}.asset-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.asset-card-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:1.02rem;display:flex}.asset-card-value{margin-top:2px;font-size:1.05rem;font-weight:700}.asset-card-value .mv-note{color:var(--text-3);font-size:.78rem;font-weight:400;display:block}.asset-card-foot{margin-top:4px;font-size:.78rem}.asset-thumb{object-fit:cover;background:var(--surface-2);border-radius:14px;flex:none;width:72px;height:72px}.asset-thumb.icon{color:var(--series-3);background:color-mix(in srgb, var(--series-3) 14%, transparent);justify-content:center;align-items:center;display:inline-flex}.asset-thumb.icon.vehicle{color:var(--series-5);background:color-mix(in srgb, var(--series-5) 14%, transparent)}.asset-thumb.small{border-radius:11px;width:40px;height:40px}.asset-alert-line{color:var(--warn);align-items:flex-start;gap:5px;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.asset-alert-line svg{flex:none;margin-top:1px}.sh-it>.asset-alert-line{color:var(--warn);margin-top:2px}.sh-it>.sh-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.list-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 16px 6px;font-size:.74rem;font-weight:700}.list-more{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 16px;font-size:.86rem;font-weight:600;display:block}.list-more:hover{background:var(--surface-2)}.list-more:last-child{border-bottom:0}.asset-adjust{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.asset-adjust b{color:var(--warn);align-items:center;gap:6px;display:inline-flex}.asset-block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 6px;font-size:.78rem}.asset-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:4px 0;font-size:.9rem;display:flex}.asset-row:last-child{border-bottom:0}.asset-row span{color:var(--text-2)}.asset-row b{text-align:right;overflow-wrap:break-word;font-weight:600}.asset-view-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asset-group{border-bottom:1px solid var(--border)}.asset-group .list-item{border-bottom:0}.asset-group.open>.asset-group-head{background:var(--surface-2)}.asset-group-val{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.asset-group-val small{color:var(--text-3);font-size:.72rem}.asset-group-chev{color:var(--text-3);flex:none;transition:transform .15s}.asset-group.open .asset-group-chev{transform:rotate(90deg)}.asset-group-items{background:color-mix(in srgb, var(--surface-2) 40%, transparent)}.asset-group-items .list-item{border-top:1px dashed var(--border);padding-left:30px}.asset-group-items .list-more{border-top:1px dashed var(--border);border-bottom:0;padding-left:30px}.list-label span{text-transform:none;letter-spacing:0;font-weight:600}.doc-sec{flex-direction:column;gap:10px;display:flex}.doc-sec h3{align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.doc-sec h3 svg{color:var(--primary)}.doc-changes,.doc-options{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.doc-change,.doc-option{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.doc-change:last-child,.doc-option:last-child{border-bottom:0}.doc-change.on,.doc-option.on{background:var(--primary-soft)}.doc-change input,.doc-option input{flex:none}.doc-change-label{min-width:0;color:var(--text-2);flex:1}.doc-change-val{text-align:right;overflow-wrap:anywhere}.doc-change-val s{color:var(--text-3)}.doc-pct{margin-left:6px;font-size:.78rem;font-weight:700}.doc-costs{border:1px dashed var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.doc-costs ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.doc-costs li{color:var(--text-2);justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.doc-costs li b{color:var(--text);white-space:nowrap}.doc-costs p{margin:0}.doc-costs s{color:var(--text-3)}.asset-costs-total{margin:0}.asset-row .asset-area-hint{text-align:right;max-width:34ch;font-weight:400}.doc-pct.up{color:var(--warn)}.doc-pct.down{color:var(--good)}.doc-option-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-option-main small,.doc-option-total small{color:var(--text-2);font-size:.78rem}.doc-option-total{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.doc-option-total small.pos{color:var(--good);font-weight:600}.doc-option-main small.doc-warn{color:var(--warn)}@media (width<=640px){.doc-change{flex-wrap:wrap}.doc-change-val{text-align:left;flex-basis:100%;padding-left:26px}.doc-option{flex-wrap:wrap}.doc-option-total{text-align:left;flex-basis:100%;align-items:flex-start;padding-left:26px}}.tax-good{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tax-good:last-child{border-bottom:0}.tax-rent{width:auto;min-width:min(100%,460px)}.tax-good .badge{white-space:normal;text-align:left}.tax-text{border-radius:var(--radius-sm);background:var(--surface-2);-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:.88rem;line-height:1.5}.utility-row{grid-template-columns:minmax(110px,150px) 1fr 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=640px){.utility-row{grid-template-columns:1fr 1fr auto}.utility-row>input:nth-of-type(2){grid-column:1/3}.utility-row>button{grid-area:1/3}}.link-picker{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:52vh;overflow:auto}.link-picker label.list-item{cursor:pointer}@media (width<=640px){.asset-grid{grid-template-columns:1fr}.asset-card{padding:12px}.asset-thumb{width:56px;height:56px}}.pc-group{flex-direction:column;gap:8px;display:flex}.pc-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-group-head h3{align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.pc-group-head h3 svg{width:18px;height:18px}.pc-hint{margin:-2px 0 0;font-size:.82rem}.pc-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.pc-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;transition:opacity .2s;display:flex}.pc-row:last-child{border-bottom:0}.pc-row.busy{opacity:.45;pointer-events:none}.pc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc-title{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-title b{overflow-wrap:anywhere}.pc-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 12px;font-size:.8rem;display:flex}.pc-meta svg{vertical-align:-2px}.pc-match{border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.pc-match>svg{color:var(--text-2);flex:none;margin-top:2px}.pc-match.strong{background:var(--good-soft)}.pc-match.strong>svg{color:var(--good)}.pc-match.maybe{background:var(--warn-soft)}.pc-match.maybe>svg{color:var(--warn)}.pc-match-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pc-match-main small{color:var(--text-2);font-size:.76rem}.pc-match-main small.pc-note{color:var(--text)}.pc-match-main .pc-reorg{align-self:flex-start;margin-top:6px}.pc-actions{flex-wrap:wrap;gap:6px;display:flex}.pc-link{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 10px;font-size:.84rem;display:flex}.pc-link.on{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.pc-link input{flex:none;margin-top:2px}.pc-link svg{vertical-align:-2px}.pc-link small{color:var(--text-2)}.pc-bulk{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pc-other-date{align-items:center;gap:6px;display:inline-flex}.pc-other-date .input{width:auto}.pc-checked summary{cursor:pointer;color:var(--text-2);margin-bottom:8px;font-size:.9rem}button.sh-alert.pc-alert{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}@media (width<=640px){.pc-actions .btn{flex:auto;justify-content:center}.pc-bulk,.pc-bulk>.btn{justify-content:center;width:100%}.pc-other-date{width:100%}.pc-other-date .input{flex:1;min-width:0}.pc-other-date .subtle{white-space:nowrap}}.tx-bank-link{align-items:flex-start;gap:6px;margin:0;font-size:.82rem;display:flex}.tx-bank-link svg{flex:none;margin-top:2px}.doc-option-main small.doc-found{color:var(--good);align-items:center;gap:4px;font-weight:600;display:inline-flex}.month-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;align-items:center;height:32px;padding:0 10px;font-size:.85rem;display:inline-flex;position:relative}.month-field:hover{border-color:var(--border-strong)}.month-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.month-field-full{justify-content:center;min-width:150px;font-weight:600}.period-filter .btn-icon.active{background:var(--primary-soft);color:var(--primary)}.irv-block{gap:8px;display:grid}.irv-block h4{margin:0;font-size:.92rem}.irv-line{border-top:1px solid var(--border);gap:2px;padding:8px 0;display:grid}.irv-line details summary{cursor:pointer}.irv-month{border-bottom:1px solid var(--border);gap:4px;padding:12px 16px;display:grid}.irv-month:last-child{border-bottom:0}.irv-table td,.irv-table th{white-space:nowrap}.ap-list{gap:8px;display:grid}.ap-opt{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-opt:disabled{opacity:.6;cursor:default}.ap-opt.on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.ap-opt.always{cursor:default}.ap-opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ap-emoji{text-align:center;flex:none;width:34px;font-size:1.6rem;line-height:1}.ap-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-txt b{font-weight:600}.ap-txt span{color:var(--text-2);font-size:.85rem;line-height:1.3}.ap-check{border:2px solid var(--border);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ap-opt.on .ap-check{background:var(--primary);border-color:var(--primary)}.ap-check svg{width:16px;height:16px}.ap-always{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-2);border-radius:999px;flex:none;padding:3px 10px;font-size:.78rem;font-weight:700}.inbox-area{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));align-items:flex-start;gap:12px;display:flex}.irt-hint{background:var(--surface-2);border-radius:8px;padding:8px 10px;line-height:1.4}.irt-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-top:6px;font-size:.74rem;font-weight:700}.irt-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:12px 0 2px;font-size:.74rem;font-weight:700}.irt-group-label:first-child{padding-top:0}.irt-goods .tax-good{padding:12px 0}.irt-goods .tax-good:has(+.irt-group-label){border-bottom:0}.irt-months .irv-month{padding:10px 0}.irt-docs{gap:6px;display:grid}.irt-doc{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.irt-doc input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:3px}.irt-doc>span{flex-direction:column;gap:1px;min-width:0;display:flex}.irt-doc>span .subtle{font-size:.82rem;line-height:1.3}.irt-doc.done{background:color-mix(in srgb, var(--good) 7%, transparent);border-color:color-mix(in srgb, var(--good) 30%, var(--border))}.irt-doc.done b{color:var(--text-2)}.flow-toggle{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dashed var(--border-strong,var(--border));background:0 0;border-radius:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.flow-toggle:hover,.flow-toggle.on{color:var(--primary);border-bottom-color:var(--primary)}.flow-row>td{background:var(--surface-2);padding:8px 10px!important}.flow-detail{white-space:normal;flex-direction:column;gap:8px;max-width:min(100%,100vw - 56px);display:flex;position:sticky;left:0}.flow-items{border-left:2px solid var(--border);flex-direction:column;max-height:230px;padding-left:10px;display:flex;overflow-y:auto}.flow-item{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}.flow-item:last-child{border-bottom:0}.flow-date{color:var(--text-3);font-variant-numeric:tabular-nums}.flow-val{text-align:right;white-space:nowrap}.flow-file{align-items:center;gap:4px;margin-left:6px;font-size:12px;display:inline-flex}.gb-bridge{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.gb-line{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.gb-line small{font-weight:400}.gb-sub,.gb-total{border-top:1px solid var(--border);padding-top:7px;font-weight:600}.gb-total{font-size:1.08em}.gb-table .gb-group{cursor:pointer}.gb-table .gb-group td{background:var(--surface-2)}.gb-table .gb-row td:first-child{padding-left:32px}.gb-table .gb-foot td{border-top:2px solid var(--border)}.gb-card{border:1px solid var(--border);border-radius:12px;overflow:hidden}.gb-head{background:var(--surface-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.gb-right{white-space:nowrap;margin-left:auto}.gb-asset{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.gb-asset-top{justify-content:space-between;gap:8px;font-size:14px;display:flex}.gb-table th:first-child,.gb-table td:first-child{min-width:180px}.gb-table td,.gb-table td:first-child .subtle{white-space:nowrap}.change-toast{align-items:flex-start}.change-toast.warn{background:var(--warn);color:#111}.change-toast .ct-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.change-toast .ct-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.change-toast .ct-impact,.change-toast .ct-warn{opacity:.92;font-size:.84rem}.change-toast .ct-text{opacity:.92;font-size:.86rem;line-height:1.4}.change-toast .ct-links{flex-wrap:wrap}.change-toast .ct-warn{font-weight:600}.change-toast .ct-links{align-items:center;gap:12px;margin-top:4px;display:flex}.change-toast .ct-undo{background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.change-toast .ct-undo svg{width:15px;height:15px;margin:0}.change-toast .toast-link{margin-left:0;font-size:.88rem}.change-toast .ct-x{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0}.change-toast .ct-x svg{width:16px;height:16px;margin:0}.undo-later{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.9rem;display:flex}.hist-list{flex-direction:column;gap:10px;display:flex}.hist-filters{flex-direction:column;gap:8px;display:flex}.hist-areas{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.hist-areas::-webkit-scrollbar{display:none}.hist-area{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:.86rem}.hist-area span{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px}.hist-area.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.hist-frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hist-frow>select{width:auto;max-width:100%}.hist-search{flex:220px;max-width:360px;display:flex;position:relative}.hist-search svg{width:15px;height:15px;color:var(--text-3,var(--text-2));pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.hist-search input{width:100%;padding-left:30px}.hist-selall{color:var(--text-2);font-size:.86rem}.hist-check{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin-top:9px}.hist-item.is-checked{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.bulk-sum{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}@media (width<=640px){.hist-search{flex-basis:100%;max-width:none}.hist-frow>select{flex:140px}}.hist-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,12px);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 14px;display:flex}.hist-main{flex:320px;gap:12px;min-width:0;display:flex}.hist-ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-3);pointer-events:none;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.hist-ic svg{width:14px;height:14px}.hist-ic.tone-primary{background:var(--primary-soft);color:var(--primary)}.hist-ic.tone-bad{background:var(--bad-soft);color:var(--bad)}.hist-text{flex-direction:column;gap:3px;min-width:0;font-size:.92rem;display:flex}.hist-text>b{overflow-wrap:anywhere}.hist-impact{color:var(--text-2);font-size:.86rem}.hist-impact.warn{color:var(--warn);font-weight:600}.hist-badges:empty{display:none}.hist-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.hist-details{border-top:1px solid var(--border);flex-direction:column;flex-basis:100%;gap:8px;min-width:0;max-width:100%;padding-top:10px;font-size:.88rem;display:flex}.hist-head{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:10px 14px;min-width:0;display:flex}.hist-item.is-open,.rec-hist{--bal:color-mix(in srgb, var(--primary) 3%, var(--surface));--acc:color-mix(in srgb, var(--primary) 55%, var(--border));--r:12px}.hist-item.is-open>.hs .hs-what{background:0 0;border:0;gap:5px;padding:0}.hist-item.is-open>.hs .hs-what-title,.hist-item.is-open>.hs .hs-sec-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.78rem;font-weight:700}.hist-item.is-open>.hs .hs-sec-note{color:var(--text-2);font-size:.8rem}.hist-item.is-open>.hs .hs-item{background:color-mix(in srgb, var(--surface-2) 80%, transparent);border-color:color-mix(in srgb, var(--border) 70%, transparent)}.hist-item.is-open>.hs .hs-tech{border-top-color:color-mix(in srgb, var(--border) 70%, transparent)}.hist-item.is-open>.hs .hs-tech>summary{font-size:.8rem}@media (width>=601px){.hist-item.is-open{--in:30px;box-shadow:none;background:0 0;border:0;padding:0;display:block}.hist-item.is-open:has(.hist-check){--in:44px}.hist-item.is-open>.hist-head{z-index:0;background:var(--bal);border:1px solid var(--acc);border-radius:var(--r) var(--r) 0 var(--r);padding:12px 14px;position:relative}.hist-item.is-open.is-checked>.hist-head{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.hist-item.is-open>:not(.hist-head){margin:-1px 0 0 var(--in);background:var(--bal);border:1px solid var(--acc);border-radius:0 0 var(--r) var(--r);border-top:0;padding:12px 16px 14px;position:relative}.hist-item.is-open>.hs{gap:10px}.hist-item.is-open>:not(.hist-head):before,.rec-hist[open]>.info-body:before{content:"";top:0;left:calc(-1 * var(--r) - 1px);width:calc(var(--r) + 1px);height:calc(var(--r) + 1px);pointer-events:none;background:radial-gradient(circle at 0 calc(100% - 1px), transparent calc(var(--r) - 1px), var(--acc) calc(var(--r) - .5px), var(--acc) calc(var(--r) + .5px), var(--bal) calc(var(--r) + 1px));position:absolute}.rec-hist[open]{background:0 0;border:0}.rec-hist[open]>summary{z-index:0;background:var(--bal);border:1px solid var(--acc);border-radius:var(--r) var(--r) 0 var(--r);position:relative}.rec-hist[open]>.info-body{background:var(--bal);border:1px solid var(--acc);border-radius:0 0 var(--r) var(--r);border-top:0;margin:-1px 0 0 28px;padding:10px 14px 12px;position:relative}}@media (width<=600px){.hist-item.is-open{background:var(--bal);border-color:var(--acc)}.hist-item.is-open>.hs{border-top:0;border-left:2px solid color-mix(in srgb, var(--primary) 55%, transparent);gap:10px;margin-left:2px;padding:4px 0 2px 12px}.rec-hist[open]{background:var(--bal);border-color:var(--acc)}.rec-hist[open]>.info-body{border-left:2px solid color-mix(in srgb, var(--primary) 55%, transparent);margin:0 14px 12px;padding:2px 0 2px 12px}}.hist-change{flex-direction:column;gap:4px;display:flex}.hist-diff{color:var(--text-2);margin:0;padding-left:18px}.hist-diff s{color:var(--text-3)}@media (width<=900px){.hist-item{padding:12px}.hist-actions{margin-left:46px}}.rec-hist{margin-top:4px}.rec-events{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.88rem;display:flex}.rec-phrase{color:var(--text-2);overflow-wrap:anywhere}.rec-ev-foot{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:2px;font-size:.82rem;display:flex}.rec-ev-link{color:var(--primary)}.rec-tech>summary{cursor:pointer;color:var(--text-2)}.help{max-width:860px}.help-search{margin:4px 0 14px;position:relative}.help-search svg{width:17px;height:17px;color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.help-search .input{width:100%;padding-left:38px}.help-list{flex-direction:column;gap:8px;display:flex}.help-card{background:var(--surface);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.help-card:hover{border-color:var(--primary)}.help-card>span:not(.help-n){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.help-n{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.help-go{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.help-sec{color:var(--text-2);align-items:center;gap:6px;margin:22px 0 10px;font-size:.95rem;display:flex}.help-nav{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.help-pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.help-pager .right{text-align:right;justify-content:flex-end}.help-doc{font-size:.98rem;line-height:1.65}.help-doc h1{margin:6px 0 14px;font-size:1.6rem}.help-doc h2{border-top:1px solid var(--border);margin:26px 0 10px;padding-top:6px;font-size:1.22rem}.help-doc h3{margin:18px 0 8px;font-size:1.04rem}.help-doc h4{color:var(--text-2);margin:14px 0 6px;font-size:.98rem}.help-doc p{margin:0 0 12px}.help-doc ul,.help-doc ol{margin:0 0 12px;padding-left:22px}.help-doc li{margin:3px 0}.help-doc code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.88em}.help-doc pre{background:var(--surface-2);border-radius:10px;padding:12px;font-size:.85rem;overflow-x:auto}.help-doc pre code{background:0 0;padding:0}.help-doc .md-note{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:8px;margin:0 0 14px;padding:10px 14px}.help-doc .md-table{margin:0 0 14px;overflow-x:auto}.help-doc table{border-collapse:collapse;width:100%;font-size:.9rem}.help-doc th,.help-doc td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 10px}.help-doc th{background:var(--surface-2)}.help-doc figure{text-align:center;margin:10px 0 18px}.help-doc figure img{border:1px solid var(--border);border-radius:14px;max-width:min(320px,100%)}.help-doc figcaption{color:var(--text-3);margin-top:4px;font-size:.82rem}.help-doc a{color:var(--primary)}.help-cover{text-align:center;padding:30px 0}.help-cover h1{margin-bottom:6px;font-size:2rem}.help-cover ol{text-align:left;margin-top:18px;display:inline-block}.help-print .help-chapter{margin-top:28px}@media print{.sidebar,header.topbar,.bottom-nav,.toasts,.no-print,.drawer,.drawer-backdrop{display:none!important}.app{display:block!important}.main,.content{max-width:none!important;margin:0!important;padding:0!important}html,body,.app,.main,.content{background:#fff!important}.help{max-width:none}.help-doc,.help-doc *,.help-cover,.help-cover *{color:#111!important}.help-doc a{color:#0a5!important}.help-doc .md-note{background:#eef8f2!important;border-left-color:#0a5!important}.help-doc th{background:#f1f1ef!important}.help-doc th,.help-doc td{border-color:#ccc!important}.help-doc code,.help-doc pre{background:#f3f3f1!important}.help-doc h2{border-top-color:#ddd!important}.help-chapter,.help-cover{break-after:page}.help-doc figure,.help-doc table,.help-doc .md-note{break-inside:avoid}.help-doc figure img{max-width:240px}}.help-card,.help-card:hover,.help-card *{text-decoration:none!important}.help-snip{overflow-wrap:anywhere}.wipe-steps{color:var(--text-3);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.wipe-steps li{align-items:center;gap:6px;display:flex}.wipe-steps li span{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;display:inline-grid}.wipe-steps li.on{color:var(--text);font-weight:650}.wipe-steps li.on span{background:var(--bad);border-color:var(--bad);color:#fff}.wipe-steps li.done span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.wipe-all{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.wipe-all>summary{cursor:pointer;color:var(--bad);align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.wipe-all>summary::-webkit-details-marker{display:none}.wipe-all>summary:after{content:"▾";margin-left:auto;transition:transform .15s}.wipe-all:not([open])>summary:after{transform:rotate(-90deg)}.hist-scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;max-height:min(420px,55vh);padding:10px 12px;display:flex;overflow-y:auto}.hist-scroll>.btn{flex-shrink:0;align-self:center}.hs{gap:12px;min-width:0;max-width:100%}.hs>*,.hs-what,.hs-sec,.hs-items,.hs-sum li>span,.hs-side-top{min-width:0}.hs-sum li>span,.hs-undo,.hs-lines li,.hs-sec-head,.hs-sec-note{overflow-wrap:anywhere}.hs-who{align-items:center;gap:8px;font-size:.88rem;display:flex}.hs-who svg{width:15px;height:15px;color:var(--text-2);flex-shrink:0}.hs-what{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:var(--radius-sm,12px);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hs-what-title{font-size:.92rem;font-weight:700}.hs-sum{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hs-sum li{align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;display:flex}.hs-sum li svg{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:2px}.hs-sum li.muted{color:var(--text-2);font-size:.84rem}.hs-sum li.muted svg{color:var(--text-3,var(--text-2))}.hs-undo{color:var(--text-2);align-items:flex-start;gap:6px;margin:2px 0 0;font-size:.86rem;display:flex}.hs-undo svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.hs-note{align-items:flex-start;gap:6px;margin:0;font-size:.84rem;display:flex}.hs-note svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.hs-money{font-variant-numeric:tabular-nums;white-space:nowrap}.hs-links{flex-wrap:wrap;gap:6px;display:flex}.hs-part{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:4px 0 6px;font-size:.78rem;font-weight:700}.hs-sec{flex-direction:column;gap:6px;display:flex}.hs-sec-head{font-size:.92rem}.hs-sec-note{margin:0;font-size:.84rem}.hs-items{flex-direction:column;gap:6px;display:flex}.hs-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.hs-item.is-gone{opacity:.75}.hs-row{align-items:center;gap:8px;min-width:0;display:flex}.hs-ic{background:var(--surface);width:24px;height:24px;color:var(--text-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.hs-ic svg{width:14px;height:14px}.hs-pair .hs-ic{color:var(--tr-own,var(--primary))}.hs-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.hs-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:600}.hs-amt.neg{color:var(--bad)}.hs-amt.pos{color:var(--good)}.hs-amt.neutral{color:var(--text)}.hs-meta,.hs-route{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;padding-left:32px;font-size:.82rem;display:flex}.hs-sides{grid-template-columns:1fr 1fr;gap:6px;padding-left:32px;display:grid}.hs-side{text-align:left;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-left-width:3px;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.hs-side.out{border-left-color:var(--series-2,var(--bad))}.hs-side.in{border-left-color:var(--series-1,var(--good))}.hs-side:disabled{cursor:default;opacity:.7}.hs-side:not(:disabled):hover{border-color:var(--primary)}.hs-side-top{flex-wrap:wrap;align-items:center;gap:4px;font-size:.82rem;display:flex}.hs-item.hs-mark{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface-2))}.hs-side.hs-mark{border-color:var(--primary)}.hs-mark-tag{background:var(--primary);color:var(--primary-ink,#fff);font-weight:650}.hs-dir{color:var(--text-2)}.hs-new{font-size:.72rem}.hs-desc{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hs-lines{color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding-left:50px;font-size:.84rem;display:flex}.hs-open{align-self:flex-start;margin-left:26px}.hs-more{align-self:flex-start}.hs-tech{border-top:1px solid var(--border);padding-top:8px}.hs-tech>summary{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:.86rem;list-style:none;display:flex}.hs-tech>summary::-webkit-details-marker{display:none}.hs-tech>summary svg{width:14px;height:14px}.hs-tech .hist-tech{border-top:0;padding-top:8px}@media (width<=600px){.hs-sides{grid-template-columns:1fr;padding-left:0}.hs-title{white-space:normal;overflow-wrap:anywhere}.hs-row{align-items:flex-start}.hs-amt{margin-top:2px}.hs-meta,.hs-route{padding-left:0}.hs-lines{padding-left:18px}.hs-open{margin-left:0}}.ret-pair{align-items:center;gap:8px;display:inline-flex;position:relative}.ret-inc{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:600}.ret-inc.pos{color:var(--good)}.ret-inc.neg{color:var(--bad)}.ret-inc .subtle{font-size:.78rem;font-weight:500}.info-pop-card .ret-pop-h,.info-pop-card .ret-pop-n{font-size:inherit}.ret-pop-n{font-variant-numeric:tabular-nums}.gain-pill.ret-pop-pill{vertical-align:1px;padding-top:0;padding-bottom:0}.info-pop{display:inline-flex;position:relative}.info-pop-btn{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-pop-btn:hover,.info-pop-btn[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.info-pop-card{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(340px,100vw - 32px);color:var(--text);text-align:left;white-space:normal;cursor:default;border-radius:12px;padding:12px 14px;font-size:.84rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);right:-8px;box-shadow:0 12px 32px #00000059}.info-pop-card.wide{width:min(420px,100vw - 32px)}.info-pop-card.to-right{left:-8px;right:auto}.info-pop-card.up{top:auto;bottom:calc(100% + 6px)}.info-pop-card:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.info-pop-card.up:before{top:auto;bottom:-10px}.info-pop-card p{margin:0 0 8px}.info-pop-card p:last-child{margin-bottom:0}.sh-val .ret-inc{font-size:.78rem}.sh-ret{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:-4px;padding:0 0 8px 24px;display:flex}.sh-ret-br{flex-basis:100%;height:0}.sh-grp-top{background:var(--surface-2);border-bottom:1px solid var(--border-strong);box-shadow:inset 4px 0 0 var(--grp,transparent);border-radius:15px 15px 0 0;margin:-4px -14px 0;padding:4px 14px 0}.sh-grp-top.is-closed{border-bottom:0;border-radius:15px;margin-bottom:-4px}.sh-grp-top+.sh-item{border-top:0}.sh-ret>.share-ring{margin-left:auto;font-size:.8rem}.sh-item.inv-row{align-items:baseline}.sh-ret .ret-pair{flex-wrap:wrap;row-gap:4px}.info-pop-sheet p{margin:0 0 12px;line-height:1.5}.gain-pill.sm{gap:3px;padding:0 7px 0 5px;font-size:.76rem}.gain-pill.sm svg{width:12px;height:12px}.val-line{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sh-val .val-line{display:flex}.inv-table th{white-space:normal}.inv-table .val-line .gain-pill.sm{padding:0 6px 0 4px;font-size:.72rem}.inv-table .val-line{gap:5px}.th-ref{text-transform:none;letter-spacing:0;color:var(--text-3);font-weight:500}.chat-code{border:1px dashed var(--primary);background:var(--primary-soft);border-radius:12px;padding:14px}.chat-code-num{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:2.1rem;font-weight:800;line-height:1.1}.space-sw{flex-direction:column;gap:4px;min-width:0;margin:0 2px 10px;display:flex}.space-switch{background:var(--surface-2);border-radius:11px;gap:3px;padding:3px;display:flex}.space-switch button{cursor:pointer;min-width:0;color:var(--text-2);background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.84rem;font-weight:600;display:inline-flex}.space-switch button svg{flex-shrink:0;width:15px;height:15px}.space-switch button.on{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary), var(--shadow-sm)}.space-current{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);width:100%;min-width:0;color:var(--primary);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;font-weight:650;display:flex}.space-current:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.space-current .sc-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.space-current .sc-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.space-current .sc-chev{opacity:.75;flex-shrink:0;width:14px;height:14px}.space-switch .ss-chev{opacity:.7;width:13px!important;height:13px!important}.space-badge{cursor:pointer;background:var(--primary);max-width:46vw;color:var(--primary-ink);box-shadow:var(--shadow-sm);border:0;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:.82rem;font-weight:650;display:inline-flex}.space-badge svg{flex-shrink:0;width:15px;height:15px}.space-badge .sb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-badge .sb-ro{opacity:.85;white-space:nowrap;font-size:.74rem;font-weight:500}.space-badge .sb-chev{opacity:.8;width:13px;height:13px}:root[data-space=company] .sidebar{box-shadow:inset 0 4px 0 var(--primary)}:root[data-space=company] .topbar{box-shadow:inset 0 -2px 0 var(--primary)}.space-list{flex-direction:column;gap:6px;display:flex}.space-opt{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.space-opt b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-opt .subtle{font-size:.8rem;display:block}.space-opt.on{border-color:var(--primary);background:var(--primary-soft)}.space-opt>svg{width:18px;height:18px;color:var(--primary)}.space-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;display:flex}.company-ic{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.company-ic svg{width:18px;height:18px}.company-list{flex-direction:column;display:flex}.company-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.company-row.muted{opacity:.75}.company-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.company-found{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.88rem;display:flex}.regime-pick{flex-wrap:wrap;gap:6px;display:flex}.broker-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.broker-pick .broker-note{color:var(--text-3);font-weight:500}.broker-pick .chip-btn.on .broker-note{color:inherit;opacity:.8}.broker-pick .broker-other{flex:200px;max-width:280px}.broker-ask{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.broker-ask-h{font-weight:650}.broker-ask p{color:var(--text-2);margin:0;font-size:.88rem}.acc-ask{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));background:var(--warn-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;scroll-margin-top:12px;display:flex}.acc-ask .chip-btn{align-items:center;gap:5px;display:inline-flex}.acc-ask .chip-btn svg{width:15px;height:15px}.acc-ask-h{align-items:center;gap:8px;font-weight:650;display:flex}.acc-ask-h svg{width:18px;height:18px;color:var(--warn);flex:none}.acc-ask p{color:var(--text-2);margin:0;font-size:.88rem}.input.input-ask{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent)}.input.input-wait{opacity:.55;cursor:not-allowed}.tr-ask{background:var(--warn-soft);white-space:normal;border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;font-size:.85rem;display:flex}.tr-ask .broker-pick{gap:4px}.tr-ask .chip-btn{padding:4px 10px;font-size:.8rem}.table tr.has-ask>td{border-bottom:0}.ask-row>td{padding-top:0}.ask-sticky{max-width:min(720px,100vw - 48px);position:sticky;left:0}.ask-sticky .tr-ask{margin-top:0}.ask-places{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ask-place-pick{cursor:pointer;align-items:flex-start;gap:6px;display:inline-flex}.ask-place-pick input{margin-top:3px}.qty-ask-miss{color:var(--warn);font-weight:500}.qty-ask-cell .input{box-shadow:0 0 0 2px var(--warn)}.chip-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:.85rem;font-weight:560}.chip-btn.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.broker-switch .segmented{max-width:100%}.inv-part .segmented{font-size:.9rem;font-weight:500}.inv-chart-wait{margin:0;font-size:.85rem}.inv-group-hint{margin:0 auto 0 0;font-size:.85rem}.lots-table td,.lots-table th{white-space:nowrap}.lots-table td .subtle{font-size:.82em}.lots-table tr.lot-sell td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.lots-table .lot-origin{white-space:nowrap}.broker-switch .tab-chips{flex-wrap:wrap;margin:0 0 2px;padding:0;overflow:visible}.lots-foot{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.lots-foot b{font-variant-numeric:tabular-nums}.lots-ok{color:var(--good)}.lots-hint{margin:0;font-size:.86rem}.lots-m{flex-direction:column;display:flex}.lot-m{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:10px 2px;display:flex}.lot-m:last-child{border-bottom:0}.lot-m[role=button]{cursor:pointer}.lot-m .row-between{flex-wrap:nowrap;align-items:baseline;gap:10px}.lot-m .row-between>span:last-child{text-align:right;white-space:nowrap}.lot-m .subtle{font-size:.86rem}.lot-m-gain .subtle{font-size:.8rem}.lot-m-gain>div{display:none}.lot-m-sub{white-space:normal}.color-pick{flex-wrap:wrap;gap:8px;display:flex}.cp-dot{cursor:pointer;color:#fff;width:32px;height:32px;box-shadow:0 0 0 1px var(--border);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cp-dot.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text-2)}.cp-dot svg{width:16px;height:16px}.more-space{align-items:center;gap:10px;margin-bottom:12px;display:flex}.more-space .space-sw{flex:1;margin:0}.acc-match{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;scroll-margin-top:12px;display:flex}.acc-match>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.acc-match .am-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.acc-match .am-actions{flex-wrap:wrap;gap:6px;display:flex}.acc-match.am-good{border-color:color-mix(in srgb, var(--good) 45%, transparent);background:var(--good-soft)}.acc-match.am-good>svg{color:var(--good)}.acc-match.am-warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:var(--warn-soft)}.acc-match.am-warn>svg{color:var(--warn)}.acc-match.am-info>svg{color:var(--primary)}.acc-match .am-actions .btn{white-space:normal;text-align:left;max-width:100%;height:auto}.load-more{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.acc-card{position:relative;overflow:hidden}.acc-card:before{content:"";background:var(--acc);height:5px;position:absolute;top:0;left:0;right:0}.scroll-jump{right:18px;bottom:calc(22px + var(--hbar-h,0px));z-index:35;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md,0 4px 14px #00000040);border-radius:99px;flex-direction:column;gap:6px;padding:5px;display:flex;position:fixed}.scroll-jump button{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.scroll-jump button:hover{background:var(--surface-2);color:var(--text)}.scroll-jump button.sj-order{color:var(--primary)}@media (width<=900px){.scroll-jump{right:12px;bottom:calc(78px + env(safe-area-inset-bottom) + var(--hbar-h,0px))}}@media print{.scroll-jump{display:none!important}}.scroll-jump{opacity:.55;gap:2px;padding:3px;transition:opacity .15s;right:8px}.scroll-jump:hover,.scroll-jump:focus-within{opacity:1}.scroll-jump button{width:32px;height:32px}.scroll-jump svg{width:18px;height:18px}@media (width<=900px){.scroll-jump{opacity:.8;right:4px}}.scroll-jump{transition:opacity .25s,visibility .25s}.scroll-jump.is-idle{opacity:0;visibility:hidden;pointer-events:none}.scroll-jump.is-idle:focus-within{opacity:1;visibility:visible;pointer-events:auto}:root{--tr-neutral:#64748b;--tr-ink:#475569;--tr-soft:#eef2f6;--tr-cross:#7c5cbf;--tr-cross-soft:#f1ecfa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tr-ink:#a9b6c6;--tr-soft:#1c232c;--tr-cross:#b9a3e8;--tr-cross-soft:#251f33}}:root[data-theme=dark]{--tr-ink:#a9b6c6;--tr-soft:#1c232c;--tr-cross:#b9a3e8;--tr-cross-soft:#251f33}.tr-chip{background:var(--tr-soft);color:var(--tr-ink);white-space:nowrap;text-overflow:ellipsis;vertical-align:1px;border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:1px 8px;font-size:.74rem;font-weight:600;display:inline-flex;overflow:hidden}.tr-chip.tr-pending{border:1px dashed var(--tr-neutral);background:0 0}.tr-chip.tr-cross{background:var(--tr-cross-soft);color:var(--tr-cross)}.tr-chip b{font-weight:800}.tr-val,.tr-val strong{color:var(--tr-ink)!important}tr.tr-row>td:first-child{box-shadow:inset 4px 0 0 var(--tr)}tr.tr-row{background:color-mix(in srgb, var(--tr-soft) 55%, transparent)}tr.tr-row.tr-pending>td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--tr) 45%, transparent)}tr.tr-row.tr-pending{opacity:.9}tr.tr-row.tr-cross{background:color-mix(in srgb, var(--tr-cross-soft) 60%, transparent)}tr.tr-row.tr-cross>td:first-child{box-shadow:inset 4px 0 0 var(--tr-cross)}.sh-item.tr-row{box-shadow:inset 3px 0 0 var(--tr);border-radius:4px;margin-left:-8px;padding-left:8px}.sh-item.tr-row.tr-pending{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tr) 45%, transparent)}.sh-item.tr-row.tr-cross{box-shadow:inset 3px 0 0 var(--tr-cross)}.tr-box{background:var(--tr-soft);box-shadow:inset 4px 0 0 var(--tr);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tr-box.tr-cross{background:var(--tr-cross-soft);box-shadow:inset 4px 0 0 var(--tr-cross)}.tr-kind{border-top:1px solid color-mix(in srgb, var(--tr-cross) 25%, transparent);flex-direction:column;flex:1 0 100%;gap:6px;padding-top:8px;display:flex}.tr-kind-q{font-size:.85rem;font-weight:650}.tr-kind-opts{flex-wrap:wrap;gap:6px;display:flex}.tr-kind-opts .chip-btn{padding:5px 11px;font-size:.82rem}.tr-kind-note{color:var(--text-3);font-size:.78rem;line-height:1.35}:root{--tr-invest:#0f8f7e;--tr-invest-soft:#e6f4f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tr-invest:#5cc9b6;--tr-invest-soft:#17282a}}:root[data-theme=dark]{--tr-invest:#5cc9b6;--tr-invest-soft:#17282a}.tr-chip.tr-invest{background:var(--tr-invest-soft);color:var(--tr-invest)}.tr-chip.tr-invest.tr-unlinked{border:1px dashed var(--tr-invest);background:0 0}:root{--tr-refund:#b26a00;--tr-refund-soft:#fbf1e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tr-refund:#e2a84a;--tr-refund-soft:#2d2415}}:root[data-theme=dark]{--tr-refund:#e2a84a;--tr-refund-soft:#2d2415}.tr-chip.tr-refund,.tr-chip.tr-refunded{background:var(--tr-refund-soft);color:var(--tr-refund)}.tr-chip.tr-refunded{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--tr-refund) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--tr-refund) 55%, transparent)}.sh-item .tr-chip.tr-refund,.sh-item .tr-chip.tr-refunded{white-space:normal;padding:2px 8px;line-height:1.25;display:inline-block}.tr-box.tr-refund,.tr-box.tr-refunded{background:var(--tr-refund-soft)}tr.tr-row.tr-invest{background:color-mix(in srgb, var(--tr-invest-soft) 55%, transparent)}.tr-box.tr-invest{background:var(--tr-invest-soft);box-shadow:inset 4px 0 0 var(--tr-invest)}:root{--tr-family:#8a4fd8;--tr-family-soft:#f1eafc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tr-family:#c49bff;--tr-family-soft:#2a2238}}:root[data-theme=dark]{--tr-family:#c49bff;--tr-family-soft:#2a2238}.tr-chip.tr-family{background:var(--tr-family-soft);color:var(--tr-family)}tr.tr-row.tr-family{background:color-mix(in srgb, var(--tr-family-soft) 50%, transparent)}.tr-box.tr-family{background:var(--tr-family-soft);box-shadow:inset 4px 0 0 var(--tr-family)}.tr-chip.tr-family-ask{color:var(--warn);border:1px dashed color-mix(in srgb, var(--warn) 70%, transparent);background:0 0}.tr-chip.tr-person{background:color-mix(in srgb, var(--text-2,#888) 12%, transparent);color:var(--text-2,inherit)}.wipe-scope{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.wipe-scope label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.wipe-scope label.on{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, var(--surface))}.wipe-scope label.off{opacity:.5;cursor:not-allowed}.wipe-scope input{accent-color:var(--bad);margin-top:3px}.wipe-scope b{display:block}.wipe-scope small{color:var(--text-3)}.wipe-cos{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wipe-cos .error{color:var(--bad);font-size:.8rem}.tr-foot td,.tr-foot th{color:var(--text-2);font-style:italic;font-weight:500}.fi-lots{border-top:1px solid var(--border);margin-top:6px}.fi-lot{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:.92em;display:flex}.fi-lot>.right{text-align:right;flex-shrink:0}.bank-chk{cursor:pointer;font:inherit;border:0;font-size:.72rem}.bank-chk.bank-ok{background:var(--tr-invest-soft);color:var(--tr-invest)}.bank-chk.bank-diff{background:color-mix(in srgb, var(--warn,#d97706) 16%, transparent);color:var(--warn,#b45309)}.bank-chk.bank-info{background:var(--surface-2);color:var(--text-2)}.bank-chk.on{outline-offset:1px;outline:2px solid}.bank-note{background:var(--tr-invest-soft);box-shadow:inset 4px 0 0 var(--tr-invest);border-radius:10px;gap:4px;padding:8px 12px;font-size:.88rem;display:grid}.bank-note svg{vertical-align:-2px;color:var(--tr-invest)}.bank-detail{white-space:normal;max-width:min(680px,100vw - 64px);position:sticky;left:0}.bank-line{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:4px 0;display:flex}.bank-line .bank-desc{overflow-wrap:anywhere;flex:180px;min-width:0}.ledger-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ledger-sum>div{background:var(--surface-2);border-radius:10px;gap:2px;padding:8px 10px;font-size:.88rem;display:grid}.ledger-sum>div b{font-size:1.15rem}.ledger-sum>div span{opacity:.8;font-size:.8rem}.ledger-group{border-top:1px solid var(--border);padding-top:6px}.ledger-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.ledger-list{display:grid}.ledger-line{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;grid-template-areas:"date desc amt";align-items:baseline;gap:2px 10px;padding:5px 0;font-size:.9rem;display:grid}.ledger-line>:first-child{grid-area:date}.ledger-line>b{text-align:right;grid-area:amt}.ledger-line .ledger-desc{overflow-wrap:anywhere;grid-area:desc;min-width:0}.ledger-opts{flex-wrap:wrap;gap:4px 14px;display:flex}@media (width<=640px){.ledger-line{grid-template-columns:1fr auto;grid-template-areas:"date amt""desc desc"}.ledger-opts{flex-direction:column;gap:6px}}.ledger-ask{border-bottom:1px solid var(--border);padding-bottom:6px}.ledger-ask .ledger-line{border-bottom:0}.sticky-block{top:var(--tb-h,0px);z-index:12;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;position:sticky}.sum-strip{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;height:40px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px 22px;padding:0 8px 0 14px;font-size:.86rem;display:flex;overflow:hidden}.sum-item i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sum-item b{color:var(--text);margin-left:4px}.sum-info{color:var(--text-3);cursor:help;display:inline-flex}.sum-top{margin-left:auto;font-size:1rem;line-height:1}@media (width>=1200px){.table-wrap.sticky-x{overflow:visible}.sticky-thead th{top:calc(var(--tb-h,0px) + var(--sb-h,0px));z-index:11;position:sticky}}.sticky-block.with-strip>.card-head{padding-top:8px;padding-bottom:8px}.sum-float{top:var(--tb-h,0px);left:calc(var(--sidebar-w) + 24px);z-index:15;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-md,0 4px 14px #00000040);border-top:0;position:fixed;right:24px}:root[data-space-tint] .sidebar{background:var(--space-side,var(--surface))}:root[data-space-tint] .topbar{background:var(--space-side,var(--bg));--tb-ring:var(--space-side,var(--bg))}.pilot-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.pilot-bar .pilot-top{flex:none;align-items:center;gap:10px;display:flex}.pilot-bar .pilot-text{color:var(--text-2);flex:320px;margin:0;font-size:.86rem;line-height:1.4}.pilot-bar .pilot-text b{color:var(--text)}.pilot-bar.is-raw{border-color:color-mix(in srgb, var(--warn,#d97706) 45%, var(--border))}.pilot-bar.compact{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.pilot-bar.compact .pilot-top{gap:8px}.pilot-bar.compact .segmented{flex-wrap:nowrap;flex:1}.pilot-bar.compact .segmented button{white-space:nowrap;flex:1;padding:6px 8px}.pilot-bar.compact .pilot-text{flex:none;font-size:.82rem}.pilot-tag{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);vertical-align:middle;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.feature-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.feature-row>div:first-child{flex:300px}.vm-help{flex-direction:column;gap:6px;display:flex}.vm-help-title{margin-bottom:4px;font-size:.95rem}.vm-help-p{color:var(--text-2);display:block}.vm-help-list{color:var(--text-2);flex-direction:column;gap:3px;margin-bottom:6px;padding-left:2px;display:flex}.vm-help-foot{color:var(--text-3);border-top:1px solid var(--border);padding-top:6px}.info-pop-sheet .vm-help{gap:8px;line-height:1.5}.stat .label .info-pop{margin-left:-2px}.stat .label .info-pop-btn{width:20px;height:20px}.sh-help{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.sh-help p{color:var(--text-2);margin:0 0 8px;font-size:.84rem;line-height:1.45}.sh-help p b{color:var(--text)}.numbers-notice p{margin:0 0 8px;line-height:1.5}.numbers-notice ul{color:var(--text-2);margin:0 0 10px;padding-left:20px;line-height:1.5}.numbers-notice li{margin-bottom:3px}.numbers-notice li.numbers-alert{color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, transparent);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:10px;margin:8px 0 0 -20px;padding:10px 12px;list-style:none}.numbers-notice li.numbers-alert b{color:var(--bad)}.numbers-notice li.numbers-alert svg{vertical-align:-2px}.fresh-list .list-item.is-stale .t{color:var(--text)}.fresh-list .list-item.is-stale .s{color:var(--warn)}.fresh-list .badge{align-items:center;gap:4px;display:inline-flex}.fresh-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fresh-acts .btn svg{width:15px;height:15px}.term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;cursor:help}.term:hover,.term[aria-expanded=true]{text-decoration-color:currentColor}.start-card{flex-direction:column;gap:10px;display:flex}.start-bar{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.start-bar i{background:var(--primary);border-radius:99px;height:100%;display:block}.start-steps{flex-direction:column;display:flex}.start-step{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.start-step:first-child{border-top:0}.start-step>svg{color:var(--text-3);flex:none}.start-step.done>svg{color:var(--good,var(--primary))}.start-step.done b{color:var(--text-3);font-weight:500;text-decoration:line-through}.start-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.start-txt span{color:var(--text-2);font-size:.82rem}.start-step{flex-wrap:wrap}.start-txt{flex:220px}.start-step>.row{margin-left:auto}@media (width<=640px){.start-step>.row{justify-content:flex-end;width:100%;padding-left:28px}}.story-card p{color:var(--text-2);margin:0;line-height:1.55}.story-card p b{color:var(--text)}.story-card p b.pos{color:var(--good,inherit)}.story-card p b.neg{color:var(--bad,inherit)}.info-pop-card{text-transform:none;letter-spacing:normal}.bud-bar{background:var(--surface-3,var(--surface-2));border-radius:99px;height:8px;position:relative;overflow:hidden}.bud-bar i{background:var(--good);border-radius:99px;height:100%;transition:width .3s;display:block}.bud-bar.warn i,.bud-bar.full i{background:var(--warn)}.bud-bar.over i{background:var(--bad)}.bud-bar s{background:var(--text-3);opacity:.55;width:2px;text-decoration:none;position:absolute;top:-2px;bottom:-2px}.bud-bar.goal i{background:var(--primary)}.bud-bar.goal.done i{background:var(--good)}.bud-val.ok{color:inherit}.bud-val.warn,.bud-val.full{color:var(--warn)}.bud-val.over{color:var(--bad)}b.bud-val.ok{color:var(--good)}.bud-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bud-total .bud-val{font-weight:700}.bud-list,.bud-table,.goal-list{flex-direction:column;display:flex}.bud-row,.bud-line{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding:9px 0;display:flex}.bud-row:first-child,.bud-line:first-child{border-top:0}.bud-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bud-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.bud-name .swatch{flex:none}.bud-val{white-space:nowrap;font-variant-numeric:tabular-nums}.bud-foot{flex-wrap:wrap;justify-content:space-between;gap:0 8px;font-size:.82rem;line-height:1.35;display:flex}.bud-foot>span:last-child{margin-left:auto}.bud-edit{flex:none;width:170px}.bud-alert{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);padding:7px 10px;font-size:.88rem}.bud-alert.over{background:var(--bad-soft);color:var(--bad)}.goal-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.goal-row:first-of-type{border-top:0}.goal-row:disabled{cursor:default}.goal-row:not(:disabled):hover .goal-body b{color:var(--primary)}.goal-emoji{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.7rem;line-height:1;display:grid}.goal-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.goal-inv{font-size:.8rem}.goal-emojis{flex-wrap:wrap;gap:6px;display:flex}.goal-emo{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:2.4rem;height:2.4rem;font-size:1.35rem}.goal-emo.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft)}@media (width<=900px){.bud-edit{width:150px}}.help-panel{z-index:60;background:var(--surface);border-left:1px solid var(--border);width:440px;max-width:100vw;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.hp-head{justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.hp-search{padding:0 12px 8px;position:relative}.hp-search svg{color:var(--text-3);position:absolute;top:9px;left:22px}.hp-search .input{width:100%;padding-left:32px}.hp-here{border:1px solid var(--primary-soft);background:var(--primary-soft);color:var(--text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:6px;margin:0 12px 8px;padding:8px 10px;font-size:.88rem;display:flex}.hp-here svg{color:var(--primary);flex:none}.hp-leve{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0 12px 8px;padding:7px 10px;font-size:.85rem;display:flex}.hp-leve svg{color:var(--primary);flex:none}.hp-leve b{color:var(--text)}.hp-body{border-top:1px solid var(--border);overscroll-behavior:contain;flex:1;padding:4px 16px 24px;overflow-y:auto}.hp-crumb{align-items:center;gap:6px;min-width:0;padding:0 12px 6px 6px;display:flex}.hp-crumb .subtle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-doc{font-size:.93rem}.hp-doc h1{margin-top:8px;font-size:1.3rem}.hp-doc h2{scroll-margin-top:8px;font-size:1.05rem}.hp-doc img{max-width:100%;height:auto}.hp-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 4px;display:flex}.hp-item>span:not(.hp-n){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-item:hover b{color:var(--primary)}.hp-item.is-here{background:var(--primary-soft);border-radius:var(--radius-sm)}.hp-n{background:var(--surface-2);border-radius:99px;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.hp-pager{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:12px;display:flex}.nav-btn{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.btn.is-on{color:var(--primary);background:var(--primary-soft)}@media (width>=1280px){.app.help-open .main{margin-right:440px}}@media (width<=900px){.help-panel{width:100vw;padding-bottom:env(safe-area-inset-bottom);border-left:0}}@media print{.help-panel{display:none}}.hp-doc .hp-flash{border-radius:6px;animation:1.8s ease-out hp-flash}@keyframes hp-flash{0%,35%{background:var(--primary-soft);box-shadow:0 0 0 6px var(--primary-soft)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.hp-follow{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-right:6px;font-size:.8rem;display:inline-flex}.bud-tip{border-radius:var(--radius-sm);background:var(--primary-soft);align-items:flex-start;gap:8px;padding:9px 12px;font-size:.88rem;line-height:1.45;display:flex}.bud-tip>svg{color:var(--primary);flex:none;margin-top:2px}.bud-tip.done{background:var(--good-soft)}.bud-sugg{color:var(--primary);background:var(--primary-soft);border-radius:99px;margin-left:4px;padding:1px 7px;font-size:.72rem;font-weight:600}.bud-use{margin-left:8px;font-size:.8rem;font-weight:600}.bud-head{flex-wrap:wrap}@media (width<=900px){.bud-actions{flex-wrap:wrap;width:100%}.bud-actions .btn{flex:1 1 0;justify-content:center}.bud-actions .btn:first-child{flex-basis:100%}}.kid{--kid:#22c55e;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:16px 16px 40px;font-size:1.05rem;display:flex}.kid-locked{background:color-mix(in srgb, var(--kid,#22c55e) 6%, var(--bg));min-height:100vh}.kid-top{align-items:center;gap:12px;display:flex}.kid-avatar{background:color-mix(in srgb, var(--kid) 22%, var(--surface));border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:2.6rem;display:grid}.kid-avatar.sm{border-radius:14px;width:46px;height:46px;font-size:1.8rem}.kid-hello{flex-direction:column;flex:1;min-width:0;display:flex}.kid-hello b{font-size:1.45rem}.kid-hello span{color:var(--text-2);font-size:.95rem}.kid-exit{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:6px 12px;font-size:.85rem;display:inline-flex}.kid-pig{background:linear-gradient(135deg, color-mix(in srgb, var(--kid) 30%, var(--surface)), var(--surface));border:2px solid color-mix(in srgb, var(--kid) 45%, transparent);border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex}.kid-pig-emoji{font-size:3.6rem;line-height:1}.kid-pig>div{flex-direction:column;display:flex}.kid-lbl{color:var(--text-2);font-size:.95rem;font-weight:600}.kid-big{letter-spacing:-.02em;font-size:2.3rem;font-weight:800}.kid-sub{color:var(--text-2);font-size:.86rem;display:block}.kid-actions{gap:10px;display:flex}.kid-btn{font:inherit;cursor:pointer;background:var(--surface-2);color:var(--text);box-shadow:0 3px 0 color-mix(in srgb, var(--kid) 35%, var(--border));border:0;border-radius:18px;flex:1;padding:14px 12px;font-size:1.1rem;font-weight:700}.kid-btn.go{background:var(--kid);color:#fff;text-shadow:0 1px 1px #00000040}.kid-btn:disabled{opacity:.45;cursor:default}.kid-btn:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.kid-sec{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kid-sec h2{margin:0;font-size:1.15rem}.kid-goal,.kid-task{align-items:center;gap:12px;display:flex}.kid-goal-emoji,.kid-task-emoji{background:var(--surface-2);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:2rem;display:grid}.kid-task-emoji{border-radius:14px;width:44px;height:44px;font-size:1.6rem}.kid-goal-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.kid-bar{background:var(--surface-3,var(--surface-2));border-radius:99px;height:14px;overflow:hidden}.kid-bar i{background:var(--kid);border-radius:99px;height:100%;transition:width .4s;display:block}.kid-goal.done .kid-bar i{background:#f5b301}.kid-mini{font:inherit;cursor:pointer;background:var(--surface-2);color:var(--text);border:0;border-radius:14px;flex:none;padding:9px 14px;font-weight:700}.kid-mini.go{background:var(--kid);color:#fff;padding:10px 18px;font-size:1.05rem}.kid-wait{color:var(--text-2);flex:none;font-size:.85rem}.kid-lesson{text-align:center;background:color-mix(in srgb, var(--kid) 8%, var(--surface));align-items:center}.kid-lesson p{margin:0;line-height:1.5}.kid-lesson .kid-actions{width:100%}.kid-lesson-emoji{font-size:3rem;line-height:1}.kid-hist{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.kid-hist:first-of-type{border-top:0}.kid-hist-emoji{text-align:center;flex:none;width:32px;font-size:1.4rem}.kid-hist-txt{flex:1;min-width:0}.kid-in{color:var(--good);white-space:nowrap}.kid-out{color:var(--bad);white-space:nowrap}.kid-form .kid-emojis{flex-wrap:wrap;gap:8px;display:flex}.kid-emo{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;min-width:52px;height:52px;font-size:1.7rem}.kid-emo.wide{padding:0 12px;font-size:1rem;font-weight:700}.kid-emo.on{border-color:var(--kid,var(--primary));background:color-mix(in srgb, var(--kid,var(--primary)) 18%, var(--surface))}.kid-preview .kid{padding-top:0}.kids-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.kid-card{border-top:4px solid var(--kid);flex-direction:column;gap:10px;display:flex}.kid-card-vals{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.kid-admin-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.kid-admin-row.waiting{background:var(--warn-soft);border-radius:var(--radius-sm);padding:8px}.kid-hist.admin .btn{flex:none}.badge.warn{background:var(--warn-soft);color:var(--warn)}.teen{--kid:#22c55e;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex}.teen h2{align-items:center;gap:6px;margin:0;font-size:.98rem;display:flex}.teen-top{align-items:center;gap:10px;display:flex}.teen-avatar{background:var(--surface-2);border:2px solid var(--kid);border-radius:99px;flex:none;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.teen-hello{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.teen-hello b{font-size:1.1rem}.teen-muted{color:var(--text-3);font-size:.82rem}.teen-chip{background:var(--surface-2);color:var(--warn);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.teen-exit{border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:99px;flex:none;place-items:center;width:34px;height:34px;display:grid}.teen-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.teen-balance{border-top:3px solid var(--kid);gap:4px}.teen-big{letter-spacing:-.02em;font-size:2rem;font-weight:750}.teen-perday{background:var(--surface-2);border-radius:10px;flex-direction:column;margin-top:8px;padding:9px 11px;font-size:.92rem;display:flex}.teen-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.teen-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.teen-btn.sm{flex:none;padding:6px 12px}.teen-btn:disabled{opacity:.45;cursor:default}.teen-btn:not(:disabled):hover{border-color:var(--kid)}.teen-link{color:var(--kid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600}.teen-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.teen-cat{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.teen-cat-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teen-cat-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.teen-cat-bar i{background:var(--kid);opacity:.85;border-radius:99px;height:100%;display:block}.teen-cat-val{font-variant-numeric:tabular-nums}.teen-goal{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:8px;display:flex}.teen-goal:first-of-type{border-top:0;padding-top:0}.teen-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.teen-bar i{background:var(--kid);border-radius:99px;height:100%;display:block}.teen-task{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:8px;display:flex}.teen-task:first-of-type{border-top:0;padding-top:0}.teen-hist{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:.92rem;display:flex}.teen-hist:first-of-type{border-top:0}.teen-hist-emoji{text-align:center;flex:none;width:26px}.teen-hist-txt{flex-direction:column;flex:1;min-width:0;display:flex}.teen-lesson p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.5}.teen-cats{flex-wrap:wrap;gap:6px;display:flex}.teen-pill{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;padding:6px 11px;font-size:.85rem}.teen-pill.on{border-color:var(--kid,var(--primary));background:color-mix(in srgb, var(--kid,var(--primary)) 16%, var(--surface))}@media (width<=420px){.teen-cat{grid-template-columns:122px 1fr auto;gap:8px}}.as-title{align-items:center;gap:8px;display:inline-flex}.as-title>svg{box-sizing:content-box;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899 55%,#f59e0b);border-radius:50%;flex:none;width:16px;height:16px;padding:6px;box-shadow:0 2px 8px #ec489959}.as-panel .hp-head{position:relative}.as-panel .hp-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8b5cf6,#ec4899 55%,#f59e0b);height:3px;position:absolute;top:0;left:0;right:0}.as-panel .btn.as-send{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899 55%,#f59e0b);border-color:#0000}.as-panel .btn.as-send:hover:not(:disabled){filter:brightness(1.08)}.as-panel .btn.as-send:disabled{opacity:.45}.as-btn svg{color:var(--primary)}.topbar .as-btn,.topbar .tb-help,.topbar .tb-eye{border-radius:50%;width:40px;height:40px;margin-left:4px}.topbar .as-btn svg,.topbar .tb-help svg,.topbar .tb-eye svg{width:21px;height:21px}.topbar .as-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899 55%,#f59e0b);box-shadow:0 2px 12px #ec489966}.topbar .as-btn svg{color:#fff}.topbar .as-btn:hover{filter:brightness(1.08)}.topbar .as-btn.is-on{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px #ec4899}.topbar .tb-help{background:#3b82f629}.topbar .tb-help svg{color:#3b82f6}.topbar .tb-help:hover{background:#3b82f642}.topbar .tb-help.is-on{background:#3b82f6}.topbar .tb-help.is-on svg{color:#fff}.topbar .tb-eye{background:color-mix(in srgb, var(--text-2) 16%, transparent)}.topbar .tb-eye svg{color:var(--text-2)}.topbar .tb-eye:hover{background:color-mix(in srgb, var(--text-2) 26%, transparent)}.topbar .tb-eye.privacy-on{background:color-mix(in srgb, var(--primary) 18%, transparent)}.topbar .tb-eye.privacy-on svg{color:var(--primary)}.as-body{flex-direction:column;gap:10px;padding-top:12px;display:flex}.as-notice{border-radius:var(--radius-sm);background:var(--primary-soft);flex-direction:column;gap:8px;padding:12px;font-size:.92rem;line-height:1.5;display:flex}.as-notice p{margin:0}.as-notice .btn{align-self:flex-start}.as-empty p{color:var(--text-2);margin:4px 0 12px;font-size:.92rem}.as-chips{flex-wrap:wrap;gap:6px;display:flex}.as-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:99px;padding:7px 12px;font-size:.86rem}.as-chip:hover{border-color:var(--primary);color:var(--primary)}.as-msg{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:9px 12px;font-size:.93rem;line-height:1.45}.as-me{background:color-mix(in srgb, var(--primary) 16%, var(--surface));color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.as-ai{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.as-ai .hp-doc{font-size:inherit}.as-ai .hp-doc p{margin:0 0 6px}.as-ai .hp-doc p:last-child,.as-ai .hp-doc ul:last-child{margin-bottom:0}.as-ai .hp-doc ul{margin:4px 0 6px;padding-left:18px}.as-err{background:var(--bad-soft,#dc26261f)}.as-wait{color:var(--text-2);font-style:italic;animation:1.4s ease-in-out infinite as-pulse}@keyframes as-pulse{50%{opacity:.55}}.as-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.as-ask{flex-direction:column;align-items:stretch;gap:6px;margin-top:8px;display:flex}.as-ask .btn{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:31px;padding-top:6px;padding-bottom:6px}.as-ask .btn.is-suggest{border-color:var(--primary)}.as-ask-note{color:var(--text-3,var(--text-2));margin:2px 2px 0;font-size:.74rem;line-height:1.35}.read-other{width:auto;max-width:100%;min-height:38px;padding-top:6px;padding-bottom:6px;font-weight:600}.read-other.is-small{min-height:32px;padding:4px 28px 4px 10px;font-size:.82rem}.read-other.is-busy{color:var(--text-2);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.read-other.is-busy svg{width:15px;height:15px}.keep-kind{white-space:nowrap}@media (width<=760px){.inbox-actions:has(.keep-kind){flex-wrap:wrap}.inbox-actions:has(.keep-kind) .read-other{flex:1 0 100%;order:2}}.kind-doubt{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kind-doubt>span{flex:280px;min-width:0}.btn.discard-file{color:var(--bad)}.files-keep{align-items:flex-start;gap:6px;margin:0;display:flex}.tab-count{background:var(--primary);color:var(--primary-ink);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700}.inbox-tabs{margin-bottom:2px}.inbox-acts{margin:-4px 0 14px}@media (width<=640px){.inbox-drop>p.subtle,.inbox-drop .picker-option small,.inbox-drop .picker-grid~p.subtle,.picker-compact .picker-option small,.picker-compact .picker-grid~p.subtle{display:none}.inbox-drop .picker-grid,.picker-compact .picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inbox-drop .picker-option,.picker-compact .picker-option{gap:6px;min-height:0;padding:12px 6px;font-size:.8rem;line-height:1.2}.inbox-drop .picker-option svg,.picker-compact .picker-option svg{width:22px;height:22px}}.files-sum{color:var(--text-2);margin:0}.files-sum b{color:var(--text)}.files-sum-unused{color:var(--warn)}.files-keep svg{flex:none;width:15px;height:15px;margin-top:2px}.retention-loose{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:6px 16px;padding:10px 12px;display:flex}.retention-loose .field{flex:1;min-width:min(100%,300px);margin:0}.btn.discard-file svg{width:15px;height:15px}.btn.discard-file.is-first{border-color:color-mix(in srgb, var(--bad) 55%, var(--border));background:color-mix(in srgb, var(--bad) 8%, var(--surface));font-weight:600}.btn.discard-file.is-chosen{background:var(--bad);color:#fff;border-color:var(--bad)}.as-ask .btn-primary:disabled,.as-ask .btn.discard-file.is-chosen:disabled{opacity:1;cursor:default}.as-actions .btn svg{width:14px;height:14px}.as-themes-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:10px 0 6px;font-size:.72rem;font-weight:650}.as-themes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.as-theme{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;transition:border-color .15s,background-color .15s;display:flex}.as-theme:hover,.as-theme:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.as-theme b{font-size:.86rem;line-height:1.25}.as-theme small{color:var(--text-3);font-size:.74rem;line-height:1.3}.as-theme-em{font-size:1.15rem;line-height:1.2}.as-theme-back{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:.8rem;font-weight:600;display:inline-flex}.as-theme-open .as-mode-about{margin:6px 0 8px}.as-theme-tag{color:var(--text-3);margin-bottom:4px;font-size:.74rem;font-weight:600}.as-space-tag{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.as-space{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.as-space.is-me{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.as-space.is-co{color:#3b82f6;background:#3b82f629}:root[data-theme=dark] .as-space.is-co{color:#93c5fd}.as-space-both{color:var(--text-3);font-size:.72rem;font-weight:600}.as-ideas{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;max-height:min(48vh,360px);margin-bottom:8px;padding:8px 10px 10px;overflow-y:auto}.as-ideas-title{align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.as-ideas .as-theme{background:var(--surface)}.as-ideas-on{color:var(--primary);border-color:var(--primary)}.as-mode-about{font-size:.86rem}.as-deep-tip{align-items:center;gap:6px;font-size:.8rem;display:flex;margin-top:10px!important}.as-deep-tip svg{flex-shrink:0;width:14px;height:14px}.as-ai.as-deep{border-left:3px solid var(--series-7,#4a3aa7)}.as-deep-badge{color:var(--series-7,#4a3aa7);align-items:center;gap:5px;margin-bottom:4px;font-size:.74rem;font-weight:600;display:inline-flex}.as-deep-badge.is-off{color:var(--text-3);font-weight:500}.as-next{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.as-next .as-chip{padding:5px 10px;font-size:.82rem}.as-chip-deep{border-style:dashed;align-items:center;gap:5px;display:inline-flex}.as-offer{border-radius:var(--radius-sm);background:var(--surface);border:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;font-size:.86rem;display:flex}.as-bell{position:relative}.as-bell.is-on{color:var(--primary)}.as-bell-n{color:#fff;background:#e5484d;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.66rem;font-weight:700;display:flex;position:absolute;top:1px;right:0}.as-alerts{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.as-alerts>.row-between b{align-items:center;gap:6px;display:inline-flex}.as-alert{border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--warn,#d97706);flex-direction:column;gap:4px;padding:8px 10px;font-size:.86rem;display:flex}.as-alert.lvl-bad{border-left-color:var(--bad,#dc2626)}.as-alert>span{color:var(--text-2)}.mc-compare{border-radius:var(--radius-sm);background:var(--surface-2);margin:0;padding:8px 10px;font-size:.86rem}.mc-table td{vertical-align:top}.mc-uses,.mc-avg{min-width:150px;font-size:.82rem}.mc-table td:first-child{min-width:150px}.mc-table .mc-share{color:var(--text-2);justify-content:flex-end;margin-top:4px;font-size:.74rem}.mc-share{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.mc-bar{background:var(--surface-3);border-radius:4px;width:70px;height:8px;display:inline-block;overflow:hidden}.mc-bar>span{background:var(--series-1);border-radius:0 4px 4px 0;height:100%;display:block}.mc-price{font-variant-numeric:tabular-nums;align-items:flex-start;gap:4px;font-size:.86rem;display:inline-flex}.mc-src{max-width:190px;font-size:.74rem}.mc-edit{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.mc-edit .mc-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mc-edit .mc-lbl{width:100%;color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.mc-edit .input{width:74px;min-height:30px;padding:4px 6px}.mc-edit .mc-lbl .input{width:64px}.aiu-days summary{cursor:pointer}.aiu-days .table{font-size:.86rem}.aiu-days .table th,.aiu-days .table td{padding-left:6px;padding-right:6px}.aiu-days .subtle{font-size:.76rem}.aiu-days td:first-child .subtle{overflow-wrap:anywhere}.bench{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.bench-pick{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.bench-pick>b{align-items:center;gap:8px;width:100%;display:flex}.bench-pick label{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.bench-pick textarea{width:100%}.bench-sum td,.bench-sum th{white-space:nowrap}.bench-q{flex-direction:column;gap:6px;display:flex}.bench-row{gap:8px;display:grid;overflow-x:auto}.bench-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.bench-cell.is-best{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.bench-cell .is-on{color:#e8a400}.bench-reply{max-height:9.5em;font-size:.86rem;overflow:hidden}.bench-reply.is-open{max-height:none}.bench-meta{font-variant-numeric:tabular-nums;font-size:.76rem}.asc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0 2px;padding:8px 8px 6px;position:relative}.asc figcaption{color:var(--text-2);margin-bottom:4px;font-size:.8rem;font-weight:600}.asc-plot{position:relative}.asc svg{display:block;overflow:visible}.asc-grid{stroke:var(--border);stroke-width:1px}.asc-zero{stroke:var(--text-3);stroke-width:1px}.asc-cross{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.asc-axis{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.asc-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;font-size:.78rem;display:flex}.asc-legend span{align-items:center;gap:5px;display:inline-flex}.asc-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.asc-legend i.dash{border-top:2px dashed;border-radius:0;width:14px;height:0;background:0 0!important}.asc-tip{pointer-events:none;background:var(--surface);border:1px solid var(--border);z-index:2;width:140px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:.76rem;display:flex;position:absolute;top:0;box-shadow:0 4px 14px #00000024}.asc-tip i{border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.asc-hbars{flex-direction:column;gap:5px;display:flex}.asc-hrow{grid-template-columns:minmax(0,38%) 1fr auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.asc-hlabel{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asc-htrack{height:10px}.asc-hbar{border-radius:0 4px 4px 0;height:10px;display:block}.asc-hval{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.asc-div .asc-htrack{position:relative}.asc-div .asc-hzero{background:var(--border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.asc-div .asc-hbar{position:absolute;top:0}.asc-div .asc-hbar.up{background:var(--series-1);border-radius:0 4px 4px 0}.asc-div .asc-hbar.down{background:var(--series-2);border-radius:4px 0 0 4px}.asc-div .asc-hval{text-align:right;min-width:58px}.asc-by{color:var(--text-3);margin:-2px 0 6px;font-size:.72rem}.asc-table{margin-top:6px;font-size:.76rem}.asc-table summary{cursor:pointer;color:var(--text-3)}.asc-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:4px}.asc-table th,.asc-table td{text-align:right;border-bottom:1px solid var(--border);padding:2px 4px}.asc-table th:first-child,.asc-table td:first-child{text-align:left}.as-heard{opacity:.85}.as-foot{border-top:1px solid var(--border);padding:8px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex}.as-input{align-items:flex-end;gap:6px;display:flex}.as-input textarea{resize:none;field-sizing:content;flex:1;min-height:40px;max-height:140px}.as-meta{text-align:center;font-size:.76rem}.as-check{font-size:.8rem}.as-rec{background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:flex}.as-rec.warn{background:var(--warn-soft,#eab3082e);animation:1s ease-in-out infinite as-pulse}.as-dot{background:#e5484d;border-radius:99px;width:9px;height:9px;animation:1s ease-in-out infinite as-pulse}.btn.as-recording{color:#e5484d;border-color:#e5484d}.as-actions .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px}.as-prop{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.as-prop.done{border-color:var(--border);opacity:.9}.as-prop-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.as-prop-all{align-items:center;gap:6px;font-size:.8rem;display:flex}.as-prop-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.as-prop-list label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.as-prop-list input{flex-shrink:0;margin-top:3px}.as-prop-list label>span{flex-direction:column;min-width:0;font-size:.85rem;display:flex}.as-prop-label{overflow-wrap:anywhere}.as-prop-change s{color:var(--text-3)}.as-prop-change b{color:var(--primary)}.as-prop-note{font-size:.75rem}.as-prop-list li.off{opacity:.5}.as-prop-btns{flex-wrap:wrap;gap:6px;display:flex}.as-prop-foot{font-size:.75rem}.as-prop-pin{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.as-prop-err{color:var(--bad);font-size:.85rem}.as-prop-status{font-size:.85rem}.as-file{opacity:.85;overflow-wrap:anywhere;margin-bottom:2px;font-size:.8rem}.as-focus{opacity:.85;overflow-wrap:anywhere;margin-bottom:3px;font-size:.78rem}.as-mem-note{color:var(--text-3);margin-top:6px;font-size:.8rem}.as-rate{align-items:center;gap:2px;margin-top:6px;display:flex}.as-rate .btn{width:28px;height:28px;min-height:28px;color:var(--text-3);padding:0}.as-rate .btn svg{width:14px;height:14px}.as-rate .btn.is-on{color:var(--primary)}.as-rate-thanks{color:var(--text-3);margin-left:4px;font-size:.76rem}.as-rate-box{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:6px;margin-top:6px;padding:8px;font-size:.85rem;display:flex}.as-rate-box textarea{resize:vertical;min-height:56px}.as-support-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.guide-layer{z-index:150;pointer-events:none;position:fixed;inset:0}.guide-block{pointer-events:auto;background:#080a0e8c;transition:all .18s;position:fixed}.guide-ring{border:3px solid var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent), 0 0 24px color-mix(in srgb, var(--primary) 55%, transparent);pointer-events:none;border-radius:12px;transition:all .18s;animation:1.6s ease-in-out infinite guide-pulse;position:fixed}@keyframes guide-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 18%, transparent), 0 0 30px color-mix(in srgb, var(--primary) 40%, transparent)}}.guide-bubble{pointer-events:auto;background:var(--surface);color:var(--text);border:1px solid var(--primary);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px 12px;font-size:.92rem;line-height:1.45;display:flex;position:fixed;box-shadow:0 14px 40px #0006}.guide-head .subtle{align-items:center;gap:6px;min-width:0;font-size:.78rem;display:inline-flex}.guide-head{flex-wrap:nowrap;align-items:flex-start}.guide-head .btn-icon{flex:none;margin-top:-4px}.guide-text{font-weight:600}.guide-hint{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);padding:6px 8px;font-size:.85rem}.guide-btns{gap:6px}.sup-check{align-items:flex-start}.sup-check input{flex-shrink:0;margin-top:3px}.hp-support{border-top:1px solid var(--border);padding:8px 14px calc(8px + env(safe-area-inset-bottom));text-align:center;font-size:.82rem}.admin-sub{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.admin-sub a{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:560;text-decoration:none;display:inline-flex}.admin-sub a:hover{border-color:var(--border-strong);color:var(--text)}.admin-sub a.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.admin-badge{margin-left:6px;position:static}.sup-details summary{cursor:pointer;font-size:.9rem;font-weight:600}.fb-counts{flex-wrap:wrap;gap:14px;font-size:.9rem}.fb-counts span{align-items:center;gap:4px;display:inline-flex}.fb-list{flex-direction:column;gap:10px;display:flex}.fb-item{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;font-size:.9rem;display:flex}.fb-topic{margin:6px 0 0;font-size:.95rem}.fb-lessons{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 5%, transparent);padding:8px 12px}.fb-lessons>summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.exam-totals{flex-wrap:wrap;gap:10px;display:flex}.exam-total{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:180px;padding:10px 14px;display:flex}.exam-total b{font-size:1.5rem}.exam-item{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px 10px;font-size:.9rem;display:flex}.exam-item.is-bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.exam-head{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.exam-mark{flex:none;width:1.2em;font-weight:700}.exam-item.is-ok .exam-mark{color:var(--good)}.exam-item.is-bad .exam-mark{color:var(--bad)}.exam-q{flex-direction:column;min-width:0;display:flex}.exam-reply{border-left:3px solid var(--border);padding-left:10px}.exam-fails{margin:6px 0 0;padding-left:18px;font-size:.85rem}.fb-answer{border-radius:var(--radius-sm);background:var(--surface-2);margin-top:6px;padding:8px;font-size:.85rem}.sup-list{flex-direction:column;display:flex;overflow:hidden}.sup-item{border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sup-item:last-child{border-bottom:0}.sup-item:hover{background:var(--surface-2)}.sup-item.is-unread b{color:var(--primary)}.sup-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sup-item-main b{overflow-wrap:anywhere}.sup-item-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.sup-st{font-size:.74rem}.sup-open{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--text)}.sup-answered{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.badge.sup-closed{color:var(--text-3)}.sup-msgs{flex-direction:column;gap:10px;display:flex}.sup-msg{background:var(--surface-2);border-radius:12px;max-width:92%;padding:10px 12px}.sup-msg.from-admin{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--surface));align-self:flex-start}.sup-msg.from-user{align-self:flex-end}.sup-msg-head{margin-bottom:4px;font-size:.76rem}.sup-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.sup-tip{align-items:flex-start;gap:10px;display:flex}.sup-tip svg{color:var(--primary);flex-shrink:0;margin-top:2px}.support-preview{white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--surface-2);max-height:220px;color:var(--text-2);margin:0;padding:8px;font-size:.76rem;overflow:auto}@media (prefers-reduced-motion:reduce){.guide-ring{animation:none}.guide-block,.guide-ring{transition:none}}.as-mem-list{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.as-mem-list li{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.as-prop-card{flex-direction:column;gap:4px;margin:4px 0 0 26px;font-size:.82rem;display:flex}.as-prop-form{align-self:flex-start;margin:2px 0 0 22px}.as-prop-card-on{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.as-prop-card-pick{flex-wrap:wrap;gap:6px;display:flex}.as-prop-card-pick .select{width:auto;min-width:0;height:auto;padding:4px 8px;font-size:.82rem}.pw-wrap{width:100%;display:block;position:relative}.pw-wrap>.input{width:100%;padding-right:42px}.pw-eye{width:40px;color:var(--text-3);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.pw-eye:hover,.pw-eye:focus-visible{color:var(--text)}.pw-eye svg{width:18px;height:18px}.pw-wrap.caps>.input{padding-right:132px}.pw-caps{white-space:nowrap;pointer-events:none;color:var(--warn,#b45309);background:color-mix(in srgb, var(--warn,#f59e0b) 16%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.pw-wrap>.input::-ms-reveal{display:none}.pw-wrap>.input::-ms-clear{display:none}.btn-danger-solid{background:var(--bad);color:#fff;border-color:var(--bad)}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 85%, #000)}.sec-lost{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.sec-lost h2 svg{color:var(--bad);width:20px;height:20px}.sec-devices{gap:8px;display:grid}.sec-dev{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sec-dev.current{border-color:color-mix(in srgb, var(--good) 45%, var(--border))}.sec-dev-ico{width:22px;height:22px;color:var(--text-2);flex:none}.sec-dev-txt{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.sec-dev-txt .subtle{flex-basis:100%;font-size:.84rem}.mfa-code{letter-spacing:.25em;font-variant-numeric:tabular-nums;max-width:200px;font-size:1.35rem}.mfa-qr{background:#fff;border-radius:10px;align-self:flex-start;width:196px;height:196px;padding:8px}.mfa-qr svg{width:100%;height:100%;display:block}.mfa-secret{word-break:break-all;-webkit-user-select:all;user-select:all}.mfa-codes{border:1px dashed var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;font-size:1.05rem;display:grid}.mfa-codes code{letter-spacing:.06em}.mfa-methods{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.mfa-method{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.mfa-method>svg{width:22px;height:22px;color:var(--text-2);flex:none;margin-top:2px}.mfa-method>span{gap:2px;display:grid}.mfa-method.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.mfa-method.on>svg{color:var(--primary)}.mfa-method:disabled{opacity:.55;cursor:not-allowed}.signup-plan{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:12px;display:grid}.signup-plan.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.sub-banner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elsewhere-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.elsewhere-list .sub-banner>span{flex:260px}.chip-via{background:var(--primary-soft);color:var(--primary);margin-right:6px;font-weight:600}.field-error{color:var(--bad);font-size:.85rem}.plan-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.plan-item{border:1px solid var(--border);border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.plan-item.off{opacity:.6}.plan-feats{flex-wrap:wrap;gap:4px;display:flex}.learn-box{border:1px dashed var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.learn-box .check svg{vertical-align:-2px;margin-right:2px}.rule-ov{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 9%, var(--surface));color:var(--text);gap:4px;padding:8px 10px;font-size:13px;display:grid}.rule-ov-title{align-items:center;gap:6px;font-weight:600;display:flex}.rule-ov-title svg{color:var(--warn);flex:none}.rule-ov ul{gap:3px;margin:0;padding-left:18px;display:grid}.rule-ov p,.rule-ov-same{margin:0;font-size:12.5px}.learn-bar .learn-ov{flex-basis:100%}.learn-bar .learn-ov:empty{display:none}.learn-bar .rule-ov-same{color:var(--bg);opacity:.8}.card-pad>.rule-ov,.card-pad>.rule-ov-same{margin-top:10px}.learn-head{align-items:flex-start;gap:6px;display:flex}.learn-head .check{flex:1}.sh-bar-link{color:inherit;border-radius:8px;text-decoration:none;display:block}.sh-bar-link:active{background:var(--surface-2)}.sh-bar-link b{align-items:center;gap:2px;display:inline-flex}.member-list{gap:6px;display:grid}.member-row{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.member-ic{background:var(--surface-2,var(--bg));border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.member-ic svg{width:16px;height:16px}.member-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.member-row>div:nth-child(2){flex:160px}.member-actions{align-items:center;gap:6px;display:flex}.member-actions select{width:auto}@media (width<=560px){.member-actions{flex-basis:100%}.member-actions select{flex:1;width:100%}}.bench-alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.bench-alert>svg{flex:none;width:22px;height:22px;margin-top:2px}.bench-alert b{font-size:15px}.bench-alert p{margin:4px 0 0}.bench-alert.warn{background:color-mix(in srgb, var(--warn,#d29922) 14%, transparent);border-color:color-mix(in srgb, var(--warn,#d29922) 55%, transparent)}.bench-alert.warn>svg{color:var(--warn,#d29922)}.bench-alert.bad{background:color-mix(in srgb, var(--bad,#f85149) 13%, transparent);border-color:color-mix(in srgb, var(--bad,#f85149) 55%, transparent)}.bench-alert.bad>svg{color:var(--bad,#f85149)}.bench-missing{color:var(--warn,#d29922);align-items:center;gap:4px;display:inline-flex}.if-card .badge{margin-left:4px}.if-progress{background:var(--surface-2,#7f7f7f14);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.if-progress>div{flex:1}.if-progress.bad{color:var(--bad)}.if-list{flex-direction:column;display:flex}.if-row{border-top:1px solid var(--border);grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.if-row:first-child{border-top:0}.if-row.ask{background:color-mix(in srgb, var(--warn,#d97706) 7%, transparent)}.if-row.done{grid-template-columns:20px 1fr}.if-row.sel{grid-template-columns:18px 20px 1fr auto}.if-row.is-sel{background:color-mix(in srgb, var(--primary) 8%, transparent)}.if-check{width:16px;height:16px;margin-top:3px}.if-selbar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.if-name{overflow-wrap:anywhere;min-width:0}.if-dest{margin-top:2px}.if-dest .badge{margin-left:6px}.if-note{color:var(--warn);align-items:center;gap:5px;margin-top:3px;font-size:.9em;display:flex}.if-auto{margin:0 14px 10px}.if-ask{flex-direction:column;gap:6px;margin-top:6px;display:flex}.if-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.warn-c{color:var(--warn,#d97706)}.btn-reset{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=720px){.if-row{grid-template-columns:20px 1fr}.if-row.sel{grid-template-columns:18px 20px 1fr}.if-row.sel .if-actions{grid-column:3}.if-actions{grid-column:2;justify-content:flex-start}}.if-bar{background:var(--border);border-radius:4px;height:4px;margin:6px 0 2px;overflow:hidden}.if-bar>span{background:var(--primary);height:100%;transition:width .4s;display:block}.dup-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dup-side{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px;display:flex}.dup-side b{overflow-wrap:anywhere}@media (width<=640px){.dup-grid{grid-template-columns:1fr}}.cp-item{flex-direction:column;gap:10px;display:flex}.cp-bank{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.cp-bank .subtle{grid-column:1/-1}.cp-bank b{overflow-wrap:anywhere;min-width:0}.cp-parts{border-left:2px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.cp-parts li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-parts li>span:first-child{overflow-wrap:anywhere;min-width:0}.cp-parts li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-now{color:var(--warn,#b45309);margin:0;font-size:.86rem}.mfa-nudge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-nudge>span{flex:1;min-width:200px}.bb-list{flex-direction:column;gap:8px;display:flex}.bb-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bb-row>svg,.bb-row>input[type=checkbox]{flex-shrink:0;margin-top:3px}.bb-row>svg.ok{color:var(--good)}.bb-row>svg.bad{color:var(--bad)}.bb-row.bb-on{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.bb-row.bb-off{opacity:.6}.bb-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bb-main b{overflow-wrap:anywhere}.bb-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bb-acct{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.bb-acct>svg{color:var(--text-2);flex-shrink:0}.bb-acct select{max-width:100%}.bb-why{color:var(--text-2);align-items:center;gap:5px;font-size:.82rem;display:flex}.bb-why.warn{color:var(--warn)}.spin{animation:1s linear infinite bb-spin}@keyframes bb-spin{to{transform:rotate(360deg)}}.acc-match.am-new{border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:var(--warn-soft);border-width:2px}.acc-match.am-new>svg{color:var(--warn)}.acc-match .am-head{font-size:1rem}.day-pill{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.day-pill .day-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:600}.day-pill.is-compact{flex-direction:row;align-items:center;gap:6px}.day-pill.is-compact .day-val{font-size:.78rem;font-weight:500}.group-badges .day-pill{flex-direction:row;align-items:center;gap:6px}.group-badges .day-pill .day-val{color:var(--text-2);font-weight:500}.sh-ret .day-pill{margin-left:0}.sh-val small .day-pill,.sh-val small .day-pill .gain-pill{font-size:.72rem}.sh-today{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.sh-today-row{flex-direction:column;gap:2px;display:flex}.sh-today-row+.sh-today-row{border-top:1px dashed var(--border);padding-top:8px}.stat .foot .day-other{margin-top:4px;display:block}.stat .foot .day-rest,.stat .foot .day-ex-line,.stat .foot .day-missing{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px;line-height:1.45;display:block}.sh-today .day-rest,.sh-today .day-ex-line,.sh-today .day-missing{margin-top:6px;line-height:1.45;display:block}.day-missing{color:var(--warn)}.day-pill.is-missing .gain-pill{justify-content:center;min-width:34px}.mk-chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px;font-size:.74rem;font-weight:650;display:flex}.mk-chip{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.mk-chip .mk-lamp{background:currentColor;border-radius:50%;width:7px;height:7px}.mk-chip.is-open{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.mk-chip.is-closed,.gain-pill.is-closed{background:var(--surface-3,var(--surface-2));color:var(--text-2)}.day-pill.is-rest{opacity:.85}.day-ex-tag{background:color-mix(in srgb, var(--series-5) 18%, transparent);color:var(--text);box-shadow:inset 2px 0 0 var(--series-5);white-space:nowrap;border-radius:5px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-block}.sh-today-val{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.table .day-cell{white-space:nowrap}.cols-pick{display:inline-flex;position:relative}.cols-btn{text-transform:none;letter-spacing:0;color:var(--text-2);gap:6px;font-weight:600}.cols-btn.is-custom{color:var(--primary)}.cols-pop{z-index:70;background:var(--surface);border:1px solid var(--border-strong);width:min(340px,100vw - 16px);max-height:min(80vh,640px);box-shadow:var(--shadow-lg);text-align:left;text-transform:none;letter-spacing:0;color:var(--text);white-space:normal;border-radius:12px;padding:12px 14px;font-weight:400;position:fixed;overflow:auto}.cols-pop h3{margin:0 0 4px;font-size:.95rem;font-weight:700}.cols-sec{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:10px 0 2px;font-size:.72rem;font-weight:650}.cols-item{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:.88rem;display:flex}.cols-item input{flex:none;margin-top:3px}.cols-item span{flex-direction:column;display:flex}.cols-item small{color:var(--text-3);font-size:.76rem}.cols-item.is-fixed{color:var(--text-3);cursor:default}.cols-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cols-foot .subtle{text-align:right;font-size:.76rem}.inv-table th:nth-child(2),.inv-table td:nth-child(2){min-width:250px}.inv-table td.num,.inv-table th.right,.inv-table th.actions{white-space:nowrap}@media (width>=901px){.inv-table{table-layout:fixed;width:100%}.inv-table th,.inv-table td{padding-left:10px;padding-right:10px}.inv-table thead th{vertical-align:bottom}.inv-table th{white-space:nowrap}.inv-table thead th.right{padding-left:2px}.inv-table thead th .th-info{margin:-6px 0 -6px 2px}.inv-table thead th .th-info .info-pop-btn{width:20px;height:20px}.inv-table col.cw-actions{width:48px}.inv-table th.actions .cols-btn{padding-inline:8px}.inv-table .val-line{flex-direction:column;align-items:flex-end;gap:2px}}@media (width>=1500px){.inv-table .val-line{flex-flow:wrap;align-items:center;gap:2px 5px}}.table-wrap.wx{scrollbar-width:none;overflow-x:auto}table.table.wx-table{border-collapse:separate;border-spacing:0}.table-wrap.wx::-webkit-scrollbar{display:none}.wx-table :is(th,td).wx-pin,.wx-table :is(th,td).wx-end{z-index:2;background:var(--surface);background-clip:padding-box;position:sticky}.wx-table .wx-pin-sel{left:0}.wx-table .wx-pin-name{left:40px}.wx-table .wx-end{right:0}.wx-table th .th-val{justify-content:flex-end;align-items:flex-end;gap:4px;display:flex}.wx-table th .th-cols{flex:none;margin:-4px -6px -4px 0}.wx-table th .th-cols .cols-btn{padding-inline:6px}.wx-table tbody tr:hover td:is(.wx-pin,.wx-end){background:var(--surface-2)}.wx-table tr.row-selected td:is(.wx-pin,.wx-end){background:var(--primary-soft)!important}.wx-table tr.row-dim td:is(.wx-pin,.wx-end){opacity:1}.wx-table tr.row-dim td.wx-pin>*{opacity:.5}.table-wrap.wx.wx-left .wx-pin-name{box-shadow:1px 0 0 var(--border-strong), 10px 0 12px -10px #000000b3}.table-wrap.wx.wx-right:not(.wx-val-stuck) .wx-end:not(.wx-end-val),.table-wrap.wx.wx-val-stuck .wx-end-val{box-shadow:-1px 0 0 var(--border-strong), -10px 0 12px -10px #000000b3}.wx-bar{border-radius:var(--radius);border:1px solid var(--border-strong);margin:0 0 16px}th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.th-sort:hover,th.th-sort.is-on{color:var(--primary)}.sort-ind{margin-left:3px;font-size:.7em}.ai-cat{vertical-align:middle;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.ai-cat .badge.link-badge{margin-left:0}.uncat-line{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 2px 0;font-size:.9rem;display:flex}.uncat-line a{color:var(--primary);text-decoration:none}.uncat-line a:hover{text-decoration:underline}.uncat-line.simple{padding:0 4px}.uc-group{border-left:3px solid var(--series-2);flex-direction:column;gap:8px;display:flex}.uc-group.in{border-left-color:var(--series-1)}.uc-name{word-break:break-word}.uc-rows{background:var(--bg);border-radius:8px;flex-direction:column;gap:4px;max-height:280px;padding:6px 8px;font-size:.86rem;display:flex;overflow:auto}.uc-row{grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:10px;display:grid}.uc-row-open{cursor:pointer;border-radius:6px;margin:0 -4px;padding:3px 4px}.uc-row-open:hover,.uc-row-open:focus-visible{background:var(--surface-2);outline:none}.uc-row-open.is-busy{opacity:.55}.uc-stmt{width:22px;color:var(--text-3);justify-content:center;align-self:center;display:inline-flex}.uc-stmt:hover{color:var(--primary)}.uc-newcat{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.uc-newcat>span{flex:260px}.uc-newcat svg{vertical-align:-2px;color:var(--primary)}.uc-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-banner{border-radius:var(--radius);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;display:flex}.cr-banner>svg{color:var(--primary);flex:none;width:18px;height:18px}.cr-banner>span{flex:260px}.cr-h{align-items:center;gap:8px;margin:6px 0 0;font-size:1rem;display:flex}.cr-h svg{width:17px;height:17px;color:var(--text-2)}.cr-group{flex-direction:column;gap:6px;display:flex}.cr-group.is-off{opacity:.62}.cr-head{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;display:grid}.cr-head input[type=checkbox],.cr-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.cr-move{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-weight:600;display:flex}.cr-arrow{width:16px;height:16px;color:var(--text-3);flex:none}.cr-cat{align-items:center;gap:6px;display:inline-flex}.cr-cat i{border-radius:50%;flex:none;width:10px;height:10px}.cr-count{color:var(--text-2);white-space:nowrap;font-size:.9rem}.cr-why{color:var(--text-2);margin:0;font-size:.88rem}.cr-rows{background:var(--bg);border-radius:8px;flex-direction:column;gap:2px;max-height:320px;padding:6px 8px;font-size:.86rem;display:flex;overflow:auto}.cr-row{cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px 10px;padding:3px 2px;display:grid}.cr-row.is-off{opacity:.55}.cr-row.is-off .cr-desc{text-decoration:line-through}.cr-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-bar{flex-wrap:nowrap;margin-top:4px}.cr-bar>span{min-width:0}@media (width<=600px){.cr-head{grid-template-columns:auto 1fr}.cr-count{grid-column:2}.cr-row{grid-template-columns:auto 1fr auto}.cr-row>input{grid-row:span 2}.cr-row>.nowrap.subtle{grid-column:2/-1;font-size:.78rem}}.uc-act{flex-direction:column;gap:8px;display:flex}.uc-cat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uc-cat select{max-width:340px}.uc-learn{align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.uc-learn input[type=checkbox]{margin-top:4px}.uc-learn .input{width:auto;min-width:180px;max-width:100%;height:28px;margin:0 4px;display:inline-block}@media (width<=640px){.uc-cat select{width:100%;max-width:100%}.uc-row{grid-template-columns:1fr auto auto}.uc-row>span:first-child{color:var(--text-3);grid-column:1/-1}}.uncat-line.simple>.subtle{display:none}.uncat-line.simple{flex-direction:column;align-items:flex-start;gap:4px;padding-left:26px;position:relative}.uncat-line.simple>svg{position:absolute;top:3px;left:4px}.skip-month+.skip-month{border-top:1px dashed color-mix(in srgb, var(--warn) 40%, transparent);margin-top:10px;padding-top:10px}.skip-culprits{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.skip-culprits li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.sheet.heat td.cell-skipped{color:var(--text-3);background:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in srgb, var(--warn) 18%, transparent) 4px 8px)}.class-ref{flex-direction:column;display:flex}.class-ref-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 14px;display:flex}.class-ref-row:first-child{border-top:0}.class-ref-name{flex-direction:column;gap:2px;min-width:180px;display:flex}.class-ref-vals{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.fold-btn{float:right;white-space:nowrap;gap:4px;margin:-4px -6px 4px 10px}.fold-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.fold-line .fold-btn{float:none;margin:-4px -6px -4px 0}.fold-btn svg{width:14px!important;height:14px!important;margin-top:0!important}:is(.alert:has(.fold-btn)>div,.bench-alert:has(.fold-btn)>div){flex:1;min-width:0}.card-head .fold-btn{float:none;margin:0}.fold-count{font-size:.85em;font-weight:400}.pdf-parts{border-radius:var(--radius-sm);background:var(--primary-soft);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.pdf-parts>svg{color:var(--primary);flex:none;margin-top:2px}.pdf-parts ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pdf-parts li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pdf-lock{border-radius:var(--radius-sm);background:var(--warn-soft);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.pdf-lock>svg{color:var(--warn);flex:none;margin-top:2px}.pdf-lock-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pdf-lock-form{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:2px;display:flex}.pdf-lock-form .pw-wrap{flex:200px;width:auto;min-width:0}.pdf-lock-form .btn{flex:none}.pdf-lock.compact{padding:10px 12px}.badge-lock{background:var(--warn-soft);color:var(--warn)}.cdb-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cdb-head{align-items:flex-start;gap:10px;display:flex}.cdb-head>svg{color:var(--primary);flex:none;margin-top:2px}.cdb-row{border-top:1px dashed var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0 0;display:flex}.cdb-row.off .cdb-body{opacity:.55}.cdb-row input{margin-top:4px}.cdb-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cdb-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdb-flow{flex-wrap:wrap;gap:4px 16px;font-size:.9rem;display:flex}.cdb-warn{color:var(--warn);font-size:.88rem}.chip-sm{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:.74rem}.chip-new{background:var(--primary-soft);color:var(--primary)}.chip-ai{background:var(--warn-soft);color:var(--warn)}.cdb-block-note{font-size:.86rem}.ur-card .cdb-head>svg{color:var(--warn)}.ur-row{cursor:default}.cdb-ask{border-radius:var(--radius-sm);background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:.9rem;display:flex}.ur-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.teach-lines{flex-direction:column;gap:10px;display:flex}.teach-line{border-bottom:1px dashed var(--border);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.teach-text{overflow-wrap:anywhere;font-size:.85rem}.teach-nums{flex-wrap:wrap;gap:6px;display:flex}.teach-nums .btn.is-on{outline:2px solid var(--primary);outline-offset:1px}.teach-tag{font-weight:600}.teach-pick{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.part-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);max-height:320px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45;overflow:auto}.ub-list{flex-direction:column;gap:8px;display:flex}.ub-item{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.ub-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ub-actions{flex-wrap:nowrap;gap:6px}.rc-btn svg{color:var(--warn)}.rc-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rc-choice{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-ctl);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.rc-choice .subtle{font-size:.8rem}@media (hover:hover){.rc-choice:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.rc-choice.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.rc-choice:disabled{opacity:.6;cursor:default}@media (width<=560px){.rc-choices{grid-template-columns:1fr}.rc-choice{padding:9px 12px}}.rc-card{border-left:3px solid var(--primary);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rc-head{align-items:flex-start;gap:10px;display:flex}.rc-head>svg{color:var(--primary);flex:none;margin-top:2px}.rc-head>.btn-icon{margin:-6px -8px 0 0}.rc-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-title .subtle{font-size:.86rem}.rc-item{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;font-size:.9rem;display:flex}.rc-what{overflow-wrap:anywhere;flex:260px;min-width:0}.rc-what>div{margin-top:2px}.rc-tag{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:650;display:inline-block}.rc-ev{color:var(--text-3);margin-top:4px;font-size:.8rem;font-style:italic}.rc-act{flex-wrap:nowrap;gap:6px}.rc-note{color:var(--warn);margin:0;font-size:.84rem}.rc-foot{border-top:1px dashed var(--border);padding-top:8px;font-size:.86rem}.rc-exits .linkish svg{vertical-align:-2px}.rc-list .ub-item{align-items:center}.rc-list .rc-counts{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;font-size:.84rem;display:flex}.fi-estimated{color:var(--warn);margin:6px 0 0;font-size:.88rem}.ig-group{border-left:3px solid var(--tr-invest,var(--primary));flex-direction:column;gap:8px;display:flex}.ig-modes{flex-wrap:wrap;gap:6px;display:flex}.ig-form{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.ig-form label{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.nav-badge-bottom{margin:0;position:absolute;top:2px;right:14px}.bottom-nav a{position:relative}.inbox-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.inbox-grid{grid-template-columns:minmax(0,1fr)}}.inbox-drop h3{align-items:center;gap:8px;font-size:1rem;display:flex}.inbox-working{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--text);align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.inbox-working>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-working .subtle{overflow-wrap:anywhere}.inbox-working svg{color:var(--primary);flex:none;margin-top:2px}.inbox-sent{color:var(--text-2);margin:10px 0 0;padding:0 0 0 18px;font-size:.86rem}.inbox-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inbox-count{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.inbox-count b{font-size:1.5rem;line-height:1.1}.inbox-count span{color:var(--text-2);font-size:.84rem}.inbox-count.tone-good b{color:var(--good)}.inbox-count.tone-warn b{color:var(--warn)}.inbox-count.tone-bad b{color:var(--bad)}.inbox-count.tone-info b{color:var(--primary)}.inbox-section{background:var(--surface-2);flex-wrap:wrap;gap:10px}.inbox-section .subtle{white-space:normal}.inbox-selall{cursor:default;flex-wrap:wrap;gap:12px}.inbox-selall .subtle{white-space:normal}.inbox-selall input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.inbox-summary{flex-direction:column;gap:10px;display:flex}.inbox-count-note{color:var(--text-2);grid-column:1/-1;align-items:center;gap:6px;padding:0 4px;font-size:.84rem;display:flex}.inbox-count-note svg{color:var(--text-3);flex:none}.inbox-group>.list-item:last-child{border-bottom:1px solid var(--border)}.inbox-reason{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-fresh{white-space:normal}.inbox-fresh b{color:var(--text)}.inbox-next-btn{color:var(--primary)}.inbox-next-btn .inbox-next-n{color:var(--text-2);font-weight:400}.inbox-nav{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.inbox-prev-btn{color:var(--primary)}.reread-sum p{margin:0;line-height:1.45}.reread-changed{color:var(--warn)}.reread-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.reread-list ul{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.reread-list li{overflow-wrap:anywhere;font-size:.9rem}.reread-ai-btn,.reread-open-btn{align-self:flex-start}.reread-open{text-align:left;overflow-wrap:anywhere}.reread-ai-sum{border-top:1px solid var(--border);padding-top:10px}.modal-head-extra{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.modal-head-extra+.btn-icon{margin-left:0}.near-app{color:var(--text-2);white-space:normal;margin-top:4px;font-size:.8rem;line-height:1.35}.near-app .subtle{font-weight:600}.inbox-known-c,.inbox-row.is-known .t,.inbox-file.is-known .inbox-row .t{color:var(--text-2)}.inbox-parts{color:var(--text-2);font-weight:400}.inbox-due{color:var(--text);margin-top:1px;font-size:.86rem;font-weight:600}.inbox-order{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inbox-order .segmented{padding:2px}.inbox-order .segmented button{padding:4px 10px;font-size:.84rem}.inbox-part{background:color-mix(in srgb, var(--surface-2) 45%, transparent);padding-left:46px}.inbox-part .t{font-size:.92rem}.inbox-actions{flex-wrap:nowrap;margin-left:auto}.inbox-delete{color:var(--text-2)}.inbox-delete:hover{color:var(--bad,#dc2626)}.inbox-known-head{flex-wrap:wrap}.inbox-known-head .btn{margin-left:auto}.inbox-known-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.inbox-dup{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 9%, var(--surface));flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.inbox-dup-head{align-items:flex-start;gap:10px;display:flex}.inbox-dup-head svg{color:var(--warn);flex:none;margin-top:2px}.inbox-dup-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-dup-head .subtle{white-space:normal}.inbox-dup-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.inbox-dup-name{overflow-wrap:anywhere;flex:220px;min-width:0}@media (width<=760px){.inbox-part{padding-left:30px}.inbox-actions{margin-left:0}}.inbox-summary .alert span{white-space:normal}.picker-option.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.today{flex-direction:column;gap:12px;display:flex}.today a{color:inherit;text-decoration:none}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 2px;display:flex}.today-head h1{margin:0;font-size:1.5rem;font-weight:700}.today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.today-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid-2{grid-template-columns:minmax(0,1fr)}}.today-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:flex}.today-lbl svg{width:15px;height:15px}.today .sh-mid{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:1.25rem;font-weight:700;overflow:hidden}.today .sh-sub{color:var(--text-3);margin-top:4px;font-size:.82rem}.today .inc{color:var(--income)}.today .exp{color:var(--expense)}.today .pos{color:var(--good)}.today .neg{color:var(--bad)}.today-cat{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:6px 0;display:grid}.today-cat .tc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.today-cat .tc-val{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.today-cat .tc-bar{background:var(--surface-3);border-radius:99px;grid-column:2/4;height:6px;overflow:hidden}.today-cat .tc-bar>span{border-radius:99px;height:100%;display:block}.nav-badge.is-warn{color:#fff;background:#dc2626}.more-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:4px 2px 2px;font-size:.72rem;font-weight:650}.money-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.money-row:first-of-type{border-top:0}.money-dot{background:var(--acc,var(--primary));border-radius:99px;width:10px;height:10px}.money-name{text-overflow:ellipsis;flex-direction:column;gap:1px;min-width:0;font-size:.94rem;font-weight:600;display:flex;overflow:hidden}.money-name .subtle{font-size:.8rem;font-weight:400}.money-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.acc-month{max-width:200px}.acc-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 6px;display:grid}.acc-big{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.acc-big b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;overflow:hidden}.acc-sub{color:var(--text-2);margin:8px 0 2px;font-size:.8rem;font-weight:650}.acc-note{margin:8px 0 0;font-size:.8rem}.acc-table{flex-direction:column;margin-top:6px;display:flex}.acc-tr{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:9px 0;display:grid}.acc-tr>span:not(.acc-name){text-align:right;white-space:nowrap}.acc-th>span:first-child{text-align:left}.acc-th{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;border-top:0;font-size:.74rem;font-weight:650}.acc-name{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-name .subtle{font-size:.78rem}.acc-files{flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.acc-file{background:var(--surface-2);color:var(--text-2);border-radius:99px;align-items:center;gap:3px;padding:1px 7px;text-decoration:none;display:inline-flex}.acc-warn{color:var(--warn)}.acc-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-pack{flex-direction:column;gap:8px;max-width:760px;display:flex}.acc-pack-txt{margin:0}.acc-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.acc-list li{align-items:flex-start;gap:8px;display:flex}.acc-list li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.acc-dl{align-self:flex-start}.money-dot.is-in{background:var(--income)}.money-dot.is-out{background:var(--expense)}@media (width<=900px){.acc-totals{grid-template-columns:minmax(0,1fr)}.acc-th{display:none}.acc-tr{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}.acc-tr .acc-name{grid-column:1/-1}.acc-tr>span:not(.acc-name){text-align:left;flex-direction:column;font-size:.9rem;display:flex}.acc-tr>span[data-l]:before{content:attr(data-l);color:var(--text-3);font-size:.72rem}}.space-current .sc-ic{flex-shrink:0;width:14px;height:14px}.acc-gate .space-list{margin-top:10px}.mflow{width:100%}.mflow svg{display:block;overflow:visible}.mflow-name{fill:var(--text);font-size:12.5px;font-weight:600}.mflow-name.pos{fill:var(--good)}.mflow-val{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.mflow-val.neg{fill:var(--bad)}.mflow-pct{fill:var(--text-3);color:var(--text-3);font-size:11.5px}.mflow-mid{fill:var(--text-3);font-size:12px;font-weight:650}.mflow-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.mflow-ctl .segmented{margin:0}.mflow-ctl .segmented button{padding:4px 11px;font-size:.84rem}.mflow-sep{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.mflow-sep .switch{transform-origin:0;margin-right:-6px;transform:scale(.8)}.flag-warn{color:var(--warn)}.mflow-sum{color:var(--text-2);flex-wrap:wrap;gap:24px;margin-bottom:14px;font-size:.88rem;display:flex}.mflow-sum>span,.mflow-res{flex-direction:column;line-height:1.3;display:flex}.mflow-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.08rem}.mflow-res{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-self:start;margin:0;padding:0}.mflow-res:disabled{cursor:default;opacity:1}.mflow-res.neg,.mflow-res.neg b{color:var(--bad)}.mflow-res.pos,.mflow-res.pos b{color:var(--good)}.mflow-res:not(:disabled):hover b{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mflow-brow{grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.mflow-blab{color:var(--text-2);font-size:.84rem;font-weight:600}.mflow-hbar{gap:2px;min-width:0;height:36px;display:flex;overflow:hidden}.mflow-seg{color:#fff;min-width:3px;font:inherit;white-space:nowrap;text-align:left;cursor:pointer;text-shadow:0 1px 2px #00000073;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;font-size:11.5px;line-height:1.15;display:flex;overflow:hidden}.mflow-seg.has-l{padding:0 7px}.mflow-seg>span{text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.mflow-seg small{opacity:.9}.mflow-seg:disabled{cursor:default;opacity:1}.mflow-seg:not(:disabled):hover{filter:brightness(1.12)}.mflow-gapseg{text-shadow:none;border:1.5px dashed;font-weight:700}.mflow-gapseg.neg{color:var(--bad);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bad) 22%, transparent) 0 6px, color-mix(in srgb, var(--bad) 8%, transparent) 6px 12px)}.mflow-gapseg.pos{color:var(--good);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--good) 22%, transparent) 0 6px, color-mix(in srgb, var(--good) 8%, transparent) 6px 12px)}.mflow-note{color:var(--text-3);margin:2px 0 14px 66px;font-size:.8rem}.mflow-wf .mflow-note,.mflow-cascade+.mflow-note{margin-left:0}.mflow-cols{grid-template-columns:1.3fr 1fr;gap:26px;display:grid}.mflow-ltitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:4px 0;font-size:.74rem;font-weight:700}.mflow-lrow{flex-wrap:wrap;row-gap:3px;width:100%}.mflow-lrow .mflow-rval{font-weight:600}.mflow-mini{background:var(--surface-2);border-radius:2px;flex:0 0 100%;max-width:calc(100% - 18px);height:4px;margin-left:18px;padding-left:0}.mflow-mini>i{border-radius:2px;height:100%;display:block}.mflow-impnum b{color:var(--warn)}.mflow-alt{color:var(--text-2);margin:-6px 0 12px;font-size:.88rem}.mflow-alt .pos{color:var(--good)}.mflow-alt .neg{color:var(--bad)}.mflow-impseg{color:var(--warn);text-shadow:none;border:1.5px dashed var(--warn);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 30%, transparent) 0 6px, color-mix(in srgb, var(--warn) 10%, transparent) 6px 12px);font-weight:700}.mflow-grid{stroke:var(--border);stroke-dasharray:3 4}.mflow-zero{stroke:var(--text-3)}.mflow-axis{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.mflow-link{stroke:var(--text-3);stroke-dasharray:2 3;opacity:.7}.mflow-xl{fill:var(--text-2);font-size:11.5px}.mflow-xl.strong{font-weight:700}.mflow-xl.pos,.mflow-val.pos,.mflow-resval.pos{fill:var(--good)}.mflow-xl.neg,.mflow-resval.neg{fill:var(--bad)}.mflow-cascade .mflow-val{fill:var(--text);font-weight:600}.mflow-cascade .mflow-val.pos{fill:var(--good)}.mflow-resval{font-size:12.5px;font-weight:700}.mflow-resbar{stroke-width:1.5px;stroke-dasharray:4 3}.mflow-resbar.neg{fill:color-mix(in srgb, var(--bad) 25%, transparent);stroke:var(--bad)}.mflow-resbar.pos{fill:color-mix(in srgb, var(--good) 25%, transparent);stroke:var(--good)}.mflow-sband{stroke-width:1.5px;stroke-dasharray:5 4}.mflow-sband.neg{fill:color-mix(in srgb, var(--bad) 12%, transparent);stroke:var(--bad)}.mflow-sband.pos{fill:color-mix(in srgb, var(--good) 12%, transparent);stroke:var(--good)}.mflow-sbox{fill:none;stroke-width:1.5px;stroke-dasharray:4 3}.mflow-sbox.neg{stroke:var(--bad)}.mflow-sbox.pos{stroke:var(--good)}.mflow-name.neg,.mflow-val.neg{fill:var(--bad)}.mflow-wf{flex-direction:column;display:flex}.mflow-wfrow{height:30px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px 1fr;align-items:center;gap:8px;padding:0;display:grid}.mflow-wfrow.static,.mflow-wfrow:disabled{cursor:default;opacity:1}.mflow-wfn{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-size:.82rem;overflow:hidden}.mflow-wfn.pos,.mflow-wfv.pos{color:var(--good)}.mflow-wfn.neg,.mflow-wfv.neg{color:var(--bad)}.mflow-wfn.strong,.mflow-wfv.strong{font-weight:700}.mflow-wft{height:100%;position:relative}.mflow-wfb{border-radius:4px;height:20px;position:absolute;top:5px}.mflow-wfb.neg{background:color-mix(in srgb, var(--bad) 25%, transparent);border:1.5px dashed var(--bad)}.mflow-wfb.pos{background:color-mix(in srgb, var(--good) 25%, transparent);border:1.5px dashed var(--good)}.mflow-wfv{z-index:1;background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);padding:0 3px;font-size:11.5px;position:absolute;top:6px}.mflow-wfzero{background:var(--text-3);width:1px;position:absolute;top:-4px;bottom:-4px}@media (width<=760px){.mflow-cols{grid-template-columns:1fr;gap:14px}.mflow-brow{grid-template-columns:46px 1fr}.mflow-note{margin-left:56px}.mflow-sum{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px;font-size:.8rem;display:grid}.mflow-sum b{font-size:.95rem}.mflow-sum:has(.mflow-impnum){grid-template-columns:1fr 1fr}.mflow-ctl-row{margin-bottom:14px}.mflow-ctl-row .mflow-ctl{justify-content:space-between;width:100%}}.mflow-bar{border-radius:4px;gap:2px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.mflow-bar>span{min-width:3px}.mflow-list{flex-direction:column;display:flex}.mflow-row{border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 2px;display:flex}.mflow-row.static{cursor:default}.mflow-row:disabled{opacity:1}.mflow-row:last-child{border-bottom:0}.mflow-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.mflow-rname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mflow-rname.pos{color:var(--good);font-weight:600}.mflow-rname.neg{color:var(--bad);font-weight:600}.mflow .segmented{margin-bottom:10px}.mflow-rval{font-variant-numeric:tabular-nums}.mflow-row .mflow-pct{text-align:right;width:38px}.dash-cust-hint{margin:0 0 10px;font-size:.88rem}.dash-cust{flex-direction:column;display:flex}.dash-cust-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 2px;display:flex}.dash-cust-row:last-child{border-bottom:0}.dash-cust-row.off .dash-cust-main b{color:var(--text-3);font-weight:500}.dash-cust-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dash-cust-main>span{flex-direction:column;min-width:0;display:flex}.dash-cust-main .subtle{font-size:.8rem}.dash-cust-move{flex-shrink:0;gap:2px;display:flex}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-stats-1{grid-template-columns:minmax(0,1fr)}.dash-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats-3,.dash-stats-5,.dash-stats-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.dash-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dash-stats:not(.dash-stats-1){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.dash-cust-sec{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:14px 0 8px;font-size:.78rem;font-weight:700}.dash-cust-sec .subtle{text-transform:none;letter-spacing:0;font-weight:500}.dash-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=600px){.dash-presets{grid-template-columns:minmax(0,1fr)}}.dash-preset{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dash-preset:hover{border-color:var(--primary)}.dash-preset .subtle{font-size:.8rem}.dash-stats-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width<=600px){.dash-stats-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-stat-opt{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.88rem;display:flex}.dash-stat-opt.on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 8%, transparent)}.dash-stat-n{color:var(--primary);margin-left:6px;font-size:.72rem;font-weight:700}.dash-grip{color:var(--text-3);cursor:grab;flex-shrink:0}.dash-cust-row.dragging{opacity:.45}.dash-cust-row.drop{box-shadow:inset 0 2px 0 var(--primary)}.dash-size{flex-shrink:0;width:auto;max-width:130px}.dash-new{vertical-align:middle;margin-left:6px;font-size:.68rem}.dash-admin{border-top:1px solid var(--border);margin-top:10px;padding-top:4px}.dash-cmp{flex-direction:column;display:flex}.dash-cmp-row{border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 2px;display:flex}.dash-cmp-row:last-child{border-bottom:0}.dash-cmp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-cmp-vals{white-space:nowrap;font-size:.8rem}.dash-cmp-diff{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-cmp-diff.neg{color:var(--bad)}.dash-cmp-diff.pos{color:var(--good)}@media (width<=520px){.dash-cmp-vals{display:none}}.dash-cards-big{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-cards-big b{font-size:1.35rem}.dash-card-alert{background:var(--surface-2);border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:.84rem}.dash-card-alert.bad{background:var(--bad-soft)}.dash-card-alert.warn{background:var(--warn-soft)}.card-pay{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.card-pay.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.card-pay-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-pay-head>span{flex-direction:column;gap:2px;display:flex}.card-pay-head b{align-items:center;gap:6px;display:inline-flex}.card-pay-head small{color:var(--text-2);font-size:.82rem}.file-viewer{justify-content:center;min-height:50vh;display:flex}.file-viewer iframe{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:72vh}.file-viewer img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:72vh}.file-viewer pre{background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre;width:100%;max-height:72vh;margin:0;padding:12px;font-size:.8rem;overflow:auto}@media (width<=720px){.file-viewer iframe{height:64vh}}.file-viewer-out{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.session-changed{z-index:10000;background:color-mix(in srgb, var(--bg) 88%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.session-changed-box{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);max-width:460px;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:22px;display:flex}.session-changed-box h2{margin:0;font-size:1.15rem}.idle-warn{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9000;border-radius:var(--radius);background:var(--surface);border:1px solid var(--warn,#d97706);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}@media (width<=760px){.idle-warn{bottom:calc(76px + env(safe-area-inset-bottom))}}.login-ended{font-size:.95rem}.login-hint{margin:-6px 0 0 28px;font-size:.85rem}.news-list{gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.hp-legal{margin-top:4px;display:block}.help-card-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.legal-modal>p:first-of-type{margin-top:0}.legal-faq h3{margin:6px 0 2px;font-size:1rem}.legal-faq p{margin:0}.legal-more{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.consent-list{gap:6px;margin:0;padding-left:20px;line-height:1.45;display:grid}.consent-check{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;padding:10px 12px}.consent-check input{flex:none;margin-top:2px}.mydata-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:12px;display:grid}.mydata-grid .btn{white-space:normal;text-align:center}.mydata-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mydata-list li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.mydata-list li:last-child{border-bottom:0}.mydata-list .n{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.mydata-actions{flex-wrap:wrap;gap:8px;display:flex}.legal h2{margin:18px 0 4px;font-size:1.12rem}.legal h3{margin:10px 0 2px;font-size:1rem}.legal table{border-collapse:collapse;width:100%;font-size:.92rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:6px 8px}.legal .legal-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.legal .table-wrap{overflow-x:auto}@media (width<=600px){.legal thead{display:none}.legal tr{border-bottom:1px solid var(--border);padding:8px 0;display:block}.legal td{border:0;padding:2px 0;display:block}.legal td:before{content:attr(data-label);color:var(--text-2);font-size:.78rem;font-weight:600;display:block}.legal td:first-child{font-weight:600}}.admin-mfa-banner{margin-bottom:12px}.sec-admin-list{gap:4px;margin:0;padding-left:18px;display:grid}.sec-layout{grid-template-columns:minmax(300px,370px) minmax(0,720px);align-items:start;gap:18px;display:grid}.sec-layout.is-narrow{grid-template-columns:minmax(0,1fr)}.sec-list{gap:14px;display:grid}.sec-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px 4px;font-size:.76rem;font-weight:700}.sec-group-box{gap:2px;padding:4px;display:grid}.sec-row{text-align:left;width:100%;min-height:52px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}@media (hover:hover){.sec-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.sec-row.on{background:color-mix(in srgb, var(--primary) 12%, transparent)}.sec-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sec-row-ico{width:20px;height:20px;color:var(--text-2);flex:none}.sec-row.on .sec-row-ico{color:var(--primary)}.sec-row.danger .sec-row-ico{color:var(--bad)}.sec-row-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sec-row-txt b{font-weight:600}.sec-row-txt .subtle{font-size:.82rem;line-height:1.3}.sec-row-head{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.sec-row-go{width:16px;height:16px;color:var(--text-3,var(--text-2));flex:none;transition:transform .15s}.sec-layout.is-narrow .sec-row.on .sec-row-go{transform:rotate(90deg)}.sec-chip{white-space:nowrap;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-2);border-radius:999px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:600}.sec-chip.t-good{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.sec-chip.t-warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.sec-chip.t-bad{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.sec-detail-title svg{width:20px;height:20px;color:var(--primary)}.sec-detail-title.danger svg{color:var(--bad)}.sec-detail-title .sec-chip{margin-left:auto}.sec-inline{padding:4px 10px 12px 42px}.sec-body>.card{box-shadow:none;background:0 0;border:0;padding:0}.sec-body>.card>h2:first-child,.sec-body>.card>.row-between:first-child>h2,.sec-body>.card>.row-between:first-child>.badge{display:none}.sec-body>.card>.row-between:first-child:not(:has(button)){display:none}.sec-body>.card>.row-between:first-child{justify-content:flex-end}.sec-body>.card+.card{border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding-top:14px}.sec-body>.card>.card-head:first-child{border:0;padding:0 0 10px}.sec-body>.card>.card-head:first-child h2:first-child{display:none}.sec-body>.card>.card-body{padding:0}.sec-body>.bench>h3:first-child{display:none}.adm-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.adm-layout.is-narrow{grid-template-columns:minmax(0,1fr)}.adm-detail,.adm-layout>.sec-list,.adm-layout .sec-group,.adm-layout .sec-group-box>*{min-width:0}.adm-plain-head{padding:2px 4px 0}.adm-plain-head .sec-detail-title{margin:0}.adm-plain .adm-dup,.sec-body .adm-dup{display:none}.sec-inline.adm-plain{padding:4px 4px 12px}.adm-cmd{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;display:block}.adm-pending{align-items:center;gap:10px;min-width:0;margin:0 0 14px;display:flex}.adm-pending-lbl{color:var(--text-2);flex:none;font-size:.8rem;font-weight:600}.adm-pending>.nb{flex:1;min-width:0;margin:0}.adm-pending>.nb-scroll{margin:-3px 0 -12px}@media (width<=760px){.adm-pending{flex-direction:column;align-items:stretch;gap:4px}}.restart-space{align-items:flex-start}@media (width<=600px){.sec-inline{padding:4px 6px 12px}.sec-row-txt .subtle{font-size:.8rem}}.leaving-overlay{z-index:10001;background:color-mix(in srgb, var(--bg) 82%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.leaving-box{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:16px 22px;font-size:1.05rem;font-weight:600;display:flex}.session-changed-box p{margin:0;line-height:1.5}.zoom-box{touch-action:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:420px;display:flex;position:relative;overflow:hidden}.zoom-box.zoom-tall{border:0;height:72vh}.zoom-box.zoomed{cursor:grab}.zoom-box.zoomed:active{cursor:grabbing}.zoom-box img{object-fit:contain;transform-origin:50%;pointer-events:none;max-width:100%;max-height:100%;transition:transform 60ms linear}.zoom-tools{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.zoom-tools .btn{border-radius:50%}.zoom-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-2);font-size:.78rem}.file-viewer-text{width:100%;position:relative}.zoom-tools-text{top:8px;right:14px}@media (width<=720px){.zoom-box.zoom-tall{height:64vh}}.card-collapsed>.card-head{border-bottom:0}.perf-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.perf-sum>div{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.perf-sum b{font-size:1.25rem}.perf-route{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:ui-monospace,monospace;font-size:.74rem;overflow:hidden}.perf-parts{flex-direction:column;gap:1px;margin-top:4px;font-size:.78rem;line-height:1.35;display:flex}@media (width<=560px){.perf-route{max-width:150px}}.perf-table tr.perf-slow td:first-child{box-shadow:inset 3px 0 0 var(--warn,#f59e0b)}@media (width<=560px){.perf-sum{grid-template-columns:1fr}}.mflow-gappop .mflow-row{color:var(--text);text-decoration:none}.mflow-gappop .mflow-rval{color:var(--text-3);font-size:1.1rem;line-height:1}.mflow-gappop p{font-size:.86rem;line-height:1.45}.mflow-gappop .mflow-list{margin-top:2px}.mflow-res[aria-expanded=true] b{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;font-size:.92rem;display:flex}.kv-row:last-child{border-bottom:0}.kv-k{color:var(--text-2)}.kv-v{text-align:right;overflow-wrap:anywhere}.btn-danger-soft{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.btn-danger-soft:hover{background:color-mix(in srgb, var(--bad) 18%, var(--bad-soft))}.ins-row{cursor:pointer;border-left:4px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.ins-row.ins-good{border-left-color:var(--good)}.ins-row.ins-warn{border-left-color:var(--warn)}.ins-row.ins-bad{border-left-color:var(--bad)}.ins-row.ins-muted{opacity:.75}.ins-row:hover{background:var(--surface-2)}.ins-icon{background:var(--surface-2);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.ins-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ins-row-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ins-cost{white-space:nowrap;font-weight:600}.ins-cost small{color:var(--text-2);margin-left:2px;font-weight:400}.ins-status{font-size:.82rem;font-weight:600}.ins-status-good{color:var(--good)}.ins-status-warn{color:var(--warn)}.ins-status-bad{color:var(--bad)}.ins-status-muted{color:var(--text-2)}.ins-call{white-space:nowrap;color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.ins-banner{border-radius:var(--radius-sm);background:var(--surface-2);border-left:4px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.ins-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.ins-banner.ins-good{border-left-color:var(--good)}.ins-banner.ins-warn{border-left-color:var(--warn);background:var(--warn-soft)}.ins-banner.ins-bad{border-left-color:var(--bad);background:var(--bad-soft)}.ins-banner small{line-height:1.4}.ins-noasset,.asset-origin{align-items:flex-start}.ins-noasset>svg,.asset-origin>svg{color:var(--warn);flex:none;margin-top:2px}.asset-origin-miss{color:var(--text-2);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:.86rem;display:flex}.asset-origin-miss b{color:var(--text);font-weight:600}.ins-asset-none{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ins-asset .doc-change-val{font-size:.9rem}:root{--pick:#4f46e5;--pick-soft:#eef0ff;--pick-line:#c7cbf7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pick:#8b93f8;--pick-soft:#1d1f3b;--pick-line:#3a3f78}}:root[data-theme=dark]{--pick:#8b93f8;--pick-soft:#1d1f3b;--pick-line:#3a3f78}.ins-asset{border:1px solid var(--pick-line);border-left:4px solid var(--pick);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--pick-soft) 45%, transparent);padding:12px 14px}.ins-asset h3,.ins-asset h3 svg{color:var(--pick)}.ins-asset .doc-options,.ins-asset .doc-changes{border-color:var(--pick-line)}.ins-asset .doc-option,.ins-asset .doc-change{border-bottom-color:var(--pick-line)}.ins-asset .doc-option.on,.ins-asset .doc-change.on{background:var(--pick-soft)}.ins-asset input[type=radio],.ins-asset input[type=checkbox]{accent-color:var(--pick)}.ins-inst-bulk{flex-wrap:wrap;gap:4px;display:flex}.ins-inst-hint{color:var(--text-2);margin-top:2px;font-size:.78rem;display:block}.ins-inst-hint.pos{color:var(--good)}.ins-inst-hint.maybe{color:var(--warn)}.ins-inst-hint.warn{color:var(--text-2);font-style:italic}.ins-inst-hint .ins-paid{vertical-align:1px;margin-left:6px;font-style:normal}.ins-inst-ask{gap:0;display:inline-flex}.ins-habit{color:var(--text-2);align-items:flex-start;gap:6px;margin:6px 0;font-size:.82rem;display:flex}.ins-habit svg{flex:none;margin-top:2px}.ins-habit span{flex:1;min-width:0}.ins-reorg .doc-change{cursor:default}.series-reorg-hint{background:var(--warn-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:.9rem;display:flex}.series-reorg-hint>svg{color:var(--warn);flex:none}.series-reorg-hint>span{flex:220px}@media (width<=600px){.ins-reorg .doc-change-val{padding-left:0}}.table tr.ins-has-note td{border-bottom:0;padding-bottom:2px}.table tr.ins-note-row td{padding-top:0}.table tr.ins-note-row .ins-inst-hint{margin-top:0}@media (width<=600px){.ins-inst-table td{padding:8px 6px}.ins-inst-table .ins-inst-state{flex-direction:column;align-items:flex-end}}.ins-inst-ask .ins-paid+.ins-paid{margin-left:4px}.ins-paid{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.ins-paid.on{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 45%, transparent);color:var(--good)}.doc-maybe{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.doc-maybe-head{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;font-size:.86rem;display:flex}.doc-maybe-head svg{color:var(--warn);flex:none;margin-top:2px}.doc-maybe-row{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.doc-maybe-row.on{border-color:color-mix(in srgb, var(--good) 45%, transparent)}.doc-maybe-txt{gap:2px;min-width:0;font-size:.86rem;display:grid}.doc-maybe-txt b{font-weight:600}.doc-maybe-txt small{color:var(--text-3)}.doc-maybe-pay{overflow-wrap:anywhere}.doc-maybe-row .ins-inst-ask{flex:none;gap:4px;display:inline-flex}.doc-maybe-row .ins-paid{margin-left:0}@media (width<=600px){.doc-maybe-row{flex-direction:column;align-items:stretch}.doc-maybe-row .ins-inst-ask{justify-content:flex-end}}.ins-paid:hover{filter:brightness(1.08)}.ins-inst-state{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ins-inst-state .ins-paid{margin-left:0}.ins-sos{border:1px solid color-mix(in srgb, var(--bad) 35%, var(--border))}.ins-sos .card-head h2{color:var(--bad);align-items:center;gap:8px;display:flex}.ins-phones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ins-phone{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:inherit;align-items:center;gap:10px;min-height:52px;padding:10px 12px;text-decoration:none;display:flex}.ins-phone span{color:var(--text-2);flex-direction:column;font-size:.82rem;display:flex}.ins-phone b{color:var(--text);letter-spacing:.01em;font-size:1.05rem}.ins-phone svg{color:var(--primary);flex:none}.ins-phone-assist{border-color:color-mix(in srgb, var(--bad) 45%, var(--border));background:var(--bad-soft)}.ins-phone-assist svg,.ins-phone-claim svg{color:var(--bad)}.ins-phone-wa svg{color:var(--good)}.ins-phone:hover{filter:brightness(.97)}.ins-tags{flex-wrap:wrap;gap:6px;display:flex}.ins-tag{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.8rem}.ins-cov td{vertical-align:top}.ins-rem{color:var(--warn);margin-top:2px;font-size:.78rem;display:block}.ins-compare{flex-direction:column;gap:4px;margin:0;padding-left:4px;font-size:.92rem;list-style:none;display:flex}.ins-timeline{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.ins-timeline li{position:relative}.ins-timeline li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.ins-tl-head{align-items:center;gap:8px;display:flex}.ins-tl-head .subtle{margin-left:auto}.ins-change{color:var(--text-2);font-size:.84rem;display:block}.ins-claim{border-bottom:1px solid var(--border);padding:8px 0}.ins-claim:last-child{border-bottom:0}.ins-claim .badge{margin-left:auto}.ins-claim-money{flex-wrap:wrap;gap:14px;margin-top:4px;font-size:.88rem;display:flex}.ins-claim-money span{align-items:center;gap:6px;display:inline-flex}.ins-file{align-items:center;gap:8px;padding:5px 0;display:flex}.ins-file small{margin-left:auto}.ins-form-h{color:var(--text-2);margin:6px 0 -2px;font-size:.9rem}.ins-edit-row{grid-template-columns:1.6fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.ins-checks{flex-wrap:wrap;gap:6px 16px;font-size:.88rem;display:flex}.ins-checks span{align-items:center;gap:5px;display:inline-flex}.ins-without{flex-direction:column;gap:6px;display:flex}.ins-without-row{align-items:center;gap:8px;display:flex}.ins-without-row .btn{margin-left:auto}.ins-cal{flex-direction:column;display:flex}.ins-cal-row{border-bottom:1px solid var(--border);color:inherit;align-items:baseline;gap:10px;padding:6px 0;font-size:.9rem;text-decoration:none;display:flex}.ins-cal-row:last-child{border-bottom:0}.ins-cal-date{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;width:84px}.ins-cal-text{flex:1;min-width:0}.ins-cal-overdue .ins-cal-text,.ins-cal-overdue .ins-cal-date{color:var(--bad)}.ins-cal-end .ins-cal-text{font-weight:600}.ins-sos-bar{border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);align-items:center;gap:10px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.ins-mini{align-items:center;gap:10px;display:flex}.ins-mini-main{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ins-mini-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sos-page{max-width:760px}.sos-head{color:var(--bad);align-items:center;gap:14px;display:flex}.sos-head h1{margin:0;font-size:1.5rem}.sos-head p{color:var(--text-2);margin:2px 0 0}.sos-head.has-act{flex-wrap:wrap}.sos-head.has-act>div:not(.sos-head-act){flex:260px;min-width:0}.sos-head-act{color:var(--text);margin-left:auto}@media (width<=600px){.sos-head-act{flex-basis:100%;margin-left:0}.sos-head-act .btn{width:100%}}.sos-card{border-left:4px solid var(--bad);flex-direction:column;gap:10px;padding:14px;display:flex}.sos-card-head{align-items:flex-start;gap:10px;display:flex}.sos-card-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.sos-card-head b{font-size:1.08rem}.sos-tips{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:flex}.sos-save{flex-wrap:wrap}@media (width<=600px){.ins-phones{grid-template-columns:1fr}.ins-row{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.ins-row-main b{white-space:normal}.ins-row-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:50px}.ins-cov th,.ins-cov td{padding-left:4px;padding-right:4px;font-size:.85rem}.ins-cal-row{gap:8px;font-size:.84rem}.ins-cal-date{width:76px}.ins-edit-row{grid-template-columns:1fr 1fr}.ins-edit-row>.input:first-child{grid-column:1/-1}}.dash-slot{display:contents}.dash-slot>*{scroll-margin-top:calc(var(--tb-h,56px) + var(--lab-h,0px) + 12px)}.att-flash{animation:2.2s ease-out att-flash}@keyframes att-flash{0%,40%{box-shadow:0 0 0 3px var(--primary), 0 0 0 9px var(--primary-soft)}to{box-shadow:0 0 0 3px #0000,0 0 0 9px #0000}}.att-strip{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px 12px}.att-head{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.att-head-ico{width:15px;height:15px;color:var(--warn)}.att-count{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:0 7px;font-size:.75rem;line-height:18px}.att-items{flex-wrap:wrap;gap:8px;display:flex}.att-item{background:var(--surface-2);border:1px solid #0000;border-radius:10px;align-items:stretch;min-width:0;max-width:100%;display:flex}.att-item.tone-bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.att-item.tone-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.att-item.tone-good{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.att-go{color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 4px 7px 10px;font-size:.88rem;display:flex}@media (hover:hover){.att-go:hover .att-title{text-decoration:underline}}.att-ico{width:16px;height:16px;color:var(--text-2);flex-shrink:0}.tone-bad .att-ico{color:var(--bad)}.tone-warn .att-ico{color:var(--warn)}.tone-good .att-ico{color:var(--good)}.att-txt{flex-direction:column;min-width:0;display:flex}.att-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.att-detail{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.att-chev{opacity:.55;flex-shrink:0;width:16px;height:16px;margin-left:auto}.att-x{color:var(--text-2);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:0 10px 10px 0;padding:0 8px}.att-x:hover{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent)}.att-x svg{width:14px;height:14px}.att-more{border:1px dashed var(--border);color:var(--primary);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:7px 12px;font-size:.88rem;font-weight:600}.att-home{padding:10px}.att-home .att-items{flex-flow:column;gap:6px}.att-home .att-item{width:100%}.att-home .att-go{padding:10px 4px 10px 12px}.att-home .att-title{white-space:normal}.att-home .att-detail{-webkit-line-clamp:1}.att-pop{top:calc(var(--tb-h,56px) + var(--lab-h,0px) + 4px);z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(400px,100vw - 32px);max-height:min(70vh,560px);padding:10px;position:fixed;right:16px;overflow:auto;box-shadow:0 12px 40px #00000047}.att-pop-head{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.att-list{flex-direction:column;gap:6px;display:flex}.att-row{background:var(--surface-2);border-radius:10px;align-items:stretch;display:flex}.att-row.tone-bad{background:var(--bad-soft)}.att-row.tone-warn{background:var(--warn-soft)}.att-row.tone-good{background:var(--good-soft)}.att-row .att-go{padding:9px 4px 9px 10px}.att-row .att-title{white-space:normal}.att-empty{margin:8px 6px 10px}.att-unhide{width:100%;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:6px;font-size:.84rem}.topbar .tb-bell{background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:50%;width:40px;height:40px;margin-left:4px;position:relative}.topbar .tb-bell svg{width:21px;height:21px;color:var(--warn)}.topbar .tb-bell:hover,.topbar .tb-bell.is-on{background:color-mix(in srgb, var(--warn) 26%, transparent)}.tb-bell-n{color:#fff;text-shadow:0 1px 1.5px #00000073;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--tb-ring,var(--bg));text-align:center;background:#e3a300;border-radius:999px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:17px;position:absolute;top:2px;right:0}.tb-bell-n.bad{text-shadow:none;background:#dc2626}.tb-bell-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);background:#3b82f6;border-radius:50%;position:absolute;top:7px;right:7px}.topbar .tb-inbox{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:50%;flex:none;width:40px;height:40px;position:relative}.topbar .tb-inbox svg{width:21px;height:21px;color:var(--primary)}.tb-inbox-n{background:var(--primary);color:var(--primary-ink);text-shadow:none;box-shadow:none}@media (width<=600px){.att-pop{width:auto;left:8px;right:8px}}.topbar :is(.tb-bell,.as-btn,.tb-help,.tb-eye,.tb-inbox,.tb-phone,.tb-go){flex-shrink:0}.topbar .space-badge{flex-shrink:1;min-width:0}.topbar .space-badge .sb-name{min-width:0}.topbar .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=600px){.topbar{gap:6px}.topbar :is(.tb-bell,.as-btn,.tb-help,.tb-eye,.tb-inbox){margin-left:2px}}.asset-alert-item.tone-bad{box-shadow:inset 3px 0 0 var(--bad)}.asset-alert-item.tone-bad>svg{color:var(--bad)}.asset-alert-item.tone-warn{box-shadow:inset 3px 0 0 var(--warn)}.asset-alert-item.tone-warn>svg{color:var(--warn)}.ins-badge{white-space:nowrap;cursor:pointer;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.74rem;font-weight:700;line-height:1.5;display:inline-flex}.ins-badge svg{flex:none;width:14px;height:14px}:root{--ins-ok:#1d4ed8;--ins-ok-soft:#e8f0ff;--ins-ok-line:#b9cdf5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ins-ok:#8db8fb;--ins-ok-soft:#16264a;--ins-ok-line:#2f4c85}}:root[data-theme=dark]{--ins-ok:#8db8fb;--ins-ok-soft:#16264a;--ins-ok-line:#2f4c85}.ins-badge.tone-good{background:var(--ins-ok-soft);color:var(--ins-ok);border-color:var(--ins-ok-line)}.ins-badge.tone-warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.ins-badge.tone-bad{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.ins-badge.tone-info{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.ins-badge.tone-none{color:var(--warn);border:1px dashed color-mix(in srgb, var(--warn) 60%, transparent);background:0 0}.ins-badge:hover{filter:brightness(1.06)}.ins-badge:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ins-badge.compact{margin-left:6px;padding:3px}.ins-badge.compact svg{width:13px;height:13px}.asset-view-title .ins-badge.compact{margin-left:4px}.asset-lights>.ins-badge{padding:1px 8px 1px 6px;font-size:.72rem;line-height:1.6}.asset-lights>.ins-badge svg{width:13px;height:13px}.asset-view-badge{margin-top:-6px}.asset-lights{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.asset-light{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:.72rem;font-weight:600;line-height:1.6;display:inline-flex}.asset-light svg{opacity:.75;flex:none;width:12px;height:12px}.asset-light .dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.asset-light.tone-good .dot{background:var(--good)}.asset-light.tone-warn .dot{background:var(--warn)}.asset-light.tone-bad .dot{background:var(--bad)}.asset-light.tone-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.asset-light.tone-bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--border));background:color-mix(in srgb, var(--bad-soft) 60%, var(--surface));color:var(--text)}.asset-lights.full{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;display:grid}.asset-lights.full .asset-light{border-radius:var(--radius-sm);white-space:normal;color:var(--text);align-items:flex-start;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:400}.asset-lights.full .asset-light .dot{width:9px;height:9px;margin-top:6px}.asset-lights.full .asset-light svg{width:16px;height:16px;margin-top:2px}.asset-light-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.asset-light-txt b{font-weight:600}.asset-light-txt small{color:var(--text-2);font-size:.78rem;line-height:1.35}.asset-card.tone-bad{box-shadow:inset 4px 0 0 var(--bad), var(--shadow-card)}.asset-card.tone-warn{box-shadow:inset 4px 0 0 var(--warn), var(--shadow-card)}.asset-filter{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.asset-filter-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.asset-filter-btn:hover{border-color:var(--primary);color:var(--text)}.asset-filter-btn .n{background:var(--surface-2);min-width:20px;color:var(--text-2);text-align:center;border-radius:999px;padding:0 6px;font-size:.74rem;line-height:18px}.asset-filter-btn.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.asset-filter-btn.alert .n{background:var(--warn-soft);color:var(--warn)}.asset-filter-btn.noins .n{background:var(--bad-soft);color:var(--bad)}@media (width<=640px){.asset-filter{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin:-3px -4px -12px;padding:3px 4px 12px;overflow-x:auto}.asset-filter-btn{flex:none;gap:5px;padding:4px 10px;font-size:.8rem}.sh-it .asset-lights{margin-top:3px}}.pc-match .pc-view{flex:none;margin:-3px -4px -3px auto}.pc-match-main small.pc-warn{color:var(--text);font-weight:500}.pc-match-main small.pc-warn svg{vertical-align:-2px;color:var(--warn)}.pc-series{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.84rem}.pc-series>summary{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:6px;list-style:none;display:flex}.pc-series>summary::-webkit-details-marker{display:none}.pc-series>summary:after{content:"▾";margin-left:auto;padding-left:8px;transition:transform .15s}.pc-series:not([open])>summary:after{transform:rotate(-90deg)}.pc-series>summary svg{flex:none;margin-top:2px}.pc-series>summary b{color:var(--text)}.pc-series[open]>summary{margin-bottom:6px}.pc-sp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-sp{border-radius:6px;grid-template-columns:50px 84px 1fr auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.pc-sp+.pc-sp{border-top:1px dashed var(--border)}.pc-sp.is-current{background:var(--primary-soft);border-top-color:#0000}.pc-sp.is-current+.pc-sp{border-top-color:#0000}.pc-sp-n{font-variant-numeric:tabular-nums;font-weight:600}.pc-sp-due{color:var(--text-2);white-space:nowrap}.pc-sp-pay{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pc-sp-btn{color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.pc-sp-btn:hover,.pc-sp-btn:focus-visible{border-color:var(--border-strong);color:var(--text)}.pc-sp-btn svg{flex:none}.pc-sp.is-paid .pc-sp-btn svg{color:var(--good)}.pc-sp-btn.found{background:var(--good-soft);color:var(--text)}.pc-sp-btn.found svg{color:var(--good)}.pc-sp-btn.maybe{background:var(--warn-soft);color:var(--text)}.pc-sp-btn.maybe svg{color:var(--warn)}.pc-sp-none{color:var(--text-3)}.pc-sp.is-late .pc-sp-none{color:var(--bad)}.pc-sp-here{color:var(--primary);white-space:nowrap;font-size:.78rem}.pc-sp-amt{color:var(--text-2)}.pc-series>.btn{margin-top:4px}@media (width<=600px){.pc-sp{grid-template-columns:38px 1fr auto;row-gap:2px}.pc-sp-pay{grid-area:2/2/auto/-1}.pc-sp-due{grid-column:2}}.pd-head{align-items:flex-start;gap:10px;display:flex}.pd-head>svg{width:22px;height:22px;color:var(--text-2);flex:none;margin-top:2px}.pd-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-desc{overflow-wrap:anywhere;font-size:1rem}.pd-sub{color:var(--text-2)}.pd-kv{flex-direction:column;display:flex}.pd-kv .kv-v svg{vertical-align:-2px}.pd-src{border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.88rem;display:flex}.pd-src>svg{width:16px;height:16px;color:var(--text-2);flex:none;margin-top:2px}.pd-src-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pd-bank{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding-top:4px;display:flex}.pd-go{align-self:flex-start}.pd .btn svg{width:15px;height:15px}.pd-src a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.tx-origin{--o:var(--text-2)}.tx-origin:before{content:"";background:var(--o);border-radius:50%;flex:none;width:7px;height:7px}.tx-origin.o-b3{--o:var(--series-1)}.tx-origin.o-doc{--o:var(--series-3)}.tx-origin.o-broker{--o:var(--series-7)}.pdup{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);gap:4px;max-width:520px;margin-top:6px;padding:8px 10px;display:grid}.pdup.is-sure{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.pdup-head{align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}.pdup-head svg{width:15px;height:15px;color:var(--warn);flex:none}.pdup-why{color:var(--text-2);font-size:.8rem}.pdup-acts{flex-wrap:wrap;gap:6px;display:flex}.pdup-ref{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.pdup-ref-t{min-width:0}.pdup-ref .btn-ghost{min-height:0;padding:2px 6px}.pdup-ref .btn-ghost svg{width:14px;height:14px}.pdup-banner{align-items:center}.pdup-banner>div{flex:1;min-width:0}.pdup-g-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pdup-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdup-side{border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;gap:6px;padding:8px;display:grid}.pdup-side.is-suggest{outline:1px dashed color-mix(in srgb, var(--bad) 50%, transparent)}.pdup-side>.btn{justify-self:start}@media (width<=600px){.pdup-sides{grid-template-columns:1fr}.pdup-banner{flex-wrap:wrap}}.tx-origin.o-bank{--o:var(--warn)}.tx-origin.o-assistant{--o:var(--series-5)}.proc-row{cursor:pointer}.proc-row:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.proc-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pdk-row{cursor:pointer}.pdk-row:hover td,.pdk-row.is-open td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.pdk-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pdk-chev{color:var(--text-2);flex:none}.pdk-detail>td{background:color-mix(in srgb, var(--primary) 5%, transparent);padding:0 12px 14px 32px}.pdk-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pdk-body p{max-width:72ch;margin:0}.pdk-table{background:var(--surface);border-radius:8px;width:100%;max-width:640px}.pdk-table th,.pdk-table td{padding:6px 10px}.pdk-list{background:var(--surface);border-radius:8px;flex-direction:column;width:100%;display:flex}.pdk-li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pdk-li:first-child{border-top:0}.pdk-li .subtle{font-size:.8rem}@media (width<=600px){.pdk-detail>td{padding:0 8px 12px}.proc-groups th:nth-child(n+4),.proc-groups tr:not(.pdk-detail) td:nth-child(n+4){display:none}.proc-groups th,.proc-groups td{padding-left:8px;padding-right:8px}}.proc-asset-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proc-lent{vertical-align:1px;align-items:center;gap:3px;margin-left:6px;font-weight:500;display:inline-flex}.proc-groups tr.pdk-lend>td{border-top:2px solid var(--border)}.inv-lend{white-space:nowrap;font-size:.78rem}.proc-cal-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.proc-cal-item:hover strong{text-decoration:underline}button.asset-light{font:inherit;cursor:pointer;text-align:left;font-size:.72rem;font-weight:600}.asset-lights.full button.asset-light{font-size:.86rem;font-weight:400}.asset-light.is-action{transition:border-color .15s,background .15s,box-shadow .15s}.asset-light.is-action:hover,.asset-light.is-action:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.asset-light.is-action.tone-bad:hover,.asset-light.is-action.tone-bad:focus-visible{border-color:var(--bad)}.asset-light.is-action.tone-warn:hover,.asset-light.is-action.tone-warn:focus-visible{border-color:var(--warn)}.asset-light .asset-light-go{opacity:.55;margin-left:-2px}.asset-lights.full .asset-light .asset-light-go{opacity:.6;width:18px;height:18px;margin:1px 0 0 auto}.asset-light.is-action:hover .asset-light-go{opacity:1}.tp-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.tp-row{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;display:grid}.tp-row:last-child{border-bottom:0}.tp-row:hover,.tp-row:focus-visible{background:var(--surface-2)}.tp-desc{overflow-wrap:anywhere;min-width:0}.tp-due{color:var(--text-2);white-space:nowrap}.tp-paid{color:var(--good);white-space:nowrap}.tp-paid svg{vertical-align:-2px}@media (width<=600px){.tp-row{grid-template-columns:1fr auto;row-gap:2px}.tp-due{grid-area:2/1}}.exempt-box{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:6px;display:flex}.exempt-box>.form-grid{margin-top:2px}.exempt-read{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.exempt-read.on{border-color:color-mix(in srgb, var(--good) 55%, var(--border));background:color-mix(in srgb, var(--good-soft) 55%, transparent)}.exempt-read h3 svg{color:var(--good)}.exempt-quote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0 0 6px;padding-left:10px;font-size:.86rem;font-style:italic}.exempt-quote small{color:var(--text-3);font-style:normal}.exempt-read .doc-change{border-radius:var(--radius-sm)}.exempt-opts{margin:0 0 0 26px}@media (width<=600px){.exempt-opts{margin-left:0}}.exempt-pay-note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--good-soft) 60%, transparent);color:var(--text);align-items:flex-start;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:.88rem;display:flex}.exempt-pay-note svg{color:var(--good);flex:none;margin-top:2px}.nav-back{background:color-mix(in srgb, var(--text-2) 14%, transparent);width:36px;height:36px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-back:hover,.nav-back:focus-visible{background:color-mix(in srgb, var(--text-2) 24%, transparent);color:var(--text)}.nav-back svg{flex:none;width:20px;height:20px}@media (width<=600px){.nav-back{width:40px;height:40px}.nav-back svg{width:21px;height:21px}}.nav-trail{white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:.86rem;display:flex}.nav-trail-item{align-items:center;gap:2px;display:inline-flex}.nav-trail a{color:var(--text-2);text-decoration:none}.nav-trail a:hover{color:var(--text);text-decoration:underline}.nav-trail svg{width:14px;height:14px;color:var(--text-3)}.qp{vertical-align:baseline;min-width:0;max-width:100%;display:inline-flex}.qp>button{min-width:0;max-width:100%}.qp>button.badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}.qp>button.tr-chip{cursor:pointer;font-family:inherit;line-height:inherit}.qp>button.tr-chip:not(.tr-pending):not(.tr-unlinked){border:0}.qp>button.tr-chip:hover{filter:brightness(.94);text-underline-offset:2px;text-decoration:underline}.qp-card{z-index:105;background:var(--surface);border:1px solid var(--border);width:min(380px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);text-align:left;white-space:normal;cursor:default;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.86rem;font-weight:400;line-height:1.45;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000059}.qp-x{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.qp-x:hover{background:var(--surface-2);color:var(--text)}.qp-x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.qp-x svg{width:16px;height:16px}.qp-card>.qp-x+*{padding-right:26px}.qp-body{flex-direction:column;gap:8px;min-width:0;padding:2px 2px 8px;font-size:.92rem;line-height:1.45;display:flex}.qp-body select.input,.qp-card select.input{min-width:0;max-width:100%}.qp-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qp-desc{overflow-wrap:anywhere;min-width:0}.qp-top .num{white-space:nowrap}.qp-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.qp-row .badge{margin-left:0}.qp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.qp-actions .btn svg{width:15px;height:15px}.qp-open{align-self:flex-start;font-size:.82rem}.qp-other{border:1px solid var(--border);border-left:3px solid var(--tr,var(--border-strong));border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.qp-other .qp-top{font-size:.84rem}.tr-cands{flex-direction:column;gap:6px;display:flex}.tr-cands .qp-actions{margin-top:2px}.qp-card:has(.tr-sug-pop){width:min(460px,100vw - 16px)}.tr-sug-list{flex-direction:column;gap:8px;max-height:min(320px,46vh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tr-sug-pair{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:6px 6px 4px;display:flex}.tr-sug-head{padding:0 4px 2px;font-size:.84rem}.tr-sug-side{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;display:flex}.tr-sug-side:hover,.tr-sug-side:focus-visible{background:var(--surface-2)}.tr-sug-side.out{border-left-color:var(--series-2)}.tr-sug-side.in{border-left-color:var(--series-1)}.tr-sug-side.is-busy{opacity:.55;cursor:progress}.tr-sug-where{font-size:.84rem}.tr-sug-dir{color:var(--text-2)}.tr-sug-desc{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.tr-sug-strip{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.9rem;display:flex}.tr-sug-strip>svg{width:18px;height:18px;color:var(--primary);flex:none}.tr-sug-strip-text{flex:280px;min-width:0}.tr-sug-strip-btns{flex-wrap:wrap;gap:6px}.sh-alert.tr-sug-strip{align-items:flex-start;margin:0 0 10px}.sh-alert.tr-sug-strip>span{-webkit-line-clamp:unset;display:block;overflow:visible}.sh-alert.tr-sug-strip .tr-sug-strip-btns,.tr-box-pair{margin-top:8px}.qp-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qp-date .input{width:auto}.qp-body .tr-box,.qp-card .tr-box{margin:0}.bs-backdrop.bs-over{z-index:104}.bsheet.bs-over{z-index:105}.qp>.pay-badge{margin-left:0}.np-row{align-items:center;gap:6px;display:flex}.np-row>.pw-wrap{flex:auto;min-width:0}.np-row>.btn{flex:none}.pw-rules{color:var(--text-3);gap:3px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pw-rule{align-items:flex-start;gap:6px;line-height:1.35;display:flex}.pw-rule svg{flex:none;width:14px;height:14px;margin-top:2px}.pw-rule.wait svg{width:10px;height:10px;margin:4px 2px 0}.pw-rule.ok{color:var(--text-2)}.pw-rule.ok svg{color:var(--good)}.pw-rule.bad{color:var(--bad)}.pw-result{gap:8px;display:grid}.pw-result-box{align-items:center;gap:6px;display:flex}.pw-result-box>.input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:auto}.doc-split{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;font-size:.86rem;display:flex}.doc-split select.input{width:auto;min-width:64px}.doc-split input[type=date].input{width:auto}.ident-alert{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;gap:6px;padding:12px 14px;font-size:.92rem;display:flex}.ident-alert.bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.ident-alert.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.ident-head{align-items:flex-start;gap:8px;display:flex}.ident-head svg{flex:none;margin-top:1px}.ident-alert.bad .ident-head svg{color:var(--bad)}.ident-alert.warn .ident-head svg{color:var(--warn)}.ident-list{flex-direction:column;gap:2px;margin:0;padding-left:26px;display:flex}.ident-list li{overflow-wrap:anywhere}.ident-label{color:var(--text-2)}.ident-note{color:var(--text-2);margin:0;padding-left:26px}.ident-actions{flex-wrap:wrap;gap:8px;padding-left:26px;display:flex}.ident-actions .btn{white-space:normal;text-align:left;max-width:100%}.ident-flag{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:.82rem;display:flex}.ident-flag.bad{background:var(--bad-soft)}.ident-flag.warn{background:var(--warn-soft)}.ident-flag svg{vertical-align:-2px}.ident-flag.bad svg{color:var(--bad)}.ident-flag.warn svg{color:var(--warn)}.ident-flag>span{overflow-wrap:anywhere;flex:180px;min-width:0}.doc-ident-tag{color:var(--warn);font-size:.74rem;font-weight:600;display:block}.asset-conflict{border-radius:var(--radius-sm);background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:.85rem;display:flex}.asset-conflict>svg{color:var(--warn);flex:none}.asset-conflict>span{flex:1;min-width:180px}.ident-flag-btns{flex-wrap:wrap;gap:6px;display:flex}.ident-soft{color:var(--text-2);align-items:flex-start;gap:6px;margin:0;font-size:.84rem;display:flex}.ident-soft svg{color:var(--text-3);flex:none;margin-top:2px}.cmp-head{gap:10px 16px}.cmp-head h2{margin:0}.cmp-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cmp-chips.is-narrow{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 36px);margin:0 -18px;padding:2px 18px 4px;overflow-x:auto}.cmp-chips.is-narrow::-webkit-scrollbar{display:none}.cmp-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-3);font:560 .82rem var(--font);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:7px;padding:5px 11px 5px 9px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cmp-chip:hover{border-color:var(--border-strong);color:var(--text-2)}.cmp-chip .mk,.cmp-opt .mk{background:var(--border-strong);border-radius:2px;flex:none;width:16px;height:3px}.cmp-chip.on{color:var(--text);border-color:color-mix(in srgb, var(--c) 60%, transparent);background:color-mix(in srgb, var(--c) 15%, var(--surface))}.cmp-chip.on .mk,.cmp-opt .mk{background:var(--c)}.cmp-opt .mk.is-off{background:var(--border-strong)}.cmp-chip.dash.on .mk{background:repeating-linear-gradient(90deg, var(--c) 0 5px, transparent 5px 8px)}.cmp-chip.muted{opacity:.55}.cmp-chip .ap,.cmp-opt .ap,.cmp-name .ap{color:var(--text-3);font-weight:500}.cmp-chip.more{color:var(--text-2);border-style:dashed;gap:4px}.cmp-chip.more:hover{color:var(--text)}.cmp-sep{background:var(--border);flex:none;width:1px;height:20px;margin:0 4px}.cmp-chips.is-narrow .cmp-sep{display:none}.cmp-more-wrap{flex:none;display:inline-flex}.cmp-menu .cmp-sug{background:var(--primary-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 4px;padding:9px 11px;font-size:.86rem;display:flex}.cmp-menu .cmp-sug b{align-items:center;gap:6px;display:inline-flex}.cmp-menu .cmp-sug .btn{margin-top:4px}.cmp-opt{cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:.88rem;display:flex}.cmp-opt input{flex:none;margin:0}.cmp-opt .cmp-opt-name{flex:1}.cmp-opt.is-off{color:var(--text-3);cursor:default}.cmp-lim{color:var(--text-3);margin:10px 0 0;font-size:.78rem}.cmp-menu.is-sheet{padding:0 2px 8px}.cmp-score{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:12px;font-size:.88rem;display:flex}.cmp-item-score{align-items:baseline;gap:6px;display:inline-flex}.cmp-name{align-items:center;gap:6px;display:inline-flex}.cmp-name i{background:var(--c);border-radius:2px;width:12px;height:3px;display:inline-block}.cmp-name i.dash{background:repeating-linear-gradient(90deg, var(--c) 0 4px, transparent 4px 7px)}.cmp-item-score b{color:var(--text)}.cmp-until{font-size:.78rem}.cmp-verdict{color:var(--text);flex-basis:100%;margin:4px 0 0}.cmp-note{margin:10px 0 0}@media (width<=600px){.cmp-score{flex-direction:column;align-items:stretch;gap:6px}.cmp-item-score{justify-content:flex-start}.cmp-item-score .cmp-until{order:2}.cmp-item-score b{order:3;margin-left:auto}}.tx-stats .stat{padding:14px 18px}.tx-stats .tx-overdue{color:var(--bad);padding:0;font-size:.8rem;font-weight:600}.tx-stats.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.tx-stats.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb{overflow-clip-margin:12px;flex-wrap:nowrap;align-items:center;gap:8px;padding:1px 2px;display:flex;overflow:clip visible}.nb:empty,.nb.nb-none{display:none}.nb.nb-all{flex-wrap:wrap;overflow:visible}.nb>.qp,.nb>.nb-chip{flex-shrink:0}.nb>.nb-out{display:none}.nb-chip{height:32px;font:inherit;white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.nb-chip>svg{flex-shrink:0;width:15px;height:15px}.nb-chip>svg.nb-chev{opacity:.5;width:14px;height:14px;margin-left:-1px}.nb-chip .nb-s{color:var(--text-2);font-weight:500}.nb-chip:hover{box-shadow:0 0 0 1px currentColor inset, var(--shadow-ctl)}.nb-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nb-chip[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 65%, transparent), var(--shadow-ctl)}.nb-chip.bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.nb-chip.bad>svg:first-child{color:var(--bad)}.nb-chip.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.nb-chip.warn>svg:first-child{color:var(--warn)}.nb-chip.info{background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-color:color-mix(in srgb, var(--primary) 38%, transparent)}.nb-chip.info>svg:first-child{color:var(--primary)}.nb-chip.imp{border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:0 0}.nb-chip.imp>svg:first-child{color:var(--warn)}.nb-more{border:1px dashed var(--border-strong);height:32px;color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:.84rem;font-weight:600}.nb-scroll{scrollbar-width:none;margin:-3px -14px -12px;padding:4px 14px 13px;overflow-x:auto}.nb-scroll::-webkit-scrollbar{display:none}.nb-scroll .nb-chip{height:36px;font-size:.88rem}.nb-pop p{margin:0}.nb-pop .nb-pop-list{flex-direction:column;gap:6px;margin:2px 0;padding:0;list-style:none;display:flex}.nb-pop .nb-pop-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.nb-pop .nb-pop-notes{flex-wrap:wrap;gap:6px;display:flex}.nb-pop .nb-pop-notes .imp-chip{margin:0}.nb-pop .segmented button{padding:5px 10px;font-size:.84rem}.nb-pop{flex-direction:column;gap:8px;display:flex}.nb-pop .qp-open{margin-top:2px}@media (width>=521px){.stats-lean .stat,.tx-stats.stats-lean .stat{gap:3px;padding:10px 16px}.stats-lean .stat .value{font-size:1.3rem}.stats-lean .stat .foot{font-size:.78rem;line-height:1.35}}.imp-foot{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.imp-foot svg{width:12px;height:12px}.tx-filters>.row{flex-wrap:nowrap;min-width:0}.tx-filters>.row:last-child{flex:none}@media (width<=1180px){.tx-filters>.row{flex-wrap:wrap}}.nb.nb-short .nb-chip .nb-s{display:none}.tx-filters .tx-f-q{flex:150px;min-width:120px;max-width:280px}.tx-filters .tx-f-cat{flex:0 190px;width:auto;min-width:120px}.tx-filters .tx-f-asset{flex:0 165px;width:auto;min-width:110px}.tx-filters .tx-f-status{flex:0 172px;width:auto;min-width:116px}.tx-filters>.row:last-child>*{flex-shrink:0}@media (width<=900px){.tx-filters>.row:last-child{flex-wrap:wrap;flex:100%;min-width:0}}.btn .btn-chev{opacity:.6;width:14px;height:14px;margin-left:-2px}.tools-menu{flex-direction:column;gap:2px;margin:-2px -6px;padding-right:22px;display:flex}.tools-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.tools-item:hover,.tools-item:focus-visible{background:var(--surface-2);outline:none}.tools-item>svg{width:17px;height:17px;color:var(--primary);flex-shrink:0;margin-top:2px}.tools-item>span{flex-direction:column;gap:1px;min-width:0;display:flex}.tools-item small{color:var(--text-2);font-size:.8rem;line-height:1.35}.qp-body .tools-menu{margin:0;padding-right:0}.tools-item.danger,.tools-item.danger>svg{color:var(--bad)}.acc-ok{color:var(--good)}.qp-body .tools-item{padding:12px 6px}.bank-filters>.row{flex-wrap:nowrap;min-width:0}.bank-filters .bank-f-q{flex:150px;min-width:110px;max-width:240px}.bank-filters .bank-f-kind{flex:0 160px;min-width:120px}.bank-filters .bank-f-cat{flex:0 190px;width:auto;min-width:120px}.bank-filters .segmented{flex-wrap:nowrap;flex-shrink:0}.bank-filters .segmented button{white-space:nowrap}@media (width<=1280px){.bank-filters>.row{flex-wrap:wrap}}.seg-ico{align-items:center;display:inline-flex}.seg-ico svg{width:16px;height:16px}.btn .btn-sub{color:var(--text-2);font-weight:500}.show-menu{flex-direction:column;gap:10px;padding:2px 26px 2px 0;display:flex}.qp-body .show-menu{padding:0}.show-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.show-row .segmented{flex-wrap:nowrap}.show-row .segmented button{white-space:nowrap}.show-l{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width<=600px){.show-row{flex-direction:column;align-items:flex-start;gap:6px}}.qp-card:has(.show-menu){width:min(480px,100vw - 16px)}.show-row .forecast-toggle{white-space:nowrap}.inv-filters{padding:10px 16px}.inv-filters>.row{flex-wrap:wrap;gap:8px;min-width:0}.inv-filters .inv-f-q{flex:160px;min-width:140px;max-width:260px}.inv-filters .inv-f-sel{flex:none;width:auto;min-width:0;max-width:none}.inv-filters .inv-f-gap{flex:1}.inv-filters .btn,.inv-filters .qp{flex-shrink:0}.inv-filters .btn.is-on{border-color:var(--primary);color:var(--primary)}.inv-f-count{white-space:nowrap}@media (width<=1180px){.inv-filters>.row{flex-wrap:wrap}.inv-filters .inv-f-gap{display:none}}.stat .label .quote-corner{margin-left:auto}.stat .label>.info-pop:has(.quote-corner){margin-left:auto}.quote-corner{align-items:center;gap:6px;display:inline-flex}.quote-corner .qc-now{height:24px;color:var(--text-3);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:.76rem;font-weight:600;display:inline-flex}.quote-corner .qc-now:hover{color:var(--text);background:var(--surface-2)}.quote-corner .qc-now svg{width:13px;height:13px}.quote-corner .switch{transform-origin:100%;transform:scale(.85)}.qc-pop{flex-direction:column;gap:6px;font-weight:400;display:flex}.qc-pop b{font-weight:650}.quote-corner .qc-now.warn{color:var(--warn)}.qc-pop .qc-busy{color:var(--primary);font-weight:600}.qc-pop .qc-warn-text{color:var(--warn)}.quote-toggle .qt-text small.qt-warn{color:var(--warn);line-height:1.35}.stat .foot .day-busy{color:var(--primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.stat .foot .day-busy svg,.sh-sub .day-busy svg{width:12px;height:12px}.sh-sub .day-busy{color:var(--primary);align-items:center;gap:4px;margin-right:4px;font-weight:600;display:inline-flex}.stat .label:has(.quote-corner){gap:4px}.quote-corner{gap:2px}.quote-corner .qc-now{gap:3px;padding:0 4px}.quote-corner .switch{transform:scale(.8)}.att-dash{align-items:center;gap:12px;padding:8px 12px;display:flex}.att-dash .att-head{white-space:nowrap;flex-shrink:0;margin-bottom:0}.att-dash .att-items{flex-wrap:nowrap;flex:1;min-width:0;padding:1px;overflow:hidden}.att-dash .att-item{flex-shrink:0;max-width:380px}.att-dash .att-go{padding:5px 4px 5px 10px}.att-dash .att-more{white-space:nowrap;flex-shrink:0;padding:5px 12px}.att-items>.nb-out{display:none}@media (width<=700px){.att-dash{flex-direction:column;align-items:stretch;gap:8px}}.start-line{align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.start-line-t{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.start-line-t svg{color:var(--primary)}.start-line .start-line-bar{flex-shrink:0;width:110px;margin:0;display:block}.start-line-n{white-space:nowrap}.start-line-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.start-line-next b{color:var(--text)}.start-line>.btn,.start-line>.row{flex-shrink:0}@media (width<=640px){.start-line{flex-wrap:wrap;gap:4px 8px;padding:8px 8px 10px 14px}.start-line .start-line-bar{width:44px}.start-line-n{margin-right:auto}.start-line-next{flex:55%;order:10}.start-line>.row{order:11}}.qp-body .nb-pop>.qp-top:first-child{display:none}.ag-detail .subtle>.ag-tag:first-child{margin-left:0}.qp-body .ag-detail>.qp-top:first-child{display:none}.ag,.ag-detail{--ag-prov:var(--series-3);--ag-com:var(--series-1);--ag-ex:var(--series-5);--ag-ann:var(--text-3);--ag-bolsa:var(--text-3);--ag-rf:var(--series-7);--ag-tax:var(--series-2)}:is(.ag,.ag-detail) .t-prov{--k:var(--ag-prov)}:is(.ag,.ag-detail) .t-com{--k:var(--ag-com)}:is(.ag,.ag-detail) .t-ex{--k:var(--ag-ex)}:is(.ag,.ag-detail) .t-ann{--k:var(--ag-ann)}:is(.ag,.ag-detail) .t-bolsa{--k:var(--ag-bolsa)}:is(.ag,.ag-detail) .t-rf{--k:var(--ag-rf)}:is(.ag,.ag-detail) .t-tax{--k:var(--ag-tax)}.ag-tax-text{color:var(--ag-tax)}.seg-view{border:1px solid var(--border-strong,var(--border));background:var(--surface);border-radius:9px;display:inline-flex;overflow:hidden}.seg-view button{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 11px;font-size:.85rem;font-weight:600;display:inline-flex}.seg-view button svg{width:15px;height:15px}.seg-view button+button{border-left:1px solid var(--border-strong,var(--border))}.seg-view button.on{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}.ag-filters{flex-wrap:wrap;gap:10px}.ag-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-chip{border:1px solid var(--border-strong,var(--border));font:inherit;color:var(--text);background:var(--surface-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.ag-chip.off{color:var(--text-3);opacity:.65;background:0 0}.ag-dot{background:var(--k);border-radius:50%;width:8px;height:8px}.ag-monthnav{align-items:center;gap:8px;display:inline-flex}.ag-monthnav b{text-align:center;min-width:150px;font-size:.98rem}.ag-monthnav.is-small{justify-content:space-between;width:100%;margin-bottom:6px}.ag-monthnav.is-small b{min-width:0}.ag-note{font-size:.86rem;line-height:1.45}.ag-two{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.ag-two{grid-template-columns:1fr}}.ag-week{margin-bottom:6px}.ag-week-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0 4px;font-size:.9rem;display:flex}.ag-row{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.ag-row:last-child{border-bottom:0}.ag-date{text-align:center;background:var(--surface-2);border-radius:10px;height:fit-content;padding:5px 0;line-height:1.1}.ag-date span{text-transform:uppercase;color:var(--text-3);font-size:.66rem;font-weight:700;display:block}.ag-date b{font-size:1.2rem}.ag-date.is-today{background:var(--primary);color:#0b0b0b}.ag-date.is-today span{color:#0b0b0b}.ag-list{flex-direction:column;display:flex}.ag-list .qp{display:block}.ag-item{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:grid}.ag-list>:last-child .ag-item,.ag-list>.ag-item:last-child{border-bottom:0}.ag-item:hover .ag-title{text-underline-offset:3px;text-decoration:underline}div.ag-item{cursor:default}div.ag-item:hover .ag-title{text-decoration:none}.ag-ico{background:color-mix(in srgb, var(--k) 18%, transparent);width:30px;height:30px;box-shadow:inset 3px 0 0 var(--k);color:var(--text);border-radius:8px;place-items:center;display:grid}.ag-ico svg{width:16px;height:16px}.ag-ico-t{letter-spacing:-.02em;font-size:.68rem;font-weight:800}.ag-main{flex-direction:column;min-width:0;display:flex}.ag-title{font-size:.9rem;font-weight:600}.ag-sub{color:var(--text-3);margin-top:1px;font-size:.78rem;line-height:1.35}.ag-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ag-amt small{color:var(--text-3);font-size:.74rem;font-weight:500;display:block}.ag-tag{vertical-align:1px;white-space:nowrap;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.ag-tag.ok{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.ag-tag.ann{background:color-mix(in srgb, var(--series-1) 18%, transparent);color:var(--text)}.ag-tag.warn{background:var(--warn-soft);color:var(--warn)}.ag-tag.est{border:1px dashed var(--text-3);color:var(--text-2)}.ag-more{margin-top:8px}.ag-back{justify-content:center;width:100%}.ag-day-h{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;padding:12px 0 2px;font-size:.74rem;font-weight:700}.ag-src{margin:8px 0 0;font-size:.76rem;line-height:1.4}.ag-head-r{margin-left:auto;font-size:.8rem}.ag-grid-card{overflow:hidden}.ag-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ag-wd{color:var(--text-3);text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--border);padding:7px 8px;font-size:.7rem;font-weight:700}.ag-cell{text-align:left;min-height:112px;font:inherit;color:inherit;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:5px;display:flex}.ag-cell:nth-child(7n){border-right:0}.ag-cell.we{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.ag-cell.closed{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--text-3) 12%, transparent) 7px 14px)}.ag-cell.out .ag-cell-n{opacity:.45}.ag-cell.sel{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.ag-cell-n{color:var(--text-2);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:650;display:flex}.ag-cell.today .ag-cell-n>span:first-child{background:var(--primary);color:#0b0b0b;border-radius:6px;padding:0 6px}.ag-cell-closed{color:var(--text-3);font-size:.64rem;font-weight:650}.ag-ev{background:color-mix(in srgb, var(--k) 18%, transparent);border-left:3px solid var(--k);white-space:nowrap;text-overflow:ellipsis;color:var(--text);border-radius:5px;padding:2px 5px;font-size:.72rem;line-height:1.25;overflow:hidden}.ag-ev.ghost{border:1px dashed var(--k);border-left:3px solid var(--k);background:0 0}.ag-ev.past{opacity:.55}.ag-ev.more{color:var(--text-3);background:0 0;border:0}.ag-day .card-head{gap:8px}:is(.ag-day,.ag-cel) .ag-item:has(.ag-amt>small){grid-template-columns:30px minmax(0,1fr);row-gap:2px}:is(.ag-day,.ag-cel) .ag-item .ag-amt:has(>small){grid-column:2;justify-self:start}.ag-mini-wrap{padding-top:12px}.ag-mini{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ag-mini-w{color:var(--text-3);padding:3px 0;font-size:.68rem;font-weight:700}.ag-mini-d{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 0 9px;font-size:.82rem;position:relative}.ag-mini-d.out{opacity:.35}.ag-mini-d.today{outline:2px solid var(--primary);outline-offset:-2px}.ag-mini-d.sel{background:var(--primary);color:#0b0b0b;font-weight:700}.ag-mini-d.closed{color:var(--text-3);text-decoration:line-through}.ag-pts{justify-content:center;gap:2px;display:flex;position:absolute;bottom:2px;left:0;right:0}.ag-pts i{background:var(--k);border-radius:50%;width:5px;height:5px}.ag-mini-d.sel .ag-pts i{background:#0b0b0b}.ag-detail{max-width:460px}.ag-detail-top{align-items:flex-end;gap:16px;margin:4px 0 2px;font-size:.8rem;display:flex}.ag-big{font-size:1.35rem;font-weight:750}.ag-tl{grid-template-columns:repeat(var(--n), 1fr);margin:18px 0 6px;display:grid;position:relative}.ag-tl:before{content:"";left:calc(50% / var(--n));right:calc(50% / var(--n));background:var(--border-strong,var(--border));height:2px;position:absolute;top:10px}.ag-tl-fill{left:calc(50% / var(--n));background:var(--primary);height:2px;position:absolute;top:10px}.ag-tl-st{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;font-size:.72rem;line-height:1.3;display:flex;position:relative}.ag-tl-dot{background:var(--surface);border:2px solid var(--k);border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:4px;font-size:.7rem;font-weight:800;display:grid}.ag-tl-st.done .ag-tl-dot{background:var(--k);color:#fff}.ag-tl-l{color:var(--text-2);font-size:.76rem;font-weight:700}.ag-tl-d{color:var(--text);font-size:.8rem;font-weight:700}.ag-tl-st.next .ag-tl-d{color:var(--primary)}.ag-msg{background:color-mix(in srgb, var(--series-1) 12%, transparent);border:1px solid color-mix(in srgb, var(--series-1) 30%, transparent);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.84rem;line-height:1.45}.ag-explain{color:var(--text-2);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:.78rem;line-height:1.45;list-style:none;display:flex}.ag-explain li{padding-left:16px;position:relative}.ag-explain li:before{content:"";background:var(--k);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.ag-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ag-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;height:170px;padding-top:8px;display:grid}.ag-bar{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.ag-bar-v{text-align:center;color:var(--text-2);white-space:nowrap;margin-bottom:3px;font-size:.7rem;font-weight:600}.ag-bar-stack{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;display:flex}.ag-bar-stack .seg{min-height:2px;display:block}.ag-bar-stack .seg:first-child{border-radius:4px 4px 0 0}.ag-bar-stack .seg.ok{background:var(--series-3)}.ag-bar-stack .seg.ann{background:var(--series-1)}.ag-bar-stack .seg.est{border:1px dashed var(--text-3);background:0 0;border-bottom:0}.ag-bar-l{text-align:center;color:var(--text-3);margin-top:5px;font-size:.7rem}.ag-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.76rem;display:flex}.ag-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.ag-legend i.ok{background:var(--series-3)}.ag-legend i.ann{background:var(--series-1)}.ag-legend i.est{border:1px dashed var(--text-3)}.ag-inc{--ag-ext:var(--series-4);--ag-trend:var(--series-7);--ag-avg:var(--chart-avg);--ag-avg-ink:var(--chart-avg-ink)}.ag-inc-head{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.ag-inc-sub{margin-top:2px;font-size:.8rem}.ag-inc-tot{color:var(--text-2);text-align:right;font-size:.82rem;line-height:1.45}.ag-inc-tot b{color:var(--text);font-size:.95rem}.ag-inc-tot .x{color:var(--warn)}.ag-inc-tot .t{color:var(--ag-trend)}.ag-inc-tot .c{color:var(--text-2)}.ag-inc-tot .c b{color:var(--text);font-size:.86rem}.ag-inc-tot .p{color:var(--text-3);font-size:.76rem}.ag-inc-title{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ag-inc-title h2{margin:0}.ag-inc-period .segmented button{padding:4px 11px;font-size:.8rem}.ag-bar-prev{border-top:3px solid var(--chart-prev);height:0;box-shadow:0 0 0 1.5px var(--surface);z-index:1;pointer-events:none;border-radius:2px;position:absolute;left:-4px;right:-4px;transform:translateY(1.5px)}.ag-legend i.prev,.ag-inc-pop i.prev{border-top:3px solid var(--chart-prev);vertical-align:3px;background:0 0;border-radius:1px;width:14px;height:0}.ag-inc-more{white-space:nowrap}.ag-inc-toggle{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:4px;font-size:.82rem;display:inline-flex}.ag-inc-chart{position:relative}.ag-inc-toggles{flex-wrap:wrap;gap:4px 22px;margin-bottom:6px;display:flex}.ag-inc-toggles .ag-inc-toggle{margin-bottom:0}.ag-inc-bars{grid-template-columns:auto repeat(12,minmax(0,1fr));height:212px;padding-top:14px}.ag-inc-bars.has-values{height:230px;padding-top:32px}.ag-inc-bars.has-avg{grid-template-columns:auto repeat(12,minmax(0,1fr)) auto}.ag-inc-axis,.ag-inc-grid{pointer-events:none;flex-direction:column;grid-row:1;min-width:0;height:100%;display:flex}.ag-inc-axis{grid-column:1}.ag-inc-bars>.ag-bar{grid-row:1}.ag-inc-grid{grid-column:2/14}.ag-inc-grid.is-top{z-index:1;grid-column:2/-1}.ag-inc-avgcol{visibility:hidden;pointer-events:none;grid-area:1/14;align-self:start}.ag-inc-avg-tag{border:1.5px solid var(--ag-avg);background:var(--surface);color:var(--ag-avg-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;flex-direction:column;align-items:flex-start;padding:2px 6px 3px;font-size:.66rem;line-height:1.15;display:inline-flex}.ag-inc-avg-tag b{font-size:.74rem;font-weight:700}.ag-inc-grid.is-top .ag-inc-avg-tag{position:absolute;right:0;transform:translateY(50%)}.ag-inc-plot{flex:1;min-height:0;position:relative}.ag-inc-axis-w{visibility:hidden;white-space:nowrap;font-variant-numeric:tabular-nums;height:0;font-size:.66rem;display:block;overflow:hidden}.ag-inc-axis .ag-inc-plot span{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1;position:absolute;right:0;transform:translateY(50%)}.ag-inc-grid .ag-inc-plot i{border-top:1px solid color-mix(in srgb, var(--text-3) 22%, transparent);height:0;position:absolute;left:0;right:0}.ag-inc-grid .ag-inc-plot i.base{border-top-color:color-mix(in srgb, var(--text-3) 50%, transparent)}.ag-inc-grid .ag-inc-plot i.avg{border-top:2px dashed var(--ag-avg)}.ag-inc .ag-bar-stack{gap:0;position:relative}.ag-inc .ag-bar-stack .seg+.seg{box-shadow:inset 0 2px 0 var(--surface)}.ag-inc .ag-bar-v{pointer-events:none;z-index:2;text-shadow:0 0 3px var(--surface), 0 0 2px var(--surface);margin:0;line-height:1.15;position:absolute;left:50%;transform:translate(-50%)}.ag-inc .ag-bar-v>span{display:block}.ag-inc-hint{color:var(--text-3);margin-top:6px;font-size:.74rem}.ag-legend i.avg{border-top:2px dashed var(--ag-avg,var(--chart-avg));vertical-align:3px;border-radius:0;width:16px;height:0}.ag-legend .ag-legend-avg{color:var(--ag-avg-ink,var(--chart-avg-ink));font-weight:600}.ag-bar>.qp{height:100%;display:flex}.ag-bar-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.ag-bar-btn:hover .ag-bar-stack,.ag-bar-btn[aria-expanded=true] .ag-bar-stack{filter:brightness(1.12)}.ag-bar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ag-bar-btn[aria-expanded=true] .ag-bar-l{color:var(--text);font-weight:700}.ag-bar-x{color:var(--warn);font-size:.64rem;font-weight:700;display:block}.ag-inc .ag-bar-stack .seg.est{background:color-mix(in srgb, var(--text-3) 22%, transparent)}.ag-bar-stack .seg.ext{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ag-ext) 75%, transparent) 0 3px, transparent 3px 7px);border:1px solid var(--ag-ext);border-bottom:0;position:relative}.ag-bar-stack .seg.ext.cut:after{content:"";background:var(--surface);height:5px;position:absolute;top:8px;left:-3px;right:-3px;transform:skewY(-10deg)}.ag-inc-trend{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ag-inc-trend polyline{fill:none;stroke:var(--ag-trend);stroke-width:2px;stroke-dasharray:3 4}.ag-inc-trend circle{fill:var(--ag-trend);stroke:var(--surface);stroke-width:2px}.ag-legend i.ext,.ag-inc-pop i.ext{background:repeating-linear-gradient(135deg, var(--ag-ext,var(--series-4)) 0 2px, transparent 2px 4px);border:1px solid var(--ag-ext,var(--series-4))}.ag-legend i.trend,.ag-inc-pop i.trend{border-top:2px dotted var(--ag-trend,var(--series-7));vertical-align:3px;border-radius:0;width:16px;height:0;position:relative}.ag-legend i.trend:after,.ag-inc-pop i.trend:after{content:"";background:var(--ag-trend,var(--series-7));border-radius:50%;width:6px;height:6px;position:absolute;top:-5px;left:5px}.ag-inc .ag-legend i.est{background:color-mix(in srgb, var(--text-3) 22%, transparent)}.ag-inc-notes{color:var(--text-2);margin-top:10px;font-size:.8rem}.ag-inc-notes summary{cursor:pointer;color:var(--text-2);font-weight:600}.ag-inc-check{color:var(--warn,#c98500)}.ag-inc-notes ul{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:flex}.ag-inc-notes li.warn{color:var(--text)}.ag-inc-notes li.warn::marker{color:var(--warn,#c98500)}.qp-card:has(.ag-inc-pop){width:min(420px,100vw - 16px)}.ag-inc-pop{--ag-ext:var(--series-4);--ag-trend:var(--series-7);font-size:.84rem}.ag-inc-grp{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:6px;display:flex}.ag-inc-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-inc-row>span{min-width:0}.ag-inc-row b{white-space:nowrap}.ag-inc-row.is-x b{color:var(--warn)}.ag-inc-row.is-t b{color:var(--ag-trend)}.ag-inc-pop i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.ag-inc-pop i.ok{background:var(--series-3)}.ag-inc-pop i.ann{background:var(--series-1)}.ag-inc-pop i.est{border:1px dashed var(--text-3);background:color-mix(in srgb, var(--text-3) 22%, transparent)}.ag-inc-src{color:var(--text-3);margin:1px 0 0 16px;font-size:.74rem;line-height:1.35;display:block}.ag-inc-mk{color:var(--text-3);text-underline-offset:3px;margin:2px 0 0 16px;font-size:.72rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.ag-inc-mk:hover{color:var(--primary)}@media (width<=700px){.ag-inc-tot{text-align:left}.ag-inc-bars{gap:4px;height:172px;padding-top:12px}.ag-inc-bars.has-values{height:190px;padding-top:30px}.ag-inc .ag-bar-l{letter-spacing:-.01em;font-size:.58rem}.ag-inc .ag-bar-v{font-size:.6rem;line-height:1.05}.ag-inc-axis .ag-inc-plot span,.ag-inc-axis-w{font-size:.6rem}.ag-inc-avg-tag{border-radius:6px;padding:1px 3px 2px;font-size:.54rem}.ag-inc-avg-tag b{font-size:.62rem}}.ag-cel{margin-top:10px}.ag-cel-switch{justify-content:center;display:flex}.qp-card:has(.ag-detail){width:min(460px,100vw - 16px)}.ag-cel-nav{justify-content:space-between;align-items:center;display:flex}.ag-wk{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ag-wk-d{text-align:center;background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:12px;padding:6px 0 12px;line-height:1.15;text-decoration:none;position:relative}.ag-wk-d span:first-child{color:var(--text-3);text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.ag-wk-d b{font-size:1.05rem}.ag-wk-d.today{border:2px solid var(--primary)}.ag-wk-d.past{opacity:.55}.ag-past-tog{color:var(--text-3);margin:0 0 8px;font-size:.8rem;display:block}.ag-wk-d.closed{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-2) 6px 12px)}.ag-wk-d .ag-pts{bottom:4px}.ag-cel-sum{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag-cel-sum .card{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ag-cel-sum .l{color:var(--text-2);font-size:.74rem;font-weight:600}.ag-cel-sum b{font-size:1.1rem}.ag-cel-sum .f{color:var(--text-3);font-size:.72rem;line-height:1.35}.mk-chips.col{flex-direction:column;align-items:flex-start}.ag-cel .ag-chips{scrollbar-width:none;flex-wrap:nowrap;margin:-3px -4px -12px;padding:3px 4px 12px;overflow-x:auto}.em-row{align-items:stretch;gap:8px;display:flex}.em-row .input{flex:1;min-width:0}.em-row .input[readonly]{background:var(--surface-2);color:var(--text-2);cursor:default}.em-row .input[readonly]:focus{border-color:var(--border-strong);box-shadow:none}.em-row .btn{flex-shrink:0}.em-box{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;flex-direction:column;gap:10px;margin-top:4px;padding:14px;display:flex}.em-box h4{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.em-box h4 svg{width:17px;height:17px}.em-steps{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.86rem;display:flex}.em-steps b{color:var(--text)}.em-actions{flex-wrap:wrap;gap:8px;display:flex}.em-wait{border:1px solid color-mix(in srgb, var(--warn) 50%, var(--border));background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-radius:12px;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.em-wait>svg{width:18px;height:18px;color:var(--warn);flex-shrink:0;margin-top:2px}.em-wait-t{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;font-size:.88rem;display:flex}.em-wait-t .subtle{font-size:.86rem}@media (width<=420px){.em-row{flex-wrap:wrap}.em-row .btn{justify-content:center;width:100%}}.lv-save{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:14px;margin:12px 0 2px;padding:10px 12px}.lv-save-h{flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.lv-save-h svg{width:17px;height:17px;color:var(--primary)}.lv-save-h b{font-weight:700}.lv-save-sub{color:var(--text-3);margin:2px 0 0;font-size:.82rem}.lv-save-opts{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.lv-save-opts button{border:1px solid var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.82rem}.lv-save-opts button b{color:var(--text);margin-left:2px;font-weight:650}.lv-save-opts button.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--text)}.lv-save-t{color:var(--text-2);margin:0;font-size:.86rem;line-height:1.4}.lv-save-t b{color:var(--primary);font-weight:700}.lv-save-links{flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:.84rem;display:flex}.lv-save-links a{color:var(--primary);font-weight:600}.lv-h{justify-content:space-between;align-items:baseline;gap:10px;margin:6px 2px 0;display:flex}.lv-h h2{font-size:1.02rem;font-weight:700}.lv-h-link{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.lv-dot{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.lv-dot svg{width:19px;height:19px}.tone-bad .lv-dot{background:var(--bad-soft);color:var(--bad)}.tone-warn .lv-dot{background:var(--warn-soft);color:var(--warn)}.tone-good .lv-dot{background:var(--good-soft);color:var(--good)}.tone-info .lv-dot{background:color-mix(in srgb, var(--income) 14%, var(--surface));color:var(--income)}.asof-line{color:var(--text-2);margin-top:4px;font-size:.85em;display:block}.asof-line:first-of-type{margin-top:8px}.lab-phone-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.lab-phone-bar{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.lab-phone-t{align-items:center;gap:10px;min-width:0;display:flex}.lab-phone-t>svg{width:22px;height:22px;color:var(--primary);flex:none}.lab-phone-t>span{flex-direction:column;min-width:0;display:flex}.lab-phone-t .subtle{font-size:.85rem}.lab-phone-sizes button{padding-inline:14px}.phone-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 16px 20px;display:flex}.phone-shell{width:calc(var(--pw) + 24px);height:min(calc(var(--ph) + 38px), calc(100vh - 118px));min-height:420px;box-shadow:0 0 0 1px var(--border), 0 18px 48px #00000047;background:#15171c;border-radius:46px;flex-direction:column;align-items:center;padding:0 12px 12px;display:flex}.phone-top{flex:none;justify-content:center;align-items:center;height:26px;display:flex}.phone-cam{background:#2c3039;border-radius:6px;width:72px;height:6px}.phone-screen{width:var(--pw);background:var(--bg);border:0;border-radius:32px;flex:1;min-height:0;display:block}.phone-note{text-align:center;margin:0;font-size:.82rem}.lab-phone-bar .spacer{flex:1}.topbar .tb-phone{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:50%;width:40px;height:40px;margin-left:4px}.topbar .tb-phone svg{width:21px;height:21px;color:var(--primary)}.topbar .tb-phone:hover{background:color-mix(in srgb, var(--primary) 24%, transparent)}.tb-go kbd,.gp kbd{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-3);border-radius:5px;padding:0 5px;font-size:.68rem}@media (width>=901px){.sheet-hbar{bottom:var(--dock-h,0px)}.bulk-bar{bottom:calc(12px + var(--dock-h,0px))}.toasts{bottom:calc(18px + var(--dock-h,0px))}.scroll-jump{bottom:calc(22px + var(--hbar-h,0px) + var(--dock-h,0px))}.idle-warn{bottom:calc(16px + var(--dock-h,0px))}}.topbar .tb-go{font:inherit;border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:8px;margin-right:6px;padding:0 10px 0 12px;font-size:.84rem;display:inline-flex}.topbar .tb-go:hover{color:var(--text);border-color:var(--border-strong)}.topbar .tb-go svg{width:17px;height:17px}@media (width<=1199px){.topbar .tb-go span,.topbar .tb-go kbd{display:none}.topbar .tb-go{justify-content:center;width:40px;padding:0}}.gp-bg{z-index:108;background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.gp{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.gp-in{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.gp-in svg{width:20px;height:20px;color:var(--text-3);flex:none}.gp-in input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.gp-x{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gp-x:hover{background:var(--surface-2);color:var(--text)}.gp-x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.gp-in .gp-x svg{width:18px;height:18px;color:inherit}.gp-list{padding:4px 0 8px;overflow-y:auto}.gp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 16px 4px;font-size:.7rem;font-weight:700}.gp-row{font:inherit;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 16px;font-size:.95rem;display:flex}.gp-row svg{width:18px;height:18px;color:var(--text-2);flex:none}.gp-row.sel{background:color-mix(in srgb, var(--primary) 14%, transparent)}.gp-row.sel svg{color:var(--primary)}.gp-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-3);flex:none;margin-left:auto;padding-left:12px;font-size:.8rem;overflow:hidden}.gp-empty{padding:16px}.gp-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 14px;font-size:.76rem;display:flex}.sc-ed-h{margin-bottom:6px;font-weight:600}.sc-ed-list{flex-direction:column;gap:4px;display:flex}.sc-ed-row{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.sc-ed-row>svg{width:18px;height:18px;color:var(--text-2);flex:none}.sc-ed-row.is-off{opacity:.6}.sc-ed-t{flex:1;min-width:0}.sc-ed-add{flex-wrap:wrap;gap:6px;display:flex}.sc-ed-chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}.sc-ed-chip svg{width:15px;height:15px}.sc-ed-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.sc-ed-chip:disabled{opacity:.5;cursor:not-allowed}.sc-ed-here{align-self:flex-start}.proc-cal-est .proc-est-mk{border:1.5px dashed var(--text-3);background:color-mix(in srgb, var(--text-3) 22%, transparent);vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.yr-track{display:flex;position:relative}.yr-proj{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-3) 50%, transparent) 0 3px, transparent 3px 6px);height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-3) 45%, transparent);flex:none}.yr-trend{border:1px dashed var(--series-7);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--series-7) 38%, transparent) 0 3px, transparent 3px 6px);position:absolute;top:0;bottom:0}.yr-trend.is-down{background:color-mix(in srgb, var(--surface-3) 70%, transparent)}.yr-sub{color:var(--text-3);margin-top:3px;font-size:.8rem;line-height:1.4}.yr-sub b{color:var(--text-2);font-weight:650}.yr-sub b.yr-trend-txt,.yr-trend-txt{color:var(--series-7)}.yr-now{color:var(--text-3);margin-left:8px;font-size:.8rem;font-weight:400}.yr-tag{color:var(--text-3);border:1px solid var(--border-strong);border-radius:99px;padding:0 7px;font-size:.7rem;font-weight:700;line-height:1.55}.yr-foot{color:var(--text-3);margin:0;font-size:.76rem}.proc-chart-toggles{flex-wrap:wrap;justify-content:flex-end;gap:14px}.proc-fc-stat{min-width:0;display:flex}.proc-fc-stat>.card{flex:1;min-width:0}.proc-fc-line{margin-top:4px}.lab2-askbar{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:4px;padding:4px 4px 4px 14px;display:flex}.lab2-askbar:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf638}.lab2-askbar input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font-size:.98rem}@media (width<=900px){.lab2-askbar input{font-size:16px}}.lab2-askbar .btn-icon{border-radius:50%;flex:none;width:38px;height:38px}.lab2-resume{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lab2-resume:hover{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}.lab2-resume>svg:first-child{width:22px;height:22px;color:var(--primary);flex:none}.lab2-resume>svg:last-child{width:18px;height:18px;color:var(--text-2);flex:none;margin-left:auto}.lab2-resume span{flex-direction:column;gap:2px;min-width:0;display:flex}.lab2-resume small{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.as-notice.is-short{gap:4px;padding:8px 12px;font-size:.84rem;line-height:1.45}.lab2-test-bar{background:color-mix(in srgb, var(--warn,#d97706) 12%, var(--surface));border:1px dashed color-mix(in srgb, var(--warn,#d97706) 55%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.lab2-test-bar>svg{width:18px;height:18px;color:var(--warn,#d97706);flex:none}@media (width<=600px){.lab2-test-bar{padding:8px 10px;font-size:.82rem}}.lab2-askbar{position:relative}.lab2-askbar.is-drop{background:color-mix(in srgb, #8b5cf6 10%, var(--surface));border-style:dashed;border-color:#8b5cf6}.lab2-askbar.is-hint{border-color:#8b5cf6;animation:2.4s ease-in-out 2 lab2-hint;box-shadow:0 0 0 3px #8b5cf638}@keyframes lab2-hint{50%{box-shadow:0 0 0 7px #8b5cf61f}}@media (prefers-reduced-motion:reduce){.lab2-askbar.is-hint{animation:none}}.bank-guide{flex-direction:column;gap:12px;display:flex}.bank-guide-lead{margin:0;font-weight:600}.bank-guide-chips{flex-wrap:wrap;gap:6px;display:flex}.bank-guide-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-size:.88rem;font-weight:600}.bank-guide-chip:hover{border-color:var(--primary)}.bank-guide-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.bank-guide-steps{flex-direction:column;gap:10px;display:flex}.bank-guide-best{background:var(--good-soft);border-radius:10px;padding:8px 12px;font-size:.9rem;line-height:1.4}.bank-guide-steps ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;line-height:1.45;display:flex}.bank-guide-note{color:var(--text-2);margin:0;font-size:.88rem}.bank-guide-warn{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;font-size:.84rem;line-height:1.4;display:flex}.bank-guide-warn svg{flex:none;width:16px;height:16px;margin-top:2px}.bank-guide-a{flex-wrap:wrap;gap:8px;display:flex}.bank-guide-a .btn svg{width:15px;height:15px}.bank-guide-why{color:var(--text-3);margin:0;font-size:.82rem;line-height:1.45}.demo-wrap{flex:none!important;padding-bottom:0!important}.demo-bar{background:color-mix(in srgb, #0ea5e9 12%, var(--surface));border:1px dashed #0ea5e999;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;display:flex}.demo-bar>svg{color:#0284c7;flex:none;width:18px;height:18px}.demo-bar-t{flex:260px;min-width:0;line-height:1.35}:root[data-theme=dark] .demo-bar>svg{color:#38bdf8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demo-bar>svg{color:#38bdf8}}@media (width<=600px){.demo-bar .btn{width:100%}}.funnel{flex-direction:column;gap:12px;display:flex}.funnel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.funnel-head h3{margin:0 0 4px}.funnel-head p{max-width:70ch;margin:0}.funnel-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.funnel-bars li{grid-template-columns:minmax(150px,260px) 1fr auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.funnel-bars li.is-off{opacity:.55}.funnel-track{background:var(--surface-2);border-radius:99px;height:12px;overflow:hidden}.funnel-track i{background:var(--primary);border-radius:99px;height:100%;display:block}.funnel-v{white-space:nowrap;text-align:right;min-width:110px}.funnel-v small{color:var(--text-3)}.funnel-note{margin:0;font-size:.82rem}.funnel-sub{margin:6px 0 0;font-size:.95rem}.funnel-stuck{flex-wrap:wrap;gap:6px;display:flex}.funnel-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;padding:5px 11px;font-size:.84rem}.funnel-chip b{margin-left:4px}.funnel-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.funnel-chip.is-done:not(.on){border-color:color-mix(in srgb, var(--good) 55%, var(--border))}.funnel-table .funnel-c{text-align:center;white-space:nowrap;width:1%}.funnel-ok{width:16px;height:16px;color:var(--good)}.funnel-no{width:14px;height:14px;color:var(--text-3)}.funnel-adm{margin-left:6px}@media (width<=600px){.funnel-bars li{grid-template-columns:1fr auto;gap:4px 10px}.funnel-track{grid-area:2/1/auto/-1}}.reading-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--text-3);letter-spacing:.02em;white-space:nowrap;font-size:.82em}.review-code{align-self:center;margin-right:6px}.reading-code-line{color:var(--text-2,inherit);margin-top:8px;font-size:.86em}.reading-lookup{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.reading-lookup dt{color:var(--text-3);font-size:.88em}.reading-lookup dd{overflow-wrap:anywhere;min-width:0;margin:0}.reading-lookup-tech{white-space:pre-wrap;margin-top:4px}@media (width<=600px){.reading-lookup{grid-template-columns:1fr;gap:2px}.reading-lookup dd{margin-bottom:8px}}.svc-est{background:var(--surface-2);border-radius:8px;margin:0;padding:8px 10px;font-size:.9rem}.svc-every{margin:4px 0 0;font-size:.86rem}.svc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.svc-list li{border-top:1px solid var(--border);grid-template-columns:92px 100px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;font-size:.9rem;display:grid}.svc-list li:first-child{border-top:0}.svc-place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-hist h2{align-items:center;gap:8px;display:flex}@media (width<=600px){.svc-list li{grid-template-columns:84px 1fr auto}.svc-place{display:none}}.fin-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fin-count{font-size:1.15rem}.fin-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.fin-bar>span{background:var(--primary);border-radius:999px;height:100%;display:block}.fin-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;display:grid}.fin-grid>div{flex-direction:column;gap:2px;display:flex}.fin-earlier{border:1px solid var(--border);border-left:4px solid var(--info);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.fin-earlier>span{flex:260px}.fin-early-list ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fin-early-list li{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.fin-early-ok{color:var(--good);flex:none;margin-top:2px}.fin-grid b{font-size:1.02rem}.cal-link{border:1px solid var(--border);background:var(--surface-2,var(--bg));border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cal-link code{word-break:break-all;min-width:0;color:var(--text-2);-webkit-user-select:all;user-select:all;flex:1;font-size:.82rem}.cal-link .btn{flex:none}.cal-steps{gap:6px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.ag-cel-feed{justify-content:center;display:flex}.acc-date{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.85em;display:inline-flex}.acc-date.t-late,.acc-date.t-behind{color:var(--warn);font-weight:600}.acc-date.t-idle,.acc-date.t-none{color:var(--text-3,var(--text-2));opacity:.85}.acc-dates{gap:4px;margin-top:6px;display:grid}.acc-dates-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.acc-dates-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-dates-note{color:var(--warn);margin-top:4px;font-size:.85em}.acc-late{color:var(--warn);align-items:center;gap:4px;font-weight:600;display:flex}a.acc-late,a.acc-late:visited{color:var(--warn);text-decoration:none}.acc-late>svg{flex:none}.ai-model{border:1px dashed var(--border);color:var(--text-3);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:0 7px;font-size:.74em;line-height:1.6;display:inline-flex}.ai-model svg{flex:none;width:11px;height:11px}.review-code+.ai-model{align-self:center;margin-left:0;margin-right:6px}@media print{.ai-model{display:none}}.ag-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.proc-actions{margin-left:auto}.doc-prev{border:1.5px solid var(--pick-line,var(--border));background:var(--pick-soft,var(--surface-2));border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px 12px;display:flex}.doc-prev-head{align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.doc-prev-head svg{color:var(--pick,var(--primary));flex:none;margin-top:3px}.doc-prev-opts,.confirm-choices{flex-direction:column;gap:6px;display:flex}.doc-prev-opt,.confirm-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.doc-prev-opt.on,.confirm-choice.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.doc-prev-opt input,.confirm-choice input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:3px}.doc-prev-opt>span,.confirm-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-prev-opt small,.confirm-choice .subtle{color:var(--text-2);font-size:.86rem}.file-linked{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.9rem;display:flex}.file-linked .subtle{font-size:.84rem}.link-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.link-end .pay-st{margin-left:0;font-size:.72rem}.link-paid{color:var(--good)}.link-marked{color:var(--text-2);font-style:italic}.link-end .pay-st-marked{border:1px dashed color-mix(in srgb, var(--good) 70%, transparent);cursor:pointer}.policy-block{border-top:1px dashed var(--border)}.policy-block-head{cursor:pointer;align-items:center;gap:8px;padding:10px 14px 10px 22px;display:flex}.policy-block-head:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.policy-block-head .main-info{flex:1;min-width:0}.policy-block-head .t{font-weight:600}.policy-block-head .s{color:var(--text-2);font-size:.85rem}.policy-block-chev{color:var(--text-3);flex:none;transition:transform .15s}.policy-block.open .policy-block-chev{transform:rotate(90deg)}.policy-block.ended:not(.open) .policy-block-head .t{color:var(--text-2)}.policy-block-end{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.policy-block-link{font-size:.78rem}.asset-group-items .policy-block-items .list-item{padding-left:44px}@media (width<=600px){.policy-block-head{padding-left:14px}.asset-group-items .policy-block-items .list-item{padding-left:30px}}.asset-group-items .main-info .t,.asset-group-items .main-info .s,.asset-group-head .main-info .s{white-space:normal;text-overflow:clip;overflow:visible}.sos-offline{max-width:760px;margin:0 auto;padding:16px}button.older-pop.warn-text{color:var(--warn);text-decoration-color:currentColor}.older-list{flex-direction:column;gap:8px;max-width:460px;display:flex}.older-list ul{flex-direction:column;gap:6px;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.older-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.older-name{min-width:0}.passkey-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.passkey-list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.passkey-list li>svg{color:var(--primary)}.passkey-name{flex-direction:column;min-width:0;display:flex}.passkeys .btn{white-space:normal;text-align:left;max-width:100%}.ins-hist-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ins-hist-list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.ins-hist-list li input{margin-top:3px}.ins-hist-ico{color:var(--text-2);margin-top:2px;display:inline-flex}.ins-hist-list li.act-ok .ins-hist-ico{color:var(--good)}.ins-hist-list li.act-warn .ins-hist-ico,.ins-hist-list li.act-other .ins-hist-ico{color:var(--warn)}.ins-hist-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ins-hist-note{font-size:.9em}.sos-share-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sos-share-list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.sos-share-list li>svg{color:var(--primary)}.sos-share-list li.is-expired{opacity:.65}.sos-share-list li.is-expired>svg{color:var(--text-2)}.sos-share-main{flex-direction:column;min-width:0;display:flex}.sos-share-main b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sos-share-pin{color:var(--text-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.75rem;font-weight:600;display:inline-flex}.sos-share-new{background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 35%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sos-share-url{word-break:break-all;background:var(--surface-2,var(--surface));border-radius:8px;padding:6px 8px;font-size:.82rem;display:block}.sos-share-form{border:1px solid var(--border);border-radius:12px;padding:12px}.sos-pin{gap:10px;max-width:380px;padding:16px}.sos-pin .input{letter-spacing:.3em;text-align:center;font-size:1.3rem}.ins-cmp-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ins-cmp-files li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ins-cmp-files li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-cmp-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ins-cmp-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.ins-cmp-card.is-cheapest{border-color:color-mix(in srgb, var(--good) 55%, var(--border))}.ins-cmp-price{font-size:1.15rem;font-weight:700}.ins-cmp-diff{align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:inline-flex}.ins-cmp-diff.t-better{color:var(--good)}.ins-cmp-diff.t-worse{color:var(--bad)}.ins-cmp-tag{color:var(--good);border:1px solid;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.75rem;font-weight:700}.ins-cmp-changes{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:18px;font-size:.88rem;display:flex}.ins-cmp-changes .t-better{color:var(--good)}.ins-cmp-changes .t-worse{color:var(--bad)}.ins-cmp-table th[scope=row]{text-align:left;min-width:150px;font-weight:500}.ins-cmp-table td{white-space:nowrap}.ins-cmp-table td.is-missing{color:var(--text-3)}.ins-cmp-table td.is-diff{font-weight:600}.ins-cmp-table tr.is-strong td,.ins-cmp-table tr.is-strong th{font-weight:700}.ins-cmp-sec th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding-top:14px;font-size:.78rem}.nav-link.nav-sos>svg,.more-tile.more-sos .more-ic svg{color:color-mix(in srgb, var(--bad) 85%, var(--text-2))}.nav-link .nav-sub{color:var(--text-3,var(--text-2));opacity:.8;margin-left:4px;font-size:.78em;font-weight:500}.nav-link.active .nav-sub{color:inherit}.as-prop-sum .pos,.as-prop-sum .neg{font-weight:600}.as-prop-sum b{color:var(--primary)}.pref-tabs .lbl-mob{display:none}@media (width<=600px){.pref-tabs .lbl-desk{display:none}.pref-tabs .lbl-mob{display:inline}.tabs.pref-tabs{gap:0}.tabs.pref-tabs a{text-align:center;white-space:nowrap;flex:auto;min-width:0;padding:10px 3px;font-size:.88rem}.tabs.pref-tabs:has(>a:nth-child(6)) a{flex:none;padding:10px 8px}}.tab-chips{margin:6px -14px 2px;padding-top:0}.admin-sub.sub-chips{scrollbar-width:none;flex-wrap:nowrap;margin:-7px -14px 4px;padding:3px 14px 12px;overflow-x:auto}.admin-sub.sub-chips::-webkit-scrollbar{display:none}.admin-sub.sub-chips a{white-space:nowrap;flex-shrink:0;padding:4px 11px;font-size:.8rem}.admin-sub.sub-chips a.active{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);font-weight:700}.mydata-table td.num,.mydata-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mydata-table th.num{white-space:normal;max-width:180px}.mydata-table tfoot td{border-top:1px solid var(--border-strong);vertical-align:top}.mydata-table tfoot .subtle{font-size:.8rem;font-weight:400}.sidebar-footer .sidebar-lost{color:var(--bad)}.sidebar-footer .sf-row{align-items:center;gap:6px;padding:4px 4px 4px 8px;display:flex}.sidebar-footer .sf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-footer .sf-icons{flex:none;display:flex}.sidebar-footer .sf-ic{width:32px;min-width:32px;height:32px;padding:0}.sidebar-footer .sf-ic svg{width:18px;height:18px}.chat-code-head b{font-size:.95rem}.chat-code-head .btn-icon{margin:-6px -6px -6px 0}.chat-code-acts{flex-wrap:wrap;gap:8px}.chat-code-acts .btn-primary{flex:200px;justify-content:center}.use-ex{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.use-ex-parts{border-left:2px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.use-ex-parts li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.use-ex-parts li>span:first-child{overflow-wrap:anywhere;min-width:0}.use-ex-parts li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.use-ex-rec{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--rec,var(--info));align-items:flex-start;gap:8px;padding:8px 10px;font-size:.88rem;display:flex}.use-ex-rec svg{width:17px;height:17px;color:var(--rec,var(--info));flex:none;margin-top:1px}.use-ex-rec.good{--rec:var(--good)}.use-ex-rec.warn{--rec:var(--warn)}.use-ex-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.use-ex-tbl th{text-align:left;color:var(--text-3);vertical-align:bottom;padding:2px 6px;font-size:.76rem;font-weight:700}.use-ex-tbl th small{color:var(--text-3);font-size:.72rem;font-weight:500;display:block}.use-ex-tbl th:first-child,.use-ex-tbl td:first-child{width:30%}.use-ex-tbl td{border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:4px 6px}.use-ex-tbl td:first-child{color:var(--text-3);overflow-wrap:normal}.use-ex-tbl td.chg{color:var(--good);font-weight:600}.people-page h3{font-size:1.02rem}.pp-sug,.pp-ask{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.pp-sug:first-of-type,.pp-ask:first-of-type{border-top:0}.pp-who{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-who b{overflow-wrap:anywhere}.pp-acts{flex-wrap:wrap;gap:6px;display:flex}.pp-list{flex-direction:column;margin-top:6px;display:flex}.pp-row{border-top:1px solid var(--border);color:inherit;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:flex}.pp-row:first-child{border-top:0}.pp-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.pp-ic{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.pp-ic.rel-family_out{background:var(--tr-family-soft)}.pp-nums{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.85rem;font-weight:600;display:flex}.pp-rel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.pp-rel label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.pp-rel label.on{border-color:var(--tr-family);background:var(--tr-family-soft)}.pp-rel label input{accent-color:var(--tr-family);margin-top:3px}.pp-rel label b{font-size:.9rem;display:block}.pp-rel label .subtle{font-size:.8rem;display:block}.pp-more{border:1px dashed var(--border-strong);border-radius:10px;padding:10px 12px}.pp-more[open]{border-style:solid}.pp-more summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.pp-more summary::-webkit-details-marker{display:none}.pp-more-t{color:var(--text);align-items:center;gap:6px;font-weight:600;display:flex}.pp-more-s{color:var(--text-2);padding-left:22px;font-size:.82rem}.pp-more[open] .pp-more-t svg{transform:rotate(45deg)}.people-page .pp-back{align-self:flex-start;width:fit-content}.modal .pp-preview{border-top:0;margin-top:10px}.pp-preview{background:var(--tr-family-soft);box-shadow:inset 4px 0 0 var(--tr-family);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pp-preview ul{margin:0;padding-left:18px}.pp-months{color:var(--text-2);flex-direction:column;gap:1px;font-size:.82rem;display:flex}.pp-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pp-chips .chip{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;padding:2px 9px;font-size:.8rem;display:inline-block}.pp-big{margin-top:2px;font-size:1.25rem;display:block}.pp-bars{align-items:flex-end;gap:6px;height:120px;margin-top:10px;display:flex}.pp-bars>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;padding-bottom:16px;display:flex;position:relative}.pp-bar{border-radius:3px 3px 0 0;width:40%;max-width:14px;min-height:0;display:block}.pp-bar.in{background:var(--series-1,#3b82f6)}.pp-bar.out{background:var(--tr-family)}.pp-bars small{text-align:center;color:var(--text-2);white-space:nowrap;font-size:.68rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=640px){.pp-row{align-items:flex-start}.pp-acts .btn{flex:auto}}.uc-family{background:var(--tr-family-soft);color:var(--text);border-radius:10px;padding:9px 12px;font-size:.9rem}.uc-person{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.people-page .tr-chip,.uc-person .tr-chip,.pp-ask .tr-chip{white-space:normal;max-width:100%;line-height:1.3;display:inline-block}.pp-row:hover,.pp-row:hover *{text-decoration:none}.pp-movs{flex-direction:column;margin-top:6px;display:flex}.pp-mov{border-top:1px solid var(--border);cursor:pointer;flex-direction:column;gap:2px;padding:9px 2px;display:flex}.pp-mov:first-child{border-top:0}.pp-mov:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.pp-mov-top{justify-content:space-between;gap:10px;display:flex}.pp-mov-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-fline{border-bottom:1px solid var(--border);color:var(--text-2);scroll-margin-top:calc(var(--tb-h,0px) + 12px);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 14px;font-size:.9rem;display:flex}.ai-fline b{color:var(--text)}.ai-fline-acts{gap:6px;margin-left:auto;display:flex}.sh-card+.ai-fline,.ai-fline:not(.card .ai-fline){border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:8px 0}.pp-others{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.pp-others>summary{cursor:pointer;color:var(--text-2);padding:4px 0;font-weight:600}.pp-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-card{background:var(--surface-2);flex-direction:column;gap:8px;display:flex}.cc-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.cc-who{flex-direction:column;min-width:0;display:flex}.cc-in{align-items:center;gap:6px;display:flex}.cc-in .input{width:150px}.cc-note{background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;flex-basis:100%;padding:8px 10px;font-size:.88rem}.cc-note.warn{background:color-mix(in srgb, var(--warn) 12%, transparent)}.qp-body.mflow-gappop>b:first-child{display:none}.badge.est{border:1px dashed var(--warn);color:var(--warn);cursor:pointer;background:0 0;font-family:inherit}.badge.est:hover{background:var(--warn-soft)}.badge.est:focus-visible{outline:2px solid var(--warn);outline-offset:1px}.ce-title{font-size:.95rem}.qp-body>.ce-title{display:none}.ce-p{margin:0}.ce-box{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ce-sub{margin-top:2px}.ce-ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ce-card{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-left-width:4px;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.ce-head{color:var(--warn);align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.ce-head svg{width:16px;height:16px}.ce-card .ce-box{background:var(--surface)}.cost-back{white-space:nowrap;font-size:.76rem}.cost-back-note{margin:8px 0 0;font-size:.86rem}.pp-name-btn{font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.4}.pp-name-btn b{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-name-btn:hover b{text-decoration-style:solid}.pp-name-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.pp-name-more{color:var(--primary);white-space:nowrap;font-weight:600}.tr-box b .pp-name-btn{color:inherit;font-weight:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-why{max-width:46ch;font-size:.8rem;line-height:1.4}.pp-pop-name{overflow-wrap:anywhere}.pp-pop-rule{color:var(--text-2);font-size:.84rem}.pp-pop-sum{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 10px;display:flex}.pp-pop-rows{flex-direction:column;gap:2px;display:flex}.pp-pop-cap{text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.pp-pop-row{border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:3px 4px;font-size:.84rem;display:grid}.pp-pop-row.is-cur{background:color-mix(in srgb, var(--primary) 12%, transparent)}.pp-pop-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-pop-acts{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.pp-pop-acts .qp-actions{margin-top:0}.pp-pop-ask{color:var(--warn);font-size:.84rem}.qp>button.tr-chip.tr-family-ask:not(.tr-pending){border:1px dashed color-mix(in srgb, var(--warn) 70%, transparent)}.pp-pop-name{padding-right:26px;font-size:.95rem}.pp-pop-kind{margin-top:-4px;font-size:.8rem}.qp-body>.pp-pop-name{display:none}.qp-body>.pp-pop-kind{margin-top:0}.pp-pop-kindrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;display:flex}.pp-pop-kindrow .pp-pop-kind{margin-top:0}.pp-pop-kindrow .btn svg{width:14px;height:14px}.inv-check{border:1px dashed var(--border-strong,var(--border));border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.86rem;display:flex}.inv-check.ok{border-style:solid;border-color:color-mix(in srgb, var(--good) 45%, transparent);background:color-mix(in srgb, var(--good) 7%, transparent)}.inv-check .qp-actions{margin-top:2px}.inv-opt{font-size:.86rem}.inv-opt>summary{cursor:pointer;color:var(--text-2)}.inv-opt[open]>summary{margin-bottom:6px}.tr-chip>svg{flex-shrink:0}.cat-inv{color:var(--tr-invest,var(--text-2));white-space:nowrap;font-size:.84rem;display:inline-block}.cat-inv .subtle{font-size:.76rem}.qs-assist{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.qs-assist-h{color:var(--text-2);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.qs-assist-h svg{color:#8b5cf6;width:15px;height:15px}.qs-assist .lab2-askbar .qs-assist-mic{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899 60%,#f59e0b);border:0}.as-actions .as-search{white-space:normal;text-align:left;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;line-height:1.3}.as-actions .as-search svg{flex:none}.as-actions .as-search-sm{min-height:28px;color:var(--text-2);padding-top:4px;padding-bottom:4px;font-size:.8rem;font-weight:500}.fam{--fam:#a78bfa}.fam .fam-chip{background:color-mix(in srgb, var(--fam) 16%, transparent);color:var(--fam);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:.74rem}.fam .fam-pad{padding:4px 16px 12px}.fam .fam-in{flex-direction:column;display:flex}.fam .fam-top{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.fam .fam-big{font-size:1.5rem;font-weight:800;line-height:1.2}.fam .fam-sub{color:var(--text-2);font-size:.82rem;line-height:1.4}.fam .fam-sub a{color:inherit;border-bottom:1px dashed color-mix(in srgb, var(--text-2) 50%, transparent);text-decoration:none}.fam .fam-sub a:hover{border-bottom-color:currentColor}.fam .fam-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.fam .fam-av{background:color-mix(in srgb, var(--fam) 18%, transparent);width:32px;height:32px;color:var(--fam);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.fam .fam-av.is-counted{background:var(--surface-2);color:var(--text-2)}.fam .fam-main{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.fam .fam-name{color:var(--text);cursor:pointer;text-align:left;font-weight:600;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.fam .fam-name:hover{color:var(--fam)}.fam .fam-bal{text-align:right;white-space:nowrap;font-weight:700}.fam .fam-bal small{color:var(--text-2);font-size:.74rem;font-weight:400;display:block}.fam .fam-sec{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-top:1px solid var(--border);padding:12px 0 2px;font-size:.72rem}.fam .fam-chart{max-width:560px;padding:4px 0 10px}.fam .fam-leg{color:var(--text-2);gap:14px;font-size:.78rem;display:flex}.fam .fam-dot{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.fam .fam-dot.is-out,.fam .fam-bb i.is-out{background:var(--expense)}.fam .fam-dot.is-in,.fam .fam-bb i.is-in{background:var(--income)}.fam .fam-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:10px;height:92px;margin-top:6px;display:flex}.fam .fam-m{min-width:0;height:100%;color:var(--text-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;text-decoration:none;display:flex}.fam .fam-bb{align-items:flex-end;gap:3px;height:72px;display:flex}.fam .fam-bb i{border-radius:3px 3px 0 0;width:14px;min-height:2px;display:block}.fam .fam-m:hover .fam-bb i{filter:brightness(1.15)}.fam .fam-ml{padding:3px 0 0;font-size:.74rem}.fam .fam-in>.fam-sec:first-child{border-top:0;padding-top:4px}.fam .fam-tot{padding:2px 0 6px}.fam .fam-chart.is-compact .fam-bars{height:64px}.fam .fam-chart.is-compact .fam-bb{height:46px}.grid-2:has(>.dash-slot:empty){grid-template-columns:minmax(0,1fr)}.grid-3:has(>.dash-slot:empty){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3:has(>.dash-slot:empty~.dash-slot:empty){grid-template-columns:minmax(0,1fr)}.dash-tip{border:1px dashed var(--border);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;display:flex}.dash-tip>svg{width:16px;height:16px;color:var(--warn);flex:none}.dash-tip>span:first-of-type{flex:1;min-width:180px}.dash-tip b{color:var(--text)}.dash-tip-btns{gap:6px;display:inline-flex}.dash-tip.is-simple{margin:0 0 4px}.gain-pill.flat{background:color-mix(in srgb, var(--text-3) 16%, transparent);color:var(--text-2)}.mhero{flex-direction:column;gap:8px;display:flex}.mhero-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-size:.78rem;font-weight:650;display:flex}.mhero-lbl .info-pop-btn{width:20px;height:20px}.mhero-row{flex-direction:column;gap:8px;display:flex}.mhero-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:750;line-height:1.15}.mhero-big.pos{color:var(--good)}.mhero-big.neg{color:var(--bad)}.mhero-asof{text-transform:none;letter-spacing:0;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;margin-left:4px;padding:1px 8px 1px 6px;font-size:.74rem;font-weight:600;display:inline-flex}.mhero-asof svg{width:12px;height:12px}.mhero-level{align-items:center;gap:8px;margin:2px 0;display:flex}.mhero-lv-s{text-align:center;width:14px;font-size:1.05rem;font-weight:800;line-height:1}.mhero-lv-s.l{color:var(--bad)}.mhero-lv-s.r{color:var(--good)}.mhero-lv-t{background:linear-gradient(90deg, color-mix(in srgb, var(--bad) 35%, var(--surface-3)), var(--surface-3) 50%, color-mix(in srgb, var(--good) 35%, var(--surface-3)));border-radius:99px;flex:1;height:12px;position:relative}.mhero-lv-zero{background:var(--text-3);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;left:50%}.mhero-lv-fill{border-radius:99px;position:absolute;top:0;bottom:0}.mhero-level.neg .mhero-lv-fill{background:var(--bad)}.mhero-level.pos .mhero-lv-fill{background:var(--good)}.mhero-lv-dot{border:3px solid var(--surface);background:var(--text-3);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;box-shadow:0 1px 4px #0000004d}.mhero-level.neg .mhero-lv-dot{background:var(--bad)}.mhero-level.pos .mhero-lv-dot{background:var(--good)}.mhero-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mhero-lbl>.qp:last-child{margin-left:auto}.mhero-pick{text-transform:none;letter-spacing:0}.mhero-big.with-ic{align-items:center;gap:10px;display:flex}.mhero-ic{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mhero-ic svg{stroke-width:2.4px;width:21px;height:21px}.mhero-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.mhero-bar i{background:var(--expense);border-radius:99px;height:100%;display:block}.mhero-bar i.over{background:var(--bad)}.mhero-rule{gap:4px;display:grid}.mhero-r{color:var(--text);border-radius:10px;grid-template-columns:50px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:12px;margin:0 -6px;padding:4px 6px;text-decoration:none;display:grid}@media (hover:hover){.mhero-r:hover{background:var(--surface-2)}}.mhero-r-l{color:var(--text-3);font-size:.82rem}.mhero-r-t{background:var(--surface-3);border-radius:99px;height:16px;display:flex;overflow:hidden}.mhero-r-t i{height:100%;display:block}.mhero-r-inc{background:var(--income)}.mhero-r-exp{background:var(--expense)}.mhero-r-gap.neg{background:repeating-linear-gradient(135deg, var(--bad) 0 4px, color-mix(in srgb, var(--bad) 25%, transparent) 4px 8px)}.mhero-r-gap.pos{background:repeating-linear-gradient(135deg, var(--good) 0 4px, color-mix(in srgb, var(--good) 25%, transparent) 4px 8px)}.mhero-r-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1rem;font-weight:700}.mhero-r-v small{color:var(--text-3);font-size:.74rem;font-weight:500;display:block}.mhero-gauge{flex-direction:column;flex-shrink:0;align-self:center;align-items:center;display:flex}.mhero-gauge-svg{width:190px;height:auto;display:block}.sh-card .mhero-gauge-svg{width:230px}.mhero-gauge .mhero-big{margin-top:-2px;font-size:1.7rem}.mhero-gauge-100{fill:var(--text-3);font:700 11px var(--font)}.mhero-gauge-pct{fill:var(--text-2);font:700 15px var(--font)}.mhero-two a{background:var(--surface-2);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;text-decoration:none;display:flex}.mhero-two a span{color:var(--text-3);font-size:.78rem}.mhero-two a b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.mhero-two a small{color:var(--text-3);font-size:.76rem}@media (hover:hover){.mhero-two a:hover{background:var(--surface-3)}}.mhero .inc{color:var(--income)}.mhero .exp{color:var(--expense)}.mhero-txt{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.5}.mhero-txt b{color:var(--text)}.mhero-txt b.pos{color:var(--good)}.mhero-txt b.neg{color:var(--bad)}.todo{flex-direction:column;gap:6px;display:flex}.todo-head h2{align-items:center;gap:6px;margin:0;display:flex}.todo-n{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:0 8px;font-size:.75rem;font-weight:650;line-height:20px}.todo-start{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-size:.82rem;font-weight:600;display:inline-flex}.todo-start svg{width:15px;height:15px}.todo-row{background:var(--surface-2);border-radius:12px;align-items:stretch;min-width:0;display:flex}.todo-row.tone-bad{background:var(--bad-soft)}.todo-row.tone-warn{background:var(--warn-soft)}.todo-row.tone-good{background:var(--good-soft)}.todo-go{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 4px 10px 10px;display:flex}.todo-ic{background:var(--surface);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.todo-ic svg{width:17px;height:17px;color:inherit}.todo-row.tone-info .todo-ic{color:var(--primary)}.todo-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.todo-txt b{font-size:.92rem;font-weight:600;line-height:1.3}.todo-txt span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.todo-go>.btn{pointer-events:none;flex-shrink:0}.todo-chev{opacity:.55;flex-shrink:0;width:16px;height:16px}.todo-x{color:var(--text-2);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:0 12px 12px 0;padding:0 10px}.todo-x:hover{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent)}.todo-x svg{width:14px;height:14px}.todo-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-size:.86rem;font-weight:600}.start-embedded{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.more-list{flex-direction:column;margin-bottom:10px;display:flex}.more-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:9px 2px;display:flex}.more-row:first-child{border-top:0}.more-row:active{background:var(--surface-2)}.more-row .more-ic{flex-shrink:0;width:38px;height:38px}.more-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.more-txt b{font-size:.94rem;font-weight:600}.more-txt span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.more-chev{width:17px;height:17px;color:var(--text-3);flex-shrink:0}.more-row.more-sos .more-ic{background:var(--bad-soft);color:var(--bad)}.more-row.more-sos .more-txt b{color:var(--bad)}.sh-chip-ic{color:var(--text);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mhero-wide{justify-content:flex-start;gap:10px}@media (width>=700px){.mhero-wide .mhero-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 18px}.mhero-wide .mhero-two{flex:280px;max-width:420px}}.dash-top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=900px){.dash-top-1,.dash-top-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-top-3,.dash-top-4{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.dash-side{grid-template-columns:minmax(0,1fr);align-content:stretch;gap:16px;display:grid}.dash-top-3 .dash-side,.dash-top-4 .dash-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-top-3 .dash-side>:nth-child(3){grid-column:1/-1}@media (width<=899px){.dash-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-top-1 .dash-side{grid-template-columns:minmax(0,1fr)}}.dash-stale{align-items:center;gap:4px;margin-top:4px;font-weight:600;text-decoration:none;display:flex;color:var(--warn)!important}.dash-stale svg{flex-shrink:0}@media (hover:hover){.dash-stale:hover{text-decoration:underline}}.dash-ok-line{color:var(--good);align-items:center;gap:6px;margin:0;padding:10px 18px 0;font-size:.86rem;font-weight:600;display:flex}.tools-item.tone-expense>svg{color:var(--expense)}.tools-item.tone-income>svg{color:var(--income)}.tools-item.tone-warn>svg{color:var(--warn)}.new-menu{min-width:280px}.np-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}@media (width<=760px){.np-body{grid-template-columns:minmax(0,1fr)}}.np-part{min-width:0;color:var(--text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.np-lbl{color:var(--text-2);font-size:.84rem}.np-lbl b{color:var(--text)}.np-big{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750}.np-list{flex-direction:column;margin-top:2px;display:flex}.np-item{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 0;font-size:.88rem;display:grid}.np-item:first-child{border-top:0}.np-item .subtle{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.np-val{font-variant-numeric:tabular-nums;font-weight:650}.np-more{font-size:.82rem}.np-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:92px;padding-top:4px;display:grid}.np-col{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:3px;min-width:0;height:100%;display:flex}.np-col small{text-align:center;color:var(--text-3);font-size:.66rem;line-height:1}.np-stack{border-radius:4px 4px 2px 2px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.np-stack i{min-height:2px;display:block}.np-sure{background:var(--good)}.np-ann{background:color-mix(in srgb, var(--good) 60%, var(--surface))}.np-est{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--good) 38%, transparent) 0 4px, color-mix(in srgb, var(--good) 18%, transparent) 4px 8px)}.np-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.74rem;display:flex}.np-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:-6px;display:inline-block}@media (hover:hover){a.np-chart:hover .np-lbl{text-decoration:underline}}.np-simple{color:var(--text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.np-simple .sh-lbl{align-items:center;gap:6px;display:inline-flex}.np-simple .sh-big{margin-top:0}.np-simple .np-bars{height:70px;margin-top:4px}.np-12{margin-top:2px}.np-12 b{color:var(--text)}.np-empty{color:var(--text-2);font-size:.92rem;line-height:1.45}.np-simple .np-empty{margin:2px 0}.bk-parts{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.bk-part{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:.86rem;display:flex}.bk-part b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.bk-parts+.segmented{margin-top:10px}.bk-legend{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;padding:2px 4px;font-size:.78rem;display:flex}.card>.bk-legend{padding:8px 18px 2px}.bk-legend-end{font-style:italic}.bk-out{color:var(--text-3);white-space:nowrap;font-size:.72rem;font-weight:500;display:block}td .bk-out{font-size:.74rem}.bk-name{font-weight:600}.bank-f-out{width:auto;max-width:190px}.inv-stale-line{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border));background:var(--warn-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex}.inv-stale-line>svg{color:var(--warn);flex-shrink:0}.inv-stale-line>span{flex:240px;min-width:0}.sh-stale{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:.86rem;text-decoration:none;display:flex;color:var(--warn)!important}.sh-stale>span{flex:1;min-width:0}.sh-stale b{white-space:nowrap}.sh-stale-names{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden;color:var(--text-3)!important}.inv-stale-name{color:inherit;text-underline-offset:2px;text-decoration:underline}.inv-stale-name:hover{color:var(--primary)}.stale-mark{color:var(--warn);white-space:nowrap;align-items:center;gap:3px;font-size:.78rem;font-weight:600;display:inline-flex}.stale-mark.icon{cursor:pointer;background:0 0;border:0;flex:none;padding:2px}.stale-mark-text{color:var(--warn);margin-top:-4px;font-size:.8rem;display:block}.mu-only{border:1px solid var(--border);border-left:4px solid var(--warn);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.mu-only>svg{color:var(--warn);flex:none}.mu-only>span{flex:240px}tr.mu-missing>td,.mobile-row.mu-missing{background:color-mix(in srgb, var(--warn) 9%, transparent)}.snap-why{border:1px solid var(--border);border-left:4px solid var(--warn);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.snap-why>svg{color:var(--warn);flex:none}.snap-why>span{flex:220px}.inv-stale-dot{color:var(--warn);white-space:nowrap;vertical-align:1px;align-items:center;gap:3px;margin-left:6px;font-size:.74rem;display:inline-flex}.inv-stale-dot svg{width:12px;height:12px}.inv-bank-after{color:var(--text-2);margin-top:2px;font-size:.78rem}.inv-bank-after.inline{margin-top:4px}.ins-debit-ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ins-debit-text{overflow-wrap:anywhere;font-size:.78rem;display:block}.ins-debit-no{color:var(--text-2);white-space:nowrap;font-size:.8rem}.ins-debit-acts{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.ins-debit-yes{white-space:nowrap;font-size:.8rem;font-weight:650}.ins-debit-ok{color:var(--good);white-space:nowrap;font-size:.78rem}.ins-confirm-all{align-self:flex-start;font-size:.86rem;font-weight:650}.ins-cov-days{margin-top:2px;font-size:.78rem;display:block}@media (width<=640px){.ins-debit-ask>.row{width:100%}}.inv-legend{margin:0 4px;font-size:.8rem;line-height:1.5}.sh-it>.bk-sub{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.hist-sub{color:var(--text-2);text-overflow:ellipsis;font-size:.84rem;display:block;overflow:hidden}.hist-undo{color:var(--text-2)}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-chip,.ask-explain{border:1px solid color-mix(in srgb, #8b5cf6 35%, var(--border));color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#8b5cf614;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.8rem;font-weight:550;line-height:1.3;display:inline-flex}.ask-chip svg,.ask-explain svg{color:#a78bfa;flex-shrink:0;width:13px;height:13px}@media (hover:hover){.ask-chip:hover,.ask-explain:hover{background:#8b5cf629}}.ask-icon{color:#a78bfa;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:-3px 0 -3px 4px;padding:3px;line-height:0;display:inline-grid}.ask-icon svg{width:17px;height:17px}@media (hover:hover){.ask-icon:hover{color:#c4b5fd}}.ask-icon:focus-visible{outline-offset:1px;outline:2px solid #a78bfa}.sh-row>.ask-icon{margin-left:auto;margin-right:2px}.modal-head-extra .ask-icon{margin:0 4px 0 0}.modal-head-extra .ask-icon svg{width:19px;height:19px}.as-screen{border:1px solid color-mix(in srgb, #8b5cf6 35%, var(--border));background:#8b5cf612;border-radius:14px;margin:0 0 16px;padding:12px}.as-screen-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 7px;font-size:.72rem;font-weight:750}.as-screen .as-chips+.as-screen-lbl{margin-top:12px}.as-chip-ask{align-items:center;gap:6px;display:inline-flex}.as-chip-ask svg{color:#a78bfa;flex-shrink:0;width:14px;height:14px}.as-chip-wrap{align-items:center;gap:2px;max-width:100%;display:inline-flex}.as-chip-wrap .as-chip{min-width:0}.as-chip-x{width:24px;height:24px;color:var(--text-3,var(--text-2));cursor:pointer;background:0 0;border:0;border-radius:99px;flex-shrink:0;place-items:center;display:grid}.as-chip-x svg{width:14px;height:14px}@media (hover:hover){.as-chip-x:hover{background:var(--surface-2);color:var(--text)}}.as-body>.as-screen{margin:4px 0 8px}.ask-explain{margin-top:8px}.info-pop-card .ask-explain{display:flex}.pot-block{border-top:1px solid var(--border);margin:12px -16px 0;padding:12px 16px 0}.pot-block .sh-row{align-items:center}.pot-block .sh-lbl.pos{color:var(--good)}.pot-block .sh-lbl.neg{color:var(--bad)}.pot-left{color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:500}.pot-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:2px;display:flex}.pot-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750}.pot-big.pos{color:var(--good)}.pot-big.neg{color:var(--bad)}.pot-save{border:1px solid color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;flex:none;align-items:flex-end;gap:1px;padding:5px 10px;display:flex}.pot-save span{color:var(--good);font-size:.72rem;font-weight:650}.pot-save b{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.95rem;display:inline-flex}.pot-save b svg{width:14px;height:14px}.pot-save:hover,.pot-save.is-on{border-color:var(--good)}.pot-block .lv-save{margin-top:10px}.qp-card .lv-save,.qp-body .lv-save{background:0 0;border:0;margin:0;padding:0}.pot-stat-foot{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pot-save-sm{border:1px solid color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--good);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.78rem;font-weight:650;display:inline-flex}.pot-save-sm:hover{border-color:var(--good)}.pot-foot{color:var(--text-2);flex-direction:column;gap:1px;margin-top:6px;font-size:.82rem;display:flex}.pot-help{display:block}.pot-math{font-variant-numeric:tabular-nums;margin:2px 0 8px;display:block}.pot-math>span{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.pot-math>span>b{white-space:nowrap}.pot-math .pot-tot{border-top:1px solid var(--border);margin-top:4px;padding-top:6px;font-weight:650}.pot-math .pot-sec{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:2px 0 0;font-size:.74rem;font-weight:650;display:block}.pot-math .pot-sub{border-top:1px dashed var(--border);margin-top:2px;padding-top:4px;font-weight:600}.pot-big.muted,.sh-lbl.muted{color:var(--text-2)}.pot-math .pot-why{color:var(--text-3);margin-top:-2px;font-size:.78rem;display:block}.pot-why-line{color:var(--text-2)}.pot-note{color:var(--text-2);margin-top:6px;display:block}.pot-chip{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text);font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.74rem;font-weight:650;line-height:1.5;display:inline-flex}.pot-chip svg{opacity:.7}.pot-chip-row{margin:0 0 6px}.stat .label .qp,.pot-foot .qp{margin-right:6px}.pot-pick-list{flex-direction:column;gap:6px;min-width:min(300px,100vw - 48px);display:flex}.pot-pick{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pot-pick.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.pot-pick i{border:2px solid var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.pot-pick.on i{border:5px solid var(--primary)}.pot-pick span{flex-direction:column;flex:1;line-height:1.25;display:flex}.pot-pick small{color:var(--text-3);font-size:.76rem}.pot-pick em{white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.pot-pick-note{color:var(--text-3);margin:2px 0 0;font-size:.76rem}.pot-math .pot-sub-l{color:var(--text-3);font-size:.76rem;font-weight:400;display:block}.pot-math .pot-cur{border-left:3px solid var(--primary);margin-left:-9px;padding-left:6px}.pot-math .pot-cur>span:first-child{font-weight:650}.pot-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:4px 0;font-weight:600;display:inline-flex}.pot-full{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;display:block}.info-pop-card .pot-full{max-height:60vh;padding-right:4px;overflow-y:auto}.qa{flex-direction:column;gap:12px;display:flex}.qa-amount{flex-direction:column;align-items:center;gap:4px;display:flex}.qa-amount .input{text-align:center;letter-spacing:-.02em;max-width:260px;height:auto;padding:8px 12px;font-size:2rem;font-weight:800}.qa-amount.exp .input{color:var(--expense,#f0884f)}.qa-amount.inc .input{color:var(--income,#4f9bf0)}.qa-err{color:var(--bad);font-size:.85rem}.qa-toggles{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qa-toggles .chip-btn{align-items:center;gap:5px;display:inline-flex}.qa-date{position:relative;overflow:hidden}.qa-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qa-card{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qa-card .input{width:auto}.qa-lbl span{text-transform:none;letter-spacing:0;font-weight:500}.qa-cats{flex-wrap:wrap;gap:8px;display:flex}.qa-cats .chip-btn{align-items:center;gap:7px;padding:9px 13px;font-size:.92rem;display:inline-flex}.qa-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.qa-hints{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.qa-hints .chip-sm{cursor:pointer;font:inherit;border:0;padding:4px 10px;font-size:.8rem}.qa-foot{gap:8px;width:100%;display:flex}.qa-foot .btn{justify-content:center;min-height:46px}.qa-save{flex:1}.fx-card .fx-head{align-items:center}.fx-sum{color:var(--text-2);margin:2px 0 6px;font-size:.9rem}.fx-sum b{color:var(--text)}.fx-sum .fx-left b{font-variant-numeric:tabular-nums;margin-left:2px;font-size:1.3rem}.fx-bar{background:var(--surface-2);border-radius:6px;height:6px;margin-bottom:6px;overflow:hidden}.fx-bar i{background:var(--good);border-radius:6px;height:100%;display:block}.fx-st{background:var(--surface-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.fx-st.paid{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.fx-st.late{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.fx-st.due{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.fx-st.expected{border:1px dashed var(--border-strong);background:0 0}.fx-exp{color:var(--text-3)}.sh-val.fx-paid{color:var(--text-2);font-weight:600}.fx-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}@media (width<=760px){.fx-cols{grid-template-columns:minmax(0,1fr)}}.fx-more{cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;display:inline-block}.fx-ask{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:10px;padding:10px 12px;font-size:.88rem;display:flex}.fx-ask-b{gap:6px;display:inline-flex}.fx-done{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.84rem;display:flex}.fx-done svg{color:var(--good)}.fx-subs{align-items:center;gap:6px;margin-top:10px;display:flex}.fx-launch{justify-content:center;width:100%;margin-top:12px}.fx-card.card .fx-launch{width:auto}.fx-pick{flex-direction:column;display:flex}.fx-pick-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:9px 2px;display:flex}.fx-pick-l{flex-direction:column;flex:1;min-width:0;display:flex}.fx-pick-l b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-pick-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fx-row .sh-it>span.neg{color:var(--bad)}.fx-card a.fx-row{color:var(--text);text-decoration:none}.fx-card a.fx-row:hover b{text-underline-offset:3px;text-decoration:underline}.rq-title-row{align-items:baseline;gap:10px;display:inline-flex}.rq-pos{color:var(--text-3);white-space:nowrap;font-size:.85rem;font-weight:560}.rq-bar{background:var(--surface-2);border-radius:4px;height:4px;margin:-4px 0 14px;overflow:hidden}.rq-bar i{background:var(--good);border-radius:4px;height:100%;transition:width .25s;display:block}.rq-card{flex-direction:column;gap:8px;display:flex}.rq-kind{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.rq-kind svg{width:14px;height:14px}.rq-name{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.22rem;line-height:1.25}.rq-sub{color:var(--text-2);font-size:.9rem}.rq-sub b{color:var(--text)}.rq-rows{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.86rem;display:flex}.rq-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.rq-row-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-row.rq-row-open{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 -6px;padding:2px 6px}.rq-row-open:hover,.rq-row-open:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent)}.rq-row-ed{color:var(--text-3);align-self:center}.rq-row-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin-top:-4px;font-size:.78rem;overflow:hidden}.rq-means{color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:.84rem;display:flex}.tr-sug-means{margin-top:4px;font-size:.8rem;display:block}.rq-open-one{align-self:flex-start;align-items:center;gap:4px;font-size:.84rem;display:inline-flex}.rq-pair-rows{flex-direction:column;gap:4px;display:flex}.rq-pair-rows+.rq-pair-rows{border-top:1px solid var(--border);padding-top:6px}.rq-rows-more{align-self:flex-start;padding:2px 0;font-size:.84rem}.rq-rows-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:232px;padding-right:4px;display:flex;overflow:hidden auto}.rq-rows-list .rq-row.rq-row-open{margin-left:0;margin-right:0}.rq-rows-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:.84rem;display:flex}@media (width<=600px){.rq-rows-list{max-height:170px}}.rq-why{color:var(--text-2);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:8px;padding:6px 10px;font-size:.84rem}.rq-q{margin-top:4px;font-size:1.02rem;font-weight:650}.rq-note{color:var(--text-3);margin:-2px 0 0;font-size:.84rem}.rq-cat{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.88rem;display:flex}.rq-cat b{color:var(--text);font-weight:600}.rq-cat b.rq-cat-none{color:var(--warn)}.rq-cat .btn-link{font-size:inherit}.rkl-why.rq-cat{font-size:.8rem}.fx-pick{gap:6px;margin:2px 0;display:grid}.fx-pick .field{margin:0}.rl-confirm .fx-pick{margin:10px 0 8px}.rq-guess{border:1px dashed var(--border-strong);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rq-guess.sure{border-style:solid;border-color:color-mix(in srgb, var(--good) 45%, transparent);background:color-mix(in srgb, var(--good) 7%, transparent)}.rq-guess-l{text-transform:uppercase;letter-spacing:.02em;color:var(--text-3);font-size:.78rem;font-weight:650}.rq-guess.sure .rq-guess-l{color:var(--good)}.rq-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.rq-big{text-align:center;white-space:normal;justify-content:center;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;font-size:.98rem;line-height:1.2}.rq-small{align-self:flex-start;font-size:.88rem}.rq-small:disabled{opacity:.5;cursor:default}.rq-more{align-self:flex-start;width:auto;max-width:100%}.rq-remember{color:var(--text-2);margin-top:2px}.rq-pick{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rq-pick .chip-btn{align-items:center;gap:7px;padding:9px 13px;font-size:.92rem;display:inline-flex}.rq-dups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rq-dup{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:.88rem;display:flex;position:relative}.rq-dup b{overflow-wrap:anywhere}.rq-dup.goes{opacity:.85;border-style:dashed}.rq-dup-tag{text-transform:uppercase;background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good);border-radius:99px;align-self:flex-start;padding:1px 8px;font-size:.72rem;font-weight:700}.rq-dup.goes .rq-dup-tag{background:color-mix(in srgb, var(--bad) 13%, transparent);color:var(--bad)}.rq-done{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.rq-done>svg{color:var(--good);flex:none}.rq-done span{flex:1;min-width:0}.rq-last{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:10px;font-size:.84rem;display:flex}.rq-last>svg{color:var(--good)}.rq-last .btn-link{align-items:center;gap:4px;display:inline-flex}.rq-last>span{flex:12em;min-width:0}.rq-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.rq-keys{color:var(--text-3);font-size:.8rem}.rq-end{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;display:flex}.rq-end-ic{font-size:2rem}.rq-end p{margin:0 0 8px}.rq-end-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rq-groups{flex-direction:column;gap:8px;display:flex}.rq-groups-intro{margin:0 0 4px}.rq-group{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-shadow:var(--shadow-ctl);cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}.rq-group:hover{border-color:var(--border-strong)}.rq-group:active{box-shadow:none;transform:translateY(1px)}.rq-group>svg{color:var(--text-3)}.rq-group-ic{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.rq-group-ic svg{width:18px;height:18px}.rq-group-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.rq-group-txt small{color:var(--text-3);font-size:.8rem;line-height:1.3}.rq-group-n{text-align:center;background:var(--surface-2);border-radius:99px;min-width:28px;padding:2px 8px;font-size:.9rem;font-weight:750}.rq-groups-done{align-items:center;gap:6px;margin:4px 0 0;font-size:.84rem;display:flex}.rq-end .rq-recent{text-align:left;align-self:stretch}.rq-groups .rq-recent{margin:4px 0 0}.rq-groups-done svg{color:var(--good)}.rq-groups .rq-end-acts{margin-top:8px}.rq-ghead{flex-direction:column;align-items:flex-start;gap:8px;margin:-4px 0 12px;display:flex}.rq-title-row:has(.rq-hback){align-items:center}.rq-title-row .rq-hback{flex:none;width:34px;height:34px;margin-right:2px}.rq-title-row .rq-hback svg{width:18px;height:18px}.rq-here{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.rq-here-tag{color:var(--primary);align-items:center;gap:4px;margin-top:2px;font-size:.78rem;font-weight:700;display:inline-flex}.rq-here-tag svg{fill:currentColor}.rq-kinds{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.rq-kinds .chip-btn{white-space:nowrap;font-size:.84rem}.rq-open .rq-n{color:#fff;text-shadow:0 1px 1.5px #00000073;background:#e3a300;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.76rem;font-weight:800;display:inline-grid}@media (width<=600px){.rq-dups{grid-template-columns:minmax(0,1fr)}.rq-name{font-size:1.14rem}}.todo-ai,.att-ai{color:#a78bfa;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;display:grid}.todo-ai:hover,.att-ai:hover{background:#8b5cf624}.todo-ai svg,.att-ai svg{width:16px;height:16px}:root[data-theme=light] .todo-ai,:root[data-theme=light] .att-ai{color:#7c3aed}.dash-fold-head{align-items:center;gap:8px;display:flex}.dash-fold-head>:first-child{margin-right:auto}.dash-fold-btn{flex:none;display:inline-flex}.dash-slot.is-folded>*>:not(:first-child){display:none!important}.grid>.dash-slot.is-folded>*,.grid>.dash-slot>.card-collapsed{align-self:start}.topbar .tb-bell.is-ok{background:#22c55e24}.topbar .tb-bell.is-ok svg{color:#22c55e}.topbar .tb-bell.is-ok:hover,.topbar .tb-bell.is-ok.is-on{background:#22c55e42}.tb-bell-ok{width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);background:#22c55e;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;right:-1px}.topbar .tb-bell .tb-bell-ok svg{color:#062b14;stroke-width:3.5px;width:11px;height:11px}.att-ok{padding:4px 6px 8px}.att-ok-h{align-items:center;gap:8px;display:flex}.att-ok-h svg{color:#22c55e;width:18px;height:18px}.att-ok-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;font-size:.88rem;display:flex}.att-ok-row:hover{background:var(--surface-2)}.att-ok-row svg{flex:none;width:16px;height:16px;margin-top:2px}.att-ok-row svg.ok{color:#22c55e}.att-ok-row svg.info{color:#3b82f6}.att-ok-row span{flex-direction:column;line-height:1.3;display:flex}.att-ok-row small{color:var(--text-3);font-size:.78rem}.att-ok-note{color:var(--text-3);margin:6px 8px 0;font-size:.78rem}.lo-tabs{margin:2px 0 10px}.topbar .lo-tabs{margin:0}.lo-pickers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-page .lo-pickers{margin-bottom:2px}.lo-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.lo-chip svg{opacity:.75}@media (hover:hover){.lo-chip:hover{border-color:var(--primary)}}.lo-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lo-grid>.lo-wide{grid-column:1/-1}@media (width<=899px){.lo-grid{grid-template-columns:minmax(0,1fr)}}.lo-card{flex-direction:column;gap:10px;display:flex}.lo-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.78rem;font-weight:700;display:flex}.lo-h-i{text-transform:none;letter-spacing:0;margin-left:auto}.lo-badge{white-space:nowrap;color:#c4b5fd;letter-spacing:.02em;text-transform:none;background:#8b5cf638;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}:root[data-theme=light] .lo-badge{color:#6d28d9}.lo-sub{color:var(--text-3);margin:-6px 0 0;font-size:.82rem}.lo-big{color:var(--good);font-size:1.9rem;font-weight:800;line-height:1.1}.lo-big.neg{color:var(--bad)}.lo-big small{color:var(--text-2);margin-bottom:2px;font-size:.8rem;font-weight:600;display:block}.lo-split{background:var(--surface-2);border-radius:999px;height:12px;display:flex;overflow:hidden}.lo-split i{height:100%;display:block}.lo-card .c-inv{background:#3b82f6}.lo-card .c-conta{background:#64748b}.lo-card .c-bad{background:var(--bad)}.lo-card .c-good{background:color-mix(in srgb, var(--good) 80%, transparent)}.lo-card .c-nosplit{background:repeating-linear-gradient(135deg,#64748b 0 3px,#0000 3px 6px)}.lo-card .c-folga{background:#475569}.lo-card .c-parado{background:#f59e0b}.lo-rows{flex-direction:column;gap:10px;display:flex}.lo-row{grid-template-columns:12px 1fr auto;align-items:center;gap:2px 8px;font-size:.92rem;display:grid}.lo-row .dot{border-radius:3px;width:10px;height:10px}.lo-row b{white-space:nowrap;font-weight:700}.lo-row small{color:var(--text-3);grid-column:2/-1;font-size:.78rem}.lo-note{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;font-size:.86rem;line-height:1.35;display:flex}.lo-note .ic{text-align:center;flex:none;width:20px}.lo-note b{color:var(--text)}.lo-chart{position:relative}.lo-plot{height:calc(var(--pos) + var(--neg));position:relative}.lo-zero{left:0;right:0;top:var(--pos);border-top:1px solid var(--border);position:absolute}.lo-normal{border-top:1.5px dashed color-mix(in srgb, var(--good) 75%, transparent);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.lo-cols{gap:5px;display:flex;position:absolute;inset:0}.lo-wide .lo-cols,.lo-wide .lo-months{gap:10px}.lo-col{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;padding:0;position:relative}.lo-col.sel{background:color-mix(in srgb, var(--text) 4.5%, transparent)}.lo-card>.segmented{align-self:flex-start}@media (hover:hover){.lo-col:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.lo-pos{left:18%;right:18%;bottom:calc(100% - var(--pos));border-radius:4px 4px 0 0;flex-direction:column-reverse;display:flex;position:absolute;overflow:hidden}.lo-pos i{flex:none;width:100%;display:block}.lo-neg{left:18%;right:18%;top:var(--pos);background:var(--bad);border-radius:0 0 4px 4px;position:absolute}.lo-col.nobank .lo-pos i{background:repeating-linear-gradient(135deg,#64748b 0 3px,#0000 3px 6px)!important}.lo-col.cur .lo-pos,.lo-col.cur .lo-neg{opacity:.45}.lo-brk{background:var(--surface);z-index:1;height:5px;position:absolute;left:10%;right:10%;transform:skewY(-12deg)}.sh-card .lo-brk{background:var(--sh-card-bg,var(--surface))}.lo-val{text-align:center;color:var(--text-2);white-space:nowrap;font-size:.62rem;font-weight:700;position:absolute;top:-16px;left:-8px;right:-8px}.lo-flag{text-align:center;color:var(--text);font-size:.8rem;position:absolute;left:0;right:0}.lo-dot{left:50%;top:calc(var(--pos) - 3px);background:var(--border-strong);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute}.lo-months{gap:5px;margin-top:6px;display:flex}.lo-months span{text-align:center;min-width:0;color:var(--text-3);white-space:nowrap;flex:1;font-size:.7rem;font-weight:600;overflow:hidden}.lo-months span.sel{color:var(--text)}.lo-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 12px;font-size:.76rem;display:flex}.lo-legend span{align-items:center;gap:5px;display:inline-flex}.lo-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.lo-legend i.dash{border-top:1.5px dashed var(--good);border-radius:0;width:14px;height:0}.lo-legend i.hatch{background:repeating-linear-gradient(135deg,#64748b 0 3px,#0000 3px 5px)}.lo-legend i.light{opacity:.45;background:#3b82f6}.lo-card .lo-legend i.light{background:var(--good)}.ap-grid .lo-legend i.light{background:var(--text-3)}.lo-detail{background:var(--surface-2);color:var(--text-2);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;font-size:.86rem;line-height:1.35;display:flex}.lo-detail .t{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:.92rem;font-weight:700;display:flex}.lo-detail .t .neg{color:var(--bad)}.lo-detail .t .pos{color:var(--good)}.lo-detail b{color:var(--text)}.lo-hint{color:var(--text-3);margin:0;font-size:.76rem}.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-neg{left:18%;right:18%;top:var(--pos);border-radius:0 0 4px 4px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ap-neg i{opacity:.8;flex:none;width:100%;display:block}.lo-col.cur .ap-neg{opacity:.45}.ap-mark{background:var(--warn);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;left:50%}.ap-big{color:var(--text)}.ap-big.neg{color:var(--bad)}.ap-kv{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-kv div{background:var(--surface-2);color:var(--text-3);border-radius:10px;padding:8px 10px;font-size:.78rem}.ap-kv b{color:var(--text);font-size:.98rem;display:block}.ap-stats .stat .value .neg{color:var(--bad)}.ap-lines{flex-direction:column;display:flex}.ap-lines>div{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;gap:10px;padding:5px 0;font-size:.88rem;display:flex}.ap-lines>div span{align-items:center;gap:6px;min-width:0;display:inline-flex}.ap-lines i{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.ap-lines b{white-space:nowrap}.ap-lines b.neg{color:var(--bad)}.ap-lines small{color:var(--text-3)}.ap-assets a{color:var(--text);font-weight:600;text-decoration:none}.ap-where{color:var(--text-2)}.ap-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-weight:650;display:inline-flex}.ap-lines.tint{gap:5px;margin:2px 0}.ap-lines.tint>div{background:color-mix(in srgb, var(--c) 13%, transparent);box-shadow:inset 3px 0 0 var(--c);border-top:0;border-radius:9px;padding:7px 12px}.ap-lines.ap-assets.tint>div{background:color-mix(in srgb, var(--c) 8%, transparent);padding:5px 12px}.ap-lines.ap-assets>div>span{display:block}.ap-lines.ap-assets>div>span i{vertical-align:1px;margin-right:6px}.ap-tip{z-index:6;background:var(--surface);border:1px solid var(--border);width:250px;box-shadow:var(--shadow-card);pointer-events:none;color:var(--text-2);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;font-size:.84rem;line-height:1.35;display:flex;position:absolute;top:2px}.ap-tip.left{transform:translate(-100%)}.ap-tip:after{content:"";background:var(--surface);border:1px solid var(--border);border-top:0;border-right:0;width:10px;height:10px;position:absolute;top:18px;left:-6px;transform:rotate(45deg)}.ap-tip.left:after{border:1px solid var(--border);border-bottom:0;border-left:0;left:auto;right:-6px}.lo-col.hov{background:color-mix(in srgb, var(--text) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent)}.lo-months span.hov{color:var(--text)}.ap-tip-t{color:var(--text);justify-content:space-between;gap:10px;font-weight:700;display:flex}.ap-tip-t .pos{color:var(--good)}.ap-tip-t .neg{color:var(--bad)}.ap-tip .ap-lines.tint{gap:4px;margin:0}.ap-tip .ap-lines.tint>div{border-radius:7px;padding:4px 8px;font-size:.84rem}.ap-tip small{color:var(--text-3);font-size:.72rem}.ap-prov{flex-direction:column;gap:3px;display:flex}.ap-prov>div{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.ap-prov>div>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.ap-prov svg{color:var(--text-2);flex:none}.ap-prov b{color:var(--text-2);white-space:nowrap}.ap-prov small{color:var(--text-3);padding-left:2px;font-size:.78rem}.ap-split{background:var(--surface-2);border-radius:999px;height:14px;display:flex;overflow:hidden}.ap-split i{height:100%;display:block}.ap-split i.loss{background:repeating-linear-gradient(135deg, var(--bad) 0 3px, transparent 3px 6px)}.ap-split-txt{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.88rem;display:flex}.ap-split-txt span{align-items:center;gap:6px;display:inline-flex}.ap-split-txt i{border-radius:3px;width:10px;height:10px;display:inline-block}.ap-split-txt b{color:var(--text)}.ap-split-txt b.pos{color:var(--good)}.ap-split-txt b.neg{color:var(--bad)}.ap-area svg{width:100%;height:120px;display:block}.lo-kv{grid-template-columns:1fr auto;gap:6px 10px;font-size:.92rem;display:grid}.lo-kv span{color:var(--text-2)}.lo-kv b{text-align:right;white-space:nowrap}.lo-kv b.warn{color:#f59e0b}.lo-link{color:var(--primary);align-self:flex-start;align-items:center;gap:2px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.lo-years{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.lo-year{flex-direction:column;align-items:center;gap:6px;display:flex}.lo-year i{background:linear-gradient(#22c55e,#15803d);border-radius:6px 6px 2px 2px;width:100%;max-width:64px;display:block}.lo-year b{white-space:nowrap;font-size:.98rem}.lo-year span{color:var(--text-3);font-size:.76rem}.lo-learn{flex-direction:column;gap:9px;display:flex}.lo-learn p{color:var(--text-2);gap:8px;margin:0;font-size:.88rem;line-height:1.35;display:flex}.lo-learn p svg{color:#f59e0b;flex:none;margin-top:1px}.lo-learn b{color:var(--text)}.cards-link{border:1px dashed var(--border);color:var(--text);border-radius:14px;align-items:center;gap:10px;max-width:640px;padding:12px 16px;text-decoration:none;display:flex}.cards-link span{flex:1;min-width:0}.cards-link b{color:var(--primary);white-space:nowrap;font-weight:600}.cards-link:hover{background:var(--surface-2)}.sh .cards-link{max-width:none;margin-top:12px}.ct{gap:10px}.ct-wide{grid-column:1/-1}.ct-big{font-size:1.6rem;font-weight:700;line-height:1.15}.ct-big.warn{color:var(--warn)}.ct-big.neg{color:var(--bad)}.ct-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-limit .sh-bar{margin:2px 0 4px}.ct-limit-txt{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ct-limit-txt>span:first-child{flex:auto;min-width:0}.ct-limit-txt.subtle{font-size:.95em}.ct-limit-free{color:var(--text);font-weight:700}.ct-limit-free.over{color:var(--bad)}.ct-inform{white-space:nowrap;font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.ct-inform:hover{color:var(--text)}.ct-limit-old{color:var(--warn);margin-top:2px;font-size:12px}.ct-rows{border-top:1px solid var(--border);margin-top:2px}.ct-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.ct-row:last-child{border-bottom:0}.ct-row:hover{background:var(--surface-2)}.ct-row>span:first-child{flex:1;min-width:0}.ct-row .num{white-space:nowrap}.ct-sec-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:18px 0 2px;font-size:.78rem}.sh .ct{margin-bottom:12px}.sh .ct-sec-label{margin:18px 4px 8px}.cx{border-color:color-mix(in srgb, var(--warn) 40%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 7%, var(--surface)), var(--surface))}.cx .label{align-items:center;gap:6px;display:flex}.cx .value .cx-sub{color:var(--text-3);font-size:.82rem;font-weight:600}.cx-lbl{color:var(--text-3);margin-top:4px;font-size:.74rem}.cx-car{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.cx-ar{border:1px solid var(--border);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cx-ar:disabled{opacity:.35;cursor:default}.cx-mo{white-space:nowrap;background:var(--surface-2);border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:3px 6px;font-size:.8rem;line-height:1.2;display:flex;overflow:hidden}.cx-mo small{color:var(--text-3);font-size:.7rem}.cx-mo b{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width>=901px){.grid-3.cx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}}.cx-note{color:var(--text-3);margin-top:4px;font-size:.76rem}.cx-note b{color:var(--warn);font-weight:600}.sh .cx .sh-row{align-items:flex-start}.sh .cx .sh-lbl{min-width:0;display:block}.ct-next{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 7%, transparent);border-radius:10px;padding:7px 10px;font-size:.85rem}.ct-next b{color:var(--warn)}@media (width>=901px){.cd-row{align-items:stretch}.cd-side{min-height:280px;position:relative}.cd-side-in{flex-direction:column;display:flex;position:absolute;inset:0}.cd-side-in>.cd-inst{flex-direction:column;flex:1;min-height:0;display:flex}.cd-inst .cd-inst-list{flex:1;min-height:0;overflow-y:auto}}.cx-warn{color:var(--warn);align-items:flex-start;gap:6px;margin-top:4px;font-size:.76rem;display:flex}.cx-warn svg{flex:none;margin-top:2px}.cx-warn a,.cx-warn .btn-link{color:inherit;font-size:inherit;text-decoration:underline}.ct-bank{color:var(--text-3)}@media (width>=901px){.cd-inst-more{display:none}}@media (width<=900px){.cd-inst-list:not(.all) tbody tr:nth-child(n+7){display:none}}.lot-m-move{color:var(--primary);font-weight:500}.ctx-page .ctx-top .sh-sub{margin-top:2px}.ctx-grid{display:block}.ctx-card{flex-direction:column;gap:10px;display:flex}.ctx-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ctx-period .segmented button{padding:5px 11px;font-size:.82rem}.ctx-heads{flex-wrap:wrap;gap:6px 28px;display:flex}.ctx-head{flex-direction:column;min-width:0;display:flex}.ctx-head b{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.2}.ctx-head span{color:var(--text-2);font-size:.8rem}.ctx-kinds{margin:-3px 0 -12px}.ctx-kinds .sh-pill{padding:5px 13px;font-size:.82rem}.ctx-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ctx-modes .segmented button{padding:5px 12px;font-size:.82rem}.ctx-toggles{margin:0}.ctx-chart .ag-bar-stack .seg.open{background:color-mix(in srgb, var(--series-1) 14%, transparent);border:1.5px dashed var(--series-1);border-bottom:0}.ctx-chart .ag-bar-stack .seg.miss{background:color-mix(in srgb, var(--bad) 10%, transparent);border:1.5px dashed var(--bad);border-bottom:0}.ctx-chart .ag-bar-stack .seg.rev{background:color-mix(in srgb, var(--series-1) 24%, var(--surface-2))}.ctx-chart .ag-bar-stack .seg.folha{background:var(--series-1)}.ctx-chart .ag-bar-stack .seg.parc{background:color-mix(in srgb, var(--text-3) 70%, transparent)}.ctx-chart .ag-bar-stack .seg.oth{background:var(--series-4)}.ctx-exp{border-top:2.5px solid var(--text);height:0;box-shadow:0 0 0 1px var(--surface);z-index:1;pointer-events:none;border-radius:2px;position:absolute;left:-3px;right:-3px;transform:translateY(1.25px)}.ctx-flag{z-index:3;pointer-events:none;width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ctx-flag.bad{color:#fff;background:#dc2626}.ctx-legend i.exp{border-top:2.5px solid var(--text);vertical-align:3px;background:0 0;border-radius:1px;width:14px;height:0}.ctx-legend i.miss{border:1.5px dashed var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.ctx-legend i.open{border:1.5px dashed var(--series-1);background:color-mix(in srgb, var(--series-1) 14%, transparent)}.ctx-legend i.est{background:color-mix(in srgb, var(--text-3) 22%, transparent);border:1px dashed var(--text-3)}.ctx-legend i.rev{background:color-mix(in srgb, var(--series-1) 24%, var(--surface-2))}.ctx-legend i.folha{background:var(--series-1)}.ctx-legend i.parc{background:color-mix(in srgb, var(--text-3) 70%, transparent)}.ctx-legend i.oth{background:var(--series-4)}.ctx-legend i.pline{border-top:2.5px solid var(--series-3);vertical-align:3px;background:0 0;border-radius:0;width:16px;height:0}.ctx-legend i.tline{border-top:2px dashed var(--text);vertical-align:3px;background:0 0;border-radius:0;width:16px;height:0}.ctx-legend i.offpt{background:#e3a300;border-radius:50%;width:9px;height:9px}.ctx-line{grid-template-columns:auto 1fr;gap:0 8px;display:grid}.ctx-line-axis{width:30px;height:180px;position:relative}.ctx-line-axis span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.66rem;position:absolute;right:0;transform:translateY(-50%)}.ctx-line-plot{min-width:0}.ctx-line-svg{display:block;overflow:visible}.ctx-line-svg .g{stroke:color-mix(in srgb, var(--text-3) 22%, transparent);stroke-width:1px}.ctx-line-svg .t{fill:none;stroke:var(--text);stroke-width:1.6px;stroke-dasharray:5 4;opacity:.8}.ctx-line-svg .p{fill:none;stroke:var(--series-3);stroke-width:2.4px}.ctx-line-svg .pt{fill:var(--series-3);stroke:var(--surface);stroke-width:2px}.ctx-line-svg .off{fill:#e3a300;stroke:var(--surface);stroke-width:2px}.ctx-line-svg .lbl{fill:var(--text-2);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:11px;font-weight:600}.ctx-line-svg .lbl.off{fill:#e3a300}.ctx-line-svg .q{fill:none;stroke:#dc2626;stroke-width:1.6px}.ctx-line-svg .qt{fill:#dc2626;text-anchor:middle;font-size:11px;font-weight:800}.ctx-line-months{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:4px;display:grid}.ctx-line-m{all:unset;cursor:pointer;text-align:center;color:var(--text-2);border-radius:6px;padding:4px 0;font-size:.7rem}.ctx-line-m:hover{color:var(--text);background:var(--surface-2)}.ctx-line .ctx-legend{grid-column:1/-1}.ctx-note{background:var(--surface-2);border-radius:10px;padding:9px 12px;font-size:.84rem;line-height:1.45}.ctx-note.tone-good{background:color-mix(in srgb, var(--good) 12%, transparent)}.ctx-reserve{background:color-mix(in srgb, var(--good) 12%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.ctx-reserve>b{color:var(--good);font-variant-numeric:tabular-nums;font-size:1.35rem}.ctx-reserve>span{font-size:.84rem;line-height:1.4}.ctx-reserve .ctx-reserve-on{grid-column:1/-1;margin:2px 0 0}.ctx-reserve.is-small{margin:10px 0}.ctx-alerts{flex-direction:column;gap:8px;display:flex}.ctx-chips-line{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ctx-chips-head{white-space:nowrap;color:var(--warn);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.ctx-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ctx-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.ctx-chip.tone-bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.ctx-chip.tone-bad>svg{color:var(--bad)}.ctx-chip.tone-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.ctx-chip.tone-warn>svg{color:var(--warn)}.ctx-chip.tone-info>svg{color:var(--primary)}.ctx-chips-all{flex:none}.ctx-alerts-sheet{gap:14px;display:grid}.ctx-alert-group h4{text-transform:none;margin:0 0 6px;font-size:.9rem}.ctx-alert-group h4:first-letter{text-transform:uppercase}@media (width<=720px){.ctx-chips-line{flex-wrap:wrap;padding:8px 10px}.ctx-chips{flex-wrap:nowrap;flex-basis:100%;order:3;padding-bottom:2px;overflow-x:auto}.ctx-chips-all{margin-left:auto}}.ctx-alert{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:.85rem;line-height:1.4;display:flex}.ctx-alert>svg{flex:none;margin-top:2px}.ctx-alert>span{flex:1;min-width:0}.ctx-alert .btn{flex:none}.ctx-alert.tone-bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--border));background:color-mix(in srgb, var(--bad) 8%, var(--surface))}.ctx-alert.tone-bad>svg{color:var(--bad)}.ctx-alert.tone-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.ctx-alert.tone-warn>svg{color:var(--warn)}.ctx-alert.tone-info>svg{color:var(--primary)}.ctx-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 0 8px;font-size:.78rem;font-weight:650}.ctx-review{flex-direction:column;gap:8px;display:flex}.ctx-rv{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ctx-rv>i{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.ctx-rv.tone-bad>i{background:#dc2626}.ctx-rv.tone-warn>i{background:#e3a300}.ctx-rv>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctx-rv b{font-weight:650}.ctx-rv small{color:var(--text-2);font-size:.82rem;line-height:1.35}.ctx-rv:hover{border-color:var(--primary)}.ctx-links{flex-wrap:wrap;gap:8px;display:flex}.ctx-links .btn{flex:1;justify-content:center}.ctx-foot{margin:0;font-size:.76rem}.ctx-table-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ctx-table-head .ctx-h{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:1rem}.ctx-table-wrap{overflow-x:auto}.ctx-table td,.ctx-table th{white-space:nowrap}.ctx-table tr.clickable{cursor:pointer}.ctx-table tr.tone-bad td:first-child{box-shadow:inset 3px 0 #dc2626}.ctx-table tr.tone-warn td:first-child{box-shadow:inset 3px 0 #e3a300}.ctx-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.ctx-table-foot .btn{margin-left:auto}.ctx-month{flex-direction:column;gap:12px;display:flex}.ctx-box{background:var(--surface-2);border-radius:12px;padding:11px 13px;font-size:.88rem;line-height:1.45}.ctx-box p{margin:0}.ctx-box.tone-bad{background:color-mix(in srgb, var(--bad) 12%, var(--surface))}.ctx-box.tone-warn{background:color-mix(in srgb, var(--warn) 14%, var(--surface))}.ctx-box.tone-good{background:color-mix(in srgb, var(--good) 12%, var(--surface))}.ctx-box-acts{flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.82rem;display:flex}.ctx-box-acts .link,.ctx-box-acts .btn-link{color:var(--text-2);font-size:inherit;text-decoration:underline}.ctx-miss-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ctx-rows{flex-direction:column;display:flex}.ctx-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.ctx-row:first-child{border-top:0}.ctx-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.ctx-row.is-sub{color:var(--text-2);border-top-style:dashed;padding:6px 0 6px 14px;font-size:.84rem}.ctx-row.is-sub b{font-weight:550}.ctx-row.is-strong{font-weight:600}.ctx-small{color:var(--text-2);margin:6px 0 0;font-size:.8rem;line-height:1.4}.ctx-pays{flex-direction:column;gap:4px;margin:2px 0 4px 14px;display:flex}.ctx-pay{color:var(--text-2);align-items:center;gap:8px;font-size:.82rem;display:flex}.ctx-pay>.ctx-pay-t{flex-direction:column;flex:1;min-width:0;display:flex}.ctx-pay-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-aside{color:var(--text-2);margin:4px 0 0 14px;font-size:.82rem}.ctx-aside summary{cursor:pointer}.ctx-aside .ctx-pays{margin-left:0}.ctx-pay small{color:var(--text-3);font-size:.74rem}.ctx-pay>b{white-space:nowrap;color:var(--text);font-weight:550}.ctx-pay-month{color:var(--text-2);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.ctx-month-acts{gap:8px;display:flex}.ctx-month-acts .btn{flex:1;justify-content:center}.ctx-how{counter-reset:ctx;flex-direction:column;gap:12px;margin:0;padding-left:0;list-style:none;display:flex}.ctx-how li{counter-increment:ctx;grid-template-columns:26px 1fr;gap:10px;line-height:1.45;display:grid}.ctx-how li:before{content:counter(ctx);background:color-mix(in srgb, var(--primary) 16%, transparent);width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ctx-full{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:.84rem;line-height:1.45}.ctx-full summary{cursor:pointer;font-weight:650}.ctx-full p{margin:8px 0 0}.ctx-setup{flex-direction:column;display:flex}.ctx-setup section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ctx-setup section:first-child{border-top:0;padding-top:0}.ctx-setup h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:.95rem;display:flex}.ctx-annex{color:var(--text-2);font-size:.9rem;font-weight:500}.ctx-fr{background:var(--surface-3);border-radius:999px;height:8px;position:relative;overflow:visible}.ctx-fr i{background:var(--good);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ctx-fr b{background:var(--text);border-radius:2px;width:3px;height:16px;position:absolute;top:-4px;transform:translate(-50%)}.ctx-home{flex-direction:column;gap:8px;display:flex}.ctx-home-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ctx-home-top h2{margin:0}.ctx-home-big{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:750;line-height:1.1}.ctx-home-sub{color:var(--text-2);font-size:.82rem;line-height:1.4}.ctx-mini{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:64px;display:grid}.ctx-mini>span{flex-direction:column;justify-content:flex-end;gap:3px;height:100%;display:flex}.ctx-mini>span>i{background:var(--series-3);border-radius:4px 4px 0 0;min-height:3px;display:block}.ctx-mini>span>i.open{background:color-mix(in srgb, var(--series-1) 14%, transparent);border:1.5px dashed var(--series-1);border-bottom:0}.ctx-mini>span>i.miss{background:color-mix(in srgb, var(--bad) 10%, transparent);border:1.5px dashed var(--bad);border-bottom:0}.ctx-mini>span>small{text-align:center;color:var(--text-3);font-size:.66rem}.ctx-mini.v2{align-items:stretch;gap:4px;height:auto}.ctx-mini.v2>span{width:100%;max-width:var(--ctx-col,150px);border-radius:10px;justify-self:center;height:auto;padding:4px 3px 3px}.ctx-mini.v2>span.is-cur{background:color-mix(in srgb, var(--series-1) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--series-1) 40%, transparent)}.ctx-mini.v2>span.is-cur>small{color:var(--series-1);font-weight:700}.ctx-mini-plot{height:var(--ctx-h,60px);position:relative}.ctx-mini.has-values .ctx-mini-plot{height:var(--ctx-h,88px)}.ctx-mini>span>small.ctx-mini-lyv{color:var(--chart-prev);margin-top:-2px;font-weight:600}.ctx-mini>span>small.ctx-mini-lyv.is-none{color:var(--text-3);font-weight:500}.ctx-mini-plot>i{max-width:var(--ctx-bar,76px);background:var(--series-3);border-radius:4px 4px 0 0;min-height:3px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.ctx-mini-plot>i.est{background:color-mix(in srgb, var(--text-3) 20%, transparent);border:1.5px dashed var(--text-3);border-bottom:0}.ctx-mini-plot>i.cur{background:color-mix(in srgb, var(--series-1) 34%, transparent);border:1.5px dashed var(--series-1);border-bottom:0}.ctx-mini-plot>i.miss{background:color-mix(in srgb, var(--bad) 10%, transparent);border:1.5px dashed var(--bad);border-bottom:0}.ctx-mini-v{color:var(--text-2);white-space:nowrap;z-index:2;flex-direction:column;align-items:center;font-size:.7rem;font-weight:600;line-height:1.1;display:flex;position:absolute;left:-3px;right:-3px}.ctx-mini-v>span:last-child:not(:first-child){color:var(--text-3);font-size:.62rem;font-weight:500}.is-cur .ctx-mini-v{color:var(--series-1);font-weight:800}.ctx-mini-ly{width:min(100% + 6px, var(--ctx-bar,76px) + 12px);border-top:3px solid var(--chart-prev);height:0;box-shadow:0 0 0 1.5px var(--surface);z-index:1;pointer-events:none;border-radius:2px;position:absolute;left:50%;transform:translate(-50%,1.5px)}.ctx-mini-box{flex-direction:column;gap:8px;display:flex}.ctx-home-top .ctx-top-r{align-items:center;gap:10px;display:inline-flex}.ctx-cap-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;display:flex}.ctx-home:not(.is-wide) .ctx-cap-row{justify-content:center}.ctx-cmp-chip{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.ctx-cmp-chip b{color:var(--text);font-weight:700}.ctx-mini-legend{justify-content:center;margin-top:2px}.ctx-mini-legend i.cashdot{vertical-align:-1px;background:#e3a30017;border:2px dotted #e3a300;border-bottom:0;border-radius:0;width:12px;height:10px}.ctx-cols-l>.ctx-tipline{flex:none;margin-top:4px}.ctx-home-line{align-items:flex-start;gap:7px;font-size:.84rem;line-height:1.4;display:flex}.ctx-home-line>i{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.ctx-home-line.tone-bad>i{background:#dc2626}.ctx-home-line.tone-warn>i{background:#e3a300}.ctx-home-line.tone-good b{color:var(--good)}.ctx-home-line.tone-bad b{color:#ef4444}.ctx-line-open{font:inherit;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ctx-line-open:hover{text-decoration:underline}.ctx-line-more{white-space:nowrap}.ctx-home .ctx-line-more{color:var(--primary)}.ctx-home .ctx-line-more:hover{text-decoration:underline}.ctx-month-page{justify-content:center;display:flex}.ctx-month-page .btn-link{color:var(--primary);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.ctx-month-page .btn-link:hover{text-decoration:underline}.ctx-review{scroll-margin-top:calc(var(--tb-h,0px) + 12px)}.ctx-home .ctx-reserve{margin:2px 0}.ctx-hide{color:var(--text-2);font-size:.8rem}@media (width<=700px){.ctx-card.card-pad{padding:14px 12px}.ctx-pick{padding:5px 10px;font-size:.8rem}.ctx-pick .ctx-pick-ico{display:none}.ctx-head b{font-size:1.2rem}.ctx-line-axis{width:26px}.ctx-line-m{font-size:.6rem}.ctx-period .segmented button{padding:5px 8px;font-size:.78rem}.ctx-table-card.card-pad{padding:14px 10px}.table.ctx-table{font-size:.8rem}.ctx-table td,.ctx-table th{padding:7px 4px}.ctx-table th{letter-spacing:0;font-size:.7rem}}@media (width<=380px){.table.ctx-table{font-size:.74rem}.ctx-table td,.ctx-table th{padding:7px 3px}}.rq-amount{font-variant-numeric:tabular-nums;margin:2px 0;font-size:1.9rem;font-weight:750}.rq-acts.rq-acts-col{grid-template-columns:minmax(0,1fr)}.rq-opt{flex-direction:column;align-items:center;gap:2px;height:auto;padding-top:7px;padding-bottom:7px;display:flex}.rq-opt>b{align-items:center;gap:4px;font-weight:600;display:inline-flex}.rq-opt>small{color:var(--text-3);font-size:.76rem;font-weight:400;line-height:1.25}.btn-primary.rq-opt>small{color:inherit;opacity:.88}@media (width<=600px){.rq-acts:has(>.rq-opt>small){grid-template-columns:minmax(0,1fr)}}.rq-opt-more.on{border-color:var(--primary)}.rq-opt-more .rq-rot{transform:rotate(180deg)}.rq-opt-sub{border-left:2px solid var(--border);gap:8px;padding-left:14px;display:grid}.rq-opt-info{background:var(--surface-2);border-radius:10px;padding:8px 10px;line-height:1.4}.ctx-docs .ctx-docs-send{margin:4px 0 2px}.ctx-doc-res{background:var(--surface-2,color-mix(in srgb, var(--text) 5%, transparent));border-radius:12px;flex-direction:column;gap:6px;margin:10px 0 4px;padding:10px 12px;display:flex}.ctx-doc-res>.btn-link{color:var(--text-2);align-self:flex-start}.ctx-doc-r{align-items:flex-start;gap:9px;font-size:.86rem;display:flex}.ctx-doc-r>i{background:var(--series-1,#3b82f6);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.ctx-doc-r.tone-good>i{background:var(--good)}.ctx-doc-r.tone-bad>i{background:#dc2626}.ctx-doc-r span{flex-direction:column;min-width:0;display:flex}.ctx-doc-r small{color:var(--text-2);line-height:1.35}.ctx-doc-list{border-top:1px solid var(--border);flex-direction:column;margin-top:10px;display:flex}.ctx-doc{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 0;font-size:.88rem;display:grid}.ctx-doc-t{flex-direction:column;min-width:0;display:flex}.ctx-doc-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ctx-doc-t small{color:var(--text-2);font-size:.76rem}.ctx-doc.is-off .ctx-doc-t b{color:var(--text-2);text-decoration:line-through}.ctx-doc .btn-sm{padding:4px 8px}@media (width<=700px){.ctx-doc{grid-template-columns:minmax(0,1fr) auto auto auto;gap:4px}.ctx-doc>svg{display:none}.ctx-doc-t b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ctx-doc .btn-sm{padding:4px 6px}}.ctx-qs{background:var(--surface-2,color-mix(in srgb, var(--text) 5%, transparent));border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ctx-q{flex-direction:column;gap:5px;font-size:.86rem;display:flex}.ctx-q>span{color:var(--text-2)}.ctx-cts{flex-direction:column;gap:10px;display:flex}.ctx-cts>.btn{align-self:flex-start}.ctx-ct{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ctx-ct-top{align-items:center;gap:8px;display:flex}.ctx-ct-top select{flex:1;min-width:0}.ctx-ct-pct{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ctx-ct-wrap{overflow-x:auto}.ctx-ct-grid{border-collapse:separate;border-spacing:4px;width:100%;margin:-4px;font-size:.82rem}.ctx-ct-grid th{text-align:left;color:var(--text-2);white-space:nowrap;font-weight:600}.ctx-ct-grid thead th{text-align:center;font-size:.76rem}.ctx-ct-grid td{min-width:0}.ctx-ct-grid input{text-align:right;width:100%;min-width:52px;padding:5px 6px;font-size:.84rem}@media (width<=900px){.ctx-ct-grid input{font-size:16px}}.ctx-ct-ant input{max-width:170px}.ctx-ct-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctx-ct-acts small{font-size:.74rem}.ctx-alert-acts{flex-wrap:wrap;flex:none;gap:6px;display:inline-flex}@media (width<=640px){.ctx-alert:has(>.ctx-alert-acts){flex-wrap:wrap}.ctx-alert:has(>.ctx-alert-acts)>span:not(.ctx-alert-acts){flex-basis:calc(100% - 24px)}.ctx-alert>.ctx-alert-acts{margin-left:24px}}.ctx-ct-read{border:1px solid color-mix(in srgb, var(--good) 40%, var(--border));background:color-mix(in srgb, var(--good) 9%, transparent);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.4;display:flex}.ctx-ct-read.tone-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 9%, transparent)}.ctx-ct-read p{margin:0}.ctx-ct-read ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.ctx-ct-read li.is-warn{font-weight:550}.ctx-ct-read li.is-warn::marker{color:var(--warn)}.ctx-ct-read .subtle{font-size:.78rem}.ctx-ct-plans{flex-wrap:wrap;gap:6px;display:flex}.ctx-ct-plans .sh-pill{white-space:normal;text-align:left;padding:5px 12px;font-size:.8rem}.ctx-pres,.ctx-acct{flex-direction:column;gap:6px;display:flex}.ctx-pres .sh-chips,.ctx-acct .sh-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.ctx-pres+.ctx-pres{padding-top:6px}.ctx-pres-side{color:var(--text);margin:0;font-weight:600}.ctx-pres-custom{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ctx-pres-custom .field{margin:0}.ctx-hint{border:1px solid color-mix(in srgb, var(--series-1,#3b82f6) 35%, var(--border));background:color-mix(in srgb, var(--series-1,#3b82f6) 8%, transparent);border-radius:10px;padding:8px 10px}.ctx-acct{border-top:1px dashed var(--border);margin-top:4px;padding-top:8px}.ctx-cost{margin:2px 0 4px 14px}.ctx-cost-by{margin-top:2px;display:block}.ctx-h4{margin:10px 0 4px;font-size:.86rem;font-weight:650}.ctx-guides{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.ctx-guide{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;font-size:.86rem;display:grid}.ctx-guide>i{background:var(--series-1,#3b82f6);border-radius:50%;width:9px;height:9px}.ctx-guide.tone-good>i{background:var(--good)}.ctx-guide.tone-warn>i{background:#e3a300}.ctx-guide.tone-bad>i{background:#dc2626}.ctx-guide>span{flex-direction:column;min-width:0;display:flex}.ctx-guide small{color:var(--text-2);font-size:.78rem;line-height:1.35}.ctx-guide .btn-sm{padding:4px 8px}.ctx-guide-ask{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--info,#3b82f6);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:0 0 6px 17px;padding:8px 10px;font-size:.84rem;display:flex}.ctx-guide-ask>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ctx-guide-ask small{color:var(--text-2);font-size:.78rem}.ctx-guide-ask .ctx-alert-acts{flex-wrap:wrap;gap:6px;display:flex}.ctx-folha{border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.ctx-folha .ctx-row:first-child{border-top:0}.ctx-folha-edit{margin-top:6px}.ctx-folha-acts{gap:6px;margin-top:6px;display:flex}.ctx-home-line.ctx-home-cost>i{background:var(--text-3,#94a3b8)}@media (width<=700px){.ctx-ct{padding:10px}.ctx-ct-grid{border-spacing:3px 4px;margin:-3px}.ctx-ct-grid input{min-width:46px;padding:5px 4px}.ctx-ct-grid tbody th{font-size:.76rem}}.cxd-card,.cxd-box{background:var(--surface-2);flex-direction:column;gap:4px;display:flex}.cxd-lines{flex-direction:column;gap:2px;margin-top:4px;font-size:.92rem;display:flex}.cxd-rate strong,.cxd-ir strong{font-weight:650}.cxd-drop{color:var(--warn)}.cxd-drop strong{color:inherit}.cxd-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cxd-months td,.cxd-months th{white-space:nowrap}.cxd-month{font-size:.78rem;font-weight:500}.bs-x,.bs-back{display:none}@media (width>=901px){.bsheet{border:1px solid var(--border);border-radius:16px;width:min(460px,100vw - 48px);max-height:80vh;padding:18px 20px 20px;animation:.15s fade-in;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000073}.bsheet .bs-grab{display:none}.bsheet .bs-x{font-size:1.3rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.bsheet h2{padding-right:32px}.bsheet.bs-side{max-height:none;box-shadow:none;border-width:0 0 0 1px;border-radius:0;top:0;bottom:0;right:auto;transform:none}.bsheet .subtle+.subtle{margin-top:8px}.bsheet.bs-side .bs-back{margin:0 0 10px -8px;display:inline-flex}.bs-backdrop.bs-side-bg{background:0 0;right:auto}}.fit-cat{margin-top:6px}.table.fit-tight th,.table.fit-tight td{padding-left:10px;padding-right:10px}.table.fit-tight td select.input{width:100%;min-width:0}.table.fit-tight td :is(.badge,.tr-chip,.cat-inv){white-space:normal}.table-wrap.sticky-x.fit-scroll{overflow-x:auto}.table-wrap.sticky-x.fit-scroll .sticky-thead th{position:static}.topbar-pro .tb-r1.tb-stack{flex-wrap:wrap;row-gap:0}.topbar-pro .tb-r1.tb-stack .page-actions{flex-wrap:wrap;flex:1 0 100%;order:9;padding-bottom:8px}.topbar-pro .tb-r1.tb-stack .page-actions>*{flex-shrink:0}@media (width>=1280px){.app.help-open .sum-float{right:464px}}@media (width>=1280px) and (width<=1640px){.app.help-open .grid-4:not(.tx-stats),.app.help-open .dash-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app.help-open .tx-filters>.row,.app.help-open .inv-filters>.row{flex-wrap:wrap}.app.help-open .inv-filters .inv-f-gap{display:none}}@media (width>=1280px) and (width<=1540px){.app.help-open .tx-stats.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app.help-open .ag-two{grid-template-columns:1fr}}@media (width>=1280px) and (width<=1590px){.app.help-open .allocation{grid-template-columns:minmax(0,1fr)}.app.help-open .allocation>:first-child{width:100%;max-width:240px;margin:0 auto}}@media (width>=1280px) and (width<=1720px){.app.help-open .bank-filters>.row{flex-wrap:wrap}}@media (width>=1280px) and (width<=1640px){.app.help-open :is(.dash-top-1,.dash-top-2,.dash-top-3,.dash-top-4){grid-template-columns:minmax(0,1fr)}.app.help-open .dash-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app.help-open .dash-top-1 .dash-side{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px) and (width<=1339px){.app.help-open .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.app.help-open .grid-3>:nth-child(3):last-child{grid-column:1/-1}}@media (pointer:coarse){.btn,.btn-sm{min-height:40px}.btn-icon,.btn-sm.btn-icon{width:40px}.lab2-askbar .btn-icon{width:40px;height:40px}.info-pop-btn{position:relative}.info-pop-btn:after{content:"";border-radius:999px;position:absolute;inset:-8px}.qp:has(>button.badge,>button.tr-chip){isolation:isolate;position:relative}.qp:has(>button.badge,>button.tr-chip):after{content:"";z-index:-1;position:absolute;inset:-8px}.sh-chip{padding-block:10px}.month-field{height:40px}.sel-cell input,.list-item>input[type=checkbox],.cr-head input[type=checkbox],.cr-row input[type=checkbox]{width:22px;height:22px}.sel-cell{width:40px}}.numbers-foot{text-align:center;max-width:640px;color:var(--text-3);margin:22px auto 0;padding:0 16px;font-size:.8rem;line-height:1.45}.numbers-foot svg{vertical-align:-2px}.numbers-foot a{color:var(--primary);white-space:nowrap}@media print{.numbers-foot{display:none}}.ai-may-err{margin-top:6px}.as-empty .as-trust{margin:-4px 0 12px}.as-meta-err{color:var(--text-2);font-weight:600}.va-pick{border:1px dashed color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent);width:100%;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:flex}.va-pick svg{flex:none;width:15px;height:15px}.va-pick b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.va-pick .btn-chev{margin-left:auto}.va-pick.is-on{border-style:solid;border-color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}:is(.sidebar>.qp:has(>.va-side),.more-viewas>.qp){display:block}.sidebar>.qp:has(>.va-side){margin:0 0 10px}.more-viewas{margin:0 0 10px}.more-viewas:empty{display:none}.va-list{flex-direction:column;gap:0;width:340px;max-width:100%;max-height:calc(100vh - 120px);margin:-4px -6px;display:flex;overflow:auto}.va-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 3px;font-size:.7rem}.va-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:4px 10px;font-size:.88rem;display:flex}.va-item small{color:var(--text-3);font-size:.76rem;line-height:1.3;display:block}.va-item:hover:not(:disabled){background:var(--surface-2)}.va-item.is-on{background:color-mix(in srgb, var(--primary) 14%, transparent)}.va-item:disabled{opacity:.55;cursor:default}.va-e{text-align:center;flex:none;width:22px}.va-note{color:var(--text-3);border-top:1px solid var(--border);margin:6px 0 0;padding:8px 10px 4px;font-size:.74rem}@media (width<=900px){.va-list{width:auto;max-height:none;margin:0}}.inbox-printed{margin-top:10px}.pm-wrap{margin:0 -18px;padding:0 18px 4px;overflow-x:auto}.pm{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:.9rem}.pm th,.pm td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:9px 10px}.pm th:first-child,.pm td:first-child{text-align:left;background:var(--surface);z-index:1;min-width:190px;position:sticky;left:0}.pm thead th{vertical-align:bottom;border-bottom:2px solid var(--border);font-weight:400}.pm-plan{flex-direction:column;align-items:center;gap:3px;display:flex}.pm-plan small{color:var(--text-3);font-size:.74rem}.pm-name{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-size:1rem;display:inline-flex}.pm-name svg{width:13px;height:13px;color:var(--text-3)}.pm-name:hover{background:var(--surface-2)}.pm-reset{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:2px 4px;font-family:inherit;font-size:.74rem;display:inline-flex}.pm-reset svg{width:12px;height:12px}.pm-sale{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:.74rem;display:inline-flex}.pm-sale .switch{width:34px;height:20px}.pm-sale .switch>span{width:14px;height:14px}.pm-sale .switch.on>span{transform:translate(14px)}.pm-sec td{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:7px 10px;font-size:.78rem;font-weight:700;background:var(--surface-2)!important}.pm td .switch{margin:0 auto;display:block}.pm td.pm-changed{background:color-mix(in srgb, var(--primary) 9%, transparent)}.pm-fixed{color:var(--text-3);font-size:.8rem}.pm-num{text-align:center;border:1px solid var(--border);background:var(--surface);width:80px;color:var(--text);font:inherit;border-radius:8px;padding:5px 6px;font-size:.88rem}.pm-num.inf{width:108px}.pm-num::placeholder{color:var(--text-3);font-size:.8rem}.pm-sel{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;max-width:240px;padding:5px 6px;font-size:.82rem}.pm-exw{display:block}.pm-ex{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:.72rem}.pm-hint{color:var(--text-3);margin-top:1px;font-size:.72rem;font-weight:400;display:block}.pm-note{color:var(--text-3);margin:0;font-size:.82rem}.pm-bar{z-index:30;border-radius:var(--radius);background:var(--surface);border:1px solid var(--primary);box-shadow:var(--shadow-lg);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex;position:sticky;bottom:12px}.pm-bar b{color:var(--text)}.pm-bar-txt{flex:1;min-width:220px}.pm-new{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.9rem;display:flex}.pm-new .pm-num{width:60px}.pm-open{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.pm-open b{font-size:.95rem}.pm-open .pm-hint{font-size:.8rem}.pm-req{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pm-msg{color:var(--text-2);margin-top:4px;font-size:.86rem;font-style:italic;display:block}.pm-answer{flex:1;min-width:200px;padding:6px 10px}.pm-li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.92rem;display:flex}.pm-li:last-child{border-bottom:0}.pm-li>span:first-child{min-width:0}.pm-lsec{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:14px 0 2px;font-size:.74rem;font-weight:700}.pm-top{background:var(--surface-2);border-radius:12px;padding:10px 12px}.pm-top .pm-plan{align-items:flex-start}.pm-top .pm-name{padding:0}@media (width<=900px){.pm-bar{bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.pm-bar .row{justify-content:flex-end}.pm-li .pm-sel{max-width:150px}}.mp-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-badge{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:.74rem;font-weight:700}.mp-badge.is-trial{background:var(--primary-soft);color:var(--primary);border-color:#0000}.mp-txt{color:var(--text-2);margin:0;font-size:.9rem}.mp-use{flex-direction:column;gap:10px;display:flex}.mp-use:empty{display:none}.mp-row{flex-direction:column;gap:4px;font-size:.88rem;display:flex}.mp-row .row-between span:last-child{color:var(--text-2);font-variant-numeric:tabular-nums}.mp-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.mp-bar i{background:var(--primary);border-radius:99px;height:100%;display:block}.mp-bar i.warn{background:var(--warn)}.mp-bar i.bad{background:var(--bad)}.mp-note{color:var(--text-3);margin:0;font-size:.8rem}.mp-note svg{vertical-align:-1px}.mp-trial{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.mp-trial b{font-size:1rem}.mp-trial p{color:var(--text-2);margin:0;font-size:.86rem}.mp-trial .btn{align-self:flex-start}.mp-cmp-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.mp-cmp{border-collapse:collapse;width:100%;font-size:.84rem}.mp-cmp th,.mp-cmp td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:7px 6px}.mp-cmp th:first-child,.mp-cmp td:first-child{text-align:left;color:var(--text-2);white-space:normal}.mp-cmp th{vertical-align:bottom;font-size:.82rem}.mp-cmp th small{color:var(--primary);font-size:.68rem;font-weight:600;display:block}.mp-cmp .mine{background:color-mix(in srgb, var(--primary) 8%, transparent)}.mp-cmp .on{color:var(--good);font-weight:700}.mp-cmp .off{color:var(--text-3)}.mp-req{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.mp-ask{background:var(--surface-2);border-radius:12px;padding:12px}@media (width<=900px){.mp-trial .btn{justify-content:center;align-self:stretch}}.plan-banner svg{vertical-align:-2px}.nav-link.nav-locked{opacity:.62}.nav-link .nav-lock{width:13px;height:13px;color:var(--text-3);margin-left:auto}.more-txt b .more-lock{vertical-align:-1px;width:13px;height:13px;color:var(--text-3);margin-left:6px}.ap-lock{align-items:center;gap:4px;margin-top:2px;display:inline-flex;color:var(--text-3)!important;font-size:.74rem!important}.ap-lock svg{width:12px;height:12px}.ap-trial{color:var(--text-2);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.ap-trial>span{flex:1;min-width:200px}@media (width<=389px){.tx-type-chips{gap:6px}.tx-type-chips .sh-pill{padding-left:11px;padding-right:11px}}:root{--info:#2f6fd6}:root[data-theme=light][data-soft]{--info:#2a5cb3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--info:#6ea8ff}}:root[data-theme=dark]{--info:#6ea8ff}.alert,.sh-alert,.broker-ask,.acc-match,.acc-ask,.tr-ask,.cdb-ask,.fx-ask,.pdf-parts,.pdf-lock,.inbox-working,.bud-tip,.as-notice,.imprevisto-banner,.series-reorg-hint,.ident-alert,.asset-conflict,.inv-stale-line,.sh-upcoming,.fipe-linked,.fipe-result,.uc-newcat,.cr-banner,.ins-banner,.dash-card-alert,.bank-guide-best,.ur-card,.rc-card{--note:var(--border-strong);background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--note)}.alert-info,.sh-alert.info,.broker-ask,.acc-match.am-info,.fx-ask,.pdf-parts,.inbox-working,.bud-tip,.as-notice,.fipe-linked,.fipe-result,.uc-newcat,.cr-banner,.rc-card{--note:var(--info);background:var(--surface-2);border-color:var(--border);border-left-color:var(--note)}.alert-good,.acc-match.am-good,.bud-tip.done,.bank-guide-best{--note:var(--good);background:var(--surface-2);border-color:var(--border);border-left-color:var(--note)}.alert-warn,.sh-alert.warn,.acc-match.am-warn,.acc-match.am-new,.acc-ask,.tr-ask,.cdb-ask,.pdf-lock,.imprevisto-banner,.series-reorg-hint,.ident-alert.warn,.asset-conflict,.inv-stale-line,.sh-upcoming,.ins-banner.ins-warn,.dash-card-alert.warn,.ur-card{--note:var(--warn);background:var(--surface-2);border-color:var(--border);border-left-color:var(--note)}.alert-bad,.sh-alert.bad,.ident-alert.bad,.ins-banner.ins-bad,.dash-card-alert.bad{--note:var(--bad);background:var(--surface-2);border-color:var(--border);border-left-color:var(--note)}.alert-info svg,.sh-alert.info>svg,.acc-match.am-info>svg,.pdf-parts>svg,.inbox-working>svg,.uc-newcat svg,.cr-banner>svg,.fipe-linked>svg,.fipe-result>svg{color:var(--info)}.broker-ask,.acc-ask,.acc-match,.rc-card{border-radius:10px}.acc-match.am-new{border-width:1px 1px 1px 4px;animation:1.2s ease-in-out 2 am-glow}@keyframes am-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 50%, transparent), 0 0 22px color-mix(in srgb, var(--primary) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.acc-match.am-new{animation:none}}.acc-match .am-actions.am-create .btn{font-weight:700}.btn.btn-space{--spc:var(--spc-l);--spc-ink:var(--spc-li);background:var(--spc);border-color:var(--spc);color:var(--spc-ink)}.btn.btn-space.pf{--spc-l:var(--pf-green);--spc-li:var(--pf-green-ink);--spc-d:var(--pf-green);--spc-di:var(--pf-green-ink)}:root[data-theme=dark] .btn.btn-space{--spc:var(--spc-d);--spc-ink:var(--spc-di)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.btn-space{--spc:var(--spc-d);--spc-ink:var(--spc-di)}}.btn.btn-space:hover:not(:disabled){background:var(--spc);border-color:var(--spc);color:var(--spc-ink);filter:brightness(1.08)}@media (width<=640px){.acc-match .am-actions.am-create .btn{flex:100%;justify-content:center;min-height:44px;font-size:1rem}}:is(.alert,.sh-alert,.broker-ask,.acc-match,.acc-ask,.tr-ask,.cdb-ask,.fx-ask,.ur-card,.rc-card) .chip-btn{background:var(--surface);border:1px solid var(--border-strong);min-height:34px;color:var(--text);box-shadow:var(--shadow-ctl);border-radius:8px;padding:6px 14px;font-weight:600}:is(.alert,.sh-alert,.broker-ask,.acc-match,.acc-ask,.tr-ask,.cdb-ask,.fx-ask,.ur-card,.rc-card) .chip-btn:hover:not(:disabled){border-color:var(--primary)}:is(.alert,.sh-alert,.broker-ask,.acc-match,.acc-ask,.tr-ask,.cdb-ask,.fx-ask,.ur-card,.rc-card) .chip-btn.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}:is(.alert,.sh-alert,.broker-ask,.acc-match,.acc-ask,.tr-ask,.cdb-ask,.fx-ask,.ur-card,.rc-card) .chip-btn.on:before{content:"✓ "}:is(.alert,.sh-alert,.broker-ask,.acc-match,.acc-ask,.tr-ask,.cdb-ask,.fx-ask,.ur-card,.rc-card) .chip-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.lv-h-link.guide-link{text-align:left;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.lv-h-link.guide-link svg{color:currentColor;flex:none;width:16px;height:16px;margin:0}.start-alt{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;display:inline-flex}.start-alt a{color:var(--text-2);text-underline-offset:2px;font-size:.82rem;text-decoration:underline}.file-facts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:.84rem;display:flex}.file-facts .ff-t{color:var(--text);font-weight:600}.file-facts .ff-i{align-items:center;gap:4px;display:inline-flex}.alert .file-facts .ff-i svg,.file-facts .ff-i svg{flex:none;width:14px;height:14px;margin:0}.alert .file-facts .ff-i.ok svg{color:var(--good)}.alert .file-facts .ff-i.no svg{color:var(--warn)}.alert .file-facts .ff-i.mid svg{color:var(--text-3)}.file-facts .ff-tip{color:var(--text-3);flex-basis:100%}.missing-files .mf-item{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.missing-files .mf-item:first-of-type{border-top:0}.missing-files .mf-why{color:var(--text-2);margin-top:2px;font-size:.86rem;display:block}.missing-files .mf-actions{flex-wrap:wrap;gap:6px;display:flex}.missing-files .mf-skipped{opacity:.85;flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 10px}.missing-files .mf-skipped .chip-btn{min-height:28px;padding:3px 9px;font-size:.78rem}.missing-files .mf-more{align-self:flex-start;font-size:.86rem}.missing-files .broker-ask-h svg{flex:none;width:18px;height:18px}.missing-files .broker-ask-h{align-items:center;gap:8px;display:flex}.missing-files .mf-sub{border-left:2px solid var(--border);flex-direction:column;margin:2px 0 0 2px;padding-left:10px;display:flex}.missing-files .mf-up{transform:rotate(180deg)}.missing-files .mf-row .mf-actions{gap:4px}.missing-files .mf-row .chip-btn{min-height:30px;padding:4px 8px;font-size:.8rem}.missing-files .mf-more:disabled{opacity:.6;cursor:default}.missing-files.mf-quiet{color:var(--text-2);font-size:.86rem}.missing-files .mf-quiet-h{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.missing-files .mf-quiet-h svg{width:16px;height:16px;color:var(--good);flex:none}.missing-files.mf-quiet .mf-sub{margin-top:6px}.ai-optout-link{width:fit-content;color:var(--primary);white-space:nowrap;margin-top:4px;font-weight:600;display:block}.ai-off-note:not(:last-child){margin-bottom:10px}.stack>.ai-off-note{margin-bottom:0}.ai-off-note .ai-optout-link{margin-top:6px}.inbox-aionly{margin-top:10px}.inbox-aionly-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.inbox-aionly-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.modal-body:has(>.stack[data-empty]:only-child){display:none}.ai-answer{--note:var(--info);background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--note);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding:10px 12px;display:flex}.ai-answer.warn{--note:var(--warn)}.ai-tag{color:#fff;background:linear-gradient(90deg,#8b5cf6,#ec4899 60%,#f59e0b);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:.74rem;font-weight:700;line-height:1.5;display:inline-flex}.ai-tag svg{color:#fff}.ai-answer-text{line-height:1.45}.ai-answer-actions{flex-wrap:wrap;gap:6px;display:flex}.learned-list{flex-direction:column;display:flex}.learned-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.learned-row:first-child{border-top:0;padding-top:0}.learned-ic{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.learned-ic.off{background:var(--surface-2);color:var(--text-3)}.learned-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.learned-row>.btn{flex:none}.rq-pfpj,.pfpj-tag{letter-spacing:.02em;background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info);vertical-align:1px;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-block}.pfpj-tag{white-space:nowrap;margin-left:6px}.sh-it>span>.pfpj-tag:first-child,.main-info .s>.pfpj-tag:first-child{margin:0 6px 0 0}.tx-dir-lock{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:38px;display:flex}.tx-dir-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;height:30px;padding:0 12px;font-weight:650;display:inline-flex}.tx-dir-badge.neg{color:var(--bad)}.tx-dir-badge.pos{color:var(--good)}.tx-dir-lock .subtle{font-size:.84rem}.tsc{align-items:start;gap:14px;display:grid}@media (width>=1100px){.tsc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (width>=1280px) and (width<=1539px){.app.help-open .tsc{grid-template-columns:minmax(0,1fr)}}.tsc-col{flex-direction:column;gap:14px;min-width:0;display:flex}.tsc-intro{margin:0;font-size:.86rem}.tsc-card{flex-direction:column;gap:8px;display:flex}.tsc-card h3{margin:0;font-size:1rem;line-height:1.35}.tsc-card h3 .subtle{font-size:.84rem;font-weight:400}.tsc-tip{justify-content:space-between;align-items:center;gap:12px;display:flex}.tsc-tip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tsc-tip .subtle{font-size:.82rem}.tsc-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.tsc-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.tsc-row.sub{color:var(--text-3);margin-top:-5px;font-size:.8rem}.tsc-row.strong{border-top:1px solid var(--border);padding-top:7px;font-weight:700}.tsc-small{margin:0;font-size:.8rem;line-height:1.45}.tsc-text{margin:0;font-size:.9rem;line-height:1.5}.tsc-less{color:var(--good)}.tsc-more{color:var(--warn)}.tsc-meter{background:var(--surface-2);border-radius:999px;height:10px;margin:4px 0 2px;position:relative}.tsc-meter b{background:var(--warn);border-radius:999px;position:absolute;inset:0 auto 0 0}.tsc-meter b.ok{background:var(--good)}.tsc-meter s{background:var(--text-2);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.tsc-list{flex-direction:column;gap:8px;display:flex}.tsc-opt{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.tsc-opt.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.tsc-radio{border:2px solid var(--text-3);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.tsc-opt.on .tsc-radio{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 8px var(--primary)}.tsc-opt-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tsc-opt-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:flex}.tsc-opt-sub{color:var(--text-2);font-size:.8rem;line-height:1.4}.tsc-opt-val{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.9rem;display:flex}.tsc-opt-val span{font-size:.78rem}.tsc-badge{white-space:nowrap;background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:650}.tsc-badge.long{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info)}.tsc-detail{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.tsc-detail-title{font-size:.88rem;font-weight:650}.tsc-bars{flex-direction:column;gap:12px;display:flex}.tsc-bar{flex-direction:column;gap:4px;display:flex}.tsc-bar-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.tsc-bar-top .tsc-badge{margin-left:6px}.tsc-bar-top b{font-variant-numeric:tabular-nums;white-space:nowrap}.tsc-track{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.tsc-track b{background:var(--primary);border-radius:6px;height:100%;display:block}.tsc-track b.best{background:var(--good)}.tsc-notes{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.45;display:flex}.tsc-profit{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:6px 0 8px;display:flex}.tsc-months{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tsc-months span{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:.76rem}.tsc-months span.over{background:color-mix(in srgb, var(--warn) 20%, transparent)}.tsc-acts{flex-wrap:wrap;gap:8px;display:flex}.tsc-acts .btn{flex:auto;justify-content:center}.tsc-partners{flex-direction:column;gap:12px;display:flex}.tsc-partner{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tsc-partner-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tsc-works{align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.tsc-partner-gross{justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.tsc-partner-gross>:last-child{max-width:150px}.tsc-send{white-space:pre-wrap;font:inherit;background:var(--surface-2);border-radius:10px;max-height:60vh;margin:0;padding:12px;font-size:.86rem;line-height:1.55;overflow:auto}.ctx-tabs{margin-bottom:4px}.irp .tsc-track b:not(.best){background:color-mix(in srgb, var(--text-3) 55%, transparent)}.btn.btn-ask{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #8b5cf6, #ec4899 55%, #f59e0b) border-box;border:1.5px solid #0000}.btn.btn-ask:hover{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(135deg, #8b5cf6, #ec4899 55%, #f59e0b) border-box}.btn.btn-ask svg{color:#ec4899}:root[data-theme=light] .btn.btn-ask svg{color:#db2777}.sh-icon-btn.sh-ask{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(135deg, #8b5cf6, #ec4899 55%, #f59e0b) border-box;color:#ec4899;border:1.5px solid #0000}:root[data-theme=light] .sh-icon-btn.sh-ask{color:#db2777}.ask-chip.ask-chip-area{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #8b5cf6, #ec4899 55%, #f59e0b) border-box;border:1.5px solid #0000}.ask-chip.ask-chip-area svg{color:#ec4899}:root[data-theme=light] .ask-chip.ask-chip-area svg{color:#db2777}.idx-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.idx-box.on{border-color:var(--border-strong)}.idx-toggle{align-items:flex-start}.idx-toggle input{flex:none;margin-top:2px}.idx-toggle>span{flex-direction:column;gap:2px;display:flex}.idx-toggle .subtle{font-size:.82rem;line-height:1.4}.idx-body{gap:10px}.idx-body>.check{align-items:flex-start}.idx-body>.check input{flex:none;margin-top:2px}.idx-q{flex-direction:column;gap:6px;display:flex}.idx-label{font-weight:650}.idx-q .segmented{grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.idx-help{margin:0;font-size:.84rem;line-height:1.45}.idx-help svg{vertical-align:-2px;margin-right:2px}.idx-why{border:1px dashed var(--border);border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.idx-why svg{vertical-align:-2px;margin-right:2px}.idx-understood{margin:0;font-size:.86rem}.idx-understood b{color:var(--good)}.idx-fields{margin:0}.idx-flows{gap:6px}.idx-flow{grid-template-columns:130px 160px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.idx-static{color:var(--text-2);background:var(--surface-2);font-variant-numeric:tabular-nums;align-items:center;display:flex}.idx-preview{background:var(--surface-2);border-radius:10px;gap:8px;padding:10px 12px}.idx-preview.busy{opacity:.7}.idx-sum{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:.9rem;display:flex}.idx-sum-h{color:var(--text-2);align-items:center;gap:4px;font-weight:650;display:inline-flex}.idx-note{margin:0;font-size:.82rem;line-height:1.4}.idx-note svg{vertical-align:-2px;margin-right:2px}.idx-ask{--note:var(--warn);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--note);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.idx-ask.pending{box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 45%, transparent)}.idx-ask-h{align-items:center;gap:6px;display:inline-flex}.idx-ask-h svg{color:var(--warn)}.idx-ask-opts{flex-wrap:wrap;gap:6px;display:flex}.idx-answered{color:var(--good);margin:0;font-size:.86rem}.idx-answered .btn-link{margin-left:4px}.idx-panel{border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.idx-panel.off{border:1px dashed var(--border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.idx-panel.off>.subtle svg{vertical-align:-2px;margin-right:2px}.idx-panel.on{--note:var(--info);background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--note)}.idx-panel-h{font-weight:650}.idx-panel-ask{align-self:flex-start}.idx-badge{border:1px dashed var(--border-strong);background:0 0}.sheet td.idx-cell{color:var(--text-2);font-style:italic}.idx-mark{color:var(--text-3)}.idx-month-hint{text-align:right;margin-top:2px;font-size:.74rem}@media (width<=640px){.idx-q .segmented{grid-template-columns:1fr 1fr}.idx-q .segmented button{text-align:center}.idx-flow{grid-template-columns:1fr 1fr}.idx-flow>:nth-child(3){grid-column:1/2}.idx-panel.off{flex-direction:column;align-items:stretch}.idx-panel .row .btn{flex:auto;justify-content:center}}.inv-export-sheet{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.inv-print{flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;display:flex}.inv-print-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-print-nav .subtle{font-size:.82rem}.inv-print-cover h1{margin:0 0 4px;font-size:1.5rem}.inv-print-cover p{margin:0}.inv-print-block{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.inv-print-block h2{margin:0;font-size:1.15rem}.inv-print-block h3{margin:6px 0 0;font-size:.95rem}.inv-print-meta{margin:0}.inv-print-sum{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:6px 22px;margin:0;padding:10px 12px;display:flex}.inv-print-sum div{flex-direction:column;display:flex}.inv-print-sum dt{color:var(--text-2);font-size:.78rem}.inv-print-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.inv-print-wrap{overflow-x:auto}.inv-print-table{border-collapse:collapse;width:100%;font-size:.84rem}.inv-print-table th,.inv-print-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 6px}.inv-print-table th{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);white-space:nowrap;font-size:.72rem}.inv-print-table .right{text-align:right}.inv-print-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-print-table .subtle{font-size:.76rem}.inv-print-foot{margin:8px 0 0;font-size:.8rem}@media (width<=640px){.inv-print-table{font-size:.76rem}.inv-print-table th,.inv-print-table td{padding:4px}}@media print{.inv-print{--surface:#fff;--surface-2:#f4f4f1;--surface-3:#e9e9e6;--border:#cfcfca;--border-strong:#b5b5ae;--text:#111;--text-2:#444;--text-3:#666;--good-soft:#e5f5e5;--warn-soft:#fdf3dc;--bad-soft:#fbe8e8;gap:10px;max-width:none}.inv-print,.inv-print *{color:#111!important}.inv-print .apath-band{color:#fff!important}.inv-print .pos{color:#0a7a3f!important}.inv-print .neg{color:#c0262d!important}.inv-print .subtle{color:#555!important}.inv-print-block{border-top-color:#bbb!important}.inv-print-sum{background:#f3f3f1!important}.inv-print-wrap{overflow:visible}.inv-print-table{font-size:9pt}.inv-print-table th,.inv-print-table td{padding:3px 4px;border-color:#ccc!important}.inv-print-table tr{break-inside:avoid}.inv-print-block h2,.inv-print-block h3,.inv-print-meta,.inv-print-sum{break-after:avoid}}.inv-print-block.is-single{border-top:0;padding-top:0}.bank-print-note{border:1px solid var(--border);box-shadow:inset 4px 0 0 var(--info);background:var(--surface);border-radius:8px;margin:8px 0 0;padding:6px 10px 6px 14px;font-size:.86rem;line-height:1.35}.bank-print-bal{margin:0;font-size:.92rem}.bank-print-line{margin:0;font-size:.84rem;line-height:1.35}.bank-print-check.ok{color:var(--good)}.bank-print-check.bad{color:var(--warn)}.bank-print-table .desc{overflow-wrap:anywhere;min-width:180px}.bank-print-table .desc .subtle{display:block}.bank-print-table tr.day-first td{border-top:1px solid var(--border-strong)}.bank-print-table tbody tr:first-child td{border-top:0}.bank-print-sumtable{max-width:760px}.bank-ofx-head{padding:4px 8px 2px;font-size:.8rem;display:block}.bank-ofx-pick{flex-direction:column;gap:6px;display:flex}@media print{.bank-print-note{background:#f6f7fb!important;border-color:#ccc!important;box-shadow:inset 4px 0 #3b82f6!important}.bank-print-check.ok{color:#0a7a3f!important}.bank-print-check.bad{color:#9a6200!important}.bank-print-table tr.day-first td{border-top-color:#999!important}.bank-print-table .desc{min-width:0}.bank-print-sum,.bank-print-line,.bank-print-bal{break-inside:avoid}}.fund-id{line-height:1.35}.fund-check{border:1px solid var(--border);border-left:4px solid var(--good);background:var(--surface);border-radius:8px;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 10px;font-size:.86rem;line-height:1.35;display:flex}.fund-check svg{color:var(--good);flex:none;margin-top:2px}.fund-check.bad{border-left-color:var(--warn)}.fund-check.bad svg{color:var(--warn)}.fund-ask select{max-width:100%}.fund-diff{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:.84rem;display:flex}.fund-gap{color:var(--text-2);align-items:flex-start;gap:6px;font-size:.84rem;line-height:1.35;display:flex}.fund-gap svg{color:var(--warn);flex:none;margin-top:2px}.fund-cdi{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;font-size:.9rem;display:flex}.fund-cdi-h{font-weight:650}.fund-years,.fund-months table{max-width:460px}.fund-years td,.fund-years th,.fund-months td,.fund-months th{white-space:nowrap}.fund-months summary{cursor:pointer;color:var(--primary);font-size:.88rem}.fund-continue{align-items:flex-start;gap:8px;margin-top:8px;font-size:.88rem;line-height:1.35}.fund-continue input{flex:none;margin-top:2px}.fund-mtable td .subtle{white-space:normal}@media (width<=560px){.fund-mtable .fund-cdi-col,.fund-box .fund-cdi-col{display:none}.fund-box .fund-yr-part{font-size:.78rem;display:block}}.due-row.has-likely{flex-wrap:wrap;row-gap:2px}.due-likely{flex:1 0 100%;padding-left:22px}.sh-item.sh-due{flex-wrap:wrap;row-gap:2px}.sh-due-link{min-width:0;color:inherit;flex:1 0 100%;align-items:center;gap:12px;text-decoration:none;display:flex}.sh-due-likely{flex:1 0 100%;padding-left:50px}.likely-btn{color:var(--info);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:.78rem;font-weight:600;display:inline-flex}.likely-btn svg{flex:none;width:13px;height:13px}.likely-btn:hover{text-decoration:underline}.lp-match{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--info);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.lp-match.sure{border-left-color:var(--good)}.lp-l{color:var(--info);font-size:.75rem;font-weight:700}.lp-match.sure .lp-l{color:var(--good)}.lp-group{flex-direction:column;gap:4px;font-size:.8rem;display:flex}.lp-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-group li{border-radius:6px;justify-content:space-between;gap:10px;min-width:0;padding:2px 8px;display:flex}.lp-group li.on{background:var(--surface-2);font-weight:650}.lp-group li .ell-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-match .lp-group,.rq-card .lp-group{margin-top:4px}.po-tag.xp-tag{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info);border-color:#0000}.rp-backup{margin:0;font-size:.88rem}.rp-backup.is-old{color:var(--warn)}.rp-backup a{white-space:nowrap}.trash-card .thumb{cursor:default;opacity:.75;height:56px}.trash-card .thumb svg{width:26px;height:26px}.trash-card .actions .btn:not(.btn-icon){flex:1}.cp-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.cp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-dot{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.cp-back{margin-left:-6px}.cp-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.cp-amount{font-variant-numeric:tabular-nums;font-size:1.6rem}.cp-avg{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--good);border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:.9rem}.cp-avg.up{border-left-color:var(--warn);color:var(--warn)}.cp-sub{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 6px;font-size:.78rem}.cp-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cp-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;padding:10px 12px}.cp-row .main-info .t{align-items:center;gap:4px;display:flex}.cp-row .main-info .t>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-row .amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cp-more{margin-top:8px}.cp-foot{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cp-cats .mflow-row{padding:10px 2px}button.sh-bar-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;display:block}.ctx-cols{flex-direction:column;gap:8px;display:flex}.ctx-cols-l{flex-direction:column;gap:8px;min-width:0;display:flex}.ctx-cols-r{flex-direction:column;align-items:center;min-width:0;display:flex}.ctx-home.is-wide .ctx-cols.has-chart{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:8px 32px;display:grid}.ctx-home.is-wide .ctx-cols-r{padding-top:6px}.ctx-lines{flex-direction:column;gap:6px;display:flex}.ctx-lines:empty{display:none}.ctx-cols-r .ctx-mini-box{width:100%;max-width:100%}.ctx-mini.v2.ctx-tight{justify-content:center;gap:8px}.ctx-mini.v2.ctx-tight>span{max-width:none}.ctx-tight .ctx-mini-plot{height:var(--ctx-h,70px)}.ctx-tight.has-values .ctx-mini-plot{height:var(--ctx-h,96px)}.ctx-tight .ctx-mini-plot>i{max-width:var(--ctx-bar,38px)}.ctx-tight .ctx-mini-ly{width:min(100% + 6px, calc(var(--ctx-bar,38px) + 12px))}.ctx-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;display:flex}.ctx-tipline{flex:420px;align-items:center;margin:0;padding:8px 12px;font-size:.84rem;line-height:1.4}.ctx-tipline svg{width:16px;height:16px;margin-top:0}.ctx-tipline a,.ctx-tipline .btn-link{color:var(--text-2);font-size:inherit;text-decoration:underline}.ctx-tipband .alert{font-size:.86rem;line-height:1.45}.l3-btn{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-ctl);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:650;display:inline-flex}.l3-btn.is-main{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.rq-mode{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rq-mode button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.84rem;display:inline-flex}.rq-mode button.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--primary), var(--shadow-ctl);font-weight:600}.rl{flex-direction:column;gap:10px;display:flex}.modal:has(.modal-body>.rl[data-tall]){height:min(900px,100vh - 40px)}.modal-body:has(>.rl[data-tall]){flex-direction:column;flex:1;display:flex}.modal-body>.rl[data-tall]{flex:1 0 auto}.rl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.rl-chips .chip-btn{white-space:nowrap;align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.rl-sep{background:var(--border);flex:none;align-self:stretch;width:1px;margin:2px 4px}.rl-search{border:1px solid var(--border);color:var(--text-3);background:var(--surface);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}.rl-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:150px;padding:0;font-size:.86rem}.rl-sec{border:1px solid var(--border);border-left:5px solid var(--cat,var(--text-3));background:var(--surface);border-radius:12px;overflow:clip}.rl-sec-h{background:color-mix(in srgb, var(--text) 9%, var(--surface));border-bottom:1px solid var(--border);z-index:1;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex;position:sticky;top:-18px}.rl-sug{align-items:center;gap:6px;min-width:0;display:inline-flex}.rl-sug b{color:color-mix(in srgb, var(--cat,var(--text)) 70%, var(--text));font-size:1rem}.rl-ai{color:#ec4899;flex:none}.rl-sec-n{color:var(--text-2);font-size:.86rem}.rl-sec-flag{color:var(--warn);align-items:center;gap:4px;margin-left:auto;font-size:.8rem;display:inline-flex}.rl-item{border-top:1px solid var(--border);position:relative}.rl-item:before{content:"";background:color-mix(in srgb, var(--text) 18%, transparent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:20px}.rl-item:last-child:before{bottom:50%}.rl-sec-h+.rl-item{border-top:0}.rl-item.on{background:color-mix(in srgb, var(--primary) 10%, transparent)}.rl-item.flag{box-shadow:inset 3px 0 0 var(--warn)}.rl-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 8px 9px 40px;display:grid}.rl-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.rl-row input,.rl-sec-h input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;flex:none;margin:2px 0 0}.rl-main,.rl-name{min-width:0}.rl-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.rl-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:.8rem;display:flex}.rl-who{border:1px solid var(--border);color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:.72rem;display:inline-flex}.rl-who-person{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.rl-mov-s{display:none}.rl-flag{color:var(--warn);align-items:flex-start;gap:5px;margin-top:4px;font-size:.8rem;display:flex}.rl-flag svg{flex:none;margin-top:2px}.rl-end{align-items:center;gap:2px;display:flex}.rl-total{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.rl-open{color:var(--text-3)}.rl-rows{padding:0 12px 10px 39px}.rl-bar{background:var(--surface);border-top:1px solid var(--border);z-index:2;flex-direction:column;gap:8px;margin:auto -20px -18px;padding:10px 20px 14px;display:flex;position:sticky;bottom:-18px;box-shadow:0 -6px 16px #00000024}.rl-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.rl-learn{color:var(--text-2);align-items:center;gap:8px;font-size:.84rem;display:flex}.rl-learn input{accent-color:var(--primary)}.rl-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rl-acts .btn{align-items:center;gap:6px;display:inline-flex}.rl-none{margin-right:auto}.rl-confirm p{margin:0 0 6px}.rl-impact{margin:8px 0}.rl-impact ul{margin:6px 0;padding-left:18px}.rl-impact li{margin:2px 0;font-size:.86rem}.rl-last{margin:0}.rl-bar .rl-last{border-top:0;margin:0;padding:0}.rl-bar.on .rl-last{border-bottom:1px solid var(--border);padding-bottom:8px}.rl-mark-all{margin-left:auto}.rl-confirm .alert{margin:8px 0}@media (width<=640px){.modal:has(.modal-body>.rl[data-tall]){height:94vh}}@media (width<=600px){.rq-mode{align-self:stretch}.rq-mode button{flex:1;justify-content:center}.rl-filters{flex-flow:column;align-items:stretch}.rl-chips{scrollbar-width:none;flex-wrap:nowrap;margin:-3px -20px -12px;padding:3px 20px 12px;overflow-x:auto}.rl-search{margin-left:0}.rl-search input{flex:1;width:auto;min-width:0}.rl-sec-flag{margin-left:0}.rl-row{grid-template-areas:"cb name end"".meta meta"".flag flag";align-items:center;gap:2px 8px;padding:8px 4px 8px 30px}.rl-item:before{left:14px}.rl-sug{flex:calc(100% - 27px)}.rl-sec-n{margin-left:27px}.rl-row>input{grid-area:cb;margin:0}.rl-main{display:contents}.rl-name{grid-area:name}.rl-name b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.rl-meta{grid-area:meta;margin-top:0}.rl-flag{grid-area:flag;margin-top:2px}.rl-end{grid-area:end}.rl-end .rl-open{margin-block:-6px}.rl-rows{padding:0 10px 10px}.rl-mov-l{display:none}.rl-mov-s{display:inline}.rl-acts .btn{flex:1;justify-content:center}.rl-none{text-align:left;flex-basis:100%}}.rl-pick{border:1.5px solid var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.rl-pick-q{color:var(--primary);justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.rl-pick select.input{border-color:var(--primary)}.rl-pick select.input.is-empty{color:var(--primary);font-weight:600}.rl-pick select.input option{color:var(--text);background:var(--surface);font-weight:400}.tx-src{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:-4px;font-size:.88rem;display:flex}.tx-src svg{color:var(--text-3);flex:none}.tx-src .btn-link{font-size:.88rem}.tx-src a.btn-link{color:var(--primary);text-decoration:underline}.rkl-q{flex-direction:column;gap:4px;display:flex}.rkl-q .rq-q{margin-top:0}.rkl-why{color:var(--text-2);margin-top:3px;font-size:.8rem}.rkl-more-opts{flex-wrap:wrap;gap:8px;display:flex}.rkl-more-opts .btn{flex:auto}.rl-acts .btn.rkl-ex,.rkl-more-opts .btn.rkl-ex{flex-direction:column;gap:1px;height:auto;min-height:38px;padding-top:5px;padding-bottom:5px;line-height:1.2}.rkl-ex>span{align-items:center;gap:6px;display:inline-flex}.rkl-ex>small{color:var(--text-3);font-size:.74rem;font-weight:400}.btn-primary.rkl-ex>small{color:inherit;opacity:.88}.rkl-one{border:1px dashed var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.stat .day-away{color:var(--text-2);font-size:1rem;font-weight:650}.stat .day-away-btn{width:fit-content;margin-top:8px;display:flex}.day-away-line{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;display:flex}.day-away-line .day-away-btn{margin:0}.rkl-next{--note:var(--info);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--note);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.88rem}.bo .bo-fields{flex-direction:column;gap:12px;margin:10px 0 12px;display:flex}.bo .bo-note{margin:0}.rkl-one .btn{align-items:center;gap:6px;display:inline-flex}.rl-bar .rkl-one-link{text-align:right;margin:8px 0 0 auto;font-size:.84rem;display:block}.rkl-flat .rl-item:before{display:none}.rkl-flat .rl-row{padding-left:12px}.rkl-flat .rl-item:first-child{border-top:0}@media (width<=600px){.rkl .rl-row{grid-template-areas:"cb name end"".meta meta"".why why"".flag flag"}.rkl-why{grid-area:why;margin-top:0}.rkl-flat .rl-row{padding-left:10px}}.po-tag{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);vertical-align:1px;white-space:nowrap;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:650;display:inline-block}.sh-it>span>.po-tag:first-child,.main-info .s>.po-tag:first-child{margin:0 6px 0 0}.badge.po-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-weight:650}button.badge.po-badge{cursor:pointer}.tx-status.tone-other{--tx-st:var(--info)}.tx-payer{flex:100%;margin:0}.tx-payer .segmented{flex-wrap:nowrap;width:100%;display:flex}.tx-payer .segmented button{flex:1 1 0}.po-foot{color:var(--text-2);margin-top:2px;font-size:.8rem;display:block}.sh-po-foot{text-align:right;margin:-4px 4px 10px}.payer-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:8px 14px;padding:10px 12px;display:grid}.payer-box>.field{margin:0}.payer-box .segmented{flex-wrap:nowrap;width:100%;display:flex}.payer-box .segmented button{flex:1 1 0}.payer-note{grid-column:1/-1;margin:0;font-size:.82rem}.rq-other{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;padding-top:10px;display:flex}.rq-other .btn{align-items:center;gap:6px;display:inline-flex}.rq-other small{flex-basis:100%}.modal:has(>.wv){position:relative}.wv{z-index:6;background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:0 0 16px 16px;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:absolute;bottom:0;left:0;right:0}.wv-box{background:var(--surface);border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow-card);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:inline-flex}.wv-box .spin{color:var(--primary);flex:none}@media (width<=640px){.wv{border-radius:0}}.ctx-band{pointer-events:none;flex-direction:column;grid-row:1;min-width:0;height:100%;margin:0 -4px;display:flex}.ctx-band-plot{flex:1;position:relative}.ctx-band-bg{border-radius:10px 10px 4px 4px;justify-content:center;align-items:flex-start;padding-top:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.ctx-band.open .ctx-band-bg{background:color-mix(in srgb, var(--series-1) 13%, transparent)}.ctx-band.future .ctx-band-bg{background:color-mix(in srgb, var(--text-3) 12%, transparent)}.ctx-band-l{white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.2}.ctx-band.no-l .ctx-band-l{visibility:hidden}.ctx-band.open .ctx-band-l{color:var(--series-1)}.ctx-band.future .ctx-band-l{color:var(--text-2)}.ctx-desc{color:var(--text-2);margin:2px 0 6px;font-size:.86rem}.ctx-mini-cap{color:var(--text-2);text-align:center;margin-bottom:4px;font-size:.78rem}.ctx-chart .ag-bar-stack .seg{z-index:1;position:relative}.ctx-chart .ag-bar-prev,.ctx-chart .ctx-exp{z-index:2}.ctx-cash{z-index:0;pointer-events:none;background:#e3a30033;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:max(14%,4px);right:min(-14%,-4px)}.ctx-legend i.cash{background:#e3a30033}:root[data-theme=dark] .ctx-cash,:root[data-theme=dark] .ctx-legend i.cash{background:#e3a3001a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ctx-cash,:root:not([data-theme=light]) .ctx-legend i.cash{background:#e3a3001a}}.ctx-mini-plot>i{z-index:1}.ctx-mini-plot>.ctx-mini-ly{z-index:2}.ctx-mini-plot>.ctx-mini-v{z-index:3;text-shadow:0 0 3px var(--sh-card-bg,var(--surface)), 0 0 2px var(--sh-card-bg,var(--surface))}.ctx-mini-cash{width:min(100%, var(--ctx-bar,38px));transform:translateX(calc(-50% + var(--ctx-bar,38px) * .26));z-index:0;pointer-events:none;background:#e3a30017;border:2px dotted #e3a300;border-bottom:0;border-radius:4px 4px 0 0;text-decoration:none;position:absolute;bottom:0;left:50%}@media (width<=600px){.ctx-mini-cash{background:#e3a30024;border-width:2.5px}}.ctx-mini>span.is-tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.ctx-mini>span.is-tap:active{background:color-mix(in srgb, var(--text) 8%, transparent)}.ctx-mini>span.is-tap:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ctx-mbars{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:9px;margin:0 0 14px;padding:12px 14px;display:flex}.ctx-mbar{flex-direction:column;gap:4px;display:flex}.ctx-mbar-h{color:var(--text);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:7px;font-size:.9rem;display:grid}.ctx-mbar-h b{white-space:nowrap}.ctx-mbar>small{color:var(--text-3);padding-left:23px;font-size:.76rem;line-height:1.25}.ctx-mbar-h i{background:var(--c);border-radius:3px;justify-self:center;width:11px;height:11px;display:inline-block}.ctx-mbar-h i.exp,.ctx-mbar-h i.prev{background:0 0;border-radius:1px;width:14px;height:0}.ctx-mbar-h i.exp{border-top:2.5px solid var(--text)}.ctx-mbar-h i.prev{border-top:3px solid var(--chart-prev)}.ctx-mbar-h i.cash{background:#e3a3008c}.ctx-mbar-h i.open{background:color-mix(in srgb, var(--series-1) 18%, transparent);border:1.5px dashed var(--series-1)}.ctx-mbar-h i.est{background:color-mix(in srgb, var(--text-3) 22%, transparent);border:1px dashed var(--text-3)}.ctx-mbar-h i.miss{background:color-mix(in srgb, var(--bad) 10%, transparent);border:1.5px dashed var(--bad)}.ctx-mbar-track{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:5px;height:10px;margin-left:23px;overflow:hidden}.ctx-mbar-track>span{background:var(--c);border-radius:5px;height:100%;display:block}.ctx-mbar-track>span.exp{background:color-mix(in srgb, var(--text) 55%, transparent)}.ctx-mbar-track>span.prev{background:var(--chart-prev)}.ctx-mbar-track>span.cash{background:#e3a3008c}.ctx-mbar-track>span.open{background:color-mix(in srgb, var(--series-1) 30%, transparent);box-shadow:inset 0 0 0 1.5px var(--series-1)}.ctx-mbar-track>span.est{background:color-mix(in srgb, var(--text-3) 30%, transparent);box-shadow:inset 0 0 0 1px var(--text-3)}.ctx-mbar-track>span.miss{background:color-mix(in srgb, var(--bad) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--bad)}.ctx-legend .ctx-lg{all:unset;box-sizing:border-box;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;margin:-2px -6px;padding:2px 6px;display:inline-flex}.ctx-legend .ctx-lg:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.ctx-legend .ctx-lg:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ctx-legend .ctx-lg.is-off{opacity:.45;text-decoration:line-through}.ctx-legend .ctx-lg.ag-legend-avg{color:var(--ag-avg-ink,var(--chart-avg-ink));font-weight:600}@media (width<=600px){.ctx-legend .ctx-lg{margin:-5px -6px;padding:5px 6px}}.ctx-chart.hl .ag-bars .ag-bar-stack .seg,.ctx-chart.hl .ag-bars .ctx-exp,.ctx-chart.hl .ag-bars .ag-bar-prev,.ctx-chart.hl .ag-bars .ctx-cash,.ctx-chart.hl .ag-bars i.avg,.ctx-chart.hl .ag-bars .ag-inc-avg-tag,.ctx-chart.hl .ag-bars .ctx-band-bg,.ctx-chart.hl .ag-bars .ctx-flag,.ctx-chart.hl .ag-bars .ag-bar-v{opacity:.16;transition:opacity .15s}.ctx-chart.hl.hl-ok .ag-bars .ag-bar-stack .seg.ok,.ctx-chart.hl.hl-ok .ag-bars .ag-bar-v,.ctx-chart.hl.hl-exp .ag-bars .ctx-exp,.ctx-chart.hl.hl-prev .ag-bars .ag-bar-prev,.ctx-chart.hl.hl-cash .ag-bars .ctx-cash,.ctx-chart.hl.hl-avg .ag-bars i.avg,.ctx-chart.hl.hl-avg .ag-bars .ag-inc-avg-tag,.ctx-chart.hl.hl-open .ag-bars .ag-bar-stack .seg.open,.ctx-chart.hl.hl-open .ag-bars .ctx-band.open .ctx-band-bg,.ctx-chart.hl.hl-est .ag-bars .ag-bar-stack .seg.est,.ctx-chart.hl.hl-est .ag-bars .ctx-band.future .ctx-band-bg,.ctx-chart.hl.hl-miss .ag-bars .ag-bar-stack .seg.miss,.ctx-chart.hl.hl-oth .ag-bars .ag-bar-stack .seg.oth,.ctx-chart.hl.hl-folha .ag-bars .ag-bar-stack .seg.folha,.ctx-chart.hl.hl-parc .ag-bars .ag-bar-stack .seg.parc,.ctx-chart.hl.hl-rev .ag-bars .ag-bar-stack .seg.rev{opacity:1}.ctx-line.hl .ctx-line-svg polyline,.ctx-line.hl .ctx-line-svg circle,.ctx-line.hl .ctx-line-svg text{opacity:.16;transition:opacity .15s}.ctx-line.hl.hl-pline .ctx-line-svg .p,.ctx-line.hl.hl-pline .ctx-line-svg circle.pt,.ctx-line.hl.hl-pline .ctx-line-svg circle.off,.ctx-line.hl.hl-pline .ctx-line-svg text.lbl,.ctx-line.hl.hl-tline .ctx-line-svg .t,.ctx-line.hl.hl-offpt .ctx-line-svg circle.off,.ctx-line.hl.hl-offpt .ctx-line-svg text.lbl.off{opacity:1}.rule-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.rule-filters .input{flex:180px;width:auto;min-width:0;max-width:320px}.rule-pat{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rule-warn{align-items:center;padding:2px 6px;display:inline-flex}.rule-warn svg{width:14px;height:14px}.rule-apl{font-weight:600}.rule-apl small{font-size:.78rem;font-weight:400}.rule-more{padding:4px 16px 14px}.rule-cf{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.rule-cards{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.rule-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;padding:10px 12px;display:grid}.rule-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-card-top code{word-break:break-word}.rule-card-cat{color:var(--text-2);font-size:13.5px}.rule-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-card-acts{gap:2px;display:inline-flex}.rule-m-h{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.rule-m-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rule-m{border-bottom:1px solid var(--border);grid-template-columns:74px 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.rule-m:last-child{border-bottom:0}.rule-m-date{color:var(--text-3);font-size:12.5px}.rule-m-text{overflow-wrap:anywhere;min-width:0}.rule-m-text small{color:var(--text-3);font-size:12px;display:block}.rule-m-amt{white-space:nowrap}.rule-edit{margin-bottom:10px}.rule-prev{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:10px 12px;font-size:13.5px;display:grid}.rule-prev-list{max-height:260px;padding-right:4px;overflow:auto}.bv-sub{margin:-4px 16px 6px;font-size:13px}.bv-list{gap:8px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.bv-item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.bv-item:last-child{border-bottom:0}.bv-main{flex:260px;min-width:0;font-size:14px}.bv-auto{margin-left:6px}.bv-count{margin-top:2px;font-size:12.5px;display:block}.bv-acts{flex-wrap:wrap;gap:6px;display:inline-flex}@media (width<=600px){.rule-filters{padding:0 12px 10px}.rule-filters .input{flex-basis:100%;max-width:none}.rule-m{grid-template-columns:1fr auto}.rule-m-date{grid-column:1/-1}.bv-list{padding:0 12px 12px}.bv-sub{margin:-4px 12px 6px}}.tsc-guide{border-left:4px solid var(--info,#3b82f6)}.tsc-guide-acts{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.tm-card{border-left:4px solid var(--info)}.tm-title{align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.tm-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tm-list li{align-items:flex-start;gap:8px;display:flex}.tm-list li svg{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:2px}.tm-foot{margin:10px 0 0;font-size:.85rem}.tm-basic-tag{color:var(--text-3);border:1px solid var(--border);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600}.ctx-basic-note{color:var(--text-3);align-items:center;gap:6px;margin-top:8px;font-size:.82rem;display:flex}.ctx-basic-note svg{flex:none;width:14px;height:14px}:not(.sh)>.tm-page{padding:0 var(--page-pad,24px)}.pm td.pm-subrow{padding-left:22px}.pm .pm-sub,.pm-li .pm-sub{color:var(--text-3);margin-left:-14px;margin-right:2px}.pm-li.pm-subrow>span:first-child{padding-left:14px}.pm-bar-mod{color:var(--text-3);margin-top:4px;font-size:.8rem;display:block}.pm-new-tax{border-top:1px solid var(--border);gap:6px;margin-top:14px;padding-top:12px;display:grid}.pm-new-tax .check{margin:0}.pm-new-tax .pm-new-sub{padding-left:22px}.inv-btns{flex-basis:100%}.bill-file{flex-wrap:wrap;gap:4px 6px;margin:2px 0 0 -8px;display:flex}.bill-file .btn{min-height:32px}.due-amt{align-items:center;gap:4px;display:inline-flex}.bill-file-ic{flex:none;display:inline-flex}.bill-file-ic .btn{width:32px;height:32px;min-height:32px;color:var(--text-2);padding:0}.bill-file-ic .btn:hover{color:var(--text)}.sh-item.sh-due.has-file .sh-due-link{flex:1 1 0}.sh-item.sh-due.has-file .bill-file-ic{align-self:center;margin-left:2px}.var-bought{color:var(--text-2);white-space:normal;margin-top:2px;font-size:.72rem;font-weight:400;line-height:1.25;display:block}.th-info{vertical-align:middle;text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400;display:inline-flex}.tr-mark-list{gap:4px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.tr-mark-list li{align-items:baseline;gap:8px;display:flex}.tr-mark-list li .num{margin-left:auto}.ac-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ac-check{padding-top:2px}.ac-main{flex:1;gap:3px;min-width:0;display:grid}.ac-top{align-items:baseline;gap:8px;display:flex}.ac-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ac-what{color:var(--text-2);flex-wrap:wrap;gap:2px 10px;font-size:.86rem;display:flex}.ac-space{border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ctx-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ctx-lg-hint{color:var(--text-3);align-self:center;font-size:.76rem}.ctx-desc-short{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctx-lg-vals i.vals{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:4px;width:auto;height:auto;padding:2px 3px;font-size:.68rem;font-style:normal;font-weight:700;line-height:1}.ctx-chip-on{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;display:inline-flex}.ctx-chip-on.on{border-color:var(--primary);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary)}.ctx-fold-btn{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ctx-fold-btn span{flex-direction:column;gap:2px;display:flex}.ctx-fold-btn b{font-size:1rem}.ctx-fold-btn small{color:var(--text-3);font-size:.82rem}.ctx-fold-open{width:auto}.ctx-fold-btn svg{flex:none}.ctx-note.tone-info{background:color-mix(in srgb, var(--info) 10%, transparent);border-left:3px solid var(--info)}.ctx-gap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ctx-gap>span:first-child{flex:22em;min-width:0}.ctx-gap-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.tr-chip .tr-diff-ic{color:var(--warn);flex:none}.tr-diff-note{color:var(--text-2);margin:6px 0 0;font-size:.84rem;display:block}.tr-diff-note svg{color:var(--warn);vertical-align:-2px;margin-right:2px}.tr-box .tr-diff-note{flex-basis:100%}.rq-diff{background:var(--surface-2);border:1px solid var(--border);box-shadow:inset 4px 0 0 var(--warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 2px;padding:8px 10px;font-size:.9rem;display:flex}.rq-diff>svg{color:var(--warn);flex:none}.rq-diff .qa-dot{vertical-align:0;margin-right:2px}.rkl-pick{gap:4px;margin:10px 0 8px;display:grid}.rkl-pick>span{color:var(--text-2);font-size:.84rem}.rule-m-type{margin-left:6px;padding:0 6px;font-size:.7rem}.rule-m-type.is-diff{box-shadow:inset 0 0 0 1px var(--warn)}.rl-name .rkl-diff{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.rl-name .rkl-diff b{white-space:inherit;-webkit-line-clamp:unset;font-weight:600;display:inline;overflow:visible}.rl-name .rkl-diff svg{color:var(--warn);vertical-align:-2px;margin:0 2px}@media (width<=900px){.rl-name .rkl-diff{white-space:normal}}.rl-acts .btn.rkl-ex{white-space:normal;text-align:center;max-width:100%}.rl-acts .btn.rkl-ex>small,.rl-acts .btn.rkl-ex>span{white-space:normal}.rkl-dp{gap:8px;margin:8px 0;display:grid}.rkl-dp-i{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.rkl-dp-n,.rkl-dp-tax{color:var(--text-2);font-size:.84rem}.rkl-dp s{opacity:.65}.sum-aside{flex:auto;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.nb.nb-mini{overflow-clip-margin:4px;flex:auto;justify-content:flex-end;gap:6px;min-width:0;padding:0}.nb-mini .nb-chip,.nb-mini>.qp>.nb-chip,.nb-mini .nb-more{gap:4px;height:26px;padding:0 8px;font-size:.76rem}.nb-mini .nb-chip>svg{width:13px;height:13px}.nb-mini .nb-chip>svg.nb-chev{width:12px;height:12px}.sum-strip .sum-aside+.sum-top{margin-left:4px}.bank-f-out.is-alert,.tx-f-status.is-alert{box-shadow:inset 0 0 0 1.5px var(--warn);border-color:var(--warn)}.tx-f-status.is-alert{min-width:215px}.tr-diff-strip{border-color:color-mix(in srgb, var(--warn) 40%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.tr-diff-strip>svg:first-child{color:var(--warn)}.lp-late-chip{background:var(--warn-soft);color:var(--warn);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-block}.lp-fee-table{background:var(--surface-2);color:var(--text);border-radius:8px;grid-template-columns:1fr auto;gap:2px 14px;margin-top:6px;padding:6px 8px;font-size:.82rem;display:grid}.lp-fee-table .fee{color:var(--warn)}.lp-fee-table>:nth-last-child(-n+2){border-top:1px solid var(--border);padding-top:3px;font-weight:700}.pc-match .lp-fee-table,.rq-guess+.lp-fee-table{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.doc-pay{flex-direction:column;gap:8px;display:flex}.doc-pay-actions{flex-wrap:wrap;align-items:center;gap:8px}.doc-pay .use-ex-rec span{min-width:0}.doc-pay-change{align-items:center;gap:4px;margin-left:6px;font-size:.84rem;display:inline-flex}.doc-pay-change svg{width:14px;height:14px}.doc-pay-list{gap:10px}.doc-pay-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.doc-pay-row:first-of-type{border-top:0;padding-top:0}.doc-replace-old{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.doc-replace-old+.doc-replace-old{margin-top:6px}.doc-pay-who{overflow-wrap:anywhere;font-size:.86rem}.po-tag.xr-tag{color:var(--warn);font-weight:700}.po-tag.xr-pair{border-color:color-mix(in srgb, var(--warn) 62%, transparent);background:0 0}.po-tag.xr-more{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.po-tag.xr-maybe{background:var(--warn-soft);border-style:dashed;border-color:color-mix(in srgb, var(--warn) 75%, transparent)}.po-tag.xr-ok{color:var(--good);background:var(--good-soft);border-color:#0000}.qp:has(>button.po-tag){margin-left:6px}.sh-it>span>.qp:first-child:has(>button.po-tag){margin:0 6px 0 0}.main-info .s>.qp:first-child:has(>button.po-tag){margin:0 6px 0 0}.qp>button.po-tag{font-family:inherit;line-height:inherit;cursor:pointer;text-overflow:ellipsis;vertical-align:1px;max-width:100%;margin:0;overflow:hidden}.qp>button.po-tag:hover{filter:brightness(.96);text-underline-offset:2px;text-decoration:underline}.qp>button.po-tag:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (pointer:coarse){.qp:has(>button.po-tag){isolation:isolate;position:relative}.qp:has(>button.po-tag):after{content:"";z-index:-1;position:absolute;inset:-8px}}.xr-xray{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.xr-xray.xr-v-pop{background:0 0;border:0;gap:8px;padding:0}.xr-xray.xr-v-card{padding:12px 12px 10px}.xr-xh{align-items:center;gap:8px;min-width:0;display:flex}.xr-xh>svg{width:19px;height:19px;color:var(--text-2);flex:none}.xr-xh>b{flex:1;min-width:0;font-size:1rem}.xr-xh .po-tag{margin:0;padding:1px 8px;font-size:.76rem}.xr-lead{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.4}.xr-pays{flex-direction:column;min-width:0;display:flex}.xr-pay{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--good);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.xr-pay>b{overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.3}.xr-pay>.subtle{overflow-wrap:anywhere;font-size:.82rem}.xr-pl{color:var(--good);font-size:.75rem;font-weight:700;line-height:1.35;display:block}.xr-pl svg{vertical-align:-2px;width:13px;height:13px;margin-right:4px;display:inline-block}.xr-pay.more{border-left-color:var(--warn)}.xr-pay.more .xr-pl,.xr-pay.maybe .xr-pl{color:var(--warn)}.xr-pay.maybe{border:1px dashed color-mix(in srgb, var(--warn) 70%, transparent);border-left:4px solid var(--warn)}.xr-gap{color:var(--text-3);align-items:center;gap:7px;padding:2px 0 2px 14px;font-size:.76rem;line-height:1.3;display:flex}.xr-gap:before{content:"";background:var(--border-strong);border-radius:1px;flex:none;width:2px;height:14px}.xr-why{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--info);border-radius:8px;padding:9px 10px;font-size:.86rem}.xr-why.maybe{border:1px dashed var(--border-strong);background:0 0}.xr-why>b{font-size:.86rem}.xr-why ul{color:var(--text-2);gap:4px;margin:4px 0 0;padding:0;line-height:1.38;list-style:none;display:grid}.xr-why li{grid-template-columns:15px minmax(0,1fr);gap:3px;display:grid}.xr-why li>i{color:var(--info);font-style:normal;font-weight:800}.xr-why li.q>i{color:var(--warn)}.xr-why li>span{overflow-wrap:anywhere}.xr-note{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.4}.xr-auto{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;font-size:.84rem;display:flex}.xr-auto>svg{width:16px;height:16px;color:var(--info);flex:none}.xr-auto>span{flex:150px;min-width:0;line-height:1.35}.xr-auto b{color:var(--text);display:block}.xr-auto small{color:var(--text-3);font-size:.78rem;display:block}.xr-auto .btn-link{white-space:nowrap;align-items:center;gap:4px;font-weight:650;display:inline-flex}.xr-auto .btn-link svg{width:13px;height:13px}.xr-ask{flex-direction:column;gap:6px;display:flex}.xr-ask>b{margin-top:2px;font-size:.92rem}.xr-opt{text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;width:100%;min-width:0;height:auto;padding:8px 12px;line-height:1.25;display:flex}.xr-opt small{opacity:.85;font-size:.78rem;font-weight:500}.xr-opt.on{box-shadow:inset 0 0 0 1.5px var(--primary)}.xr-opt.xr-mid{text-align:center;justify-content:center;align-items:center;font-weight:600}.xr-ask-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.xr-ask-row.xr-save{grid-template-columns:auto;justify-content:end}.xr-will,.xr-done{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:.86rem;display:flex}.xr-will svg,.xr-done svg{flex:none;width:15px;height:15px}.xr-will svg{color:var(--warn)}.xr-done{color:var(--good);font-weight:650}.xr-done-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xr-proof{border-top:1px dashed var(--border);flex-direction:column;align-items:flex-start;gap:4px;padding-top:6px;display:flex}.xr-proof .btn svg{width:15px;height:15px}.xr-proof small{line-height:1.4}.xr-resolve{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.xr-choices{flex-direction:column;gap:4px;min-width:0;display:flex}.xr-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;font-size:.86rem;display:flex}.xr-choice.on{box-shadow:inset 0 0 0 1.5px var(--primary);border-color:var(--primary)}.xr-choice>input{flex:none;margin-top:3px}.xr-choice>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.xr-choice small{font-size:.78rem}.xr-foot{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.42}.xr-foot b{color:var(--text-2);font-weight:650}.xr-ro,.xr-same{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.4}.xr-ro{color:var(--text-2);font-weight:650}.xr-bridge{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}@media (width<=380px){.xr-ask-row{grid-template-columns:minmax(0,1fr)}}.rq-k-twice .xr-xray.xr-v-card{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.rq-k-twice .xr-xh,.rq-k-twice .xr-lead{display:none}.rq-k-twice .xr-v-card>.xr-why{order:2}.rq-k-twice .xr-v-card>.xr-foot,.rq-k-twice .xr-v-card>.xr-ro,.rq-k-twice .xr-v-card>.xr-same{order:3}.rq-k-twice .xr-ask>b{margin-top:2px;font-size:1.02rem;font-weight:650}.rq-k-twice .xr-ask-row .xr-opt.xr-mid{min-height:48px;font-size:.98rem}.rq-k-twice .xr-ex{font-size:.8rem}.rq-k-twice .xr-v-card:not(:has(.xr-ask))~.xr-ex{display:none}.xr-tagnote{color:var(--text-3);overflow-wrap:anywhere;margin-left:6px}.table.fit-tight td .xr-tagnote{white-space:normal}.sh-it>.bk-sub>.qp:has(>button.po-tag){margin-left:0}.sh-it>span:has(>.qp>button.po-tag){overflow-wrap:anywhere}.xr-strip{flex-direction:column;gap:8px;min-width:0;margin:0 0 12px;display:flex}.sh>.xr-strip,.stack>.xr-strip{margin:0}.xr-fline{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;font-size:.88rem;display:flex}.xr-fl-ic{color:var(--warn);flex:none;place-items:center;display:grid}.xr-fl-ic svg{width:17px;height:17px}.xr-fl-txt{flex:1;min-width:0;line-height:1.35}.xr-fl-txt b{color:var(--text)}.xr-fline>.btn{white-space:nowrap;flex:none}.xr-sum{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.xr-sum-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.76rem;font-weight:700}.xr-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;display:grid}.xr-stat{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding-left:10px;display:flex}.xr-stat:first-child{border-left:0;padding-left:0}.xr-stat>span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:650;overflow:hidden}.xr-stat>b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:750;overflow:hidden}.xr-stat.warn>b{color:var(--warn)}.xr-stat.good>b{color:var(--good)}.xr-also{border-top:1px solid var(--border);color:var(--text-2);align-items:flex-start;gap:8px;margin:0;padding-top:10px;font-size:.84rem;line-height:1.4;display:flex}.xr-also>svg{width:15px;height:15px;color:var(--text-3);flex:none;margin-top:2px}.xr-also>span{overflow-wrap:anywhere;min-width:0}.xr-also b{color:var(--warn);white-space:nowrap}.xr-sum-btn{align-self:flex-start;gap:6px}.xr-sum-btn svg{width:16px;height:16px}.sh .xr-sum-btn{align-self:stretch}@media (width<=380px){.xr-fline{flex-wrap:wrap}.xr-fline>.btn{margin-left:auto}}.xr-bill{flex-direction:column;gap:2px;min-width:0;display:flex}.xr-bill-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.xr-bill-top>b:first-child{overflow-wrap:anywhere;min-width:0;font-size:1rem}.xr-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:750}.xr-bill>.subtle{font-size:.86rem}.xr-paid-ic{vertical-align:-2px;width:14px;height:14px;color:var(--good)}.xr-edit{border:1px dashed var(--border-strong);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:.92rem;display:flex}.xr-edit:hover{background:var(--surface-2);color:var(--text)}.xr-edit:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.xr-edit>svg{flex:none;width:17px;height:17px}.xr-edit>span{flex:1;min-width:0}.xr-edit.on{border-style:solid}.xr-edit.on .xr-edit-chev{transform:rotate(180deg)}.xr-folded{display:none!important}.xr-panel>.stack{max-width:1280px}.xr-tabs{margin-bottom:12px}.xr-report-btn{gap:6px}.xr-report-btn svg{width:16px;height:16px}.xr-nums{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.xr-nums-sp{flex-direction:column;gap:6px;min-width:0;display:flex}.xr-nums-sp+.xr-nums-sp{border-top:1px solid var(--border);padding-top:10px}.xr-nums-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.76rem;font-weight:700}.xr-nums-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;display:grid}.xr-num{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding-left:10px;display:flex}.xr-num:first-child{border-left:0;padding-left:0}.xr-num>span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:650;overflow:hidden}.xr-num>b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:750;overflow:hidden}.xr-num.warn>b{color:var(--warn)}.xr-num.good>b{color:var(--good)}@media (width<=380px){.xr-num{padding-left:8px}.xr-num>b{font-size:.86rem}}.xr-nums-foot{margin:0;font-size:.8rem;line-height:1.4}.two-paid-item{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.two-paid-pays{margin:2px 0 4px;padding-left:18px;font-size:.88rem}.two-paid-pays li+li{margin-top:2px}.no-guide-list{margin:0;padding-left:18px;font-size:.88rem}.no-guide-list li+li{margin-top:3px}.no-guide-when{font-variant-numeric:tabular-nums}.xr-seen{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.xr-seen .subtle{font-size:.86rem}.xr-nums-acts{flex-wrap:wrap;gap:6px;display:flex}.xr-nums-acts .btn{gap:6px}.xr-nums-acts .btn svg{width:16px;height:16px}.sh .xr-nums-acts>.xr-report-btn,.xr-nums-acts>.xr-report-btn:only-child{flex:100%;justify-content:center}.xr-vista{margin:0 0 12px}.xr-conf-wrap{flex-direction:column;gap:10px;display:flex}.xr-conf-wrap .inv-print-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px}.xr-conf-wrap .inv-print{max-width:1280px;margin-left:0;margin-right:0}.xt-card{padding:4px;overflow-x:auto}.xt{border-collapse:collapse;width:100%;font-size:.9rem}.xt th{background:var(--xt-th,#17284a);color:#fff;text-align:left;white-space:nowrap;padding:9px 10px;font-size:.86em;font-weight:700}.xt th:first-child{border-top-left-radius:8px}.xt th:last-child{border-top-right-radius:8px}.xt td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.xt tbody tr:nth-child(2n):not(.xt-detail) td{background:var(--xt-zebra,#00000006)}.xt tr.on td{background:var(--primary-soft)}.xt .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.xt-bill{min-width:200px}.xt-bill b{overflow-wrap:anywhere;line-height:1.3;display:block}.xt-bill .subtle{font-size:.88em;display:block}.xt-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.xt-tags .po-tag{margin:0}.xt-pay{min-width:140px;display:table-cell}.xt-pay>*{display:block}.xt-date{font-variant-numeric:tabular-nums}.xt-acc{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex!important}.xt-mark{letter-spacing:.03em;color:#1e40af;background:#dbeafe;border-radius:6px;padding:1px 6px;font-size:.73em;font-style:normal;font-weight:800}.xt-mark.pf{color:#6b21a8;background:#f3e8ff}.xt-st{color:var(--good);align-items:center;gap:4px;font-size:.88em;font-weight:700;display:inline-flex!important}.xt-st.maybe,.xt-st.more{color:var(--warn)}.xt-st svg{width:14px;height:14px}.xt-act{white-space:nowrap}.xt-act>*{vertical-align:middle}.xt-act .btn{margin:0 4px 4px 0}.xt-more-t{display:none}.xt-detail>td{background:var(--surface-2);padding:12px}.xt-go-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.xt .xt-go-row{flex-wrap:nowrap}.btn.xt-go{border:1px solid var(--primary);background:var(--primary-soft);color:var(--text);white-space:nowrap;font-weight:600}.btn.xt-go svg{color:var(--primary);width:15px;height:15px}.btn.xt-go:hover{background:var(--primary);color:var(--primary-ink)}.btn.xt-go:hover svg{color:var(--primary-ink)}@media (width<=640px){.xt .xt-go-row{flex-wrap:wrap}}.rs-body{flex-direction:column;gap:12px;display:flex}.rs-pick{flex-direction:column;gap:10px;display:flex}.rs-box{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 14px}.rs-box>b{align-items:center;gap:6px;font-size:1rem;display:flex}.rs-box>b svg{flex:none;width:18px;height:18px}.rs-box p{margin:6px 0 0;line-height:1.45}.rs-box.ok{border-color:var(--good);background:var(--good-soft)}.rs-box.ok>b{color:var(--good)}.rs-box.warn{border-color:var(--warn);background:var(--warn-soft)}.rs-box.warn>b{color:var(--warn)}.rs-box.bad{border-color:var(--bad);background:var(--bad-soft)}.rs-box.bad>b{color:var(--bad)}.rs-small{margin:6px 0 0;font-size:.85rem}.rs-file{align-items:center;gap:6px;display:flex}.rs-file svg{flex:none;width:16px;height:16px}.rs-reading .progress{margin-top:10px}.rs-left{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rs-left li{align-items:flex-start;gap:6px;display:flex}.rs-left svg{width:16px;height:16px;color:var(--warn);flex:none;margin-top:2px}.rs-ask{margin-top:10px}.rs-ask-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.rs-codes{grid-template-columns:auto 1fr;gap:2px 12px;margin:10px 0 0;font-size:.85rem;display:grid}.rs-codes dt{color:var(--text-3)}.rs-codes dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ss-send{flex-direction:column;gap:10px;display:flex}.ss-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.ss-ic{color:var(--text-3)}.ss-ic svg{width:18px;height:18px;display:block}.ss-row.saved,.ss-row.known{border-color:var(--good);background:var(--good-soft)}.ss-row.saved .ss-ic,.ss-row.known .ss-ic{color:var(--good)}.ss-row.error .ss-ic{color:var(--bad)}.ss-row.dup .ss-ic{color:var(--warn)}.ss-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ss-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ss-what{color:var(--text-2);font-size:.85rem;line-height:1.35}.ss-go{white-space:nowrap}@media (width<=640px){.ss-row{grid-template-columns:auto minmax(0,1fr)}.ss-go{grid-column:1/-1;justify-content:center}}.ss-pays li.done>span:not(.ss-ok){color:var(--text-3);text-decoration:line-through}.ss-ok{color:var(--good);align-items:center;gap:3px;margin-left:6px;font-size:.85em;font-weight:700;display:inline-flex}.ss-ok svg{width:14px;height:14px}.ps-group{flex-direction:column;gap:8px;display:flex}.ps-group h3{margin:0;font-size:1rem}.ps-group>.rs-small{margin:0}.ps-cases{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ps-case{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ps-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-pay{color:var(--text-2);font-size:.85rem}.ps-case .xt-go{white-space:nowrap;flex:none}.ps-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.9rem;display:flex}@media (width<=640px){.ps-case{flex-direction:column;align-items:stretch}.ps-case .xt-go{justify-content:center}.rs-ask-row{grid-template-columns:1fr}}.xt-sit{color:var(--warn);margin:0 6px 4px 0;font-size:.88em;font-weight:700;display:inline-block}.xt-sit.resolvidos{color:var(--good)}.xt-sit.bad{color:var(--bad)}.xt-confirm{flex-wrap:wrap;gap:4px;display:inline-flex}.xt-conf{font-size:.86rem}.xt-conf .xt-act{white-space:normal;min-width:150px}.xt-guides td:nth-child(2){white-space:nowrap}.xt-diffs .xt-look{min-width:170px;color:var(--text-2);font-size:.88em}.xt .xt-amt.warn b{color:var(--warn)}.xr-proofs{flex-direction:column;gap:4px;margin:0;padding-left:1.3em;display:flex}.tp-body{flex-direction:column;gap:12px;display:flex}.tp-sub,.tp-note{margin:0}.tp-note{font-size:.82rem}.tp-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.tp-pair.one{grid-template-columns:1fr}.tp-block{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;overflow:hidden}.tp-block.extra{border:1px dashed var(--warn)}.tp-band{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.tp-band b{letter-spacing:.03em}.tp-band span{font-weight:600}.tp-band .xt-mark{margin-left:auto}.tp-block.pj .tp-band{color:#1d4ed8;background:#2563eb1f}.tp-block.pf .tp-band{color:#7e22ce;background:#9333ea1f}.tp-socio .tp-band{background:var(--surface-3,var(--surface));color:var(--text-2)}.tp-in{padding:10px 14px 12px}.tp-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 8px;font-size:.9rem;display:grid}.tp-facts dt{color:var(--text-3)}.tp-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.tp-cap{margin:0 0 4px;font-size:.78rem}.tp-lines{border-collapse:collapse;width:100%;font-size:.86rem}.tp-lines td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.tp-lines td.d{white-space:nowrap;width:1%}.tp-lines td.v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tp-lines tr.on td{background:var(--primary-soft);font-weight:700}.tp-this{margin-left:6px}.tp-row{margin:0 0 4px}.tp-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tp-why{margin:6px 0 0;font-size:.8rem;line-height:1.35}.ds-story{--note:var(--warn);background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--note);border-radius:10px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.ds-story.sure{--note:var(--bad)}.ds-story.done{--note:var(--good)}.ds-head{align-items:flex-start;gap:8px;margin:0;font-size:1rem;line-height:1.35;display:flex}.ds-head svg{width:19px;height:19px;color:var(--note);flex-shrink:0;margin-top:1px}.ds-rows{gap:4px;padding-left:27px;display:grid}.ds-row{grid-template-columns:104px 92px 1fr auto;align-items:baseline;gap:10px;font-size:.88rem;display:grid}.ds-n{color:var(--text-3)}.ds-where{min-width:0}.ds-where .xt-mark{margin-right:2px}.ds-line{margin:0;padding-left:27px;font-size:.88rem;line-height:1.4}.ds-sure{justify-items:start;gap:6px;display:grid}.ds-sure .btn{margin-left:27px}@media (width<=640px){.ds-rows,.ds-line{padding-left:0}.ds-sure .btn{margin-left:0}.ds-row{grid-template-columns:auto 1fr;row-gap:0}.ds-row .ds-where,.ds-row .xt-st{grid-column:1/-1}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-block.pj .tp-band{color:#93c5fd;background:#60a5fa29}:root:not([data-theme=light]) .tp-block.pf .tp-band{color:#d8b4fe;background:#c084fc33}}:root[data-theme=dark] .tp-block.pj .tp-band{color:#93c5fd;background:#60a5fa29}:root[data-theme=dark] .tp-block.pf .tp-band{color:#d8b4fe;background:#c084fc33}@media (width<=760px){.tp-pair{grid-template-columns:1fr}}.xt .bad{color:var(--bad)}.xr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.xr-kpis>div{background:var(--surface-2);border-radius:12px;padding:10px 12px}.xr-kpis dt{color:var(--text-3);font-size:.8rem}.xr-kpis dd{margin:2px 0 0;font-size:1.4rem;font-weight:700}.xr-kpis dd.good{color:var(--good)}.xr-kpis dd.bad{color:var(--bad)}.xr-kpis dd.warn{color:var(--warn)}.xr-limit{margin-top:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--xt-th:#22365c;--xt-zebra:#ffffff08}:root:not([data-theme=light]) .xt-mark{color:#93c5fd;background:#60a5fa2e}:root:not([data-theme=light]) .xt-mark.pf{color:#d8b4fe;background:#c084fc33}}:root[data-theme=dark]{--xt-th:#22365c;--xt-zebra:#ffffff08}:root[data-theme=dark] .xt-mark{color:#93c5fd;background:#60a5fa2e}:root[data-theme=dark] .xt-mark.pf{color:#d8b4fe;background:#c084fc33}@media (width<=640px){.xt-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.xt thead{display:none}.xt,.xt tbody,.xt tr,.xt td{width:100%;display:block}.xt tr{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:10px;padding:10px 12px}.xt-conf tr{box-shadow:none;border:1px solid var(--border)}.xt tbody tr:nth-child(2n):not(.xt-detail) td,.xt tr.on td{background:0 0}.xt td{border:0;padding:3px 0}.xt td[data-l]:before{content:attr(data-l);color:var(--text-3);font-size:.82em;font-weight:600;display:block}.xt .num{text-align:left}.xt-pay>*{margin-right:8px;display:inline}.xt-act{white-space:normal;padding-top:8px!important}.xt-more-t{display:inline}.xt tr.xt-detail{margin-top:-6px}.xr-kpis{grid-template-columns:1fr 1fr}}@media print{.xr-vista,.xt-more,.xt-detail,.xr-panel .page-head{display:none!important}.xt{font-size:8.5pt}.xt th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#17284a!important}.xt td{border-bottom:1px solid #d9dee7;background:#fff!important}.xt tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f4f8!important}.xt-mark{color:#111!important;background:#e5e7eb!important}.xr-kpis>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f4f8!important}}.xr-pcase{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.xr-pcase-h{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.xr-pcase-t{flex-direction:column;gap:2px;min-width:0;display:flex}.xr-pcase-t>b{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.3}.xr-pcase-t>.subtle{font-size:.84rem}.xr-pcase-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.xr-pcase-tags .po-tag{margin:0}.xr-pcase-sp{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:.74rem;font-weight:700}.xr-pcase-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:750}.xr-pcase .xr-xray.xr-v-card{background:0 0;border:0;border-radius:0;padding:0}.xr-pcase .xr-xh{display:none}.xr-pcase-bank{align-self:flex-start;gap:6px}.xr-pcase-bank svg{width:15px;height:15px}.xr-empty .empty{padding:18px 8px}.xr-print{gap:12px}.xr-print .inv-print-nav.xr-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.xr-print .inv-print-nav.xr-acts>.btn{justify-content:center}@media (width>=641px){.xr-print .inv-print-nav.xr-acts{justify-content:flex-start;gap:8px;display:flex}}.xr-print .inv-print-nav.xr-acts .btn{white-space:nowrap;gap:4px;padding-left:8px;padding-right:8px;font-size:.8rem}.xr-print .inv-print-nav.xr-acts .btn svg,.xr-print .page-actions .btn svg{width:15px;height:15px}.xr-pick{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:.84rem;display:flex}.xr-pick-range{flex:100%;min-width:0}.xr-pick .period-filter{min-width:0;max-width:100%}.xr-pick .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.xr-pick .segmented::-webkit-scrollbar{display:none}.xr-only{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.4}.xr-none{color:var(--text-2);margin:0;font-size:.92rem}.xr-print .inv-print-cover h1{font-size:1.32rem;line-height:1.2}.xr-print .inv-print-cover .bank-print-note{font-size:.82rem;line-height:1.4}.xr-print .inv-print-sum{gap:8px 16px}.xr-print .inv-print-sum dt{font-size:.76rem}.xr-print .inv-print-sum dd{font-size:.98rem}.xr-print .inv-print-sum dd.warn{color:var(--warn)}.xr-print .inv-print-sum dd.bad{color:var(--bad)}.xr-print .inv-print-block{gap:6px;padding-top:12px}.xr-print .inv-print-block h2{justify-content:space-between;align-items:baseline;gap:10px;font-size:1.02rem;line-height:1.3;display:flex}.xr-print .inv-print-block h2 small{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.xr-print .inv-print-block h2 small.warn{color:var(--warn)}.xr-print .inv-print-block h2 small.bad{color:var(--bad)}.xr-print .inv-print-block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:2px 0 0;font-size:.8rem}.xr-h3-total{font-variant-numeric:tabular-nums}.xr-pgroup{flex-direction:column;gap:6px;min-width:0;display:flex}.xr-pgroup+.xr-pgroup{margin-top:6px}.xr-ptable td.desc b{overflow-wrap:anywhere;font-weight:650;line-height:1.3;display:block}.xr-ptable td.desc .subtle{overflow-wrap:anywhere;margin-top:2px;font-size:.76rem;line-height:1.38;display:block}.xr-ptable td.right{white-space:nowrap;width:1%;font-weight:650}.xr-ptable td.right .subtle{font-size:.72rem;font-weight:600;display:block}.xr-ptable .warn{color:var(--warn)}.xr-ptable .bad{color:var(--bad)}.xr-how{color:var(--text-2);margin:0;font-size:.8rem;line-height:1.42}.xr-how b{color:var(--text)}.xr-asks{gap:6px;margin:0;padding:0;font-size:.86rem;line-height:1.38;list-style:none;display:grid}.xr-asks label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;display:grid}.xr-asks input{width:15px;height:15px;accent-color:var(--good);margin:2px 0 0}.xr-asks li.on span{color:var(--text-3);text-decoration:line-through}.xr-asks-note{margin:2px 0 0;font-size:.76rem}.xr-print .inv-print-foot{color:var(--text-3);margin:2px 0 0;line-height:1.4}@media print{.xr-print .xr-asks label{grid-template-columns:16px minmax(0,1fr)}.xr-print .xr-asks label:before{content:"☐";font-size:11pt;line-height:1.1}.xr-print .xr-asks li.on span{text-decoration:none}.xr-print .inv-print-sum dd.warn,.xr-print .inv-print-block h2 small.warn,.xr-print .xr-ptable .warn{color:#8a4b00!important}.xr-print .inv-print-sum dd.bad,.xr-print .inv-print-block h2 small.bad,.xr-print .xr-ptable .bad{color:#b42318!important}.xr-print .xr-ptable tr,.xr-print .xr-asks li{break-inside:avoid}.xr-print .xr-pgroup h3,.xr-print .inv-print-block h2{break-after:avoid}}.xr-nums-acts .btn{min-width:0;max-width:100%}.xr-nums-acts .btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xr-nums-acts.xr-acts-col>.btn{flex:100%;justify-content:center}.tx-status-fixed{min-height:40px;color:var(--good);align-items:center;gap:6px;font-weight:650;display:flex}.tx-status-fixed svg{flex:none;width:18px;height:18px}.asset-alert-item.has-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.asset-alert-link{min-width:0;color:inherit;flex:260px;align-items:center;gap:10px;text-decoration:none;display:flex}.asset-alert-item.tone-bad .asset-alert-link>svg{color:var(--bad)}.asset-alert-item.tone-warn .asset-alert-link>svg{color:var(--warn)}.asset-alert-acts,.ins-renew-acts{flex-wrap:wrap;gap:6px;display:flex}.ins-renew-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.ins-side{gap:16px}.ins-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ins-col{gap:16px;min-width:0}.ins-more{color:var(--primary);margin-top:8px;font-weight:650}.ins-inst-sum{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ins-inst-bar{background:var(--surface-3);border-radius:4px;height:6px;overflow:hidden}.ins-inst-bar>span{background:var(--good);height:100%;display:block}.ins-inst-gap td{color:var(--text-3);text-align:center;font-size:.84rem;font-style:italic}@media (width<=900px){.ins-cols{grid-template-columns:minmax(0,1fr)}}.ins-hist{flex-direction:column;gap:10px;display:flex}.ins-hist-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.ins-hist-row:last-of-type{border-bottom:0}.ins-hist-k{flex:0 0 110px;font-weight:600}.ins-hist-v{min-width:0;color:var(--text-2);flex:200px}.ins-hist-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ins-hist>.ins-timeline,.ins-hist>.ins-claim{margin:0 0 4px}@media (width<=600px){.ins-hist-k{flex-basis:100%}.ins-hist-acts{margin-left:0}}.au-page{max-width:1180px}.au-nums{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.au-num{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.au-num>span{color:var(--text-2);font-size:.86rem}.au-num>b{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.2}.au-num>b.ok{color:var(--good)}.au-num>b.warn{color:var(--warn)}.au-num>b.bad{color:var(--bad)}.au-num>small{color:var(--text-3);font-size:.8rem;line-height:1.35}.au-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.au-bar .btn svg{width:16px;height:16px}.au-bar>.subtle{font-size:.82rem}.au-tab-n{vertical-align:1px;background:var(--surface-3);color:var(--text-2);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700}.au-tab-n.warn{background:var(--warn-soft);color:var(--warn)}.au-tab-n.bad{background:var(--bad-soft);color:var(--bad)}.au-tab-n.ok{background:var(--good-soft);color:var(--good)}.au-tabs{margin-bottom:2px}.au-blk{padding:0;overflow:hidden}.au-bh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px 10px;display:flex}.au-bh h2{margin:0;font-size:1.02rem}.au-bh h2 small{color:var(--text-3);margin-left:6px;font-size:.8rem;font-weight:400}.au-bh>b{font-variant-numeric:tabular-nums;white-space:nowrap}.au-bh>b.ok{color:var(--good)}.au-bh>b.warn{color:var(--warn)}.au-bh>b.bad{color:var(--bad)}.au-bh>.au-tot{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.au-tot>b{font-variant-numeric:tabular-nums}.au-tot>b.ok{color:var(--good)}.au-tot>b.warn{color:var(--warn)}.au-tot-how p{margin:0 0 8px}.au-tot-how ul{margin:0 0 8px;padding-left:18px}.au-tot-how li{margin:0 0 4px}.au-tot-how>:last-child{margin-bottom:0}.au-blk>.two-paid,.au-blk>section.card{margin:12px 16px}.au-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 16px;display:grid}.au-item:last-of-type{border-bottom:0}.au-main{min-width:0}.au-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-title>b{font-size:.97rem}.au-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.au-chip.maybe{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);border-style:dashed}.au-chip.sure{background:var(--good-soft);color:var(--good)}.au-chip.ok{background:var(--surface-3);color:var(--text-2)}.au-chip.late{background:var(--bad-soft);color:var(--bad)}.au-chip.ext{background:var(--surface-3);color:var(--text-2);border-color:var(--border-strong)}.au-what{margin:4px 0 0;line-height:1.45}.au-what .xt-acc{white-space:nowrap}.au-why{color:var(--text-3);margin:3px 0 0;font-size:.84rem;line-height:1.4}.au-amt{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.au-amt>b{font-variant-numeric:tabular-nums;white-space:nowrap}.au-amt>b.bad{color:var(--bad)}.au-amt>span{color:var(--text-3);font-size:.78rem}.au-how{background:var(--surface-2);border-radius:8px;grid-column:1/-1;margin:6px 0 0;padding:8px 12px;font-size:.86rem;line-height:1.4}.au-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;display:flex}.au-acts .btn svg{width:15px;height:15px}.au-acts .btn.on{border-color:var(--primary)}.au-side-btn{border-color:var(--primary);color:var(--primary)}.au-done{color:var(--good);align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:inline-flex}.au-done svg{width:15px;height:15px}.au-resolve{grid-column:1/-1}.au-empty{color:var(--text-3);margin:0;padding:14px 16px}.au-note{color:var(--text-2);border-bottom:1px solid var(--border);margin:0;padding:10px 16px;font-size:.86rem}.au-tip{color:var(--text-3);border-top:1px solid var(--border);margin:0;padding:10px 16px;font-size:.84rem}.au-cov{gap:6px;padding:10px 16px 12px;display:grid}.au-cov p{margin:0;font-size:.9rem;line-height:1.45}.au-stale{color:var(--warn)}.au-done-list{border-top:1px solid var(--border);padding:8px 10px}.au-chip.band-alta{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.au-chip.band-media{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.au-chip.band-baixa{background:var(--surface-3);color:var(--text-2);border-color:var(--border-strong);border-style:dashed}.au-bandwhy{color:var(--text-2);grid-column:1/-1;gap:2px;margin:4px 0 0;padding:0;font-size:.84rem;line-height:1.35;list-style:none;display:grid}.au-bandwhy li{align-items:flex-start;gap:6px;display:flex}.au-bandwhy svg{flex:none;width:13px;height:13px;margin-top:3px}.au-bandwhy li.ok svg{color:var(--good)}.au-bandwhy li.no svg{color:var(--warn)}.au-sharpbar{border-bottom:1px solid var(--border);gap:6px;padding:10px 16px;display:grid}.au-sb-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.au-sb-l{color:var(--text-3);flex:none;min-width:54px;font-size:.8rem;font-weight:600}.au-sharpbar .sh-pill{padding:4px 10px;font-size:.78rem}.au-low{text-align:left;background:var(--surface-2);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;color:var(--text-2);font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;padding:10px 16px;font-size:.9rem;display:grid}.au-low svg{grid-row:1/span 2;width:16px;height:16px}.au-low small{color:var(--text-3);grid-column:2;font-size:.78rem}.au-low small:empty{display:none}.au-learn{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:12px 16px;padding:12px 14px;display:grid}.au-learn>svg{width:18px;height:18px;color:var(--primary);margin-top:2px}.au-learn-t{gap:3px;font-size:.88rem;line-height:1.4;display:grid}.au-learn-t>b{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.au-learn-b{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}.au-learned{border-top:1px solid var(--border);padding:8px 10px}.au-learned ul{gap:8px;margin:4px 0 2px;padding:0 6px;list-style:none;display:grid}.au-learned li{justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.au-learned li>span{min-width:0}.au-wait{background:var(--surface-2);border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:6px 0 0;padding:8px 12px;font-size:.86rem;line-height:1.4;display:flex}.au-wait>svg{width:15px;height:15px;color:var(--warn);flex:none;margin-top:3px}.au-wait>span{gap:2px;min-width:0;display:grid}.au-wait small{color:var(--text-3)}.au-noext{border-top:1px solid var(--border)}.au-noext>h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px 4px;font-size:.97rem;display:flex}.au-noext>h3 small{color:var(--text-3);font-size:.8rem;font-weight:400}.au-asked{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;margin:6px 0 0;padding:8px 12px;font-size:.88rem;line-height:1.4;display:flex}.au-asked-b{flex-wrap:wrap;gap:8px;display:inline-flex}.au-item .au-asked-on{grid-column:1/-1}@media (width<=760px){.au-nums{grid-template-columns:1fr 1fr}.au-nums .au-num:first-child{grid-column:1/-1}.au-num>b{font-size:1.3rem}.au-item{padding:12px 14px}.au-bh{flex-wrap:wrap;padding:12px 14px 10px}.au-acts .btn{flex:auto;justify-content:center}}.au-side{gap:12px;display:grid}.au-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.au-col{gap:10px;min-width:0;display:grid}.au-col>h4{margin:0;font-size:.95rem}.au-paper{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.au-paper.socio{background:var(--surface-2)}.au-paper.socio p{margin:0;font-size:.86rem}.au-paper-h{align-items:center;gap:8px;font-size:.86rem;display:flex}.au-paper-h b{letter-spacing:.04em}.au-paper-h .xt-mark{margin-left:auto}.au-paper-s{color:var(--text-2);margin:0;font-size:.84rem}.au-lines tr.on td{background:#f5c54257;box-shadow:inset 0 1px #e0a100,inset 0 -1px #e0a100}.au-lines tr.au-gap td{text-align:center;color:var(--text-3);border-bottom:1px dashed var(--border);padding:2px}.au-mark{color:#fff;vertical-align:1px;background:#e0a100;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.au-mark.ok{background:var(--good)}.au-guide{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.au-stmt{border-style:dashed}.au-stmt-h{margin:0}.au-stmt>.subtle{margin:0;font-size:.86rem}.au-stmt>.btn{justify-self:start}.au-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:.9rem;display:grid}.au-facts dt{color:var(--text-3)}.au-facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.au-facts dd.hl{background:#f5c5424d;border-radius:4px;justify-self:start;padding:0 6px;font-weight:700}.au-open{padding:2px 8px}.au-sum{margin:0;font-size:.88rem}.au-nofile{margin:0;font-size:.84rem}.au-legend{color:var(--text-3);margin:0;font-size:.84rem;line-height:1.4}.au-legend svg{vertical-align:-2px;width:14px;height:14px;color:var(--good)}.au-side-foot{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.au-side-r{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (width<=760px){.au-cols{grid-template-columns:1fr}.au-side-r{width:100%;margin-left:0}.au-side-r .btn{flex:auto;justify-content:center}}.au-cols.au-split{align-items:start}.au-split>.au-col{max-height:var(--au-h,70vh);scrollbar-gutter:stable;cursor:grab;align-content:start;padding-right:6px;overflow-y:auto}.au-split>.au-col.au-grabbing,.au-split>.au-col.au-grabbing *{cursor:grabbing;-webkit-user-select:none;user-select:none}.au-paper-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fcut-btn{border-color:var(--primary);color:var(--primary)}.fcut-btn.on{background:color-mix(in srgb, var(--primary) 14%, transparent)}.fcut{gap:6px;min-width:0;display:grid}.fcut-wait{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.fcut-wait svg{width:16px;height:16px}.fcut-fig{gap:4px;min-width:0;margin:0;display:grid}.fcut-shot{border:1px solid var(--border-strong);cursor:zoom-in;background:#fff;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.fcut-shot img{width:100%;height:auto;display:block}.fcut-fig figcaption{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;display:flex}.fcut-mk{align-items:center;gap:4px;display:inline-flex}.fcut-mk i{color:#fff;background:#1f6feb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.fcut-mk.ok i{background:#1a7f37}.fcut-mk.maybe i{background:#b7791f}.fcut-mk.more i{background:#c62828}.fcut-pg{color:var(--text-3);margin-left:auto}.fcut-zoom{align-items:center;gap:4px;font-size:.8rem;text-decoration:none;display:inline-flex}.fcut-zoom svg{width:13px;height:13px}.fcut-note{color:var(--text-2);margin:0;font-size:.82rem}.fcut-acts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fcut-pwd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fcut-pwd svg{width:16px;height:16px;color:var(--text-3)}.fcut-pwd input{flex:160px;min-width:0}.au-proof{border-top:1px dashed var(--border-strong);gap:6px;padding-top:8px;display:grid}.au-proof>p{color:var(--text-2);margin:0;font-size:.84rem}.au-side-note{background:var(--warn-soft);color:var(--warn);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.88rem;display:flex}.au-side-note svg{flex:none;width:16px;height:16px;margin-top:2px}.aqlinks-file{border-top:1px dashed var(--border-strong);gap:6px;padding-top:8px;display:grid}.aqlinks-file-h{margin:0;font-size:.86rem}.aqlinks-li .fcut-btn{margin-left:2px;padding:1px 8px}.au-late-why{margin:0;font-size:.9rem;line-height:1.45}.fcut-att{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:8px;display:grid}.fcut-att-i{break-inside:avoid;page-break-inside:avoid;align-content:start;gap:4px;margin:0;display:grid}.fcut-att-i>figcaption{color:var(--text-2);font-size:.8rem;font-weight:600}.xr-files{cursor:pointer;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:.86rem;display:flex}.xr-files input{margin-top:3px}@media print{.fcut-att{grid-template-columns:1fr 1fr;gap:6mm}.fcut-att-i>figcaption{color:#333}.fcut-att .fcut-zoom,.fcut-att .fcut-acts{display:none}.fcut-shot{border-color:#bbb}.fcut-fig figcaption{color:#333}}.au-todo-list{border:1.5px solid var(--border-strong);border-radius:8px;margin:0;padding:0;list-style:none}.au-todo-list li{border-bottom:1px solid var(--border)}.au-todo-list li:last-child{border-bottom:0}.au-todo-list label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:9px 12px;display:grid}.au-todo-list li.on .au-todo-t b{color:var(--text-3);text-decoration:line-through}.au-todo-t{gap:2px;display:grid}.au-todo-t small{color:var(--text-2);font-size:.84rem;line-height:1.35}.au-todo-v{white-space:nowrap;font-variant-numeric:tabular-nums}.au-todo-box{display:none}@media print{.au-todo-box{display:inline}.au-todo-list{border-color:#333}}.asum{--note:var(--warn);border:1px solid var(--border);border-left:4px solid var(--note);background:var(--surface-2);border-radius:10px;gap:8px;margin:8px 0 2px;padding:10px 12px;display:grid}.asum.sure{--note:var(--bad)}.asum-wrap{grid-column:1/-1;min-width:0}.asum-h{align-items:center;gap:6px;font-size:.92rem;display:flex}.asum-dl{grid-template-columns:11.5em minmax(0,1fr);gap:5px 12px;margin:0;font-size:.86rem;line-height:1.4;display:grid}.asum-dl dt{color:var(--text-3);font-weight:600}.asum-dl dd{margin:0}@media screen and (width<=760px){.asum-dl{grid-template-columns:1fr;gap:1px}.asum-dl dd{margin-bottom:6px}}.asum-other{white-space:nowrap;vertical-align:baseline;align-items:center;gap:4px;font-weight:600;display:inline-flex}.asum-other svg{flex:none;width:14px;height:14px}.au-item .au-also{grid-column:1/-1}.modal:has(>.modal-body>.auc){max-width:1120px;height:calc(100vh - 40px)}.modal-body:has(>.auc){background:var(--bg);flex:1}.auc{flex-direction:column;gap:12px;min-height:100%;display:flex}.auc-title{align-items:center;gap:8px;display:inline-flex}.auc-title svg{color:#a78bfa;flex:none;width:18px;height:18px}.auc-title small{color:var(--text-3);font-size:.82em;font-weight:500}.auc-top{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.84rem;display:flex}.auc-scan{align-items:center;gap:6px;display:inline-flex}.auc-scan.busy{background:var(--warn-soft);color:var(--text);border-radius:14px;padding:3px 10px}.auc-scan.busy svg{width:15px;height:15px;color:var(--warn)}.auc-scan .spin,.auc-busy .spin{animation:1s linear infinite asum-spin}.auc-n{white-space:nowrap}.auc-clear{margin-left:auto}.auc-pin{border:1px solid color-mix(in srgb, #8b5cf6 35%, var(--border));background:color-mix(in srgb, #8b5cf6 7%, var(--surface));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.auc-intro{gap:10px;display:grid}.auc-intro p{color:var(--text-2);max-width:760px;margin:0;line-height:1.5}.auc-notice{max-width:760px}.auc .as-msg{max-width:min(760px,92%)}.auc-me{align-self:flex-end}.auc-turn{flex-direction:column;gap:10px;scroll-margin-top:8px;display:flex}.auc-turn>.as-msg{align-self:flex-start}.auc-case .au-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0}.auc-gone{border:1px dashed var(--border);color:var(--text-3);border-radius:10px;margin:0;padding:8px 12px;font-size:.88rem}.auc-gone b{color:var(--text-2)}.auc-note{border:1px dashed color-mix(in srgb, #8b5cf6 45%, var(--border));background:color-mix(in srgb, #8b5cf6 6%, var(--surface));border-radius:12px;justify-items:start;gap:6px;max-width:760px;padding:10px 12px;font-size:.9rem;display:grid}.auc-note p{margin:0;line-height:1.45}.auc-note .auc-note-sub{color:var(--text-3);font-size:.8rem}.auc-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:860px;overflow:hidden}.auc-table-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.auc-tag{background:var(--surface-2);color:var(--text-3);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.auc-table-scroll{overflow-x:auto}.auc-table table{border-collapse:collapse;width:100%;font-size:.86rem}.auc-table th,.auc-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 12px}.auc-table th{color:var(--text-3);font-size:.78rem;font-weight:600}.auc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.auc-table tfoot td{border-bottom:0;font-weight:700}.auc-table-note{color:var(--text-3);border-top:1px solid var(--border);margin:0;padding:8px 12px;font-size:.8rem}.auc-busy{color:var(--text-3);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.auc-busy svg{width:16px;height:16px}.auc-more{font-size:.86rem}.auc-more summary{cursor:pointer;color:var(--text-3);margin-bottom:6px}.auc-in{flex:1;align-items:flex-end;gap:8px;display:flex}.auc-in textarea{resize:none;flex:1;min-height:40px;max-height:120px}.auc-off{color:var(--text-2);flex:1;margin:0;font-size:.88rem}.auc-in .auc-attach{flex:none;padding:8px 10px}.auc-attach svg{width:18px;height:18px}.auc-me-doc{word-break:break-word;align-items:center;gap:5px;margin-bottom:2px;display:flex}.auc-me-doc svg{flex:none;width:14px;height:14px}.auc-cmp-start{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;max-width:760px;padding:10px 12px;font-size:.9rem;display:grid}.auc-cmp-start>svg{width:22px;height:22px;color:var(--text-3);align-self:start;margin-top:2px}.auc-cmp-start p{color:var(--text-2);margin:2px 0 0;line-height:1.45}.auc-cmp-start .auc-cmp-off{color:var(--warn)}.auc-cmp-start .btn svg{width:15px;height:15px}.auc-prep{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--surface);border-radius:12px;justify-items:start;gap:8px;max-width:620px;padding:12px 14px;font-size:.9rem;display:grid}.auc-prep[role=status]{color:var(--text-3);align-items:center;gap:8px;display:inline-flex}.auc-prep[role=status] svg{width:16px;height:16px;animation:1s linear infinite asum-spin}.auc-prep>b{align-items:center;gap:6px;display:inline-flex}.auc-prep>b svg{width:16px;height:16px;color:var(--text-3)}.auc-prep p{margin:0;line-height:1.45}.auc-prep .input{width:min(320px,100%)}.auc-prep-file{word-break:break-word;font-weight:600}.auc-prep-warn{color:var(--warn);font-size:.86rem}.auc-prep-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:.86rem;display:grid}.auc-prep-dl dt{color:var(--text-3);font-weight:600}.auc-prep-dl dd{color:var(--text-2);margin:0;line-height:1.45}.auc-prep-acts{flex-wrap:wrap;gap:8px;display:flex}.auc-prep-err{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.auc-cmp{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:1040px;overflow:hidden}.auc-cmp .auc-table-h{flex-wrap:wrap;justify-content:flex-start}.auc-cmp .auc-table-h .auc-tag{margin-left:auto}.auc-cmp-file{color:var(--text-3);word-break:break-word;align-items:center;gap:4px;font-size:.84rem;display:inline-flex}.auc-cmp-file svg{flex:none;width:14px;height:14px}.auc-cmp-counts{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.auc-sit{white-space:nowrap;background:var(--surface-2);color:var(--text-3);border-radius:10px;padding:2px 8px;font-size:.76rem;font-weight:600;display:inline-block}.auc-sit.s-diferente{background:var(--bad-soft);color:var(--bad)}.auc-sit.s-so_documento,.auc-sit.s-so_app{background:var(--warn-soft);color:var(--warn)}.auc-sit.s-bate{background:var(--good-soft);color:var(--good)}.auc-cmp-head,.auc-cmp-row{border-bottom:1px solid var(--border);grid-template-columns:138px minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.35fr);gap:10px;padding:8px 12px;display:grid}.auc-cmp-head{color:var(--text-3);font-size:.78rem;font-weight:600}.auc-cmp-row{align-items:start;font-size:.86rem}.auc-cmp-row:last-child{border-bottom:0}.auc-cmp-row.s-diferente{box-shadow:inset 3px 0 0 var(--bad)}.auc-cmp-row.s-so_documento,.auc-cmp-row.s-so_app{box-shadow:inset 3px 0 0 var(--warn)}.auc-cmp-row.s-bate{box-shadow:inset 3px 0 0 var(--good)}.auc-cmp-row i{color:var(--text-3)}.auc-cmp-doc .num,.auc-cmp-app .num{white-space:nowrap;font-variant-numeric:tabular-nums}.auc-cmp-app{justify-items:start;gap:2px;display:grid}.auc-cmp-app small{color:var(--text-3);font-size:.8rem}.auc-cmp-app .auc-cmp-st{font-weight:600}.auc-cmp-app .st-venceu,.auc-cmp-app .st-aberta{color:var(--bad)}.auc-cmp-app .st-paga{color:var(--good)}.auc-cmp-app .st-achada,.auc-cmp-app .st-outro,.auc-cmp-app .st-caso{color:var(--warn)}.auc-cmp-open{align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.auc-cmp-open svg{width:12px;height:12px}.auc-cmp-why{color:var(--text-2);line-height:1.4}@media (width<=640px){.modal:has(>.modal-body>.auc){border-radius:0;height:100dvh;max-height:100dvh}.modal-foot .auc-in .btn{flex:none}.auc .as-msg{max-width:100%}.auc-clear{margin-left:0}.auc-cmp-start{grid-template-columns:auto minmax(0,1fr)}.auc-cmp-start .btn{grid-column:1/-1;justify-self:start}.auc-prep-dl{grid-template-columns:1fr;gap:2px}.auc-prep-dl dd+dt{margin-top:6px}.auc-cmp-head{display:none}.auc-cmp-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}.auc-cmp-row [data-label]:before{content:attr(data-label);color:var(--text-3);margin-bottom:1px;font-size:.72rem;font-weight:600;display:block}}.asum-how{gap:6px;max-width:460px;font-size:.88rem;line-height:1.45;display:grid}.asum-how p,.asum-how ul{margin:0}.asum-how ul{gap:3px;padding-left:18px;display:grid}.asum-scan{background:var(--warn-soft);color:var(--text);border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:.84rem;display:inline-flex}.asum-scan svg{width:15px;height:15px;color:var(--warn);flex:none}.asum-scan .spin{animation:1s linear infinite asum-spin}@keyframes asum-spin{to{transform:rotate(360deg)}}:is(.au-blk:has(.asum),.au-blk:has(.au-tot)){overflow:visible}.au-blk .au-item{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;margin:14px 16px 0;padding:14px 16px 16px;box-shadow:0 2px 6px #0000001f}.au-blk .au-item:last-of-type{border-bottom:1px solid var(--border-strong);margin-bottom:14px}.au-blk .au-item .asum,.au-blk .au-item .au-how{background:var(--surface)}.au-blk .au-item .apath{background:var(--surface-2)}.au-blk .au-item .apath-ts-dot{border-color:var(--surface-2)}.au-blk .au-item :where(.apath-ts-card){background:var(--surface)}@media (width<=760px){.au-blk .au-item{margin:12px 10px 0;padding:12px}}.apath{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.apath-ts{--c:var(--series-1);align-items:stretch;gap:10px;display:flex;position:relative}.apath-ts:before{content:"";background:var(--border-strong);border-radius:2px;height:3px;position:absolute;top:13px;left:9%;right:9%}.apath-ts>.apath-ts-i{flex:1 1 0}.apath-ts-i{--c:var(--series-1);align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.apath-ts-i.emit{--c:var(--text-3)}.apath-ts-i.total-emit{--c:var(--warn)}.apath-ts-i.end{--c:var(--bad)}.apath-ts-dot{color:#fff;background:var(--c);border:3px solid var(--surface);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:grid;position:relative}.apath-ts-card{border:1px solid var(--border);border-top:3px solid var(--c);background:var(--surface-2);border-radius:8px;width:100%;padding:7px 9px;font-size:.8rem;line-height:1.35}.apath-ts-card>b{font-size:.82rem;display:block}.apath-ts-card p{margin:3px 0 0}.apath-ts-i.total-emit .apath-ts-card{background:var(--warn-soft)}.apath-ts-i.end .apath-ts-card{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 45%, var(--border));border-top-color:var(--bad)}.apath-ts-i.end .apath-ts-card>b,.apath-ts-i.end .apath-ts-card p{color:var(--bad)}.apath{--pj-c:#2563eb;--pf-c:#9333ea}:root[data-theme=dark] .apath{--pj-c:#4f8ef7;--pf-c:#b67af5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apath{--pj-c:#4f8ef7;--pf-c:#b67af5}}.apath-ts-i.pair.sp-pj{--c:var(--pj-c)}.apath-ts-i.pair.sp-pf{--c:var(--pf-c)}.apath-ts-i.pair.sp-none,.apath-ts-i.due{--c:var(--text-3)}.apath-ts-i.due .apath-ts-card{background:0 0;border-style:dashed}.apath-sp{align-items:center;gap:5px;display:flex}.apath-band{letter-spacing:.05em;color:#fff;background:var(--c);border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:800}.apath-st{margin-top:3px;font-size:.74rem;font-weight:700;display:block}.apath-acc{color:var(--text-2);margin-top:3px;font-size:.76rem;display:block}.apath-st.linked{color:var(--good)}.apath-st.first{color:var(--text-2)}.apath-st.maybe{color:var(--warn)}.apath-st.more{color:var(--bad)}.apath-ts-g{background:color-mix(in srgb, var(--warn) 11%, transparent);border:1.5px dashed color-mix(in srgb, var(--warn) 65%, transparent);border-radius:14px;flex:2 1 0;align-content:start;gap:6px;min-width:0;margin-top:-6px;padding:6px 6px 8px;display:grid}.apath-ts-gi{gap:10px;display:flex}.apath-ts-gi>.apath-ts-i{flex:1 1 0}.apath-ts-tag{text-align:center;color:var(--warn);margin:0;font-size:.78rem;font-weight:700}@media screen and (width<=760px){.apath-ts{gap:8px;display:grid}.apath-ts:before{width:3px;height:auto;inset:14px auto 14px 13px}.apath-ts-i{grid-template-columns:28px minmax(0,1fr);place-items:start stretch;gap:10px}.apath-ts-card{border-top:1px solid var(--border);border-left:3px solid var(--c)}.apath-ts-i.end .apath-ts-card{border-top-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.apath-ts-g{margin:-2px -6px;padding:6px}.apath-ts-gi{gap:8px;display:grid}.apath-ts-tag{text-align:left;padding-left:38px}}@media print and (orientation:portrait){.apath.long .apath-ts{gap:6px;display:grid}.apath.long .apath-ts:before{width:3px;height:auto;inset:14px auto 14px 13px}.apath.long .apath-ts-i{grid-template-columns:28px minmax(0,1fr);place-items:start stretch;gap:10px}.apath.long .apath-ts-card{border-top:1px solid var(--border);border-left:3px solid var(--c)}.apath.long .apath-ts-i.end .apath-ts-card{border-top-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.apath.long .apath-ts-g{margin:-2px -6px;padding:6px}.apath.long .apath-ts-gi{gap:6px;display:grid}.apath.long .apath-ts-tag{text-align:left;padding-left:38px}}@media print{.apath-ts-i,.apath-ts-g{break-inside:avoid}}.aqlinks{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.aqlinks-h{margin:0;font-size:.9rem;font-weight:700}.aqlinks-scroll{overflow-x:auto}.aqlinks table{border-collapse:collapse;width:100%;font-size:.84rem}.aqlinks th,.aqlinks td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:4px 8px}.aqlinks tbody th{white-space:nowrap;color:var(--text-3);font-weight:600}.aqlinks thead th{font-size:.82rem}.aqlinks thead th small{color:var(--text-3);font-weight:400;display:block}.aqlinks tr.eq td{background:color-mix(in srgb, var(--good) 9%, transparent)}.aqlinks-eq{color:var(--good);font-size:.74rem;font-weight:600;display:block}.aqlinks-eq svg{vertical-align:-1px;width:12px;height:12px}.aqlinks-f{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.4}.aqlinks-list{display:none}.aqlinks-same{color:var(--good);margin:0;font-size:.84rem}.aqlinks-same svg{vertical-align:-2px;width:14px;height:14px}.aqlinks-same b{color:var(--text)}.aqlinks-li{margin:0;font-size:.84rem;line-height:1.4}@media (width<=760px){.aqlinks-scroll{display:none}.aqlinks-list{gap:6px;display:grid}}@media print{.asum,.apath,.apath-ts-dot,.apath-ts-card,.apath-ts-g{-webkit-print-color-adjust:exact;print-color-adjust:exact}.apath:not(.long){break-inside:avoid}.xt-rep,.xt-rep thead,.xt-rep tbody{width:100%;display:block}.xt-rep tr{break-inside:avoid;grid-template-columns:minmax(0,2.3fr) minmax(0,.9fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr);display:grid}.xt-rep th,.xt-rep td{display:block}.xt-rep tr.xt-below{break-inside:auto;display:block}.xt-rep tr.xt-below>td{padding-left:0;padding-right:0}.asum-h,.xt tr.xt-has-below{break-after:avoid}.asum-dl{display:block}.asum-dl dt{float:left;clear:left;break-after:avoid;width:11em}.asum-dl dd{break-inside:avoid;margin:0 0 4px 11.5em}.xt-rep thead{break-after:avoid}}.xt tr.xt-has-below>td{border-bottom:0}.xt tr.xt-below>td{padding-top:0}.xt tr.xt-below .asum{margin-top:0}@media screen and (width<=640px){.xt tr.xt-below{display:block}.xt tr.xt-below>td{padding:0 0 10px;display:block}.xt tr.xt-below>td:before{display:none}}@media screen and (width>=641px) and (width<=760px){.xt-rep thead{display:none}.xt-rep,.xt-rep tbody,.xt-rep tr,.xt-rep td{width:100%;display:block}.xt-rep tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:10px 12px}.xt-rep tbody tr:nth-child(2n):not(.xt-detail) td{background:0 0}.xt-rep td{border:0;padding:3px 0}.xt-rep td[data-l]:before{content:attr(data-l);color:var(--text-3);font-size:.82em;font-weight:600;display:block}.xt-rep .num{text-align:left}.xt-rep .xt-pay>*{margin-right:8px;display:inline}.xt-rep .xt-act{white-space:normal;padding-top:8px!important}.xt-rep tr.xt-has-below{border-bottom:0;border-radius:12px 12px 0 0;margin-bottom:0}.xt-rep tr.xt-below{border-top:0;border-radius:0 0 12px 12px;padding-top:0}.xt-rep tr.xt-below>td{padding:0 0 4px}.xt-rep tr.xt-below>td:before{display:none}}.stl{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;margin:6px 0 4px;padding:8px 0 10px}.stl-h{color:var(--text-3);margin:0 12px 6px;font-size:.82rem}.stl-list{margin:0;padding:0;list-style:none}.stl-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 12px;font-size:.88rem;display:grid}.stl-row:hover:not(:disabled),.stl-row:focus-visible{background:var(--surface-2)}.stl-row.on{background:var(--primary-soft);font-weight:700}.stl-row:disabled{cursor:default;opacity:1}.stl-d{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.stl-row.on .stl-d{color:inherit}.stl-t{overflow-wrap:anywhere;min-width:0}.stl-t .tp-this{vertical-align:1px;margin-left:6px}.stl-t .spin{vertical-align:-2px;width:14px;height:14px;margin-left:6px}.stl-v{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.stl-more{margin:4px 12px;font-size:.82rem;display:block}.stl-note{color:var(--text-3);margin:8px 12px 0;font-size:.8rem}.stl-acts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 12px 0;display:flex}.stl-acts>.fcut{flex-basis:100%}.stl-acts .btn-link svg{vertical-align:-3px;width:15px;height:15px;margin-right:3px}.stl-empty{margin:6px 0}.full.stl-box{grid-column:1/-1}.bw{flex-direction:column;gap:10px;display:flex}.bw-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.bw-head b{color:var(--text);flex:100%}.bw-where{font-weight:600}.bw-note{margin:0;font-size:.85rem}.bw .hist-details.hs{background:0 0;border:0;padding:0}.xr-auto>.xr-auto-acts{flex-wrap:wrap;flex:none;gap:4px 12px;display:inline-flex}.mf-sheet .missing-files>.broker-ask-h{display:none}.ospk{flex-direction:column;gap:10px;display:flex}.ospk-where{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.ospk-tag{letter-spacing:.04em;font-weight:700}.ospk-tag.pf{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--info)}.ospk-tag.pj{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.ospk-title{color:var(--text);font-size:1.05rem}.ospk-dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.ospk-dl dt{color:var(--text-3)}.ospk-dl dd{color:var(--text);margin:0}.ospk-notes{white-space:pre-line;margin:0}.ospk-note{margin:0;font-size:.85rem}.ospk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ospk-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ospk-row{justify-content:space-between;gap:10px;display:flex}.ac-space-box{flex-direction:column;gap:6px;display:flex}.ac-space-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.ac-list-ro .ac-item{padding-left:10px}.ac-ro-note{font-size:.82rem;list-style:none}.fxs{gap:14px;display:grid}.fxs-head{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.fxs-chip{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.fxs-why{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);gap:4px;padding:12px 14px;line-height:1.45;display:grid}.fxs-why>b{font-size:.95rem}.fxs-why.import{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent)}.fxs-why.import>b{color:var(--primary)}.fxs-why.gone{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.fxs-why.gone>b{color:var(--warn)}.fxs-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.fxs-hist{gap:8px;display:grid}.fxs-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fxs-m{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-align:center;justify-items:center;gap:2px;padding:10px 6px;font-size:.82rem;display:grid}.fxs-m i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.fxs-m.paid i{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.fxs-m.now{border-style:dashed;border-color:var(--border-strong);background:0 0}.fxs-m.now i{border:1px dashed var(--border-strong);color:var(--text-3)}.fxs-m.now.import,.fxs-m.now.gone{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.fxs-m.now>span{color:var(--text-3);font-size:.74rem;line-height:1.2}.fxs-m b{text-transform:capitalize}.fxs-m small{color:var(--text-3)}.fxs-links a.btn-link,.fxs-links .btn-link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.fxs-links{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.86rem;display:flex}@media (width<=480px){.fxs-months{gap:6px}.fxs-m{padding:8px 4px;font-size:.78rem}}.guide-tag{color:var(--income);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:600;display:flex}.guide-tag svg{flex:none;width:13px;height:13px}.guide-tag .subtle{font-weight:400}.sh-it .guide-tag{margin:1px 0}.tcut{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.tcut-l{white-space:pre-wrap;overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:1px 10px;display:flex}.tcut-l code{font:inherit;color:var(--text);word-break:normal;background:0 0;border:0;flex:auto;min-width:0;padding:0}.tcut-no{color:var(--text-3);text-align:right;-webkit-user-select:none;user-select:none;flex:none;min-width:3.4em}.tcut-l.head code{color:var(--text-2);font-weight:600}.tcut-l.on{background:#1f6feb24;box-shadow:inset 3px 0 #1f6feb}.tcut-l.on.ok{background:#1a7f3726;box-shadow:inset 3px 0 #1a7f37}.tcut-l.on.maybe{background:#b7791f2e;box-shadow:inset 3px 0 #b7791f}.tcut-l.on.more{background:#c6282826;box-shadow:inset 3px 0 #c62828}.tcut-l mark{color:inherit;background:#ffc40059;border-radius:3px;padding:0 1px}.tcut-mk{margin-left:2px}.tcut-gap{color:var(--text-3);padding:0 10px 0 calc(3.4em + 20px);font-size:11px}@media print{.tcut{background:#fff;border-color:#ccc;overflow:visible}.tcut-l code,.tcut-no,.tcut-gap{color:#222}}.br-bill{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.br-bill b{font-size:1rem}.br-bill span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.9rem}.cl-page{flex-direction:column;gap:14px;display:flex}.cl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-sel select{border:1px solid var(--border-strong);font:inherit;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.85rem}.cl-views button{align-items:center;gap:6px;display:inline-flex}.cl-views button svg{width:15px;height:15px}.cl-views-m{flex-wrap:nowrap;width:100%;display:flex}.cl-views-m button{white-space:nowrap;flex:auto;justify-content:center;padding:8px}.cl-top{flex-direction:column;gap:10px;display:flex}.cl-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cl-num{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.cl-num span{color:var(--text-2);font-size:.85rem}.cl-num b{font-variant-numeric:tabular-nums;font-size:1.4rem}.cl-num small{color:var(--text-3);font-size:.8rem}.cl-num small.pos{color:var(--good)}.cl-num small.neg{color:var(--bad)}.cl-num-flow b{font-size:1.12rem;line-height:1.6}.cl-out,.cl-hint{margin:0;font-size:.84rem}.cl-list{flex-direction:column;gap:14px;display:flex}.cl-card{padding:0;overflow:hidden}.cl-yh{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.cl-table{border-collapse:collapse;width:100%;font-size:.88rem}.cl-table th{text-align:right;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 14px;font-size:.74rem;font-weight:600}.cl-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 14px}.cl-table th:first-child,.cl-table td:first-child{text-align:left}.cl-table td small{color:var(--text-3);font-size:.78rem;display:block}.cl-table tbody tr{cursor:pointer}.cl-table tbody tr:hover,.cl-table tbody tr:focus-visible{background:var(--surface-2);outline:none}.cl-table tr:last-child td{border-bottom:0}.cl-name{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.cl-name>span:not(.cl-logo):not(.cl-tag){flex-direction:column;min-width:0;display:flex}.cl-name small{color:var(--text-3);font-size:.78rem}.cl-res{flex-direction:column;align-items:flex-end;display:inline-flex}.cl-res small{font-size:.78rem}.cl-warn,.cl-warn b{color:var(--warn)}.cl-logo{flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.cl-logo .asset-logo{width:30px;height:30px}.cl-logo-txt{background:var(--c,var(--primary));color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:800;display:inline-grid}.cl-logo:has(.asset-logo) .cl-logo-txt{display:none}.cl-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 14px;display:flex}.cl-row:last-child{border-bottom:0}.cl-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.cl-row-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-row .cl-res b,.cl-ev .cl-res b{white-space:nowrap}.cl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cl-photo{text-align:left;background:var(--surface);border:1px solid var(--border-strong);color:inherit;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 2px 6px #0000001f}.cl-photo:hover{border-color:var(--primary)}.cl-photo .cl-res{flex-direction:row;align-items:baseline;gap:8px}.cl-photo .cl-res b{font-size:1.3rem}.cl-when,.cl-flow{color:var(--text-2);font-size:.8rem;line-height:1.4}.cl-tag{white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;padding:1px 8px;font-size:.7rem;font-weight:700}.cl-tag.best{background:var(--good-soft);color:var(--good)}.cl-tag.worst{background:var(--bad-soft);color:var(--bad)}.cl-spark{width:100%;height:46px}.cl-spark polyline{fill:none;stroke:var(--text-3);stroke-width:2.4px;vector-effect:non-scaling-stroke}.cl-spark circle{fill:var(--text-3)}.cl-spark.pos polyline{stroke:var(--good)}.cl-spark.pos circle{fill:var(--good)}.cl-spark.neg polyline{stroke:var(--bad)}.cl-spark.neg circle{fill:var(--bad)}.cl-spark-none{height:46px;color:var(--text-3);border:1px dashed var(--border);border-radius:8px;place-items:center;font-size:.78rem;display:grid}.cl-tl-wrap{flex-direction:column;gap:10px;display:flex}.cl-tl-yh{flex-wrap:wrap;align-items:baseline;gap:14px;padding:4px 0;display:flex}.cl-tl-yh>b:first-child{font-size:1.05rem}.cl-tl-yh .subtle{font-size:.85rem}.cl-tl{flex-direction:column;gap:10px;padding-left:26px;display:flex;position:relative}.cl-tl:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.cl-ev{text-align:left;background:var(--surface);border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.cl-ev:hover{border-color:var(--primary)}.cl-ev:before{content:"";background:var(--surface);border:3px solid var(--good);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-22px}.cl-ev-neg:before{border-color:var(--bad)}.cl-date{color:var(--text-3);flex:none;width:72px;font-size:.78rem}.cl-ev-r{text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.cl-ev-r small.subtle{font-size:.76rem}.cl-f-title{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.cl-ficha{flex-direction:column;gap:14px;display:flex}.cl-f-sum{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cl-f-sum p{margin:0}.cl-f-big{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.cl-f-big small{font-size:1rem;font-weight:700}.cl-f-warn{color:var(--warn);font-size:.88rem}.cl-chips{flex-wrap:wrap;gap:8px;display:flex}.cl-chip{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:.8rem}.cl-f-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cl-f-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;display:flex}.cl-f-box span{color:var(--text-3);font-size:.78rem}.cl-f-box b{font-variant-numeric:tabular-nums;font-size:1.02rem}.cl-f-box small{color:var(--text-3);font-size:.76rem}.cl-chart{margin:0}.cl-chart svg{width:100%;height:170px;display:block}.cl-chart .cl-line{fill:none;stroke:var(--primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.cl-chart .cl-mk-buy{fill:var(--good)}.cl-chart .cl-mk-sell{fill:var(--bad)}.cl-ax-row{color:var(--text-3);justify-content:space-between;padding:0 4px;font-size:.78rem;display:flex}.cl-chart figcaption{margin-top:4px;font-size:.82rem}.cl-after{margin:0;font-size:.86rem}.cl-ops-wrap{max-width:100%;overflow-x:auto}@media print{.cl-ops-wrap{overflow:visible}}.cl-ops{border-collapse:collapse;width:100%;font-size:.86rem}.cl-ops th,.cl-ops td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 10px}.cl-ops th:nth-child(-n+2),.cl-ops td:nth-child(-n+2){text-align:left}.cl-ops th{color:var(--text-3);text-transform:uppercase;font-size:.72rem;font-weight:600}.cl-ops-m{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cl-op{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 12px;font-size:.86rem;display:flex}.cl-op:last-child{border-bottom:0}.cl-op small{color:var(--text-3);font-size:.76rem;display:block}.cl-op-r{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.cl-note{margin:0;font-size:.8rem}.cl-ls{display:none}@media (width<=1100px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cl-nums{grid-template-columns:1fr 1fr}.cl-grid{grid-template-columns:1fr}.cl-f-flow{grid-template-columns:1fr 1fr}.cl-f-big{font-size:1.35rem}.cl-num-m b{font-size:1.3rem}.cl-lf{display:none}.cl-ls{display:inline}.modal-foot:has(.cl-ls) .btn{flex:calc(50% - 8px)}}@media print{.cl-print .cl-f-sum,.cl-print .cl-f-box{background:#fff;border-color:#ccc}.cl-print .cl-chip{color:#333;background:#eee}.cl-print .cl-chart .cl-line{stroke:#1f6feb}}.fcut-shot.cz-frame{cursor:default}.cz-box{-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cz-box img{object-fit:contain;transform-origin:50%;pointer-events:none;width:100%;height:100%;transition:transform .14s ease-out;display:block}.cz-box{cursor:zoom-in}.cz-box.zoomed{cursor:grab}.cz-box.zoomed:active{cursor:grabbing}.cz-box.cz-on:after{content:"";border:2px solid var(--primary);border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.cz-hint{display:none}@media (hover:hover) and (pointer:fine){.cz-hint{left:50%;top:var(--cz-hint-y,calc(100% - 42px));z-index:4;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 95%, transparent);max-width:calc(100% - 16px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;font-weight:560;line-height:1.3;transition:opacity .2s;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.cz-hint svg{flex:none;width:15px;height:15px}.cz-box:hover .cz-hint:not(.on){opacity:1;transition-delay:.4s}.cz-hint.on{border-color:var(--primary);animation:3.2s forwards czHint}}@keyframes czHint{0%{opacity:0}8%,72%{opacity:1}to{opacity:0}}.cz-tools{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2;border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.cz-tools .btn{border-radius:50%;width:28px;height:28px;min-height:28px;padding:0}.cz-tools .btn svg{width:15px;height:15px}.cz-tools .zoom-pct{min-width:40px}.cz-tools.low{width:max-content;box-shadow:none;background:var(--surface-2);align-self:flex-end;margin:4px 4px 0 auto;position:static}.fcut-shot.cz-frame:has(>.cz-tools.low){background:var(--surface);flex-direction:column;padding-bottom:4px;display:flex}button.fcut-mk{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:1px 7px 1px 2px}button.fcut-mk:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}button.fcut-mk.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--text);font-weight:600}.au-side:has(>.cz-bar){grid-template-columns:minmax(0,1fr)}.cz-bar{z-index:3;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 10px #0000001f}.cz-bar-t{white-space:nowrap;align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.cz-bar-t svg{width:16px;height:16px;color:var(--primary)}.cz-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cz-chip{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:.82rem;line-height:1.4;display:inline-flex}.cz-chip:hover{border-color:var(--primary)}.cz-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.cz-chip svg{width:14px;height:14px}.cz-chip.cz-plain{background:0 0}.cz-bar-r{gap:6px;margin-left:auto;display:flex}@media (width<=760px){.cz-bar{flex-wrap:nowrap;gap:6px;padding:6px 8px}.cz-bar .cz-lbl{display:none}.cz-chips{scrollbar-width:none;flex-wrap:nowrap;flex:auto;overflow-x:auto}.cz-bar-r{flex:none;gap:4px;margin-left:0}.cz-bar-r .cz-chip{padding:5px 8px}}.modal.xwide:has(.cz-full){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.modal-backdrop:has(.cz-full){padding:0}.cz-wait{width:100%;height:auto;display:block}.cb-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-self:start;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.cb-tabs button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.cb-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.cb-n{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:.74rem;line-height:18px}.cb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cb-pick{flex:320px;align-items:center;gap:6px;min-width:0;display:flex}.cb-lbl{white-space:nowrap;font-size:.86rem;font-weight:600}.cb-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cb-chip{border:1px solid var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:.82rem;line-height:1.4;display:inline-flex}.cb-chip svg{opacity:.25;width:14px;height:14px}.cb-chip.on{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 14%, transparent)}.cb-chip.on svg{opacity:1;color:var(--primary)}.cb-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-seg{border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.cb-seg button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 11px;font-size:.82rem;display:inline-flex}.cb-seg button+button{border-left:1px solid var(--border-strong)}.cb-seg button.on{background:var(--primary);color:#fff}.cb-seg svg,.cb-tools .cz-chip svg{width:15px;height:15px}.cb .cz-bar{box-shadow:none;position:static}.modal.xwide:has(.cb:not(.cb-full)){height:calc(100dvh - 40px)}.modal:has(.cb) .modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.au-side:has(>.cb){flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.cb{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.cb-grid{--cell-min:240px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(var(--cell-min), 1fr));flex:1 1 0;gap:12px;min-height:220px;display:grid;overflow:auto}.cb-grid.cb-lista{--cell-min:min(560px, 62vh)}.cb-cell{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cb-cell-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;font-size:.84rem;display:flex}.cb-cell-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cb-cell-b{background:var(--surface-2);flex:1;min-height:0;display:flex;position:relative}.cb-cell-b .cz-box.cz-fill{background:0 0;height:100%}.cb-cell-b .fcut-wait{margin:auto}.cb-cell-f{color:var(--text-2);border-top:1px solid var(--border);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px 10px;padding:5px 10px;font-size:.8rem;display:flex;overflow-x:auto}.cb-acts{flex:none;gap:12px;font-size:.82rem;display:inline-flex}.cb-other{width:100%;padding:8px;overflow:auto}.cb-none{text-align:center;margin:20px 0}@media (width<=760px){.cb-tabs button{padding:6px 10px;font-size:.84rem}.cb-pick{flex-basis:100%}.cb-lbl{display:none}.cb-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cb-seg-t{display:none}.cb-tools{justify-content:space-between;width:100%}.cb-grid{--cell-min:190px;gap:8px}.cb-grid.cb-lista{--cell-min:44dvh}.cb-act-t{display:none}.cb-grid:not(.cb-lista) .cz-tools{transform-origin:100% 0;transform:scale(.8)}.cb-cell-h{padding:5px 8px;font-size:.78rem}.cb-cell-f{padding:5px 8px}}.pl-mark{white-space:nowrap;vertical-align:2px;border:1px dashed color-mix(in srgb, var(--info) 65%, transparent);color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.pl-ind{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.84rem;line-height:1.45;display:flex}.pl-ind.ok{background:color-mix(in srgb, var(--good) 10%, transparent);border-color:color-mix(in srgb, var(--good) 38%, var(--border))}.pl-ind.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.pl-ind.info{background:color-mix(in srgb, var(--info) 9%, transparent);border-color:color-mix(in srgb, var(--info) 38%, var(--border))}.pl-ind.none{background:var(--surface-2)}.pl-ind-h{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pl-ind-h>svg{color:var(--text-3);flex:none;margin-top:2px}.pl-ind.ok .pl-ind-h>svg{color:var(--good)}.pl-ind.warn .pl-ind-h>svg{color:var(--warn)}.pl-ind.info .pl-ind-h>svg{color:var(--info)}.pl-ind-h>b{flex:1;min-width:0;font-size:.88rem}.pl-ind p{color:var(--text-2);margin:0}.pl-ind-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-ind-acts>span{color:var(--text-3);flex:1;min-width:150px;font-size:.78rem}.pl-q{color:var(--text-2);flex-direction:column;gap:8px;margin:2px 0 0;padding-left:18px;display:flex}.pl-q li>span{display:block}.pl-q li>small{color:var(--text-3);font-size:.78rem;display:block}.pl-q em{color:var(--text-3);align-items:center;gap:3px;font-size:.8rem;font-style:normal;font-weight:650;display:inline-flex}.pl-q em.ok{color:var(--good)}.pl-q em.no{color:var(--bad)}.pl-ans{flex-wrap:wrap;gap:6px;margin-top:4px;display:inline-flex!important}.pl-ans .sh-pill{padding:5px 12px;font-size:.8rem}.pl-notes{color:var(--text-2);gap:4px;margin:0;padding-left:18px;display:grid}.pl-two{flex-direction:column;gap:6px;display:flex}.pl-two:not(.on){flex-flow:wrap;align-items:center;gap:8px}.pl-two.on{border:1px dashed var(--border);border-radius:12px;padding:10px 12px}.pl-two-add{text-align:left;align-items:center;gap:4px;display:inline-flex}.pl-two .sh-chips,.pl-wh .sh-chips,.pl-fixed .sh-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.pl-two .field,.pl-fixed .field,.pl-wh .field{margin:0}.pl-two .sh-pill,.pl-wh .sh-pill{white-space:normal;text-align:left;border-radius:18px;flex-shrink:1;max-width:100%}.pl-fixed{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pl-fixed .field{flex:1;min-width:150px}.pl-wh{flex-direction:column;gap:6px;display:flex}.pl-wh-custom{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=520px){.pl-wh-custom{grid-template-columns:1fr 1fr}}.pl-calc{margin:0}.pl-new{border:1px dashed color-mix(in srgb, var(--info) 45%, var(--border));border-radius:10px;flex-direction:column;gap:3px;margin:2px 0 4px;padding:6px 10px;display:flex}.pl-new .ctx-row{border:0;padding:0}.pl-new .ctx-small{margin:0}.pl-cmp{color:var(--info);font-size:.76rem;font-weight:600;display:block}.tsc-bar>.pl-cmp{text-align:right;margin-top:-2px}.pl-cmp-intro{margin:0;padding:0 2px}.pl-limit{flex-direction:column;gap:6px;display:flex}.pl-limit-row{border-bottom:1px dashed var(--border);flex-direction:column;gap:3px;padding-bottom:7px;font-size:.86rem;display:flex}.pl-limit-row:last-child{border-bottom:0;padding-bottom:0}.pl-limit-row>b,.pl-limit-row .tsc-row{font-size:.84rem}.pl-limit-row em{font-style:normal;font-weight:650}.pl-cmp-row{color:var(--info);margin-top:-3px;font-size:.78rem!important}.pl-limit-new{color:var(--info);margin-top:0;font-size:.8rem}.pl-limit-sum{color:var(--text-2);margin:-4px 0 0}.pl-nw{white-space:nowrap}.pl-foot{font-size:.78rem;color:var(--text-3)!important}.pl-exp{gap:5px;margin:2px 0 0;font-size:.82rem;line-height:1.4;display:grid}.pl-exp>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.pl-exp dt{color:var(--text-3);font-weight:650}.pl-exp dd{color:var(--text-2);margin:0}.pl-act{flex-direction:column;gap:6px;display:flex}.pl-act>p{margin:0}.pl-sec{color:var(--text-2);gap:2px;margin:0;padding-left:18px;font-size:.8rem;display:grid}.pl-page{max-width:900px}.pl-intro{background:color-mix(in srgb, var(--info) 9%, transparent);border:1px solid color-mix(in srgb, var(--info) 32%, var(--border));border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.pl-intro>svg{color:var(--info);flex:none;margin-top:2px}.pl-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pl-card-h{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pl-card-h h2,.pl-h2{margin:0 0 2px;font-size:1.02rem}.pl-card-h p{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.4}.pl-card-h small{color:var(--text-3);margin-top:2px;font-size:.78rem;display:block}.pl-card-h small.pl-warn{color:var(--warn)}.pl-fb{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.pl-fb .btn{align-items:center;gap:5px;display:inline-flex}.pl-fb .btn.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pl-admin,.pl-decided{color:var(--text-2);border-top:1px dashed var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.8rem;display:flex}@media (width<=720px){.pl-exp>div{grid-template-columns:84px minmax(0,1fr)}.pl-ans{margin-top:6px}}.gc-body{gap:12px;padding:12px 16px 14px;display:grid}.gc-body>.au-empty{margin:0;padding:4px 0}.gc-blk .au-bh h2 small{display:inline-block}.gc-year select{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:4px 8px}.gc-sumline,.gc-revyear{color:var(--text-2);margin:0;font-size:.9rem}.gc-sumline b.warn{color:var(--warn)}.gc-sumline b.bad{color:var(--bad)}.gc-map{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.gc-map-row{grid-template-columns:7.2em minmax(0,1fr);align-items:center;gap:8px;display:grid}.gc-map-name{color:var(--text-2);font-size:.82rem;font-weight:650}.gc-map-cells{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.gc-map-head .gc-map-cells span{text-align:center;color:var(--text-3);font-size:.7rem;font-weight:700}.gc-cell{color:#fff;background:var(--surface-3);border:1.5px solid #0000;border-radius:6px;place-items:center;min-width:0;height:26px;padding:0;font-size:.78rem;font-weight:800;display:grid}button.gc-cell{cursor:pointer;font-family:inherit}button.gc-cell:hover,button.gc-cell:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.gc-cell.ok{background:var(--good)}.gc-cell.check{background:var(--warn);color:#1a1300}.gc-cell.twice{background:var(--bad)}.gc-cell.missing{border-style:dashed;border-color:var(--warn);color:var(--warn);background:0 0}.gc-cell.none{background:var(--text-3)}.gc-cell.open{border-style:dotted;border-color:var(--border-strong);background:0 0}.gc-cell.empty{background:var(--surface-3);opacity:.55}.gc-cell.future{background:0 0}.gc-legend{color:var(--text-3);flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.gc-legend li{align-items:center;gap:5px;display:inline-flex}.gc-legend .gc-cell{border-radius:4px;width:18px;height:16px;font-size:.66rem}.gc-legend .gc-cell svg{width:10px;height:10px}.gc-filter{color:var(--text-2);font-size:.84rem}.gc-filter label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.gc-body>.gc-item{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.gc-body>.gc-item:last-of-type{margin-bottom:0}.gc-item-h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.gc-item-h>b{flex:1;min-width:12em;font-size:.96rem}.gc-item-h>svg:last-child{color:var(--text-3);flex:none}.gc-pill{white-space:nowrap;background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-weight:750;display:inline-flex}.gc-pill.ok{background:var(--good-soft);color:var(--good)}.gc-pill.check,.gc-pill.missing{background:var(--warn-soft);color:var(--warn)}.gc-pill.twice{background:var(--bad-soft);color:var(--bad)}.gc-line{color:var(--text-2);margin:0;font-size:.84rem}.gc-sum{margin:0}.gc-sum.ok{--note:var(--good)}.gc-sum.check,.gc-sum.missing{--note:var(--warn)}.gc-sum.twice{--note:var(--bad)}.gc-sum.none{--note:var(--text-3)}.gc-path .apath-ts-i.end{--c:var(--warn)}.gc-path.ok .apath-ts-i.end{--c:var(--good)}.gc-path.twice .apath-ts-i.end{--c:var(--bad)}.gc-path.none .apath-ts-i.end{--c:var(--text-3)}.gc-path .apath-ts-i.end .apath-ts-card{background:color-mix(in srgb, var(--c) 12%, transparent);border-color:color-mix(in srgb, var(--c) 45%, var(--border));border-top-color:var(--c)}.gc-path .apath-ts-i.end .apath-ts-card>b,.gc-path .apath-ts-i.end .apath-ts-card p{color:var(--text)}.gc-rev{color:var(--text-2);background:color-mix(in srgb, var(--info) 8%, transparent);border:1px solid color-mix(in srgb, var(--info) 30%, var(--border));border-radius:8px;margin:0;padding:8px 10px;font-size:.84rem}.gc-notes{color:var(--text-2);gap:3px;margin:0;padding-left:18px;font-size:.84rem;display:grid}.gc-nums{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;margin:0;font-size:.82rem;display:grid}.gc-nums>div{border-bottom:1px dotted var(--border);justify-content:space-between;gap:10px;padding-bottom:2px;display:flex}.gc-nums dt{color:var(--text-3)}.gc-nums dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.gc-nums>div.strong dd{font-weight:750}.gc-points{font-size:.84rem}.gc-points ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gc-points li{color:var(--text-2);grid-template-columns:1.1em minmax(0,1fr);gap:6px;display:grid}.gc-points li>span:first-child{font-weight:800}.gc-points li.ok>span:first-child{color:var(--good)}.gc-points li.no>span:first-child{color:var(--warn)}.gc-points li.no{color:var(--text)}.gc-guides{color:var(--text-2);gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.gc-guides li{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.gc-guides li>svg{color:var(--text-3);flex:none;margin-top:2px}.gc-guides li>span{flex:1;min-width:12em}@media (width<=720px){.gc-body{padding:10px 12px 12px}.gc-map-row{grid-template-columns:minmax(0,1fr);gap:3px}.gc-map-head .gc-map-name{display:none}.gc-cell{height:28px}.gc-blk .au-bh{flex-wrap:wrap}}.gc-report .gc-map{margin:6px 0 8px}.gc-report h2 small.warn{color:var(--warn)}.gc-report-list{gap:6px;margin:0 0 8px;padding-left:18px;font-size:.88rem;line-height:1.45;display:grid}.gc-report-list ul{color:var(--text-2);margin:4px 0 0;padding-left:18px}@media print{.gc-filter,.gc-points>button{display:none}.gc-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sc-sum{margin:0;font-size:.92rem;line-height:1.5}.sc-h{margin:6px 0 0;font-size:.95rem}.sc-list{margin:0;padding:0;list-style:none;display:grid}.sc-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 0;display:flex}.sc-list li:first-child{border-top:0}.sc-name{flex:15em;min-width:0;font-size:.9rem}.sc-nums{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:.82rem;display:flex}.sc-nums b{color:var(--text);font-weight:700}.sw-back{color:var(--text-2);align-items:center;gap:5px;width:fit-content;font-size:.86rem;text-decoration:none;display:inline-flex}.sw-back:hover{color:var(--text)}.pl-shadow-note{color:var(--text-3);max-width:30em;font-size:.78rem}.sw-top{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sw-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sw-vs>div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.sw-vs small{color:var(--text-3);font-size:.76rem}.sw-vs b{font-variant-numeric:tabular-nums;font-size:1.15rem}.sw-vs span{color:var(--text-2);font-size:.8rem}.sw-vs .sw-vs-new{background:var(--primary-soft)}.sw-vs .sw-vs-new b{color:var(--primary)}.sw-run{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.sw-run .btn{align-items:center;gap:5px;display:inline-flex}.sw-rule{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sw-rule-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sw-rule-h h2{margin:0;font-size:1.02rem}.sw-count{color:var(--text-2);font-size:.8rem}.sw-rule-t{color:var(--text-2);margin:0;font-size:.86rem;line-height:1.45}.sw-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sw-item{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.sw-item.is-done{background:var(--surface-2)}.sw-item-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sw-item-h b{overflow-wrap:anywhere;font-size:.95rem}.sw-item-h .badge{flex:none}.sw-ask{color:var(--text-2);margin:0;font-size:.86rem}.sw-lines{gap:4px;display:grid}.sw-line{background:var(--surface-2);border-radius:8px;grid-template-columns:1.9em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;font-size:.86rem;display:grid}.sw-item.is-done .sw-line{background:var(--surface)}.sw-n{color:var(--text-3);font-weight:800}.sw-t{overflow-wrap:anywhere;min-width:0}.sw-t small{color:var(--text-3);font-size:.74rem;display:block}.sw-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sw-why{color:var(--text-2);gap:3px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.sw-why li{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.sw-why li>svg{flex:none;margin-top:3px}.sw-why li.is-ok>svg{color:var(--good)}.sw-why li.is-warn>svg{color:var(--warn)}.sw-vote{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-vote .btn{align-items:center;gap:5px;display:inline-flex}.sw-vote .btn.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.sw-vote small{color:var(--text-3);font-size:.76rem}@media (width<=720px){.sw-top,.sw-rule{padding:12px}.sw-item{padding:10px}.sw-line{grid-template-columns:1.7em minmax(0,1fr) auto}}.au-chip.tcr-lv-1{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.au-chip.tcr-lv-2{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.au-chip.tcr-lv-3{background:var(--surface-3);color:var(--text-2);border-color:var(--border-strong);border-style:dashed}.tcr-head{border-bottom:1px solid var(--border);gap:10px;padding:12px 16px;display:grid}.tcr-lvls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tcr-lvl{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.tcr-lvl>span{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.tcr-lvl>b{font-variant-numeric:tabular-nums;font-size:1.2rem}.tcr-lvl>b.ok{color:var(--good)}.tcr-lvl>b.warn{color:var(--warn)}.tcr-lvl>small{color:var(--text-3);font-size:.78rem;line-height:1.35}.tcr-first{color:var(--text-2);margin:0;font-size:.86rem}.tcr-first.soon b{color:var(--warn)}.tcr-note{color:var(--text-3);align-items:flex-start;gap:6px;margin:0;font-size:.82rem;line-height:1.4;display:flex}.tcr-note>svg{flex:none;margin-top:2px}.tcr-group>h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:14px 16px 0;font-size:.97rem;display:flex}.tcr-group>h3 small{color:var(--text-3);flex:auto;font-size:.8rem;font-weight:400}.tcr-group>h3>b{font-variant-numeric:tabular-nums;white-space:nowrap}.tcr-group>h3>b.warn{color:var(--warn)}.tcr-group-1+.au-sharpbar{margin-top:6px}.tcr-box{grid-column:1/-1;gap:8px;margin:6px 0 0;display:grid}.tcr-box:empty{display:none}.tcr-corr,.tcr-how{background:var(--surface-2);border-radius:8px;margin:0;padding:8px 12px;font-size:.86rem;line-height:1.4}.au-blk .au-item .tcr-corr,.au-blk .au-item .tcr-how,.au-blk .au-item .tcr-dl,.au-blk .au-item .tcr-led{background:var(--surface)}.tcr-corr b.ok{color:var(--good)}.tcr-corr small{color:var(--text-3);margin-top:2px;font-size:.78rem;display:block}.tcr-links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.tcr-links .btn svg{width:15px;height:15px}.tcr-org{color:var(--text-3);white-space:nowrap}.tcr-dl{background:var(--surface-2);border-radius:8px;gap:4px;padding:10px 12px 8px;display:grid}.tcr-dl-bar{background:var(--surface-3);border-radius:999px;height:8px;position:relative;overflow:visible}.tcr-dl-fill{background:var(--good);border-radius:999px;min-width:4px;position:absolute;top:0;bottom:0;left:0}.tcr-dl.soon .tcr-dl-fill{background:var(--warn)}.tcr-dl.over .tcr-dl-fill{background:var(--bad)}.tcr-dl-now{background:var(--text);border-radius:2px;width:3px;height:16px;margin-left:-1px;position:absolute;top:-4px}.tcr-dl-ends{color:var(--text-3);justify-content:space-between;gap:8px;font-size:.74rem;display:flex}.tcr-dl-text{margin:0;font-size:.86rem;line-height:1.4}.tcr-dl.soon .tcr-dl-text b,.tcr-dl.over .tcr-dl-text b{color:var(--warn)}.tcr-led{background:var(--surface-2);border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.tcr-led-t{font-size:.88rem}.tcr-led table{border-collapse:collapse;width:100%;font-size:.84rem}.tcr-led th{text-align:left;vertical-align:top;padding:4px 8px 4px 0;font-weight:400}.tcr-led th small{color:var(--text-3);font-size:.76rem;line-height:1.3;display:block}.tcr-led td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:top;padding:4px 0}.tcr-led tr+tr th,.tcr-led tr+tr td{border-top:1px dotted var(--border)}.tcr-led tr.k-total th,.tcr-led tr.k-total td,.tcr-led tr.k-paid th,.tcr-led tr.k-paid td{font-weight:650}.tcr-led tr.k-rule th,.tcr-led tr.k-ret th{color:var(--text-2)}.tcr-led-bal{margin:0;font-size:.86rem;line-height:1.4}.tcr-led-bal.over b{color:var(--warn)}.tcr-led-bal.ok b{color:var(--good)}.gc-item .tcr-led{margin-top:2px}.tcr-item .tcr-sum,.tcr-item .tcr-led,.tcr-item .tcr-guides{grid-column:1/-1}.tcr-item .tcr-sum{margin-top:8px}.tcr-item.st-nao_e,.tcr-item.st-nao_vou_pedir{opacity:.86}.tcr-got{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.88rem;display:flex}.tcr-got .btn svg{width:15px;height:15px}.tcr-empty{border-bottom:0}.tcr-rule{color:var(--text-2);margin:8px 0 0;font-size:.84rem}.tcr-rule>summary{cursor:pointer;color:var(--text);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.tcr-rule>summary::-webkit-details-marker{display:none}.tcr-rule>summary:after{content:"▾";color:var(--text-2);margin-left:auto}.tcr-rule[open]>summary:after{content:"▴"}.tcr-rule>p{margin:6px 0 0;line-height:1.45}.tcr-rules{padding:8px 16px 14px}.tcr-rules-note{color:var(--text-2);margin:8px 0;font-size:.86rem}.tcr-rules ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tcr-rules li{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.86rem}.tcr-rules li>b{margin-right:6px}.tcr-rules li p{margin:6px 0 0;line-height:1.45}.tcr-report-law{margin-top:2px;font-size:.82rem}.tcr-path{color:var(--text-2);gap:4px;margin:8px 0 2px;padding:0;font-size:.84rem;list-style:none;display:grid}.tcr-path li{align-items:baseline;gap:8px;display:flex}.tcr-path-dot{border:2px solid var(--border);border-radius:50%;flex:0 0 9px;width:9px;height:9px;transform:translateY(1px)}.tcr-path li.done{color:var(--text)}.tcr-path li.done .tcr-path-dot{background:var(--ok,#2fbf5f);border-color:var(--ok,#2fbf5f)}.tcr-path-note{color:var(--text-2)}.tcr-number,.tcr-hint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcr-number label{color:var(--text-2);flex:100%;font-size:.84rem}.tcr-number .input,.tcr-got .input{flex:180px;min-width:0}.tcr-hint>span{flex:100%;font-size:.88rem;line-height:1.45}.tcr-years li.tcr-year-over{opacity:.6}.tcr-years li>b{font-size:.95rem}.gc-credit{margin-left:0}.tcr-fwd{border-bottom:0;padding-top:4px}.tcr-acc,.tcr-more{border-top:1px solid var(--border);margin-top:14px;padding:8px 10px}.tcr-more{flex-wrap:wrap;gap:8px;display:flex}.tcr-more>.au-item{flex:100%;margin-left:6px;margin-right:6px}.tcr-acc-wrap{padding:4px 6px 2px;overflow-x:auto}.tcr-acc table{border-collapse:collapse;width:100%;min-width:520px;font-size:.84rem}.tcr-acc th,.tcr-acc td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px}.tcr-acc thead th{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);font-size:.72rem;font-weight:600}.tcr-acc th:first-child,.tcr-acc td:first-child{text-align:left}.tcr-acc tbody th{font-weight:600}.tcr-acc tbody th small,.tcr-acc td small{color:var(--text-3);font-weight:400}.tcr-acc td.warn{color:var(--warn);font-weight:650}.tcr-acc-note{color:var(--text-3);margin:6px 2px 0;font-size:.78rem;line-height:1.4}.tcr-report h2 small{color:var(--text-3);font-size:.8rem;font-weight:400}.tcr-print .asum,.tcr-print-dl{margin:0}.tcr-print-steps{gap:6px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.45;display:grid}.tcr-print .tcr-dl,.tcr-print .tcr-led{background:var(--surface-2)}@media (width<=720px){.tcr-head{padding:12px 14px}.tcr-group>h3{padding:12px 14px 0}.tcr-lvls{grid-template-columns:1fr}.tcr-lvl{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px}.tcr-lvl>small{flex:100%}}@media print{.tcr-print .tcr-dl,.tcr-print .tcr-led,.tcr-print .tcr-corr,.tcr-print .tcr-how{background:#f3f3f1!important}.tcr-print .tcr-dl-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ddd!important}.tcr-print .tcr-dl-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#2f8f5b!important}.tcr-print .tcr-dl-now{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111!important}.tcr-print .au-chip{background:0 0!important;border:1px solid #999!important}.tcr-report .inv-print-table .subtle{font-size:8pt}}.ah-card .sh-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;overflow:visible}.ah-card .sh-pill{white-space:normal;text-align:left;flex-shrink:1;max-width:100%;padding:5px 12px;font-size:.82rem}.ah-q{font-size:.9rem}.ah-buy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ah-buy .money-input,.ah-buy input{max-width:190px}.ah-table{width:100%;font-size:.78rem}.ah-table th,.ah-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:5px 4px}.ah-table th:first-child,.ah-table td:first-child{text-align:left}.ah-table th{color:var(--text-3);white-space:normal;font-size:.72rem;font-weight:600}.ah-table tfoot td{border-top:1px solid var(--border);font-weight:700}.chat-dl{display:inline-flex;position:relative}.chat-dl>summary{cursor:pointer;list-style:none}.chat-dl>summary::-webkit-details-marker{display:none}.chat-dl-menu{z-index:30;border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow-lg,0 8px 24px #0000002e);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.chat-dl-menu button{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.chat-dl-menu button:hover,.chat-dl-menu button:focus-visible{background:var(--surface-2)}.chat-dl-menu button b{font-size:.9rem}.chat-dl-menu button span{color:var(--text-2);font-size:.78rem}.auc-top .chat-dl{margin-left:auto}.auc-top .chat-dl+.auc-clear{margin-left:0}@media (width<=640px){.auc-top{position:relative}.auc-top .chat-dl{margin-left:0;position:static}.auc-top .chat-dl-menu{width:auto;left:0;right:0}}.chat-print{--cp-name:#6d3fd8;gap:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-print{--cp-name:#c4b5fd}}:root[data-theme=dark] .chat-print{--cp-name:#c4b5fd}.cpb-day{background:var(--surface-3);color:var(--text-2);text-align:center;border-radius:99px;align-self:center;margin:6px 0 2px;padding:4px 12px;font-size:.76rem;font-weight:650}.cpb-row{align-items:flex-end;gap:8px;display:flex}.cpb-row.is-user{break-inside:avoid;flex-direction:row-reverse}.cpb-av{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.cpb-av svg{width:15px;height:15px}.cpb-row.is-user .cpb-av{background:var(--primary);color:var(--primary-ink)}.cpb-row.is-ai .cpb-av{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899 55%,#f59e0b)}.cpb{overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:10px 14px;font-size:.92rem;line-height:1.45;display:flex}.cpb-row.is-user .cpb{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);border-bottom-right-radius:4px;max-width:75%}.cpb-row.is-ai .cpb{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:4px;flex:1}.cpb-name{color:var(--cp-name);font-size:.76rem;font-weight:700}.cpb-time{color:var(--text-3,var(--text-2));align-self:flex-end;margin-top:-4px;font-size:.7rem}.cpb .hp-doc{font-size:inherit}.cpb .hp-doc p{margin:0 0 6px}.cpb .hp-doc p:last-child,.cpb .hp-doc ul:last-child,.cpb .hp-doc ol:last-child{margin-bottom:0}.cpb-file{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.cpb-file svg{flex:none;width:15px;height:15px}.chat-print-tag{color:var(--text-2);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.chat-print-q{white-space:pre-wrap;margin:0}.chat-print-table{background:var(--surface);border:1px solid var(--border);break-inside:avoid;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.chat-print-chart{break-inside:avoid}.chat-print-chart .asc{margin:0}.chat-print-table table{border-collapse:collapse;min-width:100%;font-size:.8rem}.chat-print-table th,.chat-print-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:normal;padding:4px 8px}.chat-print-table tfoot td{font-weight:600}.chat-print-cases{font-size:.86rem}.chat-print-cases ul{margin:4px 0 0;padding-left:18px}.chat-print-note{background:var(--warn-soft);border-radius:8px;padding:8px 10px;font-size:.84rem}.chat-print-note p{margin:4px 0 0}@media (width<=640px){.cpb-row{gap:6px}.cpb-av{width:24px;height:24px}.cpb-av svg{width:13px;height:13px}.cpb-row.is-user .cpb{max-width:85%}.cpb{padding:9px 11px}.chat-print-table{padding:6px 8px}.chat-print-table th,.chat-print-table td{padding:4px 6px}}@media print{.chat-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cpb{font-size:10.5pt}.cpb-name{break-after:avoid}.cpb-row.is-user .cpb{background:#e3f4ea!important;border-color:#9fd8b6!important}.cpb-row.is-ai .cpb{background:#f1f1ef!important;border-color:#dcdcd7!important}.chat-print-table,.chat-print .asc,.cpb-file{background:#fff!important}.cpb-file{border-color:#9fd8b6!important}.chat-print-note{background:#fdf3dc!important}.cpb-day{color:#444!important;background:#e9e9e6!important}.cpb-row.is-user .cpb-av{background:#0b7a52!important}.cpb-av,.cpb-av *{color:#fff!important}.cpb-name{color:#6d3fd8!important}.cpb-time{color:#777!important}.chat-print .asc-plot svg{width:100%;height:auto}.chat-print .asc-table{display:none}}.exp-file{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.exp-file>svg{width:20px;height:20px;color:var(--primary);flex:none}.exp-file b{display:block}.exp-note{background:var(--warn-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:.88rem;line-height:1.4}.file-drop{z-index:2000;text-align:center;pointer-events:none;border:2.5px dashed var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:fixed;box-shadow:0 10px 30px #00000040}.file-drop svg{width:44px;height:44px;color:var(--primary)}.file-drop b{font-size:1.12rem}.file-drop span{max-width:440px;color:var(--text-2);font-size:.9rem;line-height:1.45}.file-drop.is-blocked{border-color:var(--warn,#d97706);background:color-mix(in srgb, var(--warn,#d97706) 12%, var(--surface))}.file-drop.is-blocked svg{color:var(--warn,#d97706)}.auc-drop-note,.as-drop-note{background:var(--warn-soft,color-mix(in srgb, #d97706 14%, var(--surface)));color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.86rem;display:flex}.auc-drop-note span,.as-drop-note span{flex:1;min-width:0}.as-drop-note{margin:0 0 6px}.as-file-ready{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 6px 8px 10px;font-size:.88rem;display:flex}.as-file-ready>svg{width:18px;height:18px;color:var(--primary);flex:none}.as-file-ready>span{overflow-wrap:anywhere;flex:1;min-width:0}.as-file-ready small{color:var(--text-2);font-size:.78rem;display:block}.rep-dl>summary.is-off{opacity:.5;cursor:default}.rep-kv{grid-template-columns:max-content 1fr;gap:2px 12px;margin:6px 0 0;font-size:.86rem;display:grid}.rep-kv>div{display:contents}.rep-kv dt{color:var(--text-2)}.rep-kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.rep-h2{border-top:1px solid var(--border);margin:14px 0 0;padding-top:12px;font-size:1.12rem}.rep-h3{margin:10px 0 0;font-size:.95rem}.rep-p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem}.rep-list{margin:0;padding-left:18px;font-size:.86rem}.rep-md{border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 8px 8px 0;margin:2px 0;padding:8px 10px;font-size:.88rem}.rep-note{margin:4px 0 0;font-size:.78rem}.rep-table .rep-foot td{border-top:1px solid var(--border-strong);font-weight:650}.rep-cols{grid-template-columns:repeat(var(--n,2), minmax(240px, 1fr));gap:10px;display:grid;overflow-x:auto}.rep-col{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.rep-col-head{color:var(--text-2);font-size:.82rem;font-weight:650}@media print{.rep-cols{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));overflow:visible}.rep-col{border-color:#ccc!important}.rep-md{background:#f6f6f4!important;border-left-color:#bbb!important}.rep-h2{break-after:avoid;border-top-color:#bbb!important}.rep-h3{break-after:avoid}}.exam-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.exam-bar-title{flex-direction:column;min-width:0;display:flex}.exam-bar-title .subtle{font-size:.8rem}.exam-bar-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.exam-marks{flex:none;gap:4px;display:inline-flex}.exam-mark.pos{color:var(--good)}.exam-mark.neg{color:var(--bad)}.exam-cols{grid-template-columns:repeat(var(--n,2), minmax(260px, 1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.exam-cell{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.exam-cell.is-bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.exam-cell-head{color:var(--text-2);font-size:.8rem;font-weight:650}.exam-run.is-shown{box-shadow:inset 3px 0 0 var(--primary)}.exam-view .exam-total{flex:220px}@media (width<=640px){.rep-dl .chat-dl-menu{top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;width:auto;position:fixed;box-shadow:0 10px 30px #00000059}}
