:root{--nide-ink-900:#0b1424;--nide-ink-800:#11203a;--nide-ink-700:#1a2d4d;--nide-ink-600:#28406a;--nide-cyan-700:#0e7c8c;--nide-cyan-600:#00a5bd;--nide-cyan-500:#00bed2;--nide-cyan-400:#5ed9e6;--nide-cyan-300:#a7e0e9;--nide-cyan-100:#e0f4f7;--nide-leaf-700:#2a5b3c;--nide-leaf-600:#3e7a52;--nide-leaf-500:#45ba5b;--nide-leaf-400:#7cd687;--nide-leaf-100:#e3f1e9;--nide-grey-50:#f7f8fa;--nide-grey-100:#f0f2f6;--nide-grey-150:#e7eaf0;--nide-grey-200:#e2e5ec;--nide-grey-300:#cdd2dc;--nide-grey-400:#9da5b5;--nide-grey-500:#6e7787;--nide-grey-600:#4a5364;--nide-grey-700:#2e3848;--color-margin:#e87b35;--color-tax:#1797ab;--color-asset:#5aa071;--color-portfolio:#4c6ef5;--color-match:#8e5ac8;--color-rollover:#b5457f;--color-module-margin:#e87b35;--color-module-tax:#1797ab;--color-module-assets:#5aa071;--color-module-portfolio:#4c6ef5;--color-module-match:#8e5ac8;--color-module-rollover:#b5457f;--color-fms-netvisor:#e05300;--color-fms-procountor:#5a3fa0;--color-fms-fennoa:#137333;--color-fms-fivaldi:#c5221f;--color-fms-logo-bg:#fff;--font-display:"Inter Tight", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-display:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--shadow-sm:0 1px 2px #0b14240f;--shadow-md:0 4px 12px #0b142414;--shadow-lg:0 12px 32px #0b14241f;--ease-standard:cubic-bezier(.2,0,.2,1);--duration-fast:.12s;--duration-normal:.2s;--color-danger-bg:color-mix(in srgb, var(--color-danger) 14%, var(--color-bg-elevated));--color-link:color-mix(in srgb, var(--color-accent-strong) 90%, var(--color-fg));--color-scrim:#0b142473;--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-bg);--color-warning:var(--color-warn);--color-warning-soft:var(--color-warn-bg);--color-info:var(--color-accent);--color-danger-soft:var(--color-danger-bg)}:root,[data-theme=aurora]{--color-bg:#faf8f5;--color-bg-detail:#faf8f5;--color-bg-elevated:#fff;--color-bg-list:#fff;--color-bg-topbar:#fff;--color-bg-sunken:#f1f3f7;--color-neutral-bg:#f1f3f7;--color-fg:#14181f;--color-fg-muted:#4a5364;--color-fg-subtle:#626b7d;--color-accent:#0e7c8c;--color-accent-fg:#fff;--color-accent-strong:#0e7c8c;--color-accent-tint:#e0f4f7;--color-accent-tint-fg:#0a6573;--color-action:#0e7c8c;--color-action-fg:#fff;--color-action-hover:#0a5e6b;--color-success:#2f6b44;--color-success-bg:#e3f1e9;--color-warn:#8a5114;--color-warn-bg:#fbeedc;--color-danger:#b23a3a;--color-border:#e7eaf0;--color-border-strong:#cdd2dc;--color-border-control:#848d9e;--color-selected-bg:#e0f4f7;--color-selected-border:#0e7c8c;--color-selected-fg:#0a6573;--shell-sidebar-bg:linear-gradient(180deg,#0b1424 0%,#11203a 100%);--shell-sidebar-border:#ffffff17;--shell-sidebar-fg:#e7eaf0b8;--shell-sidebar-fg-strong:#fff;--shell-sidebar-section:#e7eaf080;--shell-sidebar-active-bg:#00bed238;--shell-sidebar-active-fg:#5ed9e6;--shell-sidebar-logo-bg:linear-gradient(135deg,#2db1c5,#1797ab);--shell-sidebar-avatar-bg:#00bed238;--shell-sidebar-avatar-fg:#5ed9e6;--shadow-card:0 1px 2px #0b14240f, 0 10px 26px #0b14241a;--card-border:1px solid #e7eaf0;--radius-card:12px;--radius-control:8px;--label-font:"JetBrains Mono", monospace;--label-transform:uppercase;--label-spacing:.08em}[data-theme=warm]{--color-bg:#f4f1ec;--color-bg-detail:#f4f1ec;--color-bg-elevated:#fff;--color-bg-list:#fff;--color-bg-topbar:#fff;--color-bg-sunken:#f0ece3;--color-neutral-bg:#f0ece3;--color-fg:#1a1f27;--color-fg-muted:#555e6b;--color-fg-subtle:#6e7382;--color-accent:#1797ab;--color-accent-fg:#fff;--color-accent-strong:#0e7c8c;--color-accent-tint:#e6f6f9;--color-accent-tint-fg:#0e7c8c;--color-action:#0e7c8c;--color-action-fg:#fff;--color-action-hover:#0a5e6b;--color-success:#3e7a52;--color-success-bg:#e7f2ea;--color-warn:#9a6512;--color-warn-bg:#fbf1da;--color-danger:#b23a3a;--color-border:#ece6dc;--color-border-strong:#d8d0c2;--color-border-control:#8e8778;--color-selected-bg:#eaf6f8;--color-selected-border:#1797ab;--color-selected-fg:#0e7c8c;--shell-sidebar-bg:#0b1424;--shell-sidebar-border:#ffffff12;--shell-sidebar-fg:#ffffff9e;--shell-sidebar-fg-strong:#fffffff2;--shell-sidebar-section:#ffffff73;--shell-sidebar-active-bg:#2db1c52e;--shell-sidebar-active-fg:#7fd7e6;--shell-sidebar-logo-bg:#1797ab;--shell-sidebar-avatar-bg:#1a2d4d;--shell-sidebar-avatar-fg:#7fd7e6;--shadow-card:0 1px 2px #0b14240a, 0 6px 18px #0b14240f;--card-border:1px solid #f0ebe2;--radius-card:14px;--radius-control:8px;--label-font:"JetBrains Mono", monospace;--label-transform:uppercase;--label-spacing:.07em}[data-theme=editorial]{--color-bg:#fbf9f5;--color-bg-detail:#fbf9f5;--color-bg-elevated:#fff;--color-bg-list:#fbf9f5;--color-bg-topbar:#fbf9f5;--color-bg-sunken:#eee9de;--color-neutral-bg:#eee9de;--color-fg:#14181f;--color-fg-muted:#54503f;--color-fg-subtle:#6e6757;--color-accent:#0e7c8c;--color-accent-fg:#fff;--color-accent-strong:#0a5e6b;--color-accent-tint:#e7f0f1;--color-accent-tint-fg:#0a5e6b;--color-action:#0e7c8c;--color-action-fg:#fff;--color-action-hover:#0a5e6b;--color-success:#2f5c3f;--color-success-bg:#e9f0ea;--color-warn:#845811;--color-warn-bg:#f3ead3;--color-danger:#99362f;--color-border:#e7e1d6;--color-border-strong:#d4ccbd;--color-border-control:#8b8477;--color-selected-bg:#fff;--color-selected-border:#14181f;--color-selected-fg:#14181f;--shell-sidebar-bg:#f1ede5;--shell-sidebar-border:#14181f1a;--shell-sidebar-fg:#5f5749;--shell-sidebar-fg-strong:#1f2530;--shell-sidebar-section:#837a68;--shell-sidebar-active-bg:#fff;--shell-sidebar-active-fg:#14181f;--shell-sidebar-logo-bg:#14181f;--shell-sidebar-avatar-bg:#e0d8c9;--shell-sidebar-avatar-fg:#4a4234;--shadow-card:none;--card-border:1px solid #e7e1d6;--radius-card:5px;--radius-control:4px;--label-font:"Inter", system-ui, sans-serif;--label-transform:uppercase;--label-spacing:.1em}[data-mode-effective=dark]{--color-bg:#0a1518;--color-bg-detail:#0a1518;--color-bg-elevated:#112127;--color-bg-list:#112127;--color-bg-topbar:#112127;--color-bg-sunken:#16292f;--color-neutral-bg:#16292f;--color-fg:#e6f1f2;--color-fg-muted:#a8bfc4;--color-fg-subtle:#84a0a6;--color-accent:#2db1c5;--color-accent-fg:#fff;--color-accent-strong:#4fc8da;--color-accent-tint:#2db1c52e;--color-accent-tint-fg:#8ae7f4;--color-action:#2db1c5;--color-action-fg:#0a1518;--color-action-hover:#4fc8da;--color-success:#54c684;--color-success-bg:#2f8a5a38;--color-warn:#e0ab55;--color-warn-bg:#c58a1f33;--color-danger:#e5817b;--color-border:#1f363c;--color-border-strong:#2c4c54;--color-border-control:#4a7682;--color-selected-bg:#2db1c529;--color-selected-border:#2db1c5;--color-selected-fg:#8ae7f4;--color-scrim:#0009;--shell-sidebar-bg:linear-gradient(180deg,#06181e 0%,#0a2c34 100%);--shell-sidebar-border:#ffffff17;--shell-sidebar-fg:#ffffffa8;--shell-sidebar-fg-strong:#fff;--shell-sidebar-section:#ffffff75;--shell-sidebar-active-bg:#2db1c542;--shell-sidebar-active-fg:#9decf8;--shell-sidebar-logo-bg:linear-gradient(135deg,#2db1c5,#1797ab);--shell-sidebar-avatar-bg:#2db1c53d;--shell-sidebar-avatar-fg:#9decf8;--shadow-card:0 1px 2px #00000080, 0 10px 28px #0006;--card-border:1px solid #1a3036;--radius-card:12px;--radius-control:8px;--label-font:"JetBrains Mono", monospace;--label-transform:uppercase;--label-spacing:.08em}[data-theme=aurora][data-mode-effective=dark]{--color-bg:#0a1518;--color-bg-detail:#0a1518;--color-bg-elevated:#112127;--color-bg-list:#112127;--color-bg-topbar:#112127;--color-bg-sunken:#16292f;--color-neutral-bg:#16292f;--color-fg:#e6f1f2;--color-fg-muted:#a8bfc4;--color-fg-subtle:#84a0a6;--color-accent:#2db1c5;--color-accent-fg:#fff;--color-accent-strong:#4fc8da;--color-accent-tint:#2db1c52e;--color-accent-tint-fg:#8ae7f4;--color-action:#2db1c5;--color-action-fg:#0a1518;--color-action-hover:#4fc8da;--color-success:#54c684;--color-success-bg:#2f8a5a38;--color-warn:#e0ab55;--color-warn-bg:#c58a1f33;--color-danger:#e5817b;--color-border:#1f363c;--color-border-strong:#2c4c54;--color-border-control:#4a7682;--color-selected-bg:#2db1c529;--color-selected-border:#2db1c5;--color-selected-fg:#8ae7f4;--shell-sidebar-bg:linear-gradient(180deg,#06181e 0%,#0a2c34 100%);--shell-sidebar-border:#ffffff17;--shell-sidebar-fg:#ffffffa8;--shell-sidebar-fg-strong:#fff;--shell-sidebar-section:#ffffff75;--shell-sidebar-active-bg:#2db1c542;--shell-sidebar-active-fg:#9decf8;--shell-sidebar-logo-bg:linear-gradient(135deg,#2db1c5,#1797ab);--shell-sidebar-avatar-bg:#2db1c53d;--shell-sidebar-avatar-fg:#9decf8;--shadow-card:0 1px 2px #00000080, 0 10px 28px #0006;--card-border:1px solid #1a3036;--radius-card:12px;--radius-control:8px;--label-font:"JetBrains Mono", monospace;--label-transform:uppercase;--label-spacing:.08em}[data-theme=warm][data-mode-effective=dark]{--color-bg:#17130e;--color-bg-detail:#17130e;--color-bg-elevated:#221d16;--color-bg-list:#221d16;--color-bg-topbar:#221d16;--color-bg-sunken:#2c2519;--color-neutral-bg:#2c2519;--color-fg:#ede7dc;--color-fg-muted:#bbb2a0;--color-fg-subtle:#968d7b;--color-accent:#2db1c5;--color-accent-fg:#fff;--color-accent-strong:#4fc8da;--color-accent-tint:#2db1c529;--color-accent-tint-fg:#7fd7e6;--color-action:#2db1c5;--color-action-fg:#17130e;--color-action-hover:#4fc8da;--color-success:#6fb585;--color-success-bg:#5aa0712e;--color-warn:#e0ab55;--color-warn-bg:#b7791f33;--color-danger:#e5817b;--color-border:#342d22;--color-border-strong:#473e30;--color-border-control:#7b6e59;--color-selected-bg:#2db1c524;--color-selected-border:#2db1c5;--color-selected-fg:#8ad8e6;--shell-sidebar-bg:#0a0805;--shell-sidebar-border:#ffffff14;--shell-sidebar-fg:#ffffff9e;--shell-sidebar-fg-strong:#fff;--shell-sidebar-section:#ffffff73;--shell-sidebar-active-bg:#2db1c533;--shell-sidebar-active-fg:#7fe0ee;--shell-sidebar-logo-bg:#1797ab;--shell-sidebar-avatar-bg:#2a231a;--shell-sidebar-avatar-fg:#7fe0ee;--shadow-card:0 1px 2px #00000080, 0 8px 22px #00000059;--card-border:1px solid #2e2719;--radius-card:14px;--radius-control:8px;--label-font:"JetBrains Mono", monospace;--label-transform:uppercase;--label-spacing:.07em}[data-theme=editorial][data-mode-effective=dark]{--color-bg:#15140f;--color-bg-detail:#15140f;--color-bg-elevated:#211e17;--color-bg-list:#15140f;--color-bg-topbar:#15140f;--color-bg-sunken:#2a271f;--color-neutral-bg:#2a271f;--color-fg:#ece7dc;--color-fg-muted:#b9b09d;--color-fg-subtle:#948b79;--color-accent:#34c2d6;--color-accent-fg:#fff;--color-accent-strong:#5ad0e2;--color-accent-tint:#34c2d626;--color-accent-tint-fg:#6fd8e6;--color-action:#34c2d6;--color-action-fg:#15140f;--color-action-hover:#5ad0e2;--color-success:#6fb585;--color-success-bg:#2f5c3f66;--color-warn:#ddab55;--color-warn-bg:#9a6b1447;--color-danger:#e5817b;--color-border:#322e25;--color-border-strong:#453f33;--color-border-control:#77705f;--color-selected-bg:#211e17;--color-selected-border:#ece7dc;--color-selected-fg:#ece7dc;--shell-sidebar-bg:#1c1b14;--shell-sidebar-border:#ffffff12;--shell-sidebar-fg:#a89f8c;--shell-sidebar-fg-strong:#ece7dc;--shell-sidebar-section:#857b69;--shell-sidebar-active-bg:#2a2820;--shell-sidebar-active-fg:#ece7dc;--shell-sidebar-logo-bg:#0e7c8c;--shell-sidebar-avatar-bg:#2e2b22;--shell-sidebar-avatar-fg:#d9d2c2;--shadow-card:none;--card-border:1px solid #322e25;--radius-card:5px;--radius-control:4px;--label-font:"Inter", system-ui, sans-serif;--label-transform:uppercase;--label-spacing:.1em}:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode-effective=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/inter-tight-latin-ext-BIlDi9F-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/inter-tight-latin-4AtXCUT1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nide-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.nide-shell--collapsed{grid-template-columns:64px minmax(0,1fr)}.nide-shell__collapse{color:var(--shell-sidebar-section);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:2px 4px;font-size:15px;line-height:1}.nide-shell__collapse:hover{color:var(--shell-sidebar-fg-strong)}.nide-shell__glyph{display:none}.nide-shell__glyph--icon{opacity:.85;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.nide-shell__glyph--icon svg{width:17px;height:17px;display:block}.nide-shell:not(.nide-shell--collapsed) .nide-shell__nav:has(.nide-shell__glyph--icon) .nide-shell__glyph:not(.nide-shell__glyph--icon){visibility:hidden;flex:0 0 18px;display:inline-flex}.nide-shell__nav-item .nide-shell__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nide-shell__nav-item--active .nide-shell__glyph--icon{opacity:1}.nide-shell--collapsed .nide-shell__sidebar{padding-left:var(--space-2);padding-right:var(--space-2)}.nide-shell--collapsed .nide-shell__brand h2,.nide-shell--collapsed .nide-shell__brand p,.nide-shell--collapsed .nide-shell__brand-version,.nide-shell--collapsed .nide-shell__home span:last-child,.nide-shell--collapsed .nide-shell__firm,.nide-shell--collapsed .nide-shell__section-title,.nide-shell--collapsed .nide-shell__label,.nide-shell--collapsed .nide-shell__bubble-text{display:none}.nide-shell--collapsed .nide-shell__brand{gap:var(--space-2);flex-direction:column}.nide-shell--collapsed .nide-shell__collapse{margin-left:0}.nide-shell--collapsed .nide-shell__glyph{justify-content:center;align-items:center;width:100%;font-weight:600;display:inline-flex}.nide-shell--collapsed .nide-shell__nav-item{justify-content:center;position:relative}.nide-shell--collapsed .nide-shell__nav-item-badge{pointer-events:none;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;line-height:1;position:absolute;top:0;right:0}.nide-shell--collapsed .nide-shell__nav-item-badge.nide-shell__nav-item-badge--dot{background:var(--shell-sidebar-fg-strong);border-radius:50%;width:8px;min-width:0;height:8px;padding:0;top:4px;right:4px}.nide-shell--collapsed .nide-shell__nav-item--active .nide-shell__nav-item-badge.nide-shell__nav-item-badge--dot{background:var(--shell-sidebar-active-fg)}.nide-shell__sidebar{background:var(--shell-sidebar-bg);color:var(--shell-sidebar-fg);border-right:1px solid var(--shell-sidebar-border);padding:var(--space-6) var(--space-4);gap:var(--space-6);box-sizing:border-box;flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.nide-shell__brand{align-items:center;gap:var(--space-2);display:flex}.nide-shell__brand-mark{flex:none;height:24px;text-decoration:none;display:inline-flex}.nide-shell__brand-mark svg{width:auto;height:100%;display:block}a.nide-shell__brand-mark:hover{opacity:.85}a.nide-shell__brand-mark:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nide-shell__brand h2{color:var(--shell-sidebar-fg-strong);font-size:var(--text-xl);margin:0}.nide-shell__brand p{color:var(--shell-sidebar-section);font-size:var(--text-sm);margin:4px 0 0}.nide-shell__brand-version{color:var(--shell-sidebar-section);opacity:.8;font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:4px;display:inline-block}.nide-shell__home{margin-top:var(--space-2);color:var(--shell-sidebar-fg);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.nide-shell__home:hover{color:var(--shell-sidebar-fg-strong)}.nide-shell__home-arrow{font-size:1.15em;line-height:1}.nide-shell__firm{border-top:1px solid var(--shell-sidebar-border);border-bottom:1px solid var(--shell-sidebar-border);padding:var(--space-3) 0;gap:var(--space-1);flex-direction:column;display:flex}.nide-shell__firm-label{color:var(--shell-sidebar-fg-strong);font-weight:600;font-size:var(--text-sm);margin:0}.nide-shell__section-title{color:var(--shell-sidebar-section);font-size:var(--text-xs,12px);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2) 0;font-weight:600}.nide-shell__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nide-shell__nav-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--shell-sidebar-fg);font-size:var(--text-sm);transition:background var(--duration-fast,.12s) var(--ease-standard,ease);justify-content:space-between;align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.nide-shell__nav-item-badge{background:color-mix(in srgb, var(--shell-sidebar-fg-strong) 14%, transparent);min-width:22px;height:20px;color:var(--shell-sidebar-fg-strong);font-size:var(--text-xs,12px);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.nide-shell__nav-item--active .nide-shell__nav-item-badge{background:color-mix(in srgb, var(--shell-sidebar-active-fg) 22%, transparent);color:var(--shell-sidebar-active-fg)}.nide-shell__nav-item:hover{background:color-mix(in srgb, var(--shell-sidebar-fg-strong) 10%, transparent);color:var(--shell-sidebar-fg-strong);text-decoration:none}.nide-shell__nav-item--active,.nide-shell__nav-item--active:hover{background:var(--shell-sidebar-active-bg);color:var(--shell-sidebar-active-fg)}.nide-shell__bubble-select-wrap{flex:1;min-width:0;display:flex;position:relative}.nide-shell__bubble-select{appearance:none;border-radius:var(--radius-md,8px);border:1px solid var(--color-border-control);background:var(--color-bg-elevated);min-width:0;color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), background-color var(--duration-fast,.12s) var(--ease-standard,ease);flex:1;padding:6px 28px 6px 10px;font-size:13px}.nide-shell__bubble-select:hover{border-color:color-mix(in srgb, var(--color-fg) 26%, var(--color-border-control))}.nide-shell__bubble-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.nide-shell__bubble-select-chevron{pointer-events:none;color:var(--color-fg-muted);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.nide-shell__content{flex-direction:column;min-width:0;max-width:100%;display:flex}.nide-shell__bar{background:var(--color-bg-topbar,var(--color-bg-elevated));border-bottom:1px solid var(--color-border);flex:none}.nide-shell__bar-row{align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.nide-shell__bar-row--apps{height:52px}.nide-shell__bar--support{border-bottom-color:var(--color-warn,var(--color-warning));border-bottom-width:2px}.nide-shell--focus{grid-template-columns:minmax(0,1fr)}.nide-shell__bar--focus .nide-shell__bar-row{height:52px}.nide-shell__focus-title{color:var(--color-fg);font-size:var(--text-lg);white-space:nowrap;flex:none;margin:0;font-weight:600}.nide-shell__focus-firm{border-left:1px solid var(--color-border);min-width:0;color:var(--color-fg-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;padding-left:12px;overflow:hidden}.nide-shell__sidebar-bottom{padding-top:var(--space-3);border-top:1px solid var(--shell-sidebar-border);flex-wrap:wrap;align-items:center;gap:2px;margin-top:auto;display:flex}.nide-shell__customer-status{letter-spacing:.06em;text-transform:uppercase;color:var(--shell-sidebar-fg,#ffffffb8);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;margin-top:6px;font-size:10px;font-weight:700;overflow:hidden}.nide-shell--collapsed .nide-shell__customer-status{display:none}.nide-shell__customer{flex:auto;align-items:center;min-width:0;display:flex}.nide-shell__customer-trigger{border:1px solid var(--shell-sidebar-border);min-width:0;min-height:34px;color:var(--shell-sidebar-fg-strong,#fff);font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border-radius:17px;flex:auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.nide-shell__customer-trigger:hover{border-color:var(--color-accent,#1797ab);background:#ffffff1c}.nide-shell__customer-trigger--empty{color:var(--shell-sidebar-section,#ffffff75);border-style:dashed;font-weight:500}.nide-shell:not(.nide-shell--collapsed) .nide-shell__customer{margin-left:-8px}.nide-shell:not(.nide-shell--collapsed) .nide-shell__customer-settings{margin-right:-8px}.nide-shell__customer-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.25;overflow:hidden}.nide-shell__customer-tip{z-index:210;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg-elevated);width:max-content;color:var(--color-fg);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.3}.nide-shell__customer-glyph{color:var(--shell-sidebar-section,#ffffff75);flex:0 0 15px;display:flex}.nide-shell__customer-glyph svg{width:15px;height:15px;display:block}.nide-shell__customer-settings{border-radius:var(--radius-control,8px);width:30px;height:30px;color:var(--shell-sidebar-section,#ffffff75);flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.nide-shell__customer-settings:hover{color:var(--shell-sidebar-fg-strong,#fff);background:#ffffff1a}.nide-shell__customer-settings svg{width:16px;height:16px;display:block}.nide-shell--collapsed .nide-shell__sidebar-bottom{gap:0}.nide-shell--collapsed .nide-shell__customer-settings{display:none}.nide-shell--collapsed .nide-shell__customer-trigger{justify-content:center;padding:0}.nide-shell--collapsed .nide-shell__customer-name{display:none}.nide-shell__bar-spacer{flex:auto;min-width:8px}.nide-shell__apps{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.nide-shell__apps-internal{flex:none;align-items:center;gap:2px;display:flex}.nide-shell__apps-divider{background:var(--color-border);flex:none;width:1px;height:22px;margin:0 6px}.nide-shell__app-tab{border-radius:var(--radius-control,8px);height:34px;color:var(--color-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.nide-shell__app-tab:hover{background:var(--color-bg-sunken);color:var(--color-fg)}.nide-shell__app-tab svg{width:17px;height:17px;color:var(--nide-app-tint,currentColor);flex:0 0 17px;display:block}.nide-shell__app-tab--active{background:var(--color-selected-bg);border-color:var(--color-selected-border);color:var(--color-selected-fg);font-weight:550}.nide-shell__app-tab--inactive{color:var(--color-fg-subtle);opacity:.5}.nide-shell__app-tab--inactive svg{color:var(--color-fg-subtle)}.nide-shell__app-tab--inactive:hover{opacity:.8}.nide-shell__app-tab--internal{padding:0 9px;font-size:13px}.nide-shell__app-abbr,.nide-shell__bar[data-level="1"] .nide-shell__app-tab--internal .nide-shell__app-full,.nide-shell__bar[data-level="2"] .nide-shell__app-full,.nide-shell__bar[data-level="3"] .nide-shell__app-full,.nide-shell__bar[data-level="4"] .nide-shell__app-full,.nide-shell__bar[data-level="5"] .nide-shell__app-full{display:none}.nide-shell__bar[data-level="1"] .nide-shell__app-tab--internal .nide-shell__app-abbr,.nide-shell__bar[data-level="2"] .nide-shell__app-abbr,.nide-shell__bar[data-level="3"] .nide-shell__app-abbr,.nide-shell__bar[data-level="4"] .nide-shell__app-abbr{display:inline}.nide-shell__bar[data-level="3"] .nide-shell__support-text,.nide-shell__bar[data-level="4"] .nide-shell__support-text,.nide-shell__bar[data-level="5"] .nide-shell__support-text{text-overflow:ellipsis;white-space:nowrap;max-width:13ch;overflow:hidden}.nide-shell__bar[data-level="4"] .nide-shell__apps-internal,.nide-shell__bar[data-level="4"] .nide-shell__apps-divider,.nide-shell__bar[data-level="5"] .nide-shell__apps-internal,.nide-shell__bar[data-level="5"] .nide-shell__apps-divider{display:none}.nide-shell__overflow{flex:none;display:none;position:relative}.nide-shell__bar[data-level="4"] .nide-shell__overflow,.nide-shell__bar[data-level="5"] .nide-shell__overflow{display:block}.nide-shell__overflow-menu{z-index:40;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-card,12px);min-width:200px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.nide-shell__overflow-menu a{border-radius:var(--radius-control,8px);color:var(--color-fg);align-items:center;gap:9px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nide-shell__overflow-menu a:hover{background:var(--color-bg-sunken)}.nide-shell__overflow-menu svg{flex:0 0 17px;width:17px;height:17px}.nide-shell__reserved{flex:0 0 34px;width:34px;height:34px}.nide-shell__icon-btn{border-radius:var(--radius-control,8px);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 32px;place-items:center;text-decoration:none;display:grid}.nide-shell__icon-btn:hover{background:var(--color-bg-sunken);color:var(--color-fg)}.nide-shell__icon-btn svg{width:17px;height:17px;display:block}.nide-shell__support-chip{background:var(--color-warn-bg,var(--color-warning-soft));min-width:0;height:30px;color:var(--color-warn,var(--color-warning));border:1px solid color-mix(in srgb, var(--color-warn,#9a6512) 30%, transparent);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:0 6px 0 11px;font-size:13px;font-weight:550;display:flex}.nide-shell__support-chip button{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 5px;line-height:1}.nide-shell__support-chip button:hover{opacity:1;background:color-mix(in srgb, var(--color-warn,#9a6512) 18%, transparent)}.nide-shell__bar .nide-shell__user-bubble{border:0;flex:none;margin:0;padding:0}.nide-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.nide-pagination__nav{align-items:center;gap:var(--space-2);display:flex}.nide-pagination__btn{background:var(--color-bg-elevated);border:1px solid var(--color-border-control);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-fg);cursor:pointer}.nide-pagination__btn:hover:not(:disabled){background:var(--color-bg-sunken)}.nide-pagination__btn:disabled{opacity:.5;cursor:default}.nide-pagination__page{color:var(--color-fg-muted)}.nide-status{min-height:100vh;padding:var(--space-6,24px);background:var(--nide-ink-900,#0b1424);color:#e8edf5;font-family:var(--font-sans,"Inter", system-ui, sans-serif);justify-content:center;align-items:center;display:flex}.nide-status__card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.nide-status__glyph{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.nide-status__glyph--neutral{color:#e8edf5;background:#e8edf51a}.nide-status__glyph--info{color:var(--nide-cyan-500,#2db1c5);background:#2db1c529}.nide-status__glyph--warning{color:var(--color-warning,#e0a93c);background:#c680182e}.nide-status__glyph--danger{color:var(--color-danger,#e07368);background:#c0463a2e}.nide-status__spinner{border:3px solid #e8edf52e;border-top-color:var(--nide-cyan-500,#2db1c5);border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:.7s linear infinite nide-status-spin}@keyframes nide-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nide-status__spinner{animation-duration:1.8s}}.nide-status__title{font-size:var(--text-lg,17px);font-weight:600;font-family:var(--font-display,"Inter Tight", "Inter", system-ui, sans-serif);color:#e8edf5;margin:0}.nide-status__message{font-size:var(--text-sm,13px);color:var(--nide-grey-400,#9da5b5);margin:0;line-height:1.5}.nide-status__detail{font-size:var(--text-xs,12px);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--nide-grey-500,#6e7787);margin:4px 0 0}.nide-status__action{border:1px solid var(--nide-ink-700,#ffffff24);border-radius:var(--radius-md,8px);background:var(--nide-cyan-600,#239aab);color:#fff;font-size:var(--text-sm,13px);cursor:pointer;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-family:inherit;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.nide-status__action:hover{background:var(--nide-cyan-500,#2db1c5)}.nide-error{padding:var(--space-6,24px);max-width:560px}.nide-error__title{font-size:var(--text-lg,17px);font-weight:600;font-family:var(--font-display,"Inter Tight", "Inter", system-ui, sans-serif);color:var(--color-fg,inherit);margin:0 0 8px}.nide-error__message{font-size:var(--text-sm,13px);color:var(--color-fg-muted,#6e7787);margin:0;line-height:1.5}.nide-error__cause{font-size:var(--text-xs,12px);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-fg-muted,#6e7787);white-space:pre-wrap;word-break:break-word;margin:12px 0 0}.nide-error__actions{gap:8px;margin-top:20px;display:flex}.nide-error__action{border-radius:var(--radius-md,8px);background:var(--nide-cyan-600,#239aab);color:#fff;font-size:var(--text-sm,13px);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-weight:600;transition:background .15s;display:inline-flex}.nide-error__action:hover{background:var(--nide-cyan-500,#2db1c5)}.nide-error__action--ghost{border-color:var(--color-border,#ffffff24);color:var(--color-fg,inherit);background:0 0}.nide-error__action--ghost:hover{background:var(--color-bg-sunken,#7f7f7f1f)}.nide-shell__customer-menu{z-index:200;background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border);box-shadow:var(--shadow-card,0 12px 32px #00000029);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.nide-shell__customer-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--color-border);width:100%;font:inherit;color:var(--color-fg);background:0 0;outline:none;flex:none;padding:13px 15px;font-size:14px}.nide-shell__customer-list{flex:auto;padding:6px;overflow-y:auto}.nide-shell__customer-empty{text-align:center;color:var(--color-fg-subtle);margin:0;padding:16px 12px;font-size:13px}.nide-shell__customer-filters{border-bottom:1px solid var(--color-border);background:var(--color-bg-sunken,transparent);flex:none;padding:8px 10px}.nide-shell__facet-row{align-items:baseline;gap:5px;margin:4px 0;display:flex}.nide-shell__facet-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.nide-shell__facet-label{font-family:var(--label-font,inherit);text-transform:var(--label-transform,uppercase);letter-spacing:var(--label-spacing,.05em);color:var(--color-fg-subtle);flex:0 0 78px;font-size:10px}.nide-shell__facet{border-radius:var(--radius-full,999px);border:1px solid var(--color-border);color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.nide-shell__facet:hover{border-color:var(--color-accent,#1797ab);color:var(--color-fg)}.nide-shell__facet--on{background:var(--color-accent-tint,#dcf1f4);border-color:var(--color-accent,#1797ab);color:var(--color-accent-tint-fg,#0e7c8c)}.nide-shell__facet em{font-style:normal;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-fg-subtle);font-size:10px}.nide-shell__facet--on em{color:inherit;opacity:.75}.nide-intake-error{color:var(--color-danger,#e07368);margin:.5rem 0 0;font-size:.875rem}.nide-intake-confirm,.nide-intake-explain{margin-top:.5rem}.nide-intake-explain .nide-input{width:100%}.nide-toast-stack{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%)}:root:has(.nide-shell__sidebar) .nide-toast-stack{left:calc(50% + 130px)}:root:has(.nide-shell--collapsed .nide-shell__sidebar) .nide-toast-stack{left:calc(50% + 32px)}:root:has(.nide-shell__sidebar) .nide-toast{max-width:min(420px,100vw - 292px)}:root:has(.nide-shell--collapsed .nide-shell__sidebar) .nide-toast{max-width:min(420px,100vw - 96px)}.nide-toast{border-radius:var(--radius-md,8px);border-left:3px solid var(--color-accent,#1f7a8c);background:var(--nide-ink-900,#16202b);color:#fff;min-width:220px;max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg,0 10px 30px #00000040);font-size:var(--text-md,.9375rem);align-items:flex-start;gap:10px;padding:10px 14px;animation:.14s ease-out nide-toast-in;display:flex}.nide-toast--success{border-left-color:var(--color-success,#2e7d5b)}.nide-toast--error{border-left-color:var(--color-danger,#e07368)}.nide-toast__icon{flex:none;margin-top:2px}.nide-toast__title{font-weight:600}.nide-toast__message{font-size:var(--text-sm,.8125rem);color:#ffffffbf;margin-top:2px}.nide-toast__action{pointer-events:auto;border-radius:var(--radius-sm,6px);color:#fff;font:inherit;font-size:var(--text-sm,.8125rem);cursor:pointer;background:0 0;border:1px solid #fff6;margin-top:8px;padding:4px 10px;font-weight:600}.nide-toast__action:hover{background:#ffffff1a}.nide-toast__action:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes nide-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nide-toast{animation:none}}.nide-shell__feedback-trigger{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.8125rem;display:inline-flex}.nide-shell__feedback-trigger:hover,.nide-shell__feedback-trigger:focus-visible{border-color:var(--color-border);background:var(--color-bg);color:var(--color-fg)}@media (width<=720px){.nide-shell__feedback-trigger{gap:0;font-size:0}}.nide-shell__feedback{right:var(--space-4);bottom:var(--space-4);z-index:40;width:min(480px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-fg);box-shadow:var(--shadow-lg);position:fixed;overflow:auto}.nide-shell__feedback[hidden]{display:none}.nide-shell__feedback--drop{outline:2px dashed var(--color-action);outline-offset:-6px}.nide-shell__feedback-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-sunken);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;position:sticky;top:0}.nide-shell__feedback-bar:active{cursor:grabbing}.nide-shell__feedback-x{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.25rem;line-height:1}.nide-shell__feedback-x:hover,.nide-shell__feedback-x:focus-visible{background:var(--color-border);color:var(--color-fg)}.nide-shell__feedback-attach{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nide-shell__feedback-attach .nide-shell__feedback-note{flex:12rem}.nide-shell__feedback-files{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nide-shell__feedback-files li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.nide-shell__feedback-filename{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nide-shell__feedback-files .nide-shell__feedback-note{flex:none}.nide-shell__feedback-box{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.nide-shell__feedback-title{font-size:var(--text-xl);margin:0}.nide-shell__feedback-intro,.nide-shell__feedback-thanks,.nide-shell__feedback-error,.nide-shell__feedback-note{margin:0}.nide-shell__feedback-intro,.nide-shell__feedback-note{color:var(--color-fg-muted)}.nide-shell__feedback-error{color:var(--color-danger)}.nide-shell__feedback-field{gap:var(--space-1);flex-direction:column;font-weight:600;display:flex}.nide-shell__feedback-field textarea{resize:vertical;width:100%;padding:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);font:inherit;font-weight:400}.nide-shell__feedback-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nide-shell__feedback-note{flex:100%;font-size:.8125rem}.nide-shell__feedback-primary,.nide-shell__feedback-secondary{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;font-weight:600}.nide-shell__feedback-primary{border:1px solid var(--color-action);background:var(--color-action);color:var(--color-action-fg)}.nide-shell__feedback-primary:disabled{opacity:.5;cursor:default}.nide-shell__feedback-secondary{border:1px solid var(--color-border-control);color:var(--color-fg);background:0 0}.nide-shell__nav-group--after{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--shell-sidebar-border)}.nide-shell__nav-group-title{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--shell-sidebar-section);font-size:var(--text-xs,11px);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nide-shell--collapsed .nide-shell__nav-group-title{display:none}.nide-rec{--nide-rec-d:var(--color-success,#1f7a4d);--nide-rec-k:var(--color-danger,#b23a48);--nide-rec-line:var(--color-border,#d9e1ef);--nide-rec-surface:var(--color-bg-elevated,#fff);--nide-rec-muted:var(--color-fg-muted,#778);--nide-rec-line-soft:var(--color-border-strong,#ccc);--nide-rec-warn:var(--color-warn,#b26b00);--nide-rec-ok:var(--color-success,#1a7f4b)}.nide-rec-kpis{flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;display:flex}.nide-rec-kpi{border:1px solid var(--nide-rec-line);background:var(--nide-rec-surface);min-width:8rem;color:var(--color-fg,#1a1a1a);border-radius:10px;flex-direction:column;padding:.5rem .75rem;display:flex}.nide-rec-kpi b{font-variant-numeric:tabular-nums;font-size:1.15rem}.nide-rec-kpi span{color:var(--nide-rec-muted);font-size:.72rem}.nide-rec-kpi b.nide-rec-kpi__words{font-variant-numeric:normal;align-items:center;min-height:1.4rem;font-size:.85rem;font-weight:600;line-height:1.3;display:flex}.nide-rec-lede{color:inherit;margin:.35rem 0 .15rem;font-size:.85rem}.nide-rec-hint{color:var(--nide-rec-muted);margin:0 0 .75rem;font-size:.78rem}.nide-rec-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=900px){.nide-rec-columns{grid-template-columns:1fr}}.nide-rec-columns h2{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:baseline;margin:0 0 .5rem;font-size:.8rem;display:flex}.nide-rec-tot{font-variant-numeric:tabular-nums}.nide-rec-selall{font:inherit;border:1px solid var(--nide-rec-line);background:var(--nide-rec-surface);color:var(--color-fg,#1a1a1a);cursor:pointer;border-radius:6px;margin:0 0 .5rem;padding:.15rem .5rem;font-size:.78rem}.nide-rec-selall:disabled{opacity:.6;cursor:default}.nide-rec-list{flex-direction:column;gap:.4rem;min-height:5rem;display:flex}.nide-rec-empty{color:var(--nide-rec-muted);font-size:.85rem}.nide-rec-card{background:var(--nide-rec-surface);color:var(--color-fg,#1a1a1a);border:1px solid var(--nide-rec-line);border-left:5px solid var(--nide-rec-line-soft);cursor:grab;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex;box-shadow:0 1px 2px #0000000a}.nide-rec-card:active{cursor:grabbing}.nide-rec-card--d{border-left-color:var(--nide-rec-d)}.nide-rec-card--k{border-left-color:var(--nide-rec-k)}.nide-rec-card--normal{border-left-color:var(--nide-rec-line-soft)}.nide-rec-card--carried{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-fg,#1a1a1a) 5%, transparent) 0 6px, transparent 6px 12px)}.nide-rec-card--locked,.nide-rec-card--locked:active{cursor:default}.nide-rec-card--suggested{background:color-mix(in srgb, var(--nide-rec-surface) 88%, orange);border-style:dashed}.nide-rec-card--drag{opacity:.4}.nide-rec-card--target{outline:2px solid var(--color-accent,#2e5aac);outline-offset:1px}.nide-rec-card--selected{outline:2px solid var(--color-accent,#2e5aac);outline-offset:1px;background:color-mix(in srgb, var(--nide-rec-surface) 90%, var(--color-accent,#2e5aac))}.nide-rec-card-pick{cursor:pointer;align-items:center;display:flex}.nide-rec-card-body{flex:1;min-width:0}.nide-rec-card-desc{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;font-size:.85rem;font-weight:600;display:flex}.nide-rec-card-desc>.nide-rec-badge{margin-left:0}.nide-rec-card-desc-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.nide-rec-card-meta{color:var(--nide-rec-muted);font-size:.7rem}.nide-rec-card-drop{color:var(--nide-rec-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:1rem;line-height:1}.nide-rec-card-drop:hover{background:color-mix(in srgb, var(--nide-rec-k) 12%, transparent);color:var(--nide-rec-k)}.nide-rec-badge{background:#ffa50040;border-radius:999px;margin-left:.4rem;padding:0 .35rem;font-weight:600}.nide-rec-badge--settled{background:color-mix(in srgb, var(--nide-rec-d) 14%, transparent);color:var(--nide-rec-d);cursor:help}.nide-rec-badge--opening{background:color-mix(in srgb, var(--color-accent,#2e5aac) 14%, transparent)}.nide-rec-badge--ambiguous{background:color-mix(in srgb, var(--nide-rec-k) 16%, transparent);cursor:help}.nide-rec-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.nide-rec-amt--d{color:var(--nide-rec-d)}.nide-rec-amt--k{color:var(--nide-rec-k)}.nide-rec-amt--0,.nide-rec-amt--n{color:inherit}.nide-rec-excluded{margin-top:1.25rem}.nide-rec-excluded h2{text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.nide-rec-excluded-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.nide-rec-excluded-list li{border:1px dashed var(--nide-rec-line);border-radius:8px;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.nide-rec-excluded-list li>div{flex:1;min-width:0}.nide-rec-excluded-list button{font:inherit;border:1px solid var(--nide-rec-line);background:var(--nide-rec-surface);color:var(--color-fg,#1a1a1a);cursor:pointer;border-radius:6px;padding:.2rem .6rem;font-size:.78rem}.nide-rec-pairs{margin-top:1.25rem}.nide-rec-pairs summary,.nide-rec-kpi--toggle{font:inherit;text-align:left;cursor:pointer}.nide-rec-kpi--toggle:hover,.nide-rec-kpi--toggle[aria-expanded=true]{border-color:var(--color-accent,#1f8a9a)}.nide-rec-kpi--toggle:focus-visible{outline:2px solid var(--color-accent,#1f8a9a);outline-offset:2px}.nide-rec-help{margin:0 0 .75rem;font-size:.78rem}.nide-rec-help-mark{color:var(--nide-rec-muted);cursor:help;border-bottom:1px dotted}.nide-rec-listhead,.nide-rec-autopairs summary{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.nide-rec-pair{background:color-mix(in srgb, var(--nide-rec-d) 8%, var(--nide-rec-surface));border:1px solid color-mix(in srgb, var(--nide-rec-d) 25%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.nide-rec-pair-rows{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:flex}.nide-rec-pair-arrow{color:var(--nide-rec-d);font-weight:700}.nide-rec-pair-warn{color:var(--nide-rec-warn);font-size:.72rem;font-weight:700}.nide-rec-pair button{font:inherit;border:1px solid var(--nide-rec-line);background:var(--nide-rec-surface);color:var(--color-fg,#1a1a1a);cursor:pointer;border-radius:6px;margin-left:auto;padding:.2rem .6rem;font-size:.78rem}.nide-rec-autopairs{margin-top:1.25rem}.nide-rec-autopairs-act{flex-direction:column;align-items:flex-start;gap:.35rem;margin:.6rem 0 0;display:flex}.nide-rec-autopairs-act .nide-rec-hint{max-width:62ch;margin:0}.nide-rec-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.nide-rec-table th,.nide-rec-table td{text-align:left;border-bottom:1px solid var(--nide-rec-line);padding:.35rem .5rem}.nide-rec-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.nide-rec-selbar{z-index:2;border:1px solid var(--nide-rec-line);background:var(--nide-rec-surface);color:var(--color-fg,#1a1a1a);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.6rem .9rem;font-size:.85rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 2px 10px #0000001f}.nide-rec-selbar button:first-of-type{margin-left:auto}.nide-rec-btn{font:inherit;border:1px solid var(--nide-rec-line);background:var(--nide-rec-surface);color:var(--color-fg,#1a1a1a);cursor:pointer;border-radius:8px;padding:.45rem .9rem}.nide-rec-btn--primary{background:var(--color-accent,#1f3864);border-color:var(--color-accent,#1f3864);color:#fff}.nide-rec-btn:disabled{opacity:.6;cursor:default}.nide-rec-modal-text{margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.nide-rec-modal-rows{margin:0 0 .75rem;padding:0;font-size:.85rem;list-style:none}.nide-rec-modal-rows li{border-bottom:1px solid var(--nide-rec-line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.nide-rec-modal-amt{white-space:nowrap;flex:none;align-self:flex-start}.nide-rec-modal-sum{font-weight:700;border-bottom:none!important}.nide-rec-rounding-choice{border:1px solid var(--nide-rec-line);border-radius:8px;gap:.4rem;margin:0 0 .9rem;padding:.6rem .8rem;display:grid}.nide-rec-rounding-choice legend{padding:0 .3rem;font-size:.82rem;font-weight:600}.nide-rec-rounding-choice label{align-items:flex-start;gap:.45rem;font-size:.85rem;line-height:1.4;display:flex}.nide-rec-flash{color:#fff;z-index:20;background:#333;border-radius:8px;padding:.55rem 1rem;font-size:.85rem;animation:2.4s forwards nide-rec-flash;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes nide-rec-flash{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.nide-rec-handled{border-left:3px solid var(--nide-rec-muted,#b6c2cc);padding-left:.75rem}.nide-rec-handled h2{color:var(--nide-rec-muted)}.nide-rec-groups{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.nide-rec-groups li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nide-rec-offers{margin-top:1.25rem}.nide-rec-offers h2{text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.nide-rec-offer{cursor:pointer;align-items:baseline;gap:.5rem;display:inline-flex}.nide-rec-offer input{cursor:pointer}.nide-rec-offer-sum{font-variant-numeric:tabular-nums;text-align:right;min-width:6.5rem;font-weight:600}.nide-rec-ok{color:var(--nide-rec-ok)}.nide-button{border-radius:var(--radius-md);height:36px;font-family:inherit;font-size:var(--text-md);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:600;display:inline-flex}.nide-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nide-button:disabled{cursor:not-allowed;opacity:.5}a.nide-button{text-decoration:none}.nide-button--sm{height:28px;font-size:var(--text-sm);padding:4px 10px}.nide-button--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-fg)}.nide-button--primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.nide-button--primary:disabled{opacity:1;background:color-mix(in srgb, var(--color-action) 30%, var(--color-bg-sunken));border-color:color-mix(in srgb, var(--color-action) 30%, var(--color-bg-sunken));color:var(--color-fg-muted)}.nide-button--secondary,.nide-dialog__actions .nide-button--ghost{background:var(--color-bg-elevated);border-color:var(--color-border-control);color:var(--color-fg)}.nide-button--secondary:hover:not(:disabled){background:var(--color-bg-sunken)}.nide-button--ghost{color:var(--color-fg-muted);background:0 0;border-color:#0000}.nide-button--ghost:hover:not(:disabled){background:var(--color-bg-sunken);color:var(--color-fg)}.nide-button--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-bg-elevated)}.nide-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 86%, var(--color-fg));border-color:color-mix(in srgb, var(--color-danger) 86%, var(--color-fg))}.nide-button__icon{display:inline-flex}:where(a:any-link),.nide-link{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}:where(a:any-link:hover),.nide-link:hover{text-decoration-color:currentColor}:where(a:any-link:focus-visible),.nide-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.nide-pill{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px;font-weight:600;display:inline-flex}.nide-pill--neutral{background:var(--color-bg-sunken);border-color:var(--color-border);color:var(--color-fg-muted)}.nide-pill--accent{background:var(--color-accent-tint);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent-tint-fg)}.nide-pill--ok{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 25%, transparent);color:var(--color-success)}.nide-pill--warn{background:var(--color-warn-bg);border-color:color-mix(in srgb, var(--color-warn) 20%, transparent);color:var(--color-warn)}.nide-pill--danger{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 20%, transparent);color:var(--color-danger)}.nide-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.nide-notice{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-fg-muted);font-size:var(--text-md);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.nide-notice--accent{background:var(--color-accent-tint);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-accent-tint-fg)}.nide-notice--ok{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}.nide-notice--warn{background:var(--color-warn-bg);border-color:color-mix(in srgb, var(--color-warn) 30%, transparent);color:var(--color-warn)}.nide-notice--danger{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger)}.nide-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:clip}.nide-card--padded{padding:var(--space-6);overflow:visible}.nide-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.nide-card__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.nide-card__subtitle{color:var(--color-fg-subtle);font-size:var(--text-md);margin:2px 0 0}.nide-card__scroll{overflow:auto}.nide-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.nide-table thead th{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-bg-sunken);color:var(--color-fg-subtle);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:-1px}.nide-table tbody td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 14px}.nide-table tbody tr:last-child td{border-bottom:0}.nide-table .nide-table__num,.nide-table thead th.nide-table__num{font-variant-numeric:tabular-nums;text-align:right}.nide-table__mono{font-family:var(--font-mono)}.nide-table__strong{color:var(--color-fg);font-weight:600}.nide-table__meta{color:var(--color-fg-subtle);font-size:var(--text-sm);margin-top:2px}.nide-table__row--clickable{cursor:pointer}.nide-table__row--clickable:hover{background:var(--color-bg-sunken)}.nide-table__row--expanded{background:var(--color-selected-bg)}.nide-table__row--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nide-table tfoot td{border-top:1px solid var(--color-border);padding:12px 14px}.nide-table tbody td.nide-table__empty{color:var(--color-fg-muted);text-align:center;padding:20px 14px}.nide-table tbody td.nide-table__empty:has(>.nide-empty){padding:0}.nide-table__row--loading .nide-skeleton__line{margin:3px 0}.nide-table__row--loading .nide-table__num .nide-skeleton__line{margin-left:auto}.nide-field{flex-direction:column;gap:6px;display:flex}.nide-field__label{color:var(--color-fg);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.nide-field__req{color:var(--color-action);margin-left:3px}.nide-field__req-word{font-size:var(--text-xs,.75rem);color:var(--color-fg-muted);font-weight:400}.nide-field__hint{color:var(--color-fg-subtle);font-size:var(--text-sm)}.nide-field__error{color:var(--color-danger);font-size:var(--text-sm)}.nide-input,.nide-textarea{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;color:var(--color-fg);font-family:inherit;font-size:var(--text-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;padding:8px 12px;display:block}.nide-input:focus,.nide-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.nide-input--error,.nide-input--error:focus{border-color:var(--color-danger)}.nide-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 15%, transparent)}.nide-input--inline{vertical-align:middle;width:auto;display:inline-block}.nide-textarea{resize:vertical;min-height:72px;line-height:1.45}.nide-textarea-wrap{position:relative}.nide-textarea-wrap__counter{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:10px;position:absolute;bottom:6px;right:10px}.nide-money-input{align-items:center;display:flex;position:relative}.nide-money-input .nide-input{padding-right:32px}.nide-money-input__suffix{color:var(--color-fg-subtle);font-size:var(--text-md);pointer-events:none;position:absolute;right:12px}.nide-money-input--bare .nide-input{padding-right:12px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent)}.nide-date-input{flex-direction:column;gap:4px;display:flex}.nide-date-input .nide-input{font-variant-numeric:tabular-nums}.nide-form-grid{gap:var(--space-4);display:grid}.nide-form-grid--2{grid-template-columns:1fr 1fr}.nide-select{align-items:center;display:grid}.nide-select--inline{vertical-align:middle;display:inline-grid}.nide-select__control,.nide-select__chevron{grid-area:1/1}.nide-select__control{appearance:none;cursor:pointer;padding-right:32px}.nide-select__chevron{color:var(--color-fg-muted);pointer-events:none;justify-self:end;margin-right:12px}.nide-select__control:disabled,.nide-select__control:disabled+.nide-select__chevron{cursor:not-allowed;opacity:.5}.nide-empty{text-align:center;padding:64px 24px}.nide-empty__glyph{border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:56px;height:56px;color:var(--color-fg-subtle);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.nide-empty__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 6px;font-weight:700}.nide-empty__body{color:var(--color-fg-muted);font-size:var(--text-md);margin:0 0 18px}.nide-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.nide-page-head__title{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.nide-page-head__subtitle{color:var(--color-fg-muted);font-size:var(--text-md);margin:0}.nide-crumbs{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:6px;margin-bottom:8px;display:flex}.nide-crumbs a{color:var(--color-fg-subtle);text-decoration:none}.nide-crumbs a:hover{color:var(--color-fg)}.nide-filter-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nide-segmented{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);padding:3px;display:inline-flex}.nide-segmented__item{border-radius:var(--radius-sm);color:var(--color-fg-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.nide-segmented__item:hover{color:var(--color-fg)}.nide-segmented__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.nide-segmented__item--active,.nide-segmented__item--active:hover{background:var(--color-fg);color:var(--color-bg-elevated);font-weight:600}.nide-segmented__count{font-family:var(--font-mono);opacity:.7;font-size:10px}.nide-segmented__item--active .nide-segmented__count{opacity:.8}.nide-search{flex:1;align-items:center;max-width:320px;display:flex;position:relative}.nide-search input{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;color:var(--color-fg);font-family:inherit;font-size:var(--text-md);outline:none;padding:8px 12px 8px 34px}.nide-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}.nide-search svg{color:var(--color-fg-subtle);pointer-events:none;position:absolute;left:12px}.nide-totals{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.nide-totals__cell{padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated)}.nide-totals__label{color:var(--color-fg-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.nide-totals__value{font-family:var(--font-mono);letter-spacing:-.01em;margin-top:6px;font-size:24px;font-weight:600}.nide-totals__sub{color:var(--color-fg-subtle);font-family:var(--font-mono);margin-top:4px;font-size:11px}.nide-totals__cell--primary{background:var(--color-fg);color:var(--color-bg-elevated)}.nide-totals__cell--primary .nide-totals__label,.nide-totals__cell--primary .nide-totals__sub{color:color-mix(in srgb, var(--color-bg-elevated) 72%, var(--color-fg))}.nide-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nide-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.nide-label{font-family:var(--label-font);letter-spacing:var(--label-spacing);text-transform:var(--label-transform)}.nide-muted{color:var(--color-fg-subtle)}.nide-num{font-variant-numeric:tabular-nums;text-align:right}.nide-strong{color:var(--color-fg);font-weight:600}.nide-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nide-skeleton{flex-direction:column;gap:10px;display:flex}.nide-skeleton__line{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-fg) 10%, transparent);width:100%;height:10px;animation:nide-skeleton-pulse 1.6s var(--ease-standard) infinite;display:block}.nide-skeleton__line--short{width:60%}@keyframes nide-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nide-skeleton__line{animation:none}}.nide-dialog-backdrop{z-index:100;background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nide-dialog{border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:560px;max-width:100%;max-height:calc(100vh - 48px);color:var(--color-fg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.nide-dialog--narrow{width:420px}.nide-dialog__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.nide-dialog__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:700}.nide-dialog__subtitle{color:var(--color-fg-muted);font-size:var(--text-md);margin:4px 0 0}.nide-dialog__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.nide-dialog__close:hover{background:var(--color-bg-sunken);color:var(--color-fg)}.nide-dialog__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nide-dialog__close--float{float:right;margin:-8px -10px 4px 12px}.nide-dialog__body{padding:20px 22px;overflow:auto}.nide-dialog__form{flex-direction:column;min-height:0;display:flex}.nide-dialog__message{color:var(--color-fg-muted);white-space:pre-line;margin:0}.nide-dialog__message+.nide-field{margin-top:16px}.nide-dialog__footer{border-top:1px solid var(--color-border);background:var(--color-bg-sunken);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.nide-dialog__actions{gap:10px;margin-left:auto;display:flex}.nide-dialog--danger .nide-dialog__header{background:var(--color-danger-bg);border-bottom-color:color-mix(in srgb, var(--color-danger) 20%, transparent)}.nide-dialog--danger .nide-dialog__title{color:var(--color-danger)}.nide-action-bar{z-index:2;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-bg-elevated);position:sticky;bottom:0}.nide-action-bar__row{align-items:center;gap:10px;display:flex}.nide-action-bar__reason{color:var(--color-fg-subtle);font-size:var(--text-sm);margin-right:auto}.nide-action-bar__note{color:var(--color-fg-subtle);font-size:var(--text-sm);text-align:right;margin:8px 0 0}.nide-action-bar__note--warn{color:var(--color-warn)}.nide-return-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;display:flex}.nide-return-bar__why{color:var(--color-fg-muted)}.nide-return-bar--done{z-index:3;border:2px solid var(--color-accent);background:linear-gradient(var(--color-accent-tint), var(--color-accent-tint)), var(--color-bg);padding:10px 14px;animation:1.6s ease-out nide-return-bar-lit;position:sticky;top:0}.nide-return-bar--done .nide-return-bar__why{color:var(--color-fg);font-weight:600}.nide-return-bar__back{margin-left:auto}@keyframes nide-return-bar-lit{0%{box-shadow:0 0 0 0 var(--color-accent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.nide-return-bar--done{animation:none}}.nide-help-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.nide-help-tip__trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-elevated);width:18px;height:18px;color:var(--color-fg-muted);cursor:help;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nide-help-tip__trigger:hover,.nide-help-tip__trigger:focus-visible{border-color:var(--color-accent);color:var(--color-fg)}.nide-help-tip__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nide-help-tip__pop{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:max-content;max-width:min(360px,80vw);color:var(--color-fg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;padding:10px 12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:-8px}.nide-help-tip__pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nide-help-tip__pop--end{left:auto;right:-8px}.nide-help-tip__pop>span{display:block}.nide-help-tip__pop>span+span{margin-top:6px}.nide-save-state{color:var(--color-fg-muted);font-size:var(--text-sm);margin-top:2px;display:block}.nide-save-state--error{color:var(--color-danger)}.nide-copy-value{align-items:center;gap:var(--space-2);display:inline-flex}.nide-copy-value__text{-webkit-user-select:all;user-select:all}.nide-copy-value__state{color:var(--color-fg-muted);font-size:var(--text-sm)}.nide-markdown{max-width:72ch;color:var(--color-fg);line-height:1.6}.nide-markdown h1,.nide-markdown h2,.nide-markdown h3,.nide-markdown h4{font-family:var(--font-display);margin:var(--space-6) 0 var(--space-3);scroll-margin-top:var(--space-4);line-height:1.25}.nide-markdown h1{font-size:var(--text-3xl);margin-top:0}.nide-markdown h2{font-size:var(--text-xl)}.nide-markdown h3{font-size:var(--text-lg)}.nide-markdown h4{font-size:var(--text-md)}.nide-markdown p,.nide-markdown ul,.nide-markdown ol,.nide-markdown blockquote,.nide-markdown pre,.nide-markdown__table{margin:0 0 var(--space-4)}.nide-markdown ul,.nide-markdown ol{padding-left:var(--space-6)}.nide-markdown li>ul,.nide-markdown li>ol,.nide-markdown li>p{margin-bottom:var(--space-2)}.nide-markdown blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);background:var(--color-bg-sunken);border-radius:var(--radius-sm);color:var(--color-fg-muted)}.nide-markdown blockquote>:last-child{margin-bottom:0}.nide-markdown code{font-family:var(--font-mono);font-size:.92em}.nide-markdown pre{padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-radius:var(--radius-sm);overflow-x:auto}.nide-markdown hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.nide-markdown__table{max-width:100%;overflow-x:auto}.nide-markdown__table td{vertical-align:top}.nide-text--muted{color:var(--color-fg-muted)}.nide-text--subtle{color:var(--color-fg-subtle)}.nide-text--ok{color:var(--color-success)}.nide-text--warn{color:var(--color-warn)}.nide-text--danger{color:var(--color-danger)}.nide-text--xs{font-size:var(--text-xs)}.nide-text--sm{font-size:var(--text-sm)}.nide-text--md{font-size:var(--text-md)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-fg,#1a1a1a);background:var(--color-bg,#f6f7f9);margin:0}.pf-cockpit{max-width:1080px;margin:0 auto;padding:2rem 1.5rem}.pf-way-out{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:1rem 1.5rem 0}.pf-way-out .nide-return-bar{margin-bottom:0}.pf-way-out:has(.nide-return-bar--done){z-index:3;background:var(--color-bg);position:sticky;top:0}.pf-header h1{margin:0 0 .25rem;font-size:1.5rem}.pf-sub{color:var(--color-fg-muted,#666);margin:0 0 1.5rem;font-size:.9rem}.pf-header-door{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-empty{color:var(--color-fg-muted,#666)}.pf-empty-state{text-align:center;padding:4rem 1.5rem}.pf-empty-title{color:var(--color-fg,#1a1a1a);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.pf-empty-body{color:var(--color-fg-muted,#666);max-width:42rem;margin:0 auto;font-size:.95rem;line-height:1.5}.pf-table{border-collapse:collapse;background:var(--color-bg-elevated,#fff);border-radius:8px;width:100%;font-size:.9rem;overflow:hidden;box-shadow:0 1px 2px #0000000f}.pf-table th,.pf-table td{text-align:left;border-bottom:1px solid var(--color-border,#e6e8eb);padding:.6rem .9rem}.pf-table th{color:var(--color-fg-muted,#555);background:var(--color-bg-sunken,#fafbfc);font-weight:600}.pf-table tbody tr:last-child td{border-bottom:none}.pf-num,.pf-table th.pf-num,.pf-table td.pf-num{text-align:right;font-variant-numeric:tabular-nums}.pf-table tfoot .pf-total-row td{border-top:2px solid var(--color-border,#d6d9dd);background:var(--color-bg-sunken,#fafbfc);border-bottom:none;font-weight:600}.pf-mono{font-family:var(--font-mono,ui-monospace, monospace)}.pf-erittely-tili{margin-top:1.5rem}.pf-erittely-tilinimi{color:var(--color-fg,#1a1d21);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.pf-erittely-huomautus{color:var(--color-fg-muted);margin:0 0 .5rem;font-size:.85rem}.pf-table tfoot .pf-reconcile-row td{color:var(--color-fg-muted,#6b7280);border-top:none}.pf-table tfoot .pf-erotus-row td{color:var(--color-danger,#c5221f);border-top:none;font-weight:600}.pf-erittely-note{color:var(--color-fg-muted,#6b7280);margin:.35rem 0 0;font-size:.8rem}.pf-gap-causes{margin:.35rem 0 .6rem;padding-left:1.25rem;font-size:.85rem}.pf-gap-causes li+li{margin-top:.3rem}.pf-liike{max-width:36rem;margin-top:.9rem}.pf-liike-head{color:var(--color-fg-muted,#6b7280);margin:0 0 .3rem;font-size:.85rem;font-weight:600}.pf-liike-table td{padding:.4rem .9rem}.pf-liike-table .pf-total-row td{border-top:2px solid var(--color-border,#d6d9dd);background:var(--color-bg-sunken,#fafbfc);font-weight:600}.pf-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.pf-toolbar-msg{flex:1 1 0;min-width:14rem}.pf-toolbar--sticky{z-index:2;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);margin-bottom:0;padding:.75rem 0;position:sticky;bottom:0}.pf-liite-choices{flex-wrap:wrap;gap:.5rem;display:flex}.pf-btn{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);color:var(--color-fg);cursor:pointer;border-radius:6px;padding:.4rem .8rem;font-size:.85rem}.pf-btn:hover{background:var(--color-bg-sunken,#f2f4f6)}.pf-btn--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-fg)}.pf-btn--primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.pf-btn:disabled{opacity:.5;cursor:default}.pf-form{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border,#e6e8eb);border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 2px #0000000f}.pf-import-card .pf-form{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.pf-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.pf-field{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.pf-field label{color:var(--color-fg-muted,#666)}.pf-field input,.pf-field select{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);color:inherit;border-radius:6px;padding:.4rem .5rem;font-size:.9rem}.pf-field input.pf-input--num,.nide-input.pf-input--num{text-align:right;font-variant-numeric:tabular-nums}.pf-field-note{color:var(--color-fg-muted,#666);min-height:1.1em;font-size:.78rem}.pf-field-note strong{color:var(--color-fg,#1a1a1a);font-weight:600}.pf-calc{border:1px solid var(--color-border,#e6e8eb);background:var(--color-bg-sunken,#fafbfc);border-radius:8px;margin-top:.9rem;padding:.75rem .9rem}.pf-calc-head{letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg-muted,#666);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.pf-calc-row{justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.9rem;display:flex}.pf-calc-label{color:var(--color-fg-muted,#666)}.pf-calc-val{font-variant-numeric:tabular-nums;text-align:right}.pf-calc-row--result{border-top:1px solid var(--color-border,#e6e8eb);margin-top:.3rem;padding-top:.5rem;font-weight:600}.pf-disposal-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.pf-disposal-grid__wide{grid-column:1/-1}.pf-isin-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pf-isin-row input{flex:0 0 14rem}.pf-isin-row .pf-field-note{flex:auto}.pf-form-actions{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.pf-msg{font-size:.85rem}.pf-msg--error{color:var(--color-danger,#c5221f)}.pf-msg--ok{color:var(--color-asset,#5aa071)}.pf-msg--info{color:var(--color-fg-muted,#666)}.pf-hint{color:var(--color-fg-muted,#666);margin:.5rem 0 0;font-size:.78rem}.pf-msg--warn{color:var(--color-warn,#8a6100);font-size:.85rem}.pf-msg--warn ul{margin:.35rem 0 0;padding-left:1.1rem}.pf-label{color:var(--color-fg-muted,#555);font-size:.85rem}.pf-input--year{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);width:5rem;color:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:.4rem .5rem;font-size:.9rem}.pf-import-summary{margin-top:.75rem}.pf-import-summary .pf-table{max-width:24rem;margin-top:.5rem}.pf-gain--ok{color:var(--color-asset,#2f9e59)}.pf-gain--error{color:var(--color-danger,#c5221f)}.pf-result{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border,#e6e8eb);border-radius:8px;margin-top:1.25rem;padding:1.25rem;box-shadow:0 1px 2px #0000000f}.pf-result h2{margin:0 0 .5rem;font-size:1.1rem}.pf-result-gain{font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:1.35rem;font-weight:600}.pf-result-gain--ok{color:var(--color-asset,#2f9e59)}.pf-result-gain--error{color:var(--color-danger,#c5221f)}.pf-result-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:0 0 .5rem;display:grid}.pf-result-grid dt{color:var(--color-fg-muted,#666);font-size:.75rem}.pf-result-grid dd{margin:.15rem 0 0;font-size:1rem;font-weight:500}.pf-year{margin-bottom:1.75rem}.pf-year-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .6rem;font-size:1rem;display:flex}.pf-year-total{font-variant-numeric:tabular-nums;font-weight:600}.pf-year-total--ok{color:var(--color-asset,#2f9e59)}.pf-year-total--error{color:var(--color-danger,#c5221f)}.pf-toolbar-sep{color:var(--color-fg-muted,#666);margin-left:.75rem;font-size:.85rem}.pf-toolbar>.pf-toolbar-sep:first-child{margin-left:0}.pf-year-input{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);width:4.5rem;color:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.85rem}.pf-vouchers{margin-top:1.75rem}.pf-vouchers-bar{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .5rem;display:flex}.pf-vouchers-head{margin:0 auto 0 0;font-size:.95rem}.pf-vouchers>.pf-msg,.pf-vouchers>[role=status]{margin:0 0 .75rem}.pf-voucher-list{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.pf-voucher-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .9rem;font-size:.85rem;display:flex}.pf-voucher-state{flex:0 0 12.5rem}.pf-voucher-list li:last-child{border-bottom:none}.pf-voucher-type{flex:0 0 9rem;font-weight:600}.pf-voucher-meta{color:var(--color-fg-muted);flex:auto}.pf-voucher-list li>.pf-btn{white-space:nowrap;flex:none}.pf-closing{border:1px solid var(--color-border,#e6e8eb);background:var(--color-bg-elevated,#fff);border-radius:8px;margin-top:1.75rem;padding:1rem 1.1rem 1.25rem}.pf-closing-head{margin:0 0 .25rem;font-size:1.05rem}.pf-closing-lead{color:var(--color-fg-muted,#666);max-width:60rem;margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.pf-closing-block{border-top:1px solid var(--color-border,#e6e8eb);margin-top:.9rem;padding-top:.9rem}.pf-closing-title{margin:0 0 .2rem;font-size:.95rem}.pf-closing-account{margin-top:.9rem}.pf-closing-account-name{margin:0 0 .4rem;font-size:.9rem;font-weight:600}.pf-answer{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.75rem;display:flex}.pf-answer+.pf-toolbar{margin-top:.75rem}.pf-answer__check{min-height:2.4rem;font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.pf-closing-note{color:var(--color-fg-muted,#666);margin:.35rem 0 0;font-size:.8rem}.pf-closing-finding{background:var(--color-bg-sunken,#fafbfc);border-radius:6px;margin-top:.75rem;padding:.6rem .8rem}.pf-closing-list{margin:.35rem 0 0;padding-left:1.2rem;font-size:.85rem;line-height:1.6}.pf-table td .pf-msg{margin:0;display:block}.pf-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.pf-step{min-width:0}.pf-step-link{border:1px solid var(--color-border,#e6e8eb);background:var(--color-bg-elevated,#fff);height:100%;color:inherit;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;text-decoration:none;display:flex}.pf-step-link:hover{background:var(--color-bg-sunken,#fafbfc)}.pf-step-link:focus-visible{outline:2px solid var(--color-accent,#4c6ef5);outline-offset:2px}.pf-step--current .pf-step-link{border-color:var(--color-accent,#4c6ef5)}.pf-step--open .pf-step-link{color:var(--color-fg-muted,#666)}.pf-step-ring{border:1px solid var(--color-border,#d6d9dd);width:26px;height:26px;color:var(--color-fg-muted,#666);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.pf-step--done .pf-step-ring{background:var(--color-success,#1faa5a);border-color:var(--color-success,#1faa5a);color:#fff}.pf-step--current .pf-step-ring{background:var(--color-accent,#4c6ef5);border-color:var(--color-accent,#4c6ef5);color:#fff}.pf-step-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pf-step-title{color:var(--color-fg,#1a1a1a);font-size:.95rem;font-weight:600}.pf-step-line{color:var(--color-fg-muted,#666);font-size:.8rem;line-height:1.4}.pf-step-facts{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.pf-fact{border:1px solid var(--color-border,#d6d9dd);color:var(--color-fg-muted,#666);background:var(--color-bg-elevated,#fff);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:baseline;gap:.25rem;min-width:0;max-width:100%;padding:.1rem .5rem;font-size:.75rem;line-height:1.5;display:inline-flex}.pf-fact--done{background:var(--color-success-bg,#e6f4ea);color:var(--color-success,#137333);border-color:#0000}.pf-fact--info{border-style:dashed}.pf-fact-note{font-variant-numeric:tabular-nums;opacity:.85}.pf-focus{border:1px solid var(--color-border,#e6e8eb);border-left:4px solid var(--color-accent,#4c6ef5);background:var(--color-bg-elevated,#fff);border-radius:8px;max-width:60rem;padding:1rem 1.25rem 1.1rem}.pf-focus--ok{border-left-color:var(--color-success,#1faa5a)}.pf-focus--warn{border-left-color:var(--color-warn,#8a6100)}.pf-focus--error{border-left-color:var(--color-danger,#c5221f)}.pf-focus-chip{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-fg-subtle,#888);margin:0 0 .35rem}.pf-focus-lead{text-wrap:balance;margin:0 0 .6rem;font-size:1.15rem;line-height:1.35}.pf-focus-help{color:var(--color-fg-muted,#666);margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.pf-cockpit>.pf-focus{margin-bottom:1rem}.pf-focus-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pf-focus-actions .pf-btn,a.pf-btn{text-decoration:none;display:inline-block}.pf-input--date{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);color:inherit;border-radius:6px;padding:.4rem .5rem;font-size:.9rem}.pf-list-errors ul{margin:.35rem 0 0;padding-left:1.1rem}.pf-comparison{margin-top:.75rem}.pf-comparison .pf-table{max-width:36rem}.pf-list-table,.pf-list-editor{margin-top:.75rem}.pf-list-editor .pf-list-editor__lead{margin:0 0 .75rem}.pf-list-editor .pf-comparison{margin-bottom:1rem}.pf-list-editor .pf-list-editor__save{margin-top:1rem}.pf-list-editor__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.5rem 0;display:grid}.pf-list-editor__row .pf-fields{grid-template-columns:8.5rem minmax(10rem,3fr) 8rem 5.5rem minmax(7rem,1fr) 8rem}.pf-list-editor__remove{min-width:2rem;margin:0 0 .1rem;font-size:1.1rem;line-height:1}.pf-list-editor__row .pf-list-editor__problems{grid-column:1/-1}.pf-list-editor__problems{margin:.4rem 0 0;padding-left:1.4rem}@media (width<=1000px){.pf-list-editor__row .pf-fields{grid-template-columns:1fr 1fr}}.pf-next{border:1px solid var(--color-border,#e6e8eb);border-left:4px solid var(--color-asset,#5aa071);background:var(--color-bg-elevated,#fff);border-radius:8px;margin-top:.9rem;padding:.85rem 1rem}.pf-next--warn{border-left-color:var(--color-warn)}.pf-next--neutral{border-left-color:var(--color-border-control)}.pf-closing-block,.pf-closing-head{scroll-margin-top:1rem}.pf-closing .pf-next,.pf-import-card .pf-next{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:.75rem 0 0}.pf-next-title{color:var(--color-fg-muted,#6b7280);margin:0 0 .25rem;font-size:.85rem;font-weight:600}.pf-next-text{margin:0 0 .6rem;font-size:.9rem}.pf-next .pf-liike-table{margin:.25rem 0 .6rem}.pf-list-kohdistus{border-top:1px solid var(--color-border,#e6e8eb);margin-top:1.25rem;padding-top:1rem}.pf-kohdistus-subhead{margin-top:1rem}.pf-alloc-table{margin-top:.4rem}.pf-alloc-form{background:var(--color-bg-sunken,#fafbfc);border-radius:6px;padding:.75rem}.pf-alloc-question{margin:0 0 .6rem;font-size:.9rem}.pf-alloc-part{border:0;margin:0 0 .6rem;padding:0}.pf-alloc-part legend{color:var(--color-fg-muted,#6b7280);margin-bottom:.3rem;font-size:.8rem;font-weight:600}.pf-alloc-disposal{border:1px solid var(--color-border);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.3rem 1rem;min-width:0;margin:0;padding:.5rem .75rem;font-size:.85rem;display:grid}.pf-alloc-disposal legend{color:var(--color-fg-muted);grid-column:1/-1;padding:0 .25rem;font-size:.8rem}.pf-alloc-disposal .pf-radio{align-items:baseline;gap:.35rem;display:flex}.pf-alloc-disposal .pf-hint{grid-column:1/-1;margin:.2rem 0 0}.pf-adjust-choice{flex-direction:column;gap:.5rem;margin:.6rem 0 .75rem;display:flex}.pf-alloc-standing{grid-column:1/-1;margin:0}.pf-alloc-lots{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;grid-column:1/-1;gap:.35rem;margin:0;padding:.5rem .75rem;font-size:.85rem;display:flex}.pf-alloc-lots legend{color:var(--color-fg-muted);padding:0 .25rem;font-size:.8rem}.pf-alloc-lot{grid-template-columns:minmax(0,26rem) 9rem;align-items:center;gap:.5rem;display:grid}.pf-alloc-lot input,.pf-qty-input{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);color:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:.3rem .5rem;font-size:.9rem}.pf-qty-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.pf-qty-cell.pf-id-cell{justify-content:flex-start}.pf-id-cell .pf-qty-input{text-align:left;width:12rem}.pf-qty-input{width:6.5rem}.pf-btn--sm{padding:.15rem .45rem;font-size:.75rem}.pf-btn--quiet{color:var(--color-fg-muted);background:0 0;border-color:#0000;margin-left:.35rem;font-weight:400}.pf-line-ledger,.pf-line-note{display:block}.pf-btn--quiet:hover:not(:disabled),.pf-btn--quiet:focus-visible{border-color:var(--color-border);color:var(--color-fg)}.pf-text-cell--editing{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.pf-text-input{font:inherit;border:1px solid var(--color-border-control);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:6px;width:min(28rem,100%);padding:.3rem .5rem;font-size:.9rem;font-weight:400}.pf-alloc-remove{margin-top:.4rem}.pf-alloc-pending td{color:var(--color-fg-muted,#6b7280);font-style:italic}.pf-badge{color:var(--color-fg-muted,#6b7280);font-size:.75rem}.pf-badge--warn{color:var(--color-warn,#8a6100)}.nide-shell__nav-item-badge:has(>.pf-nav-badge--attention){background:var(--color-warn-bg);color:var(--color-warn);font-weight:700}.pf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-table .pf-group-row th{text-align:left;color:var(--color-fg-muted,#6b7280);background:var(--color-bg-sunken,#fafbfc);padding-top:.6rem;font-size:.8rem;font-weight:600}.pf-cockpit--wide{width:100%;max-width:1280px}.pf-import-group{margin-bottom:1.5rem}.pf-import-group__head{margin:0 0 .25rem;font-size:1rem;font-weight:600}.pf-import-group__lede{color:var(--color-fg-muted);margin:0 0 .75rem;font-size:.85rem}.pf-attach-account{white-space:nowrap}.pf-attach-advice{color:var(--color-warn);margin-top:.25rem;font-size:.8rem;display:block}.pf-import-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:1rem;display:grid}.pf-import-card{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:8px;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.pf-import-card>.nide-notice{margin-bottom:0}.pf-import-card:has(.pf-import-card__result,details[open],form){grid-column:1/-1}.pf-import-card__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:.72rem;font-weight:600}.pf-import-card__title{margin:0;font-size:1rem;font-weight:600}.pf-import-card__what{margin:0;font-size:.85rem}.pf-import-card__notes{color:var(--color-fg-muted);margin:0;padding-left:1.1rem;font-size:.78rem}.pf-import-card__notes li+li{margin-top:.2rem}.pf-import-card__actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.pf-import-card__actions .pf-msg{flex-basis:100%}.pf-import-card__step{border-top:1px solid var(--color-border);margin:.5rem 0 0;padding-top:.75rem;font-size:.85rem;font-weight:600}.pf-import-card details>summary{cursor:pointer;color:var(--color-fg-muted);font-size:.85rem}.pf-import-card details[open]>summary{margin-bottom:.5rem}.pf-import-card .pf-table{margin-top:.5rem}.pf-fee-asks{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pf-fee-ask{flex-direction:column;gap:.375rem;display:flex}.pf-isin-ask{flex-direction:column;gap:.5rem;display:flex}.pf-isin-ask>p{margin:0}.pf-import-card .pf-toolbar{margin-bottom:0}.pf-import-card--wide{grid-column:1/-1}.pf-import-grid:has(>.pf-import-card--wide)>.pf-import-card{grid-column:1/-1}.pf-broker{grid-template-columns:minmax(12rem,16rem) 1fr;align-items:start;gap:1rem;margin:.75rem 0 1rem;display:grid}@media (width<=720px){.pf-broker{grid-template-columns:1fr}}.pf-broker__materials{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.pf-broker__legend{grid-column:1/-1;margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:600}.pf-broker__door{flex-direction:column;gap:1rem;display:flex}.pf-broker__door[hidden]{display:none}.pf-choice{border:1px solid var(--color-border);background:var(--color-bg-elevated);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:.15rem .5rem;padding:.6rem .75rem;display:grid}.pf-choice:hover{border-color:var(--color-border-strong)}.pf-choice--on{border-color:var(--color-selected-border);background:var(--color-selected-bg)}.pf-choice input{margin:.15rem 0 0}.pf-choice__label{font-size:.85rem;font-weight:600}.pf-choice--on .pf-choice__label{color:var(--color-selected-fg)}.pf-choice__help{color:var(--color-fg-muted);grid-column:2;font-size:.78rem}.pf-import-card a:not(.pf-btn){color:var(--color-accent)}.pf-alloc-proposals__list{flex-direction:column;gap:.3rem;margin:0 0 .6rem;padding:0;font-size:.9rem;list-style:none;display:flex}.pf-alloc-why{display:block}.pf-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin:0 0 1.25rem;display:flex}.pf-tab{font:inherit;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:.55rem 1rem;font-size:.95rem}.pf-tab:hover{color:var(--color-fg);background:var(--color-bg-sunken)}.pf-tab--active{color:var(--color-fg);border-bottom-color:var(--color-action);font-weight:600}.pf-tab__count{background:var(--color-action);color:var(--color-action-fg);border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.75rem;font-weight:600}.pf-start{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;max-width:860px;margin:0 0 1.5rem;padding:1.5rem 1.75rem}.pf-start__title{margin:0 0 .25rem;font-size:1.25rem}.pf-start__lede{color:var(--color-fg-muted);margin:0 0 1rem;font-size:.9rem}.pf-start__brokers{margin:0 0 1rem}.pf-start__ways{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.pf-dropzone{border:1.5px dashed var(--color-border);background:var(--color-bg-sunken);text-align:center;border-radius:10px;padding:1.75rem 1.5rem}.pf-dropzone--over{border-color:var(--color-action)}.pf-dropzone__head{margin:0 0 .25rem;font-size:1rem;font-weight:600}.pf-dropzone__sub{color:var(--color-fg-muted);margin:0 0 .875rem;font-size:.8125rem}.pf-start__template{margin:.625rem 0 0;font-size:.8125rem}.pf-linkbtn{font:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pf-start__sub{border-top:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);margin:1.5rem 0 .25rem;padding-top:1rem;font-size:.8125rem;font-weight:600}.pf-start__rows{margin:0;padding:0;list-style:none}.pf-start__row{border-top:1px solid var(--color-border);grid-template-columns:4.5rem 1fr 9rem 12rem 10rem;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:grid}.pf-start__kind{color:var(--color-fg-muted)}.pf-start__row>button{justify-self:end}.pf-chip{border-radius:999px;justify-self:start;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.pf-chip--warn{background:var(--color-warn-bg);color:var(--color-fg)}.pf-chip--ok{background:var(--color-success-bg);color:var(--color-fg)}.pf-tracked th{background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.pf-tracked td{white-space:nowrap}.pf-count-chip{background:var(--color-warn-bg);color:var(--color-fg);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.pf-spotlight{outline:2px solid var(--color-action);outline-offset:2px}.pf-list-editor__row~.pf-list-editor__row .pf-field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-security-col{min-width:10rem}.pf-misfiled{margin-bottom:1.75rem}.pf-misfiled>*+*{margin-top:.75rem}.pf-misfiled__range,.pf-misfiled th{white-space:nowrap}.pf-import-card__year{margin:0}.pf-focus-actions--center{justify-content:center}.pf-kohdistus-pickers{align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.pf-attachment-after{margin-top:var(--space-6)}
