@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--code:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--brand-50:#eaf6ee;--brand-100:#d6efdd;--brand-200:#b5e3c2;--brand-300:#88d3a0;--brand-400:#3fae5b;--brand-500:#238636;--brand-600:#1f7a34;--brand-700:#16652b;--brand-800:#114f22;--brand-900:#0b3217;--ink-900:#0e1b2a;--ink-800:#1c2a3e;--ink-700:#334155;--ink-600:#475569;--ink-500:#56627a;--ink-400:#8a97ab;--ink-300:#aeb9c9;--ink-200:#d4dce6;--ink-100:#e6ebf1;--ink-50:#f1f4f8;--ink-25:#fafbfd;--bg:#f7f9fb;--surface:#ffffff;--surface-2:#fbfcfe;--success-50:#e9f8ef;--success-500:#19a558;--success-700:#0f7a40;--warn-50:#fff5e0;--warn-500:#f5a623;--warn-700:#a8690d;--danger-50:#feecec;--danger-500:#e5484d;--danger-700:#a3242a;--info-50:#e8f4ff;--info-500:#1d8bf3;--info-700:#1d4ed8;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--sh-xs:0 1px 2px rgba(15,23,42,.06);--sh-sm:0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--sh-md:0 4px 16px -4px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.05);--sh-lg:0 18px 40px -16px rgba(15,23,42,.2), 0 6px 14px rgba(15,23,42,.06);--sh-pop:0 24px 60px -20px rgba(44,132,52,.3);--side-w:240px;--side-w-collapsed:68px;--top-h:60px;--duration-fast:.14s;--duration:.22s;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--page-bg:var(--bg);--card-bg:var(--surface);--card-border:#e6ebf1;--border-strong:#c9d4e0;--soft-border:#eef2f6;--text-main:var(--ink-900);--text-muted:var(--ink-500);--text-soft:#69788f;--green:var(--brand-600);--green-dark:var(--brand-700);--green-bar-start:#2c9a44;--green-bar-end:var(--brand-600);--green-soft:var(--brand-50);--green-border:var(--brand-200);--gray-bar-start:#aebacf;--gray-bar-end:#94a3b8;--axis:#9aa8bd;--shadow-card:0 1px 2px rgba(14,27,42,.04),0 8px 24px -12px rgba(14,27,42,.1);--shadow-soft:0 1px 2px rgba(14,27,42,.03),0 4px 12px -6px rgba(14,27,42,.08);--radius-card:20px;--radius-inner:12px;--radius-small:8px;--ring:color-mix(in srgb,var(--brand-600) 40%,transparent);--gradient-primary:linear-gradient(180deg,color-mix(in srgb,var(--brand-600) 64%,#fff),var(--brand-600));--gradient-primary-hover:linear-gradient(180deg,color-mix(in srgb,var(--brand-600) 70%,#fff),color-mix(in srgb,var(--brand-600) 90%,#fff));--scrim:rgba(11,18,32,.42);--phase-lead:oklch(70% .17 55);--phase-contacted:oklch(78% .14 80);--phase-viewing:oklch(72% .13 175);--phase-offer:oklch(62% .19 300);--phase-negotiation:oklch(62% .14 255);--phase-won:oklch(58% .13 150);--fs-micro:12.5px;--fs-meta:13px;--fs-label:13.5px;--fs-body:14px;--fs-lead:15px;--fs-title:17px;--fs-page:24px;--fs-kpi:28px;--tone-brand-tint:var(--brand-50);--tone-brand-line:var(--brand-200);--tone-brand-text:var(--brand-700);--tone-brand-solid:var(--brand-600);--tone-amber-tint:oklch(97.2% .032 82);--tone-amber-line:oklch(88% .085 80);--tone-amber-text:oklch(52% .115 62);--tone-amber-solid:oklch(67% .15 62);--tone-blue-tint:var(--color-muted);--tone-blue-line:var(--color-border);--tone-blue-text:var(--color-muted-foreground);--tone-blue-solid:oklch(62% .15 255);--tone-violet-tint:var(--color-muted);--tone-violet-line:var(--color-border);--tone-violet-text:var(--color-muted-foreground);--tone-violet-solid:oklch(60% .18 300);--tone-teal-tint:var(--color-muted);--tone-teal-line:var(--color-border);--tone-teal-text:var(--color-muted-foreground);--tone-teal-solid:oklch(62% .11 182);--tone-rose-tint:oklch(96.8% .018 15);--tone-rose-line:oklch(87% .06 15);--tone-rose-text:oklch(51% .17 20);--tone-rose-solid:oklch(64% .19 18);--chart-1:var(--tone-brand-solid);--chart-2:var(--tone-teal-solid);--chart-3:var(--tone-blue-solid);--chart-4:var(--tone-violet-solid);--chart-5:var(--tone-amber-solid);--chart-6:var(--tone-rose-solid);--surface-brand-glow:transparent;--card-shadow:var(--shadow-card)}@media screen{:root.dark{color-scheme:dark;--brand-50:#15261a;--brand-100:#1a3021;--brand-200:#25472f;--brand-300:#3f8f56;--brand-400:#4fb46b;--brand-500:#2f9a4a;--brand-600:#238636;--brand-700:#74cf8e;--brand-800:#93dba7;--brand-900:#bdeac8;--ink-900:#ecebe5;--ink-800:#dddcd5;--ink-700:#cac9c1;--ink-600:#b5b4ac;--ink-500:#a3a29a;--ink-400:#918f88;--ink-300:#5a5954;--ink-200:#3c3b37;--ink-100:#2e2e2b;--ink-50:#262624;--ink-25:#20201e;--bg:#141413;--surface:#1b1b19;--surface-2:#1f1f1d;--success-50:#16261b;--success-500:#3fbf6a;--success-700:#74cf8e;--warn-50:#2b2211;--warn-500:#e8a53c;--warn-700:#efb65a;--danger-50:#2f1718;--danger-500:#f06a70;--danger-700:#ff9398;--info-50:#14233a;--info-500:#4d9ff5;--info-700:#8bbcff;--sh-xs:0 1px 2px rgba(0,0,0,.32);--sh-sm:0 1px 2px rgba(0,0,0,.3);--sh-md:0 10px 28px -10px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.25);--sh-lg:0 22px 48px -18px rgba(0,0,0,.7),0 6px 14px rgba(0,0,0,.3);--sh-pop:0 24px 60px -20px rgba(0,0,0,.7);--card-border:#2e2e2b;--border-strong:#45443f;--soft-border:#262624;--text-soft:#9a998f;--green-bar-start:#2f9a4a;--gray-bar-start:#4a4944;--gray-bar-end:#5e5d57;--axis:#6f6e67;--shadow-card:0 1px 2px rgba(0,0,0,.28);--shadow-soft:0 1px 2px rgba(0,0,0,.22);--ring:color-mix(in srgb,var(--brand-400) 45%,transparent);--dk-primary-top:#1f7d35;--dk-primary-bottom:#155a26;--dk-primary-hover-top:#23863a;--gradient-primary:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 55%),linear-gradient(180deg,var(--dk-primary-top),var(--dk-primary-bottom));--gradient-primary-hover:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 55%),linear-gradient(180deg,var(--dk-primary-hover-top),#186a2c);--scrim:rgba(0,0,0,.62);--phase-lead:oklch(72% .15 55);--phase-contacted:oklch(80% .12 80);--phase-viewing:oklch(74% .11 175);--phase-offer:oklch(70% .15 300);--phase-negotiation:oklch(70% .12 255);--phase-won:oklch(68% .13 150);--dk-surface:#1b1b19;--dk-raise:#232321;--dk-raise-2:#2b2b28;--dk-fill:#43423d;--dk-inverse:#34332f;--dk-glass:rgba(27,27,25,.92);--dk-veil:rgba(255,255,255,.05);--dk-line:#2e2e2b;--dk-line-strong:#42413c;--dk-text:#ecebe5;--dk-text-2:#cfcec6;--dk-text-muted:#a3a29a;--dk-text-faint:#918f88;--dk-green-tint:#16261b;--dk-green-line:#25472f;--dk-green-text:#74cf8e;--dk-amber-tint:#2b2211;--dk-amber-line:#4d3a17;--dk-amber-text:#efb65a;--dk-red-tint:#2f1718;--dk-red-line:#522628;--dk-red-text:#ff9398;--dk-blue-tint:#14233a;--dk-blue-line:#24406a;--dk-blue-text:#8bbcff;--dk-violet-tint:#231b33;--dk-violet-line:#3e2f5c;--dk-violet-text:#c3a6ff;--tone-brand-tint:oklch(26.5% .04 150);--tone-brand-line:oklch(39% .07 150);--tone-brand-text:oklch(82% .12 150);--tone-brand-solid:oklch(70% .15 150);--tone-amber-tint:oklch(27% .036 75);--tone-amber-line:oklch(40% .065 75);--tone-amber-text:oklch(84% .115 78);--tone-amber-solid:oklch(78% .14 72);--tone-blue-solid:oklch(70% .13 255);--tone-violet-solid:oklch(70% .15 300);--tone-teal-solid:oklch(74% .11 178);--tone-rose-tint:oklch(26.5% .04 18);--tone-rose-line:oklch(40% .08 18);--tone-rose-text:oklch(83% .1 18);--tone-rose-solid:oklch(70% .17 18);--card-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}:root.dark img:is([src*="/logo."],[src*="/logo-"]):not([src*=logo-white]){filter:invert(1) hue-rotate(180deg)}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;overflow-x:clip}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--ink-800);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100dvh;max-width:100vw;overflow-x:clip}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.h-display{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.h1{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.018em;color:var(--ink-900)}.h2{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.012em;color:var(--ink-900)}.h3{font-size:16px;line-height:1.3;font-weight:600;color:var(--ink-900)}.h4{font-size:14px;line-height:1.3;font-weight:600;color:var(--ink-900)}.body{font-size:14px;line-height:1.5;color:var(--ink-700)}.body-sm{font-size:13px;line-height:1.5;color:var(--ink-700)}.caption{font-size:12.5px;line-height:1.45;color:var(--ink-500)}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.muted{color:var(--ink-500)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.scroll-clean,.table-wrap,.inspect-table-wrap,.nav,.modal-body,.tabs{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll-clean::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.inspect-table-wrap::-webkit-scrollbar,.nav::-webkit-scrollbar,.modal-body::-webkit-scrollbar{height:8px;width:8px}.scroll-clean::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,.inspect-table-wrap::-webkit-scrollbar-track,.nav::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track{background:transparent}.scroll-clean::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.inspect-table-wrap::-webkit-scrollbar-thumb,.nav::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.scroll-clean::-webkit-scrollbar-thumb:hover,.table-wrap::-webkit-scrollbar-thumb:hover,.inspect-table-wrap::-webkit-scrollbar-thumb:hover,.nav::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.scroll-clean::-webkit-scrollbar-corner,.table-wrap::-webkit-scrollbar-corner{background:transparent}.tabular-nums:is(strong,b,dd,td,.font-bold,.font-semibold):not([data-slot=badge]),.ov-tile-value,.ov-hero-price,.ov-pipe-table td:nth-child(3),.ov-gcard-price,.ov-date strong,.ov-glass-chip-count,.search-result-price,.search-result-sqm,.search-result-spec-val,.search-pagination-info strong,.search-num-input,.search-room-opt,.agent-context-stat strong,.agent-valuation-photo-count,.agent-energy-meta-value,.agent-naiver-value,.agent-naiver-sub,.agent-naiver-delta,.agent-market-value,.agent-market-sub,.agent-market-scale-readout span,.agent-market-scale-marker-foot,.agent-market-scale-axis,.agent-market-row-spread,.agent-market-row-value,.agent-confidence-value,.agent-baseline-cell-value,.agent-nu-cell-value,.eval-invcheck-pct,.eval-invcheck-stat b,.eval-cell-value,.mc-y,.mc-bar-value,.eval-compare-label b,.eval-compare-delta-tip b,.eval-compare-callout b,.eval-axis-tick,.flow-capital-row strong,.flow-capital-total strong,.flow-capital-row em,.flow-capital-total em,.flow-month-rent-input,.flow-taxflow-row b,.flow-taxflow-detail-row b,.flow-taxflow-subtotal b,.flow-taxflow-rent-input,.flow-taxflow-result b,.flow-taxflow-edit-input,.flow-taxflow-summary-cell b,.finrech-kpi-value,.finrech-slider-val,.finrech-slider-input,.finrech-out-val,.vchart-tick,.vtip-value,.vdonut-pct,.vdonut-leg-value,.vs-check-pct,.vs-kpi-value,.costflow-cost-item strong,.pd-tnum,.kanban-col-sum,.partner-metric-main>strong,.taskpanel-section-count,.nav-item .badge,.abo-plan-price strong,.abo-tier-price,.abo-pay-total strong,.abo-lines dd,.sim-field-value,.replay-toast-values,.rv-findings-value,.rv-section-no,.inspect-viewer-lightbox-count,.inspect-td-date strong,.ilp-progress-num,.ilp-tab-num,.ins-pin-box,.bankrep-photos-count,.vr-form-entry.right,.contact-grid .input.tabular,.contact-payment .tabular{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:pointer;background:transparent;color:var(--ink-900);transition:transform var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.btn:where(:has(>svg)){padding:0 12px}.btn svg{flex-shrink:0}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--brand-600);background-image:var(--gradient-primary);color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.btn-primary:hover{background-image:var(--gradient-primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--color-input);color:var(--ink-900);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover{background:var(--color-muted)}.btn-ghost{background:transparent;color:var(--ink-900)}.btn-ghost:hover{background:var(--color-muted)}.btn-danger{background:var(--danger-50);color:var(--danger-700)}.btn-danger:hover{background:color-mix(in srgb,var(--danger-500) 16%,var(--surface))}.btn-sm{height:32px;padding:0 12px;gap:6px}.btn-sm:where(:has(>svg)){padding:0 10px}.btn-lg{height:40px;padding:0 20px;font-size:14px}.btn-lg:where(:has(>svg)){padding:0 16px}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:32px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12.5px;font-weight:500;color:var(--ink-700)}.input,.select,.textarea{width:100%;height:40px;padding:0 12px;background:var(--surface);border:1px solid var(--color-input);border-radius:10px;font-size:14px;color:var(--ink-900);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.input:hover,.select:hover{border-color:var(--ink-300)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--ring)}.input::placeholder{color:var(--color-muted-foreground)}.textarea{min-height:96px;padding:10px 12px;line-height:1.45;height:auto;resize:vertical}.input-with-icon{position:relative}.input-with-icon>.icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted-foreground);width:16px;height:16px;pointer-events:none}.input-with-icon>.input{padding-left:36px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink-700)}.check input{appearance:none;width:16px;height:16px;border:1.5px solid var(--ink-300);border-radius:5px;background:var(--dk-surface,#fff);display:inline-grid;place-content:center;transition:all var(--duration-fast)}.check input:checked{background:var(--brand-600);border-color:var(--brand-600)}.check input:checked:after{content:"";width:8px;height:8px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path d='M13.5 4.5L6.5 11.5L2.5 7.5' stroke='white' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.toggle{position:relative;width:38px;height:22px;border-radius:999px;background:var(--ink-200);cursor:pointer;transition:background var(--duration-fast)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform var(--duration-fast) var(--ease)}.toggle.on{background:var(--brand-600)}.toggle.on:after{transform:translate(16px)}@media(prefers-reduced-motion:reduce){.toggle:after{transition:none}}.card{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card-pad{padding:18px}.card-pad-lg{padding:24px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ink-100)}.card-body{padding:18px;min-width:0}.card{min-width:0}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--ink-50);color:var(--ink-700);border:1px solid var(--ink-100);white-space:nowrap;flex-shrink:0;line-height:1}.badge-brand{background:var(--brand-50);color:var(--brand-700);border-color:transparent}.badge-success{background:var(--success-50);color:var(--success-700);border-color:transparent}.badge-warn{background:var(--warn-50);color:var(--warn-700);border-color:transparent}.badge-danger{background:var(--danger-50);color:var(--danger-700);border-color:transparent}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--ink-200);font-size:12.5px;color:var(--ink-700);cursor:pointer;transition:all var(--duration-fast)}.chip:hover{background:var(--ink-50)}.chip.active{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--ink-100);display:inline-grid;place-items:center;color:var(--ink-700);font-weight:600;font-size:12.5px;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{width:44px;height:44px;font-size:14px}.avatar-xl{width:72px;height:72px;font-size:20px}.avatars-stack{display:inline-flex}.avatars-stack .avatar{margin-left:-8px;border:2px solid var(--surface)}.avatars-stack .avatar:first-child{margin-left:0}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;overflow-x:clip;background:var(--color-canvas,var(--color-background));transition:grid-template-columns var(--duration) var(--ease)}:root{--page-x:32px}@media(min-width:721px){.app.collapsed{grid-template-columns:var(--side-w-collapsed) minmax(0,1fr)}}.sidebar{background:var(--color-sidebar);border-right:1px solid var(--dk-line,#e4e9e5);position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;z-index:60}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:var(--top-h);border-bottom:1px solid var(--dk-line,#e4e9e5);background:color-mix(in srgb,var(--color-canvas,var(--color-background)) 96%,transparent);backdrop-filter:saturate(150%) blur(12px);position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:0 20px}.page{flex:1;padding:24px var(--page-x) max(32px,env(safe-area-inset-bottom));max-width:2400px;width:100%;margin:0 auto;min-width:0}@media(min-width:1920px){:root{--side-w:288px;--page-x:48px}.page{padding:28px var(--page-x) max(36px,env(safe-area-inset-bottom))}}@media(min-width:2560px){:root{--side-w:320px;--page-x:64px}.page{padding:32px var(--page-x) max(40px,env(safe-area-inset-bottom))}}@media(max-width:1280px){:root{--page-x:24px}}@media(max-height:760px)and (min-width:721px){.page{padding-top:18px;padding-bottom:max(72px,env(safe-area-inset-bottom))}}.menu-btn{display:none;width:36px;height:36px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:var(--ink-700);align-items:center;justify-content:center}.menu-btn:hover{background:var(--ink-50)}.sidebar-scrim{display:none;position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(2px);z-index:55}.brand-mobile{display:none;align-items:center;gap:8px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em;font-size:15px}.brand-mobile .brand-img{height:24px}@media(max-width:1024px){.app{grid-template-columns:var(--side-w-collapsed) minmax(0,1fr)}.sidebar .nav-item{justify-content:center;padding:10px}.sidebar .nav-item span,.sidebar .nav-section,.sidebar .brand span,.sidebar-footer .meta{display:none}.sidebar .nav-item>span:first-of-type{display:none}.sidebar .nav-item .badge{position:absolute;top:4px;right:4px;height:18px;min-width:18px;padding:0 5px;font-size:12.5px}.sidebar .sidebar-head{justify-content:center;padding:14px 8px 8px}.sidebar .brand-img{display:none}.sidebar .brand:after{content:"S";width:34px;height:34px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;font-weight:800;font-size:18px}.sidebar .sidebar-fold{display:none}}@media(max-width:720px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;height:100vh;height:100dvh;width:280px;transform:translate(-100%);transition:transform var(--duration) var(--ease);box-shadow:0 20px 60px -10px #0b12204d}.sidebar .nav-item{justify-content:flex-start;padding:8px 10px}.sidebar .nav-item span,.sidebar .nav-section,.sidebar .brand span{display:initial}.sidebar .nav-section{display:block}.sidebar .nav-item>span:first-of-type{display:inline-block;opacity:1;max-width:none}.sidebar .nav-item .badge{position:static;height:22px;min-width:0;padding:0 8px;font-size:12.5px}.sidebar .brand-img{display:block}.sidebar .brand:after{content:none}.sidebar.open{transform:translate(0)}.sidebar-scrim.open{display:block}.menu-btn,.brand-mobile{display:inline-flex}:root{--page-x:14px}.page{padding:14px var(--page-x) max(28px,env(safe-area-inset-bottom))}.topbar{padding:0 12px;gap:8px;height:56px}.topbar-context,.topbar .search-wrap,.topbar-right .name-text,.topbar-right .help-btn{display:none}}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:10px 12px 8px 16px;border-bottom:1px solid var(--dk-line,#eef1ef)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em;text-decoration:none;min-width:0}.brand .brand-img{height:34px;display:block;transition:opacity .15s var(--ease)}.brand:hover .brand-img{opacity:.85}.sidebar-fold{width:28px;height:28px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--dk-text-muted,#6f747e);display:grid;place-items:center;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.sidebar-fold:hover{background:var(--dk-raise,#f1f5f2);color:var(--ink-900)}.sidebar-fold:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.sidebar-close{display:none;width:30px;height:30px;border:1px solid var(--dk-line,#dfe5e1);border-radius:7px;background:var(--dk-surface,#fff);color:var(--ink-600);place-items:center;cursor:pointer}.sidebar-close:hover{background:var(--dk-raise,#f3f6f4);color:var(--ink-900)}@media(max-width:720px){.sidebar .sidebar-head{justify-content:space-between;padding-left:16px;padding-right:12px}.sidebar .sidebar-close{display:grid}}@media(min-width:721px){.app.collapsed .sidebar-head{justify-content:center;padding:12px 8px 6px}.app.collapsed .brand{display:none}}.brand-img{display:block;width:auto;height:30px;max-width:100%;object-fit:contain}.brand-img-lg{height:36px}.brand-img-sm{height:20px}.auth-brand{display:flex;align-items:center;gap:10px}@media(max-width:720px){.brand-img{height:24px}.brand-img-lg{height:30px}}.nav{flex:1;min-height:0;padding:10px 10px 12px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px}.nav-divider{height:1px;background:var(--dk-line,#edf1ee);margin:9px 4px 8px;flex-shrink:0}.nav-section{display:block;padding:6px 10px 5px;color:var(--dk-text-muted,#939d97);font-size:12.5px;line-height:1.2;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--dk-text-2,#4b5550);font:inherit;font-size:13px;font-weight:560;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);position:relative}.nav-item:hover{background:var(--dk-raise,#f2f6f3);color:var(--ink-900)}.nav-item:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.nav-item.active{background:var(--brand-50);color:var(--brand-800);font-weight:680}.nav-item.active:hover{background:color-mix(in srgb,var(--brand-100) 76%,var(--dk-surface,#fff))}.nav-item.active .nav-icon{color:var(--brand-700)}.nav-icon{width:17px;height:17px;flex-shrink:0;color:var(--dk-text-muted,#6b756f);transition:color var(--duration-fast) var(--ease)}.nav-item:hover .nav-icon{color:var(--ink-800)}.sidebar .nav-icon{stroke-width:2px}.sidebar .nav-item.active .nav-icon{stroke-width:2.3px}.nav-item .badge{margin-left:auto;height:19px;padding:0 6px;border-radius:6px;border-color:var(--dk-line,#e6ebe7);background:var(--dk-raise,#f4f7f5);color:var(--ink-500);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.nav-item.active .badge{border-color:transparent;background:color-mix(in srgb,var(--brand-200) 52%,var(--dk-surface,#fff));color:var(--brand-800)}.nav-item .badge-brand{border-color:transparent;background:var(--brand-100);color:var(--brand-700)}.sidebar-footer{margin-top:auto;padding:10px 10px 12px;border-top:1px solid var(--dk-line,#edf1ee);flex-shrink:0;background:var(--dk-surface,var(--color-sidebar))}.sidebar-upgrade{margin:0 0 9px;padding:11px;border:1px solid var(--dk-line,#e2e9e4);border-radius:8px;background:linear-gradient(145deg,var(--dk-surface,#fff) 40%,var(--dk-green-tint,#f2f8f4));display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px #11141a08}.sidebar-upgrade-ic{width:22px;height:22px;border-radius:7px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;margin-bottom:3px}.sidebar-upgrade strong{font-size:12.8px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.sidebar-upgrade p{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-500)}.sidebar-upgrade button{margin-top:8px;height:31px;border:0;border-radius:7px;background:var(--brand-600);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.sidebar-upgrade button:hover{background:var(--dk-primary-bottom,var(--brand-700))}.sidebar-upgrade button:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.collapsed .sidebar-upgrade{display:none}@media(min-width:721px)and (max-width:1024px){.sidebar-upgrade{display:none}}.sidebar .nav-item>span:first-of-type{display:inline-block;white-space:nowrap;overflow:hidden;max-width:160px;opacity:1;transition:opacity var(--duration-fast) var(--ease)}@media(min-width:721px){.collapsed .nav-item{justify-content:center;padding:10px}.collapsed .nav-section,.collapsed .brand span,.collapsed .sidebar-footer .meta,.collapsed .nav-item .nav-wip-badge,.collapsed .nav-item .badge,.collapsed .sidebar-upgrade{display:none}.collapsed .nav-item>span:first-of-type{opacity:0;max-width:0}}@media(min-width:721px)and (max-width:1024px){.sidebar .brand-img{display:none}}@media(prefers-reduced-motion:reduce){.app{transition:none}.sidebar .nav-item>span:first-of-type{transition:none}}.topbar-context{min-width:172px;display:flex;align-items:center;gap:7px;color:var(--ink-400);font-size:12.5px;white-space:nowrap}.topbar-context strong{color:var(--ink-800);font-weight:680}.topbar-context svg{color:var(--ink-300)}.search-wrap{position:relative;flex:1;max-width:440px}.search-wrap input{background:var(--ink-50);border-color:transparent}.search-wrap input:focus{background:var(--dk-surface,#fff);border-color:var(--brand-500)}.topbar-search{display:flex;align-items:center;gap:8px;flex:1;max-width:440px;height:32px;padding:0 10px;border:1px solid var(--dk-line,#e4eae6);border-radius:8px;background:var(--dk-raise,#f7faf8);color:var(--ink-500);font-size:12.5px;cursor:text;text-align:left;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.topbar-search:hover{border-color:var(--dk-line-strong,#d3ded7);background:var(--dk-surface,#fff)}.topbar-search:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.topbar-search .icon{position:static;color:var(--ink-400);flex:none}.topbar-search-text{flex:1;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search .kbd{flex:none}.kbd{display:inline-flex;align-items:center;height:19px;padding:0 5px;background:var(--dk-surface,#fff);border:1px solid var(--dk-line,#e0e5e1);border-radius:5px;font-family:var(--mono);font-size:12.5px;color:var(--ink-400)}.topbar-right{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0;flex-shrink:0}.icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--ink-500);transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);position:relative}.icon-btn:hover{background:var(--dk-raise,#f2f6f3);color:var(--ink-800)}.icon-btn:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.icon-btn .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;background:var(--danger-500);border:2px solid var(--surface);border-radius:50%}.topbar-user{display:inline-flex;align-items:center;gap:7px;height:32px;margin-left:4px;padding:0 8px 0 3px;border:1px solid var(--dk-line,#e4eae6);border-radius:8px;background:var(--dk-surface,#fff);cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.topbar-user:hover{background:var(--dk-raise,#f7faf8);border-color:var(--dk-line-strong,#d3ded7)}.topbar-user .avatar{width:24px;height:24px;font-size:10.5px}.topbar-user .name-text{color:var(--ink-800);font-size:12.5px;font-weight:650}.topbar-user svg{color:var(--ink-400)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:16px;flex-wrap:wrap}.page-head .crumbs{font-size:12.5px;color:var(--ink-500);margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-eyebrow{margin:0 0 4px;color:var(--dk-green-text,var(--brand-600));font-size:12.5px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.page-head h1{margin:0;color:var(--ink-900);font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.page-head .sub{margin-top:4px;color:var(--color-muted-foreground);font-size:14px;line-height:1.45}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.page-head{margin-bottom:14px}.page-head h1{font-size:22px}.page-head .sub{font-size:13px}.page-actions{width:100%}.page-actions>*{flex:1;min-width:0}.page-actions>[role=status]{flex:1 0 100%}.page-actions>[data-slot=badge]{flex:0 0 auto}.page-actions .btn-text-hide{display:none}}@media(max-width:420px){.topbar-right{gap:2px}.topbar-right .icon-btn{width:34px;height:34px}.topbar-right [style*="border: 1px solid var(--ink-100)"]{padding-right:4px!important}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 14px;font-size:13.5px;color:var(--color-muted-foreground);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--duration-fast);margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.tab:hover{color:var(--ink-900)}.tab.active{color:var(--brand-700);border-color:var(--brand-600)}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-inner)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;min-width:560px}.table th:first-child,.table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--ink-100),6px 0 8px -6px #0e1b2a14}.table th:first-child{background:var(--ink-25)}.table th{text-align:left;padding:12px 14px;font-weight:500;font-size:12.5px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;background:var(--ink-25);border-bottom:1px solid var(--ink-100);white-space:nowrap}.table td{padding:14px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--ink-25)}.table td{font-variant-numeric:tabular-nums}.table .cell-strong{color:var(--ink-900);font-weight:500}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .label{font-size:12.5px;color:var(--ink-500);font-weight:500}.kpi .value{font-family:var(--mono);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums}.kpi .delta{font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.kpi .delta.up{color:var(--success-700)}.kpi .delta.down{color:var(--danger-700)}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.col{display:flex;flex-direction:column}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1180px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid{gap:12px}}.split-2-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.split-1-side{display:grid;grid-template-columns:1fr 320px;gap:16px}.split-side-1{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:flex-start}@media(max-width:980px){.split-2-1,.split-1-side,.split-side-1{grid-template-columns:1fr}}.kpi .value{font-size:28px}@media(max-width:720px){.kpi .value,.h1{font-size:22px}.h2{font-size:18px}}.divider{height:1px;background:var(--ink-100);margin:14px 0}.flex-1{flex:1}.sidebar-cta{margin:12px;padding:14px;border-radius:14px;background:var(--brand-600);color:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sh-sm)}.sidebar-cta-head{display:flex;align-items:center;gap:8px}.sidebar-cta-bot{width:24px;height:24px;border-radius:8px;background:#ffffff2e;display:grid;place-items:center;color:#fff}.sidebar-cta-title{font-size:13px;font-weight:600;letter-spacing:.01em;color:#fff}.sidebar-cta-sub{font-size:12.5px;color:#ffffffd9;line-height:1.3;margin-bottom:4px}.sidebar-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;background:var(--dk-surface,#fff);color:var(--brand-700);font-size:12.5px;font-weight:600;border:0;cursor:pointer;transition:background var(--duration) var(--ease)}.sidebar-cta-btn:hover{background:var(--brand-50)}.sidebar-cta-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:721px)and (max-width:1024px){.sidebar-cta{display:none}}.ov-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ov-fade{0%{opacity:0}}.ov-page ::selection{background:color-mix(in oklab,var(--brand-500) 26%,transparent)}.ov-head-sub{margin:4px 0 0;font-size:14px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.ov-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:3px;min-width:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-muted)}.ov-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--ov-seg-count));border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #0000000d;transform:translate(calc(var(--ov-seg-index) * 100%));transition:transform var(--duration) var(--ease-out)}.ov-seg label{position:relative;display:grid;place-items:center;min-height:28px;padding:0 12px;border-radius:7px;color:var(--color-muted-foreground);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease)}.ov-seg label:hover,.ov-seg label.is-active{color:var(--ink-900)}.ov-seg input{position:absolute;opacity:0;pointer-events:none}.ov-seg label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.ov-panel-tools{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.ov-tab-body{display:flex;flex-direction:column;animation:ov-fade .22s var(--ease-out) both}.ov-rows{list-style:none;margin:0;padding:0}.ov-rows>li+li{border-top:1px solid var(--color-border)}.ov-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 20px;transition:background-color var(--duration-fast) var(--ease)}.ov-row:hover{background:color-mix(in oklab,var(--color-muted) 50%,transparent)}.ov-row:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--color-ring) 50%,transparent)}.ov-row-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ov-row-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-900);font-size:14px;font-weight:500;line-height:1.35}.ov-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground);font-size:13px}.ov-date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--surface)}.ov-date small{color:var(--color-muted-foreground);font-size:12.5px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.ov-date strong{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.ov-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--brand-200);border-radius:10px;background:var(--brand-50);color:var(--brand-800);font-size:13px}.ov-notice p{margin:0}.ov-notice svg{flex-shrink:0}.ov-top,.ov-mid{display:grid;gap:12px;min-width:0}.ov-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.ov-mid-cell{display:flex;min-width:0}.ov-mid-cell>*{flex:1;min-width:0}@container ov-dash (min-width:520px){.ov-top,.ov-mid,.ov-tiles{gap:16px}}@container ov-dash (min-width:720px) and (max-width:1039.98px){.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container ov-dash (min-width:1040px){.ov-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@container ov-dash (min-width:760px){.ov-mid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-mid-cell.is-appointments{grid-column:1 / -1}}@container ov-dash (min-width:1080px){.ov-mid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr)}.ov-mid-cell.is-appointments{grid-column:auto}}.ov-photo-fallback{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in oklab,var(--brand-600) 50%,transparent);background:linear-gradient(140deg,var(--brand-50),color-mix(in oklab,var(--brand-100) 55%,var(--color-card)))}.ov-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.ov-chip.is-good{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.ov-chip.is-bad{background:var(--danger-50);border-color:color-mix(in oklab,var(--danger-500) 30%,transparent);color:var(--danger-700)}.ov-chip.is-glass{color:#fff;border-color:#ffffff38;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.ov-chip.is-glass.is-good{background:#16652bc7}.ov-chip.is-glass.is-bad{background:#a3242ac7}.ov-facts{display:flex;flex-wrap:wrap;gap:2px 0;font-size:13px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.ov-facts>span:not(:last-child):after{content:"·";margin:0 7px;opacity:.55}.ov-fav[aria-pressed=true] svg{fill:var(--danger-500);color:var(--danger-500)}.ov-done{display:inline-flex;align-items:center;gap:5px;height:32px;font-size:13px;font-weight:600;color:var(--brand-700);white-space:nowrap}.ov-done.is-on-photo{height:40px;padding:0 12px;border-radius:12px;color:#fff;background:#16652bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ov-hero{position:relative;isolation:isolate;overflow:hidden;container:ovhero / inline-size;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:400px;padding:20px;border-radius:20px;background:#0e1b2a;color:#fff;touch-action:pan-y;box-shadow:0 1px 2px #0e1b2a14,0 30px 60px -34px #0e1b2a8c}.ov-hero-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}.ov-hero-frame{position:absolute;inset:0}.ov-hero-img,.ov-hero .ov-photo-fallback{display:block;width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease-out)}.ov-hero .ov-photo-fallback{display:grid}.ov-hero:hover .ov-hero-img{scale:1.035}.ov-hero .ov-photo-fallback{color:#ffffff47;background:radial-gradient(120% 90% at 28% 18%,#23613a,#0e1b2a 72%)}.ov-hero .ov-photo-fallback svg{width:96px;height:96px}.ov-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#080e1675,#080e1614 22% 30%,#080e16a8 50%,#080e16e6)}.ov-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ov-glass-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#fff;background:#080e1694;border:1px solid rgb(255 255 255/.2);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.ov-glass-chip-count{margin-left:4px;padding-left:8px;border-left:1px solid rgb(255 255 255/.3);font-variant-numeric:tabular-nums}.ov-glass-chip{flex:0 1 auto;max-width:100%;white-space:nowrap}.ov-glass-chip>svg,.ov-glass-chip-count{flex-shrink:0}.ov-glass-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@container ovhero (max-width:520px){.ov-chip-more{display:none}}.ov-hero-actions>*{white-space:nowrap}@container ovhero (max-width:380px){.ov-hero-actions>[data-slot=button]{font-size:14px;padding-inline:10px;gap:6px}.ov-hero-open>svg{display:none}}.ov-hero-body{position:relative;display:flex;flex-direction:column;gap:8px;max-width:640px;min-width:0}.ov-hero-body:before{content:"";position:absolute;z-index:-1;inset:-44px calc(100% - 100cqi - 20px) -20px -20px;pointer-events:none;background:linear-gradient(0deg,#080e16db 0,#080e16bd calc(100% - 44px),#080e1600)}.ov-hero-body h2{margin:0;font-size:clamp(21px,2.4cqi + 10px,30px);line-height:1.14;letter-spacing:-.022em;font-weight:650;text-wrap:balance}.ov-hero-link{all:unset;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-hero-link:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}.ov-hero-addr{margin:0;display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;color:#ffffffdb}.ov-hero-addr svg{flex:none}.ov-hero-figures{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.ov-hero-price{font-size:clamp(26px,2.6cqi + 12px,36px);line-height:1;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ov-hero-facts{color:#ffffffdb}.ov-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ov-hero-pager{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:10px}.ov-hero-dots{display:flex;align-items:center}.ov-hero-dot{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.ov-hero-dot:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:7px;margin:-3.5px 0 0 -10px;border-radius:999px;background:#ffffff80;scale:.35 1;transition:scale .22s var(--ease-out),background-color .22s var(--ease-out)}.ov-hero-dot.is-on:before{scale:1 1;background:#fff}.ov-hero-dot:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:8px}.ov-hero-dot:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:7px;margin:-3.5px 0 0 -10px;border-radius:999px;background:var(--brand-400);transform-origin:left center;scale:0 1;opacity:0;pointer-events:none}.ov-hero-dots[data-rotating] .ov-hero-dot.is-on:after{opacity:1;animation:ov-dot-fill var(--ov-rotate,6s) linear forwards}@keyframes ov-dot-fill{0%{scale:0 1}to{scale:1 1}}@container ov-dash (max-width:559.98px){.ov-hero:not(.is-empty){min-height:0;padding:0;gap:0;justify-content:flex-start}.ov-hero:not(.is-empty) .ov-hero-photo{position:relative;inset:auto;z-index:0;flex:none;aspect-ratio:16 / 10}.ov-hero-scrim{background:linear-gradient(180deg,#080e1680 0,#080e1600 30% 78%,#0e1b2ad9)}.ov-hero-top{position:absolute;z-index:1;top:12px;left:12px;right:12px}.ov-hero-body{max-width:none;padding:12px 16px 16px;gap:6px}.ov-hero-body:before{content:none}.ov-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.ov-hero-actions>*{min-width:0;padding-inline:12px}.ov-hero-pager{top:calc(62.5cqi - 36px);right:auto;bottom:auto;left:50%;translate:-50% 0}.ov-hero-pager>[data-slot=button]{display:none}}@container ov-dash (max-width:519.98px){.ov-hero{min-height:500px;padding:16px;border-radius:18px}.ov-hero.is-empty{justify-content:center}}.ov-hero.is-empty{flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;padding:32px;color:var(--color-foreground);background:radial-gradient(80% 90% at 0% 0%,color-mix(in oklab,var(--brand-500) 9%,transparent),transparent 70%),var(--color-card);border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);box-shadow:var(--shadow-card)}.ov-hero-empty-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:46ch}.ov-hero-empty-text h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:650;text-wrap:balance}.ov-hero-empty-text p{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--color-muted-foreground)}@container ovhero (max-width:520px){.ov-hero.is-empty{flex-direction:column;align-items:flex-start;padding:24px}}.ov-tile-wrap{display:flex;min-width:0}.ov-tile{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:16px;border-radius:18px;color:inherit;text-decoration:none;background:var(--color-card);border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);box-shadow:var(--shadow-card);transition-property:translate,box-shadow,border-color;transition-duration:.26s;transition-timing-function:var(--ease-out)}.ov-tile:hover{translate:0 -3px;border-color:color-mix(in oklab,var(--brand-300) 55%,var(--color-border));box-shadow:0 2px 4px #0e1b2a0d,0 22px 40px -22px #0e1b2a4d}.ov-tile:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 50%,transparent)}.ov-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:46px}.ov-tile-status{display:inline-flex;align-items:center;min-width:0;max-width:60%;height:24px;padding:0 9px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;background:var(--color-muted);color:var(--ink-700)}.ov-tile-status.is-alert{background:var(--danger-50);color:var(--danger-700)}.ov-tile-label{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--color-muted-foreground)}.ov-tile-value{display:block;min-height:34px;margin-top:2px;font-size:30px;line-height:34px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-foreground)}.ov-tile-meter{display:block;min-height:6px;margin-top:12px}.ov-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:auto;padding-top:12px;font-size:12.5px;color:var(--color-muted-foreground)}.ov-tile-go{flex:none;color:var(--brand-600);opacity:0;translate:-4px 0;transition-property:opacity,translate;transition-duration:.22s;transition-timing-function:var(--ease-out)}.ov-tile:hover .ov-tile-go,.ov-tile:focus-visible .ov-tile-go{opacity:1;translate:0 0}@container ov-dash (max-width:519.98px){.ov-tile{padding:14px;border-radius:16px}.ov-tile-value{font-size:26px;line-height:30px;min-height:30px}.ov-tile-status{display:none}}.ov-pipe{display:flex;flex-direction:column;gap:14px;padding:16px 20px 12px}.ov-pipe-share{display:flex;flex-direction:column;gap:6px}.ov-pipe-bar{display:flex;gap:2px;height:12px;border-radius:999px;overflow:hidden;background:var(--color-muted);transform-origin:left center}.ov-pipe-bar>span{display:block;min-width:4px;height:100%}.ov-pipe-caption{margin:0;font-size:12px;color:var(--color-muted-foreground)}.ov-pipe-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.ov-pipe-table th,.ov-pipe-table td{padding:9px 0;text-align:right;white-space:nowrap;border-top:1px solid var(--color-border)}.ov-pipe-table thead th{padding:0 0 6px;border-top:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground)}.ov-pipe-table th:first-child{text-align:left;width:100%}.ov-pipe-table td+td,.ov-pipe-table th+th{padding-left:14px}.ov-pipe-table tbody th{font-weight:500;color:var(--color-foreground);white-space:normal}.ov-pipe-table tbody th i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;vertical-align:1px}.ov-pipe-table td{color:var(--ink-700)}.ov-pipe-table td:nth-child(3){font-weight:600;color:var(--color-foreground)}.ov-pipe-table :is(th,td):nth-child(2){width:56px;padding-inline:10px;text-align:center}.ov-pipe-table :is(th,td):nth-child(3){padding-left:16px}.ov-pipe-table tr.is-lead td:last-child{font-weight:600;color:var(--color-foreground)}.ov-pipe-none{font-weight:400;color:var(--color-muted-foreground)}.ov-gallery-section{display:flex;flex-direction:column;gap:14px;min-width:0;margin-top:8px}.ov-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.ov-section-head h2{margin:0;font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.012em;color:var(--color-foreground)}.ov-section-head p{margin:2px 0 0;font-size:13px;color:var(--color-muted-foreground)}.ov-gallery-note{border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);border-radius:18px;background:var(--color-card)}.ov-gallery{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));perspective:1400px}.ov-gallery>li:nth-child(n+5){display:none}@container ov-dash (min-width:600px) and (max-width:979.98px){.ov-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-gallery>li:nth-child(n+4){display:none}}.ov-gcard-wrap{display:flex;min-width:0}.ov-gcard{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border-radius:18px;background:var(--color-card);border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);box-shadow:var(--shadow-card);transition-property:box-shadow,border-color;transition-duration:.26s;transition-timing-function:var(--ease-out)}.ov-gcard:hover{border-color:color-mix(in oklab,var(--brand-300) 55%,var(--color-border));box-shadow:0 2px 6px #0e1b2a0f,0 26px 46px -24px #0e1b2a57}.ov-gcard:has(.ov-gcard-link:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 55%,transparent)}.ov-gcard-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-muted)}.ov-gcard-img,.ov-gcard-media .ov-photo-fallback{display:block;width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease-out)}.ov-gcard-media .ov-photo-fallback{display:grid}.ov-gcard:hover .ov-gcard-img{scale:1.05}.ov-gcard-new{position:absolute;top:10px;left:10px;height:24px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:var(--brand-600);box-shadow:0 4px 10px -4px #16652b99}.ov-gcard-fav{position:absolute;top:10px;right:10px;z-index:2}.ov-gcard-price{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#080e1694;border:1px solid rgb(255 255 255/.18);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.ov-gcard-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px}.ov-gcard-title{margin:0;font-size:14.5px;line-height:1.3;font-weight:600}.ov-gcard-link{all:unset;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-foreground)}.ov-gcard-link:after{content:"";position:absolute;inset:0;z-index:1}.ov-gcard-addr{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--color-muted-foreground)}.ov-gcard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:8px}.ov-gcard-pipe{position:relative;z-index:2;margin-left:auto}.ov-gcard.is-skeleton{box-shadow:none}.ov-gcard.is-skeleton .ov-gcard-media{aspect-ratio:4 / 3;height:auto}@container ov-dash (max-width:599.98px){.ov-gallery>li:nth-child(n+4){display:flex}.ov-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--brand-600) 35%,transparent) transparent}.ov-gcard-wrap{scroll-snap-align:start}}.ov-welcome{position:relative;container:ovwelcome / inline-size;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:0 44px;min-height:clamp(560px,calc(100dvh - 230px),700px);padding:48px 0 48px 52px;border-radius:24px;border:1px solid color-mix(in oklab,var(--color-border) 85%,transparent);background:var(--color-card);box-shadow:var(--shadow-card)}:root.dark .ov-welcome{box-shadow:inset 0 1px #ffffff0a,var(--shadow-card)}.ov-welcome-copy{min-width:0;max-width:600px}.ov-welcome-copy>h2{margin:0;max-width:17ch;font-size:clamp(28px,2.4cqi + 10px,42px);line-height:1.06;letter-spacing:-.032em;font-weight:600;color:var(--color-foreground);text-wrap:balance}.ov-welcome-lede{margin:16px 0 0;max-width:46ch;font-size:15px;line-height:1.6;color:var(--color-muted-foreground);text-wrap:pretty}.ov-welcome-steps{margin-top:30px}.fs{display:flex;flex-direction:column}.fs-title{margin:0 0 10px;font-size:13px;line-height:1.3;font-weight:600;color:var(--color-foreground)}.fs-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.fs-name{font-size:14px;line-height:1.35;font-weight:500;color:var(--color-foreground)}.fs-sub{font-size:12.5px;line-height:1.45;color:var(--color-muted-foreground)}.fs-quick{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:16px;background:color-mix(in oklab,var(--brand-50) 72%,var(--color-card));border:1px solid color-mix(in oklab,var(--brand-200) 70%,transparent);box-shadow:0 1px 2px #0e1b2a0a,0 14px 28px -20px color-mix(in oklab,var(--brand-800) 55%,transparent)}.fs-quick .fs-name{font-size:15px;font-weight:600}.fs-quick-tile{background:var(--color-card);border-color:color-mix(in oklab,var(--brand-200) 80%,transparent);color:var(--brand-700)}.fs-quick.is-done{background:var(--color-card);border-color:var(--color-border);box-shadow:none}.fs-min{flex:none;font-size:12.5px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.fs-list{margin:8px 0 0;padding:0;list-style:none}.fs-row{display:flex;align-items:center;gap:12px;padding:11px 4px 11px 16px;border-radius:12px;transition:background-color var(--duration-fast) var(--ease)}.fs-row+.fs-row{box-shadow:inset 0 1px color-mix(in oklab,var(--color-border) 90%,transparent)}.fs-row:hover{background:color-mix(in oklab,var(--color-muted) 55%,transparent)}.fs-row:hover+.fs-row,.fs-row:hover{box-shadow:none}.fs-row.is-done .fs-name{color:var(--color-muted-foreground)}.fs-go{flex:none}:root.dark .fs-quick{background:color-mix(in oklab,var(--brand-500) 12%,var(--color-card));border-color:color-mix(in oklab,var(--brand-400) 30%,transparent);box-shadow:0 18px 32px -22px #000c}:root.dark .fs-quick-tile{background:color-mix(in oklab,var(--brand-500) 16%,var(--color-card));border-color:color-mix(in oklab,var(--brand-400) 35%,transparent);color:var(--brand-700)}.ov-flow{min-width:0;margin:0;padding:8px 48px 8px 44px;border-left:1px solid var(--color-border)}.ov-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 26px}.ov-flow-title{font-size:13px;line-height:1.3;font-weight:600;color:var(--color-foreground)}.ov-flow-chip{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);font-size:11px;font-weight:500;line-height:1.5;color:var(--color-muted-foreground)}.ov-flow-list{margin:0;padding:0;list-style:none}.ov-flow-head,.ov-flow-list{max-width:420px}.ov-flow-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding-bottom:26px}.ov-flow-step:last-child{padding-bottom:0}.ov-flow-node{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted-foreground)}.ov-flow-seg{position:absolute;left:13.5px;top:34px;bottom:6px;width:1px;background:color-mix(in oklab,var(--color-foreground) 18%,transparent)}.ov-flow-step:last-child .ov-flow-seg{display:none}.ov-flow-body{min-width:0;padding-top:4px}.ov-flow-name{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--color-foreground)}.ov-flow-name.is-count{align-items:baseline}.ov-flow-name.is-split{justify-content:space-between}.ov-flow-live{flex:none;width:6px;height:6px;border-radius:999px;background:var(--tone-brand-solid)}.ov-flow-num{font-family:var(--mono);font-size:22px;line-height:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ov-flow-value{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--tone-brand-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-flow-meta{margin:2px 0 0;font-size:12.5px;line-height:18px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.ov-flow-bar{position:relative;display:block;height:4px;margin:12px 0 2px;border-radius:999px;background:var(--color-muted)}.ov-flow-bar i{position:absolute;top:0;bottom:0;right:50%;border-radius:999px 0 0 999px;background:var(--tone-brand-solid)}.ov-flow-bar:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:color-mix(in oklab,var(--color-foreground) 45%,transparent)}.ov-flow-legend{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 0}.ov-flow-legend>div:first-child{padding-right:calc(var(--ov-gap,0%) + 6px);text-align:right}.ov-flow-legend>div:last-child{padding-left:6px}.ov-flow-legend dt{font-size:11.5px;line-height:16px;color:var(--color-muted-foreground)}.ov-flow-legend dd{margin:1px 0 0;font-family:var(--mono);font-size:12.5px;line-height:18px;font-weight:500;color:var(--color-foreground);font-variant-numeric:tabular-nums}.ov-flow-phases{position:relative;display:flex;justify-content:space-between;width:min(100%,196px);margin:10px 0 6px}.ov-flow-phases:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:var(--color-border)}.ov-flow-phases i{position:relative;width:9px;height:9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-foreground) 22%,transparent);background:var(--color-card)}.ov-flow-phases i.is-done{border-color:var(--tone-brand-solid);background:var(--tone-brand-solid)}.ov-flow-phases i.is-now{border-color:var(--tone-brand-solid);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone-brand-solid) 18%,transparent)}@container ov-dash (max-width:1060px){.ov-welcome{padding:40px 0 40px 40px;column-gap:32px}.ov-flow{padding:8px 32px}}@container ov-dash (max-width:759.98px){.ov-welcome{grid-template-columns:minmax(0,1fr);padding:36px 28px;min-height:0}.ov-welcome-copy{max-width:none}.ov-flow{margin-top:32px;padding:28px 0 0;border-left:0;border-top:1px solid var(--color-border)}}@container ov-dash (max-width:520px){.ov-welcome{padding:26px 16px 24px;border-radius:20px}.ov-welcome-copy>h2{font-size:27px}.ov-welcome-lede{font-size:14.5px}.ov-welcome-steps{margin-top:22px}.fs-quick{flex-wrap:wrap;padding:14px}.fs-quick .fs-text{flex:1 1 calc(100% - 60px)}.fs-quick .fs-min{display:none}.fs-quick-go{flex:1 1 100%}.fs-row{padding:10px 0 10px 4px}.ov-flow{margin-top:24px;padding-top:22px}.ov-flow-head{margin-bottom:20px}.ov-flow-step{column-gap:12px;padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.fs-row{transition:none}}@media(prefers-reduced-motion:reduce){.ov-seg-thumb,.ov-seg label,.ov-row,.ov-tile,.ov-tile-go,.ov-gcard,.ov-gcard-img,.ov-hero-img,.ov-hero-dot:before{transition:none}.ov-tab-body{animation:none}}.ov-page [data-slot=skeleton]{background:color-mix(in oklab,var(--color-foreground) 8%,var(--color-card))}.ov-hero.is-loading [data-slot=skeleton]{background:#ffffff21;animation:none}.ov-hero.is-loading .ov-glass-chip{color:#ffffffdb}.ov-gcard.is-skeleton [data-slot=skeleton]{animation:none}.ov-gcard.is-skeleton .ov-gcard-media{background:linear-gradient(140deg,var(--ink-50),var(--ink-100))}.ov-gcard.is-skeleton .ov-gcard-media [data-slot=skeleton]{background:color-mix(in oklab,var(--color-card) 72%,transparent)}.ov-gcard-ghost{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-200)}.ov-gcard-ghost svg{width:44px;height:44px}.ov-sheen{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.ov-sheen:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:60%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.6),transparent);animation:ov-sheen 1.9s cubic-bezier(.4,0,.2,1) infinite}.ov-hero .ov-sheen:before{background:linear-gradient(100deg,transparent,rgb(255 255 255/.07),transparent)}:root.dark .ov-sheen:before{background:linear-gradient(100deg,transparent,rgb(255 255 255/.06),transparent)}@keyframes ov-sheen{0%{transform:translate(0)}72%,to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.ov-sheen{display:none}}.ov-scene{position:relative;flex:1;display:grid;place-items:center;min-height:196px;width:100%;padding:26px 20px 30px}.ov-scene-stage{position:relative;width:min(292px,100%)}.ov-scene-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);box-shadow:0 1px 2px #0e1b2a0a,0 10px 24px -14px #0e1b2a2e;animation:ov-scene-rise .55s cubic-bezier(.16,1,.3,1) var(--d, 0s) both}.ov-scene-date{display:grid;place-items:center;flex-shrink:0;width:44px;height:48px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);animation:ov-scene-stamp .5s cubic-bezier(.34,1.56,.64,1) var(--d, 0s) both}.ov-scene-date small{font-size:10px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.06em}.ov-scene-date strong{font-family:var(--font-mono, ui-monospace, monospace);font-size:19px;line-height:1.1;font-weight:600}.ov-scene-lines{display:flex;min-width:0;flex-direction:column;gap:2px}.ov-scene-lines strong{font-size:13px;font-weight:600;color:var(--color-foreground)}.ov-scene-lines span{overflow:hidden;font-size:12px;color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.ov-scene-icon{position:absolute;z-index:1;top:-20px;right:-12px;background:var(--color-card);pointer-events:none;animation:ov-scene-fade .5s ease-out .35s both}.ov-scene-people{display:flex;align-items:center;margin-top:12px;padding-left:12px}.ov-av{display:grid;place-items:center;width:28px;height:28px;margin-left:-7px;border:2px solid var(--color-card);border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:10.5px;font-weight:600;animation:ov-scene-pop .45s cubic-bezier(.34,1.56,.64,1) var(--d, 0s) both}.ov-av-alt{background:var(--color-muted);color:var(--color-foreground)}.ov-av-add{border:1.5px dashed color-mix(in srgb,var(--brand-600) 55%,transparent);background:var(--color-card);color:var(--brand-700)}.ov-scene-pin{display:grid;place-items:center;margin-left:12px;color:var(--brand-600);animation:ov-scene-drop .6s cubic-bezier(.34,1.56,.64,1) var(--d, 0s) both}.ov-scene-list{flex-direction:column;align-items:stretch;gap:9px}.ov-scene-task{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--color-foreground)}.ov-scene-box{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:5px}.ov-scene-task[data-done] .ov-scene-box{animation:ov-scene-box-fill .25s ease-out var(--d, 0s) both}.ov-scene-box svg path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ov-scene-draw .35s ease-out calc(var(--d, 0s) + .12s) forwards}.ov-scene-task-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 0 1px}.ov-scene-task[data-done] .ov-scene-task-text{animation:ov-scene-strike .4s ease-out calc(var(--d, 0s) + .25s) forwards}.ov-scene-pointer{position:absolute;left:22px;overflow:visible;color:color-mix(in srgb,var(--brand-600) 80%,transparent)}.ov-scene-pointer[data-dir=up]{top:-14px;animation:ov-scene-nudge-up 3.6s ease-in-out 2.6s infinite}.ov-scene-pointer[data-dir=down]{bottom:-16px;animation:ov-scene-nudge-down 3.6s ease-in-out 3s infinite}.ov-scene-pointer path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ov-scene-pointer-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ov-scene-draw .8s cubic-bezier(.65,0,.35,1) 1.4s forwards}.ov-scene-pointer[data-dir=down] .ov-scene-pointer-line{animation-delay:1.9s}.ov-scene-pointer-head{opacity:0;animation:ov-scene-fade .25s ease-out 2.15s forwards}.ov-scene-pointer[data-dir=down] .ov-scene-pointer-head{animation-delay:2.65s}@container ov-panel (max-width: 360px){.ov-scene{min-height:176px;padding-inline:14px}.ov-scene-icon{top:-18px;right:-6px}.ov-scene-pointer{left:8px}}@keyframes ov-scene-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ov-scene-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-scene-stamp{0%{opacity:0;transform:scale(1.35) rotate(-6deg)}}@keyframes ov-scene-pop{0%{opacity:0;transform:scale(.55)}}@keyframes ov-scene-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes ov-scene-draw{to{stroke-dashoffset:0}}@keyframes ov-scene-box-fill{to{background:var(--brand-600);border-color:var(--brand-600)}}@keyframes ov-scene-strike{to{background-size:100% 1px;color:var(--color-muted-foreground)}}@keyframes ov-scene-nudge-up{0%,70%,to{transform:translate(0)}80%{transform:translate(-3px,-5px)}90%{transform:translate(0)}}@keyframes ov-scene-nudge-down{0%,70%,to{transform:translate(0)}80%{transform:translate(-3px,5px)}90%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ov-scene *,.ov-scene-pointer{animation:none!important}.ov-scene-pointer-line,.ov-scene-box svg path{stroke-dashoffset:0}.ov-scene-pointer-head{opacity:1}.ov-scene-task[data-done] .ov-scene-box{background:var(--brand-600);border-color:var(--brand-600)}.ov-scene-task[data-done] .ov-scene-task-text{background-size:100% 1px;color:var(--color-muted-foreground)}}.cmp{--cmp-line:var(--color-border,#e8e8e8);--cmp-sticky-top:calc(var(--top-h) - 7px);display:flex;flex-direction:column;gap:12px;width:100%;max-width:1280px;min-width:0;margin-inline:auto}.cmp>.page-head{margin-bottom:8px}.cmp ::selection{background:var(--brand-100)}.cmp .num{font-variant-numeric:tabular-nums}.cmp-card{overflow:clip;container:cmp/inline-size}.cmp-card>*+*{border-top:1px solid var(--cmp-line)}.cmp-thumb{flex:none;display:grid;place-items:center;width:40px;height:32px;border-radius:6px;background:var(--ink-50) center/cover no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-900) 8%,transparent);color:var(--ink-400)}.cmp-thumb[data-empty]{background:none;box-shadow:inset 0 0 0 1px var(--cmp-line)}.cmp-thumb-md{width:64px;height:48px;border-radius:8px}.cmp-thumb-md[data-empty]{width:40px;height:40px;border-radius:10px}.cmp-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.5;color:var(--ink-600)}.cmp-note svg{flex:none;margin-top:2.5px;color:var(--ink-400)}.cmp-note[data-tone=warn] svg{color:var(--warn-700)}.cmp-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:start;padding:20px 24px}.cmp-verdict-main{display:flex;gap:16px;align-items:flex-start;min-width:0}.cmp-verdict-text{display:flex;flex-direction:column;gap:6px;min-width:0}.cmp-verdict-title{margin:0;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;overflow-wrap:anywhere}.cmp-verdict-line{margin:0 0 2px;max-width:72ch;font-size:14px;line-height:1.55;color:var(--ink-600)}.cmp-ai-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cmp-ai-scope{font-size:12.5px;color:var(--ink-500);white-space:nowrap}.cmp-ai{padding:4px 24px 22px}.cmp-ai-head{display:flex;align-items:center;gap:8px;min-height:52px;flex-wrap:wrap}.cmp-ai-icon{color:var(--ink-500)}.cmp-ai-title{margin:0;font-size:14px;font-weight:600;color:var(--ink-900)}.cmp-ai-count{font-size:12.5px;color:var(--ink-500)}.cmp-ai-toggle{margin-left:auto;color:var(--ink-500)}.cmp-chev{transition:transform var(--duration-fast) var(--ease)}.cmp-ai-toggle[aria-expanded=true] .cmp-chev,.cmp-trigger[data-popup-open] .cmp-chev{transform:rotate(180deg)}.cmp-ai-skel{display:flex;flex-direction:column;gap:10px;padding:6px 0}.cmp-ai-body{display:flex;flex-direction:column;gap:24px;padding-top:4px}.cmp-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-rank{min-width:0;padding:0 20px}.cmp-rank:first-child{padding-left:0}.cmp-rank:last-child{padding-right:0}.cmp-rank+.cmp-rank{border-left:1px solid var(--cmp-line)}.cmp-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.cmp-rank-head strong{font-size:13.5px;font-weight:600;color:var(--ink-900)}.cmp-rank-head span{font-size:12.5px;color:var(--ink-500);white-space:nowrap}.cmp-rank ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.cmp-rank li{display:grid;grid-template-columns:minmax(0,1fr) 56px auto;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-700)}.cmp-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-rank-bar{height:4px;border-radius:999px;background:var(--ink-100);overflow:hidden}.cmp-rank-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ink-300)}.cmp-rank-value{text-align:right;font-weight:500;color:var(--ink-800)}.cmp-rank li[data-tone=is-best] .cmp-rank-name{color:var(--ink-900);font-weight:600}.cmp-rank li[data-tone=is-best] .cmp-rank-bar>span{background:var(--brand-600)}.cmp-rank li[data-neg] .cmp-rank-value{color:var(--danger-700)}.cmp-md{display:flex;flex-direction:column;gap:10px;max-width:72ch;font-size:14px;line-height:1.6;color:var(--ink-700);overflow-wrap:break-word}.cmp-md p{margin:0}.cmp-md h4{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--ink-900)}.cmp-md h4:first-child{margin-top:0}.cmp-md strong{font-weight:600;color:var(--ink-900)}.cmp-md code{padding:1px 5px;border-radius:5px;background:var(--ink-50);font-size:12.5px}.cmp-md ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.cmp-md li::marker{color:var(--ink-400)}.cmp-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px}.cmp-table col.cmp-col-label{width:228px}.cmp-table th,.cmp-table td{padding:10px 16px;text-align:left;font-weight:400;vertical-align:middle;border-bottom:1px solid var(--cmp-line)}.cmp-table thead th{position:sticky;top:var(--cmp-sticky-top);z-index:3;padding:14px 16px 10px;vertical-align:bottom;background:var(--color-card)}.cmp-table thead th.cmp-corner{padding-left:24px;font-size:12.5px;font-weight:500;color:var(--ink-500)}.cmp-table .cmp-group-row th{padding:16px 16px 6px 24px;border-bottom:0;font-size:12.5px;font-weight:600;color:var(--ink-500)}.cmp-table .cmp-metric{padding-left:24px;border-right:1px solid var(--cmp-line)}.cmp-metric-label{display:block;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ink-800)}.cmp-metric-hint{display:block;margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--ink-500)}.cmp-val{color:var(--ink-700);transition:color var(--duration) var(--ease-out) .12s}.cmp-val-in{display:flex;align-items:center;gap:6px;min-width:0}.cmp-val[data-best]{color:var(--ink-900);font-weight:600}.cmp-val-icon{flex:none;color:var(--brand-700)}.cmp-val[data-neg]{color:var(--danger-700)}.cmp-val[data-empty]{font-size:13px;color:var(--ink-500)}.cmp-table tbody:last-of-type tr:last-child>*{border-bottom:0}@media(hover:hover){.cmp-row:hover>*{background:color-mix(in srgb,var(--ink-900) 2.5%,transparent)}}.cmp-obj-wrap{container:cmpobj/inline-size}.cmp-obj{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text x";gap:0 4px;align-items:start}.cmp-obj>.cmp-thumb{display:none;grid-area:thumb}.cmp-obj-text{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-obj-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border-radius:4px;outline:none;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink-900);overflow-wrap:anywhere;hyphens:auto;cursor:default}.cmp-obj-title:focus-visible{box-shadow:0 0 0 3px var(--ring)}.cmp-obj-meta{overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap}.cmp-obj-x{grid-area:x;margin:-6px -8px 0 0;color:var(--color-muted-foreground)}@container cmpobj (min-width:220px){.cmp-obj{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"thumb text x";column-gap:12px;align-items:center}.cmp-obj>.cmp-thumb{display:grid}.cmp-obj-x{margin:0 -6px 0 0}}@container cmpobj (max-width:159px){.cmp-obj-city{display:none}}@container cmpobj (max-width:119px){.cmp-obj{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "x"}.cmp-obj-title{font-size:12.5px}.cmp-obj-meta{display:none}.cmp-obj-x{justify-self:start;margin:2px 0 -4px -8px}}@keyframes cmp-in{0%{opacity:0;transform:translate(8px)}}.cmp-in{animation:cmp-in var(--duration) var(--ease-out) backwards}.cmp-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 24px}.cmp-more-label{font-size:12.5px;font-weight:500;color:var(--ink-500)}.cmp-more-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cmp-chip{max-width:min(20rem,100%)}.cmp-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmp-chip-city{font-weight:400;color:var(--ink-500)}.cmp-trigger .cmp-count{margin-left:2px;font-weight:500;color:var(--ink-500)}.cmp-trigger .cmp-chev{color:var(--ink-500)}.cmp-popup{display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2rem));max-height:min(34rem,var(--available-height));overflow:hidden;border:1px solid var(--cmp-line,var(--color-border));border-radius:12px;background:var(--color-popover);color:var(--color-popover-foreground);box-shadow:0 1px 2px #0e1b2a0f,0 16px 40px -16px #0e1b2a3d;outline:none;transform-origin:var(--transform-origin);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.cmp-popup[data-starting-style],.cmp-popup[data-ending-style]{opacity:0;transform:scale(.97)}.cmp-popup-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 0}.cmp-popup-title{margin:0;font-size:14px;font-weight:600;color:var(--ink-900)}.cmp-popup-count{font-size:12.5px;color:var(--ink-500)}.cmp-picker{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.cmp-search{position:relative;display:block;margin:12px 16px 6px}.cmp-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.cmp-search input{padding-left:36px;caret-color:var(--brand-600)}.cmp-search input::-webkit-search-cancel-button{cursor:pointer}.cmp-picker-note{padding:6px 16px 2px}.cmp-pick-list{min-height:0;margin:0;padding:4px 8px 8px;overflow:auto;overscroll-behavior:contain;list-style:none}.cmp-pick{display:grid;grid-template-columns:16px 40px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:52px;padding:8px;border-radius:8px;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease)}@media(hover:hover){.cmp-pick:hover:not(:disabled){background:color-mix(in srgb,var(--ink-900) 4%,transparent)}}.cmp-pick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.cmp-pick:disabled{cursor:not-allowed}.cmp-pick:disabled .cmp-pick-title{color:var(--ink-500)}.cmp-pick-box{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--color-input,var(--cmp-line));border-radius:4px;color:#fff;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.cmp-pick[data-selected] .cmp-pick-box{border-color:var(--brand-600);background:var(--brand-600)}.cmp-pick-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cmp-pick-title{overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap}.cmp-pick-meta,.cmp-pick-warn{overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap}.cmp-pick-warn{display:flex;gap:5px;align-items:center;color:var(--ink-600)}.cmp-pick-warn svg{flex:none;color:var(--warn-700)}.cmp-nohit{display:flex;flex-direction:column;gap:4px;padding:20px 16px;text-align:center;font-size:13px;color:var(--ink-500)}.cmp-nohit strong{font-size:13.5px;font-weight:600;color:var(--ink-900)}.cmp-picker-foot{display:flex;justify-content:space-between;gap:8px;padding:8px;border-top:1px solid var(--cmp-line,var(--color-border))}.cmp-choose-head{padding:22px 24px 4px}.cmp-choose-head h2{margin:0;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.cmp-choose-head p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink-600)}.cmp-card.cmp-choose>*+*{border-top:0}.cmp-choose .cmp-search{max-width:24rem;margin:14px 24px 6px}.cmp-choose .cmp-picker-note{padding-inline:24px}.cmp-choose .cmp-pick-list{padding:6px 16px 12px}.cmp-choose .cmp-picker-foot{padding:10px 16px}@container cmp (min-width:720px){.cmp-choose .cmp-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}}.cmp-empty{padding:24px 0}.cmp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cmp-skel-lines{display:flex;flex-direction:column;gap:10px}.cmp-skel-table{display:flex;flex-direction:column}.cmp-skel-row{display:grid;grid-template-columns:204px repeat(3,minmax(0,1fr));gap:16px;align-items:center;padding:18px 24px;border-top:1px solid var(--cmp-line)}.cmp-skel-row:first-child{border-top:0}@container cmp (max-width:879px){.cmp-table col.cmp-col-label{width:176px}.cmp-rank-grid{grid-template-columns:1fr;gap:16px}.cmp-rank{padding:0}.cmp-rank+.cmp-rank{padding-top:16px;border-top:1px solid var(--cmp-line);border-left:0}}@container cmp (max-width:599px){.cmp-verdict{grid-template-columns:1fr;padding:18px 16px}.cmp-thumb-md{width:48px;height:40px}.cmp-ai-action{align-items:stretch}.cmp-ai-scope{text-align:center}.cmp-ai{padding:0 16px 18px}.cmp-more{padding:14px 16px}.cmp-choose-head{padding:18px 16px 4px}.cmp-choose .cmp-search{margin:12px 16px 6px}.cmp-choose .cmp-picker-note{padding-inline:16px}.cmp-choose .cmp-pick-list{padding:4px 8px 8px}.cmp-skel-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.cmp-skel-row>:first-child{grid-column:1/-1}.cmp-table,.cmp-table tbody{display:block}.cmp-table colgroup,.cmp-table .cmp-corner{display:none}.cmp-table thead{display:block;position:sticky;top:var(--cmp-sticky-top);z-index:3;border-bottom:1px solid var(--cmp-line);background:var(--color-card)}.cmp-table thead th{position:static;padding:12px 12px 10px;border-bottom:0}.cmp-table tr{display:grid;grid-template-columns:repeat(var(--cmp-n),minmax(0,1fr))}.cmp-table .cmp-group-row th{grid-column:1/-1;padding:18px 12px 4px}.cmp-table .cmp-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;grid-column:1/-1;padding:12px 12px 2px;border-right:0;border-bottom:0}.cmp-table .cmp-metric-hint{margin:0}.cmp-table .cmp-val{padding:4px 12px 12px;font-size:13.5px;overflow-wrap:anywhere}.cmp-table .cmp-val-in{flex-wrap:wrap;gap:2px 4px}.cmp-table[data-n="4"] :is(th,td){padding-inline:8px}.cmp-table[data-n="4"] .cmp-val{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.cmp-in{animation-name:sk-fade}.cmp-popup[data-starting-style],.cmp-popup[data-ending-style]{transform:none}.cmp-chev{transition:none}}.fav-page{container:fav/inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:1680px;margin:0 auto}.fav-page>.page-head{margin-bottom:4px}.fav-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fav-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 20px}.fav-filters{display:flex;align-items:center;gap:8px;min-width:0}.fav-search{position:relative;display:block;width:264px;min-width:0}.fav-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-muted-foreground);pointer-events:none}.fav-select{width:172px;min-width:0}.fav-select-sort{width:196px}.fav-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.fav-item{position:relative;display:grid;align-items:center;column-gap:20px;grid-template-columns:132px minmax(0,1fr) 168px 136px auto;grid-template-areas:"photo main price yield actions";padding:16px 20px;border-bottom:1px solid var(--color-border);overflow:hidden;transition:background-color var(--motion-press,.15s) ease,opacity .15s ease}.fav-item:last-child{border-bottom:0}.fav-item:hover{background:color-mix(in srgb,var(--color-muted) 55%,transparent)}.fav-photo{grid-area:photo;display:grid;place-items:center;width:132px;height:96px;border-radius:12px;overflow:hidden;background:var(--color-muted);color:var(--color-muted-foreground);box-shadow:inset 0 0 0 1px var(--color-border)}.fav-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.fav-item:hover .fav-photo img{transform:scale(1.04)}.fav-main{grid-area:main;min-width:0}.fav-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:var(--color-muted-foreground);font-size:12.5px;line-height:1.3}.fav-title{margin:8px 0 0;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--color-foreground);min-width:0}.fav-open{all:unset;display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px}.fav-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.fav-item:hover .fav-open{color:var(--color-brand-700)}.fav-open:focus-visible:after{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-ring) 50%,transparent)}.fav-loc{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--color-muted-foreground);font-size:13px;line-height:1.35;min-width:0}.fav-loc svg{flex:none}.fav-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;line-height:1.3}.fav-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;min-width:0}.fav-price strong{font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);white-space:nowrap}.fav-price span{font-size:13px;color:var(--color-muted-foreground);white-space:nowrap}.fav-yield{grid-area:yield;justify-self:end}.fav-actions{grid-area:actions;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.fav-confirm-q,.fav-item[data-confirm] .fav-yield{display:none}.fav-item[data-confirm] .fav-actions{grid-column:4 / 6}@container fav (max-width:1080px){.fav-item{grid-template-columns:112px minmax(0,1fr) 150px auto;grid-template-areas:"photo main price actions" "photo main yield actions";row-gap:8px}.fav-photo{width:112px;height:84px}.fav-price{align-self:end}.fav-yield{align-self:start}.fav-item[data-confirm] .fav-yield{display:inline-flex}.fav-item[data-confirm] .fav-actions{grid-column:4}}@container fav (max-width:900px){.fav-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fav-filters{width:100%}.fav-search{flex:1 1 auto;width:auto}}@container fav (max-width:640px){.fav-toolbar{padding:14px 16px}.fav-filters{flex-wrap:wrap}.fav-search{flex:1 1 100%}.fav-select,.fav-select-sort{flex:1 1 0;width:auto}.fav-item{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"photo main main" "price price price" "yield yield actions";column-gap:12px;row-gap:10px;align-items:start;padding:14px 16px}.fav-photo{width:88px;height:88px;border-radius:10px}.fav-title{margin-top:6px;font-size:15px}.fav-open{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fav-facts{gap:4px 12px;margin-top:8px}.fav-price{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;text-align:left}.fav-price strong{font-size:17px}.fav-yield{justify-self:start;align-self:center}.fav-item[data-confirm] .fav-yield{display:none}.fav-item[data-confirm] .fav-actions{grid-column:1 / -1}.fav-confirm-q{display:inline;margin-right:auto}}@container fav (max-width:520px){.fav-stats .fav-stat-hint{display:none}.fav-stats .fav-stat-value{font-size:22px;line-height:28px}}@media(prefers-reduced-motion:reduce){.fav-photo img{transition:none}.fav-item:hover .fav-photo img{transform:none}}.scrim{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(2px);z-index:90;display:flex;align-items:center;justify-content:center;padding:42px 32px;overflow:hidden}@media(max-width:720px){.scrim{padding:0;align-items:flex-end}}.modal{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 24px 70px #0b12203d,0 2px 10px #0b12201a;max-width:580px;width:100%;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px);display:flex;flex-direction:column;overflow:hidden;margin:auto;border:1px solid var(--ink-100)}@media(max-width:720px){.modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 18px);width:100%;max-width:none!important;margin:0;border-width:1px 0 0}}.modal-head{padding:18px 22px 16px;border-bottom:1px solid var(--ink-100);display:flex;align-items:center;justify-content:space-between;background:var(--surface);flex-shrink:0}.modal-body{padding:22px;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}@media(max-height:520px)and (orientation:landscape){.scrim{padding:8px 24px}.modal{max-height:calc(100dvh - 16px)}}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-foot{padding:14px 22px;border-top:1px solid var(--ink-100);display:flex;justify-content:flex-end;gap:8px;background:var(--surface);flex-shrink:0}.scrim-fullpage{padding:0!important;background:var(--dk-veil,rgba(11,18,32,.06));backdrop-filter:blur(2px)}.modal-fullpage{width:100vw!important;max-width:100vw!important;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0!important;border:0!important;margin:0!important;box-shadow:none!important;background:var(--bg)}.modal-fullpage .modal-head{position:sticky;top:0;z-index:5;padding:10px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:var(--dk-glass,rgba(255,255,255,.92));backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-100)}.modal-fullpage .modal-head .h3{font-size:14px;font-weight:650;color:var(--ink-900);letter-spacing:-.005em}.modal-fullpage .modal-body{padding:22px clamp(20px,4vw,56px) 48px;background:var(--bg)}.modal-fullpage .modal-foot{position:sticky;bottom:0;z-index:5;background:var(--dk-glass,rgba(255,255,255,.96));backdrop-filter:blur(8px)}.modal-back{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:var(--r-md);background:transparent;border:1px solid var(--ink-100);color:var(--ink-700);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.modal-back:hover{background:var(--ink-25);border-color:var(--ink-200);color:var(--ink-900)}.modal-back svg{flex-shrink:0}@media(max-width:720px){.modal-fullpage .modal-head{padding:12px 14px}.modal-fullpage .modal-body{padding:16px 14px 32px}.modal-back span{display:none}.modal-back{padding:8px}}.pp-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px 6px 8px;background:var(--surface);border:1px solid var(--ink-200);border-radius:10px;font:inherit;color:var(--ink-900);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.pp-trigger:hover{border-color:var(--ink-300)}.pp-trigger.is-open,.pp-trigger:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--ring)}.pp-trigger:disabled{opacity:.6;cursor:not-allowed}.pp-trigger.is-empty .pp-row-title{color:var(--ink-500);font-weight:500}.pp-chevron{flex-shrink:0;color:var(--ink-400);transition:transform var(--duration-fast)}.pp-trigger.is-open .pp-chevron{transform:rotate(180deg)}.pp-thumb{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--ink-50) center/cover no-repeat;color:var(--ink-500);box-shadow:inset 0 0 0 1px var(--dk-line,rgba(14,27,42,.06))}.pp-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-row-title{font-size:13.5px;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.pp-row-sub{font-size:12.5px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-layer{position:fixed;inset:0;z-index:120;pointer-events:none}.pp-layer.is-sheet{pointer-events:auto}.pp-scrim{position:absolute;inset:0;background:#0e1b2a52;animation:pp-fade var(--duration-fast) ease-out both}.pp-pop{position:fixed;pointer-events:auto;display:flex;flex-direction:column;max-height:380px;background:var(--surface);border:1px solid var(--ink-100);border-radius:12px;box-shadow:0 2px 6px #0e1b2a0f,0 20px 48px -20px #0e1b2a47;overflow:hidden;transform-origin:top center;animation:pp-pop var(--duration-fast) cubic-bezier(.2,.8,.2,1) both}.pp-pop.is-up{transform-origin:bottom center}@keyframes pp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ink-100);color:var(--ink-400);flex-shrink:0}.pp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-900)}.pp-search input::placeholder{color:var(--ink-400)}.pp-search-clear{border:0;background:var(--ink-50);color:var(--ink-500);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pp-search-clear:hover{background:var(--ink-100);color:var(--ink-800)}.pp-list{flex:1;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin}.pp-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink-900)}.pp-row.is-cursor{background:var(--ink-50)}.pp-row.is-selected .pp-row-title{color:var(--brand-700)}.pp-row.is-meta .pp-row-title{font-weight:500}.pp-row.is-meta+.pp-row:not(.is-meta){margin-top:4px;position:relative}.pp-row.is-meta+.pp-row:not(.is-meta):before{content:"";position:absolute;left:8px;right:8px;top:-2px;height:1px;background:var(--ink-100)}.pp-row-check{flex-shrink:0;color:var(--dk-green-text,var(--brand-600))}.pp-empty{padding:18px 14px;font-size:13px;color:var(--ink-500);line-height:1.5}.pp-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--ink-100);font-size:12.5px;color:var(--ink-400);flex-shrink:0}.pp-foot span{font-variant-numeric:tabular-nums}.pp-pop.is-sheet{position:absolute;inset:auto 0 0;max-height:min(82vh,82dvh);width:auto;border-radius:18px 18px 0 0;border-bottom:0;animation:pp-sheet var(--duration) cubic-bezier(.2,.8,.2,1) both;padding-bottom:env(safe-area-inset-bottom)}@keyframes pp-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.pp-sheet-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 8px 4px 16px;position:relative}.pp-sheet-head strong{font-size:15px;color:var(--ink-900);padding-top:10px}.pp-sheet-grab{position:absolute;left:50%;top:6px;width:36px;height:4px;border-radius:99px;background:var(--ink-200);transform:translate(-50%)}.pp-pop.is-sheet .pp-search{padding:8px 16px 10px}.pp-pop.is-sheet .pp-search input{font-size:16px}.pp-pop.is-sheet .pp-row{padding:10px}.pp-pop.is-sheet .pp-foot span{display:none}@media(prefers-reduced-motion:reduce){.pp-pop,.pp-scrim,.pp-pop.is-sheet{animation:none}}:root{--sk-tour-scrim:#0e1b2a;--sk-tour-scrim-opacity:.45}@media screen{:root.dark{--sk-tour-scrim:#000;--sk-tour-scrim-opacity:.62}}svg.driver-overlay path{fill:var(--sk-tour-scrim)!important;opacity:var(--sk-tour-scrim-opacity)!important}[data-source-mark]{--mark-google-blue:#4285f4;--mark-google-green:#34a853;--mark-google-yellow:#fbbc05;--mark-google-red:#ea4335;--mark-linkedin:#0a66c2;--mark-on:#fff;--mark-ig-1:#feda75;--mark-ig-2:#d62976;--mark-ig-3:#4f5bd5;--mark-tiktok-cyan:#25f4ee;--mark-tiktok-pink:#fe2c55 }.driver-popover.sk-onboarding{max-width:360px;min-width:260px;padding:16px 18px 14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-card);color:var(--ink-700);box-shadow:0 16px 40px -18px #0b122047,0 1px 3px #0b12200f;font:400 var(--fs-body)/1.55 var(--font);-webkit-font-smoothing:antialiased}@media screen{:root.dark .driver-popover.sk-onboarding{box-shadow:0 18px 44px -18px #000000b8,0 2px 6px -2px #0006}}.driver-fade .driver-popover.sk-onboarding{animation-duration:.15s}.driver-popover.sk-onboarding .driver-popover-title{margin:0 0 6px;padding-right:28px;font:600 var(--fs-title)/1.3 var(--font);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance}.driver-popover.sk-onboarding .driver-popover-description{font:400 var(--fs-body)/1.55 var(--font);color:var(--ink-700)}.driver-popover.sk-onboarding .driver-popover-description p{margin:0 0 8px}.driver-popover.sk-onboarding .driver-popover-description p:last-child{margin-bottom:0}.driver-popover.sk-onboarding .driver-popover-description ul,.driver-popover.sk-onboarding .driver-popover-description ol{margin:0 0 8px;padding-left:18px;display:grid;row-gap:4px}.driver-popover.sk-onboarding .driver-popover-description li::marker{color:var(--ink-400,var(--color-muted-foreground))}.driver-popover.sk-onboarding .driver-popover-description b{color:var(--ink-900);font-weight:600}.driver-popover.sk-onboarding .driver-popover-description i{font-style:normal;color:var(--ink-900)}.driver-popover.sk-onboarding .driver-popover-description kbd{display:inline-block;padding:1px 6px;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:6px;background:var(--color-muted);color:var(--ink-800);font:500 var(--fs-micro)/1.4 var(--font)}.driver-popover.sk-onboarding .sk-ob-example{margin:2px 0 4px}.driver-popover.sk-onboarding .sk-ob-wait{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--color-border);color:var(--ink-500);font-size:var(--fs-meta);line-height:1.45;font-variant-numeric:tabular-nums}.driver-popover.sk-onboarding .sk-ob-wait:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--tone-brand-solid);transform:translateY(-1px)}.driver-popover.sk-onboarding .sk-ob-wait>span:first-child{flex:1 1 200px}.driver-popover.sk-onboarding .sk-ob-wait-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.driver-popover.sk-onboarding .driver-popover-footer{margin-top:14px;gap:8px}.driver-popover.sk-onboarding .driver-popover-progress-text{display:flex!important;align-items:center;gap:10px;color:var(--ink-500);font:500 var(--fs-micro)/1 var(--font);font-variant-numeric:tabular-nums}.driver-popover.sk-onboarding .sk-ob-dots{display:flex;gap:4px}.driver-popover.sk-onboarding .sk-ob-dots>span{width:6px;height:6px;border-radius:50%;background:var(--ink-200);transition:background-color var(--duration) var(--ease-out)}.driver-popover.sk-onboarding .sk-ob-dots>span[data-on]{background:var(--tone-brand-solid)}.driver-popover.sk-onboarding .sk-ob-dots>span[data-cur]{width:14px;border-radius:3px}.driver-popover.sk-onboarding .driver-popover-navigation-btns{gap:4px}.driver-popover.sk-onboarding .driver-popover-navigation-btns button+button{margin-left:0}.driver-popover.sk-onboarding .driver-popover-close-btn{top:10px;right:10px;display:grid!important;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink-500);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.driver-popover.sk-onboarding .driver-popover-close-btn:hover{background:var(--color-muted);color:var(--ink-900)}.driver-popover.sk-onboarding .driver-popover-close-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.driver-popover.sk-onboarding .driver-popover-arrow-side-left{border-left-color:var(--color-card)}.driver-popover.sk-onboarding .driver-popover-arrow-side-right{border-right-color:var(--color-card)}.driver-popover.sk-onboarding .driver-popover-arrow-side-top{border-top-color:var(--color-card)}.driver-popover.sk-onboarding .driver-popover-arrow-side-bottom{border-bottom-color:var(--color-card)}@media(min-width:561px){.driver-popover.sk-onboarding.sk-ob-dock{position:fixed!important;inset:88px 32px auto auto!important}.driver-popover.sk-onboarding.sk-ob-dock.sk-ob-dock-low{inset:auto 32px 32px auto!important}.driver-popover.sk-onboarding.sk-ob-dock .driver-popover-arrow{display:none}}@media(max-width:560px){.driver-popover.sk-onboarding{position:fixed!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;width:auto;max-width:none;min-width:0;max-height:44dvh;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 0;border-radius:12px}.driver-popover.sk-onboarding.sk-ob-sheet-top{inset:calc(8px + env(safe-area-inset-top)) 8px auto 8px!important}.driver-popover.sk-onboarding .driver-popover-arrow{display:none}.driver-popover.sk-onboarding .driver-popover-title{font-size:var(--fs-lead)}.driver-popover.sk-onboarding .driver-popover-description{font-size:var(--fs-label);line-height:1.5}.driver-popover.sk-onboarding .driver-popover-footer{position:sticky;bottom:0;margin:12px -16px 0;padding:10px 16px 12px;background:var(--color-card);border-top:1px solid var(--color-border)}.driver-popover.sk-onboarding .driver-popover-footer [data-slot=button]{height:40px}}@media(prefers-reduced-motion:reduce){.driver-popover.sk-onboarding .sk-ob-dots>span{transition:none}}:is(.driver-active,.sk-tour-dialog,.sk-tour-pending) :is([data-announcement],[data-slot=dialog-overlay]:has(+[data-announcement])){display:none!important}.sk-welcome{background:radial-gradient(60% 50% at 50% 42%,rgb(63 174 91 / .22),transparent 70%),radial-gradient(120% 90% at 50% 40%,#0f2a1b,#07120c 55%,#030806);animation:sk-fade-in .5s ease-out both}.sk-welcome[data-leaving]{opacity:0;transform:scale(1.03);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}.sk-welcome-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:sk-orb 6s ease-in-out 2 alternate}@keyframes sk-orb{to{transform:translate(40px,-24px) scale(1.15)}}.sk-pen{stroke-dasharray:1 2;stroke-dashoffset:1.02;animation:sk-pen var(--d) linear var(--delay) both}@keyframes sk-pen{to{stroke-dashoffset:0}}.sk-welcome-word{filter:drop-shadow(0 0 14px rgb(120 220 150 / .35))}.sk-rise{animation:sk-rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes sk-rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.sk-welcome-orb{animation:none}.sk-pen{animation:none;stroke-dashoffset:0;stroke-dasharray:none}}.driver-popover.sk-onboarding .sk-ob-later-hint{margin:12px 0 0;color:var(--ink-500);font:400 var(--fs-meta)/1.45 var(--font)}@media(max-width:560px){.driver-popover.sk-onboarding .sk-ob-later-hint{display:none}}.sk-auth ::selection{background:var(--color-brand-100);color:var(--color-ink-900)}.sk-auth a.sk-auth-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.sk-auth a.sk-auth-link:hover{text-decoration-color:currentColor}.sk-auth a.sk-auth-strong{color:var(--color-brand-700);font-weight:600}.sk-auth .sk-auth-textbtn:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.sk-auth input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink-900);transition:background-color 600000s 0s,color 600000s 0s}.sk-auth-forest{background:radial-gradient(60% 55% at 78% 18%,rgba(31,122,52,.36),transparent 70%),radial-gradient(50% 45% at 12% 92%,rgba(31,122,52,.2),transparent 70%),#070b08}.sk-auth-forest:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 72%)}@keyframes sk-auth-bar{0%{transform:scaleX(0)}}.sk-auth-bar{transform-origin:left center;animation:sk-auth-bar .6s var(--ease-out) .2s backwards}@media(prefers-reduced-motion:reduce){.sk-auth-bar{animation:none}}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.kanban-col{min-width:280px;width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:color-mix(in srgb,var(--color-muted) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:14px;scroll-snap-align:start}.kanban-col header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 0 0 4px}.kanban-col-sum{margin-top:-6px;padding:0 4px 2px;color:var(--color-muted-foreground);font-size:13px;font-variant-numeric:tabular-nums}.k-card{position:relative;padding:12px;cursor:grab;background:var(--surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:10px;box-shadow:0 1px 2px #0000000d;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.k-card:hover{border-color:color-mix(in srgb,var(--brand-300) 70%,transparent);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.k-card .img{position:relative;width:100%;height:96px;margin-bottom:10px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--color-muted)}.k-card .img .k-card-img-ph{display:grid;place-items:center;color:var(--color-muted-foreground)}.k-card .img .k-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--color-muted)}.pipeline-card-remove{position:absolute;top:18px;right:18px;z-index:2;opacity:0}.k-card:hover .pipeline-card-remove,.pipeline-card-remove:focus-visible{opacity:1}.k-card .pipeline-card-remove:disabled{opacity:.5}@media(hover:none){.pipeline-card-remove{opacity:1}}.pipeline-drop-hint{min-height:88px;border:1px dashed var(--ink-200);border-radius:10px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.pipeline-drop-hint{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-muted-foreground);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.pipeline-drop-hint:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.pipeline-drop-hint:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.pipeline-card-skeleton{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:10px;background:var(--surface)}@media(max-width:640px){.kanban-col{min-width:260px;width:260px}}.k-card-offline,.k-card-offline:hover{border-color:color-mix(in srgb,var(--danger-500) 40%,var(--color-border))}.k-card-offline .img{filter:grayscale(.55);opacity:.85}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--ink-100);border-radius:12px;overflow:hidden;border:1px solid var(--ink-100)}.cal-grid .h{background:var(--dk-surface,#fff);padding:10px;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-weight:600;text-align:center}.cal-day{min-width:0;background:var(--dk-surface,#fff);min-height:96px;padding:8px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.cal-day.is-clickable{cursor:pointer;position:relative;transition:background var(--duration-fast) var(--ease)}.cal-day.is-clickable:hover{background:var(--brand-50)}.cal-day.is-clickable:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.cal-day.is-clickable:hover .num{color:var(--brand-700)}@media(hover:hover){.cal-day.is-clickable:after{content:"+";position:absolute;top:6px;right:8px;font-size:13px;font-weight:700;line-height:1;color:var(--brand-600);opacity:0;transition:opacity var(--duration-fast) var(--ease)}.cal-day.is-clickable:hover:after{opacity:.65}}.cal-event{cursor:pointer}@media(max-width:720px){.cal-day{min-height:64px;padding:5px;font-size:12.5px}.cal-event{display:none}.cal-day.has-events:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--brand-600);margin-top:auto;margin-left:auto;margin-right:auto}.cal-grid .h{padding:6px;font-size:12.5px}}.cal-day .num{color:var(--ink-700);font-weight:600;font-size:13px}.cal-day.muted .num{color:var(--ink-300)}.cal-day.today .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff}.cal-event{font-size:12.5px;padding:3px 6px;border-radius:5px;background:var(--brand-50);color:var(--brand-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.green{background:var(--success-50);color:var(--success-700)}.cal-event.amber{background:var(--warn-50);color:var(--warn-700)}.prop{background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.prop:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.prop .photo{height:160px;background:var(--dk-raise,#e8eef9) center/cover no-repeat;position:relative}.prop .photo .badge{position:absolute;top:10px;left:10px}.prop .body{padding:14px;display:flex;flex-direction:column;gap:6px}.prop .price{font-weight:700;color:var(--ink-900);font-size:18px;letter-spacing:-.01em}.prop .specs{display:flex;gap:10px;color:var(--ink-500);font-size:12.5px;flex-wrap:wrap}.ai-shell{background:linear-gradient(180deg,#0c1530,#0a1124);color:var(--dk-text-faint,#e7ebf2);border-radius:18px;border:1px solid var(--dk-line-strong,#1a2548);overflow:hidden}.ai-bubble{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;color:var(--dk-text-faint,#dbe1ed);line-height:1.55}.ai-bubble.you{background:linear-gradient(135deg,var(--brand-600),var(--brand-700));border-color:transparent;color:#fff}.recent-prop{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:12px;border:1px solid var(--ink-100);border-radius:12px;align-items:center;cursor:pointer;background:var(--dk-surface,#fff)}.recent-prop-img{width:72px;height:72px;border-radius:10px;background-size:cover;background-position:center;flex-shrink:0}.recent-prop-main{min-width:0}.recent-prop-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.recent-prop-title{font-weight:600;color:var(--ink-900);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-prop-addr{display:flex;gap:6px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-prop-price{text-align:right}@media(max-width:640px){.recent-prop{grid-template-columns:60px 1fr;grid-template-rows:auto auto;gap:10px}.recent-prop-img{width:60px;height:60px}.recent-prop-price{grid-column:1 / -1;text-align:left;display:flex;gap:10px;align-items:baseline;border-top:1px solid var(--ink-100);padding-top:8px}.recent-prop-price .caption{margin-left:auto}}.kpi-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-spark{flex-shrink:0;width:120px}.kpi-spark svg{display:block}@media(max-width:980px){.kpi-row{flex-direction:column;align-items:stretch;gap:10px}.kpi-spark{width:100%}.kpi-spark svg{width:100%;height:48px}.kpi .delta{font-size:12.5px}}.notif-panel{width:340px;max-width:calc(100vw - 24px);max-height:min(70vh,520px);overflow:auto}@media(max-width:720px){.notif-panel{position:fixed!important;top:60px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important}}.ai-shell{background:linear-gradient(180deg,#0f1a3a,#0c1530);color:var(--dk-text-faint,#e7ebf2);border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 24px 60px -24px #0b122066}.ai-bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;color:var(--dk-text-faint,#e7ebf2);line-height:1.55;font-size:14px}.ai-bubble.you{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));border-color:transparent;color:#fff;box-shadow:0 6px 18px -8px #2c843499}.ai-shell .chip{background:#ffffff0d;border-color:#ffffff1a;color:var(--dk-text-faint,#dbe1ed)}.ai-shell .chip:hover{background:#ffffff1a}.ai-shell .input{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.ai-shell .input::placeholder{color:#e7ebf280}.ai-shell .input:focus{background:#ffffff14;border-color:var(--brand-400);box-shadow:0 0 0 4px #4a9d442e}.ai-shell .ai-prop-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ai-shell .icon-btn{color:var(--dk-text-faint,#aab4c8)}.ai-shell .icon-btn:hover{background:#ffffff0f;color:#fff}@media(max-width:980px){.ai-grid{grid-template-columns:1fr!important;height:auto!important}.ai-shell{height:auto!important;min-height:520px!important}}.sk-pdf-overlay{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--ink-900) 55%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:sk-pdf-fade .18s ease both}.sk-pdf-card{width:100%;max-width:420px;background:var(--surface,var(--dk-surface,#fff));border-radius:var(--r-lg,14px);box-shadow:0 30px 80px -20px #0b224473,0 0 0 1px var(--ink-100);padding:28px 28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;animation:sk-pdf-pop .22s cubic-bezier(.2,.7,.3,1.1) both}.sk-pdf-spinner{display:inline-flex;gap:6px;margin-bottom:6px}.sk-pdf-spinner span{width:9px;height:9px;border-radius:50%;background:var(--brand-600);animation:sk-pdf-bounce 1.2s infinite ease-in-out both}.sk-pdf-spinner span:nth-child(2){animation-delay:.15s;background:var(--brand-500,#3361ff)}.sk-pdf-spinner span:nth-child(3){animation-delay:.3s;background:var(--brand-400,#6788ff)}.sk-pdf-title{font-size:17px;font-weight:750;color:var(--ink-900);letter-spacing:-.01em}.sk-pdf-sub{font-size:13px;color:var(--ink-500);font-weight:550;max-width:320px}.sk-pdf-bar{width:100%;height:8px;border-radius:999px;background:var(--ink-100);overflow:hidden;margin-top:14px;position:relative}.sk-pdf-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-600),var(--brand-500,#3361ff));transition:width .24s cubic-bezier(.4,.2,.2,1);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-700) 30%,transparent) inset}.sk-pdf-pct{font-size:13px;font-weight:700;color:var(--brand-700);letter-spacing:.02em}@keyframes sk-pdf-fade{0%{opacity:0}to{opacity:1}}@keyframes sk-pdf-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sk-pdf-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@media(max-width:520px){.sk-pdf-card{padding:22px 20px 18px;max-width:340px}.sk-pdf-title{font-size:15px}.sk-pdf-sub{font-size:12.5px}}.inspect-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start}@media(max-width:880px){.inspect-summary{grid-template-columns:1fr}}.defects-list{display:flex;flex-direction:column;gap:8px}.defects-list .row-line{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--ink-25);border-radius:8px;font-size:13px}.defects-list .row-line .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.card-brand{width:46px;height:30px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-family:Geist,sans-serif;font-weight:800;font-size:11px;letter-spacing:.02em;position:relative;overflow:hidden;color:#fff}.card-brand.visa{background:#1a1f71;color:#fff;letter-spacing:.04em;font-style:italic}.card-brand.mc{background:var(--dk-surface,#fff);border:1px solid var(--ink-100);position:relative;color:transparent}.card-brand.mc:before,.card-brand.mc:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:50%;transform:translateY(-50%)}.card-brand.mc:before{background:#eb001b;left:5px}.card-brand.mc:after{background:#f79e1b;right:5px;mix-blend-mode:multiply}.card-brand.amex{background:#2e77bb;color:#fff;font-size:9px;letter-spacing:.05em}.card-brand.amex:after{content:"AMEX";position:absolute;font-weight:800;color:#fff}.card-brand.amex span{display:none}.card-brand.paypal{background:linear-gradient(135deg,#003087,#009cde);color:#fff;font-size:9.5px;letter-spacing:.04em}@media(max-width:880px){.inspect-cols{grid-template-columns:1fr!important}}.inspect-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.inspect-workspace{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:16px;align-items:start}.inspect-list-card{overflow:hidden;position:sticky;top:14px}.inspect-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 0;border-bottom:1px solid var(--ink-100)}.inspect-toolbar .tabs{margin-bottom:0;border-bottom:0;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inspect-toolbar .tabs::-webkit-scrollbar{display:none}.inspect-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inspect-list{display:flex;flex-direction:column;max-height:calc(100vh - 260px);overflow-y:auto}.inspect-list::-webkit-scrollbar{width:6px}.inspect-list::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:99px}.inspect-list-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;color:var(--ink-500)}.inspect-list-empty strong{color:var(--ink-900);font-size:14px}.inspect-list-empty span{font-size:12.5px;max-width:260px;line-height:1.5;margin-bottom:6px}.inspect-toolbar{padding:6px 14px 0}.inspect-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 11px;border:1px solid var(--color-input);border-radius:var(--radius-small);background:var(--surface);color:var(--color-muted-foreground);min-width:230px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);margin-bottom:8px}.inspect-search:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50);color:var(--brand-700)}.inspect-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink-900)}.inspect-search input::placeholder{color:var(--color-muted-foreground)}.inspect-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.inspect-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.inspect-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;table-layout:fixed}.inspect-col-termin{width:150px}.inspect-col-inspektor{width:180px}.inspect-col-ablauf{width:110px}.inspect-col-maengel{width:92px}.inspect-col-status{width:132px}.inspect-col-aktionen{width:156px}.inspect-table thead th{text-align:left;padding:10px 12px;font-weight:600;font-size:12.5px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;background:var(--ink-25);border-bottom:1px solid var(--ink-100);white-space:nowrap;overflow:hidden}.inspect-table thead th:first-child{padding-left:18px}.inspect-table tbody td{padding:12px;border-bottom:1px solid var(--ink-100);vertical-align:middle;color:var(--ink-800);overflow:hidden}.inspect-table tbody td:first-child{padding-left:18px}.inspect-table tbody tr:last-child td{border-bottom:0}.inspect-tr{cursor:pointer;transition:background var(--duration-fast)}.inspect-tr:hover td,.inspect-tr:focus-within td{background:var(--ink-25)}.inspect-table-foot{padding:10px 18px;border-top:1px solid var(--ink-100);font-size:12.5px;color:var(--ink-500);font-variant-numeric:tabular-nums}.inspect-td-objekt{display:flex;align-items:center;gap:12px;min-width:0}.inspect-td-img{width:42px;height:42px;border-radius:var(--radius-small);background:var(--ink-50) center/cover no-repeat;display:grid;place-items:center;color:var(--ink-400);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--dk-line,rgba(14,27,42,.06))}.inspect-td-objekt-text{min-width:0;flex:1}.inspect-td-objekt-text strong{display:block;font-size:13.5px;color:var(--ink-900);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-td-objekt-text small{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink-500);line-height:1.35;margin-top:3px;white-space:nowrap}.inspect-td-address{overflow:hidden;text-overflow:ellipsis;min-width:0}.inspect-td-pending{color:var(--ink-400);font-style:italic}.inspect-td-source{flex-shrink:0;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:var(--ink-50);border-radius:4px;padding:2px 5px;line-height:1.2}.inspect-td-date{white-space:nowrap;overflow:hidden}.inspect-td-date strong{display:block;font-size:13px;color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.inspect-td-date small{display:block;font-size:12.5px;color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.inspect-td-date small.is-soon{color:var(--brand-700);font-weight:600}.inspect-td-date small.is-overdue{color:var(--warn-700);font-weight:600}.inspect-td-inspector{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink-800);font-size:13px}.inspect-td-avatar{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);font-size:12.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.inspect-td-inspector-text{display:flex;flex-direction:column;min-width:0}.inspect-td-inspector-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900)}.inspect-td-inspector-mail{font-size:12.5px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.inspect-flow{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0;list-style:none;white-space:nowrap}.inspect-flow li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-500);line-height:1}.inspect-flow-mark{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--ink-50);color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--ink-200);flex-shrink:0;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.inspect-flow li.is-done{color:var(--brand-700)}.inspect-flow li.is-done .inspect-flow-mark{background:var(--brand-500);color:#fff;box-shadow:none}.inspect-flow-label{display:none}.inspect-td-inspector--none .inspect-td-avatar{background:var(--ink-50);color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--ink-200)}.inspect-td-inspector--none .inspect-td-inspector-name{color:var(--ink-400);font-weight:400}.inspect-td-muted{font-size:12.5px;color:var(--color-muted-foreground)}.inspect-td-actions{text-align:right;white-space:nowrap}.inspect-td-actions .btn{margin-left:4px;vertical-align:middle}.inspect-row-action{padding:6px 8px;color:var(--color-muted-foreground)}.inspect-row-action:hover{color:var(--ink-800)}.inspect-row-action--danger:hover{color:var(--danger-700);background:var(--danger-50)}.inspect-detail-back{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}@media(max-width:1366px){.inspect-col-termin{width:150px}.inspect-col-inspektor{width:160px}.inspect-col-ablauf{width:104px}.inspect-col-maengel{width:84px}.inspect-col-status{width:132px}.inspect-col-aktionen{width:150px}}@media(max-width:1180px){.inspect-table-wrap{border-radius:0 0 12px 12px}.inspect-table{min-width:1020px}.inspect-col-objekt{width:240px}}@media(max-width:720px){.inspect-toolbar{flex-wrap:wrap}.inspect-search{width:100%;min-width:0}.inspect-table-wrap{overflow-x:visible;padding:10px 10px 4px;background:transparent}.inspect-table thead,.inspect-table colgroup{display:none}.inspect-table,.inspect-table tbody{display:block;width:100%;min-width:0}.inspect-table tbody{display:flex;flex-direction:column;gap:10px}.inspect-table-foot{border-top:0;padding:6px 8px 0}.inspect-tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--ink-100);border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #0b12200a}.inspect-tr:hover td{background:transparent}.inspect-tr:active{background:var(--ink-25)}.inspect-table tbody td{display:block;min-width:0;padding:0;border:0;overflow:visible}.inspect-table tbody td:first-child{padding-left:0;grid-column:1 / -1}.inspect-tr>td:nth-child(4){grid-column:1 / -1}.inspect-tr>td:nth-child(5){justify-self:start}.inspect-tr>td:nth-child(6){justify-self:end}.inspect-tr>td:nth-child(7){grid-column:1 / -1}.inspect-td-objekt{align-items:flex-start}.inspect-td-img{width:44px;height:44px;border-radius:10px}.inspect-td-objekt-text strong{font-size:14px;white-space:normal;line-height:1.3}.inspect-td-objekt-text small{white-space:normal;flex-wrap:wrap;line-height:1.4}.inspect-td-date,.inspect-td-inspector{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border-radius:8px;background:var(--ink-25);font-size:12.5px;color:var(--ink-700)}.inspect-td-date{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.inspect-td-date strong,.inspect-td-date small{font-size:12.5px}.inspect-td-inspector-mail{display:block}.inspect-flow{gap:8px;flex-wrap:wrap}.inspect-flow-label{display:inline}.inspect-td-actions{display:flex!important;justify-content:flex-end;align-items:center;padding-top:10px;border-top:1px solid var(--ink-100);margin-top:2px}.inspect-td-actions .btn{margin:0 0 0 8px}.inspect-td-actions .btn:first-child{margin-left:0}.inspect-td-actions .btn-secondary{flex:1}.inspect-row-action{padding:9px 14px}}@media(max-width:400px){.inspect-tr>td:nth-child(2),.inspect-tr>td:nth-child(3){grid-column:1 / -1}}.inspect-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--ink-100);background:var(--surface);text-align:left;cursor:pointer;color:inherit;transition:background var(--duration-fast),box-shadow var(--duration-fast);position:relative}.inspect-row:hover{background:var(--ink-25)}.inspect-row.active{background:var(--brand-50)}.inspect-row.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-600)}.inspect-row:last-child{border-bottom:0}.inspect-row-img{width:48px;height:48px;border-radius:10px;background:var(--ink-100) center/cover no-repeat;display:grid;place-items:center;color:var(--ink-500);flex-shrink:0}.inspect-row-main{min-width:0}.inspect-row-title{font-size:13.5px;font-weight:650;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.inspect-row-sub{font-size:12.5px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--ink-500)}.inspect-row-meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.inspect-row-link{color:var(--ink-500)}.inspect-row-link.active{color:var(--success-700)}.inspect-row-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.inspect-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0;flex-shrink:0}.inspect-progress{flex:1;min-width:60px;max-width:140px;height:5px;border-radius:99px;background:var(--ink-100);overflow:hidden}.inspect-progress span{display:block;height:100%;background:var(--brand-600);border-radius:inherit;transition:width var(--duration) var(--ease)}.inspect-detail{min-width:0;display:flex;flex-direction:column;gap:12px}.inspect-head{padding:0;overflow:hidden}.inspect-head-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px}.inspect-head-thumb{width:56px;height:56px;border-radius:var(--radius-inner);background:var(--ink-50) center/cover no-repeat;display:grid;place-items:center;color:var(--ink-400);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--dk-line,rgba(14,27,42,.06))}.inspect-head-body{min-width:0;flex:1}.inspect-head-body h2{margin:0 0 6px;font-size:20px;line-height:1.25;letter-spacing:-.012em;color:var(--ink-900);text-wrap:balance}.inspect-head-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;font-size:13px;color:var(--ink-500)}.inspect-head-address{display:inline-flex;align-items:center;gap:5px;min-width:0}.inspect-head-ref{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-400);letter-spacing:.02em}.inspect-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.inspect-head-status{display:flex;align-items:center;gap:8px}.inspect-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inspect-head-cancel{color:var(--ink-500)}.inspect-head-cancel:hover{color:var(--danger-700);background:var(--danger-50)}.inspect-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 20px;border-top:1px solid var(--ink-100)}.inspect-meta>div{padding:12px 16px 12px 0;min-width:0}.inspect-meta>div+div{padding-left:16px;box-shadow:inset 1px 0 0 var(--ink-100)}.inspect-meta dt{font-size:12.5px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.inspect-meta dd{margin:0;min-width:0}.inspect-meta dd strong{display:block;font-size:13.5px;font-weight:600;color:var(--ink-900);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.inspect-meta dd small{display:block;font-size:12.5px;color:var(--ink-500);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-meta-person{display:flex;align-items:center;gap:9px}.inspect-meta-person>span:last-child{min-width:0}.inspect-td-avatar.is-none{background:var(--ink-50);color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--ink-200)}.inspect-linkbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 20px;background:var(--ink-25);border-top:1px solid var(--ink-100)}.inspect-linkbar-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-700);white-space:nowrap}.inspect-linkbar-url{min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-800)}.inspect-linkbar-url span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.inspect-linkbar-none{color:var(--ink-400);font-family:var(--font);font-style:italic;user-select:none}.inspect-linkbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inspect-action-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inspect-action-strip .btn{flex:0 1 auto}.inspect-detail-card{padding:0;overflow:hidden}.inspect-detail-card>.tabs{padding:0 16px;margin:0}.inspect-order-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:18px}.inspect-panel{border:1px solid var(--ink-100);border-radius:14px;padding:16px;background:var(--surface);min-width:0;display:flex;flex-direction:column}.inspect-panel-preview{background:var(--ink-25)}.inspect-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.inspect-flow-card{padding:18px;margin-bottom:14px}.inspect-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.inspect-tabflow{padding:14px 16px 16px;border-bottom:1px solid var(--ink-100)}.inspect-tabflow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.inspect-tabflow-head .h3,.inspect-flow-head .h3{margin:0 0 2px}.inspect-steps-h{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.inspect-step-h{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding:0 6px;text-align:center;min-width:0}.inspect-step-h:after{content:"";position:absolute;left:50%;right:-50%;top:13px;height:2px;background:var(--ink-100);z-index:0}.inspect-step-h:last-child:after{display:none}.inspect-step-h.done:after{background:var(--brand-600)}.inspect-step-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:99px;background:var(--surface);box-shadow:0 0 0 2px var(--ink-100);color:var(--ink-500);display:grid;place-items:center;font-size:12.5px;font-weight:700;transition:background var(--duration),color var(--duration),box-shadow var(--duration)}.inspect-step-h.done .inspect-step-dot{background:var(--brand-600);color:var(--surface);box-shadow:0 0 0 2px var(--brand-600)}.inspect-step-h.current .inspect-step-dot{background:var(--surface);color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-600),0 0 0 6px var(--brand-50)}.inspect-step-text{min-width:0;display:flex;flex-direction:column;gap:1px;max-width:100%}.inspect-step-text strong{font-size:12.5px;color:var(--ink-900);font-weight:650;line-height:1.25;word-break:break-word}.inspect-step-text small{font-size:12.5px;color:var(--ink-500);line-height:1.3;word-break:break-word}.inspect-step-h.done .inspect-step-text strong{color:var(--brand-700)}.inspect-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.inspect-detail-main{display:flex;flex-direction:column;gap:12px;min-width:0}.inspect-detail-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:12px}.inspect-side-card{padding:16px;display:flex;flex-direction:column;gap:12px}.inspect-side-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-500)}.inspect-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inspect-side-head .h3{margin:0;font-size:14px}.inspect-side-actions{display:flex;flex-direction:column;gap:8px}.inspect-side-actions .btn{justify-content:flex-start;gap:8px}.inspect-cancel-btn{margin-top:4px}.inspect-next-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.inspect-next{padding:14px 16px 16px}.inspect-next .inspect-side-head{margin-bottom:10px}.inspect-next-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--ink-25);border:1px solid var(--ink-100)}.inspect-next-text{min-width:0}.inspect-next-action{flex-shrink:0}.inspect-next-item.done{background:var(--brand-50);border-color:color-mix(in srgb,var(--brand-600) 18%,transparent)}.inspect-next-icon{width:22px;height:22px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-200);color:var(--ink-500);display:grid;place-items:center;font-size:11px;font-weight:700}.inspect-next-item.done .inspect-next-icon{background:var(--brand-600);color:var(--surface);box-shadow:none}.inspect-next-item strong{display:block;font-size:12.5px;color:var(--ink-900);line-height:1.3;margin-bottom:2px}.inspect-next-item small{display:block;font-size:12.5px;color:var(--ink-500)}.inspect-next-item.done small{color:var(--brand-700)}.inspect-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 16px}.inspect-bottom-section{display:flex;flex-direction:column;gap:8px;min-width:0}.inspect-bottom-section .inspect-side-head{margin-bottom:2px}@media(max-width:760px){.inspect-bottom-grid{grid-template-columns:1fr;padding:12px;gap:12px}}.inspect-steps{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:14px;position:relative}.inspect-steps:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:var(--ink-100);border-radius:99px}.inspect-step{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;position:relative;z-index:1}.inspect-step>span{width:28px;height:28px;border-radius:99px;background:var(--surface);box-shadow:0 0 0 2px var(--ink-100);color:var(--ink-500);display:grid;place-items:center;font-size:12.5px;font-weight:700}.inspect-step.done>span{background:var(--brand-600);color:var(--surface);box-shadow:0 0 0 2px var(--brand-600)}.inspect-step strong{display:block;font-size:13px;color:var(--ink-900);margin-bottom:2px}.inspect-step small{display:block;font-size:12.5px;color:var(--ink-500);line-height:1.4;word-break:break-word}.inspect-step.done small{color:var(--ink-700)}.inspect-trust{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;border-top:1px dashed var(--ink-100)}.inspect-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-600)}.inspect-trust svg{color:var(--success-500);flex-shrink:0}.inspect-link-preview{border:1px solid var(--ink-100);border-radius:22px;background:var(--surface);padding:18px;box-shadow:var(--sh-md);max-width:280px;margin:8px auto 0}.inspect-phone-bar{width:62px;height:5px;border-radius:99px;background:var(--ink-200);margin:0 auto 16px}.inspect-link-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.inspect-link-brand .brand-img{height:14px}.inspect-link-sub{font-size:12.5px;font-weight:700;color:var(--brand-700);text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;background:var(--brand-50);border-radius:99px;line-height:1}.inspect-link-title{font-weight:700;color:var(--ink-900);font-size:15.5px;margin-bottom:2px;line-height:1.25}.inspect-link-checks{display:flex;flex-direction:column;gap:8px;margin:14px 0}.inspect-link-checks span{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-700)}.inspect-link-checks svg{color:var(--brand-600);flex-shrink:0}.inspect-link-foot{margin-top:10px;font-size:12.5px;color:var(--ink-500);text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-form-progress{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.inspect-form-bar{display:block;width:120px;height:5px;border-radius:99px;background:var(--ink-100);overflow:hidden}.inspect-form-bar span{display:block;height:100%;background:var(--brand-600);border-radius:inherit;transition:width var(--duration) var(--ease)}.inspect-form{padding:18px;display:flex;flex-direction:column;gap:18px}.inspect-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inspect-section{border:1px solid var(--ink-100);border-radius:14px;background:var(--surface);overflow:hidden}.inspect-section-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--ink-25);border-bottom:1px solid var(--ink-100)}.inspect-section-head>span{width:30px;height:30px;border-radius:9px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;flex-shrink:0}.inspect-section-head strong{display:block;color:var(--ink-900);font-size:14px;margin-bottom:2px}.inspect-section-head small{display:block;color:var(--ink-500);font-size:12.5px;line-height:1.4}.inspect-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.inspect-question{min-width:0}.inspect-question label{display:block;font-size:12.5px;font-weight:650;color:var(--ink-800);margin-bottom:8px}.inspect-question label span{color:var(--danger-500);margin-left:3px}.inspect-choice-groups{display:flex;flex-direction:column;gap:10px}.inspect-choice-group{display:flex;flex-direction:column;gap:8px}.inspect-choice-group+.inspect-choice-group{padding-top:12px;border-top:1px solid var(--ink-100)}.inspect-choice-group-title{font-size:12.5px;font-weight:750;color:var(--ink-800)}.inspect-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspect-choice{min-height:42px;border:1px solid var(--ink-200);background:var(--surface);border-radius:10px;padding:8px 12px;color:var(--ink-700);font-size:12.5px;font-weight:600;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast);font-family:inherit}.inspect-choice:hover{background:var(--ink-25);border-color:var(--ink-300)}.inspect-choice:active{transform:translateY(1px)}.inspect-choice.selected{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-300)}.inspect-choice>span{width:18px;height:18px;border-radius:50%;border:1px solid var(--ink-200);display:grid;place-items:center;flex-shrink:0;background:var(--surface);transition:background var(--duration-fast),border-color var(--duration-fast)}.inspect-choice.selected>span:not(.inspect-choice-img){background:var(--brand-600);border-color:var(--brand-600);color:var(--surface)}.inspect-choice strong{font:inherit;font-weight:650;line-height:1.3;min-width:0;word-break:break-word}.inspect-choice-grid.with-visuals{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));align-items:stretch}.inspect-choice-grid.with-visuals .inspect-choice{min-height:122px;padding:8px;align-items:flex-start;flex-direction:column;gap:7px}.inspect-choice-img{width:100%;height:70px;border-radius:7px;background:var(--ink-100) center/cover no-repeat;display:block;flex-shrink:0}.inspect-choice-grid.with-visuals .inspect-choice>span:not(.inspect-choice-img){position:absolute;margin:6px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 1px 4px #0b12202e}.inspect-choice-grid.with-visuals .inspect-choice .inspect-choice-img{width:100%;height:70px;border:0;border-radius:7px;background-color:var(--ink-100)}.inspect-choice-grid.with-visuals .inspect-choice{position:relative}.inspect-choice-grid.with-visuals .inspect-choice strong{padding-left:2px;padding-right:2px}.inspect-number{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.inspect-number small{font-size:12.5px;color:var(--ink-500)}.inspect-photo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px;border-radius:10px;background:var(--ink-25);border:1px dashed var(--ink-200)}.inspect-photo-row>span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-600);font-weight:600}.inspect-photo-slots{display:flex;align-items:center;gap:6px}.inspect-photo-slot{width:32px;height:32px;border-radius:8px;border:1px solid var(--ink-200);background:var(--surface);display:grid;place-items:center;color:var(--ink-500);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.inspect-photo-slot:hover{background:var(--ink-25);border-color:var(--ink-300)}.inspect-photo-slot.done{background:var(--success-50);border-color:transparent;color:var(--success-700)}.inspect-photo-slot.done:hover{background:color-mix(in srgb,var(--success-50) 80%,var(--success-500))}.inspect-submit-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inspect-approval-banner{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;margin-bottom:14px;border:1px solid transparent}.inspect-approval-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;align-self:center;justify-content:flex-end}.inspect-approval-banner strong{display:block;font-size:14px;font-weight:650;color:var(--ink-900);margin-bottom:3px}.inspect-approval-banner small{display:block;font-size:12.5px;color:var(--ink-500);line-height:1.45;white-space:pre-wrap}.inspect-approval-pending{background:var(--warn-50);border-color:color-mix(in srgb,var(--warn-500) 30%,transparent)}.inspect-approval-pending strong{color:var(--warn-700)}.inspect-approval-approved{background:var(--success-50);border-color:color-mix(in srgb,var(--success-500) 30%,transparent)}.inspect-approval-approved strong{color:var(--success-700)}.inspect-approval-changes{background:var(--warn-50);border-color:color-mix(in srgb,var(--warn-500) 30%,transparent)}.inspect-approval-changes strong{color:var(--warn-700)}.inspect-report{padding:18px}.inspect-report-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.inspect-report-facts{display:flex;flex-wrap:wrap;gap:0;margin:0 0 18px;padding:0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.inspect-report-facts>div{padding:12px 20px 12px 0;margin-right:20px}.inspect-report-facts>div+div{padding-left:20px;box-shadow:inset 1px 0 0 var(--ink-100)}.inspect-report-facts dt{font-size:12.5px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 3px}.inspect-report-facts dd{margin:0;font-size:18px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1.2}.inspect-report-facts dd span{font-size:12.5px;font-weight:500;color:var(--ink-500);margin-left:2px}.inspect-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.inspect-report-grid div{border:1px solid var(--ink-100);border-radius:12px;background:var(--surface-2);padding:14px;min-width:0}.inspect-report-grid small{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-500)}.inspect-report-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.inspect-report-photo{display:block;border:1px solid var(--ink-100);border-radius:10px;overflow:hidden;background:var(--surface);color:var(--ink-700);text-decoration:none}.inspect-report-photo img{width:100%;height:92px;object-fit:cover;display:block;background:var(--ink-100)}.inspect-report-photo span{display:block;padding:7px 9px;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-findings{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.inspect-finding{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ink-100);border-radius:12px;padding:12px;background:var(--surface)}.inspect-finding p{margin:1px 0 0;font-size:13px;color:var(--ink-700);line-height:1.45}.inspect-empty-report{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:52px 18px;color:var(--ink-500)}.inspect-empty-report p{max-width:440px;margin:0 0 8px;font-size:13.5px;line-height:1.55}.inspect-create{display:flex;flex-direction:column;gap:16px}.inspect-create-note{display:flex;gap:12px;padding:14px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.inspect-create-note strong{display:block;font-size:13.5px;margin-bottom:3px;color:var(--ink-900)}.inspect-create-note span{display:block;font-size:12.5px;line-height:1.45;color:var(--ink-700)}.cal-event{border:0;text-align:left;width:100%;font-family:inherit;cursor:pointer}.cal-event:hover{filter:brightness(.98)}@media(max-width:1280px){.inspect-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inspect-meta>div:nth-child(3){padding-left:0;box-shadow:none}.inspect-meta>div:nth-child(n+3){border-top:1px solid var(--ink-100)}.inspect-order-grid{grid-template-columns:1fr;gap:14px}.inspect-panel-preview{order:-1}.inspect-link-preview{margin:0 auto}.inspect-detail-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1100px){.inspect-detail-grid{grid-template-columns:1fr;gap:14px}.inspect-detail-sidebar{position:static;order:-1}.inspect-steps-h{grid-template-columns:repeat(5,minmax(0,1fr))}.inspect-step-text small{display:none}.inspect-side-card{padding:14px}}@media(max-width:1180px){.inspect-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inspect-workspace{grid-template-columns:1fr}.inspect-list-card{position:static}.inspect-list{max-height:none}.inspect-linkbar{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.inspect-linkbar-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:900px){.inspect-head-row{flex-wrap:wrap}.inspect-head-side{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.inspect-report-grid{grid-template-columns:1fr}.inspect-report-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.inspect-question-grid{grid-template-columns:1fr}}@media(max-width:720px){.inspect-flow-card{padding:14px}.inspect-steps-h{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px}.inspect-step-h:after{display:none}.inspect-kpi-row{grid-template-columns:1fr}.inspect-toolbar{flex-direction:column;align-items:stretch;padding:10px 10px 0}.inspect-toolbar-actions{width:100%;justify-content:flex-end;padding-bottom:6px}.inspect-row{grid-template-columns:42px 1fr;gap:10px;padding:12px}.inspect-choice-grid.with-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.inspect-choice-grid.with-visuals .inspect-choice{min-height:116px}.inspect-choice-img{height:64px}.inspect-row-img{width:42px;height:42px}.inspect-row-side{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;min-width:0}.inspect-form,.inspect-report,.inspect-order-grid,.inspect-head-row{padding:14px}.inspect-head-body h2{font-size:18px}.inspect-meta{padding:0 14px}.inspect-linkbar{padding:10px 14px}.inspect-next-item{grid-template-columns:24px minmax(0,1fr)}.inspect-next-action{grid-column:2}.inspect-action-strip .btn{flex:1;min-width:calc(50% - 4px)}.inspect-linkbar-url{font-size:12.5px}.inspect-choice-grid{grid-template-columns:1fr}.inspect-form-head,.inspect-report-head{flex-direction:column;align-items:flex-start}.inspect-form-progress{flex-direction:row;align-items:center;width:100%}.inspect-form-bar{flex:1;width:auto}.inspect-submit-row .btn{flex:1}.inspect-report-photos{grid-template-columns:1fr}.inspect-toast{left:12px;right:12px;bottom:12px}}@media(max-width:520px){.inspect-meta{grid-template-columns:1fr}.inspect-meta>div+div{padding-left:0;box-shadow:none;border-top:1px solid var(--ink-100)}.inspect-head-side{flex-wrap:wrap;gap:8px}.inspect-action-strip .btn{min-width:100%}.inspect-linkbar-actions{flex-wrap:wrap}.inspect-linkbar-actions .btn{flex:1}.inspect-photo-row{align-items:flex-start;flex-direction:column}}.modal-fullpage:has(.inspect-viewer) .modal-head{min-height:56px;padding:max(8px,env(safe-area-inset-top)) max(22px,calc((100vw - 960px)/2)) 8px;gap:14px}.modal-fullpage:has(.inspect-viewer) .modal-back{border-color:transparent;padding:6px 10px 6px 6px;color:var(--ink-600)}.modal-fullpage:has(.inspect-viewer) .modal-back:hover{background:var(--ink-50);color:var(--ink-900)}.modal-fullpage:has(.inspect-viewer) .modal-head .h3{font-size:14px;color:var(--ink-800)}.modal-fullpage:has(.inspect-viewer) .modal-head-actions{margin-right:0}.inspect-viewer{display:flex;flex-direction:column;gap:18px;max-width:960px;margin:0 auto;padding:4px 2px 24px}.inspect-viewer-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 16px;color:var(--ink-500)}.inspect-viewer-loading p{margin:0;font-size:14px}.inspect-viewer-spin{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink-200);border-top-color:var(--brand-600);animation:iv-spin .8s linear infinite}@keyframes iv-spin{to{transform:rotate(360deg)}}.inspect-viewer-pdf-btn{white-space:nowrap}.rv{background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:6px;padding:48px 56px 40px;box-shadow:0 1px 2px #0e1b2a0a,0 12px 32px -20px #0e1b2a2e;color:var(--ink-900);font-size:14.5px;line-height:1.5}.rv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1.5px solid var(--ink-900);margin-bottom:34px}.rv-logo{height:22px;width:auto;display:block}.rv-top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;color:var(--ink-400)}.rv-ref{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-400)}.rv-h1{margin:0 0 14px;font-size:34px;line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--ink-900)}.rv-title{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.35;text-wrap:balance}.rv-addr{margin:0 0 26px;font-size:14px;color:var(--ink-600)}.rv-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0;border-top:1px solid var(--ink-200)}.rv-meta>div{padding:12px 12px 12px 0;border-bottom:1px solid var(--ink-200);min-width:0}.rv-meta dt{margin:0 0 3px;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400)}.rv-meta dd{margin:0;font-size:14px;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rv-summary{margin:0 0 36px}.rv-summary h2,.rv-section-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.rv-summary h2{margin-bottom:10px}.rv-summary p{margin:0;max-width:68ch;font-size:15px;line-height:1.6}.rv-findings{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;max-width:68ch}.rv-findings li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--ink-100);font-size:14px}.rv-findings-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-400)}.rv-findings-value{font-weight:600;font-variant-numeric:tabular-nums}.rv-findings li[data-severity=critical] .rv-findings-dot{background:#991b1b}.rv-findings li[data-severity=critical] .rv-findings-value{color:var(--dk-red-text,#991b1b)}.rv-findings li[data-severity=minor] .rv-findings-dot{background:#9a3412}.rv-findings li[data-severity=minor] .rv-findings-value{color:var(--dk-red-text,#9a3412)}.rv-findings li[data-severity=cosmetic] .rv-findings-dot{background:#925a08}.rv-findings li[data-severity=cosmetic] .rv-findings-value{color:var(--dk-amber-text,#925a08)}.rv-section{margin:0 0 36px}.rv-section-title{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1.5px solid var(--ink-900);margin-bottom:4px}.rv-section-no{font-variant-numeric:tabular-nums;color:var(--ink-400);font-weight:500;min-width:1.2em}.rv-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 20px;padding:12px 0;border-bottom:1px solid var(--ink-100)}.rv-row-label{font-size:14px;color:var(--ink-600);line-height:1.45;padding-top:1px}.rv-row-body{min-width:0;display:flex;flex-direction:column;gap:10px}.rv-values{display:flex;flex-direction:column;gap:3px}.rv-value{font-size:15px;font-weight:600;color:var(--ink-900);line-height:1.4}.rv-value-key{font-weight:400;color:var(--ink-600)}.rv-value[data-severity=critical]{color:var(--dk-red-text,#991b1b)}.rv-value[data-severity=minor]{color:var(--dk-red-text,#9a3412)}.rv-value[data-severity=cosmetic]{color:var(--dk-amber-text,#925a08)}.rv-value[data-severity=ok]{color:var(--brand-700)}.rv-note{max-width:62ch}.rv-note-label{display:block;margin-bottom:3px;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400)}.rv-note p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-900);white-space:pre-wrap}.rv-photos{margin-top:2px}.rv-photo{margin:0;min-width:0}.rv-photo figcaption{margin-top:5px;font-size:12.5px;color:var(--ink-400)}.rv-foot{display:flex;justify-content:space-between;gap:12px;margin-top:40px;padding-top:12px;border-top:1px solid var(--ink-200);font-size:12.5px;color:var(--ink-400)}@media(max-width:760px){.rv{padding:28px 20px 24px;border-radius:0;border-left:0;border-right:0}.rv-h1{font-size:26px}.rv-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-meta dd{white-space:normal;font-size:13.5px}.rv-row{grid-template-columns:1fr;gap:4px 0}.rv-row-label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}}.inspect-viewer-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.inspect-viewer-photo{position:relative;display:block;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--ink-100);border:1px solid var(--ink-200);text-decoration:none}.inspect-viewer-photo img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease}.inspect-viewer-photo.is-loaded img{opacity:1}.inspect-viewer-photo-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.inspect-viewer-photo-fail{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--ink-500);padding:8px;text-align:center}.inspect-viewer-photo:hover{border-color:var(--ink-300)}.inspect-viewer-photo:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.inspect-viewer-lightbox{position:fixed;inset:0;z-index:1200;background:#08101ceb;display:flex;flex-direction:column;padding:14px;animation:iv-lb-fade .18s ease both}@keyframes iv-lb-fade{0%{opacity:0}to{opacity:1}}.inspect-viewer-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;padding:4px 6px 10px;flex:0 0 auto}.inspect-viewer-lightbox-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.inspect-viewer-lightbox-section{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-weight:650}.inspect-viewer-lightbox-count{font-size:13px;color:#fff;font-variant-numeric:tabular-nums}.inspect-viewer-lightbox-actions{display:flex;gap:8px;align-items:center}.inspect-viewer-lightbox-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.inspect-viewer-lightbox-btn:hover{background:#fff3;border-color:#ffffff52}.inspect-viewer-lightbox-close{width:36px;height:36px;border-radius:50%;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.inspect-viewer-lightbox-close:hover{background:#ffffff38}.inspect-viewer-lightbox-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:14px;min-height:0;position:relative}.inspect-viewer-lightbox-imgwrap{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;max-height:100%}.inspect-viewer-lightbox-imgwrap img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;opacity:0;transition:opacity .25s ease;box-shadow:0 30px 60px -20px #0000008c}.inspect-viewer-lightbox-imgwrap img.is-loaded{opacity:1}.inspect-viewer-lightbox-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.inspect-viewer-spin-lg{width:34px;height:34px;border-width:3px;border-top-color:var(--dk-surface,#fff);border-color:#ffffff40}.inspect-viewer-lightbox-nav{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.inspect-viewer-lightbox-nav:hover{background:#ffffff42;transform:scale(1.05)}.inspect-viewer-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:640px){.inspect-viewer-lightbox{padding:10px}.inspect-viewer-lightbox-btn span{display:none}.inspect-viewer-lightbox-btn{padding:8px;width:36px;height:36px;justify-content:center;border-radius:50%}.inspect-viewer-lightbox-section,.inspect-viewer-lightbox-count{font-size:12.5px}.inspect-viewer-lightbox-nav{width:40px;height:40px}.inspect-viewer-lightbox-stage{gap:6px}}.cmdk-scrim{position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding-top:12vh;background:var(--scrim);backdrop-filter:blur(2px)}.cmdk-panel{width:min(640px,94vw);display:flex;flex-direction:column;max-height:70vh;overflow:hidden;border:1px solid var(--ink-100);border-radius:16px;background:var(--color-popover);box-shadow:0 24px 70px -12px #0b122057}.cmdk-search{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--ink-100);flex:none}.cmdk-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:15.5px}.cmdk-search input::placeholder{color:var(--ink-400)}.cmdk-list{flex:1;overflow:auto;padding:8px}.cmdk-group+.cmdk-group{margin-top:2px}.cmdk-group-label{padding:8px 12px 4px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}.cmdk-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-900);cursor:pointer;text-align:left}.cmdk-item.is-active{background:var(--ink-25)}.cmdk-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmdk-item-label{font-size:14px;font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-sub{font-size:12.5px;color:var(--ink-500)}.cmdk-item-go{flex:none;color:var(--ink-300);opacity:0;transition:opacity var(--duration-fast) var(--ease)}.cmdk-item.is-active .cmdk-item-go{opacity:1}.cmdk-empty{padding:28px;text-align:center}.cmdk-foot{flex:none;display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--ink-100);font-size:12.5px;color:var(--ink-500)}.cmdk-foot .kbd{margin-right:5px}@keyframes drawIn{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sweep{0%{stroke-dashoffset:var(--c,500)}to{stroke-dashoffset:var(--off,0)}}.chart-line{stroke-dasharray:var(--len,1000);animation:drawIn var(--motion-focal) var(--ease-out) forwards}.chart-area{opacity:0;animation:fadeIn var(--duration) var(--ease-out) .2s forwards}.chart-bar{transform-origin:bottom center;transform:scaleY(0);animation:growUp .4s var(--ease-out) forwards}.chart-donut-seg{stroke-dasharray:var(--len) calc(var(--c) - var(--len));stroke-dashoffset:var(--c);animation:sweep var(--motion-focal) var(--ease-out) forwards}.chart-dot{opacity:0;animation:fadeIn var(--duration) var(--ease-out) forwards}.bar-3d{filter:drop-shadow(0 6px 8px rgba(44,132,52,.18))}.line-3d{filter:drop-shadow(0 4px 6px rgba(44,132,52,.22))}.donut-3d{filter:drop-shadow(0 8px 14px rgba(11,18,32,.1))}@media screen{:root.dark .bar-3d{filter:drop-shadow(0 6px 10px rgba(0,0,0,.32))}:root.dark .line-3d{filter:drop-shadow(0 4px 8px rgba(0,0,0,.36))}:root.dark .donut-3d{filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}:root.dark .chart-dot{fill:var(--color-card)}}@media(prefers-reduced-motion:reduce){.chart-line,.chart-bar{animation:none;transform:none;stroke-dashoffset:0}.chart-donut-seg{animation:none;stroke-dashoffset:var(--off,0)}}.nf-skeleton{border-radius:14px;border:1px solid var(--ink-100);background:var(--dk-surface,#fff);overflow:hidden}.nf-skeleton .ph{height:160px}.nf-skeleton .lines{padding:14px;display:flex;flex-direction:column;gap:8px}.nf-skeleton .ln{height:12px;border-radius:6px}.modal:has(.nf-form){max-height:min(760px,calc(100vh - 96px));max-height:min(760px,calc(100dvh - 96px))}.modal:has(.nf-form) .modal-body{padding:0;background:var(--ink-25);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal:has(.nf-form) .modal-head{border-bottom:1px solid var(--ink-100);padding:20px 28px 18px}@media(max-width:720px){.modal:has(.nf-form){max-height:calc(100dvh - 18px)}.modal:has(.nf-form) .modal-head{padding:16px 18px 14px}}@media(max-height:760px)and (min-width:721px){.card-pad{padding:16px}.card-head{padding:14px 16px}.grid,.split-2-1{gap:14px}.recent-prop{grid-template-columns:60px 1fr auto;gap:12px;padding:10px}.recent-prop-img{width:60px;height:60px}}.nf-form{display:flex;flex-direction:column;padding:16px 28px 18px;background:var(--ink-25)}@media(max-width:560px){.nf-form{padding:12px 16px 14px}}.nf-form-section{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--ink-100);margin-bottom:10px;box-shadow:0 1px 2px #0b12200a;scroll-margin-top:58px}.nf-form-section:last-child{margin-bottom:0}.nf-form-section-h{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dk-green-text,var(--brand-600));margin:0 0 2px}.nf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.nf-form-row{grid-template-columns:1fr;gap:8px}}@media(max-width:400px){.nf-form-row{grid-template-columns:1fr}}.nf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.nf-field-label{font-size:12px;font-weight:600;color:var(--ink-700);display:flex;align-items:center;gap:4px;line-height:1.2}.nf-field-label .req{color:var(--danger-500);font-weight:700}.nf-input{width:100%;padding:9px 12px;border-radius:8px;border:1.5px solid var(--ink-150, var(--ink-200));background:var(--ink-25);font-size:13.5px;color:var(--ink-900);font-variant-numeric:tabular-nums;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.nf-input::placeholder{color:var(--ink-400)}.nf-input:hover{background:var(--surface);border-color:var(--ink-200)}.nf-input:focus{outline:none;border-color:var(--brand-500);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 10%,transparent)}.nf-input-error{border-color:var(--danger-500)}.nf-input-err-msg{font-size:11.5px;color:var(--danger-700);margin-top:3px;display:flex;align-items:center;gap:4px}.modal:has(.nf-form) .modal-foot{padding:13px 28px 16px;box-shadow:0 -8px 24px #0b12200f}@media(max-width:720px){.modal:has(.nf-form) .modal-foot{padding:12px 16px 14px}}@media(max-width:480px){.modal:has(.nf-form) .modal-foot{flex-direction:column-reverse;gap:8px}.modal:has(.nf-form) .modal-foot .btn{width:100%;justify-content:center}}.insp-create-hint{margin-right:auto;font-size:12.5px;line-height:1.35;color:var(--ink-500)}.insp-create-hint.is-error{color:var(--danger-700)}@media(max-width:720px){.modal:has(.inspect-create) .modal-foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.modal:has(.inspect-create) .modal-foot .insp-create-hint{flex:1 0 100%;margin:0 0 2px}.modal:has(.inspect-create) .modal-foot .btn{width:auto;flex:0 0 auto;justify-content:center}.modal:has(.inspect-create) .modal-foot .btn-primary{flex:1 1 auto}}@media(max-height:520px)and (orientation:landscape){.modal:has(.inspect-create) .modal-head{padding:10px 18px}.modal:has(.inspect-create) .modal-foot{padding:8px 18px}.modal:has(.inspect-create) .modal-foot .insp-create-hint{flex:1 1 auto;margin:0}}.sa-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration) var(--ease-out),visibility 0s linear var(--duration)}.sa-more[data-open=true]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.sa-more>div{min-height:0;overflow:clip;overflow-clip-margin:6px}.sa-actions{position:sticky;bottom:0;z-index:5;padding-bottom:max(12px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.sa-more{transition:none}}@keyframes shimmer-bg{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--ink-50) 0%,var(--ink-100) 50%,var(--ink-50) 100%);background-size:200% 100%;animation:shimmer-bg 1.4s ease-in-out infinite}.src-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:99px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);font-size:12.5px;font-weight:600;color:var(--ink-700);white-space:nowrap;line-height:1}.src-chip-md{padding:6px 12px;font-size:12.5px}.src-chip-sm{padding:3px 7px;font-size:12.5px}.src-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.src-chip-mini{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.src-chip-name{letter-spacing:.01em}.search-bar-wrap{position:relative;width:100%;max-width:880px;margin:0 auto 12px}.search-bar{position:relative;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;background:var(--surface);border:1px solid var(--color-input);border-radius:14px;box-shadow:0 1px 2px #0000000d;transition:box-shadow var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.search-bar:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 25%,transparent)}.search-bar-icon{flex-shrink:0;color:var(--color-muted-foreground)}.search-bar-input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink-900);min-width:0;padding:10px 4px}.search-bar-input::placeholder{color:var(--color-muted-foreground)}.search-bar-type>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar-field{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.search-bar-field>.search-bar-input{flex:1 1 140px}.search-bar-field>.search-head-loc{max-width:220px}@media(max-width:720px){.search-bar{padding:6px 6px 6px 12px;flex-wrap:wrap;row-gap:6px}.search-bar-input{flex:1 1 calc(100% - 40px);min-width:0;padding:9px 6px 9px 4px}.search-bar-type{flex:1 1 auto;min-width:0}.search-bar-go{flex:0 0 auto}.search-bar-field{flex:1 1 calc(100% - 40px)}}.search-hero{position:relative;z-index:2;display:grid;place-items:center;min-height:clamp(420px,calc(100dvh - 240px),680px);padding:72px 24px 56px}.search-hero-inner{position:relative;width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center}.search-hero-title{margin:0 0 28px;max-width:18ch;text-align:center;text-wrap:balance;font-size:clamp(30px,2.9vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.035em;color:var(--color-foreground)}.search-hero .search-bar-wrap{max-width:760px;margin:0 0 16px}.search-hero .search-bar{padding:8px 8px 8px 18px;border-radius:16px;box-shadow:0 1px 2px #0e1b2a0d,0 16px 36px -22px #0e1b2a4d}.search-hero .search-bar:focus-within{border-color:color-mix(in oklab,var(--brand-500) 58%,var(--color-input));box-shadow:0 1px 2px #0e1b2a0d,0 16px 36px -22px #0e1b2a4d}.search-bar-glow,.search-bar-sweep{position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.search-bar-glow{inset:-1px;--spread:4px;box-shadow:0 0 0 var(--spread) color-mix(in oklab,var(--brand-500) 17%,transparent),0 14px 34px -18px color-mix(in oklab,var(--brand-600) 55%,transparent);transition:opacity .24s var(--ease-out)}.search-bar:focus-within>.search-bar-glow{opacity:1}.search-bar-sweep{inset:-2px;padding:2px;--sweep:-40deg;background:conic-gradient(from var(--sweep),transparent 0deg 205deg,color-mix(in oklab,var(--brand-400) 55%,transparent) 290deg,var(--brand-500) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.search-bar-type>svg:last-child{transition:rotate .22s var(--ease-out)}.search-bar-type[aria-expanded=true]>svg:last-child{rotate:180deg}.search-hero .search-bar-input{font-size:15px;padding:12px 6px}.search-hero-live{font-size:13px;font-weight:500;color:var(--color-muted-foreground)}.search-hero-action{position:absolute;top:0;right:0;z-index:1}.search-hero-shortcuts{display:flex;flex-direction:column;align-items:center;row-gap:6px;margin-top:28px;max-width:100%}.search-hero-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:2px;row-gap:2px;max-width:100%}.search-hero-row-label{display:inline-flex;align-items:center;column-gap:6px;margin-right:6px;font-size:13px;color:var(--color-muted-foreground)}.search-hero-link{max-width:28ch;min-height:28px;padding:4px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:4px;transition:background-color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease)}.search-hero-link:hover{background:var(--color-muted);text-decoration-color:var(--color-muted-foreground)}.search-hero-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.search-hero-link-quiet{font-weight:400;font-size:13px;color:var(--color-muted-foreground);text-decoration:none}@media(max-width:720px){.search-hero{min-height:clamp(440px,calc(100dvh - 170px),640px);padding:64px 4px 32px}.search-hero-title{font-size:28px;margin-bottom:22px}.search-hero .search-bar{padding:6px 6px 6px 12px}}.type-picker{position:absolute;top:calc(100% + 10px);right:0;width:440px;max-width:calc(100vw - 32px);padding:8px;z-index:50;background:var(--surface);border:1px solid color-mix(in oklab,var(--color-border) 85%,transparent);border-radius:16px;box-shadow:0 1px 2px #0e1b2a0d,0 24px 50px -24px #0e1b2a61;transform-origin:top right}.type-picker-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:var(--color-muted)}.type-picker-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #0e1b2a14,0 3px 8px -3px #0e1b2a24;translate:calc(var(--i,0) * 100%) 0;transition:translate .28s var(--ease-out)}.type-picker-seg button{position:relative;z-index:1;height:32px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-muted-foreground);transition:color .16s var(--ease-out)}.type-picker-seg button[aria-selected=true]{color:var(--ink-900)}.type-picker-seg button:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.type-picker-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.type-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.type-picker-item{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:450;color:var(--ink-900);transition:background-color .14s var(--ease-out)}.type-picker-item:hover{background:var(--color-muted)}.type-picker-item:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.type-picker-ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--color-muted);color:var(--ink-700);transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.type-picker-item:hover .type-picker-ico{background:var(--brand-50);color:var(--brand-700)}.type-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-picker-check{flex:none;margin-left:auto;color:var(--brand-600)}.type-picker-item.selected{background:var(--brand-50);color:var(--brand-800);font-weight:600}.type-picker-item.selected .type-picker-ico{background:var(--brand-600);color:#fff}.type-picker-all{padding-bottom:9px;margin-bottom:4px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 1px 0 0 var(--color-border)}@media(max-width:520px){.type-picker-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.type-picker-seg-thumb,.search-bar-type>svg:last-child,.search-bar-glow{transition:none}}.search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:14px;box-shadow:var(--sh-lg);padding:6px;z-index:40;overflow:hidden}.search-suggest-section{padding:6px}.search-suggest-section+.search-suggest-section{border-top:1px solid var(--ink-100)}.search-suggest-label{font-size:12.5px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;padding:6px 10px}.search-suggest-row{display:flex;align-items:center;gap:10px;padding:10px;border:none;background:transparent;width:100%;text-align:left;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--ink-900);transition:background .12s}.search-suggest-row:hover{background:var(--ink-25)}.search-suggest-empty,.search-suggest-empty:hover{cursor:default;background:transparent;color:var(--ink-500)}.search-suggest-row>svg{color:var(--ink-500);flex-shrink:0}.search-suggest-row>span:nth-child(2){flex:1}.search-suggest-row .caption{font-size:12.5px}.search-suggest-empty{padding:10px;color:var(--ink-500);font-size:13px}.search-head-barwrap{grid-area:bar;position:relative;min-width:0}.search-locpanel{padding:0;border-color:var(--color-border);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.search-locpanel-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.search-locpanel-pin{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);color:var(--color-muted-foreground);display:grid;place-items:center;flex-shrink:0}.search-locpanel-current{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.search-locpanel-current strong{font-size:14px;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-locpanel-current .caption{font-size:13px;color:var(--color-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-locpanel-body{max-height:min(440px,calc(100dvh - 240px));overflow-y:auto;overscroll-behavior:contain}.search-locpanel .search-suggest-section{padding:6px}.search-locpanel .search-suggest-section+.search-suggest-section{border-top-color:var(--color-border)}.search-locpanel .search-suggest-label{padding:6px 10px 4px;font-weight:500;letter-spacing:.08em;color:var(--color-muted-foreground)}.search-locpanel .search-suggest-row{padding:8px 10px;border-radius:8px;font-size:14px}.search-locpanel .search-suggest-row:hover{background:var(--color-muted)}.search-locpanel .search-suggest-row>svg{color:var(--color-muted-foreground)}.search-locpanel .search-suggest-row.is-active{background:var(--brand-50);color:var(--brand-700)}.search-locpanel .search-suggest-row.is-active>svg{color:var(--brand-700)}.search-locpanel .search-suggest-row .caption{font-size:13px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.search-suggest-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;height:30px;min-width:30px;padding:0 7px;margin:-6px -6px -6px 2px;border-radius:8px;color:var(--color-muted-foreground);font-size:12.5px;font-weight:500}.search-suggest-add:hover{background:color-mix(in srgb,var(--brand-600) 14%,transparent);color:var(--brand-700)}.search-suggest-add-label{display:none}.search-locpanel .search-suggest-row.is-active .search-suggest-add{color:var(--brand-700);background:color-mix(in srgb,var(--brand-600) 10%,transparent)}.search-locpanel .search-suggest-row.is-active .search-suggest-add-label{display:inline}.search-locpanel .search-suggest-empty,.search-locpanel .search-suggest-empty:hover{background:transparent}.search-locpanel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 50%,var(--surface))}.search-locpanel-hint{font-size:13px;color:var(--color-muted-foreground)}@media(max-width:720px){.search-locpanel-head{padding:10px 12px}.search-locpanel-foot{padding:8px}.search-locpanel-foot .btn{flex:1;justify-content:center;height:40px}.search-locpanel-hint{display:none}.search-head-loc{max-width:60%}}.search-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back bar" "filters filters";gap:10px 8px;align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:14px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:10px 12px 12px;margin-bottom:16px;position:relative;z-index:40;overflow:visible}.search-head-back{grid-area:back}.search-head-bar{grid-area:bar;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;min-width:0;cursor:text;background:color-mix(in srgb,var(--color-muted) 40%,var(--surface));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:10px;transition:box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.search-head-bar.is-open{background:var(--surface);border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 25%,transparent)}.search-head-input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink-900);min-width:0}.search-head-input::placeholder{color:var(--color-muted-foreground)}.search-head-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:99px;background:color-mix(in srgb,var(--brand-600) 10%,transparent);color:var(--brand-700);font-size:12.5px;font-weight:500;flex-shrink:0}.search-head-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 -4px 0 0;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .12s}.search-head-chip button:hover{background:color-mix(in srgb,var(--brand-600) 16%,transparent)}.search-head-loc{gap:5px;max-width:min(52%,260px)}.search-head-loc>svg{flex-shrink:0}.search-head-loc>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-head-bar.is-multi{flex-wrap:wrap;height:auto;min-height:40px;padding-block:6px;row-gap:6px}.search-head-bar.is-multi .search-head-loc{max-width:200px}.search-head-bar.is-multi .search-head-input{flex:1 1 120px}.search-head-filters{grid-area:filters;display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--color-border);position:relative;z-index:2}.search-head-filters .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border:1px solid var(--color-input);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;font-weight:500;color:var(--ink-900);box-shadow:0 1px 2px #0000000d;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.search-head-filters .chip>svg{color:var(--color-muted-foreground)}.search-head-filters .chip:hover{background:var(--color-muted)}.search-head-filters .chip:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.search-head-filters .chip.active,.search-head-filters .chip.is-open{background:color-mix(in srgb,var(--brand-600) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand-600) 25%,transparent);color:var(--brand-700)}.search-head-filters .chip.active>svg,.search-head-filters .chip.is-open>svg{color:var(--brand-700)}.search-head-filters .chip.active{border-color:color-mix(in srgb,var(--brand-600) 45%,transparent);color:var(--brand-800)}.search-head-filters .chip .chip-value{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:2px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--brand-600) 30%,transparent);font-weight:650;color:var(--brand-800);font-variant-numeric:tabular-nums}.search-fdrop.has-value>.chip{padding-right:32px}.search-fdrop.has-value>.chip .search-caret{visibility:hidden;width:0;margin-left:-6px}.search-chip-clear{position:absolute;top:50%;right:4px;translate:0 -50%;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--brand-700);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.search-chip-clear:hover{background:color-mix(in srgb,var(--brand-600) 16%,transparent);color:var(--brand-800)}.search-chip-clear:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.search-fdrop{position:relative;display:inline-flex;z-index:1}.search-fdrop:has(.search-fpop){z-index:80}.search-caret{display:inline-flex;color:var(--color-muted-foreground);transition:transform var(--duration) var(--ease),color var(--duration) var(--ease)}.search-head-filters .chip.is-open .search-caret{transform:rotate(180deg);color:var(--brand-700)}.search-fpop{position:absolute;top:calc(100% + 8px);left:0;z-index:90;min-width:308px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:16px;display:flex;flex-direction:column;gap:12px;animation:search-fpop-in .14s var(--ease) both}.search-fpop-wide{min-width:344px}@keyframes search-fpop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.search-fpop{animation:none}}.search-fpop-title{font-size:13px;font-weight:600;color:var(--ink-900)}.search-fpop-note{display:flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:13px;line-height:1.45;color:var(--color-muted-foreground)}.search-fpop-note svg{flex-shrink:0;margin-top:3px}.search-fpop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-border);margin:0 -16px;padding:12px 16px 0}.search-range{display:flex;align-items:center;gap:8px}.search-num{display:flex;align-items:center;flex:1;min-width:0;height:40px;background:var(--surface);border:1px solid var(--color-input);border-radius:10px;box-shadow:0 1px 2px #0000000d;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.search-num:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 40%,transparent)}.search-num-input{flex:1;align-self:stretch;min-width:0;width:100%;border:0;outline:0;background:transparent;padding:0 2px 0 12px;font:inherit;font-size:14px;color:var(--ink-900);font-variant-numeric:tabular-nums}.search-num-input::placeholder{color:var(--color-muted-foreground)}.search-num-input::-webkit-outer-spin-button,.search-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.search-num-input[type=number]{-moz-appearance:textfield;appearance:textfield}.search-num-unit{padding-right:12px;padding-left:4px;font-size:13px;color:var(--color-muted-foreground);flex-shrink:0;pointer-events:none}.search-range-dash{flex-shrink:0;color:var(--color-muted-foreground);font-size:13px}.search-room-opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.search-room-opt,.search-source-option{border:1px solid var(--color-input);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;font-weight:500;color:var(--ink-900);cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.search-room-opt{min-width:0;height:36px;padding:0 4px;white-space:nowrap;font-variant-numeric:tabular-nums}.search-room-opt:hover,.search-source-option:hover{background:var(--color-muted)}.search-room-opt:focus-visible,.search-source-option:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.search-room-opt.is-active,.search-source-option.is-active{background:color-mix(in srgb,var(--brand-600) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand-600) 25%,transparent);color:var(--brand-700)}.search-source-options{display:grid;grid-template-columns:1fr;gap:6px}.search-source-option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;text-align:left}.search-source-options.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.search-source-options.is-3 .search-source-option{justify-content:center}.search-source-options.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:880px){.search-fpop{min-width:0;width:calc(100vw - 44px);max-width:340px}}.search-results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;min-width:0}.search-results-count{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--color-muted-foreground);font-size:14px;min-width:0}.search-results-count strong{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.search-results-count>strong:first-child{font-size:15px}.search-results-source-strip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px 0 8px;background:var(--color-muted);border-radius:99px;font-size:12.5px;font-weight:500;color:var(--ink-700)}.search-results-source-strip>span:last-child{margin-left:4px}.search-results-bar-right{display:flex;gap:8px;align-items:center}.search-results-bar-right .select{width:auto;height:36px;padding:0 32px 0 12px;border-color:var(--color-input);border-radius:8px;font-size:13px;box-shadow:0 1px 2px #0000000d}@media(max-width:520px){.search-results-bar-right{width:100%}.search-results-bar-right .select{flex:1;min-width:0}}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;min-width:0}.search-results-grid>*{min-width:0}.search-result{display:flex;flex-direction:column;min-width:0;overflow:hidden;cursor:pointer;background:var(--surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:14px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:border-color var(--duration-fast) var(--ease)}.search-result:hover{border-color:color-mix(in srgb,var(--brand-300) 70%,transparent)}.search-result-photo{position:relative;height:150px;flex-shrink:0;background-size:cover;background-position:center;background-color:var(--color-muted)}.search-result-photo .src-chip{position:absolute;bottom:10px;left:10px;height:24px;padding:0 9px;border:0;background:var(--dk-glass,rgb(255 255 255/.95));box-shadow:0 1px 2px #0000000d;font-size:12.5px;font-weight:500;color:var(--ink-900)}.search-result-market-badge{position:absolute;top:10px;left:10px}.search-save{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:none;background:var(--dk-glass,rgb(255 255 255/.95));color:var(--color-muted-foreground);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;transition:color var(--duration-fast) var(--ease)}.search-save:hover{color:var(--danger-500)}.search-save:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.search-save.on{color:var(--danger-500)}.search-save.on svg{fill:var(--danger-500)}.search-result-body{padding:14px 16px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.search-result-row1{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2px 10px}.search-result-price{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink-900);font-variant-numeric:tabular-nums}.search-result-sqm{font-size:13px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.search-result-market-line{margin-left:auto;padding-top:3px;font-size:13px;font-weight:500;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.search-result-market-line-good{color:var(--brand-700)}.search-result-market-line-bad{color:var(--danger-700)}.search-result-market-line-neutral{color:var(--color-muted-foreground)}.search-result-title{font-size:14px;font-weight:600;color:var(--ink-900);line-height:1.35;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-addr{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--color-muted-foreground);margin:2px 0 12px;min-width:0}.search-result-addr svg{flex-shrink:0}.search-result-addr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-specs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:auto 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);font-size:13px;color:var(--color-muted-foreground)}.search-result-specs-empty{justify-content:flex-start}.search-result-sqm:empty:before{content:" "}.search-result-body{container:srcard / inline-size}@container srcard (max-width:289.98px){.search-result-specs:not(.search-result-specs-empty)>.search-result-spec{flex:0 0 calc(50% - 6px)}}.search-result-spec{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.search-result-spec svg{flex-shrink:0}.search-result-spec-val{font-weight:500;color:var(--ink-900);font-variant-numeric:tabular-nums}.search-result-spec-yield svg,.search-result-spec-yield .search-result-spec-val{color:var(--brand-700)}.search-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 4px;flex-wrap:wrap;margin-top:4px}.search-pagination-info{font-size:13px;color:var(--color-muted-foreground)}.search-pagination-info strong{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.search-pagination-nav{display:inline-flex;align-items:center;gap:2px}.search-pagination-ellipsis{display:inline-flex;align-items:center;padding:0 4px;color:var(--color-muted-foreground);font-size:13px;letter-spacing:.05em}@media(max-width:560px){.search-pagination{justify-content:center;flex-direction:column;gap:10px}}@media(max-width:720px){.card-head{flex-wrap:wrap;gap:10px;padding:14px}.card-head>*{min-width:0}}.search-results-grid{transition:opacity var(--duration) var(--ease),filter var(--duration) var(--ease)}.search-results-grid.is-refreshing{opacity:.5;filter:saturate(.6);pointer-events:none}.search-live{display:flex;flex-direction:column;row-gap:16px;min-width:0}@media(max-width:720px){.search-skel-grid>:nth-child(n+4){display:none}}.search-skel{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:14px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.search-skel [data-slot=skeleton]{border-radius:6px;background:color-mix(in srgb,var(--ink-100) 70%,var(--color-muted))}.search-skel .search-skel-photo{height:150px;border-radius:0}.search-skel-body{padding:14px 16px;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.search-skel-row1{display:flex;align-items:flex-start;justify-content:space-between;column-gap:10px}.search-skel-stack{display:flex;flex-direction:column;row-gap:7px;padding:3px 0 2px}.search-skel .search-skel-price{width:118px;height:18px}.search-skel .search-skel-sqm{width:72px;height:12px}.search-skel .search-skel-market{width:92px;height:12px;margin-top:6px}.search-skel .search-skel-title{width:86%;height:13px;margin-top:19px}.search-skel .search-skel-title.is-short{width:58%;margin-top:6px}.search-skel .search-skel-addr{width:64%;height:12px;margin:9px 0 18px}.search-skel-specs{display:flex;justify-content:space-between;align-items:center;column-gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.search-skel-specs>[data-slot=skeleton]{width:44px;height:14px}.settings-page{display:flex;flex-direction:column;gap:18px;min-width:0}.settings-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;align-items:start}.settings-nav-shell{position:sticky;top:18px;display:flex;flex-direction:column;gap:18px;padding:12px;background:var(--surface);border:1px solid var(--ink-100);border-radius:20px;box-shadow:var(--shadow-card);min-width:0}.settings-nav-group{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-nav-label{padding:0 10px;color:var(--ink-500);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.settings-nav-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink-700);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.settings-nav-item:hover{background:var(--ink-25);border-color:var(--ink-100);color:var(--ink-900)}.settings-nav-item.is-active{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-800);box-shadow:inset 0 0 0 1px #2386360d,0 8px 22px -18px #114f2259}.settings-nav-item.is-danger{margin-top:2px;color:var(--danger-700)}.settings-nav-item.is-danger:hover{background:var(--danger-50);border-color:#e5484d2e}.settings-nav-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--ink-25);border:1px solid var(--ink-100);color:inherit;flex-shrink:0}.settings-nav-item.is-active .settings-nav-icon{background:var(--surface);border-color:var(--brand-200);color:var(--brand-700)}.settings-nav-text{display:flex;flex-direction:column;gap:1px;min-width:0}.settings-nav-text span{font-size:13.5px;font-weight:740;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav-text small{color:var(--ink-500);font-size:11.5px;font-weight:560;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-content{min-width:0}.settings-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-panel{background:var(--surface);border:1px solid var(--ink-100);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--ink-100);background:linear-gradient(180deg,var(--surface),var(--surface-2))}.settings-title-block{min-width:0}.settings-eyebrow{display:block;margin-bottom:6px;color:var(--brand-700);font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.settings-title-block h2{margin:0;color:var(--ink-900);font-size:18px;line-height:1.25;font-weight:780;letter-spacing:0}.settings-title-block p{max-width:72ch;margin:6px 0 0;color:var(--ink-500);font-size:13.5px;line-height:1.45}.settings-panel-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.settings-panel-body{padding:22px 24px;min-width:0}.settings-profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:18px;border:1px solid var(--ink-100);border-radius:16px;background:var(--ink-25)}.settings-profile-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-avatar-button{position:relative;border:0;background:transparent;padding:0;border-radius:50%;cursor:pointer;line-height:0}.settings-avatar-button:disabled{cursor:progress}.settings-avatar-overlay{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-700);box-shadow:0 1px 2px #0e1b2a1f,0 0 0 1px var(--ink-100);transition:background var(--duration-fast),color var(--duration-fast)}.settings-avatar-button:hover .settings-avatar-overlay,.settings-avatar-button:focus-visible .settings-avatar-overlay{background:var(--brand-600);color:#fff}.settings-avatar-button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.settings-inline-error{margin-top:6px;font-size:12.5px;color:var(--danger-700)}.settings-subscription{container-type:inline-size;min-width:0}.settings-subscription .subscription-page.is-embedded{padding:0;max-width:none;width:100%;margin:0}@container (max-width:1100px){.settings-subscription .billing-overview,.settings-subscription .subscription-config,.settings-subscription .subscription-hero{grid-template-columns:1fr}}@container (max-width:720px){.settings-subscription .subscription-usage-grid,.settings-subscription .subscription-plans,.settings-subscription .billing-facts{grid-template-columns:1fr}}.settings-profile-copy strong{color:var(--ink-900);font-size:17px;font-weight:760;line-height:1.25}.settings-profile-copy span{color:var(--ink-500);font-size:13.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-profile-copy .settings-button-row{margin-top:9px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.settings-form-grid--compact{margin-top:20px}.settings-span-2{grid-column:span 2}.settings-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--ink-100)}.settings-message{margin-top:14px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.4;font-weight:650}.settings-message.is-ok{background:var(--success-50);color:var(--success-700)}.settings-message.is-error{background:var(--danger-50);color:var(--danger-700)}.settings-danger-action{color:var(--danger-700)!important}.settings-empty{padding:14px 0;color:var(--ink-500);font-size:13px}.settings-toggle-row,.settings-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.settings-toggle-row strong{display:block;color:var(--ink-900);font-size:14px;font-weight:720}.settings-toggle-row span,.settings-info-row span:last-child{display:block;color:var(--ink-500);font-size:13px;line-height:1.45}.settings-info-row{justify-content:flex-start}.settings-list{display:flex;flex-direction:column;min-width:0}.settings-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--ink-100);min-width:0}.settings-list-row:first-child{border-top:0;padding-top:0}.settings-list-row:last-child{padding-bottom:0}.settings-list-row--channels{grid-template-columns:minmax(0,1fr) auto}.settings-row-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);flex-shrink:0}.settings-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-row-main strong{color:var(--ink-900);font-size:14px;font-weight:740;line-height:1.28;overflow:hidden;text-overflow:ellipsis}.settings-row-main span{color:var(--ink-500);font-size:13px;line-height:1.4}.settings-channel-grid{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-theme-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--ink-100);border-radius:16px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.settings-theme-card:hover{border-color:var(--ink-200);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.settings-theme-card.is-selected{border-color:var(--brand-300);box-shadow:0 0 0 4px #23863617}.settings-theme-preview{height:82px;border-radius:12px;border:1px solid var(--ink-100);background:linear-gradient(135deg,var(--dk-surface,#fbfcfe),var(--dk-raise,#eef3f8))}.settings-theme-card.is-dark .settings-theme-preview{background:linear-gradient(135deg,#0e1b2a,var(--dk-inverse,#334155))}.settings-theme-card.is-system .settings-theme-preview{background:linear-gradient(135deg,var(--dk-surface,#fbfcfe) 0 49%,#0e1b2a 50% 100%)}.settings-theme-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-900);font-size:13.5px;font-weight:740}.settings-theme-title svg{color:var(--brand-700)}.settings-payment-list{display:flex;flex-direction:column;gap:10px}.settings-payment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--ink-100);border-radius:16px;background:var(--surface-2)}.settings-card-brand{width:48px;height:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:var(--surface);font-size:10px;font-weight:800;letter-spacing:.03em}.settings-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-usage-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ink-100);border-radius:16px;background:var(--ink-25)}.settings-usage-card span{color:var(--ink-500);font-size:12.5px;font-weight:650}.settings-usage-card strong{color:var(--ink-900);font-size:20px;line-height:1.15;font-weight:780}.settings-table{min-width:620px}.settings-key-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px dashed var(--ink-200);border-radius:16px;background:var(--ink-25);min-width:0}.settings-key-main{display:flex;flex-direction:column;gap:7px;min-width:0}.settings-key-main span{color:var(--ink-500);font-size:12.5px;font-weight:650}.settings-key-main code,.settings-url-strip code,.settings-token-copy-row code,.settings-connected-row code,.settings-help-text code{font-family:var(--code);font-size:12.5px;color:var(--ink-800);word-break:break-all}.settings-integration-stack{display:flex;flex-direction:column;gap:12px}.settings-integration-card{padding:18px 20px;border:1px solid var(--ink-100);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px #0e1b2a08;min-width:0}.settings-integration-card--mcp{background:linear-gradient(180deg,var(--surface),var(--dk-green-tint,#fbfdfb))}.settings-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.settings-integration-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-logo{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-800);font-size:14px;font-weight:800;box-shadow:0 8px 18px -14px #114f2259}.settings-logo.is-mcp{background:var(--ink-900);border-color:var(--ink-900);color:var(--surface)}.settings-logo.is-soft{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-800)}.settings-integration-actions,.settings-connected-row,.settings-inline-form,.settings-token-create,.settings-token-copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;min-width:0}.settings-inline-form .input:first-child{flex:2 1 320px}.settings-inline-form .input:nth-child(2){flex:1 1 160px}.settings-help-text{margin-top:12px;color:var(--ink-500);font-size:12.5px;line-height:1.45}.settings-connected-row{padding-top:14px;border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:12.5px}.settings-spacer{flex:1 1 auto}.settings-manual-box{margin-top:12px;padding:14px;border:1px solid var(--ink-100);border-radius:14px;background:var(--ink-25)}.settings-manual-box .settings-help-text{margin-top:0}.settings-url-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid var(--ink-100);border-radius:14px;background:var(--ink-25)}.settings-url-strip span{color:var(--ink-500);font-size:12.5px;font-weight:700}.settings-url-strip code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-token-alert{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--warn-500);border-radius:14px;background:var(--warn-50);color:var(--warn-700)}.settings-token-alert strong{font-size:13.5px}.settings-token-alert>span{font-size:12.5px}.settings-token-copy-row code{flex:1 1 260px;padding:8px 10px;border:1px solid rgba(168,105,13,.18);border-radius:10px;background:var(--dk-glass,rgba(255,255,255,.62))}.settings-token-table-wrap{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ink-100);border-radius:14px}.settings-token-table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;font-size:13px}.settings-token-table th{padding:11px 12px;text-align:left;color:var(--ink-500);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;background:var(--ink-25);border-bottom:1px solid var(--ink-100)}.settings-token-table td{padding:12px;border-bottom:1px solid var(--ink-100);color:var(--ink-600);vertical-align:middle}.settings-token-table tr:last-child td{border-bottom:0}.settings-token-table strong{color:var(--ink-900);font-weight:740}.settings-token-table td:last-child{text-align:right}.settings-token-create .input{flex:1 1 260px}.settings-available-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.settings-available-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--ink-100);border-radius:16px;background:var(--ink-25)}@media(max-width:1180px){.settings-layout{grid-template-columns:260px minmax(0,1fr)}.settings-nav-text small{display:none}.settings-usage-grid{grid-template-columns:1fr}}@media(max-width:920px){.settings-layout{grid-template-columns:1fr}.settings-nav-shell{position:static;display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding:10px;border-radius:18px}.settings-nav-group{display:flex;flex-direction:row;gap:8px;flex:0 0 auto}.settings-nav-label{display:none}.settings-nav-item{width:auto;min-width:178px;grid-template-columns:32px minmax(0,1fr);padding:8px 10px}.settings-nav-item.is-danger{margin-top:0;min-width:150px}.settings-nav-icon{width:32px;height:32px;border-radius:10px}}@media(max-width:720px){.settings-panel-head{flex-direction:column;align-items:stretch;padding:19px 18px 15px}.settings-panel-action{justify-content:flex-start}.settings-panel-body{padding:18px}.settings-form-grid,.settings-theme-grid,.settings-available-grid{grid-template-columns:1fr}.settings-span-2{grid-column:auto}.settings-profile-hero{align-items:flex-start;padding:15px}.settings-list-row,.settings-list-row--channels,.settings-payment-row,.settings-key-box,.settings-integration-head,.settings-available-card{grid-template-columns:1fr;display:flex;align-items:flex-start;flex-direction:column}.settings-channel-grid,.settings-actions,.settings-button-row{justify-content:flex-start}.settings-url-strip{grid-template-columns:1fr}.settings-url-strip code{white-space:normal}.settings-spacer{display:none}}@media(max-width:480px){.settings-layout{gap:14px}.settings-nav-item{min-width:158px}.settings-profile-hero{flex-direction:column}.settings-panel-head{padding:17px 16px 14px}.settings-panel-body{padding:16px}.settings-title-block h2{font-size:17px}.settings-integration-card{padding:16px}.settings-theme-preview{height:68px}}.contact-group{border:0;margin:0 0 22px;padding:0;min-width:0}.contact-group:last-of-type{margin-bottom:8px}.contact-group>legend{padding:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.contact-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.contact-span-2{grid-column:span 2}.contact-span-3{grid-column:span 3}.contact-span-4{grid-column:span 4}.contact-span-6{grid-column:span 6}.contact-grid .input.tabular,.contact-payment .tabular{font-variant-numeric:tabular-nums}.contact-readonly{display:flex;gap:8px;align-items:center}.contact-readonly .input{flex:1;min-width:0;background:var(--ink-25);color:var(--ink-600);cursor:default}.contact-readonly .btn{flex:none}.contact-hint{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-500)}.contact-payment{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--ink-100);border-radius:var(--radius-inner);background:var(--ink-25)}.contact-payment-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.contact-payment-copy strong{font-size:13.5px;color:var(--ink-900)}.contact-payment-copy span{font-size:12px;color:var(--ink-600)}.contact-payment-mark{flex:none;display:grid;place-items:center;min-width:46px;height:30px;padding:0 8px;border:1px solid var(--ink-200);border-radius:7px;background:var(--surface);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700)}.contact-payment-mark[data-kind=sepa]{color:var(--brand-700);border-color:var(--brand-200);background:var(--brand-50)}.contact-payment-mark[data-kind=none]{color:var(--ink-400)}.contact-payment.is-loading .contact-payment-mark{background:linear-gradient(90deg,var(--ink-50),var(--ink-100),var(--ink-50));background-size:200% 100%;animation:contactShimmer 1.2s linear infinite;border-color:var(--ink-100)}@keyframes contactShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.contact-payment.is-loading .contact-payment-mark{animation:none}}@media(max-width:720px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-span-2,.contact-span-3,.contact-span-4,.contact-span-6{grid-column:span 2}.contact-grid .contact-span-2:has(#c-house),.contact-grid .contact-span-2:has(#c-zip){grid-column:span 1}.contact-payment{flex-wrap:wrap}.contact-payment .btn{width:100%}}.contact-label{font-size:12.5px;font-weight:500;color:var(--ink-700)}.contact-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-25);max-width:100%;flex-wrap:wrap}.contact-segment{position:relative;flex:1 1 auto}.contact-segment input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.contact-segment>span{display:block;padding:7px 14px;border-radius:9px;text-align:center;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink-600);transition:background .15s,color .15s,box-shadow .15s}.contact-segment:hover>span{color:var(--ink-900);background:color-mix(in srgb,var(--ink-900) 5%,transparent)}.contact-segment[data-selected]>span{color:var(--brand-800);background:var(--surface);font-weight:650;box-shadow:0 1px 2px #0e1b2a0d,0 0 0 1px var(--ink-100) inset}.contact-segment input:focus-visible+span{outline:none;box-shadow:0 0 0 3px var(--ring)}@media(max-width:720px){.contact-segmented{display:grid;grid-template-columns:repeat(2,1fr);width:100%}}.subscription-page{container:abo / inline-size;display:flex;flex-direction:column;gap:20px;min-width:0}.subscription-page.is-embedded{gap:16px}.subscription-page ::selection{background:var(--brand-100);color:var(--ink-900)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.abo-h2{margin:0;font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.abo-muted{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-500)}.abo-error{display:block;margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--danger-700)}.abo-anchor{scroll-margin-top:calc(var(--top-h) + 16px)}.abo-pad{margin:0;padding:16px 24px}.abo-center{text-align:center}.abo-right{margin:-6px 0 0;text-align:right}.abo-link{color:var(--brand-700);font-weight:500;text-decoration:none;border-radius:4px}.abo-link:hover{text-decoration:underline;text-underline-offset:2px}.abo-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.abo-value{font-size:13.5px;font-weight:500;color:var(--ink-900)}.abo-inline{display:inline-flex;align-items:center;gap:8px}.abo-danger-text{color:var(--danger-700)}.abo-notice{scroll-margin-top:calc(var(--top-h) + 16px);display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 8px 12px 14px;border:1px solid var(--brand-200);border-radius:10px;background:var(--brand-50);color:var(--ink-800);font-size:14px;line-height:1.5}.abo-notice>svg{margin-top:3px;color:var(--brand-700)}.abo-notice.is-info{border-color:var(--ink-200);background:var(--ink-50)}.abo-notice.is-info>svg{color:var(--ink-600)}.abo-notice p{margin:0}.abo-notice>div{padding-top:1px}.abo-title-plan{margin-left:4px;font-weight:400;color:var(--ink-500)}.abo-group{display:flex;flex-direction:column;min-width:0}.abo-group-h{margin:0;padding:18px 24px 0;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink-700)}.abo-group-h.is-flat{padding:0 0 10px}.abo-meters{list-style:none;margin:0;padding:4px 0 8px}.abo-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text value" "bar bar";align-items:center;gap:10px 16px;padding:12px 24px}.abo-meter.no-bar{grid-template-areas:"text value"}.abo-meter-text{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.abo-meter-label{font-size:14px;line-height:1.35;font-weight:500;color:var(--ink-900)}.abo-meter-sub{font-size:12.5px;line-height:1.4;color:var(--ink-500);font-variant-numeric:tabular-nums}.abo-meter .abo-bar{grid-area:bar}.abo-meter-value{grid-area:value;justify-self:end;font-size:13px;color:var(--ink-600);font-variant-numeric:tabular-nums;white-space:nowrap}.abo-meter.is-exhausted .abo-meter-value{color:var(--danger-700);font-weight:500}.abo-bar{height:8px;border-radius:999px;background:var(--ink-100);overflow:hidden;min-width:0}.abo-bar span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--brand-600);transform-origin:left center;transform:scaleX(0);transition:transform var(--motion-slow) var(--ease-out)}.abo-bar.is-near span{background:var(--warn-500)}.abo-bar.is-exhausted span{background:var(--danger-500)}.abo-unlimited{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.abo-unlimited>div{min-width:0;display:flex;align-items:baseline;gap:8px}.abo-unlimited dt{font-size:13px;color:var(--ink-500)}.abo-unlimited dd{margin:0;font-size:13px;font-weight:500;color:var(--ink-900);font-variant-numeric:tabular-nums}.abo-hint{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--ink-25)}.abo-hint-text{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.abo-hint-text strong{font-size:14px;font-weight:600;color:var(--ink-900)}.abo-hint-text p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-600)}.abo-skeleton{display:flex;flex-direction:column}.abo-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 80px;align-items:center;gap:24px;padding:16px 24px}@container (min-width:600px){.abo-meter{grid-template-columns:minmax(200px,1.25fr) minmax(160px,1.5fr) 104px;grid-template-areas:"text bar value";column-gap:32px}.abo-meter.no-bar{grid-template-areas:"text . value"}}@container (max-width:599px){.abo-pad,.abo-meter,.abo-skeleton-row,.abo-block{padding-left:16px;padding-right:16px}.abo-group-h:not(.is-flat){padding-left:16px;padding-right:16px}}.abo-row-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.abo-block{display:flex;flex-direction:column;gap:12px;padding:16px 24px;min-width:0}.abo-block-head{display:flex;flex-direction:column;gap:2px}.abo-block-title{margin:0;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink-900)}.abo-method{display:flex;flex-direction:column;gap:2px;min-width:0}.abo-fact-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--ink-900)}.abo-fact-sub{font-size:12.5px;line-height:1.4;color:var(--ink-500)}@container (min-width:480px){.abo-method{align-items:flex-end;text-align:right}.abo-pay-row .abo-method{align-items:flex-start;text-align:left}}.abo-empty{margin:0;display:flex;align-items:center;gap:12px;font-size:13.5px;line-height:1.5;color:var(--ink-600)}.abo-empty strong{font-weight:600;color:var(--ink-900)}.abo-confirm{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--danger-500) 30%,var(--surface));border-radius:10px;background:var(--danger-50)}.abo-confirm strong{font-size:14px;color:var(--ink-900)}.abo-confirm p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-700)}.abo-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.abo-table-wrap{position:relative;overflow-x:auto}.abo-desc{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.abo-table-wrap [data-slot=table-cell],.abo-table-wrap [data-slot=table-head]{font-size:13px}.abo-table-wrap:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}@container abo (max-width:899px){.abo-col-desc{display:none}}@container abo (max-width:639px){.abo-col-opt,.abo-pdf-label{display:none}.abo-col-first{padding-left:0}}.abo-step{max-width:1160px;width:100%;margin:0 auto;gap:24px;padding-bottom:24px}.abo-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:-8px;padding:0 10px 0 8px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-600);text-decoration:none;transition:background-color var(--motion-press, .12s) var(--ease-out),color var(--motion-press, .12s) var(--ease-out)}.abo-back:hover{background:var(--ink-50);color:var(--ink-900)}.abo-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.abo-step-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.abo-step-intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.abo-step-title{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink-900)}.abo-step-sub{margin:0;max-width:60ch;font-size:14px;line-height:1.5;color:var(--ink-500)}.abo-interval .ov-seg{min-width:280px}.abo-interval .ov-seg input{inset:0;width:100%;height:100%;margin:0;pointer-events:auto;cursor:pointer}.abo-buy{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 32px;align-items:start}.abo-choices{container:abo-main / inline-size;display:flex;flex-direction:column;gap:32px;min-width:0}.abo-choice{display:flex;flex-direction:column;gap:12px;min-width:0}.abo-choice-head{display:flex;flex-direction:column;gap:2px}.abo-options{display:flex;flex-direction:column;gap:8px}.abo-plan,.abo-tier{position:relative;border:1px solid var(--color-border);background:var(--surface);transition:border-color var(--motion-press, .12s) var(--ease-out),box-shadow var(--motion-press, .12s) var(--ease-out),background-color var(--motion-press, .12s) var(--ease-out)}.abo-plan:hover,.abo-tier:hover{border-color:var(--ink-300)}.abo-plan.is-selected,.abo-tier.is-selected{border-color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 50%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 14%,transparent)}.abo-plan>input,.abo-tier>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:pointer}.abo-plan:has(>input:focus-visible),.abo-tier:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.abo-dot{width:18px;height:18px;flex:none;border-radius:999px;border:1.5px solid var(--ink-300);background:var(--surface);transition:border-color var(--motion-press, .12s) var(--ease-out),background-color var(--motion-press, .12s) var(--ease-out)}.is-selected>.abo-dot{border:2px solid var(--brand-600);background:var(--brand-600);box-shadow:inset 0 0 0 3px var(--surface)}.abo-plan{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"dot head price" ". feats feats";column-gap:14px;padding:16px 20px;border-radius:16px}.abo-plan>.abo-dot{grid-area:dot;margin-top:3px}.abo-plan-head{grid-area:head;min-width:0;display:flex;flex-direction:column;gap:2px}.abo-plan-name{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;line-height:1.4;font-weight:600;color:var(--ink-900)}.abo-plan-desc{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-600)}.abo-plan-price{grid-area:price;margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.abo-plan-price strong{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.abo-plan-price>span{font-size:12px;line-height:1.45;color:var(--ink-500);white-space:nowrap}.abo-plan-price s{color:inherit}.abo-plan-feats{grid-area:feats;margin-top:12px;padding-top:12px;border-top:1px solid var(--ink-100)}.abo-plan-feats p{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-700)}.abo-plan-feats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px 24px}.abo-plan-feats li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;color:var(--ink-700)}.abo-plan-feats li svg{margin-top:3px;color:var(--brand-600)}@container abo-main (min-width:560px){.abo-plan-feats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container abo-main (max-width:479px){.abo-plan{grid-template-areas:"dot head price" "feats feats feats";padding:16px}}.abo-tier{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:48px;padding:10px 20px;border-radius:12px;cursor:pointer}.abo-tier-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:1.35;font-weight:500;color:var(--ink-900)}.abo-tier-price{font-size:13.5px;color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap}@container abo-main (max-width:479px){.abo-tier{padding:10px 16px}}.abo-aside,.abo-summary{display:flex;flex-direction:column;gap:16px;min-width:0}.abo-now{margin:-4px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.5;color:var(--ink-600)}.abo-now>span:first-child{color:var(--ink-500)}.abo-now strong{font-weight:500;color:var(--ink-900)}.abo-lines{margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px}.abo-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.abo-lines dt{min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--ink-800)}.abo-lines dt small{font-size:12.5px;color:var(--ink-500)}.abo-lines dd{margin:0;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.abo-lines .is-rule{padding-top:12px;border-top:1px solid var(--ink-100)}.abo-lines .is-sub dt,.abo-lines .is-sub dd{font-size:13px;color:var(--ink-600)}.abo-lines .is-discount dt,.abo-lines .is-discount dd{color:var(--brand-700)}.abo-lines .is-total dt{flex-direction:row;align-items:baseline;gap:6px;font-weight:600;color:var(--ink-900)}.abo-lines .is-total dd{font-size:20px;font-weight:600;letter-spacing:-.02em}.abo-lines .is-total small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-500)}.abo-info{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding-top:14px;border-top:1px solid var(--ink-100);font-size:13px;line-height:1.5;color:var(--ink-600)}.abo-info>svg{margin-top:2px;color:var(--ink-500)}.abo-info p{margin:0}.abo-info p+p{margin-top:6px}.abo-info .is-warn{color:var(--dk-amber-text,#8a5a00)}.abo-pay-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;font-size:13px}.abo-pay-label{align-self:start;line-height:1.5;color:var(--ink-500)}.abo-pay-text{min-width:0}.abo-pay-text .abo-muted{font-size:13px}.abo-pay{display:flex;flex-direction:column;gap:8px;min-width:0}.abo-summary-foot{margin:0;font-size:12px;line-height:1.5;color:var(--ink-500);text-align:center;overflow-wrap:anywhere}.abo-pay-total{display:none;margin:0;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-600)}.abo-pay-total strong{font-size:17px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.abo-pay-total small{font-size:12px;font-weight:400;color:var(--ink-500)}@container abo (min-width:860px){.abo-buy{grid-template-columns:minmax(0,1fr) 340px}.abo-aside{position:sticky;top:calc(var(--top-h) + 24px);padding:22px 22px 18px;border:1px solid var(--color-border);border-radius:var(--radius-card, 20px);background:var(--surface);box-shadow:var(--shadow-card)}}@container abo (max-width:859px){.abo-choices{margin-bottom:16px}.abo-aside{display:contents}.abo-summary{padding:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--surface)}.abo-pay.is-live{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:5;padding:12px 14px 14px;border:1px solid var(--color-border);border-radius:16px;background:var(--surface);box-shadow:0 4px 24px -4px #0e1b2a33}.abo-pay.is-live .abo-pay-total{display:flex}}@container abo (max-width:479px){.abo-step-title{font-size:22px}.abo-interval,.abo-interval .ov-seg{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.abo-bar span,.abo-plan,.abo-tier,.abo-dot,.abo-back{transition:none}}@media(max-width:720px){.page-actions .btn{flex:1 1 auto;min-width:0;justify-content:center;padding:8px 10px;font-size:13px}.page-actions{width:100%;gap:6px}}.card .body,.card p,.card .h3,.card .h2,.card .h1{min-width:0;overflow-wrap:anywhere;word-break:break-word}.card .map{width:100%;background:linear-gradient(135deg,var(--dk-blue-tint,#eaf0ff),var(--dk-blue-tint,#dde7ff));border:1px solid var(--ink-100)}.split-2-1>*,.split-1-side>*,.split-side-1>*{min-width:0}.row-between>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-between>span:last-child{flex-shrink:0}@media(max-width:720px){.split-2-1{gap:12px}.card [style*="height:380px"],.card [style*="height: 380px"]{height:260px!important}.card>div[style*="padding:18px"]{padding:14px!important}.chip{height:28px;padding:0 10px;font-size:12.5px}.map[style*="height:240px"],.map[style*="height: 240px"]{height:180px!important}.card p.body{font-size:13.5px;line-height:1.55}}@media(max-width:480px){.card [style*="height:380px"],.card [style*="height: 380px"]{height:220px!important}.map[style*="height:240px"],.map[style*="height: 240px"]{height:160px!important}}.main{min-width:0;overflow-x:clip}.page{min-width:0}.insp-source-picker{position:relative;width:100%}.insp-source-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--ink-200);background:var(--surface);border-radius:var(--r-md);cursor:pointer;text-align:left;font:inherit;color:var(--ink-900);transition:border-color .15s,box-shadow .15s}.insp-source-trigger:hover{border-color:var(--brand-500)}.insp-source-trigger.is-open{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-600) 18%,transparent)}.insp-source-trigger-photo{flex-shrink:0;width:36px;height:36px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--ink-100);display:grid;place-items:center;color:var(--ink-500)}.insp-source-trigger-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.insp-source-trigger-title{font-size:13.5px;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-source-trigger-city{font-size:12.5px;color:var(--ink-500)}.insp-source-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-md);box-shadow:var(--sh-md);max-height:320px;overflow-y:auto;z-index:50;padding:6px;display:flex;flex-direction:column;gap:2px}.insp-source-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:var(--ink-900);transition:background .12s}.insp-source-row:hover{background:var(--ink-25)}.insp-source-row.is-selected{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand-600) 22%,transparent)}.insp-source-row-photo{flex-shrink:0;width:40px;height:40px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--ink-100);display:grid;place-items:center;color:var(--ink-500)}.insp-source-row-photo-empty{background:var(--brand-50);color:var(--brand-700)}.insp-source-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.insp-source-row-title{font-size:13.5px;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-source-row-city{font-size:12.5px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-source-row-external{border-bottom:1px dashed var(--ink-100);border-radius:8px;margin-bottom:4px;padding-bottom:10px}.insp-source-row-empty{justify-content:center;padding:14px;color:var(--ink-500);cursor:default}.insp-source-row-empty:hover{background:transparent}.insp-notify-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insp-notify-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ink-200);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.insp-notify-opt:hover{border-color:var(--brand-500)}.insp-notify-opt.is-selected{border-color:var(--brand-600);background:var(--brand-50)}.insp-notify-opt input[type=radio]{accent-color:var(--brand-600)}.insp-notify-opt-body{display:flex;flex-direction:column;min-width:0}.insp-notify-opt-body strong{font-size:13px;color:var(--ink-900);font-weight:600;line-height:1.2}.insp-notify-opt-body small{font-size:12.5px;color:var(--ink-500);margin-top:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.insp-notify-row{grid-template-columns:1fr}}.pd{container:pd / inline-size;--pd-ease:cubic-bezier(.16,1,.3,1);animation:pd-fade .18s ease-out both}.pd-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "head" "main";gap:16px;align-items:start}.pd-bar{grid-area:bar;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pd-back{margin-left:-8px;color:var(--ink-600)}.pd-bar-actions{display:flex;gap:8px;margin-left:auto}.pd-bar-error{flex-basis:100%;margin:0;text-align:right;font-size:12.5px;color:var(--danger-700)}.pd-head{grid-area:head;min-width:0;display:grid;gap:16px;padding:16px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:var(--vx-radius);box-shadow:var(--vx-shadow)}@container pd (min-width:720px){.pd-head{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:16px 24px;padding:20px}.pd-gallery{display:flex;flex-direction:column}.pd-photo{aspect-ratio:auto;flex:1 1 0;min-height:240px}.pd-id .pd-price{margin-top:auto}}@container pd (min-width:1300px){.pd-head{grid-template-columns:minmax(0,520px) minmax(0,1fr)}}.pd-head>.pd-actions{grid-column:1 / -1}@container pd (min-width:1400px){.pd-head{grid-template-columns:minmax(0,480px) minmax(0,1fr) 300px}.pd-head>.pd-actions{grid-column:3;grid-row:1;display:flex;flex-direction:column;padding-left:24px;border-left:1px solid var(--ink-100)}}.pd-gallery{min-width:0}.pd-photo{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--ink-50);box-shadow:inset 0 0 0 1px var(--dk-line,rgba(14,27,42,.06))}.pd-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:pd-fade .2s ease-out both}.pd-photo-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-500)}.pd-photo-empty svg{color:var(--ink-300)}.pd-photo-all{position:absolute;top:10px;right:10px}.pd-photo-nav{position:absolute;top:50%;translate:0 -50%;opacity:0;transition:opacity .15s ease}.pd-photo-nav.is-prev{left:10px}.pd-photo-nav.is-next{right:10px}.pd-photo:hover .pd-photo-nav,.pd-photo-nav:focus-visible{opacity:1}@media(hover:none){.pd-photo-nav{opacity:1}}.pd-photo-count{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:6px;font-size:12.5px;font-weight:600;color:#fff;background:#0e1b2a9e}.pd-thumbs{display:flex;gap:8px;margin-top:8px;padding:2px;overflow-x:auto;scrollbar-width:thin}.pd-thumb{flex:0 0 56px;height:40px;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--ink-50);opacity:.72;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.pd-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pd-thumb:hover{opacity:1}.pd-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--dk-surface,#fff),0 0 0 4px var(--brand-600)}.pd-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@container pd (max-width:719px){.pd-thumbs{display:none}}.pd-id{display:flex;flex-direction:column;gap:10px;min-width:0}.pd-badges{display:flex;flex-wrap:wrap;gap:6px}.pd-title{margin:0;font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-addr{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;color:var(--ink-600)}.pd-addr-text{display:inline-flex;align-items:center;gap:6px;min-width:0}.pd-addr-text svg{flex-shrink:0;color:var(--ink-400)}.pd-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;border-top:1px solid var(--ink-100)}.pd-price-input{caret-color:var(--brand-600)}.pd-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-25);overflow:hidden}.pd-fig{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px 11px}.pd-fig:nth-child(2n){border-left:1px solid var(--ink-100)}.pd-fig:nth-child(n+3){border-top:1px solid var(--ink-100)}.pd-fig dt{font-size:12.5px;font-weight:500;color:var(--ink-500)}.pd-fig dd{margin:0;font-size:18px;line-height:1.25;font-weight:600;color:var(--ink-900);white-space:nowrap}.pd-fig dd.pd-fig-sub{font-size:12.5px;font-weight:400;color:var(--ink-500);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}@container pd (min-width:1040px){.pd-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-fig:nth-child(n){border-top:0;border-left:0}.pd-fig+.pd-fig{border-left:1px solid var(--ink-100)}}.pd-main{grid-area:main;min-width:0}.pd-tabs{position:sticky;top:var(--top-h);z-index:6;margin-bottom:16px;padding:0 16px;background:var(--dk-glass,rgba(255,255,255,.96));backdrop-filter:saturate(1.4) blur(8px);border:1px solid var(--ink-100);border-radius:12px;box-shadow:0 8px 16px -16px #0e1b2a59}@media(min-width:1440px){.pd-tabs{top:calc(var(--top-h) / 1.04)}}@media(min-width:1680px){.pd-tabs{top:calc(var(--top-h) / 1.08)}}@media(min-width:2200px){.pd-tabs{top:calc(var(--top-h) / 1.12)}}.pd-tabs>.tabs{display:flex;flex-wrap:nowrap;gap:26px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow-x:auto;scrollbar-width:none}.pd-tabs>.tabs::-webkit-scrollbar{display:none}.pd-tabs>.tabs .tab,.pd-tabs>.tabs .tab.active{height:46px;display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;font-size:14px;font-weight:550;white-space:nowrap;color:var(--ink-500);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pd-tabs>.tabs .tab:hover{color:var(--ink-900)}.pd-tabs>.tabs .tab.active{color:var(--ink-900)}.pd-tabs>.tabs:not(:has(>.tab-ind)) .tab.active{border-bottom-color:var(--brand-600)}.pd-tabs>.tabs .tab:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:6px}.pd-tabpanel{min-width:0;animation:pd-in .18s var(--pd-ease) both}.pd-tabpanel>.vx-flow,.pd-tabpanel>.agent-valuation-detail{min-width:0}.pd-actions{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.pd-actions-list,.pd-actions-primary{display:contents}.pd-actions-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pd-action{position:relative;min-height:40px;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--ink-100);border-radius:10px;background:var(--color-card);color:var(--ink-900);transition:background-color .15s ease,border-color .15s ease}.pd-action:hover{background:var(--ink-50);border-color:var(--ink-200)}.pd-action-ico{flex:none;width:16px;height:16px;color:var(--ink-500);transition:color .15s ease}.pd-action:hover .pd-action-ico{color:var(--brand-700)}.pd-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-action-label{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink-900)}.pd-action small,.pd-action-go,.pd-actions-note{display:none}.pd-action-bank{width:100%;height:auto;min-height:40px}@container pd (min-width:1400px){.pd-actions{display:flex;flex-direction:column;gap:0}.pd-actions-title{position:static;width:auto;height:auto;margin:0;padding:0 0 6px;overflow:visible;clip:auto;white-space:normal;font-size:15px;font-weight:600;color:var(--ink-900)}.pd-actions-list{display:flex;flex-direction:column}.pd-action{justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0;margin:0 -10px;padding:13px 10px;border:0;border-radius:10px;background:none;text-align:left}.pd-action+.pd-action:before{content:"";position:absolute;inset:0 10px auto;border-top:1px solid var(--ink-100)}.pd-action:hover{background:var(--ink-50)}.pd-action:hover:before,.pd-action:hover+.pd-action:before{opacity:0}.pd-action-ico{width:18px;height:18px;margin-top:1px}.pd-action small{display:block;font-size:12.5px;font-weight:400;line-height:1.4;color:var(--ink-500)}.pd-action-go{display:block;flex:none;width:16px;height:16px;margin:2px 0 0 auto;color:var(--ink-300);transition:color .15s ease}.pd-action:hover .pd-action-go{color:var(--ink-600)}.pd-actions-primary{display:block;margin-top:auto;padding-top:16px}.pd-actions-note{display:block;margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--ink-500);text-align:center}}@media(prefers-reduced-motion:no-preference){.pd-action-go{transition:color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}.pd-action:hover .pd-action-go{transform:translate(2px)}}@container pd (max-width:719px){.pd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-action-label{font-size:13px;line-height:1.25}}.pd-activity{margin:0;overflow:hidden;font-size:12.5px;line-height:1.5;color:var(--ink-500)}.pd-activity-in{display:flex;flex-wrap:wrap;align-items:center;margin-left:-17px}.pd-activity-in>span{position:relative;padding-left:17px}.pd-activity-in>span:before{content:"·";position:absolute;left:6px;color:var(--ink-300)}.pd-bar>.pd-activity{flex:1 1 320px;min-width:0;padding-left:8px}@container pd (max-width:719px){.pd-bar>.pd-activity{order:3;flex-basis:100%;padding-left:0}}.pd-activity-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-700)}.pd-activity-in>.pd-activity-status:after{content:"";order:-1;flex:none;width:7px;height:7px;border-radius:50%;background:var(--success-500)}.pd-activity-status.is-offline{color:var(--danger-700)}.pd-activity-status.is-offline:after{background:var(--danger-500)}.pd-activity-status.is-muted:after{background:var(--ink-300)}.pd-empty-panel{padding:8px}.pd-tnum{font-variant-numeric:tabular-nums}@media(max-width:720px){.pd-tabs{top:56px;margin-left:calc(var(--page-x) * -1);margin-right:calc(var(--page-x) * -1);padding:0 var(--page-x);border-radius:0;border-width:0 0 1px}.pd-tabs>.tabs{gap:20px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.pd-tabs>.tabs .tab,.pd-tabs>.tabs .tab.active{height:44px;font-size:13.5px}.pd-title{font-size:20px}.pd-back-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pd-photo-nav{width:40px;height:40px}}.pd[data-edited] .pd-tick{border-radius:4px;animation:pd-tick .6s var(--pd-ease)}.pd .vx-compare-bar{transition:width .25s var(--pd-ease)}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pd-tick{0%{background-color:var(--brand-100)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.pd{animation-duration:.12s}.pd-tabpanel{animation-name:pd-fade}.pd .vx-compare-bar{transition:none}}.prop-lightbox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;width:100vw;height:100vh;height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#0b1220db;backdrop-filter:blur(14px);overflow:hidden;animation:pd-fade .18s ease-out both}.prop-lightbox-panel{position:relative;width:min(1180px,calc(100vw - 48px));height:min(760px,calc(100dvh - 92px));min-height:min(320px,calc(100dvh - 92px));border-radius:16px;overflow:hidden;background:#0f172af5;border:1px solid rgba(226,232,240,.16);box-shadow:0 34px 90px -38px #000000c7;animation:pd-zoom .2s var(--pd-ease, ease-out) both}.prop-lightbox-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#0f172af5;animation:pd-fade .2s ease-out both}.prop-lightbox-close,.prop-lightbox-nav{appearance:none;margin:0;padding:0;font:inherit;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(226,232,240,.22);background:var(--dk-glass,rgba(255,255,255,.92));color:var(--ink-900);backdrop-filter:blur(12px);transition:background-color .15s ease,border-color .15s ease}.prop-lightbox-close:hover,.prop-lightbox-nav:hover{background:var(--dk-surface,#fff);border-color:#108c4f59}.prop-lightbox-close:focus-visible,.prop-lightbox-nav:focus-visible{outline:3px solid rgba(16,140,79,.45);outline-offset:2px}.prop-lightbox-close{position:fixed;z-index:10002;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:48px;height:48px;border-radius:999px}.prop-lightbox-nav{position:absolute;z-index:2;top:50%;width:52px;height:52px;border-radius:999px;translate:0 -50%}.prop-lightbox-nav.prev{left:18px}.prop-lightbox-nav.next{right:18px}.prop-lightbox-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff;pointer-events:none}.prop-lightbox-caption:before{content:"";position:absolute;z-index:-1;left:-18px;right:-18px;bottom:-18px;height:128px;background:linear-gradient(180deg,var(--dk-veil,rgba(15,23,42,0)),rgba(15,23,42,.74))}.prop-lightbox-caption div{min-width:0;display:flex;flex-direction:column;gap:3px}.prop-lightbox-caption strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-lightbox-caption span{font-size:12.5px;color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-lightbox-caption .prop-lightbox-count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0f172aad;color:#fff;font-size:12.5px;font-weight:600}@keyframes pd-zoom{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.prop-lightbox-panel{animation-name:pd-fade}}@media(max-width:720px){.prop-lightbox{padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.prop-lightbox-panel{width:calc(100vw - 16px);height:min(680px,calc(100dvh - 78px));min-height:min(300px,calc(100dvh - 78px));border-radius:14px}.prop-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.prop-lightbox-nav.prev{left:8px}.prop-lightbox-nav.next{right:8px}.prop-lightbox-caption{left:12px;right:12px;bottom:12px}.prop-lightbox-caption strong{font-size:13px}}@media(max-width:520px){.prop-lightbox-panel{height:min(560px,calc(100dvh - 72px))}.prop-lightbox-nav{top:auto;bottom:64px;translate:none;width:48px;height:48px}.prop-lightbox-nav.prev{left:14px}.prop-lightbox-nav.next{right:14px}.prop-lightbox-caption{align-items:flex-start;bottom:10px;gap:10px}.prop-lightbox-caption div{max-width:calc(100% - 72px)}}.agent-avatar{position:relative;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));display:grid;place-items:center;box-shadow:0 4px 14px -6px #2c843480}.agent-context-panel{position:absolute;top:48px;right:18px;z-index:110;width:min(520px,calc(100vw - 56px));max-height:min(620px,calc(100dvh - 190px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--ink-200);border-radius:14px;box-shadow:0 24px 62px -28px #0b122075}.agent-autonomy-panel{position:absolute;top:48px;right:18px;z-index:110;width:min(680px,calc(100vw - 56px));max-height:min(720px,calc(100dvh - 190px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--ink-200);border-radius:14px;box-shadow:0 24px 62px -28px #0b122075}.agent-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--ink-100);background:linear-gradient(180deg,var(--dk-surface,#fff),var(--ink-25))}.agent-context-body{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.agent-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-context-stat{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-25)}.agent-context-stat span{color:var(--ink-500);font-size:12.5px;font-weight:650}.agent-context-stat strong{color:var(--ink-900);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.agent-context-section{border:1px solid var(--ink-100);border-radius:12px;background:var(--surface);overflow:hidden}.agent-context-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--ink-100)}.agent-context-section-head strong{color:var(--ink-900);font-size:13px;font-weight:800}.agent-context-row{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-top:1px solid var(--ink-50);color:var(--ink-600)}.agent-context-row:first-of-type{border-top:0}.agent-context-row>svg{flex:0 0 auto;margin-top:2px;color:var(--brand-600)}.agent-context-row span{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-context-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);font-size:12.5px;font-weight:750}.agent-context-row em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;color:var(--ink-500);font-size:12.5px;line-height:1.35}.agent-context-muted,.agent-context-empty{padding:14px 12px;color:var(--ink-500);font-size:12.5px}.agent-context-mini{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 11px;border-top:1px solid var(--ink-50);font-size:12.5px}.agent-context-mini span{color:var(--ink-500);font-weight:650}.agent-context-mini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-800);font-weight:700}@media(max-width:640px){.agent-history-bar{justify-content:flex-start;flex-wrap:wrap}.agent-context-panel,.agent-autonomy-panel,.agent-history-panel{left:10px;right:10px;width:auto}.agent-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-context-mini{grid-template-columns:1fr}}.agent-autonomy-empty{display:grid;gap:7px;justify-items:start;padding:18px;color:var(--ink-600);font-size:13px}.agent-autonomy-empty>svg{color:var(--success-700)}.agent-autonomy-empty strong{color:var(--ink-900);font-size:14px}.agent-autonomy-card{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface)}.agent-autonomy-message .agent-autonomy-card{border:1px solid var(--ink-100);border-radius:14px;box-shadow:0 1px 2px #0b12200a}.agent-autonomy-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--ink-100);border-radius:12px;background:linear-gradient(180deg,var(--ink-25),var(--surface))}.agent-autonomy-orb{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--success-700);background:var(--success-50)}.agent-autonomy-eyebrow{margin-bottom:3px;color:var(--success-700);font-size:12.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agent-autonomy-hero h3{margin:0;color:var(--ink-900);font-size:15px;line-height:1.25;font-weight:850}.agent-autonomy-hero p{margin:5px 0 0;color:var(--ink-600);font-size:12.5px;line-height:1.45}.agent-autonomy-confidence{min-width:78px;padding:8px 10px;border:1px solid var(--ink-100);border-radius:10px;text-align:right;background:var(--surface)}.agent-autonomy-confidence span{display:block;color:var(--ink-500);font-size:12.5px;font-weight:750}.agent-autonomy-confidence strong{color:var(--ink-900);font-size:18px;font-weight:850}.agent-autonomy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-autonomy-stats span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--ink-100);border-radius:10px;color:var(--ink-500);font-size:12.5px;font-weight:700;background:var(--ink-25)}.agent-autonomy-stats strong{color:var(--ink-900);font-size:16px;font-weight:850}.agent-autonomy-section{overflow:hidden;border:1px solid var(--ink-100);border-radius:12px;background:var(--surface)}.agent-autonomy-section-title{padding:9px 11px;border-bottom:1px solid var(--ink-100);color:var(--ink-900);font-size:12.5px;font-weight:850}.agent-autonomy-steps{display:grid;gap:0}.agent-autonomy-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:9px 11px;border-top:1px solid var(--ink-50)}.agent-autonomy-step:first-child{border-top:0}.agent-autonomy-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--success-700);background:var(--success-50);font-size:12.5px;font-weight:850}.agent-autonomy-step strong{display:block;color:var(--ink-900);font-size:12.5px}.agent-autonomy-step em{display:block;margin-top:2px;color:var(--ink-500);font-size:12.5px;line-height:1.4;font-style:normal}.agent-autonomy-actions{display:flex;flex-direction:column}.agent-autonomy-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border-top:1px solid var(--ink-50)}.agent-autonomy-action:first-child{border-top:0}.agent-autonomy-action.is-done{background:var(--success-50)}.agent-autonomy-action.is-failed{background:var(--danger-50, var(--dk-red-tint,#fff1f2))}.agent-autonomy-action-main{min-width:0}.agent-autonomy-tool{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-bottom:5px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:12.5px;font-weight:850}.agent-autonomy-action strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);font-size:13px;font-weight:800}.agent-autonomy-action p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0 0;color:var(--ink-600);font-size:12.5px;line-height:1.4}.agent-autonomy-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.agent-autonomy-meta span{padding:3px 6px;border-radius:999px;color:var(--ink-500);background:var(--ink-50);font-size:12.5px;font-weight:750}.agent-autonomy-missing{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:10px}.agent-autonomy-missing .agent-autonomy-section-title{flex:0 0 100%}.agent-autonomy-missing span{margin-left:10px;padding:5px 8px;border-radius:999px;color:var(--warn-700);background:var(--warn-50);font-size:12.5px;font-weight:750}@media(max-width:760px){.agent-autonomy-hero{grid-template-columns:auto minmax(0,1fr)}.agent-autonomy-confidence{grid-column:1 / -1;text-align:left}.agent-autonomy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-autonomy-action{grid-template-columns:1fr}.agent-autonomy-action .btn{justify-self:start}}.agent-caret{display:inline-block;width:2px;height:14px;vertical-align:-2px;background:var(--brand-600);margin-left:2px;animation:agentBlink 1s steps(2) infinite}@keyframes agentBlink{50%{opacity:0}}.agent-thinking-dot{width:5px;height:5px;border-radius:99px;background:var(--ink-400);display:inline-block;animation:agentDot 1.1s ease-in-out infinite}@keyframes agentDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.agent-reasoning{margin-top:8px}.agent-reasoning-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:var(--ink-25, var(--dk-surface,#fafbfd));border:1px solid var(--ink-100);border-radius:8px;font-size:12.5px;color:var(--ink-700);cursor:pointer;transition:all .15s}.agent-reasoning-toggle:hover{background:var(--ink-50);border-color:var(--ink-200)}.agent-confidence{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:8px;border-left:1px solid var(--ink-200);font-size:12.5px;color:var(--ink-600)}.agent-confidence-bar{width:34px;height:4px;border-radius:99px;background:var(--ink-100);overflow:hidden;display:inline-block}.agent-confidence-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-400),var(--success-500));border-radius:99px}.agent-reasoning-body{margin-top:6px;padding:12px 14px;background:var(--ink-25, var(--dk-surface,#fafbfd));border:1px solid var(--ink-100);border-radius:8px;font-size:12.5px;color:var(--ink-700)}.agent-reasoning-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;color:var(--ink-700)}.agent-reasoning-steps li{line-height:1.5}.agent-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:var(--surface);border:1px solid var(--ink-200);border-radius:99px;font-size:12.5px;color:var(--ink-700);text-decoration:none;transition:all .15s}.agent-source-chip:hover{border-color:var(--brand-300);color:var(--brand-700)}.agent-source-favicon{width:18px;height:18px;border-radius:99px;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center;font-size:12.5px;font-weight:700}.agent-deal-insight{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--ink-25, var(--dk-surface,#fafbfd));border:1px solid var(--ink-100);border-radius:8px;font-size:12.5px;color:var(--ink-700);margin-bottom:10px}.agent-deal-insight-good{background:var(--success-50);border-color:#19a5582e;color:var(--success-700)}.agent-deal-insight-warn{background:var(--warn-50);border-color:#f5a6233d;color:var(--warn-700)}.agent-deal-insight-neutral{background:var(--ink-25, var(--dk-surface,#fafbfd));border-color:var(--ink-100);color:var(--ink-700)}.agent-deal-insight strong{font-weight:600}.agent-pipeline-message{display:flex;flex-direction:column;min-width:0}.agent-pipeline-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ink-100);border-radius:14px;background:var(--surface);box-shadow:0 5px 16px -14px #0b122047;max-width:100%;overflow:hidden}.agent-pl-empty{color:var(--ink-500);font-size:13px;padding:4px 2px}.agent-pl-group{display:flex;flex-direction:column;gap:7px}.agent-pl-group-head{display:flex;align-items:center;gap:8px}.agent-pl-group-head strong{color:var(--ink-900);font-size:12.5px;font-weight:740}.agent-pl-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-400);flex:0 0 auto}.agent-pl-dot-lead{background:var(--ink-400)}.agent-pl-dot-contacted{background:var(--info-500)}.agent-pl-dot-viewing{background:var(--warn-500)}.agent-pl-dot-offer{background:var(--brand-500)}.agent-pl-dot-negotiation{background:#3f8a3a}.agent-pl-dot-won{background:var(--success-500)}.agent-pl-count{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--ink-50);color:var(--ink-600);font-size:12.5px;font-weight:700}.agent-pl-items{display:grid;grid-auto-flow:column;grid-auto-columns:172px;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:thin}.agent-pl-item{appearance:none;border:1px solid var(--ink-100);font:inherit;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;scroll-snap-align:start;padding:8px;border-radius:12px;background:var(--surface);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.agent-pl-item:hover{border-color:var(--brand-200);box-shadow:0 12px 30px -24px #0b122066;transform:translateY(-1px)}.agent-pl-item.is-moved{border-color:var(--success-500);background:var(--success-50)}.agent-pl-thumb{width:100%;height:96px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,var(--ink-100),var(--ink-50));background-size:cover;background-position:center;color:var(--ink-400);overflow:hidden}.agent-pl-main{min-width:0;display:flex;flex-direction:column}.agent-pl-title{color:var(--ink-900);font-size:12.8px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pl-sub{color:var(--ink-500);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pl-facts{color:var(--ink-600);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pl-moved-tag{align-self:flex-start;flex:0 0 auto;font-size:12.5px;font-weight:760;color:var(--success-700);background:var(--surface);border:1px solid var(--success-500);border-radius:999px;padding:2px 7px}.agent-favorites-message{display:flex;flex-direction:column;min-width:0}.agent-fav-card{display:grid;grid-auto-flow:column;grid-auto-columns:246px;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px;border:1px solid var(--ink-100);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--ink-25));box-shadow:0 5px 16px -14px #0b122047;max-width:100%;scrollbar-width:thin}.agent-fav-item{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;display:grid;grid-template-columns:1fr;gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid var(--ink-100);border-radius:12px;background:var(--surface);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.agent-fav-item:hover{border-color:var(--brand-200);box-shadow:0 10px 24px -22px #0b12205c;transform:translateY(-1px)}.agent-fav-thumb{width:100%;height:116px;border-radius:10px;background:linear-gradient(135deg,var(--ink-100),var(--ink-50));background-size:cover;background-position:center;display:grid;place-items:center;color:var(--ink-400);overflow:hidden;flex:0 0 auto}.agent-fav-main{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-fav-title{color:var(--ink-900);font-size:13px;font-weight:760;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-fav-sub{color:var(--ink-500);font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-fav-facts{color:var(--ink-600);font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-fav-side{display:flex;align-items:center;justify-content:space-between;gap:7px;white-space:nowrap}.agent-fav-side strong{color:var(--ink-900);font-size:13.5px;font-weight:800}.agent-card-open{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border-radius:999px;color:var(--brand-700);background:var(--brand-50);font-size:12.5px;font-weight:760}@media(max-width:720px){.agent-pl-items{grid-auto-columns:158px}.agent-pl-thumb{height:88px}.agent-fav-card{grid-auto-columns:220px}.agent-fav-thumb{height:104px}}.agent-inspections-message{display:flex;flex-direction:column;min-width:0}.agent-inspection-card{display:grid;grid-auto-flow:column;grid-auto-columns:246px;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px;border:1px solid var(--ink-100);border-radius:14px;background:var(--surface);box-shadow:0 5px 16px -14px #0b122047;max-width:100%;scrollbar-width:thin}.agent-inspection-item{appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-width:0;padding:9px;border:1px solid var(--ink-100);border-radius:12px;background:linear-gradient(180deg,var(--surface),var(--ink-25));transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.agent-inspection-item:hover:not(:disabled){border-color:var(--brand-200);box-shadow:0 12px 30px -24px #0b122066;transform:translateY(-1px)}.agent-inspection-item:disabled{cursor:default}.agent-inspection-photo{width:100%;height:116px;border-radius:10px;background:linear-gradient(135deg,var(--ink-100),var(--ink-50));background-size:cover;background-position:center;display:grid;place-items:center;color:var(--ink-400);overflow:hidden}.agent-inspection-body{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-inspection-title{color:var(--ink-900);font-size:13px;font-weight:760;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-inspection-meta,.agent-inspection-facts{color:var(--ink-500);font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-inspection-facts{color:var(--ink-600)}@media(max-width:720px){.agent-inspection-card{grid-auto-columns:220px}.agent-inspection-photo{height:104px}}.agent-overview-message{display:flex;flex-direction:column;min-width:0}.agent-ov-card{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--ink-100);border-radius:14px;background:var(--surface);box-shadow:0 5px 16px -14px #0b122047}.agent-ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.agent-ov-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;border:1px solid var(--ink-100);border-radius:11px;background:var(--ink-25)}.agent-ov-kpi-label{color:var(--ink-500);font-size:12.5px;font-weight:640;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ov-kpi-value{color:var(--ink-900);font-size:17px;font-weight:760;line-height:1.15}.agent-ov-kpi-hint{color:var(--ink-400);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ov-charts{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;align-items:start}.agent-ov-donut-wrap{display:flex;align-items:center;gap:12px;min-width:0}.agent-ov-legend{display:flex;flex-direction:column;gap:5px;min-width:0}.agent-ov-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12.5px}.agent-ov-legend-dot{width:9px;height:9px;border-radius:50%}.agent-ov-legend-name{color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ov-legend-val{color:var(--ink-900);font-weight:700}.agent-ov-bars{display:flex;flex-direction:column;gap:7px;min-width:0}.agent-ov-bars-title{color:var(--ink-500);font-size:12.5px;font-weight:680;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.agent-ov-bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:9px}.agent-ov-bar-name{color:var(--ink-600);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ov-bar-track{height:8px;border-radius:999px;background:var(--ink-50);overflow:hidden}.agent-ov-bar-fill{display:block;height:100%;border-radius:999px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.agent-ov-bar-val{color:var(--ink-800);font-size:12.5px;font-weight:680;white-space:nowrap}.agent-ov-insp{display:flex;flex-direction:column;gap:7px;padding-top:13px;border-top:1px solid var(--ink-100)}.agent-ov-insp-title{color:var(--ink-500);font-size:12.5px;font-weight:680;text-transform:uppercase;letter-spacing:.05em}.agent-ov-insp-row{display:flex;flex-wrap:wrap;gap:7px}.agent-ov-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--ink-25);border:1px solid var(--ink-100);color:var(--ink-600);font-size:12.5px;font-weight:600}.agent-ov-chip strong{color:var(--ink-900);font-weight:780}.agent-ov-chip-warn{background:var(--warn-50);border-color:var(--warn-50);color:var(--warn-700)}.agent-ov-chip-warn strong{color:var(--warn-700)}@media(max-width:880px){.agent-ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-ov-charts{grid-template-columns:1fr}.agent-ov-donut-wrap{justify-content:center}}.scrim:has(.agent-valuation-detail){align-items:flex-start;padding:22px 32px 20px}.modal:has(.agent-valuation-detail){width:min(1520px,calc(100vw - 64px));max-width:min(1520px,calc(100vw - 64px))!important;max-height:min(860px,calc(100dvh - 44px));border-radius:18px;background:var(--page-bg);margin:0 auto auto}.modal:has(.agent-valuation-detail) .modal-head{padding:10px 16px;min-height:48px;background:var(--dk-glass,rgba(255,255,255,.96))}.modal:has(.agent-valuation-detail) .modal-body{padding:12px 20px 18px;background:var(--page-bg)}.modal-fullpage:has(.agent-valuation-detail) .modal-body{padding:0;overscroll-behavior:contain;background:var(--page-bg)}.agent-valuation-detail{display:flex;flex-direction:column;gap:12px;padding:14px 0 28px;width:min(calc(100% - 32px),1500px);max-width:1500px;margin:0 auto;color:var(--text-main)}.agent-valuation-hero{display:grid;grid-template-columns:clamp(180px,14vw,240px) minmax(0,1fr) clamp(220px,19vw,300px);gap:clamp(16px,1.7vw,28px);align-items:stretch;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:clamp(14px,1.4vw,22px) clamp(18px,1.8vw,28px) clamp(14px,1.4vw,20px) clamp(14px,1.4vw,20px);box-shadow:var(--shadow-card)}.agent-valuation-photo{position:relative;min-height:clamp(100px,8vw,136px);border-radius:var(--radius-inner);background:var(--soft-border) center/cover no-repeat;color:var(--ink-400);display:grid;place-items:center;overflow:hidden}.agent-valuation-photo-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.agent-valuation-photo-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-400)}.agent-valuation-photo-nav{position:absolute;top:50%;z-index:2;width:30px;height:30px;border:1px solid rgba(226,232,240,.86);border-radius:999px;background:var(--dk-glass,rgba(255,255,255,.94));color:var(--ink-800);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -16px #0b122073;backdrop-filter:blur(10px);transform:translateY(-50%);transition:background .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.agent-valuation-photo-nav:hover{background:var(--surface);transform:translateY(-50%) scale(1.06);box-shadow:0 14px 30px -18px #0b12208c}.agent-valuation-photo-nav.prev{left:8px}.agent-valuation-photo-nav.next{right:8px}.agent-valuation-photo-count{position:absolute;right:8px;bottom:8px;z-index:2;padding:3px 8px;border-radius:999px;background:#0f172aad;color:#fff;font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums;backdrop-filter:blur(10px)}.agent-valuation-main{min-width:0;display:flex;flex-direction:column;gap:8px}.agent-valuation-main h2{margin:0;font-size:clamp(22px,1.75vw,30px);line-height:1.14;font-weight:760;color:var(--text-main);letter-spacing:-.02em}.agent-valuation-price{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:34px;border-left:1px solid var(--card-border)}.agent-valuation-price .num{font-size:clamp(32px,3vw,46px);font-weight:780;color:var(--text-main);line-height:1.04;letter-spacing:-.02em}.agent-valuation-price span{font-size:clamp(13px,1vw,16px);color:var(--text-soft);margin-top:6px}.agent-price-button{appearance:none;border:0;background:transparent;padding:2px 0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right;cursor:pointer;border-radius:10px;font:inherit}.agent-price-button span{margin:0;color:inherit;font:inherit;line-height:inherit}.agent-price-button svg{flex:0 0 auto;color:var(--brand-600);opacity:.78}.agent-price-button:hover,.agent-price-button:focus-visible{color:var(--brand-700);outline:none;box-shadow:0 0 0 4px var(--brand-50)}.agent-price-button.is-empty{color:var(--warn-700)}.agent-price-edit{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:min(300px,100%)}.agent-price-edit span{margin:0;color:var(--ink-900);font-size:clamp(24px,2.4vw,38px);font-weight:780}.agent-price-input{width:min(240px,100%);height:52px;padding:0 12px;border:1px solid var(--brand-300);border-radius:12px;text-align:right;background:var(--surface);box-shadow:0 0 0 4px var(--brand-50)}.agent-price-input:focus{outline:none;border-color:var(--brand-600)}.agent-price-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.agent-price-tools button{appearance:none;border:0;background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:4px 9px;font-size:12.5px;font-weight:750;cursor:pointer}.agent-price-tools button:hover{background:var(--brand-100)}.agent-valuation-price small{margin-top:6px;color:var(--ink-400);font-size:12.5px;font-weight:600}.agent-valuation-stack{display:flex;flex-direction:column;gap:14px}.agent-valuation-detail>.tabs{min-height:58px;margin:0;align-items:center;border-bottom:1px solid var(--card-border);gap:28px}.agent-valuation-detail>.tabs .tab{height:58px;padding:0 4px;font-size:16px;font-weight:650;color:var(--text-soft)}.agent-valuation-detail>.tabs .tab.active{color:var(--green)}.agent-valuation-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px}.agent-driver-list{display:flex;flex-direction:column;gap:8px}.agent-driver-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-25)}.agent-driver-row div:first-child{min-width:0;font-size:13px;font-weight:600;color:var(--ink-900)}.agent-driver-row span{display:block;font-size:12.5px;color:var(--ink-500);margin-top:2px;font-weight:500}.agent-driver-row strong{font-size:13px;color:var(--ink-800);white-space:nowrap}.agent-val-donut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}.agent-cashflow-table{display:flex;flex-direction:column;gap:8px}.agent-cashflow-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-25);font-size:13px}.agent-cashflow-row strong{font-size:14px}.agent-cashflow-row.positive strong{color:var(--success-700)}.agent-cashflow-row.negative strong{color:var(--danger-700)}.agent-valuation-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:860px){.modal:has(.agent-valuation-detail){max-width:none}.scrim:has(.agent-valuation-detail){padding:0}.agent-valuation-detail{padding:14px}.agent-valuation-hero{grid-template-columns:1fr}.agent-valuation-price{align-items:flex-start;border-left:0;border-top:1px solid var(--ink-100);padding:12px 0 0}.agent-valuation-grid,.agent-val-donut-grid{grid-template-columns:1fr}}.agent-compare-card{background:var(--surface);border:1px solid var(--ink-100);border-radius:4px 14px 14px;padding:14px;width:100%;box-shadow:0 1px 2px #0b12200a}.agent-compare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-compare-grid{display:grid;grid-template-columns:minmax(110px,auto) repeat(var(--cols,2),1fr);gap:0;font-size:12.5px;border:1px solid var(--ink-100);border-radius:10px;overflow:hidden}.agent-compare-grid>*{padding:9px 10px;border-bottom:1px solid var(--ink-100);border-right:1px solid var(--ink-100)}.agent-compare-grid[data-cols="2"]>*:nth-last-child(-n+3),.agent-compare-grid[data-cols="3"]>*:nth-last-child(-n+4){border-bottom:none}.agent-compare-grid>*:last-child{border-right:none}.agent-compare-grid .row-label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:var(--ink-25, var(--dk-surface,#fafbfd));border-right:1px solid var(--ink-100)}.agent-compare-grid .col-head{font-weight:600;color:var(--ink-900);font-size:12.5px;background:var(--ink-25, var(--dk-surface,#fafbfd))}.agent-compare-cell{color:var(--ink-800);font-variant-numeric:tabular-nums}.agent-compare-cell.best{color:var(--success-700);font-weight:600}.agent-compare-cell.worst{color:var(--ink-500)}.agent-compare-photo{width:100%;aspect-ratio:16/10;border-radius:6px;background-size:cover;background-position:center;margin-bottom:4px}.rich-p{margin:8px 0 0}.rich-p:first-child{margin-top:0}.rich-h{font-weight:650;color:var(--ink-900);margin:14px 0 2px}.rich-h:first-child{margin-top:0}.rich-h1{font-size:16px}.rich-h2{font-size:15px}.rich-h3,.rich-h4{font-size:14px}.rich-hr{border:0;border-top:1px solid var(--ink-100);margin:12px 0}.rich-quote{margin:8px 0 0;padding:8px 12px;background:var(--ink-25);border-radius:8px;color:var(--ink-700)}.rich-list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.rich-code{font-family:var(--mono);font-size:12.5px;background:var(--ink-50);padding:1px 5px;border-radius:5px}.rich-table-wrap{margin:10px 0 0;max-width:100%;overflow-x:auto}.rich-table{border-collapse:collapse;width:100%;font-size:13px}.rich-table th,.rich-table td{border:1px solid var(--ink-100);padding:6px 10px;text-align:left;vertical-align:top}.rich-table th{background:var(--ink-25);font-weight:650;color:var(--ink-800)}.rich-table td{color:var(--ink-700)}@media(min-width:721px){.app.app--agent-chat.collapsed .topbar{display:none}}.app.app--agent-chat{--agent-col: 760px;--agent-gutter: 32px;--agent-surface: var(--color-canvas, var(--color-background));--agent-bubble: color-mix(in oklab, var(--color-foreground) 6%, var(--agent-surface));--agent-muted: var(--color-muted-foreground)}@media(max-width:1024px){.app.app--agent-chat{--agent-gutter: 24px }}@media(max-width:640px){.app.app--agent-chat{--agent-gutter: 16px }}.app.app--agent-chat .main{height:var(--agent-viewport-height, 100dvh)}.app.app--agent-chat .page{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;max-width:none;zoom:1;background:var(--agent-surface)}.app.app--agent-chat .page>[data-slot=app-notice]{flex:none;position:relative;z-index:2;margin:12px var(--agent-gutter) 0}.ai-agent-shell--full{position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--agent-surface)}.ai-agent-grid{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1}.agent-ambient{position:absolute;inset:0 0 auto;height:360px;z-index:0;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%,color-mix(in oklab,var(--brand-500) 6%,transparent),transparent 72%)}.agent-chat{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:transparent}.agent-history-bar{flex:none;position:relative;z-index:6;display:flex;align-items:center;gap:12px;height:52px;padding:0 var(--agent-gutter)}.agent-head-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-foreground, var(--ink-900));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-head-actions{flex:none;display:flex;align-items:center;gap:8px}.agent-history-panel{width:min(360px,calc(100vw - 32px));max-height:min(60dvh,480px);display:flex;flex-direction:column;overflow:hidden;background:var(--color-popover, var(--dk-surface,#fff));border:1px solid var(--color-border);border-radius:var(--radius-xl, 14px);box-shadow:0 18px 48px -24px #0b122059,0 2px 6px #0b12200f;transform-origin:var(--transform-origin);transition:opacity .15s var(--ease-out, ease-out),transform .15s var(--ease-out, ease-out)}.agent-history-panel[data-starting-style],.agent-history-panel[data-ending-style]{opacity:0;transform:scale(.97)}.agent-history-panel-head{padding:12px 14px 10px;border-bottom:1px solid var(--color-border)}.agent-history-title{margin:0;font-size:13.5px;font-weight:600;color:var(--color-foreground, var(--ink-900))}.agent-history-caption{margin:2px 0 0;font-size:12.5px;color:var(--agent-muted)}.agent-history-empty{margin:0;padding:18px 14px;font-size:13px;color:var(--agent-muted)}.agent-history-list{overflow-y:auto;padding:6px}.agent-chat-body{flex:1;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;padding:8px var(--agent-gutter) 24px}.agent-thread,.agent-welcome,.agent-foot-inner{width:100%;max-width:var(--agent-col);margin-inline:auto}.agent-thread{display:flex;flex-direction:column;gap:24px}.agent-msg{display:flex;flex-direction:column;min-width:0}.agent-msg-user{align-items:flex-end}.agent-msg-bot{align-items:stretch}.agent-msg.agent-msg-bot{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;align-items:start}.agent-avatar{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:-1px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-100),0 1px 2px #0e1b2a0d}.agent-avatar svg{display:block}@media(max-width:600px){.agent-msg.agent-msg-bot{grid-template-columns:minmax(0,1fr);row-gap:8px}.agent-avatar{width:24px;height:24px}.agent-avatar svg{width:14px;height:14px}}.agent-msg-content{display:flex;flex-direction:column;gap:12px;min-width:0}.agent-bubble{min-width:0;max-width:68ch;color:var(--ink-800);font-size:15px;line-height:1.65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agent-bubble strong{color:var(--ink-900);font-weight:600}.agent-bubble-user{max-width:80%;padding:10px 16px;border-radius:18px;background:var(--agent-bubble);color:var(--ink-900);line-height:1.55;white-space:pre-wrap}.agent-bubble-user .agent-attachments{margin-top:8px}.agent-thread .rich-h{margin:20px 0 6px;font-size:16px}.agent-thread .rich-h:first-child{margin-top:0}.agent-thread .rich-h3,.agent-thread .rich-h4{font-size:15px}.agent-thread .rich-table th,.agent-thread .rich-table td{border:0;border-bottom:1px solid var(--color-border);padding:7px 12px 7px 0}.agent-thread .rich-table th{background:transparent;font-size:12.5px;font-weight:500;color:var(--agent-muted)}.agent-thread .rich-table td{font-size:13.5px;font-variant-numeric:tabular-nums}.agent-thinking-row{display:flex;align-items:center;gap:5px;min-height:28px}.agent-thinking-label{margin-left:6px;font-size:13.5px;color:var(--agent-muted)}.agent-msg-actions{display:flex;align-items:center;gap:2px;margin-top:2px;margin-left:-8px;color:var(--agent-muted);opacity:0;transition:opacity .15s var(--ease-out, ease-out)}.agent-msg-bot:hover .agent-msg-actions,.agent-msg-bot:focus-within .agent-msg-actions,.agent-msg-bot.is-last .agent-msg-actions{opacity:1}@media(hover:none){.agent-msg-actions{opacity:1}}.agent-msg-time{padding:0 6px 0 8px;font-size:12.5px;color:var(--agent-muted);font-variant-numeric:tabular-nums}.agent-msg-actions .agent-feedback{width:28px;height:28px;color:var(--agent-muted)}.agent-feedback.on{color:var(--brand-700);background:var(--brand-50)}.agent-doc-followups{display:flex;flex-wrap:wrap;gap:8px}.agent-chat.is-fresh{overflow-y:auto;padding-top:clamp(32px,16vh,150px)}.agent-chat.is-fresh .agent-chat-body{flex:none;overflow:visible;padding-top:0;padding-bottom:28px}.agent-welcome{display:flex;align-items:center;justify-content:center;gap:12px}.agent-home-mark{width:28px;height:28px;flex:none}.agent-welcome-title{margin:0;min-width:0;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;text-align:center}.agent-home-extras{display:flex;flex-direction:column;gap:36px;margin-top:14px;padding-bottom:40px}.agent-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.agent-chips .agent-suggestion{max-width:100%;font-variant-numeric:tabular-nums;color:var(--ink-700);background:color-mix(in oklab,var(--color-card) 80%,transparent)}.agent-chip-label{max-width:240px;overflow:hidden;text-overflow:ellipsis}.agent-recents-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 6px}.agent-recents-title{margin:0;font-size:13px;font-weight:500;color:var(--agent-muted)}.agent-recents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.agent-recent{display:flex;align-items:center;gap:4px;border-radius:10px;transition:background .15s var(--ease-out, ease-out)}.agent-recent:hover,.agent-recent:focus-within{background:color-mix(in oklab,var(--color-card) 70%,var(--ink-50))}.agent-recent.is-active{background:var(--brand-50)}.agent-recent-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;outline:none}.agent-recent-open:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 45%,transparent)}.agent-recent-icon{flex:none;color:var(--agent-muted)}.agent-recent-text{min-width:0;display:flex;flex-direction:column;gap:1px}.agent-recent-title{font-size:14px;font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-recent.is-active .agent-recent-title{color:var(--brand-700)}.agent-recent-meta{font-size:12.5px;color:var(--agent-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-recent-delete{flex:none;margin-right:4px;opacity:0;transition:opacity .15s var(--ease-out, ease-out)}.agent-recent:hover .agent-recent-delete,.agent-recent:focus-within .agent-recent-delete,.agent-recent-delete.is-confirming{opacity:1}@media(hover:none){.agent-recent-delete{opacity:1}}.agent-chat-foot{flex:none;position:relative;z-index:4;padding:0 var(--agent-gutter) max(16px,env(safe-area-inset-bottom))}.agent-foot-inner{position:relative}.agent-credit-bar{display:flex;align-items:center;gap:8px;margin:0 14px -1px;padding:5px 6px 6px 12px;font-size:13px;line-height:1.4;color:var(--agent-muted);background:var(--color-muted);border:1px solid var(--color-border);border-bottom:0;border-radius:12px 12px 0 0}.agent-credit-bar>svg{flex:none;color:var(--warn-700)}.agent-credit-bar.is-out>svg{color:var(--color-destructive)}.agent-credit-text{min-width:0}.agent-credit-bar .agent-credit-link{margin-left:auto;flex:none;color:var(--color-foreground);font-weight:550}.agent-composer{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px 14px;background:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-2xl, 18px);box-shadow:0 1px 2px #0e1b2a0a,0 12px 32px -20px #0e1b2a38;transition:border-color .14s var(--ease-out, ease-out),box-shadow .14s var(--ease-out, ease-out)}.agent-composer:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 22%,transparent),0 12px 32px -20px #0e1b2a38}.agent-textarea{width:100%;border:0;outline:none;resize:none;box-shadow:none;border-radius:0;background:transparent;padding:4px 2px;min-height:24px;max-height:160px;font-family:inherit;font-size:15px;line-height:1.5;color:var(--ink-900);overflow-y:auto}.agent-chat.is-fresh .agent-textarea{min-height:52px}.agent-textarea::placeholder{color:var(--color-muted-foreground);opacity:1}.agent-textarea:focus,.agent-textarea:focus-visible{box-shadow:none;border-color:transparent;outline:none}.agent-composer-row{display:flex;align-items:center;gap:8px;min-width:0}.agent-composer-row .agent-tag{color:var(--agent-muted)}.agent-depth-toggle{display:inline-flex;min-width:0}.agent-composer-row .agent-context-ring{margin-left:auto}.agent-composer-row .agent-send-circle{margin-left:auto;flex:none}.agent-composer-row .agent-context-ring+.agent-send-circle{margin-left:0}.agent-attachments{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 2px 0 10px;background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;font-size:12.5px;color:var(--ink-700)}.agent-bubble-user .agent-attach-chip{padding-right:10px}.agent-attach-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attach-meta{display:inline-flex;align-items:center;gap:4px;color:var(--agent-muted)}.agent-attach-remove{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--agent-muted);cursor:pointer}.agent-attach-remove:hover{background:var(--color-muted);color:var(--ink-900)}.agent-jump-latest{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);box-shadow:0 8px 20px -12px #0b12204d}.agent-slash{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:5;max-height:280px;overflow-y:auto;padding:6px;background:var(--color-popover, var(--dk-surface,#fff));border:1px solid var(--color-border);border-radius:var(--radius-xl, 14px);box-shadow:0 18px 48px -24px #0b122059}.agent-chat.is-fresh .agent-slash{top:calc(100% + 8px);bottom:auto}.agent-slash-caption{margin:0;padding:4px 10px 6px;font-size:12.5px;color:var(--agent-muted)}.agent-slash-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;outline:none}.agent-slash-item:hover,.agent-slash-item:focus-visible{background:var(--color-muted)}.agent-slash-cmd{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--brand-50);color:var(--brand-700)}.agent-slash-label{flex:1;min-width:0;font-size:13.5px;color:var(--ink-900)}.agent-slash-desc{font-size:12.5px;color:var(--agent-muted)}.agent-caret{height:15px;vertical-align:-3px}.agent-results-card{display:flex;flex-direction:column;gap:12px;min-width:0}.agent-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-results-count{margin:0;font-size:14px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.agent-results-tools{display:flex;align-items:center;gap:8px;min-width:0}.agent-sort-select{height:32px;min-width:132px;width:auto;padding:0 28px 0 10px;font-size:13px;border-color:var(--color-input);border-radius:8px;background-color:var(--color-card)}.agent-results-list{display:flex;flex-direction:column;gap:10px;container-type:inline-size}.agent-deal-card{position:relative;display:grid;grid-template-columns:152px minmax(0,1fr) auto;grid-template-areas:"photo main price" "photo stats stats" "photo note note" "actions actions actions";column-gap:16px;row-gap:8px;padding:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl, 14px);box-shadow:0 1px 2px #0e1b2a0a;transition:border-color .15s var(--ease-out, ease-out),box-shadow .15s var(--ease-out, ease-out)}.agent-deal-card:hover{border-color:var(--brand-200);box-shadow:0 10px 28px -18px #0b122047}.agent-deal-card:has(.agent-deal-open:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 30%,transparent)}.agent-deal-photo{grid-area:photo;position:relative;min-height:120px;border-radius:10px;background-color:var(--color-muted);background-size:cover;background-position:center;display:grid;place-items:center}.agent-deal-photo-empty{color:var(--agent-muted)}.agent-deal-flag{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border-radius:999px;background:var(--dk-glass,rgba(255,255,255,.95));max-width:calc(100% - 12px);font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:0 1px 2px #0b12201f}.agent-deal-flag-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-deal-flag-success{color:var(--brand-700)}.agent-deal-flag-danger{color:var(--color-destructive)}.agent-deal-flag-brand{color:var(--ink-700)}.agent-deal-score{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#0b1220b8;color:#fff;font-size:12.5px;line-height:1.3}.agent-deal-score-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.agent-deal-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:3px}.agent-deal-open{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;min-height:24px;font:inherit;font-size:14.5px;font-weight:600;line-height:1.35;text-align:left;color:var(--ink-900);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.agent-deal-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.agent-deal-card:hover .agent-deal-open{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brand-300)}.agent-deal-addr{margin:0;display:flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;color:var(--agent-muted)}.agent-deal-addr>svg{flex:none}.agent-deal-addr>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-deal-price{grid-area:price;text-align:right;white-space:nowrap}.agent-deal-price-val{font-size:15px;font-weight:600;color:var(--ink-900)}.agent-card-market-line{margin-top:2px;font-size:12.5px;font-weight:500}.agent-card-market-line-good{color:var(--brand-700)}.agent-card-market-line-bad{color:var(--color-destructive)}.agent-card-market-line-neutral{color:var(--agent-muted)}.agent-deal-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in oklab,var(--color-muted) 80%,var(--color-card))}.agent-deal-stats>div{min-width:0}.agent-deal-stat-label{font-size:12.5px;color:var(--agent-muted);line-height:1.3}.agent-deal-stats .num{font-size:13px;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-deal-stats .num.is-yield{color:var(--brand-700)}.agent-deal-stats .num.is-empty{color:var(--agent-muted)}.agent-card-market-note{grid-area:note;display:flex;align-items:flex-start;gap:8px;margin:0;min-width:0;font-size:12.5px;line-height:1.45;color:var(--ink-700)}.agent-card-market-note>svg{flex:none;margin-top:2px}.agent-card-market-note-good>svg{color:var(--brand-700)}.agent-card-market-note-bad>svg{color:var(--color-destructive)}.agent-card-market-note-neutral>svg{color:var(--agent-muted)}.agent-deal-actions{grid-area:actions;position:relative;z-index:1;display:flex;align-items:center;gap:8px}.agent-deal-actions .agent-portal-link{margin-left:auto;color:var(--agent-muted)}.agent-deal-skeleton{height:186px;border-radius:var(--radius-xl, 14px);background:linear-gradient(90deg,var(--color-muted),color-mix(in oklab,var(--color-muted) 50%,var(--color-card)),var(--color-muted));background-size:200% 100%;animation:agent-shimmer 1.4s ease-in-out infinite}.agent-page-loading{display:flex;flex-direction:column;gap:12px}@keyframes agent-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-page-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);font-size:13px;color:var(--ink-700)}.agent-result-foot{display:flex;justify-content:center}.agent-results-pager{display:flex;align-items:center;gap:2px}.agent-results-page{min-width:110px;text-align:center;font-size:13px;color:var(--ink-700);font-variant-numeric:tabular-nums}@container (max-width: 559px){.agent-deal-card{grid-template-columns:124px minmax(0,1fr);grid-template-areas:"photo main" "photo price" "stats stats" "note note" "actions actions";column-gap:12px}.agent-deal-photo{min-height:108px}.agent-deal-flag{font-size:12.5px;padding:2px 7px 2px 6px}.agent-deal-score{font-size:12.5px}.agent-deal-open{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-deal-price{text-align:left;align-self:start}.agent-deal-actions .agent-portal-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-deal-skeleton{height:280px}}@media(max-width:640px){.agent-history-bar{height:48px;gap:8px}.agent-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-history-btn{width:32px;padding:0}.agent-thread{gap:20px}.agent-bubble-user{max-width:88%}.agent-chat.is-fresh{padding-top:clamp(20px,8vh,64px)}.agent-welcome-title{font-size:23px}.agent-home-mark{width:24px;height:24px}.agent-home-extras{gap:28px}.agent-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--agent-gutter);margin-inline:calc(-1 * var(--agent-gutter));padding-inline:var(--agent-gutter);mask-image:linear-gradient(90deg,#000 85%,transparent)}.agent-chips::-webkit-scrollbar{display:none}.agent-chips .agent-suggestion{scroll-snap-align:start}.agent-chip-label{max-width:200px}:lang(en) .agent-chip-label{max-width:260px}.agent-textarea{font-size:16px}.agent-chat-body{scrollbar-gutter:auto}.agent-composer{padding:10px 10px 8px 12px}.agent-results-head{align-items:stretch;flex-direction:column;gap:8px}.agent-results-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-sort-select{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.agent-thinking-dot,.agent-caret,.agent-deal-skeleton{animation:none}.agent-msg-actions,.agent-recent-delete,.agent-history-panel{transition:none}}.tasks-page{--task-panel-w: clamp(420px, 34vw, 520px) }.tasks-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.tasks-page.has-task-panel .tasks-workspace{grid-template-columns:minmax(0,1fr) var(--task-panel-w)}.task-filter-anchor{position:relative}.task-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:6px 16px 0;border-bottom:1px solid var(--color-border)}.task-head .tabs{margin-bottom:0;border-bottom:0}@media(max-width:720px){.task-head .tabs{padding-right:28px;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.task-head .tab{padding-left:10px;padding-right:10px}}.task-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.task-list{padding:4px 8px 10px;--task-col-obj: 200px;--task-col-due: 132px;--task-col-prio: 64px;--task-col-menu: 32px }.task-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 12px;cursor:pointer;border-radius:10px;transition:background var(--duration-fast) var(--ease);position:relative}.task-row+.task-row:before{content:"";position:absolute;top:0;left:12px;right:8px;height:1px;background:color-mix(in srgb,var(--color-border) 70%,transparent);pointer-events:none}.task-row:hover{background:color-mix(in srgb,var(--color-muted) 60%,transparent)}.task-row:hover:before,.task-row:hover+.task-row:before{opacity:0}.task-row-new{cursor:default;background:var(--brand-50)}.task-row-new:hover{background:var(--brand-50)}.task-new-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink-900);padding:6px 0}.task-new-input::placeholder{color:var(--color-muted-foreground);font-weight:400}.task-row.is-done .task-title{color:var(--color-muted-foreground);text-decoration:line-through;text-decoration-color:var(--ink-300)}.task-row.is-done .task-cell,.task-row.is-done .task-row-title [data-slot=badge]{opacity:.6}.task-row.is-dragging{opacity:.4}.task-grip{color:var(--ink-300);cursor:grab;display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast)}.task-grip:active{cursor:grabbing}.task-row:hover .task-grip{color:var(--color-muted-foreground);opacity:1}.task-check{flex-shrink:0;display:inline-flex;align-items:center}.task-cell-main{flex:1;min-width:0}.task-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.task-title{max-width:100%;min-width:0;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;outline:none}.task-title:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 50%,transparent)}.task-cell{flex-shrink:0;font-size:13px;color:var(--color-muted-foreground);min-width:0}.task-cell-obj{width:var(--task-col-obj)}.task-obj{display:inline-flex;align-items:center;gap:6px;max-width:100%}.task-obj>svg{flex-shrink:0;opacity:.8}.task-obj>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cell-due{width:var(--task-col-due)}.task-due{display:block;max-width:100%;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-due.is-today{color:var(--brand-700)}.task-due.is-overdue{color:var(--danger-700)}.task-due.is-none{font-weight:400}.task-cell-prio{width:var(--task-col-prio)}.task-flag{display:inline-flex;align-items:center;gap:4px;color:var(--ink-300);font-size:12.5px;font-weight:600}.task-flag.is-med{color:var(--warn-700)}.task-flag.is-high{color:var(--danger-700)}.task-flag.is-high>svg{fill:currentColor}.task-cell-menu{width:var(--task-col-menu);flex-shrink:0;display:flex;justify-content:flex-end}.task-menu-btn{opacity:0}.task-row:hover .task-menu-btn,.task-row:focus-within .task-menu-btn,.task-menu-btn[aria-expanded=true]{opacity:1}@media(hover:none){.task-menu-btn{opacity:1}}.task-add-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 8px 4px 12px;border-radius:10px;color:var(--color-muted-foreground);transition:background var(--duration-fast)}.task-add-row:hover,.task-add-row:focus-within{background:color-mix(in srgb,var(--color-muted) 60%,transparent);color:var(--ink-700)}.task-add-row input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-900);padding:4px 0}.task-add-row input::placeholder{color:var(--color-muted-foreground)}.task-first-hint{padding:6px 12px 14px;font-size:13px;color:var(--color-muted-foreground)}.task-row-menu{position:absolute;top:calc(100% - 4px);right:8px;background:var(--color-popover);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;min-width:220px;padding:4px;z-index:30}.task-menu-sub{font-size:12.5px;font-weight:500;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 4px}.task-group{padding:2px 0;border-radius:10px;transition:background var(--duration-fast)}.task-group.is-drop{background:var(--brand-50);outline:2px dashed var(--brand-300);outline-offset:-2px}.task-group-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;cursor:pointer;padding:14px 12px 6px;text-align:left;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-900)}.task-group-head:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:-3px}.task-group-chev{color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease)}.task-group-chev.is-collapsed{transform:rotate(-90deg)}.task-group-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-300);flex-shrink:0}.task-group-dot.is-overdue{background:var(--danger-500)}.task-group-dot.is-today{background:var(--brand-500)}.task-group-dot.is-prio-high{background:var(--danger-500)}.task-group-dot.is-prio-med{background:var(--warn-500)}.task-group-dot.is-prio-low{background:var(--ink-300)}.task-alldone{display:flex;align-items:center;gap:14px;margin:10px 4px 6px;padding:16px 18px;border-radius:10px;background:var(--brand-50)}.task-alldone-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-600);color:#fff;flex-shrink:0}.task-alldone-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-alldone-text strong{font-size:15px;color:var(--ink-900)}.task-alldone-text span{font-size:13px;color:var(--ink-700)}.task-empty{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center}.task-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;margin-bottom:10px}.task-filter-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;background:var(--color-popover);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;min-width:280px;max-width:min(320px,90vw);padding:4px}.task-filter-section{padding:4px 0;border-bottom:1px solid var(--color-border)}.task-filter-section:last-of-type{border-bottom:0}.task-filter-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--ink-900);cursor:pointer}.task-filter-row:hover{background:var(--color-muted)}.task-filter-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--color-border);margin-top:4px}.task-skel{background:var(--ink-100);animation:task-skel-pulse 1.3s ease-in-out infinite}@keyframes task-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.task-skel{animation:none}}.taskpanel-mobile-scrim{display:none}.taskpanel{position:sticky;top:calc(var(--top-h) + 16px);z-index:20;min-width:0;height:min(780px,calc(100dvh - var(--top-h) - 112px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:14px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;animation:taskpanel-in .2s var(--ease) both}@keyframes taskpanel-fade{0%{opacity:0}to{opacity:1}}@keyframes taskpanel-in{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.taskpanel,.taskpanel-mobile-scrim{animation:none}}.taskpanel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.taskpanel-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.taskpanel-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.taskpanel-hero{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px}.taskpanel-title{width:100%;min-height:28px;max-height:138px;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);line-height:1.3;padding:0;overflow-y:auto}.taskpanel-title::placeholder{color:var(--color-muted-foreground)}.taskpanel-summary{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 0 16px 32px}.taskpanel-summary-item{min-width:0;display:flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:13px;font-weight:500}.taskpanel-summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskpanel-section{padding-top:16px;margin-top:0;border-top:1px solid var(--color-border)}.taskpanel-section+.taskpanel-section{margin-top:16px}.taskpanel-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--ink-900);font-size:13px;font-weight:600}.taskpanel-section-count{color:var(--color-muted-foreground);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.taskpanel-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.taskpanel-field{min-width:0}.taskpanel-field-wide{grid-column:1 / -1}.taskpanel-field>label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ink-700)}.taskpanel-field>label svg{color:var(--color-muted-foreground)}.taskpanel .input,.taskpanel .select,.taskpanel .textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-color:var(--color-input);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #0000000d}.taskpanel .input,.taskpanel .select{height:40px;font-size:13.5px}.taskpanel .textarea{min-height:116px;font-size:13.5px;line-height:1.45}.taskpanel .textarea::placeholder{color:var(--color-muted-foreground)}.taskpanel-help{margin-top:6px;color:var(--color-muted-foreground);font-size:13px;line-height:1.35}.taskpanel-prio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.taskpanel-prio{min-width:0;height:36px;border:1px solid var(--color-input);border-radius:8px;background:var(--surface);color:var(--ink-700);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.taskpanel-prio:hover{background:var(--color-muted)}.taskpanel-prio:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 50%,transparent);outline-offset:0}.taskpanel-prio.is-active{border-color:transparent;font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.taskpanel-subs{display:flex;flex-direction:column}.taskpanel-sub{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 0 4px 2px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:14px;color:var(--ink-900)}.taskpanel-sub>span{flex:1;min-width:0;overflow-wrap:anywhere}.taskpanel-sub>span.is-done{color:var(--color-muted-foreground);text-decoration:line-through}.taskpanel-sub-remove{opacity:0}.taskpanel-sub:hover .taskpanel-sub-remove,.taskpanel-sub:focus-within .taskpanel-sub-remove{opacity:1}@media(hover:none){.taskpanel-sub-remove{opacity:1}}.taskpanel-sub-add{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 0 4px 2px;color:var(--color-muted-foreground)}.taskpanel-sub-add input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-900);padding:4px 0}.taskpanel-sub-add input::placeholder{color:var(--color-muted-foreground)}.taskpanel-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-top:1px solid var(--color-border);background:var(--surface)}.taskpanel-footer>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:13px}.taskpanel-footer>span svg{color:var(--brand-700);flex-shrink:0}@media(max-width:1320px){.tasks-page.has-task-panel .task-cell-obj{display:none}}@media(max-width:1160px){.tasks-page.has-task-panel .task-cell-prio{display:none}}@media(max-width:980px){.tasks-page.has-task-panel .tasks-workspace{grid-template-columns:minmax(0,1fr)}.taskpanel-mobile-scrim{display:block;position:fixed;inset:0;z-index:78;background:var(--scrim);animation:taskpanel-fade .18s var(--ease) both}.taskpanel{position:fixed;inset:calc(var(--top-h) + 8px) 10px 10px;z-index:79;width:auto;height:auto;max-height:none;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}}@media(max-width:560px){.taskpanel{inset:0;border:0;border-radius:0}.taskpanel-top{padding:10px 10px 10px 16px}.taskpanel-body{padding:18px 16px 20px}.taskpanel-title{font-size:19px}.taskpanel-summary{padding-left:0}.taskpanel-field-grid{grid-template-columns:1fr}.taskpanel-field-wide{grid-column:auto}.taskpanel-footer{align-items:stretch;flex-direction:column;padding:12px 16px}.taskpanel-done{width:100%}}@media(max-width:1080px){.task-cell-obj{display:none}}@media(max-width:720px){.task-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:4px 10px 0}.task-controls{gap:8px;padding:4px 0 10px}.task-controls>*{flex:1;min-width:0}.task-controls>*>span{flex:1;min-width:0;display:flex}.task-cell-prio{display:none}.task-cell-due{width:auto}.task-list{padding:4px 4px 10px}.task-row{padding:10px 6px 10px 8px;gap:10px;align-items:flex-start}.task-row+.task-row:before{left:8px;right:6px}.task-row .task-check{margin-top:3px}.task-row .task-cell-due{margin-top:1px}.task-row .task-cell-menu{margin-top:-6px}.task-alldone{flex-wrap:wrap}.task-alldone .btn{margin-left:54px}.task-grip{display:none}.task-row-title{gap:6px}.task-title{white-space:normal;hyphens:auto;overflow-wrap:anywhere}.task-filter-pop{left:0;right:auto;width:min(320px,calc(100vw - 28px));min-width:0}}.page:has(.partner-dashboard){padding-top:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.main:has(.partner-dashboard){background:var(--surface)}.partner-dashboard{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.partner-dashboard .btn{white-space:nowrap}.partner-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0}.partner-hero-copy{min-width:0}.partner-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--brand-700);font-size:11px;line-height:1;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.partner-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--brand-600);box-shadow:0 0 0 4px var(--brand-50)}.partner-hero h1{margin:0;color:var(--ink-900);font-size:25px;line-height:1.12;font-weight:780;letter-spacing:0}.partner-hero p{margin:7px 0 0;max-width:680px;color:var(--ink-600);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.partner-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.partner-card,.partner-metric{min-width:0;background:var(--surface);border:1px solid rgba(14,27,42,.09);border-radius:20px;box-shadow:0 1px 2px #0e1b2a0d,0 14px 34px -28px #0e1b2a52;max-width:100%}.partner-card{overflow:hidden;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.partner-card:hover{border-color:#0e1b2a24;box-shadow:0 2px 4px #0e1b2a0f,0 18px 38px -30px #0e1b2a47}.partner-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px}.partner-section-head>div{min-width:0}.partner-section-head h2{margin:0;color:var(--ink-900);font-size:15.5px;line-height:1.25;font-weight:760;letter-spacing:0}.partner-section-head p{margin:4px 0 0;color:var(--ink-600);font-size:12.3px;line-height:1.38;overflow-wrap:anywhere}.partner-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-metric{display:flex;flex-direction:column;overflow:hidden}.partner-metric-main{padding:15px 16px 13px;min-width:0}.partner-metric-main>span{display:block;color:var(--ink-600);font-size:11.8px;line-height:1.25;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-metric-main>strong{display:block;margin-top:7px;color:var(--ink-900);font-size:25px;line-height:1.05;font-weight:780;letter-spacing:-.018em;font-variant-numeric:tabular-nums;white-space:nowrap}.partner-meter{position:relative;display:block;height:8px;margin-top:15px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--ink-200) 0 2px,transparent 2px 6px);overflow:hidden}.partner-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#4aa560,var(--brand-600));box-shadow:0 1px 2px #114f2247}.partner-metric-foot{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding:9px 16px;border-top:1px solid var(--soft-border);background:var(--ink-25);color:var(--ink-600);font-size:11.8px;line-height:1.3;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-foot-dot{width:8px;height:8px;border-radius:999px;background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50);flex:0 0 auto}.partner-main-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:14px;align-items:stretch}.partner-secondary-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(320px,1.15fr) minmax(280px,.9fr);gap:14px;align-items:stretch}.partner-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--ink-100);background:var(--ink-25);color:var(--ink-600);font-size:11.5px;line-height:1;font-weight:760;white-space:nowrap}.partner-status-chip.is-live{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-800)}.partner-status-chip.is-review{background:var(--warn-50);border-color:#f8dfaa;color:var(--warn-700)}.partner-status-chip.is-question{background:var(--info-50);border-color:#c8def9;color:var(--info-700)}.partner-status-chip.is-draft{background:var(--ink-50);border-color:var(--ink-100);color:var(--ink-600)}.partner-dropzone{width:calc(100% - 36px);min-height:142px;margin:0 18px 14px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed var(--brand-200);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(35,134,54,.08),transparent 44%),var(--ink-25);color:inherit;cursor:pointer;text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.partner-dropzone:hover{border-color:var(--brand-400);background:radial-gradient(circle at 50% 0,rgba(35,134,54,.12),transparent 48%),var(--surface);transform:translateY(-1px)}.partner-drop-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.partner-dropzone strong{color:var(--ink-900);font-size:13.5px;line-height:1.25;font-weight:760}.partner-dropzone small{max-width:360px;color:var(--ink-500);font-size:12px;line-height:1.45}.partner-step-list{display:flex;flex-direction:column;padding:0 18px 18px}.partner-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--ink-100)}.partner-step:first-child{border-top:0}.partner-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--ink-50);color:var(--ink-500)}.partner-step>span.is-done{background:var(--brand-50);color:var(--brand-700)}.partner-step strong{display:block;color:var(--ink-900);font-size:13px;line-height:1.25;font-weight:750}.partner-step small{display:block;margin-top:2px;color:var(--ink-500);font-size:12px;line-height:1.35}.partner-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-25)}.partner-segmented button{min-width:50px;height:28px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ink-500);font-size:11.8px;font-weight:760;cursor:pointer}.partner-segmented button.is-active{background:var(--surface);color:var(--ink-900);box-shadow:var(--sh-xs)}.partner-chart-wrap{position:relative;padding:0 18px 18px;min-width:0;overflow:hidden}.partner-chart{display:block;width:100%;max-width:100%;height:auto;min-height:220px;border:1px solid var(--ink-100);border-radius:16px;background:radial-gradient(#e7e5de 1px,transparent 1px) 0 0/20px 20px,#fbfcfb}.partner-chart-grid{stroke:#64748b2e;stroke-width:1}.partner-chart-area{fill:url(#partner-chart-fill)}.partner-chart-line{fill:none;stroke:var(--brand-600);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px rgba(17,79,34,.12))}.partner-chart-point{fill:var(--surface);stroke:var(--brand-700);stroke-width:2.5}.partner-chart-labels{position:absolute;left:34px;right:34px;bottom:31px;display:flex;justify-content:space-between;pointer-events:none;color:var(--ink-500);font-size:11.5px;font-weight:720}.partner-chart-labels strong{color:var(--brand-700)}.partner-flow{display:flex;flex-direction:column;gap:13px;padding:0 18px 18px}.partner-flow-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:12px}.partner-flow-row strong{display:block;color:var(--ink-900);font-size:13px;line-height:1.2;font-weight:760}.partner-flow-row span{display:block;margin-top:2px;color:var(--ink-500);font-size:11.8px;line-height:1.25}.partner-flow-track{position:relative;height:9px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--ink-200) 0 2px,transparent 2px 6px);overflow:hidden}.partner-flow-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#4aa560,var(--brand-600))}.partner-viewer-list{display:flex;flex-direction:column;padding:0 18px 8px}.partner-viewer{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,.42fr);align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--ink-100)}.partner-viewer:first-child{border-top:0}.partner-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--brand-50);color:var(--brand-800);border:1px solid var(--brand-100);font-size:11px;font-weight:820;letter-spacing:.04em}.partner-viewer-main,.partner-viewer-meta{min-width:0}.partner-viewer-main strong,.partner-viewer-meta strong{display:block;color:var(--ink-900);font-size:13px;line-height:1.2;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-viewer-main span,.partner-viewer-meta span,.partner-viewer-main small,.partner-viewer-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-viewer-main span,.partner-viewer-meta span{margin-top:3px;color:var(--ink-500);font-size:12px;line-height:1.25}.partner-viewer-main small,.partner-viewer-meta small{margin-top:2px;color:var(--ink-400);font-size:11.2px;line-height:1.25}.partner-viewer-meta{text-align:right}.partner-viewer-meta strong{color:var(--brand-700)}.partner-demand-list{display:flex;flex-direction:column;gap:13px;padding:0 18px 18px}.partner-demand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.55fr) 56px;align-items:center;gap:12px}.partner-demand-row strong{display:block;color:var(--ink-900);font-size:12.8px;line-height:1.25;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-demand-row span{display:block;margin-top:2px;color:var(--ink-500);font-size:11.8px;line-height:1.25}.partner-demand-row>.num{text-align:right;color:var(--brand-700)}.partner-demand-bar{height:9px;border-radius:999px;background:var(--ink-100);overflow:hidden}.partner-demand-bar span{height:100%;margin:0;border-radius:999px;background:linear-gradient(180deg,#4aa560,var(--brand-600))}.partner-table-card{overflow:hidden}.partner-ghost-action{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:10px;border:1px solid var(--ink-100);background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:720;cursor:pointer}.partner-ghost-action:hover{background:var(--ink-25);color:var(--brand-700)}.partner-table-wrap{margin:0 18px 18px;border:1px solid var(--ink-100);border-radius:16px;overflow:auto}.partner-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;background:var(--surface);font-size:12.5px}.partner-table th,.partner-table td{padding:12px 13px;border-bottom:1px solid var(--ink-100);text-align:left;vertical-align:middle;white-space:nowrap}.partner-table th{position:sticky;top:0;z-index:1;background:var(--ink-25);color:var(--ink-500);font-size:10.5px;line-height:1;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.partner-table tr:last-child td{border-bottom:0}.partner-table tbody tr:hover{background:color-mix(in srgb,var(--brand-50) 36%,transparent)}.partner-property-cell{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.partner-property-thumb{width:42px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--brand-50),var(--surface));color:var(--brand-700)}.partner-property-cell strong{display:block;max-width:280px;color:var(--ink-900);font-size:12.8px;line-height:1.25;font-weight:760;overflow:hidden;text-overflow:ellipsis}.partner-property-cell span{display:block;margin-top:2px;color:var(--ink-500);font-size:11.6px;line-height:1.25}.partner-quality{display:flex;align-items:center;gap:8px;min-width:100px}.partner-quality>span{display:block;width:78px;height:7px;border-radius:999px;background:var(--ink-100);overflow:hidden}.partner-quality i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#4aa560,var(--brand-600))}.partner-quality b{color:var(--ink-700);font-size:11.5px;font-weight:750}@media(max-width:1180px){.partner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-main-grid,.partner-secondary-grid{grid-template-columns:1fr}.partner-viewer-card{min-height:auto}}@media(max-width:900px){.partner-hero{flex-direction:column;align-items:stretch}.partner-hero-actions{justify-content:flex-start}.partner-section-head{flex-direction:column;align-items:stretch}.partner-segmented{align-self:flex-start}}@media(max-width:720px){.partner-dashboard{gap:12px}.partner-hero h1{font-size:23px}.partner-hero-actions{width:100%}.partner-hero-actions .btn{width:100%;justify-content:center}.partner-metric-grid{grid-template-columns:1fr}.partner-metric-main>strong{font-size:24px}.partner-viewer{grid-template-columns:36px minmax(0,1fr);align-items:flex-start}.partner-viewer-meta{grid-column:2;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.partner-viewer-meta small{grid-column:1 / -1}.partner-flow-row{grid-template-columns:1fr;gap:7px}.partner-demand-row{grid-template-columns:minmax(0,1fr) 58px;gap:8px}.partner-demand-bar{grid-column:1 / -1;grid-row:2}.partner-demand-row>.num{grid-column:2;grid-row:1;align-self:start}.partner-table-wrap{margin-left:14px;margin-right:14px}}@media(max-width:480px){.partner-section-head{padding:15px 15px 11px}.partner-dropzone{width:calc(100% - 30px);margin-left:15px;margin-right:15px;padding:18px 14px}.partner-step-list,.partner-flow,.partner-viewer-list,.partner-demand-list,.partner-chart-wrap{padding-left:15px;padding-right:15px}.partner-chart{min-height:190px}.partner-segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-segmented button{min-width:0}}.finrech-wrap{display:flex;flex-direction:column;gap:18px;position:relative}.finrech-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.finrech-kpi{position:relative;background:linear-gradient(180deg,var(--dk-surface,#fff) 0%,var(--ink-25) 100%);border:1px solid var(--ink-100);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--sh-md),0 1px #ffffffb3 inset;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);overflow:hidden}.finrech-kpi:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--dk-glass,rgba(255,255,255,.65)) 0%,rgba(255,255,255,0) 35%)}.finrech-kpi:hover{transform:translateY(-2px);box-shadow:var(--sh-lg),0 1px #ffffffb3 inset}.finrech-kpi-label{font-size:12.5px;color:var(--ink-500);font-weight:500;letter-spacing:.01em;position:relative}.finrech-kpi-value{font-size:28px;font-weight:700;color:var(--ink-900);margin-top:6px;line-height:1.1;position:relative;font-variant-numeric:tabular-nums}.finrech-kpi-sub{font-size:12.5px;color:var(--ink-500);margin-top:4px;position:relative}.finrech-kpi-pos .finrech-kpi-value{color:var(--success-700)}.finrech-kpi-pos{background:linear-gradient(180deg,color-mix(in oklab,var(--success-50) 55%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 60%);border-color:color-mix(in oklab,var(--success-500) 18%,var(--ink-100))}.finrech-kpi-pos:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--success-500);border-radius:0 3px 3px 0}.finrech-kpi-neg .finrech-kpi-value{color:var(--danger-700)}.finrech-kpi-neg{background:linear-gradient(180deg,color-mix(in oklab,var(--danger-50) 55%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 60%);border-color:color-mix(in oklab,var(--danger-500) 18%,var(--ink-100))}.finrech-kpi-neg:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--danger-500);border-radius:0 3px 3px 0}.finrech-card{position:relative;background:linear-gradient(180deg,var(--dk-surface,#fff) 0%,var(--ink-25) 100%);border:1px solid var(--ink-100);border-radius:var(--r-xl);box-shadow:var(--sh-lg),0 1px #fffc inset;padding:22px 24px;overflow:hidden}.finrech-card:before{content:"";position:absolute;inset:0 0 auto;height:120px;border-radius:var(--r-xl) var(--r-xl) 0 0;pointer-events:none;background:radial-gradient(120% 100% at 50% 0%,color-mix(in oklab,var(--brand-500) 6%,transparent) 0%,transparent 70%)}.finrech-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;position:relative}.finrech-card-title{font-size:18px;font-weight:650;color:var(--ink-900)}.finrech-card-sub{font-size:12.5px;color:var(--ink-500);margin-top:2px}.calc-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:4px;border-radius:50%;border:0;background:transparent;color:var(--ink-400);cursor:pointer;vertical-align:-2px;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.calc-info-btn:hover{color:var(--brand-700);background:var(--brand-50)}.calc-info-btn:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.calc-info-body{display:flex;flex-direction:column;gap:16px;font-variant-numeric:tabular-nums}.calc-info-formula{padding:12px 14px;border-radius:12px;background:var(--ink-25);border:1px solid var(--ink-100);font-size:14px;line-height:1.55;color:var(--ink-800)}.calc-info-formula.is-formula{background:color-mix(in srgb,var(--brand-500) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 20%,transparent);font-weight:550;color:var(--ink-900)}.calc-info-formula code{font:inherit;color:var(--brand-700)}.calc-info-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-100)}.calc-info-steps li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid var(--ink-100)}.calc-info-step-label{min-width:0;font-size:13.5px;line-height:1.4;color:var(--ink-700)}.calc-info-step-value{flex:none;font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink-900);white-space:nowrap}.calc-info-steps.has-result li:last-child{margin-top:-1px;padding-top:12px;border-top:2px solid var(--ink-900);border-bottom:0}.calc-info-steps.has-result li:last-child .calc-info-step-label{font-weight:650;color:var(--ink-900)}.calc-info-steps.has-result li:last-child .calc-info-step-value{font-size:16px;font-weight:700}.calc-info-source{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;color:var(--ink-500)}.calc-info-source svg{flex:none;margin-top:2px;color:var(--ink-400)}.agent-hedonic-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border-radius:var(--r-md);background:var(--ink-25);border:1px solid var(--ink-100);font-variant-numeric:tabular-nums}.agent-hedonic-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:var(--r-sm);background:var(--dk-surface,#fff);border:1px solid var(--ink-100);min-width:0}.agent-hedonic-chip-label{font-size:12.5px;color:var(--ink-500)}.agent-hedonic-chip-value{font-size:13.5px;font-weight:650;color:var(--ink-900)}.agent-hedonic-op{font-size:14px;color:var(--ink-400);font-weight:600}.agent-hedonic-result{margin-left:auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border-radius:var(--r-sm);background:var(--brand-50);border:1px solid color-mix(in oklab,var(--brand-600) 18%,transparent)}.agent-hedonic-result-value{font-size:15px;font-weight:700;color:var(--brand-700)}.agent-hedonic-clamped{margin-top:10px;font-size:12.5px;color:var(--warn-700);display:flex;align-items:center;gap:6px}.agent-confidence-panel{display:grid;gap:10px}.agent-confidence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--ink-25);border:1px solid var(--ink-100)}.agent-confidence-label{font-size:12.5px;color:var(--ink-700);display:flex;align-items:center;gap:6px}.agent-confidence-value{font-size:13px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.agent-confidence-blockers{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.agent-confidence-blockers .badge{font-size:12.5px}.agent-baseline-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:12px 16px;border-radius:var(--r-md);background:var(--dk-surface,#fff);border:1px solid var(--ink-100);box-shadow:0 1px #ffffffb3 inset,0 6px 18px -16px #0f172a40;position:relative}.agent-baseline-strip:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-500);opacity:.55}.agent-baseline-cell{display:flex;flex-direction:column;gap:3px;padding-left:8px}.agent-baseline-cell+.agent-baseline-cell{border-left:1px solid var(--ink-100);padding-left:16px}.agent-baseline-cell-label{font-size:12.5px;color:var(--ink-500);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.05em;font-weight:650}.agent-baseline-cell-value{font-size:17px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1.15}.agent-baseline-cell-sub{font-size:12.5px;color:var(--ink-500)}.agent-nu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:6px}.agent-nu-cell{padding:9px 12px;border-radius:var(--r-sm);background:var(--ink-25);border:1px solid var(--ink-100);display:flex;flex-direction:column;gap:2px}.agent-nu-cell-label{font-size:12.5px;color:var(--ink-500)}.agent-nu-cell-value{font-size:13px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.agent-finrech-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--r-md);background:var(--ink-25);border:1px solid var(--ink-100);margin-bottom:14px}.agent-finrech-toggle-label{font-size:13px;font-weight:550;color:var(--ink-900);display:flex;align-items:center;gap:6px}.agent-finrech-toggle-sub{font-size:12.5px;color:var(--ink-500);margin-top:2px}.finrech-ai-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);color:#fff;font-size:13px;font-weight:600;border:1px solid color-mix(in oklab,var(--brand-700) 70%,var(--dk-line-strong,#000));box-shadow:var(--sh-md),0 1px #ffffff40 inset;cursor:pointer;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration) var(--ease)}.finrech-ai-btn:hover{transform:translateY(-1px);box-shadow:var(--sh-lg),0 1px #ffffff40 inset}.finrech-ai-btn:active{transform:translateY(0)}.finrech-ai-btn.active{background:linear-gradient(180deg,var(--brand-700) 0%,var(--brand-600) 100%)}.finrech-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:stretch;position:relative}@media(max-width:980px){.finrech-body{grid-template-columns:1fr}}.finrech-inputs{display:flex;flex-direction:column;gap:18px}.finrech-slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.finrech-slider label{font-size:13px;font-weight:550;color:var(--ink-700)}.finrech-slider-val{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:18px;font-weight:650;color:var(--ink-900);font-variant-numeric:tabular-nums;min-width:104px}.finrech-slider-input{width:76px;height:34px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-900);font:inherit;text-align:right;font-variant-numeric:tabular-nums;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.finrech-slider-input:hover{background:var(--ink-25);border-color:var(--ink-100)}.finrech-slider-input:focus{outline:none;background:var(--dk-surface,#fff);border-color:var(--brand-400);box-shadow:0 0 0 3px #2c84341f}.finrech-slider-suffix{line-height:1;color:var(--ink-900)}.finrech-slider-hint{font-size:12.5px;color:var(--ink-500);margin-top:6px}.finrech-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:transparent;cursor:pointer;outline:none}.finrech-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--brand-600) 0%,var(--brand-600) var(--finrech-pct,0%),var(--ink-100) var(--finrech-pct,0%),var(--ink-100) 100%)}.finrech-range::-moz-range-track{height:6px;border-radius:99px;background:var(--ink-100)}.finrech-range::-moz-range-progress{height:6px;border-radius:99px;background:var(--brand-600)}.finrech-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--dk-surface,#fff) 0%,var(--dk-surface,#fff) 30%,var(--brand-50) 100%);border:2px solid var(--brand-600);box-shadow:var(--sh-md),0 0 0 4px #2c843414;margin-top:-7px;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration) var(--ease)}.finrech-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--dk-surface,#fff) 0%,var(--dk-surface,#fff) 30%,var(--brand-50) 100%);border:2px solid var(--brand-600);box-shadow:var(--sh-md),0 0 0 4px #2c843414}.finrech-range:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:var(--sh-lg),0 0 0 6px #2c84341a}.finrech-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--sh-lg),0 0 0 6px #2c84342e}.finrech-outputs{display:grid;grid-template-columns:1fr;gap:12px;align-content:start}@media(min-width:980px){.finrech-outputs{align-self:center}}.finrech-out-tile{position:relative;background:linear-gradient(180deg,var(--dk-surface,#fff) 0%,var(--ink-25) 100%);border:1px solid var(--ink-100);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--sh-md),0 1px #fffc inset;display:flex;flex-direction:column;gap:2px;transition:transform var(--duration) var(--ease)}.finrech-out-tile:hover{transform:translateY(-1px)}.finrech-out-label{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);font-weight:600}.finrech-out-val{font-size:22px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1.15}.finrech-out-sub{font-size:12.5px;color:var(--ink-500);margin-top:2px}.finrech-out-tile-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--brand-50) 70%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%);border-color:color-mix(in oklab,var(--brand-500) 25%,var(--ink-100));box-shadow:var(--sh-lg),0 1px #ffffffd9 inset}.finrech-out-tile-primary .finrech-out-val{color:var(--brand-700)}.finrech-out-tile-rate{background:linear-gradient(180deg,color-mix(in oklab,var(--ink-50) 70%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%);border-color:color-mix(in oklab,var(--ink-300) 34%,var(--ink-100))}.finrech-out-tile-rate .finrech-out-val{color:var(--ink-900)}.finrech-out-tile-good{background:linear-gradient(180deg,color-mix(in oklab,var(--success-50) 78%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%);border-color:color-mix(in oklab,var(--success-500) 28%,var(--ink-100));box-shadow:var(--sh-lg),0 1px #ffffffd9 inset}.finrech-out-tile-good .finrech-out-val{color:var(--success-700)}.finrech-out-tile-bad{background:linear-gradient(180deg,color-mix(in oklab,var(--danger-50) 78%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%);border-color:color-mix(in oklab,var(--danger-500) 30%,var(--ink-100));box-shadow:var(--sh-lg),0 1px #ffffffd9 inset}.finrech-out-tile-bad .finrech-out-val{color:var(--danger-700)}.finrech-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--ink-100) 20%,var(--ink-100) 80%,transparent 100%);margin:22px 0}.finrech-cost{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center;position:relative}@media(max-width:880px){.finrech-cost{grid-template-columns:1fr;gap:18px}}.finrech-cost-donut{display:grid;place-items:center;filter:drop-shadow(0 12px 24px rgba(15,23,42,.1))}.finrech-cost-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.finrech-cost-title{font-size:14px;font-weight:600;color:var(--ink-900)}.finrech-cost-sub{font-size:12.5px;color:var(--ink-500);margin-top:2px}.finrech-cost-total{text-align:right}.finrech-cost-total .h2{font-size:18px;font-weight:700;color:var(--ink-900)}.finrech-cost-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.finrech-cost-row{display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:var(--r-md);transition:background var(--duration-fast) var(--ease)}.finrech-cost-row:hover{background:var(--ink-25)}.finrech-cost-bar{align-self:stretch;border-radius:99px;min-height:24px;box-shadow:0 0 0 1px var(--dk-line,rgba(15,23,42,.04)) inset}.finrech-cost-row-lbl{font-size:13px;font-weight:550;color:var(--ink-900)}.finrech-cost-row-meta{font-size:12.5px;color:var(--ink-500);margin-top:1px}.finrech-cost-row-val{display:flex;align-items:baseline;gap:10px}.finrech-cost-row-val .num:first-child{font-size:14px;font-weight:600;color:var(--ink-900)}.finrech-cost-row-pct{font-size:12.5px;color:var(--ink-500);min-width:54px;text-align:right}.finrech-ai-collapse{overflow:hidden;padding-top:4px}.finrech-ai-panel{position:relative;background:linear-gradient(180deg,var(--dk-surface,#fff) 0%,var(--ink-25) 100%);border:1px solid color-mix(in oklab,var(--brand-500) 22%,var(--ink-100));border-radius:var(--r-xl);box-shadow:var(--sh-lg),0 1px #fffc inset;padding:18px 20px;overflow:hidden}.finrech-ai-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(80% 60% at 8% 0%,color-mix(in oklab,var(--brand-500) 8%,transparent) 0%,transparent 60%)}.finrech-ai-head{display:flex;align-items:center;gap:12px;position:relative}.finrech-ai-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,var(--brand-600),var(--brand-700));color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--sh-md),0 1px #ffffff40 inset}.finrech-ai-title{font-size:13.5px;font-weight:650;color:var(--ink-900)}.finrech-ai-sub{font-size:12.5px;color:var(--ink-500);margin-top:1px}.finrech-ai-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--ink-100);background:var(--dk-surface,#fff);cursor:pointer;display:grid;place-items:center;color:var(--ink-700);transition:background var(--duration-fast) var(--ease)}.finrech-ai-close:hover{background:var(--ink-50)}.finrech-ai-body{position:relative;margin-top:14px;display:flex;flex-direction:column;gap:12px}.finrech-ai-msg{font-size:13.5px;line-height:1.6;color:var(--ink-800);background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:var(--r-md);padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.finrech-ai-suggest-label{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);font-weight:600;margin-top:2px}.finrech-ai-chips{display:flex;flex-wrap:wrap;gap:8px}.finrech-ai-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);color:var(--ink-800);font-size:12.5px;font-weight:550;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.finrech-ai-chip:hover{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand-500) 35%,var(--ink-100));color:var(--brand-700);transform:translateY(-1px)}.finrech-ai-chip svg{color:var(--brand-600)}.finrech-ai-input-wrap{display:flex;gap:8px;align-items:center}.finrech-ai-input{flex:1;min-width:0}.finrech-ai-trust{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-500);margin-top:2px}.finrech-ai-trust svg{color:var(--success-500)}@media(max-width:880px){.finrech-kpi-row{grid-template-columns:1fr;gap:10px}.finrech-kpi-value{font-size:24px}.finrech-card{padding:18px 16px}.finrech-card-head{flex-wrap:wrap;gap:10px}}@media(max-width:520px){.finrech-out-val{font-size:18px}.finrech-cost-row-pct{display:none}}.ilp-shell{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;color:var(--ink-800)}.ilp-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--ink-100);position:sticky;top:0;z-index:5}.ilp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-900)}.ilp-brand .brand-img{height:24px}.ilp-brand-sub{font-size:12.5px;font-weight:700;color:var(--brand-700);text-transform:uppercase;letter-spacing:.1em;padding:3px 7px;background:var(--brand-50);border-radius:99px;line-height:1}.ilp-id{display:inline-flex;align-items:center;gap:5px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-500);padding:4px 8px;background:var(--ink-25);border:1px solid var(--ink-100);border-radius:99px}.ilp-foot{padding:18px;text-align:center;color:var(--ink-500);font-size:12.5px;border-top:1px solid var(--ink-100);background:var(--surface);display:flex;align-items:center;justify-content:center;gap:6px}.ilp-foot a{color:var(--brand-700);font-weight:600}.ilp-foot a:hover{color:var(--brand-800);text-decoration:underline}.ilp-auth{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.ilp-auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-lg);padding:32px 28px 24px;box-shadow:0 1px 2px #0b12200a,0 18px 48px -28px #0b12202e;text-align:center}.ilp-auth-card .eyebrow{margin-bottom:8px;font-size:12.5px;letter-spacing:.1em}.ilp-auth-card .h1{margin:0 0 8px;font-size:24px}.ilp-auth-card .body{margin:0 auto 20px;color:var(--ink-600);max-width:38ch;font-size:13.5px;line-height:1.55}.ilp-auth-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;padding:0;background:none;border:0}.ilp-auth-mark .brand-img{height:36px;display:block}.ilp-auth-lock{position:absolute;right:-10px;bottom:-6px;width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff;display:grid;place-items:center;border:2px solid var(--surface);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--brand-600) 60%,transparent)}.ilp-pin-form{display:flex;flex-direction:column;gap:8px;text-align:left;margin-bottom:18px}.ilp-pin-form .nf-field-label{justify-content:flex-start}.ilp-pin-input{font-size:22px;letter-spacing:.45em;text-align:center;padding:14px 12px;font-variant-numeric:tabular-nums;font-family:"Geist",inherit}.ilp-pin-form .btn{margin-top:6px}.ilp-pin-form.shake{animation:ilp-shake .32s var(--ease)}@keyframes ilp-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.ilp-help{padding-top:16px;border-top:1px solid var(--ink-100);color:var(--ink-500)}.ilp-form{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:30px 22px 96px;display:flex;flex-direction:column;gap:18px}.ilp-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 4px;flex-wrap:wrap}.ilp-form-head .eyebrow{margin-bottom:6px;font-size:12.5px;letter-spacing:.1em}.ilp-form-head .h1{margin:0 0 4px;font-size:24px}.ilp-form-head .caption{font-size:12.5px;color:var(--ink-500);line-height:1.4}.ilp-progress{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:168px}.ilp-progress-num{font-size:22px;font-weight:700;letter-spacing:-.012em;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1}.ilp-progress-num small{font-size:12.5px;font-weight:600;color:var(--ink-500);margin-left:2px}.ilp-progress-bar{display:block;width:156px;height:6px;border-radius:99px;background:var(--ink-100);overflow:hidden}.ilp-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--brand-600));border-radius:inherit;transition:width var(--duration) var(--ease)}.ilp-progress-meta{font-size:12.5px;color:var(--ink-500);line-height:1.2}.ilp-main-panel{min-width:0;width:100%}.ilp-tabs{position:sticky;top:60px;z-index:3;background:var(--bg);margin:0 0 12px;padding:4px 0 0;display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--ink-100)}.ilp-tabs::-webkit-scrollbar{display:none}.ilp-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 0 13px;font-size:13px;font-weight:600;color:var(--ink-500);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;margin-bottom:-1px;transition:color var(--duration-fast),border-color var(--duration-fast)}.ilp-tab:hover{color:var(--ink-800)}.ilp-tab.active{color:var(--brand-700);border-color:var(--brand-600)}.ilp-tab-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ink-100);color:var(--ink-600);font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums;transition:background var(--duration-fast),color var(--duration-fast)}.ilp-tab.active .ilp-tab-num{background:var(--brand-600);color:#fff}.ilp-tab.complete .ilp-tab-num{background:var(--success-500);color:#fff}.ilp-tab-check{display:inline-flex;align-items:center;justify-content:center;color:var(--success-700)}.ilp-tab-label{line-height:1}.ilp-section-head-static{cursor:default;justify-content:space-between;background:var(--surface);padding:16px 18px;border-bottom:1px solid var(--ink-100)}.ilp-section-head-static:hover{background:var(--surface)}.ilp-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ilp-photo-camera,.ilp-photo-upload{margin-top:0}.ilp-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 0;margin-top:0;border-top:1px solid var(--ink-100)}.ilp-nav .btn{min-width:120px;justify-content:center}@media(max-width:560px){.ilp-tabs{top:54px}.ilp-tab{padding:10px 10px 11px;gap:6px}.ilp-tab-label{display:none}.ilp-tab.active .ilp-tab-label{display:inline}.ilp-nav .btn{min-width:0;flex:1}.ilp-photo-row{grid-template-columns:1fr}}.ilp-section{padding:0;overflow:visible;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ilp-section.open{border-color:color-mix(in srgb,var(--brand-300) 60%,var(--ink-100));box-shadow:0 1px 2px #0b12200a,0 0 0 3px color-mix(in srgb,var(--brand-600) 7%,transparent)}.ilp-section-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink-900);transition:background var(--duration-fast)}.ilp-section-head:hover{background:var(--ink-25)}.ilp-section-head:focus-visible{outline:none;background:var(--ink-25);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-600) 30%,transparent)}.ilp-section-icon{width:34px;height:34px;border-radius:9px;background:var(--ink-50);color:var(--ink-700);display:grid;place-items:center;flex-shrink:0;transition:background var(--duration-fast),color var(--duration-fast)}.ilp-section.open .ilp-section-icon{background:var(--brand-50);color:var(--brand-700)}.ilp-section-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ilp-section-title .nf-form-section-h{margin:0;color:var(--ink-900);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.ilp-section.open .ilp-section-title .nf-form-section-h{color:var(--brand-700)}.ilp-section-title .caption{font-size:12.5px;color:var(--ink-500)}.ilp-section-check{width:20px;height:20px;border-radius:50%;background:var(--success-500);color:#fff;display:grid;place-items:center;flex-shrink:0}.ilp-section-toggle{color:var(--ink-500);flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--ink-25);border:1px solid var(--ink-100);transition:all var(--duration-fast)}.ilp-section-head:hover .ilp-section-toggle{background:var(--surface);color:var(--ink-700)}.ilp-section.open .ilp-section-toggle{background:var(--brand-50);color:var(--brand-700);border-color:transparent}.ilp-section-body{padding:20px 22px;border-top:1px solid var(--ink-100);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:20px;background:var(--surface-2)}.ilp-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0;background:transparent}.ilp-field-number{gap:7px}.ilp-field-wide,.ilp-field-photo{grid-column:1 / -1}.ilp-field .nf-field-label{font-size:12.5px;font-weight:600;color:var(--ink-800);line-height:1.3}.ilp-choice-select{position:relative;min-width:0;z-index:1}.ilp-choice-select.open{z-index:12}.ilp-select-button{width:100%;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--ink-200);border-radius:10px;background:var(--surface);color:var(--ink-800);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.ilp-select-button:hover{border-color:var(--ink-300);background:var(--ink-25)}.ilp-select-button:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 10%,transparent)}.ilp-select-button.has-value{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800);font-weight:650}.ilp-select-button svg{color:var(--ink-500);flex-shrink:0}.ilp-select-value{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.ilp-select-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilp-select-thumb{width:34px;height:26px;border-radius:6px;object-fit:cover;background:var(--ink-100);flex-shrink:0}.ilp-choice-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--ink-100);border-radius:12px;box-shadow:var(--sh-lg);z-index:20;max-height:min(420px,58dvh);overflow-y:auto}.ilp-choice-menu.with-visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;padding:8px}.ilp-choice-option{min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-800);font-size:13px;font-weight:500;text-align:left;cursor:pointer;font-family:inherit}.ilp-choice-option:hover{background:var(--ink-25)}.ilp-choice-option.selected{background:var(--brand-50);color:var(--brand-800);font-weight:650}.ilp-choice-option.selected svg{color:var(--brand-700);flex-shrink:0}.ilp-choice-option.with-visual{min-height:122px;padding:7px;align-items:flex-start;justify-content:flex-start;flex-direction:column;position:relative;border:1px solid transparent}.ilp-choice-option.with-visual:hover{border-color:var(--ink-100)}.ilp-choice-option.with-visual.selected{border-color:var(--brand-200);box-shadow:inset 0 0 0 1px var(--brand-200)}.ilp-choice-option-img{width:100%;height:72px;border-radius:7px;object-fit:cover;background:var(--ink-100);display:block}.ilp-choice-option.with-visual>span{font-weight:650;line-height:1.25;padding:0 2px;color:inherit}.ilp-choice-option.with-visual svg{position:absolute;right:12px;top:12px;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--brand-600);color:var(--surface)}.ilp-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.ilp-field-wide .ilp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ilp-choice{display:flex;align-items:center;gap:9px;padding:8px 10px;min-height:38px;border:1.5px solid var(--ink-100);border-radius:9px;background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;font-size:13px;color:var(--ink-700);transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.ilp-choice:hover{border-color:var(--ink-200);background:var(--surface);color:var(--ink-900)}.ilp-choice:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 12%,transparent)}.ilp-choice.active{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800);font-weight:600;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 8%,transparent)}.ilp-choice-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--ink-200);background:var(--surface);flex-shrink:0;position:relative;transition:all var(--duration-fast)}.ilp-choice.active .ilp-choice-dot{border-color:var(--brand-600);background:var(--brand-600)}.ilp-choice.active .ilp-choice-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--dk-surface,#fff)}.ilp-choice-label{flex:1;line-height:1.35}.ilp-choices.with-visuals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch}.ilp-field-wide .ilp-choices.with-visuals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ilp-choice-visual{min-height:128px;padding:7px;align-items:flex-start;flex-direction:column;gap:7px;position:relative}.ilp-choice-img{display:block;width:100%;height:76px;border-radius:7px;object-fit:cover;background:var(--ink-100);flex-shrink:0}.ilp-choice-visual .ilp-choice-dot{position:absolute;left:13px;top:13px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 1px 4px #0b12202e}.ilp-choice-visual .ilp-choice-label{padding:0 2px;font-weight:650;min-width:0;word-break:break-word}.ilp-photo-panel{min-width:0;padding:8px;border:1px solid var(--ink-100);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ilp-photo-panel.has-photos{border-color:color-mix(in srgb,var(--brand-300) 62%,var(--ink-100));background:color-mix(in srgb,var(--brand-50) 44%,var(--surface))}.ilp-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.ilp-photo{width:100%;min-height:34px;border-radius:9px;border:1.5px dashed var(--ink-200);background:var(--surface);color:var(--ink-600);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease)}.ilp-photo:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.ilp-photo:disabled{cursor:not-allowed;opacity:.55;background:var(--ink-25)}.ilp-photo-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--ink-500);font-size:12.5px;white-space:nowrap}.ilp-photo-meta .num{font-weight:700;color:var(--ink-700)}.ilp-photo-strip{grid-column:1 / -1;display:flex;gap:7px;overflow-x:auto;padding-top:2px;scrollbar-width:none}.ilp-photo-strip::-webkit-scrollbar{display:none}.ilp-photo-thumb{position:relative;width:46px;height:42px;border:1px solid var(--ink-100);border-radius:9px;padding:0;background:var(--surface);overflow:hidden;cursor:pointer;flex:0 0 auto;box-shadow:0 1px 2px #0b12200d}.ilp-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ilp-photo-thumb span{position:absolute;right:3px;bottom:3px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink-900) 72%,transparent);color:var(--surface);font-size:12.5px;font-weight:700}.ilp-photo-preview{position:fixed;inset:0;z-index:120;background:#0b122085;display:grid;place-items:center;padding:24px;backdrop-filter:blur(2px)}.ilp-photo-preview-card{width:min(680px,94vw);max-height:min(760px,92dvh);overflow:hidden;background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--sh-lg);display:flex;flex-direction:column}.ilp-photo-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ink-100)}.ilp-photo-preview-head strong{display:block;font-size:14px;color:var(--ink-900)}.ilp-photo-preview-head span{display:block;font-size:12.5px;color:var(--ink-500);margin-top:2px}.ilp-photo-preview-close{width:32px;height:32px;border:1px solid var(--ink-100);border-radius:9px;background:var(--surface);display:grid;place-items:center;color:var(--ink-700);cursor:pointer}.ilp-photo-preview-close:hover{background:var(--ink-25)}.ilp-photo-preview-card>img{width:100%;max-height:520px;object-fit:cover;background:var(--ink-50)}.ilp-photo-preview-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ink-100)}@media(min-width:900px){.ilp-field-photo{display:grid;grid-template-columns:minmax(160px,220px) minmax(250px,1fr) minmax(280px,340px);column-gap:16px;align-items:center}.ilp-field-photo .nf-field-label{padding-top:0}}@media(min-width:900px)and (max-width:1120px){.ilp-field-photo{grid-template-columns:minmax(145px,180px) minmax(220px,1fr) minmax(230px,280px)}.ilp-choice-menu.with-visuals{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.ilp-choice-option.with-visual{min-height:112px}.ilp-choice-option-img{height:64px}}.ilp-submit{position:sticky;bottom:0;left:0;right:0;margin:18px -16px -120px;padding:16px 16px 20px;background:linear-gradient(to top,var(--surface),color-mix(in srgb,var(--surface) 70%,transparent));border-top:1px solid var(--ink-100);display:flex;flex-direction:column;align-items:center;gap:8px;backdrop-filter:saturate(180%) blur(10px)}.ilp-submit .btn{max-width:420px;width:100%}.ilp-submit .caption{font-size:12.5px;color:var(--ink-500);text-align:center}.ilp-done{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.ilp-done-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-lg);padding:32px 28px 24px;box-shadow:0 1px 2px #0b12200a,0 18px 48px -28px #0b12202e;text-align:center}.ilp-done-card .eyebrow{margin-bottom:8px;font-size:12.5px;letter-spacing:.1em}.ilp-done-card .h1{margin:0 0 8px;font-size:24px}.ilp-done-card .body{margin:0 auto;color:var(--ink-600);max-width:40ch;font-size:13.5px;line-height:1.55}.ilp-done-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 22px;padding:0;background:none;border:0}.ilp-done-mark .brand-img{height:36px;display:block}.ilp-done-tick{position:absolute;right:-10px;bottom:-6px;width:22px;height:22px;border-radius:50%;background:var(--success-500);color:#fff;display:grid;place-items:center;border:2px solid var(--surface);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--success-500) 50%,transparent)}.ilp-done-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--ink-100);text-align:left}.ilp-done-meta>div{display:flex;flex-direction:column;gap:6px;padding:0 14px;border-left:1px solid var(--ink-100);min-width:0}.ilp-done-meta>div:first-child{padding-left:0;border-left:0}.ilp-done-meta>div:last-child{padding-right:0}.ilp-done-meta dt{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);line-height:1.2}.ilp-done-meta dd{margin:0;font-size:13.5px;font-weight:650;color:var(--ink-900);line-height:1.35;font-variant-numeric:tabular-nums;word-break:break-word}.ilp-done-meta dd small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-500);margin-top:2px;letter-spacing:0;text-transform:none;font-variant-numeric:normal}.ilp2-form{flex:1;width:100%;max-width:960px;margin:0 auto;padding:18px 16px 96px;display:flex;flex-direction:column;gap:22px;min-height:100dvh}.ilp2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ilp2-head-text{flex:1;min-width:200px}.ilp2-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--ink-500);text-transform:uppercase;margin-bottom:6px}.ilp2-h1{font-size:30px;font-weight:800;color:var(--ink-900);line-height:1.1;letter-spacing:-.01em;margin:0 0 6px}.ilp2-sub{font-size:13px;color:var(--ink-500)}.ilp2-progress{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:140px}.ilp2-progress-num{font-size:28px;font-weight:800;color:var(--ink-900);letter-spacing:-.01em;line-height:1}.ilp2-progress-num small{font-size:14px;color:var(--ink-500);font-weight:600;margin-left:2px}.ilp2-progress-bar{display:block;width:140px;height:5px;border-radius:99px;background:var(--ink-100);overflow:hidden}.ilp2-progress-bar span{display:block;height:100%;background:var(--brand-600);border-radius:inherit;transition:width var(--duration) var(--ease)}.ilp2-progress-meta{font-size:12.5px;color:var(--ink-500)}.ilp2-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ilp2-step{position:relative}.ilp2-step:after{content:"";position:absolute;top:14px;left:calc(50% + 15px);right:calc(-50% + 15px);height:2px;background:var(--ink-100);border-radius:0;z-index:0}.ilp2-step:last-child:after{display:none}.ilp2-step.is-done:after{background:var(--brand-600)}.ilp2-step-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;background:none;border:0;padding:0;cursor:pointer;font:inherit;position:relative;z-index:1}.ilp2-step-dot{width:30px;height:30px;border-radius:99px;background:var(--surface);box-shadow:0 0 0 2px var(--ink-200);color:var(--ink-500);display:grid;place-items:center;font-size:13px;font-weight:700;transition:box-shadow var(--duration),background var(--duration),color var(--duration)}.ilp2-step.is-active .ilp2-step-dot{background:var(--brand-600);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-600) 20%,transparent)}.ilp2-step.is-done .ilp2-step-dot{background:var(--brand-600);color:#fff;box-shadow:0 0 0 2px var(--brand-600)}.ilp2-step-label{font-size:12.5px;font-weight:650;color:var(--ink-700);line-height:1.25;text-align:center;word-break:break-word}.ilp2-step.is-active .ilp2-step-label{color:var(--brand-700)}.ilp2-accordion{display:flex;flex-direction:column;gap:14px;flex:1}.ilp2-acc-row{border:1px solid var(--ink-200);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color var(--duration),box-shadow var(--duration)}.ilp2-acc-row.is-open{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.ilp2-acc-head{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;padding:18px 20px;cursor:pointer;font:inherit;text-align:left}.ilp2-acc-icon{width:32px;height:32px;border-radius:8px;background:var(--ink-25);color:var(--ink-700);display:grid;place-items:center;flex-shrink:0;transition:background var(--duration),color var(--duration)}.ilp2-acc-row.is-open .ilp2-acc-icon{background:var(--brand-50);color:var(--brand-700)}.ilp2-acc-title{flex:1;font-size:15px;font-weight:650;color:var(--ink-900);line-height:1.2;min-width:0}.ilp2-acc-chevron{color:var(--ink-400);display:grid;place-items:center;transition:transform var(--duration),color var(--duration)}.ilp2-acc-row.is-open .ilp2-acc-chevron{transform:rotate(90deg);color:var(--brand-700)}.ilp2-acc-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--ink-100)}.ilp2-acc-body>.ilp2-field:first-child{padding-top:14px}.ilp2-acc-row.is-naked{border:0;box-shadow:none;background:transparent;overflow:visible}.ilp2-acc-row.is-naked>.ilp2-acc-body{padding:0;border-top:0;gap:10px}.ilp2-subacc{border:1px solid var(--ink-200);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color var(--duration),box-shadow var(--duration)}.ilp2-subacc.is-open{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.ilp2-subacc-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:16px 18px;cursor:pointer;font:inherit;text-align:left}.ilp2-subacc-icon{width:28px;height:28px;border-radius:7px;background:var(--ink-25);color:var(--ink-700);display:grid;place-items:center;flex-shrink:0;transition:background var(--duration),color var(--duration)}.ilp2-subacc.is-open .ilp2-subacc-icon{background:var(--brand-50);color:var(--brand-700)}.ilp2-subacc-title{flex:1;font-size:14px;font-weight:650;color:var(--ink-900);min-width:0}.ilp2-subacc-chevron{color:var(--ink-400);display:grid;place-items:center;transition:transform var(--duration),color var(--duration)}.ilp2-subacc.is-open .ilp2-subacc-chevron{transform:rotate(90deg);color:var(--brand-700)}.ilp2-subacc-body{display:grid;grid-template-rows:0fr;opacity:0;border-top:1px solid transparent;transition:grid-template-rows .32s ease,opacity .24s ease,border-color .32s ease}.ilp2-subacc.is-open .ilp2-subacc-body{grid-template-rows:1fr;opacity:1;border-top-color:var(--ink-100)}.ilp2-subacc-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:0 14px}.ilp2-subacc.is-open .ilp2-subacc-inner{padding:12px 14px 14px;overflow:visible}.ilp2-field{display:flex;flex-direction:column;gap:10px}.ilp2-field-label{font-size:14px;font-weight:650;color:var(--ink-900)}.ilp2-number-wrap{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-200);border-radius:10px;padding:0 12px;background:var(--surface)}.ilp2-number{flex:1;border:0;outline:0;padding:10px 0;font:inherit;font-size:15px;color:var(--ink-900);background:transparent}.ilp2-number-suffix{font-size:13px;color:var(--ink-500)}.ilp2-subacc.is-missing,.ilp2-field.is-missing{border:1px solid var(--danger-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-500) 25%,transparent);border-radius:12px;animation:ilp2-missing-shake .32s ease}.ilp2-subacc.is-missing .ilp2-subacc-icon{background:var(--danger-50);color:var(--danger-700)}.ilp2-subacc.is-missing .ilp2-subacc-title{color:var(--danger-700)}.ilp2-field.is-missing{padding:10px;background:var(--danger-50)}.ilp2-field.is-missing .ilp2-number-wrap{border-color:var(--danger-500)}@keyframes ilp2-missing-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ilp2-choice-groups{display:flex;flex-direction:column;gap:14px}.ilp2-choice-group{display:flex;flex-direction:column;gap:9px}.ilp2-choice-group+.ilp2-choice-group{padding-top:14px;border-top:1px solid var(--ink-100)}.ilp2-choice-group-title{font-size:14px;font-weight:750;color:var(--ink-800)}.ilp2-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ilp2-choice-groups.is-grouped .ilp2-tile-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.ilp2-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:var(--surface);border:1.5px solid var(--ink-200);border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ilp2-tile:hover{border-color:var(--ink-300)}.ilp2-tile.is-selected{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.ilp2-tile-radio{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-300);display:grid;place-items:center;color:#fff;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.ilp2-tile.is-selected .ilp2-tile-radio{background:var(--brand-600);box-shadow:inset 0 0 0 0 var(--brand-600)}.ilp2-tile-img{width:100%;aspect-ratio:1 / 1;background:var(--ink-100) center/cover no-repeat;display:grid;place-items:center;color:var(--ink-400)}.ilp2-tile-q{font-size:22px;font-weight:700;color:var(--ink-400);width:34px;height:34px;border-radius:99px;background:var(--ink-200);display:grid;place-items:center}.ilp2-tile-label{font-size:12.5px;font-weight:650;color:var(--ink-800);padding:0 6px 10px;text-align:center;line-height:1.25;word-break:break-word}.ilp2-photo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px dashed var(--ink-200);border-radius:12px;background:var(--ink-25)}.ilp2-photo-btn{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--ink-200);border-radius:10px;color:var(--ink-800);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color var(--duration-fast)}.ilp2-photo-btn:hover:not(:disabled){border-color:var(--brand-300);color:var(--brand-700)}.ilp2-photo-btn:disabled{opacity:.5;cursor:not-allowed}.ilp2-photo-btn svg{color:var(--ink-500)}.ilp2-photo-count{flex:1;min-width:90px;text-align:center;font-size:12.5px;color:var(--ink-500);padding:10px 12px;background:var(--surface);border:1px solid var(--ink-200);border-radius:10px}.ilp2-photo-strip{display:flex;gap:8px;overflow-x:auto;padding-top:4px}.ilp2-photo-thumb{flex-shrink:0;width:64px;height:64px;border:0;border-radius:10px;overflow:hidden;background:var(--ink-100);cursor:pointer;padding:0}.ilp2-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ilp2-nav{position:sticky;bottom:0;left:0;right:0;display:flex;gap:10px;padding:14px 0;margin-top:8px;background:linear-gradient(to top,var(--bg) 70%,transparent);z-index:3}.ilp2-nav-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1px solid var(--ink-200);background:var(--surface);color:var(--ink-800);transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.ilp2-nav-btn:disabled{opacity:.5;cursor:not-allowed}.ilp2-nav-btn:not(:disabled):active{transform:translateY(1px)}.ilp2-nav-next{background:var(--brand-600);border-color:var(--brand-600);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--brand-600) 60%,transparent)}.ilp2-nav-next:not(:disabled):hover{background:var(--brand-700);border-color:var(--brand-700)}@media(max-width:560px){.ilp2-form{padding:14px 14px 110px}.ilp2-h1{font-size:22px}.ilp2-head{flex-wrap:nowrap;gap:10px}.ilp2-head-text{flex:1;min-width:0}.ilp2-progress{min-width:110px;align-items:flex-end}.ilp2-progress-bar{width:110px}.ilp2-progress-num{font-size:22px}.ilp2-progress-meta{font-size:12.5px;text-align:right}.ilp2-steps{gap:4px}.ilp2-step-label{font-size:12.5px}.ilp2-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ins-pin{display:flex;flex-direction:column;gap:9px;margin:2px 0 4px}.ins-pin-boxes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;cursor:text}.ins-pin-box{height:38px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink-200);border-radius:var(--r-sm);background:var(--ink-25);font-size:16px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ins-pin-box.is-filled{border-color:color-mix(in srgb,var(--ink-500) 32%,transparent)}.ins-pin-boxes.is-set .ins-pin-box{border-color:color-mix(in srgb,var(--brand-600) 30%,transparent);background:var(--brand-50);color:var(--brand-700)}.ins-pin-box.is-caret{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 14%,transparent)}.ins-pin-boxes:hover .ins-pin-box{border-color:color-mix(in srgb,var(--brand-600) 24%,transparent)}.ins-pin-boxes:focus-within{outline:none}.ins-pin-capture{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;cursor:text}.ins-pin-capture:focus{outline:none}.ins-pin-meta{display:flex;align-items:center;justify-content:center;gap:16px;min-height:18px}.ins-pin-hint{font-size:12.5px;color:var(--ink-500);line-height:1.35}.ins-pin-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;color:var(--brand-700)}.ins-pin-link:hover{color:var(--brand-800);text-decoration:underline}@media(max-width:560px){.ilp-topbar{padding:12px 14px}.ilp-form{padding:16px 14px 96px}.ilp-progress{align-items:flex-start;width:100%}.ilp-progress-bar{width:100%;max-width:100%}.ilp-section-body{grid-template-columns:1fr;padding:12px;gap:10px}.ilp-field-wide .ilp-choices{grid-template-columns:1fr}.ilp-choice-menu{position:fixed;inset:auto 14px 18px;max-height:66dvh;border-radius:14px}.ilp-choice-menu.with-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.ilp-choice-option.with-visual{min-height:112px}.ilp-choice-option-img{height:64px}.ilp-photo-panel{grid-template-columns:1fr}.ilp-photo-meta{justify-content:flex-start}.ilp-done-meta{grid-template-columns:1fr;gap:14px}.ilp-done-meta>div{padding:14px 0 0;border-left:0;border-top:1px solid var(--ink-100)}.ilp-done-meta>div:first-child{border-top:0;padding-top:0}}@media(min-width:720px){.ilp-form{padding:30px 28px 108px;gap:16px}.ilp-form-head .h1{font-size:30px}.ilp-section-head{padding:16px 18px}.ilp-section-body{padding:20px 22px;column-gap:28px;row-gap:20px}.ilp-submit{margin:22px -24px -140px;padding:20px 24px 24px}}@media(max-width:760px){.ilp-section-body,.ilp-field-wide .ilp-choices{grid-template-columns:1fr}}@media(min-width:1024px){.ilp-form{max-width:1080px}.ilp-topbar{padding:16px 32px}.ilp-section-body{padding:22px 26px}}@media(min-width:1280px){.ilp-form{padding-top:34px}}.ilp2-note{margin-top:10px}.ilp2-note-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px dashed var(--ink-200);border-radius:10px;background:transparent;color:var(--ink-500);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.ilp2-note-btn:hover{color:var(--brand-700);border-color:var(--brand-300);background:var(--brand-50)}.ilp2-note-field{display:flex;flex-direction:column;gap:6px}.ilp2-note-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-700)}.ilp2-note-input{width:100%;min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--ink-200);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;line-height:1.45;color:var(--ink-900)}.ilp2-note-input::placeholder{color:var(--ink-400)}.ilp2-note-input:focus{outline:0;border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.agent-naiver-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-naiver-tile{position:relative;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--ink-100);background:linear-gradient(180deg,var(--dk-surface,#fff) 0%,var(--ink-25) 100%);display:flex;flex-direction:column;gap:4px;overflow:hidden}.agent-naiver-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--ink-200)}.agent-naiver-tile-kauf:before{background:var(--brand-600)}.agent-naiver-tile-naiv:before{background:var(--warn-500)}.agent-naiver-tile-adj:before{background:var(--success-500)}.agent-naiver-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);font-weight:600;display:flex;align-items:center;gap:4px}.agent-naiver-value{font-size:20px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.agent-naiver-sub{font-size:12.5px;color:var(--ink-500);font-variant-numeric:tabular-nums}.agent-naiver-delta{margin-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:99px;align-self:flex-start}.agent-naiver-delta-pos{background:var(--success-50);color:var(--success-700)}.agent-naiver-delta-neg{background:var(--danger-50);color:var(--danger-700)}.agent-naiver-delta-neutral{background:var(--ink-100);color:var(--ink-700)}.eval-tab{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,18px);padding-top:clamp(14px,1.4vw,26px)}.eval-invcheck{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(330px,.86fr);gap:clamp(18px,2vw,28px);min-height:auto;padding:clamp(18px,1.5vw,24px) clamp(22px,2.4vw,40px) clamp(18px,1.4vw,22px) clamp(22px,2.2vw,36px);border-radius:16px;background:linear-gradient(90deg,rgba(21,128,61,.085),rgba(21,128,61,.03) 50%,var(--dk-glass,rgba(255,255,255,.5))),var(--card-bg);border:1px solid rgba(21,128,61,.25);box-shadow:var(--shadow-card)}.eval-invcheck-warn{background:linear-gradient(90deg,rgba(220,38,38,.075),rgba(220,38,38,.025) 52%,var(--dk-glass,rgba(255,255,255,.5))),var(--card-bg);border-color:#dc262638;box-shadow:var(--shadow-card)}.eval-invcheck-neutral{background:linear-gradient(90deg,rgba(82,98,122,.06),rgba(82,98,122,.02) 52%,var(--dk-glass,rgba(255,255,255,.5))),var(--card-bg);border-color:var(--card-border)}.eval-invcheck-main{display:flex;flex-direction:column;gap:clamp(8px,1vw,14px);min-width:0;justify-content:center}.eval-invcheck-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eval-invcheck-title{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:var(--text-main);letter-spacing:-.02em;line-height:1.15}.eval-invcheck-badge{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:4px 14px;border-radius:99px;font-size:15px;font-weight:700;background:var(--dk-surface,#fff);border:1px solid var(--card-border);color:var(--text-muted)}.eval-invcheck-badge-good{background:var(--green-soft);border-color:var(--dk-green-line,#9dd4af);color:var(--green)}.eval-invcheck-badge-warn{background:var(--dk-red-tint,#fff1f2);border-color:var(--dk-red-line,#fecdd3);color:var(--danger-700)}.eval-invcheck-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.eval-invcheck-pct{font-size:clamp(34px,3.3vw,48px);font-weight:800;line-height:1;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eval-invcheck-pct-good{color:var(--green)}.eval-invcheck-pct-warn{color:var(--danger-700)}.eval-invcheck-pct-sub{font-size:clamp(21px,2vw,30px);font-weight:760;color:var(--text-main);line-height:1.1;letter-spacing:-.02em}.eval-invcheck-explain{font-size:clamp(14px,1vw,16px);color:var(--text-muted);line-height:1.45;max-width:72ch}.eval-invcheck-explain b{color:var(--text-main);font-weight:700}.eval-invcheck-side{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,22px);min-width:0;justify-content:center;padding-left:18px;border-left:0}.eval-invcheck-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,26px)}.eval-invcheck-stat{display:flex;flex-direction:column;gap:3px;min-width:0}.eval-invcheck-stat span{font-size:14px;color:var(--text-muted);font-weight:500;line-height:1.25}.eval-invcheck-stat b{font-size:clamp(20px,1.8vw,26px);font-weight:760;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.eval-invcheck-stat-good{color:var(--green)!important}.eval-invcheck-stat-warn{color:var(--danger-700)!important}.eval-invcheck-formula{display:block;align-self:stretch;padding:8px 14px;border-radius:var(--radius-small);background:var(--dk-glass,rgba(255,255,255,.62));border:1px solid var(--green-border);font-size:clamp(13px,.95vw,15px);color:var(--text-muted);font-variant-numeric:tabular-nums}.eval-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:clamp(14px,1.4vw,20px) clamp(16px,2vw,32px) clamp(16px,1.7vw,25px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:clamp(12px,1.1vw,18px)}.eval-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eval-card-title{font-size:clamp(17px,1.25vw,20px);font-weight:700;color:var(--text-main);letter-spacing:-.02em;line-height:1.2}.eval-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,18px)}.eval-cell{min-height:clamp(92px,7.4vw,116px);display:grid;grid-template-columns:clamp(42px,3.4vw,58px) 1fr;align-items:center;gap:clamp(10px,1vw,17px);padding:clamp(14px,1.3vw,20px) clamp(14px,1.5vw,22px);border-radius:12px;background:var(--card-bg);border:1px solid var(--dk-line,#e5eaf2);box-shadow:var(--shadow-soft);min-width:0}.eval-cell-icon{flex-shrink:0;width:clamp(40px,3vw,49px);height:clamp(40px,3vw,49px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-soft);color:var(--green)}.eval-cell-icon-glyph{font-size:clamp(18px,1.5vw,24px);font-weight:700;line-height:1;color:var(--green)}.eval-cell-body{display:flex;flex-direction:column;gap:2px;min-width:0}.eval-cell-label{font-size:14px;color:var(--text-muted);font-weight:500;line-height:1.2;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.eval-cell-label>.calc-info-trigger,.eval-cell-label>button{vertical-align:middle}.eval-cell-value{font-size:clamp(21px,1.7vw,28px);font-weight:780;color:var(--text-main);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.eval-cell-sub{font-size:clamp(12.5px,.9vw,14px);color:var(--text-soft);line-height:1.25}.eval-homeday-source{display:inline-flex;align-items:baseline;gap:4px;margin-top:2px;color:var(--text-soft);font-size:12.5px;font-weight:500;line-height:1.2;min-width:0;letter-spacing:0}.eval-homeday-source span{white-space:nowrap}.markt-check-card{background:var(--surface, var(--dk-surface,#fff));border:1px solid var(--ink-100, var(--dk-line,#E5EAF0));border-radius:var(--r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--sh-sm);container-type:inline-size}@media(max-width:720px){.markt-check-card{padding:14px;gap:12px;border-radius:var(--r-md)}}.markt-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.markt-check-title{display:flex;align-items:center;gap:12px}.markt-check-icon{width:36px;height:36px;border-radius:10px;background:var(--dk-green-tint,#E1F4E7);color:var(--dk-green-text,#15803D);display:grid;place-items:center;flex:0 0 auto}.markt-check-title h3{margin:0;font-size:18px;font-weight:700;color:var(--dk-text,#111827);line-height:1.15;letter-spacing:-.01em}.markt-check-title p{margin:2px 0 0;font-size:12.5px;color:var(--dk-text-muted,#6B7280);line-height:1.2}.markt-check-banner{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md)}.markt-check-banner-good{background:var(--dk-green-tint,#F0FAF3);border:1px solid var(--dk-green-line,#B7DEC5)}.markt-check-banner-warn{background:var(--dk-red-tint,#FEF2F2);border:1px solid var(--dk-red-line,#F3B9B9)}.markt-check-banner-neutral{background:var(--dk-raise,#F4F6FA);border:1px solid var(--dk-line-strong,#D5DCE6)}.markt-check-banner-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:0 0 auto}.markt-check-banner-icon>svg{width:16px;height:16px}.markt-check-banner .markt-check-banner-icon{display:grid;color:#fff;margin-top:0}.markt-check-banner-good .markt-check-banner-icon{background:#15803d}.markt-check-banner-warn .markt-check-banner-icon{background:#dc2626}.markt-check-banner-neutral .markt-check-banner-icon{background:var(--dk-inverse,#475569)}.markt-check-banner strong{display:block;font-size:14.5px;font-weight:700;line-height:1.25}.markt-check-banner-good strong{color:var(--dk-green-text,#15803D)}.markt-check-banner-warn strong{color:var(--dk-red-text,#DC2626)}.markt-check-banner-neutral strong{color:var(--dk-text,#1F2937)}.markt-check-banner span{display:block;margin-top:2px;font-size:12.5px;color:var(--dk-text-2,#52627a);line-height:1.3}.markt-check-chart{width:100%;margin:2px 0;padding:16px 18px 12px;background:var(--ink-25, var(--dk-raise,#f7f8fb));border:1px solid var(--ink-100, var(--dk-line,#e5eaf0));border-radius:var(--r-md);box-shadow:inset 0 1px #fff9,var(--sh-sm)}.markt-check-chart svg{width:100%;height:auto;display:block;max-height:300px}@media(max-width:720px){.markt-check-chart{padding:12px 10px 10px;border-radius:var(--r-md)}.markt-check-chart svg{max-height:240px}}.mc-grid{stroke:#dce3eb;stroke-width:1;opacity:.55}.mc-zero{stroke:#111827;stroke-width:1.5}.mc-y{fill:var(--dk-text-2,#52627a);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.mc-connector{stroke:#15803d;stroke-width:1;stroke-dasharray:4 4;opacity:.35}.markt-check-warn .mc-connector{stroke:#dc2626}.markt-check-neutral .mc-connector{stroke:#64748b}.mc-bar{filter:drop-shadow(0 6px 14px rgba(17,24,39,.1))}.mc-bar-market{fill:url(#mcGreen)}.mc-bar-diff-good{fill:#c7edd2;opacity:.85}.mc-bar-diff-warn{fill:#fbc9c9;opacity:.85}.mc-bar-buy-good{fill:url(#mcGreen)}.mc-bar-buy-warn{fill:url(#mcRed)}.mc-bar-diff-neutral{fill:var(--dk-text-faint,#DCE3EB);opacity:.9}.mc-bar-buy-neutral{fill:var(--dk-text-muted,#64748B)}.mc-bar-value{fill:var(--dk-text,#111827);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mc-bar-value-good{fill:var(--dk-green-text,#15803D)}.mc-bar-value-warn{fill:var(--dk-red-text,#DC2626)}.mc-bar-value-neutral{fill:var(--dk-text-2,#334155)}.mc-bar-sub{fill:var(--dk-text-2,#52627a);font-size:12.5px;font-weight:600}.mc-bar-sub-good{fill:var(--dk-green-text,#15803D)}.mc-bar-sub-warn{fill:var(--dk-red-text,#DC2626)}.mc-bar-sub-neutral{fill:var(--dk-text-2,#52627a)}.mc-axis-label{fill:var(--dk-text,#111827);font-size:13px;font-weight:600}.mc-axis-sub{fill:var(--dk-text-muted,#6B7280);font-size:12.5px;font-weight:500}.markt-check-howto{margin-top:2px;display:flex;flex-direction:column;gap:8px}.markt-check-howto h4{margin:0;font-size:13px;font-weight:700;color:var(--ink-700, var(--dk-text-2,#475569));text-transform:uppercase;letter-spacing:.04em}.markt-check-howto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:560px){.markt-check-howto-grid{grid-template-columns:1fr}}.markt-check-howto-card{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--dk-green-tint,#F0FAF3);border:1px solid var(--dk-green-line,#B7DEC5);border-radius:var(--r-md);font-size:12.5px;color:var(--dk-green-text,#15803D);line-height:1.35}.markt-check-warn .markt-check-howto-card{background:var(--dk-red-tint,#FEF2F2);border-color:var(--dk-red-line,#F3B9B9);color:var(--dk-red-text,#DC2626)}.markt-check-howto-icon{width:28px;height:28px;border-radius:8px;background:var(--dk-green-tint,#E1F4E7);color:var(--dk-green-text,#15803D);display:grid;place-items:center;flex:0 0 auto}.markt-check-warn .markt-check-howto-icon{background:var(--dk-red-tint,#FCE7E7);color:var(--dk-red-text,#DC2626)}.markt-check-howto-text{min-width:0;color:var(--dk-text,#111827);font-weight:500}.markt-check-howto-text b{font-weight:700;color:var(--dk-text,#111827)}@container (max-width: 640px){.markt-check-howto-grid{grid-template-columns:1fr}}@container (max-width: 640px){.markt-check-card{padding:16px}.markt-check-banner{flex-direction:column;align-items:flex-start}}.eval-card:has(.eval-compare){padding:clamp(14px,1.2vw,17px) clamp(16px,2vw,32px) clamp(16px,1.3vw,18px)}.eval-card:has(.eval-compare) .eval-card-title{margin-left:6px}.eval-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:12px;align-items:center;min-height:144px;padding:clamp(14px,1.1vw,17px) clamp(14px,1.5vw,24px) clamp(16px,1.2vw,18px);border:1px solid var(--dk-line,#e5eaf2);border-radius:14px;background:var(--card-bg);box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f,inset 0 0 0 1px #fff9;transition:box-shadow .3s ease}.eval-compare:hover{box-shadow:0 1px 2px #1018280a,0 12px 32px #10182814,inset 0 0 0 1px #fff9}.eval-compare-grid{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.eval-compare-labels{align-self:start;padding-top:2px;display:block}.eval-compare-label{height:48px;margin-bottom:7px;color:var(--text-muted);font-size:14px;line-height:1.15;font-weight:500}.eval-compare-label span{display:block;color:var(--text-muted);font-size:14px;font-weight:500}.eval-compare-label b{display:block;margin-top:2px;color:var(--text-main);font-size:20px;line-height:1.1;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eval-compare-plot{position:relative;height:112px;padding-top:8px;padding-right:16px;min-width:0}.eval-compare-track{position:relative;height:32px;border-radius:999px;margin-bottom:22px;background:transparent;min-width:0}.eval-compare-fill{display:block;height:100%;border-radius:999px;box-shadow:0 1px #ffffff59 inset,0 2px 6px #00000014,0 4px 10px #0000000d;transition:filter .3s ease}.eval-compare:hover .eval-compare-fill{filter:brightness(1.03)}.eval-compare-fill-buy{width:var(--offer-width, 0%);background:linear-gradient(90deg,var(--green-bar-start),var(--green-bar-end));position:relative;z-index:2}.eval-compare-warn .eval-compare-fill-buy{background:linear-gradient(90deg,#ef4444,#dc2626)}.eval-compare-fill-mkt{width:var(--difference-start, 0%);background:linear-gradient(90deg,var(--gray-bar-start),var(--gray-bar-end));position:relative;z-index:1}.eval-compare-delta{position:absolute;left:var(--difference-start, 0%);width:var(--difference-width, 0%);top:0;height:100%;border:2px dashed rgba(22,163,74,.55);border-radius:999px;z-index:3;cursor:default;background:repeating-linear-gradient(-45deg,rgba(22,163,74,.1) 0px,rgba(22,163,74,.1) 5px,transparent 5px,transparent 10px)}.eval-compare-delta-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;align-items:center;padding:7px 12px 8px;background:var(--dk-surface,#fff);color:var(--text-main);border:1px solid var(--ink-100);border-radius:10px;box-shadow:0 8px 20px #0f172a1f,0 2px 6px #0f172a14;white-space:nowrap;pointer-events:none;z-index:5}.eval-compare-delta-tip:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;background:var(--dk-surface,#fff);border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);transform:translate(-50%,-55%) rotate(45deg)}.eval-compare-delta-tip b{font-size:15px;font-weight:760;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eval-compare-delta-tip-good b{color:var(--dk-green-text,#16a34a)}.eval-compare-delta-tip-warn b{color:var(--dk-red-text,#dc2626)}.eval-compare-delta-good{border-color:#16a34a8c;background:repeating-linear-gradient(-45deg,rgba(22,163,74,.1) 0px,rgba(22,163,74,.1) 5px,transparent 5px,transparent 10px)}.eval-compare-delta-warn{border-color:#dc26268c;background:repeating-linear-gradient(-45deg,rgba(220,38,38,.1) 0px,rgba(220,38,38,.1) 5px,transparent 5px,transparent 10px)}.eval-compare-axis{position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--dk-fill,#98a7bd)}.eval-axis-tick{position:absolute;top:7px;transform:translate(-50%);color:var(--dk-text-muted,#65738b);font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.eval-axis-tick:first-child{transform:translate(0)}.eval-axis-tick:last-child{transform:translate(-100%)}.eval-axis-tick:before{content:"";position:absolute;left:50%;top:-7px;width:1px;height:7px;background:var(--dk-fill,#98a7bd)}.eval-axis-tick:first-child:before{left:0}.eval-axis-tick:last-child:before{left:100%}.eval-compare-callout{display:flex;align-items:center;gap:clamp(10px,.9vw,14px);justify-self:center;min-width:0;padding-left:12px;color:var(--green);font-weight:780}.eval-compare-callout-dot{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px);border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 0 4px var(--green-soft),0 2px 8px #15803d40}.eval-compare-callout-warn{color:var(--dk-red-text,#dc2626)}.eval-compare-callout-warn .eval-compare-callout-dot{background:#dc2626;box-shadow:0 0 0 4px var(--dk-red-line,#fff1f2),0 2px 8px #dc262640}.eval-compare-callout-neutral{color:var(--text-muted)}.eval-compare-callout-neutral .eval-compare-callout-dot{background:var(--dk-fill,#9ca3af);box-shadow:0 0 0 4px var(--dk-line,#f3f4f6),0 2px 8px #6b728040}.eval-compare-callout b{display:block;font-size:clamp(18px,1.35vw,22px);line-height:1.1;font-weight:780;letter-spacing:-.02em;color:currentColor;font-variant-numeric:tabular-nums}.eval-compare-callout span{display:block;margin-top:2px;font-size:clamp(13px,1vw,16px);line-height:1.15;font-weight:700;color:currentColor}.eval-compare-caption{margin:2px 0 0 8px;color:var(--dk-text-muted,#6a7890);font-size:13px;line-height:1.3;padding:0;border:0}@media(max-width:1260px){.eval-invcheck{grid-template-columns:1fr}.eval-invcheck-side{padding-left:0}}@media(max-width:1180px){.agent-valuation-hero{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.agent-valuation-price{grid-column:2;min-width:0;align-items:flex-start;border-left:0;border-top:1px solid var(--card-border);padding:18px 0 0}.eval-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-compare{grid-template-columns:1fr;gap:14px}.eval-compare-callout{justify-self:end}}@media(max-width:980px){.eval-compare-grid{grid-template-columns:1fr;gap:10px}.eval-compare-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.eval-compare-label{height:auto;margin:0}.eval-compare-plot{height:112px;margin-top:4px}}@media(max-width:880px){.agent-valuation-detail{width:calc(100% - 24px)}.agent-valuation-hero{grid-template-columns:1fr;padding:16px}.agent-valuation-photo{min-height:clamp(140px,34vw,220px)}.agent-valuation-price{grid-column:auto}.eval-invcheck{padding:20px}.eval-invcheck-stats{gap:10px}.eval-card{padding:18px}.eval-compare-label b{font-size:18px}.eval-axis-tick{font-size:12.5px}}@media(max-width:720px){.eval-compare{grid-template-columns:1fr;gap:12px;padding:14px}.eval-compare-callout{justify-self:center;margin-top:10px;padding-left:0}.agent-valuation-detail>.tabs{overflow-x:auto;gap:22px;scrollbar-width:none}.agent-valuation-detail>.tabs::-webkit-scrollbar{display:none}.agent-valuation-detail>.tabs .tab{font-size:14px;min-width:max-content}}@media(max-width:560px){.eval-cells{grid-template-columns:1fr}.eval-invcheck-stats{grid-template-columns:1fr;gap:8px}.eval-invcheck-stat{flex-direction:row;align-items:baseline;justify-content:space-between}.eval-compare-labels{grid-template-columns:1fr;gap:8px}.eval-compare-callout{align-self:stretch;justify-content:center}.eval-axis-tick{font-size:12.5px}}.agent-valuation-detail{width:100%;max-width:none;gap:7px;padding:0}.agent-valuation-hero{grid-template-columns:clamp(140px,11vw,170px) minmax(0,1fr) clamp(160px,14vw,210px);gap:16px;padding:13px 16px;border-radius:12px}.agent-valuation-photo{min-height:92px;border-radius:9px}.agent-valuation-main{gap:5px}.agent-valuation-main h2{font-size:clamp(18px,1.28vw,22px);line-height:1.16;font-weight:730}.agent-valuation-price{padding-left:18px}.agent-valuation-price .num{font-size:clamp(26px,2vw,32px);line-height:1.05}.agent-valuation-price span{font-size:13px;margin-top:4px}.agent-valuation-detail>.tabs{min-height:44px;gap:24px;margin-top:0;align-items:flex-end;overflow-x:auto;scrollbar-width:none;padding-top:0}.agent-valuation-detail>.tabs::-webkit-scrollbar{display:none}.agent-valuation-detail>.tabs .tab{height:44px;display:flex;align-items:center;padding:0 2px;font-size:14px;font-weight:630;white-space:nowrap;flex-shrink:0}.eval-tab{gap:9px;padding-top:8px}.eval-invcheck{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);gap:16px;padding:12px 18px;border-radius:13px}.eval-invcheck-title{font-size:17px}.eval-invcheck-badge{min-height:25px;padding:2px 10px;font-size:12.5px}.eval-invcheck-main{gap:6px}.eval-invcheck-headline{gap:8px}.eval-invcheck-pct{font-size:clamp(28px,2.35vw,34px)}.eval-invcheck-pct-sub{font-size:clamp(17px,1.35vw,21px);font-weight:730}.eval-invcheck-explain{font-size:12.5px;line-height:1.34}.eval-invcheck-side{gap:9px;padding-left:0}.eval-invcheck-stats{gap:12px}.eval-invcheck-stat span{font-size:12.5px}.eval-invcheck-stat b{font-size:clamp(16px,1.2vw,19px)}.eval-invcheck-formula{font-size:12.5px;padding:6px 9px}.eval-card{padding:10px 12px 12px;gap:9px;border-radius:13px}.eval-card-title{font-size:15.5px}.eval-cells{gap:9px}.eval-cell{min-height:68px;grid-template-columns:34px 1fr;gap:9px;padding:9px 11px;border-radius:10px}.eval-cell-icon{width:32px;height:32px}.eval-cell-icon svg{width:13px;height:13px}.eval-cell-icon-glyph{font-size:16px}.eval-cell-label{font-size:12.5px}.eval-cell-value{font-size:clamp(17px,1.22vw,20px)}.eval-cell-sub{font-size:12.5px;line-height:1.18}.eval-homeday-source{font-size:12.5px;gap:4px}.eval-card:has(.eval-compare){padding:10px 12px 12px}.eval-card:has(.eval-compare){overflow:visible}.eval-card:has(.eval-compare) .eval-card-title{margin-left:0}.eval-compare{grid-template-columns:minmax(0,1fr) minmax(132px,158px);min-height:104px;padding:9px 18px 24px;gap:16px;overflow:visible}.eval-compare-grid{grid-template-columns:minmax(112px,132px) minmax(0,1fr);gap:12px;overflow:visible;min-width:0}.eval-compare-label{height:33px;margin-bottom:4px;font-size:12.5px}.eval-compare-label span{font-size:12.5px}.eval-compare-label b{font-size:14px}.eval-compare-plot{height:88px;padding:4px 18px 0 0;overflow:visible}.eval-compare-track{height:22px;margin-bottom:14px}.eval-compare-delta{border-radius:999px}.eval-compare-delta-tip{padding:6px 10px 7px;border-radius:8px}.eval-compare-delta-tip b{font-size:13px}.eval-compare-axis{bottom:6px;right:18px}.eval-axis-tick{font-size:12.5px;top:6px;color:var(--dk-text-muted,#65738b)}.eval-axis-tick:before{height:6px;top:-6px;background:var(--dk-fill,#98a7bd)}.eval-compare-callout{gap:8px;justify-self:center;align-self:center;padding-left:0}.eval-compare-callout-dot{width:12px;height:12px}.eval-compare-callout b{font-size:15.5px;white-space:nowrap}.eval-compare-callout span{font-size:12.5px;white-space:nowrap;text-align:left}.eval-compare-caption{font-size:12.5px;margin-top:0}.agent-valuation-flow{display:flex;flex-direction:column;gap:6px}.flow-section{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow-soft);padding:12px 14px}.flow-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.flow-section-head h2{margin:0;color:var(--text-main);font-size:16px;line-height:1.2;font-weight:760;letter-spacing:-.02em}.flow-section-head-sub p{margin:0;color:var(--text-muted);font-size:13px}.flow-step{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;background:#1f9a45;color:#fff;font-size:14px;font-weight:760;box-shadow:0 5px 12px #1f9a4538}.flow-hero{padding:12px 14px 14px}.flow-section-head-inline{margin-bottom:8px}.flow-hero-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 230px;gap:22px;align-items:stretch}.flow-photo{position:relative;min-height:128px;border-radius:10px;background:var(--soft-border) center/cover no-repeat;overflow:hidden;display:grid;place-items:center;color:var(--text-soft)}.flow-fav{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--card-border);background:var(--dk-surface,#fff);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.flow-hero-main{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.flow-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flow-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:700}.flow-chip-soft{background:var(--dk-green-tint,#edf6ee);color:var(--green-dark)}.flow-chip-bad{background:var(--dk-red-tint,#fff1f2);color:var(--danger-700)}.flow-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.flow-hero-main h1{margin:0;color:var(--text-main);font-size:clamp(22px,2.1vw,31px);line-height:1.12;font-weight:780;letter-spacing:-.02em}.flow-location{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:14px}.flow-note{display:flex;align-items:center;gap:8px;max-width:760px;padding:8px 10px;border:1px solid var(--green-border);border-radius:8px;background:var(--green-soft);color:var(--green-dark);font-size:13px;line-height:1.25}.flow-price{border-left:1px solid var(--card-border);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:22px}.flow-price span{color:var(--text-muted);font-size:14px}.flow-price strong{margin-top:5px;color:var(--text-main);font-size:clamp(34px,3vw,48px);line-height:1;font-weight:780;letter-spacing:-.02em}.flow-price small{margin-top:8px;color:var(--text-soft);font-size:14px}.flow-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1180px){.flow-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.flow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flow-metric-grid{grid-template-columns:1fr}}.flow-metric{min-height:132px;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;padding:16px 14px;border:1px solid var(--dk-line,#e5eaf2);border-radius:11px;background:var(--dk-surface,#fff);box-shadow:var(--shadow-soft);will-change:transform;transition:border-color .18s ease,box-shadow .18s ease}.flow-metric:hover{border-color:var(--dk-blue-line,#d4deec);box-shadow:0 8px 20px #0f172a0e}.flow-metric-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.flow-metric-bad .flow-metric-icon{background:var(--dk-red-tint,#fff1f2);color:var(--danger-700)}.flow-metric-label,.flow-metric span.flow-metric-label{display:block;color:var(--text-muted);font-size:13px;font-weight:650;line-height:1.2}.flow-metric strong{display:block;margin-top:5px;color:var(--text-main);font-size:25px;line-height:1.05;font-weight:780;letter-spacing:-.02em}.flow-metric-bad strong{color:var(--dk-red-text,#c1121f)}.flow-metric small{display:block;margin-top:7px;color:var(--text-soft);font-size:12.5px;line-height:1.25}.flow-metric em{display:inline-flex;margin-top:8px;padding:3px 8px;border-radius:7px;background:var(--dk-green-tint,#e7f5e8);color:var(--green);font-size:12.5px;font-style:normal;font-weight:800;text-transform:uppercase}.flow-metric-bad em{background:var(--dk-red-tint,#feecec);color:var(--dk-red-text,#c1121f)}.flow-bottom-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;align-items:start}@media(max-width:1180px){.flow-bottom-grid{grid-template-columns:1fr}}.flow-finance-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}@media(max-width:720px){.flow-finance-grid{grid-template-columns:1fr}}.flow-sliders{border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--dk-surface,#fff)}.flow-sliders .finrech-slider{margin-bottom:8px}.flow-sliders .finrech-slider:last-child{margin-bottom:0}.flow-sliders .finrech-range-wrap{margin-top:7px}.flow-finance-summary{display:flex;flex-direction:column;gap:8px;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--dk-surface,#fff)}.flow-finance-summary>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center}.flow-summary-icon{grid-row:span 3;width:34px;height:34px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.flow-finance-summary p{margin:0;color:var(--text-muted);font-size:12.5px;font-weight:700;line-height:1.15}.flow-finance-summary strong{font-size:17px;color:var(--text-main);line-height:1.1}.flow-finance-summary small{color:var(--text-soft);font-size:12.5px;line-height:1.15;margin-top:1px}.flow-capital{margin-top:10px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:14px;border:1px solid var(--card-border);border-radius:10px;background:var(--dk-surface,#fff);padding:12px}.flow-capital-donut{display:grid;place-items:center}.flow-capital-list{display:grid;gap:8px}.flow-capital-row,.flow-capital-total{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(86px,auto);gap:10px;align-items:center;font-size:12.5px;color:var(--text-muted);min-width:0}.flow-capital-row span{width:10px;height:10px;border-radius:50%}.flow-capital-row b,.flow-capital-total b{color:var(--text-main);font-weight:650}.flow-capital-row strong,.flow-capital-total strong{color:var(--text-main)}.flow-capital-row b,.flow-capital-total b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-capital-row strong,.flow-capital-total strong{justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.flow-capital-row em,.flow-capital-total em{font-style:normal;color:var(--text-muted);justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.flow-capital-total{border-top:1px solid var(--card-border);padding-top:8px;padding-left:22px;grid-template-columns:minmax(0,1fr) minmax(86px,auto)}.flow-monthly-top{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:16px;align-items:stretch}.flow-month-card{border:1px solid var(--card-border);border-radius:10px;overflow:hidden;background:var(--dk-surface,#fff);display:flex;flex-direction:column}.flow-month-card h3{margin:0;padding:10px 14px;font-size:13px;text-align:center;font-weight:800}.flow-month-card-cost{border-color:var(--dk-red-line,#f3b7b7);background:var(--dk-red-tint,#fffafa)}.flow-month-card-cost h3{color:var(--dk-red-text,#c1121f);background:var(--dk-red-tint,#fff6f6)}.flow-month-card-income{border-color:var(--dk-green-line,#b7dec5);background:var(--dk-green-tint,#fbfffc)}.flow-month-card-income h3{color:var(--green);background:var(--dk-green-tint,#f4fbf6)}.flow-month-card div{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:12px 14px}.flow-month-card div span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.flow-month-card-cost div span{background:var(--dk-red-tint,#feecec);color:var(--dk-red-text,#c1121f)}.flow-month-card-income div span{background:var(--green-soft);color:var(--green)}.flow-month-card p{margin:0;color:var(--text-main);font-size:12.5px}.flow-month-card strong{font-size:17px;color:var(--text-main)}.flow-month-card .flow-month-sub{display:block;margin-top:1px;color:var(--text-soft);font-size:12.5px;font-weight:500;line-height:1.2}.flow-month-rent-input{font-size:17px;font-weight:700;color:var(--text-main);text-align:right;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;width:108px;font-variant-numeric:tabular-nums;cursor:text;transition:border-color .15s var(--ease),background .15s var(--ease)}.flow-month-rent-input:hover{border-color:var(--ink-100)}.flow-month-rent-input:focus{outline:none;border-color:var(--green);background:var(--dk-surface,#fff)}.flow-month-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:auto 14px 12px;padding:12px 14px;border-radius:9px}.flow-month-card-cost footer{background:var(--dk-red-tint,#fff1f2);color:var(--dk-red-text,#c1121f)}.flow-month-card-income footer{background:var(--dk-green-tint,#f0fbf3);color:var(--green)}.flow-month-card footer p{color:currentColor;font-weight:700}.flow-month-card footer strong{color:currentColor;font-size:20px}.flow-operator,.flow-equation>b{width:34px;height:34px;border:1px solid var(--card-border);border-radius:50%;display:grid;place-items:center;background:var(--dk-surface,#fff);color:var(--text-main);font-size:18px}.flow-operator{align-self:center}.flow-equation{margin-top:14px;display:grid;grid-template-columns:1fr 34px 1fr 34px 1.2fr;gap:10px;align-items:center;border:1px solid var(--card-border);border-radius:10px;padding:12px 14px;background:var(--dk-surface,#fff);text-align:center}.flow-equation strong{display:block;font-size:23px;color:var(--dk-red-text,#c1121f)}.flow-equation span{display:block;color:var(--text-soft);font-size:12.5px;margin-top:3px}.flow-equation .is-green strong{color:var(--green)}.flow-equation .is-red strong{color:var(--dk-red-text,#c1121f)}.flow-tax{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--dk-red-line,#f3b7b7);border-radius:10px;padding:12px 16px;background:var(--dk-red-tint,#fff6f6)}.flow-tax p{margin:0 0 8px;color:var(--text-main);font-size:12.5px;display:flex;align-items:center;gap:6px}.flow-tax strong{color:var(--dk-red-text,#c1121f);font-size:13px}.flow-tax b{grid-row:span 2;color:var(--dk-red-text,#c1121f);font-size:25px}.flow-tax span{color:var(--text-muted);font-size:12.5px;text-align:right}.flow-info{margin-top:12px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--card-border);border-radius:9px;background:var(--dk-surface,#fff);color:var(--text-soft);font-size:12.5px}.flow-taxflow{margin-top:14px;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.flow-taxflow-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;background:var(--dk-surface,#fff)}.flow-taxflow-pre{border:1px solid var(--dk-red-line,#F3B9B9);background:var(--dk-red-tint,#FEF7F7)}.flow-taxflow-post{border:1px solid var(--dk-green-line,#B7DEC5);background:var(--dk-green-tint,#F6FCF8)}.flow-taxflow-card h3{margin:0 0 4px;font-size:14px;font-weight:700;text-align:center}.flow-taxflow-pre h3{color:var(--dk-red-text,#C12121)}.flow-taxflow-post h3{color:var(--dk-green-text,#15803D)}.flow-taxflow-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--dk-text-2,#374151)}.flow-taxflow-row b{font-size:18px;font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--dk-text,#111827)}.flow-taxflow-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;color:var(--dk-text-2,#374151)}.flow-taxflow-detail-row b{font-size:17px;font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--dk-text,#111827);white-space:nowrap}.flow-taxflow-detail-label{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.3}.flow-taxflow-detail-icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.flow-taxflow-detail-icon-cost{background:var(--dk-red-tint,#FCE7E7);color:var(--dk-red-text,#C12121)}.flow-taxflow-detail-icon-income{background:var(--dk-green-tint,#E1F4E7);color:var(--dk-green-text,#15803D)}.flow-taxflow-sub{display:block;margin-top:1px;color:var(--dk-text-muted,#6B7280);font-size:12.5px;font-weight:500}.flow-taxflow-subtotal{margin-top:4px;padding:8px 10px;display:flex;align-items:baseline;justify-content:space-between;background:#c121210f;border-radius:8px;font-size:13px;font-weight:700;color:var(--dk-text,#111827)}.flow-taxflow-subtotal b{font-size:18px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.flow-taxflow-rent-input{width:108px;text-align:right;font-size:17px;font-weight:740;color:var(--dk-text,#111827);background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;cursor:text;transition:border-color .15s var(--ease),background .15s var(--ease)}.flow-taxflow-rent-input:hover{border-color:var(--ink-100);background:var(--dk-surface,#fff)}.flow-taxflow-rent-input:focus{outline:none;border-color:#15803d;background:var(--dk-surface,#fff)}.flow-taxflow-op{text-align:center;color:var(--dk-text-muted,#6B7280);font-weight:700;font-size:13px;line-height:1}.flow-taxflow-divider{height:1px;background:var(--dk-veil,rgba(17,24,39,.08));margin:4px 0 2px}.flow-taxflow-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-top:4px}.flow-taxflow-result span{font-size:14px;font-weight:700;color:var(--dk-text,#111827)}.flow-taxflow-result b{font-size:28px;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.flow-taxflow-card small{display:block;text-align:center;color:var(--dk-text-muted,#6B7280);font-size:12.5px;margin-top:2px}.flow-taxflow-cost{color:var(--dk-red-text,#C12121)!important}.flow-taxflow-income{color:var(--dk-green-text,#15803D)!important}.flow-taxflow-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:140px}.flow-taxflow-arrow{color:var(--dk-text-muted,#6B7280);font-size:16px;font-weight:700;line-height:1}.flow-taxflow-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;border-radius:12px;background:var(--dk-surface,#fff);border:1px solid var(--dk-line,#DCE3EB);text-align:center;min-width:130px}.flow-taxflow-pill-icon{width:26px;height:26px;border-radius:50%;background:var(--dk-blue-tint,#E5EDFA);color:var(--dk-blue-text,#1D4ED8);display:grid;place-items:center}.flow-taxflow-pill strong{display:block;font-size:12.5px;font-weight:700;color:var(--dk-text,#111827);line-height:1.2}.flow-taxflow-pill-sub{font-size:12.5px;color:var(--dk-text-2,#52627a)}.flow-taxflow-pill-sub b{color:var(--dk-blue-text,#1D4ED8);font-weight:700}.flow-taxflow-edit-trigger{cursor:pointer;border-bottom:1px dashed currentColor;padding:0 2px;border-radius:3px;transition:background .15s}.flow-taxflow-edit-trigger:hover{background:#1d4ed814}.flow-taxflow-edit-trigger:focus{outline:none;background:#1d4ed81f}.flow-taxflow-edit-input{width:54px;padding:1px 4px;border:1.5px solid #1D4ED8;border-radius:4px;font:inherit;color:var(--dk-blue-text,#1D4ED8);font-weight:700;background:var(--dk-surface,#fff);text-align:center;outline:none;font-variant-numeric:tabular-nums}.flow-taxflow-pill-tag{font-size:12.5px;color:var(--dk-text-muted,#6B7280);font-style:italic}.flow-taxflow-summary{margin-top:12px;display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:center;gap:10px 12px;padding:14px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--dk-surface,#fff)}.flow-taxflow-summary-cell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:78px}.flow-taxflow-summary-cell b{font-size:18px;font-weight:760;color:var(--dk-text,#111827);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.flow-taxflow-summary-cell small{margin-top:3px;font-size:12.5px;color:var(--dk-text-muted,#6B7280);line-height:1.2}.flow-taxflow-summary-op{font-size:14px;font-weight:700;color:var(--dk-text-muted,#6B7280)}@media(max-width:980px){.flow-taxflow{grid-template-columns:1fr}.flow-taxflow-bridge{flex-direction:row}.flow-taxflow-summary{grid-template-columns:1fr;text-align:center}.flow-taxflow-summary-op{display:none}}.agent-valuation-detail-embed{gap:0;padding:0}.agent-valuation-detail-embed .agent-rechner-flow{padding-top:0}.agent-valuation-detail-embed .agent-rechner-flow>.flow-section:first-child{margin-top:0}.agent-valuation-detail-embed .agent-rechner-flow .flow-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-valuation-detail-embed .agent-rechner-flow .flow-bottom-grid{grid-template-columns:1fr}@media(min-width:921px){.agent-valuation-detail-embed .agent-rechner-flow .flow-finance-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}}.agent-valuation-detail-embed .agent-rechner-flow .finrech-slider-head{grid-template-columns:1fr 72px}@media(max-width:720px){.agent-valuation-detail-embed .agent-rechner-flow .flow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-valuation-detail-embed .agent-rechner-flow .flow-finance-grid{grid-template-columns:1fr}}@media(max-width:620px){.agent-valuation-detail-embed .agent-rechner-flow .flow-metric-grid{grid-template-columns:1fr}}.agent-rechner-flow{gap:10px;padding-top:2px}.agent-rechner-flow .flow-section{padding:12px 14px;border-radius:12px}.agent-rechner-flow .flow-section-head{gap:8px;margin-bottom:8px}.agent-rechner-flow .flow-section-head h2{font-size:15px}.agent-rechner-flow .flow-section-head-sub p{font-size:12.5px}.agent-rechner-flow .flow-step{width:26px;height:26px;font-size:13px}.agent-rechner-flow .flow-metric-grid{gap:10px}.agent-rechner-flow .flow-metric{min-height:104px;grid-template-columns:42px 1fr;gap:9px;padding:12px}.agent-rechner-flow .flow-metric-icon{width:38px;height:38px}.agent-rechner-flow .flow-metric strong{font-size:21px;margin-top:3px}.agent-rechner-flow .flow-metric small{margin-top:5px;font-size:12.5px}.agent-rechner-flow .flow-metric em{margin-top:5px;padding:2px 7px}.agent-rechner-flow .flow-bottom-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:12px}.agent-rechner-flow .flow-finance-grid{grid-template-columns:minmax(0,1fr) minmax(176px,.34fr);gap:12px}.agent-rechner-flow .flow-sliders,.agent-rechner-flow .flow-finance-summary,.agent-rechner-flow .flow-capital,.agent-rechner-flow .flow-month-card,.agent-rechner-flow .flow-equation,.agent-rechner-flow .flow-tax,.agent-rechner-flow .flow-info{border-radius:9px}.agent-rechner-flow .flow-sliders{padding:10px 12px}.agent-rechner-flow .flow-sliders .finrech-slider{margin-bottom:5px}.agent-rechner-flow .flow-sliders .finrech-range-wrap{margin-top:5px}.agent-rechner-flow .flow-finance-summary{gap:8px;padding:10px 12px}.agent-rechner-flow .flow-finance-summary>div{grid-template-columns:34px 1fr;column-gap:8px}.agent-rechner-flow .flow-summary-icon{width:30px;height:30px}.agent-rechner-flow .flow-finance-summary strong{font-size:15.5px}.agent-rechner-flow .flow-capital{margin-top:10px;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:14px;padding:10px 14px}.agent-rechner-flow .flow-capital-list{gap:7px}.agent-rechner-flow .flow-capital-row,.agent-rechner-flow .flow-capital-total{font-size:12.5px;gap:9px}.agent-rechner-flow .flow-monthly-top{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:14px}.agent-rechner-flow .flow-month-card h3{padding:8px 12px;font-size:12.5px}.agent-rechner-flow .flow-month-card div{grid-template-columns:34px 1fr auto;gap:8px;padding:10px 12px}.agent-rechner-flow .flow-month-card div span{width:30px;height:30px}.agent-rechner-flow .flow-month-card strong{font-size:15.5px}.agent-rechner-flow .flow-month-card footer{margin:0 12px 10px;padding:10px 12px}.agent-rechner-flow .flow-month-card footer strong{font-size:17px}.agent-rechner-flow .flow-operator,.agent-rechner-flow .flow-equation>b{width:30px;height:30px}.agent-rechner-flow .flow-equation{margin-top:12px;grid-template-columns:1fr 30px 1fr 30px 1.08fr;gap:10px;padding:10px 12px}.agent-rechner-flow .flow-equation strong{font-size:19px}.agent-rechner-flow .flow-tax{margin-top:10px;padding:9px 12px}.agent-rechner-flow .flow-tax b{font-size:21px}.agent-rechner-flow .flow-info{margin-top:8px;padding:7px 10px;font-size:12.5px}.scrim:has(.agent-valuation-detail){padding:20px 28px}.modal:has(.agent-valuation-detail){width:min(1800px,calc(100vw - 56px));max-width:min(1800px,calc(100vw - 56px))!important;max-height:calc(100dvh - 40px);border-radius:18px;background:var(--dk-raise,#f6f8fb)}.modal:has(.agent-valuation-detail) .modal-head{min-height:72px;padding:0 20px;border-bottom:1px solid var(--dk-line,#e3e9f2);background:var(--dk-glass,rgba(255,255,255,.98))}.modal:has(.agent-valuation-detail) .modal-body{padding:16px 24px 24px;background:var(--dk-raise,#f6f8fb)}.agent-valuation-detail{width:calc(100% - 32px);max-width:1500px;margin:0 auto;gap:8px;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.agent-rechner-flow .flow-section{border:1px solid var(--ink-100);border-radius:var(--r-xl);background:var(--dk-surface,#ffffff);box-shadow:var(--sh-md);padding:16px 18px}.agent-rechner-flow .flow-section-head{height:42px;margin:0 0 12px;display:flex;align-items:center;gap:14px}.agent-rechner-flow .flow-step{width:34px;height:34px;background:#16a34a;color:#fff;font-size:18px;font-weight:750;box-shadow:0 6px 14px #16a34a2e}.agent-rechner-flow .flow-section-head h2{font-size:20px;line-height:1.15;font-weight:700;color:var(--dk-text,#0f172a);letter-spacing:0}.agent-rechner-flow .flow-section-head-sub p{font-size:15px;line-height:1.2;color:var(--dk-text-2,#52627a);font-weight:500}.agent-rechner-flow .flow-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch}.agent-rechner-flow .flow-metric{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}.agent-rechner-flow .flow-metric-icon{width:48px;height:48px}.agent-rechner-flow .flow-metric-label{color:var(--dk-text-2,#334155);font-size:15px;font-weight:650;line-height:1.18}.agent-rechner-flow .flow-metric strong{font-size:30px;line-height:1.04;font-weight:780;letter-spacing:-.02em}.agent-rechner-flow .flow-metric small{color:var(--dk-text-muted,#667592);font-size:13px;font-weight:500;line-height:1.24;margin-top:4px}.agent-rechner-flow .flow-bottom-grid{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:8px;align-items:stretch}.agent-rechner-flow .flow-finance{display:grid;grid-template-rows:auto auto auto;gap:14px}.agent-rechner-flow .flow-finance .flow-section-head{margin:0}.agent-rechner-flow .flow-finance-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;align-items:stretch}.agent-rechner-flow .flow-sliders{padding:20px;border:1px solid var(--ink-100);border-radius:var(--r-lg);background:var(--dk-surface,#ffffff);box-shadow:var(--sh-sm);display:grid;grid-template-rows:repeat(4,1fr);align-content:space-between;min-height:240px}.agent-rechner-flow .flow-sliders .finrech-slider{margin:0;display:grid;grid-template-rows:auto auto auto;gap:3px;min-height:56px}.agent-rechner-flow .finrech-slider-head{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center}.agent-rechner-flow .finrech-slider label{font-size:14px;font-weight:700;color:var(--dk-text,#0f172a)}.agent-rechner-flow .finrech-slider-val{min-width:0;justify-content:flex-end;font-size:17px;font-weight:800;color:var(--dk-text,#0f172a)}.agent-rechner-flow .finrech-slider-input{width:48px;height:24px;padding:0}.agent-rechner-flow .finrech-slider-hint{margin:0;color:var(--dk-text-muted,#667592);font-size:12.5px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-rechner-flow .flow-sliders .finrech-range-wrap{margin:0}.agent-rechner-flow .finrech-range{height:5px}.agent-rechner-flow .finrech-range::-webkit-slider-runnable-track{height:5px;background:linear-gradient(90deg,#15803d 0%,#15803d var(--finrech-pct,0%),var(--dk-raise-2,#e6ebf2) var(--finrech-pct,0%),var(--dk-raise-2,#e6ebf2) 100%)}.agent-rechner-flow .finrech-range::-moz-range-track{height:5px;background:var(--dk-raise-2,#e6ebf2)}.agent-rechner-flow .finrech-range::-moz-range-progress{height:5px;background:#15803d}.agent-rechner-flow .finrech-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;background:var(--dk-surface,#ffffff);border:2px solid #15803d;box-shadow:0 3px 10px #0f172a1f,0 0 0 5px #15803d14}.agent-rechner-flow .finrech-range::-moz-range-thumb{width:18px;height:18px;background:var(--dk-surface,#ffffff);border:2px solid #15803d}.agent-rechner-flow .flow-finance-summary{padding:20px;border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.agent-rechner-flow .flow-finance-summary>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.agent-rechner-flow .flow-summary-icon{width:42px;height:42px}.agent-rechner-flow .flow-finance-summary p{color:var(--dk-text-2,#52627a);font-size:14px;font-weight:700;line-height:1.1}.agent-rechner-flow .flow-finance-summary strong{display:block;color:var(--dk-text,#0f172a);font-size:22px;line-height:1.05;font-weight:780;letter-spacing:-.02em}.agent-rechner-flow .flow-finance-summary small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--dk-text-muted,#667592);font-size:13px;line-height:1.2}.agent-rechner-flow .flow-capital{margin:0;padding:20px 24px;border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:center}.agent-rechner-flow .flow-capital-donut svg{width:170px!important;height:170px!important}.agent-rechner-flow .flow-capital-list{display:grid;gap:0}.agent-rechner-flow .flow-capital-row,.agent-rechner-flow .flow-capital-total{min-height:36px;grid-template-columns:12px minmax(0,1fr) minmax(110px,auto);gap:12px;font-size:14px;align-items:center}.agent-rechner-flow .flow-capital-row b,.agent-rechner-flow .flow-capital-total b{font-weight:700}.agent-rechner-flow .flow-capital-total{margin-top:4px;padding-top:10px;padding-left:24px;border-top:1px solid var(--dk-line,#e3e9f2);grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.agent-rechner-flow .flow-monthly{display:grid;grid-template-rows:auto auto auto auto auto;gap:12px}.agent-rechner-flow .flow-monthly .flow-section-head{margin:0}.agent-rechner-flow .flow-monthly-top{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:24px;align-items:stretch}.agent-rechner-flow .flow-month-card{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md)}.agent-rechner-flow .flow-month-card h3{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:750}.agent-rechner-flow .flow-month-card-cost{border-color:var(--dk-red-line,#f3b9b9);background:var(--dk-red-tint,#fffafa)}.agent-rechner-flow .flow-month-card-cost h3{color:var(--dk-red-text,#c1121f);background:var(--dk-red-tint,#fff4f4)}.agent-rechner-flow .flow-month-card-income{border-color:var(--dk-green-line,#b7dec5);background:var(--dk-green-tint,#fbfffc)}.agent-rechner-flow .flow-month-card-income h3{color:var(--dk-green-text,#15803d);background:var(--dk-green-tint,#f0faf3)}.agent-rechner-flow .flow-month-card div{min-height:60px;padding:10px 20px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center}.agent-rechner-flow .flow-month-card p{color:var(--dk-text,#0f172a);font-size:15px;font-weight:500;line-height:1.2}.agent-rechner-flow .flow-month-card strong{color:var(--dk-text,#0f172a);font-size:19px;font-weight:800;white-space:nowrap}.agent-rechner-flow .flow-month-card footer{min-height:52px;margin:auto 14px 14px;padding:10px 16px;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-rechner-flow .flow-month-card footer p{font-size:15px;font-weight:700}.agent-rechner-flow .flow-month-card footer strong{font-size:22px;font-weight:800}.agent-rechner-flow .flow-operator{width:40px;height:40px;justify-self:center;border:1px solid var(--dk-line,#d7deea);background:var(--dk-surface,#ffffff);color:var(--dk-text-2,#334155);font-size:24px;font-weight:600}.agent-rechner-flow .flow-equation{margin:0;padding:18px 20px;border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;gap:8px;align-items:center}.agent-rechner-flow .flow-equation>b{width:38px;height:38px;justify-self:center;border-color:var(--dk-line,#d7deea);font-size:24px;font-weight:650}.agent-rechner-flow .flow-equation strong{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.agent-rechner-flow .flow-equation span{color:var(--dk-text-muted,#667592);font-size:14px;font-weight:500}.agent-rechner-flow .flow-tax{margin:0;padding:18px 24px;border:1px solid var(--dk-red-line,#f3b9b9);border-radius:var(--r-lg);background:var(--dk-red-tint,#fff7f7);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"label amount" "label sub";column-gap:24px}.agent-rechner-flow .flow-tax>div{grid-area:label;align-self:center}.agent-rechner-flow .flow-tax>b{grid-area:amount;align-self:end;text-align:right}.agent-rechner-flow .flow-tax>span{grid-area:sub;align-self:start;text-align:right}.agent-rechner-flow .flow-tax p{margin:0 0 6px;color:var(--dk-text,#0f172a);font-size:15px;font-weight:500}.agent-rechner-flow .flow-tax strong{color:var(--dk-red-text,#c1121f);font-size:15px;font-weight:700}.agent-rechner-flow .flow-tax b{color:var(--dk-red-text,#c1121f);font-size:30px;font-weight:800;letter-spacing:-.02em}.agent-rechner-flow .flow-tax span{color:var(--dk-text-muted,#667592);font-size:14px}.agent-rechner-flow .flow-info{min-height:40px;margin:0;padding:10px 16px;border:1px solid var(--ink-100);border-radius:var(--r-md);display:flex;align-items:center;gap:10px;color:var(--dk-text-muted,#667592);font-size:13px;font-weight:500}@media(max-width:1200px){.flow-hero-grid{grid-template-columns:220px minmax(0,1fr) 200px}.flow-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-bottom-grid{grid-template-columns:1fr}}@media(max-width:1380px){.agent-rechner-flow .flow-bottom-grid{grid-template-columns:1fr}.agent-rechner-flow .flow-finance-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr)}.agent-rechner-flow .flow-capital{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}}@media(max-width:840px){.flow-hero-grid{grid-template-columns:1fr}.flow-price{border-left:0;border-top:1px solid var(--card-border);padding:12px 0 0;align-items:flex-start}.flow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-finance-grid,.flow-capital,.flow-monthly-top,.flow-equation{grid-template-columns:1fr}.flow-operator,.flow-equation>b{justify-self:center}.agent-rechner-flow .flow-finance-grid,.agent-rechner-flow .flow-capital,.agent-rechner-flow .flow-monthly-top,.agent-rechner-flow .flow-equation{grid-template-columns:1fr}.agent-rechner-flow .flow-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-rechner-flow .flow-capital-total{padding-left:0;grid-template-columns:minmax(0,1fr) minmax(86px,auto)}}@media(max-width:560px){.flow-metric-grid{grid-template-columns:1fr}.flow-section,.agent-rechner-flow .flow-section{padding:10px}.agent-rechner-flow .flow-section-head{align-items:flex-start}.agent-rechner-flow .flow-section-head-sub{display:grid;grid-template-columns:26px 1fr;column-gap:8px;row-gap:2px}.agent-rechner-flow .flow-section-head-sub p{grid-column:2;font-size:12.5px}.agent-rechner-flow .flow-metric{min-height:auto}.agent-rechner-flow .flow-finance-summary{grid-template-columns:1fr}.agent-rechner-flow .flow-capital-row{grid-template-columns:12px minmax(0,1fr) minmax(74px,auto)}.agent-rechner-flow .flow-capital-row em{display:none}.agent-rechner-flow .flow-capital-total{grid-template-columns:minmax(0,1fr) minmax(74px,auto)}.agent-rechner-flow .flow-capital-total em{display:none}.agent-rechner-flow .flow-month-card div{grid-template-columns:30px minmax(0,1fr);align-items:start}.agent-rechner-flow .flow-month-card div strong{grid-column:2;justify-self:start}.agent-rechner-flow .flow-month-card footer{align-items:flex-start;flex-direction:column;gap:4px}.agent-rechner-flow .flow-equation{gap:8px;text-align:left}.agent-rechner-flow .flow-equation>b{justify-self:start}.agent-rechner-flow .flow-tax{grid-template-columns:1fr;grid-template-areas:"label" "amount" "sub"}.agent-rechner-flow .flow-tax>b{align-self:start}.agent-rechner-flow .flow-tax b,.agent-rechner-flow .flow-tax span{text-align:left}}@media(max-width:1180px){.modal:has(.agent-valuation-detail){width:min(1180px,calc(100vw - 32px));max-width:min(1180px,calc(100vw - 32px))!important;margin-top:0}.agent-valuation-detail{width:100%}.eval-invcheck{grid-template-columns:1fr}.eval-invcheck-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.agent-valuation-hero{grid-template-columns:140px minmax(0,1fr)}.agent-valuation-price{grid-column:2;align-items:flex-start;border-left:0;border-top:1px solid var(--card-border);padding:12px 0 0}.eval-compare{grid-template-columns:1fr}.eval-compare-callout{justify-self:end}}@media(max-width:900px){.eval-compare-grid{grid-template-columns:1fr}.eval-compare-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.eval-compare-label{height:auto;margin:0}.eval-compare-plot{height:74px}}@media(max-width:760px){.scrim:has(.agent-valuation-detail){padding:0;align-items:flex-end}.modal:has(.agent-valuation-detail){width:100%;max-width:none!important;max-height:calc(100dvh - 18px);border-radius:18px 18px 0 0;margin:0}.modal:has(.agent-valuation-detail) .modal-body{padding:10px 10px 16px}.agent-valuation-detail{width:100%}.agent-valuation-hero{grid-template-columns:1fr}.agent-valuation-photo{min-height:132px}.agent-valuation-price{grid-column:auto}.eval-cells,.eval-compare-grid{grid-template-columns:1fr}.eval-compare-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:520px){.eval-invcheck{padding:14px}.eval-invcheck-stats{grid-template-columns:1fr}.eval-invcheck-stat{flex-direction:row;align-items:baseline;justify-content:space-between}.eval-compare-labels{grid-template-columns:1fr}.eval-compare-callout{justify-self:center;margin-top:10px;padding-left:0}.eval-axis-tick{font-size:12.5px}}@media(min-width:761px){.scrim:has(.agent-valuation-detail){padding:18px 28px}.modal:has(.agent-valuation-detail) .modal-head{min-height:64px;padding:0 24px}.modal:has(.agent-valuation-detail) .modal-body{padding:8px 24px 16px}}.agent-valuation-detail{width:calc(100% - 16px);margin:8px auto 16px;gap:8px}.agent-rechner-flow{gap:8px}.agent-rechner-flow .flow-section{padding:14px 18px;border-radius:var(--r-xl)}.agent-rechner-flow .flow-section-head{height:38px;gap:12px;margin-bottom:10px}.agent-rechner-flow .flow-step{width:34px;height:34px;font-size:18px}.agent-rechner-flow .flow-section-head h2{font-size:20px;line-height:1.2}.agent-rechner-flow .flow-section-head-sub p{margin-left:0;font-size:15px}.agent-rechner-flow .flow-metric-grid{gap:14px}.agent-rechner-flow .flow-metric{padding:16px 18px;grid-template-columns:44px minmax(0,1fr);gap:12px}.agent-rechner-flow .flow-metric-icon{width:44px;height:44px}.agent-rechner-flow .flow-metric-label{font-size:14px}.agent-rechner-flow .flow-metric strong{font-size:27px}.agent-rechner-flow .flow-metric small{font-size:12.5px}.agent-rechner-flow .flow-bottom-grid{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:8px;align-items:stretch}.agent-rechner-flow .flow-finance{grid-template-rows:auto auto auto;gap:12px}.agent-rechner-flow .flow-finance-grid{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.agent-rechner-flow .flow-sliders{padding:18px;grid-template-rows:repeat(4,1fr);min-height:220px}.agent-rechner-flow .flow-sliders .finrech-slider{grid-template-rows:auto auto auto;gap:3px}.agent-rechner-flow .finrech-slider-head{grid-template-columns:minmax(0,1fr) 64px}.agent-rechner-flow .finrech-slider label{font-size:13px}.agent-rechner-flow .finrech-slider-val{font-size:16px}.agent-rechner-flow .finrech-slider-input{width:42px;height:22px}.agent-rechner-flow .finrech-slider-hint{font-size:12.5px}.agent-rechner-flow .flow-finance-summary{padding:18px 16px;grid-template-rows:repeat(3,1fr);gap:10px}.agent-rechner-flow .flow-finance-summary>div{grid-template-columns:38px minmax(0,1fr);gap:10px}.agent-rechner-flow .flow-summary-icon{width:38px;height:38px}.agent-rechner-flow .flow-finance-summary p{font-size:13px;white-space:normal;overflow:visible;text-overflow:clip}.agent-rechner-flow .flow-finance-summary strong{font-size:clamp(19px,1.2vw,22px);white-space:nowrap}.agent-rechner-flow .flow-finance-summary small{display:block;color:var(--dk-text-muted,#667592);font-size:12.5px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18}.agent-rechner-flow .flow-capital{margin-top:0;padding:18px 22px;grid-template-columns:230px minmax(0,1fr);gap:22px}.agent-rechner-flow .flow-capital-donut svg{width:155px!important;height:155px!important}.agent-rechner-flow .flow-capital-row,.agent-rechner-flow .flow-capital-total{height:34px;min-height:34px;grid-template-columns:14px minmax(120px,1fr) 88px;gap:10px;font-size:13px}.agent-rechner-flow .flow-capital-row b,.agent-rechner-flow .flow-capital-total b{overflow:visible;text-overflow:clip;white-space:nowrap}.agent-rechner-flow .flow-capital-total{padding-left:24px;grid-template-columns:minmax(120px,1fr) 88px}.agent-rechner-flow .flow-monthly{grid-template-rows:auto auto auto auto auto;gap:10px}.agent-rechner-flow .flow-monthly-top{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:20px;align-items:stretch}.agent-rechner-flow .flow-month-card{display:flex;flex-direction:column}.agent-rechner-flow .flow-month-card h3{height:46px;font-size:15px}.agent-rechner-flow .flow-month-card div{padding:10px 18px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.agent-rechner-flow .flow-month-card div span{width:40px;height:40px}.agent-rechner-flow .flow-month-card p{font-size:14px;line-height:1.15}.agent-rechner-flow .flow-month-card strong{font-size:18px}.agent-rechner-flow .flow-month-card footer{min-height:48px;margin:auto 14px 12px;padding:10px 16px}.agent-rechner-flow .flow-month-card footer strong{font-size:21px}.agent-rechner-flow .flow-operator{width:38px;height:38px;font-size:22px}.agent-rechner-flow .flow-equation{grid-template-columns:1fr 42px 1fr 42px 1fr;padding:16px 18px}.agent-rechner-flow .flow-equation>b{width:36px;height:36px;font-size:22px}.agent-rechner-flow .flow-equation strong{font-size:28px}.agent-rechner-flow .flow-equation span{margin-top:6px;font-size:13px;line-height:1.15}.agent-rechner-flow .flow-tax{padding:16px 22px}.agent-rechner-flow .flow-tax p{margin-bottom:10px;font-size:14px}.agent-rechner-flow .flow-tax strong{font-size:14px}.agent-rechner-flow .flow-tax b{font-size:30px}.agent-rechner-flow .flow-tax span{margin-top:6px;font-size:13px}.agent-rechner-flow .flow-info{min-height:38px;padding:0 14px;font-size:13px}@media(max-width:1380px){.agent-rechner-flow .flow-bottom-grid{grid-template-columns:1fr}}@media(max-width:920px){.agent-rechner-flow .flow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rechner-flow .flow-finance-grid,.agent-rechner-flow .flow-capital,.agent-rechner-flow .flow-monthly-top,.agent-rechner-flow .flow-equation{grid-template-columns:1fr}.agent-rechner-flow .flow-finance{grid-template-rows:auto auto auto;max-height:none}.agent-rechner-flow .flow-sliders,.agent-rechner-flow .flow-finance-summary,.agent-rechner-flow .flow-capital,.agent-rechner-flow .flow-monthly-top,.agent-rechner-flow .flow-month-card,.agent-rechner-flow .flow-equation,.agent-rechner-flow .flow-tax,.agent-rechner-flow .flow-info{height:auto}.agent-rechner-flow .flow-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.agent-rechner-flow .flow-monthly{grid-template-rows:auto;max-height:none}.agent-rechner-flow .flow-operator{justify-self:center}}@media(max-width:620px){.modal:has(.agent-valuation-detail) .modal-body{padding:8px 12px 16px}.agent-valuation-detail{width:100%;margin:0}.agent-rechner-flow .flow-section{padding:12px}.agent-rechner-flow .flow-metric-grid,.agent-rechner-flow .flow-finance-summary{grid-template-columns:1fr}.agent-rechner-flow .flow-capital-row{grid-template-columns:14px minmax(0,1fr) auto}.agent-rechner-flow .flow-capital-row em{display:none}.agent-rechner-flow .flow-capital-total{grid-template-columns:minmax(0,1fr) auto}.agent-rechner-flow .flow-capital-total em{display:none}.agent-rechner-flow .flow-section-head-sub{height:auto;flex-wrap:wrap}}.costflow-dashboard{display:grid;gap:20px;margin:-22px;padding:24px;background:var(--dk-raise,#F8FAFC);color:var(--dk-text,#111827);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.costflow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0}.costflow-top h2{margin:0;font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.costflow-top p{margin:6px 0 0;color:var(--dk-text-muted,#6B7280);font-size:13px}.costflow-top>span{color:var(--dk-text-muted,#6B7280);font-size:13px;font-weight:600;white-space:nowrap}.costflow-hero,.costflow-section,.costflow-summary,.costflow-note{background:var(--dk-surface,#ffffff);border:1px solid var(--dk-line,#E5EAF0);border-radius:16px;box-shadow:0 1px 2px #1118270a}.costflow-hero{min-height:172px;display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:30px;align-items:center;padding:18px}.costflow-hero-img{height:136px;border-radius:10px;background:var(--dk-raise,#edf1f6) center/cover no-repeat;display:grid;place-items:center;color:var(--dk-text-muted,#667592);overflow:hidden}.costflow-hero-main{min-width:0;display:grid;gap:9px}.costflow-hero-main h3{margin:0;color:var(--dk-text,#0f172a);font-size:24px;line-height:1.14;font-weight:760;letter-spacing:-.02em}.costflow-location{display:flex;align-items:center;gap:8px;color:var(--dk-text-2,#52627a);font-size:15px;font-weight:500}.costflow-explain{max-width:660px;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--dk-green-line,#b7dec5);border-radius:9px;background:var(--dk-green-tint,#eaf7ee);color:var(--dk-green-text,#0f6b32);font-size:14px;line-height:1.35}.costflow-price{min-height:128px;border-left:1px solid var(--dk-line,#e3e9f2);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:28px}.costflow-price span{color:var(--dk-text-2,#52627a);font-size:15px}.costflow-price strong{margin-top:7px;color:var(--dk-text,#0f172a);font-size:40px;line-height:1;font-weight:780;letter-spacing:-.02em}.costflow-price small{margin-top:8px;color:var(--dk-text-muted,#667592);font-size:15px}.costflow-main-grid{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:16px;align-items:stretch}.costflow-section{padding:24px;display:flex;flex-direction:column}.costflow-waterfall-section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;padding:24px}.costflow-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.costflow-head-green h3{color:var(--dk-green-text,#15803D)}.costflow-head-blue h3{color:var(--dk-blue-text,#1D4ED8)}.costflow-section-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:750}.costflow-head-green>span{background:#15803d}.costflow-head-blue>span{background:#246fd0}.costflow-section-head h3{margin:0;color:var(--dk-text,#0f172a);font-size:18px;line-height:1.15;font-weight:750}.costflow-section-head p{margin:2px 0 0;color:var(--dk-text-muted,#667592);font-size:13px}.costflow-cost-body{flex:1;display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:22px;align-items:center}.costflow-donut-block{display:grid;place-items:center;gap:12px}.costflow-donut-block svg{width:min(280px,100%)!important;height:auto!important;filter:none}.costflow-donut-legend{width:100%;display:grid;gap:8px;color:var(--dk-text-2,#334155);font-size:13px}.costflow-donut-legend span{display:flex;align-items:center;gap:8px;min-width:0}.costflow-donut-legend i{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.costflow-donut-legend b{color:var(--dk-text,#0f172a);font-weight:700}.costflow-cost-detail{min-width:0;align-self:center}.costflow-cost-detail h4{margin:0 0 10px;color:var(--dk-text,#0f172a);font-size:16px;font-weight:750}.costflow-cost-list{border:1px solid var(--ink-100);border-radius:var(--r-lg);overflow:hidden;background:var(--dk-surface,#fff);box-shadow:var(--sh-sm)}.costflow-cost-item{min-height:56px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ink-100)}.costflow-cost-item:last-child{border-bottom:0}.costflow-cost-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--dk-text-2,#374151);background:var(--dk-raise,#F3F5F9)!important;box-shadow:none}.costflow-cost-item b{display:block;color:var(--dk-text,#0f172a);font-size:14px;font-weight:750}.costflow-cost-item small{display:block;margin-top:2px;color:var(--dk-text-muted,#667592);font-size:12.5px}.costflow-cost-item strong{color:var(--dk-text,#0f172a);font-size:17px;font-weight:780;white-space:nowrap;justify-self:end;text-align:end;font-variant-numeric:tabular-nums}.costflow-closing-total{margin-top:12px;padding-top:12px;border-top:1px solid var(--dk-line,#e3e9f2);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dk-text,#0f172a);font-size:15px;font-weight:750}.costflow-closing-total strong{color:var(--dk-blue-text,#1f6ecb);font-size:18px;font-weight:780}.costflow-result{min-height:72px;margin-top:16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;border-radius:12px;box-shadow:none}.costflow-result-good{border:1px solid var(--dk-green-line,#B7DEC5);background:var(--dk-green-tint,#F0FAF3)}.costflow-result span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--dk-green-tint,#E1F4E7);color:var(--dk-green-text,#15803D)}.costflow-result p{margin:0;color:var(--dk-text-2,#334155);font-size:14px;line-height:1.35}.costflow-result strong{color:var(--dk-green-text,#15803d);font-size:22px;font-weight:780;white-space:nowrap}.costflow-waterfall{width:100%;margin:0 auto;min-width:0;flex:1 1 auto;display:flex;align-items:stretch;padding:0;overflow:visible}.costflow-waterfall svg{width:100%;height:100%;display:block;overflow:visible}.wf-axis{stroke:#111827;stroke-width:1.5}.wf-grid{stroke:#e8eef5;stroke-width:1}.wf-zero-grid{stroke:#111827;stroke-width:1.5}.wf-y{fill:var(--dk-text-2,#52627a);font-size:12.5px;font-weight:600}.wf-connector{stroke:#0f172a;stroke-width:1;stroke-dasharray:4 4;opacity:.48}.wf-bar{filter:none}.wf-green{fill:url(#wfGreen)}.wf-red{fill:url(#wfRed)}.wf-amount{fill:var(--dk-text,#111827);font-size:13px;font-weight:600}.wf-label{fill:var(--dk-text,#0f172a);font-size:12.5px;font-weight:700}.wf-sub{fill:var(--dk-text-muted,#667592);font-size:12.5px;font-weight:500}.costflow-cash-result{width:100%;min-height:72px;margin:12px auto 0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px 20px;border-radius:12px;box-shadow:none}.costflow-cash-result.is-bad{border:1px solid var(--dk-red-line,#F3B9B9);background:var(--dk-red-tint,#FEF2F2)}.costflow-cash-result.is-good{border:1px solid var(--dk-green-line,#B7DEC5);background:var(--dk-green-tint,#F0FAF3)}.costflow-cash-result span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff}.costflow-cash-result.is-bad span{background:#dc2626}.costflow-cash-result.is-good span{background:#15803d}.costflow-cash-result h4{margin:0;font-size:14px;font-weight:700;line-height:1.2}.costflow-cash-result.is-bad h4{color:var(--dk-red-text,#c1121f)}.costflow-cash-result.is-good h4{color:var(--dk-green-text,#15803d)}.costflow-cash-result p{margin:4px 0 0;color:var(--dk-text-2,#52627a);font-size:12.5px;line-height:1.3}.costflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.costflow-summary{min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px 20px}.costflow-summary>span{width:48px;height:48px;border-radius:12px;display:grid;place-items:center}.costflow-summary p{margin:0;color:var(--dk-text-muted,#6B7280);font-size:13px;font-weight:600}.costflow-summary strong{display:block;margin-top:4px;font-size:28px;line-height:1.05;font-weight:740;letter-spacing:-.02em}.costflow-summary small{display:block;margin-top:4px;color:var(--dk-text-faint,#9CA3AF);font-size:12.5px;line-height:1.25}.costflow-summary-green>span{background:var(--dk-green-tint,#E1F4E7);color:var(--dk-green-text,#15803D)}.costflow-summary-green strong{color:var(--dk-green-text,#15803D)}.costflow-summary-blue>span{background:var(--dk-blue-tint,#E5EDFA);color:var(--dk-blue-text,#1D4ED8)}.costflow-summary-blue strong{color:var(--dk-blue-text,#1D4ED8)}.costflow-summary-red>span{background:var(--dk-red-tint,#FCE7E7);color:var(--dk-red-text,#DC2626)}.costflow-summary-red strong{color:var(--dk-red-text,#DC2626)}.costflow-note{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 18px;color:var(--dk-text-muted,#667592);font-size:13px;border-radius:var(--r-md)}.costflow-note b{color:var(--dk-text-2,#52627a)}@media(max-width:1200px){.costflow-hero{grid-template-columns:210px minmax(0,1fr) 210px;gap:20px}.costflow-main-grid{grid-template-columns:1fr}.costflow-section{min-height:auto}.costflow-waterfall{min-height:250px}}@media(max-width:860px){.costflow-hero{grid-template-columns:1fr}.costflow-price{border-left:0;border-top:1px solid var(--dk-line,#e3e9f2);align-items:flex-start;padding:16px 0 0;min-height:auto}.costflow-cost-body,.costflow-summary-grid{grid-template-columns:1fr}}@media(max-width:560px){.costflow-top{padding:0;display:grid}.costflow-top h2{font-size:22px}.costflow-hero,.costflow-section,.costflow-summary{padding:14px}.costflow-donut-block svg{width:210px!important}.costflow-cost-item{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.costflow-cost-item strong{grid-column:auto;justify-self:end;text-align:end}.costflow-result{grid-template-columns:42px 1fr}.costflow-result strong{grid-column:2}.costflow-waterfall{max-width:100%;min-height:238px;overflow-x:auto;padding:0 0 4px}.costflow-waterfall svg{min-width:560px}.costflow-summary{grid-template-columns:54px 1fr}.costflow-summary>span{width:48px;height:48px}}.agent-market-check{overflow:hidden;display:flex;flex-direction:column;gap:18px}.agent-market-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-market-tile{position:relative;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--ink-100);background:var(--dk-surface,#fff);display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:0 1px #fff9 inset,0 4px 14px -12px #0f172a59;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.agent-market-tile:hover{transform:translateY(-1px);box-shadow:0 1px #fff9 inset,0 12px 28px -18px #0f172a73}.agent-market-tile-delta{background:linear-gradient(180deg,color-mix(in oklab,var(--ink-25) 50%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%)}.agent-market-tile-delta.agent-market-tile-good{background:linear-gradient(180deg,color-mix(in oklab,var(--success-50) 70%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%);border-color:color-mix(in oklab,var(--success-500) 22%,var(--ink-100))}.agent-market-tile-delta.agent-market-tile-warn{background:linear-gradient(180deg,color-mix(in oklab,var(--danger-50) 70%,var(--dk-surface,#fff)) 0%,var(--dk-surface,#fff) 100%);border-color:color-mix(in oklab,var(--danger-500) 22%,var(--ink-100))}.agent-market-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-weight:700}.agent-market-value{font-size:24px;line-height:1.1;font-weight:760;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;display:inline-flex;align-items:baseline;gap:3px}.agent-market-tile-good .agent-market-value{color:var(--success-700)}.agent-market-tile-warn .agent-market-value{color:var(--danger-700)}.agent-market-value-sign{font-weight:700}.agent-market-sub{font-size:12.5px;color:var(--ink-500);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-market-delta-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:12.5px;font-weight:700;background:var(--ink-100);color:var(--ink-700)}.agent-market-tile-good .agent-market-delta-pill{background:color-mix(in oklab,var(--success-500) 16%,var(--dk-surface,#fff));color:var(--success-700)}.agent-market-tile-warn .agent-market-delta-pill{background:color-mix(in oklab,var(--danger-500) 16%,var(--dk-surface,#fff));color:var(--danger-700)}.agent-market-scale{border:1px solid var(--ink-100);border-radius:var(--r-md);background:var(--dk-surface,#fff);padding:18px 22px 14px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px #fff9 inset}.agent-market-scale-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-market-scale-title{font-size:13px;font-weight:700;color:var(--ink-900);text-transform:uppercase;letter-spacing:.05em}.agent-market-scale-sub{font-size:12.5px;color:var(--ink-500);margin-top:2px}.agent-market-scale-readout{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 12px;border-radius:var(--r-sm);background:var(--ink-25);border:1px solid var(--ink-100)}.agent-market-scale-readout span{font-size:18px;font-weight:760;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.agent-market-scale-readout small{font-size:12.5px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.agent-market-scale-readout-good{background:color-mix(in oklab,var(--success-50) 70%,var(--dk-surface,#fff));border-color:color-mix(in oklab,var(--success-500) 22%,var(--ink-100))}.agent-market-scale-readout-good span{color:var(--success-700)}.agent-market-scale-readout-warn{background:color-mix(in oklab,var(--danger-50) 70%,var(--dk-surface,#fff));border-color:color-mix(in oklab,var(--danger-500) 22%,var(--ink-100))}.agent-market-scale-readout-warn span{color:var(--danger-700)}.agent-market-scale-track{position:relative;height:14px;border-radius:99px;background:var(--ink-25);border:1px solid var(--ink-100);margin:46px 6px 32px;display:flex;overflow:visible}.agent-market-scale-zone{flex:1;height:100%}.agent-market-scale-zone-under{background:linear-gradient(90deg,color-mix(in oklab,var(--success-500) 22%,transparent),color-mix(in oklab,var(--success-500) 10%,transparent));border-radius:99px 0 0 99px}.agent-market-scale-zone-fair{background:color-mix(in oklab,var(--ink-300) 18%,transparent);position:relative}.agent-market-scale-zone-fair:before,.agent-market-scale-zone-fair:after{content:"";position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink-200)}.agent-market-scale-zone-fair:before{left:0}.agent-market-scale-zone-fair:after{right:0}.agent-market-scale-zone-over{background:linear-gradient(90deg,color-mix(in oklab,var(--danger-500) 10%,transparent),color-mix(in oklab,var(--danger-500) 22%,transparent));border-radius:0 99px 99px 0}.agent-market-scale-fair-label{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12.5px;color:var(--ink-500);font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.agent-market-scale-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:2;pointer-events:none}.agent-market-scale-marker-cap{position:absolute;bottom:calc(100% + 6px);white-space:nowrap;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-500)}.agent-market-scale-marker-foot{position:absolute;top:calc(100% + 6px);white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.agent-market-scale-marker-dot{width:18px;height:18px;border-radius:50%;background:var(--dk-surface,#fff);border:3px solid var(--ink-400);box-shadow:0 4px 10px -3px #0f172a59}.agent-market-scale-marker-mkt .agent-market-scale-marker-dot{border-color:var(--ink-700);background:var(--ink-700);box-shadow:0 0 0 3px var(--dk-line,rgba(15,23,42,.06)),0 4px 10px -3px #0f172a66}.agent-market-scale-marker-mkt .agent-market-scale-marker-cap{color:var(--ink-700)}.agent-market-scale-marker-buy .agent-market-scale-marker-dot{width:20px;height:20px;border-width:4px;border-color:var(--brand-600);background:var(--dk-surface,#fff);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand-600) 18%,transparent),0 6px 14px -4px #0f172a73}.agent-market-scale-marker-buy.agent-market-scale-marker-good .agent-market-scale-marker-dot{border-color:var(--success-700);box-shadow:0 0 0 4px color-mix(in oklab,var(--success-500) 22%,transparent),0 6px 14px -4px #0f172a73}.agent-market-scale-marker-buy.agent-market-scale-marker-warn .agent-market-scale-marker-dot{border-color:var(--danger-700);box-shadow:0 0 0 4px color-mix(in oklab,var(--danger-500) 22%,transparent),0 6px 14px -4px #0f172a73}.agent-market-scale-marker-buy .agent-market-scale-marker-cap{color:var(--brand-700)}.agent-market-scale-marker-buy.agent-market-scale-marker-good .agent-market-scale-marker-cap{color:var(--success-700)}.agent-market-scale-marker-buy.agent-market-scale-marker-warn .agent-market-scale-marker-cap{color:var(--danger-700)}.agent-market-scale-axis{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-500);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:0 4px}.agent-market-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-market-row{border:1px solid var(--ink-100);border-radius:var(--r-md);background:var(--dk-surface,#fff);padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px #fff9 inset}.agent-market-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ink-100)}.agent-market-row-title{font-size:12.5px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.agent-market-row-spread{font-size:14px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.agent-market-row-bar{display:grid;grid-template-columns:88px 1fr 130px;align-items:center;gap:12px}.agent-market-row-label{font-size:12.5px;color:var(--ink-600);font-weight:600}.agent-market-row-track{position:relative;height:10px;border-radius:99px;background:var(--ink-25);border:1px solid var(--ink-100);overflow:hidden}.agent-market-row-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-600),var(--brand-500));box-shadow:0 1px #ffffff59 inset}.agent-market-row-fill-mkt{background:linear-gradient(90deg,var(--ink-500),var(--ink-400))}.agent-market-row-value{font-size:13px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.01em}.agent-market-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--r-md);font-size:13px;line-height:1.5;color:var(--ink-800);background:var(--ink-25);border:1px solid var(--ink-100)}.agent-market-callout b{font-weight:700;color:var(--ink-900)}.agent-market-callout-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dk-surface,#fff);border:1px solid var(--ink-200);color:var(--ink-700)}.agent-market-callout-good{background:color-mix(in oklab,var(--success-50) 65%,var(--dk-surface,#fff));border-color:color-mix(in oklab,var(--success-500) 22%,var(--ink-100))}.agent-market-callout-good .agent-market-callout-icon{background:color-mix(in oklab,var(--success-500) 14%,var(--dk-surface,#fff));border-color:color-mix(in oklab,var(--success-500) 32%,transparent);color:var(--success-700)}.agent-market-callout-warn{background:color-mix(in oklab,var(--danger-50) 65%,var(--dk-surface,#fff));border-color:color-mix(in oklab,var(--danger-500) 22%,var(--ink-100))}.agent-market-callout-warn .agent-market-callout-icon{background:color-mix(in oklab,var(--danger-500) 14%,var(--dk-surface,#fff));border-color:color-mix(in oklab,var(--danger-500) 32%,transparent);color:var(--danger-700)}@media(max-width:1180px){.agent-market-rows{grid-template-columns:1fr}}@media(max-width:880px){.agent-market-summary{grid-template-columns:1fr}.agent-market-scale{padding:16px 18px 12px}.agent-market-scale-head{flex-direction:column;gap:10px}.agent-market-scale-readout{align-items:flex-start}.agent-market-row-bar{grid-template-columns:78px 1fr 110px;gap:10px}}@media(max-width:560px){.agent-market-value{font-size:20px}.agent-market-scale-track{margin:42px 4px 30px}.agent-market-scale-marker-foot,.agent-market-scale-marker-cap{font-size:12.5px}.agent-market-row-bar{grid-template-columns:1fr;gap:6px}.agent-market-row-track{height:8px}.agent-market-row-value{text-align:left}}.agent-cashflow-bridge{display:flex;align-items:flex-end;gap:6px;padding:18px 14px 10px;border-radius:var(--r-md);background:var(--ink-25);border:1px solid var(--ink-100);min-height:200px;font-variant-numeric:tabular-nums}.agent-bridge-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.agent-bridge-bar-wrap{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:130px;position:relative}.agent-bridge-bar{width:80%;border-radius:6px 6px 4px 4px;position:relative;box-shadow:0 6px 14px -8px #0f172a59,0 1px #fff6 inset;background-image:linear-gradient(180deg,var(--bridge-color, var(--brand-600)) 0%,color-mix(in oklab,var(--bridge-color, var(--brand-600)) 75%,#000) 100%)}.agent-bridge-bar:after{content:"";position:absolute;left:8%;right:8%;top:2px;height:6px;border-radius:4px;background:linear-gradient(180deg,#ffffff73,#fff0)}.agent-bridge-amount{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12.5px;font-weight:600;color:var(--ink-800);white-space:nowrap}.agent-bridge-label{font-size:12.5px;color:var(--ink-700);text-align:center;line-height:1.3;display:flex;flex-direction:column;align-items:center;gap:1px}.agent-bridge-label small{font-size:12.5px;color:var(--ink-500);font-weight:500}.agent-bridge-zero{position:absolute;left:0;right:0;height:1px;background:var(--ink-200)}.agent-bridge-positive{--bridge-color:var(--success-500)}.agent-bridge-negative{--bridge-color:var(--danger-500)}.agent-bridge-total-pos{--bridge-color:var(--brand-600)}.agent-bridge-total-neg{--bridge-color:var(--danger-600)}.agent-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:10px;font-size:12.5px;color:var(--ink-600);font-weight:600}.agent-donut-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.agent-donut-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px var(--dk-line,rgba(15,23,42,.08)) inset}.agent-quality-tag{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:99px;margin-top:2px}.agent-quality-tag-schwach{background:var(--danger-50);color:var(--danger-700)}.agent-quality-tag-ok{background:var(--warn-50);color:var(--warn-700)}.agent-quality-tag-gut{background:var(--brand-50);color:var(--brand-700)}.agent-quality-tag-sehr_gut{background:var(--success-50);color:var(--success-700)}.calc-bund-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:6px;font-variant-numeric:tabular-nums;font-size:12.5px}.calc-bund-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:var(--r-sm);background:var(--ink-25);border:1px solid var(--ink-100)}.calc-bund-row.is-current{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand-600) 25%,transparent);color:var(--brand-700);font-weight:600}.calc-bund-name{color:var(--ink-700)}.calc-bund-rate{color:var(--ink-900);font-weight:600}.agent-energy-gauge{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-md);background:var(--ink-25);border:1px solid var(--ink-100)}.agent-energy-gauge-row{display:flex;gap:3px}.agent-energy-cell{flex:1;padding:8px 6px;border-radius:var(--r-sm);text-align:center;font-size:12.5px;font-weight:600;color:#fff;box-shadow:0 2px 4px -2px #0003,0 1px #ffffff4d inset;position:relative;opacity:.45;transition:opacity var(--duration-fast) var(--ease)}.agent-energy-cell.is-active{opacity:1;transform:translateY(-2px);box-shadow:0 6px 14px -6px #0000004d,0 1px #ffffff80 inset}.agent-energy-cell.is-active:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor}.agent-energy-A_plus{background:#16a34a;color:#fff}.agent-energy-A{background:#22c55e}.agent-energy-B{background:#84cc16}.agent-energy-C{background:#eab308}.agent-energy-D{background:#f59e0b}.agent-energy-E{background:#f97316}.agent-energy-F{background:#ef4444}.agent-energy-G{background:#dc2626}.agent-energy-H{background:#991b1b}.agent-energy-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.agent-energy-meta-label{color:var(--ink-500)}.agent-energy-meta-value{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.agent-equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.agent-equipment-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-sm);background:var(--ink-25);border:1px solid var(--ink-100);font-size:12.5px;color:var(--ink-700)}.agent-equipment-chip.is-on{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand-600) 22%,transparent);color:var(--brand-700);font-weight:600}.agent-equipment-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);color:var(--ink-400)}.agent-equipment-chip.is-on .agent-equipment-chip-icon{background:var(--brand-600);color:#fff;border-color:var(--brand-700)}.agent-objekt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.agent-objekt-cell{padding:12px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--dk-surface,#fff) 0%,var(--ink-25) 100%);border:1px solid var(--ink-100);display:flex;flex-direction:column;gap:2px;min-width:0}.agent-objekt-cell-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--brand-50);color:var(--brand-700);margin-bottom:6px}.agent-objekt-cell-label{font-size:12.5px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.agent-objekt-cell-value{font-size:15px;color:var(--ink-900);font-weight:650;font-variant-numeric:tabular-nums}.agent-objekt-cell-sub{font-size:12.5px;color:var(--ink-500)}.objekt-card{display:flex;flex-direction:column}.objekt-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin-bottom:16px}.objekt-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.objekt-provenance{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-500);max-width:62ch}.objekt-card{container-type:inline-size}.objekt-layout{display:grid;grid-template-columns:minmax(0,1fr)}.objekt-groups{--objekt-row-h: 44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 40px}.objekt-group{min-width:0}.objekt-group.is-objekt{grid-row:span 3}.objekt-group-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.objekt-group-title{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink-900)}.objekt-groups .objekt-group-title{height:var(--objekt-row-h)}.objekt-group-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-200) 55%,transparent)}.objekt-rows{position:relative;margin:0}.objekt-rows:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink-100)}.objekt-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;box-sizing:border-box;min-height:var(--objekt-row-h);padding:9px 0;border-top:1px solid var(--ink-100)}.objekt-row dt{display:flex;align-items:center;gap:10px;min-width:0;flex:0 0 clamp(128px,44%,188px);font-size:13.5px;line-height:1.4;color:var(--ink-500)}.objekt-row dt svg{flex:none;color:var(--ink-400)}.objekt-row dd{margin:0;min-width:0;text-align:left;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.objekt-row dd small{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:var(--ink-500)}.objekt-group.is-energie .objekt-energy{margin-top:6px}@container (max-width: 599.98px){.objekt-groups{grid-template-columns:minmax(0,1fr)}.objekt-group.is-objekt{grid-row:auto}}@container (min-width: 1240px){.objekt-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:40px;align-items:start}.objekt-more{padding-left:40px;border-left:1px solid var(--ink-100)}.objekt-more>.objekt-section:first-child{margin-top:0;padding-top:0;border-top:0}.objekt-more .agent-objekt-description{max-width:none}}.objekt-missing,.objekt-empty{margin:0;font-size:13px;line-height:1.5;color:var(--ink-500)}.objekt-missing{margin-top:12px}.objekt-note{margin-top:16px;max-width:74ch}.objekt-note-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.objekt-note-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-700);white-space:pre-line;hyphens:auto}.objekt-note-text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.objekt-note .agent-objekt-description-toggle{margin-top:6px}.objekt-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--ink-100)}.objekt-section-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px}.objekt-card .agent-objekt-description{max-width:78ch}.objekt-features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.objekt-features li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--brand-50);color:var(--brand-800);font-size:13px;font-weight:500;line-height:1.2}.objekt-features li svg{color:var(--brand-600);flex-shrink:0}.objekt-energy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-bottom:12px}.objekt-energy-scale{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;align-items:end;width:min(100%,440px)}.objekt-energy-seg{--seg: oklch(70% .13 calc(150 - var(--i, 0) * 16));display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-500)}.objekt-energy-seg:before{content:"";align-self:stretch;height:8px;border-radius:2px;background:color-mix(in oklab,var(--seg) 40%,var(--dk-surface, #fff))}.objekt-energy-seg:first-child:before{border-radius:999px 2px 2px 999px}.objekt-energy-seg:last-child:before{border-radius:2px 999px 999px 2px}.objekt-energy-seg:nth-child(2){--i: 1}.objekt-energy-seg:nth-child(3){--i: 2}.objekt-energy-seg:nth-child(4){--i: 3}.objekt-energy-seg:nth-child(5){--i: 4}.objekt-energy-seg:nth-child(6){--i: 5}.objekt-energy-seg:nth-child(7){--i: 6}.objekt-energy-seg:nth-child(8){--i: 7}.objekt-energy-seg:nth-child(9){--i: 8}.objekt-energy-seg.is-active{font-size:12.5px;font-weight:700;color:var(--ink-900)}.objekt-energy-seg.is-active:before{height:14px;border-radius:4px;background:var(--seg);box-shadow:0 0 0 2px var(--dk-surface, #fff),0 0 0 3px color-mix(in oklab,var(--seg) 55%,var(--ink-900));animation:objekt-energy-rise .5s var(--ease-out, cubic-bezier(.16,1,.3,1)) .1s both}.objekt-energy-hint{display:inline-flex;align-items:center;gap:8px;padding-bottom:1px;font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--ink-700)}.objekt-energy-hint:before{content:"";flex:none;width:8px;height:8px;border-radius:999px;background:var(--brand-500)}.objekt-energy-hint[data-level=mid]:before{background:var(--warn-500)}.objekt-energy-hint[data-level=poor]:before{background:var(--danger-500)}.objekt-energy-ends{display:flex;justify-content:space-between;flex-basis:100%;max-width:460px;margin-top:-4px;font-size:12.5px;color:var(--ink-400)}.objekt-energy-line{margin:0;font-size:14px;line-height:1.5;color:var(--ink-700)}@media(max-width:560px){.objekt-head{margin-bottom:12px}}.objekt-shimmer{display:block;height:14px;width:min(120px,80%);border-radius:6px;background:linear-gradient(90deg,var(--ink-100) 0%,var(--ink-50) 40%,color-mix(in srgb,var(--brand-100) 70%,var(--ink-50)) 50%,var(--ink-50) 60%,var(--ink-100) 100%);background-size:300% 100%;animation:objekt-shimmer 1.4s ease-in-out infinite}.objekt-row.is-loading dt{color:var(--ink-400)}.objekt-row.is-loading dd{display:flex;justify-content:flex-end;width:45%}.objekt-features li.is-loading{height:30px;padding:0;background:none}.objekt-features li.is-loading .objekt-shimmer{height:30px;width:100%;border-radius:999px}.objekt-loading-text{background:linear-gradient(90deg,var(--ink-500) 0%,var(--ink-500) 35%,var(--brand-600) 50%,var(--ink-500) 65%,var(--ink-500) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:objekt-shimmer 2s linear infinite}.objekt-loading-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--brand-100);border-radius:var(--r-md, 12px);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-50) 70%,var(--dk-surface,#fff)),var(--dk-surface,#fff));font-size:13px;line-height:1.45}.objekt-loading-orb{position:relative;flex-shrink:0;width:10px;height:10px;border-radius:999px;background:var(--brand-600)}.objekt-loading-orb:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:2px solid var(--brand-600);opacity:0;animation:objekt-orb 1.6s ease-out infinite}.objekt-groups.is-revealed .objekt-group{animation:objekt-fact-in .45s cubic-bezier(.22,.61,.36,1) both}.objekt-groups.is-revealed .objekt-group:nth-child(2){animation-delay:.06s}.objekt-groups.is-revealed .objekt-group:nth-child(3){animation-delay:.12s}.objekt-groups.is-revealed .objekt-group:nth-child(4){animation-delay:.18s}.objekt-portal-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-700);font-weight:600;text-decoration:none}.objekt-portal-link:hover{text-decoration:underline}@keyframes objekt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes objekt-orb{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes objekt-energy-rise{0%{transform:scaleY(.4);opacity:0}to{transform:none;opacity:1}}@keyframes objekt-fact-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.objekt-shimmer,.objekt-loading-text,.objekt-loading-orb:after,.objekt-groups.is-revealed .objekt-group,.objekt-energy-seg.is-active:before{animation:none}.objekt-loading-text{color:var(--ink-500);background:none}}.prop-fact-card.is-loading .ic{background:var(--ink-50)}.prop-fact-card.is-loading .lbl{color:var(--ink-400)}.prop-fact-card.is-loading .val{padding-top:4px}.prop-facts-grid.is-revealed .prop-fact-card{animation:objekt-fact-in .45s cubic-bezier(.22,.61,.36,1) both}.prop-facts-grid.is-revealed .prop-fact-card:nth-child(n+5){animation-delay:.05s}.prop-facts-grid.is-revealed .prop-fact-card:nth-child(n+9){animation-delay:.1s}.prop-facts-grid.is-revealed .prop-fact-card:nth-child(n+13){animation-delay:.15s}button.objekt-portal-link{border:0;background:none;padding:0;font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.prop-facts-grid.is-revealed .prop-fact-card{animation:none}}.detail-skeleton{display:grid;gap:14px}.detail-skeleton .objekt-loading-banner{margin:0}.detail-skeleton-block{height:96px;border-radius:10px}.nav-item.is-wip{position:relative}.nav-wip-badge{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;border-radius:99px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,var(--brand-50) 0%,color-mix(in oklab,var(--brand-50) 70%,var(--brand-100, var(--brand-50))) 100%);color:var(--brand-700);border:1px solid color-mix(in oklab,var(--brand-600) 22%,transparent);box-shadow:0 1px 2px #0f172a0f,0 1px #ffffff8c inset;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration) var(--ease)}.nav-item:hover .nav-wip-badge{transform:translateY(-1px);box-shadow:0 4px 8px -3px color-mix(in oklab,var(--brand-700) 30%,transparent),0 1px #fff9 inset}.nav-wip-badge svg{color:var(--brand-700)}.wip-overlay-body{display:grid;gap:14px}.wip-overlay-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--brand-50) 0%,transparent 100%);border:1px solid color-mix(in oklab,var(--brand-600) 14%,transparent)}.wip-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--dk-surface,#fff);color:var(--brand-700);flex-shrink:0;box-shadow:0 6px 12px -4px color-mix(in oklab,var(--brand-700) 25%,transparent),0 1px #fff9 inset}.wip-overlay-title{font-size:14px;font-weight:600;color:var(--ink-900);line-height:1.4}.wip-overlay-sub{font-size:12.5px;color:var(--ink-600);margin-top:3px;line-height:1.5}.wip-overlay-actions{display:flex;justify-content:flex-end;gap:8px}.nf-broadcast-card{perspective:800px;transform-style:preserve-3d;padding:4px 2px 2px}.nf-broadcast-head{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.nf-broadcast-title{margin:0 0 8px;letter-spacing:-.01em}.nf-broadcast-sub{margin:0 0 18px;line-height:1.55}.nf-broadcast-grid{display:flex;flex-direction:column;gap:10px;background:var(--ink-25);border:1px solid var(--ink-100);border-radius:var(--r-md);padding:14px 16px;margin-bottom:18px}.nf-broadcast-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.nf-broadcast-row .body-sm{color:var(--ink-900);font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-broadcast-actions{display:flex;justify-content:flex-end;gap:8px}.ann-scrim{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#08120c6b;backdrop-filter:blur(6px);perspective:1200px;padding:20px}.ann-card{position:relative;width:min(440px,100%);background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:var(--r-xl);padding:28px 24px 22px;text-align:center;box-shadow:0 30px 60px -20px #0f231659,0 12px 28px -12px #0f231640,0 2px 4px #0f231614;transform-style:preserve-3d}.ann-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ink-100);background:var(--dk-surface,#fff);color:var(--ink-500);cursor:pointer;transition:color var(--duration) var(--ease),background var(--duration) var(--ease)}.ann-close:hover{color:var(--ink-900);background:var(--ink-50, var(--dk-raise,#f6f7f5))}.ann-celebration{position:relative;width:84px;height:84px;margin:4px auto 18px}.ann-celebration-icon{position:absolute;inset:14px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--brand-500),var(--brand-700));box-shadow:0 10px 22px -8px #2e74458c,inset 0 1px #ffffff59;z-index:2}.ann-celebration-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--brand-200);opacity:.85;animation:ann-ring 1.8s var(--ease) infinite}.ann-celebration-ring-2{inset:-6px;border-color:var(--brand-100);animation-delay:.45s}@keyframes ann-ring{0%{transform:scale(.85);opacity:.85}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.ann-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--brand-500);opacity:.85;animation:ann-spark 1.6s var(--ease) infinite}.ann-spark-1{top:-2px;left:8px;animation-delay:.05s}.ann-spark-2{top:8px;right:-4px;animation-delay:.3s;background:var(--warn-500)}.ann-spark-3{bottom:0;left:-2px;animation-delay:.55s;background:var(--brand-300)}.ann-spark-4{bottom:-2px;right:6px;animation-delay:.75s;background:var(--dk-green-text,var(--brand-700))}@keyframes ann-spark{0%{transform:translate(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(var(--dx, 14px),var(--dy, -14px)) scale(.2);opacity:0}}.ann-spark-1{--dx:-16px;--dy:-18px }.ann-spark-2{--dx: 18px;--dy:-10px }.ann-spark-3{--dx:-18px;--dy: 14px }.ann-spark-4{--dx: 16px;--dy: 18px }.ann-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);margin-bottom:6px}.ann-title{font-family:var(--font-display, Manrope, Geist, system-ui, sans-serif);font-size:22px;font-weight:700;line-height:1.25;color:var(--ink-900);margin-bottom:8px}.ann-description{font-size:14px;line-height:1.55;color:var(--ink-700);margin-bottom:20px}.ann-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ink-100);padding-top:14px}.ann-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ann-date{color:var(--ink-500);font-size:12.5px}@media(max-width:520px){.ann-card{padding:22px 18px 18px}.ann-title{font-size:19px}.ann-foot{align-items:stretch;flex-direction:column}.ann-actions{width:100%}.ann-actions .btn-primary{flex:1}}.info-hint-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:3px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted-foreground);line-height:1;cursor:pointer;vertical-align:middle;flex:none;transition:color var(--duration-fast) var(--ease)}.info-hint-btn:hover,.info-hint-btn.is-open{color:var(--brand-700)}.info-hint-btn:focus-visible{outline:2px solid var(--brand-600);outline-offset:0}.info-hint-pop{position:fixed;z-index:320;width:300px;max-width:calc(100vw - 24px);padding:13px 15px;background:var(--color-popover);border:1px solid var(--ink-200);border-radius:var(--r-md);box-shadow:var(--sh-lg);animation:info-hint-in .14s var(--ease)}@keyframes info-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.info-hint-pop{animation-name:sk-fade}}.info-hint-title{display:block;margin-bottom:5px;font-size:13px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.info-hint-body{display:block;font-size:12.5px;line-height:1.55;color:var(--ink-600)}.info-hint-body b,.info-hint-body strong{color:var(--ink-800);font-weight:600}.info-hint-body .num{font-variant-numeric:tabular-nums}.info-hint-body .info-hint-formula{display:block;margin-top:7px;padding:6px 8px;border-radius:var(--r-sm);background:var(--ink-25);border:1px solid var(--ink-100);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-700)}.ov-metric-clickable{cursor:pointer}.ov-metric-clickable:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.agent-objekt-description{font-size:13.5px;line-height:1.65;color:var(--ink-700);white-space:pre-wrap;overflow:hidden;position:relative;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:calc(13.5px * 1.65 * 6);transition:max-height var(--duration) var(--ease)}.agent-objekt-description.is-expanded{display:block;-webkit-line-clamp:unset;max-height:none}.agent-objekt-description:not(.is-expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--dk-surface,#fff));pointer-events:none}.agent-objekt-description-toggle{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 0;color:var(--brand-700);font-size:12.5px;font-weight:600;cursor:pointer;transition:color var(--duration) var(--ease)}.agent-objekt-description-toggle:hover{color:var(--brand-800, var(--brand-700))}.pdoc{display:flex;flex-direction:column;gap:16px}@media(min-width:1100px){.pdoc.pdoc--split{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(380px,1fr);gap:18px;align-items:start}.pdoc--split .pdoc-head{grid-column:1 / -1}.pdoc--split .pdoc-addrow,.pdoc--split .pdoc-progress,.pdoc--split .pdoc-empty,.pdoc--split .pdoc-list{grid-column:1}.pdoc--split .pdoc-chat{grid-column:2;grid-row:2 / span 3;position:sticky;top:0;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.pdoc--split .pdoc-thread{flex:1;max-height:none}}.pdoc-head{display:flex;gap:12px;align-items:flex-start}.pdoc-head-icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700)}.pdoc-title{font-size:16px;font-weight:650;color:var(--ink-900);letter-spacing:-.01em}.pdoc-sub{margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--ink-500);max-width:64ch}.pdoc-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:32px 16px;border:1.5px dashed var(--ink-200);border-radius:16px;background:var(--ink-25);color:var(--ink-700);font:inherit;cursor:pointer;text-align:center;transition:border-color .15s var(--ease),background .15s var(--ease)}.pdoc-dropzone:hover,.pdoc-dropzone.is-over{border-color:var(--brand-400);background:var(--brand-50)}.pdoc-dropzone strong{font-size:14px;font-weight:600;color:var(--ink-800)}.pdoc-drop-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-100);color:var(--brand-700)}.pdoc-drop-hint{font-size:12.5px;color:var(--ink-400)}.pdoc-addrow{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 14px;border:1.5px dashed var(--ink-200);border-radius:12px;background:transparent;color:var(--ink-500);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.pdoc-addrow:hover,.pdoc-addrow.is-over{border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-50)}.pdoc-progress{display:flex;align-items:center;gap:14px;padding:20px 18px;border:1px solid var(--ink-100);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0e1b2a0a}.pdoc-progress strong{display:block;font-size:13.5px;color:var(--ink-900)}.pdoc-progress span{font-size:12.5px;color:var(--ink-500)}.pdoc-spinner{width:24px;height:24px;flex-shrink:0;border-radius:999px;border:2.5px solid var(--brand-100);border-top-color:var(--brand-600);animation:pdoc-spin .8s linear infinite}@keyframes pdoc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pdoc-spinner{animation:none}}.pdoc-empty{padding:16px 18px;border:1px dashed var(--ink-150, var(--ink-200));border-radius:14px;font-size:12.5px;line-height:1.55;color:var(--ink-500);background:var(--surface)}.pdoc-list{display:flex;flex-direction:column;gap:12px}.pdoc-card{border:1px solid var(--ink-100);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #0e1b2a0a}.pdoc-card-head{display:flex;align-items:center;gap:11px;padding:13px 16px}.pdoc-file-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700)}.pdoc-card-meta{min-width:0;flex:1}.pdoc-card-meta strong{display:block;font-size:13.5px;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdoc-card-meta span{font-size:12.5px;color:var(--ink-500)}.pdoc-type{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--brand-50);color:var(--brand-700)}.pdoc-card-actions{display:flex;gap:6px;flex-shrink:0}.pdoc-action{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--ink-150, var(--ink-200));border-radius:9px;background:var(--surface);color:var(--ink-600);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pdoc-action:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.pdoc-action.is-danger:hover{border-color:var(--danger-500);color:var(--danger-700);background:var(--danger-50)}.pdoc-card-body{padding:14px 18px 18px;border-top:1px solid var(--ink-100);display:flex;flex-direction:column;gap:16px}.pdoc-insights{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:6px 2px 2px}.pdoc-split{display:flex;align-items:center;gap:18px}.pdoc-legend{display:flex;flex-direction:column;gap:9px;min-width:230px}.pdoc-legend-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-700)}.pdoc-legend-row i{width:9px;height:9px;border-radius:999px;flex-shrink:0}.pdoc-legend-row b{margin-left:auto;padding-left:14px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-900)}.pdoc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;flex:1;min-width:220px}.pdoc-tile{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-25)}.pdoc-tile em{font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400)}.pdoc-tile b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-900);white-space:nowrap}.pdoc-tile.is-down b{color:var(--success-700)}.pdoc-tile.is-up b{color:var(--warn-700)}.pdoc-analysis{font-size:13.5px;line-height:1.6;color:var(--ink-800);max-width:92ch}.pdoc-chat{border:1px solid var(--ink-100);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #0e1b2a0a}.pdoc-chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink-100);background:var(--ink-25)}.pdoc-chat-icon{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:var(--brand-100);color:var(--brand-700)}.pdoc-chat-head strong{display:block;font-size:13px;color:var(--ink-900)}.pdoc-chat-head span{font-size:12.5px;color:var(--ink-500)}.pdoc-thread{display:flex;flex-direction:column;gap:10px;padding:14px 16px;max-height:340px;overflow-y:auto}.pdoc-msg{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.55}.pdoc-msg.is-user{align-self:flex-end;background:var(--brand-600);color:#fff;border-bottom-right-radius:5px}.pdoc-msg.is-agent{align-self:flex-start;background:var(--ink-25);color:var(--ink-800);border:1px solid var(--ink-100);border-bottom-left-radius:5px}.pdoc-typing{display:inline-flex;gap:4px;align-items:center}.pdoc-typing span{width:6px;height:6px;border-radius:999px;background:var(--ink-300);animation:pdoc-bounce 1s infinite}.pdoc-typing span:nth-child(2){animation-delay:.15s}.pdoc-typing span:nth-child(3){animation-delay:.3s}@keyframes pdoc-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.pdoc-typing span{animation:none}}.pdoc-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 2px}.pdoc-chat-suggestions button{padding:7px 12px;border:1px solid var(--ink-200);border-radius:999px;background:var(--surface);color:var(--ink-600);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pdoc-chat-suggestions button:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.pdoc-chat-input{display:flex;align-items:center;gap:8px;padding:12px 16px 14px}.pdoc-chat-input input{flex:1;min-width:0;height:38px;padding:0 14px;border:1px solid var(--ink-200);border-radius:12px;background:var(--surface);color:var(--ink-900);font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.pdoc-chat-input input:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 10%,transparent)}.pdoc-chat-input button{width:38px;height:38px;flex-shrink:0;border:none;border-radius:11px;background:var(--brand-600);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s}.pdoc-chat-input button:hover{background:var(--brand-700)}.pdoc-chat-input button:active{transform:scale(.95)}.pdoc-chat-input button:disabled{background:var(--ink-100);color:var(--ink-400);cursor:not-allowed}@media(max-width:640px){.pdoc-dropzone{padding:24px 12px}.pdoc-insights{flex-direction:column;align-items:stretch;gap:14px}.pdoc-split{flex-direction:column;gap:10px}.pdoc-legend{min-width:0;width:100%}.pdoc-card-head{flex-wrap:wrap}.pdoc-type{order:5}.pdoc-card-actions{width:100%;justify-content:flex-end}.pdoc-action span{display:none}.pdoc-action{padding:8px}.pdoc-msg{max-width:95%}}.sim-page{display:flex;flex-direction:column;gap:16px}.sim-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sim-preset{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--color-muted-foreground);font:inherit;font-size:var(--fs-label);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease),color var(--duration-fast,.15s) var(--ease),box-shadow var(--duration-fast,.15s) var(--ease)}.sim-preset:hover{color:var(--color-foreground)}.sim-preset.is-active{background:var(--color-card);color:var(--color-foreground);font-weight:600;box-shadow:var(--sh-sm)}.sim-preset.is-active svg{color:var(--tone-brand-text)}.sim-preset:focus-visible,.sim-preset.is-active:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-ring) 35%,transparent)}.sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;align-items:start}@media(max-width:720px){.sim-grid{grid-template-columns:1fr}}.sim-section .sim-section-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px}.sim-field{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:10px;align-items:center}.sim-field.sim-field--readonly{align-items:flex-start}@media(max-width:720px){.sim-field{grid-template-columns:minmax(0,1fr) 148px}}.sim-field-label{font-size:var(--fs-body);color:var(--color-foreground);font-weight:500;line-height:1.35}.sim-formula{display:block;margin-top:2px;font-size:var(--fs-meta);color:var(--color-muted-foreground);font-weight:400}.sim-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--fs-label);color:var(--color-muted-foreground);pointer-events:none;white-space:nowrap}.sim-check{width:18px;height:18px;accent-color:var(--dk-primary-bottom, var(--brand-600));cursor:pointer}.sim-field-value{font-size:var(--fs-body);font-weight:600;color:var(--color-foreground);text-align:right;font-variant-numeric:tabular-nums;padding:2px 0}.sim-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:10px;background:color-mix(in oklab,var(--color-muted) 55%,transparent);overflow:hidden}.sim-kpi+.sim-kpi{border-left:1px solid var(--color-border)}@media(max-width:440px){.sim-kpi-row{grid-template-columns:1fr}.sim-kpi+.sim-kpi{border-left:0;border-top:1px solid var(--color-border)}}.sim-divider{height:1px;background:var(--color-border);margin:4px 0}@media print{.sidebar,.topbar,.sim-presets,.tabs{display:none!important}.main{grid-template-columns:1fr}.page{padding:0!important;max-width:none!important}.sim-page{padding:12px}.sim-grid{grid-template-columns:1fr 1fr}.sim-section{break-inside:avoid}.sim-kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.scrim:has(.agent-valuation-detail){padding:14px 20px}.modal:has(.agent-valuation-detail) .modal-head{min-height:58px;padding:0 18px}.modal:has(.agent-valuation-detail) .modal-body{padding:8px 18px 16px}}@media(max-width:760px){.scrim:has(.agent-valuation-detail){padding:0;align-items:flex-end}.modal:has(.agent-valuation-detail){width:100%;max-width:none!important;height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);border-radius:18px 18px 0 0;margin:0}.modal:has(.agent-valuation-detail) .modal-head{min-height:52px;padding:0 14px}.modal:has(.agent-valuation-detail) .modal-body{padding:10px 12px 18px}.agent-valuation-detail>.tabs{min-height:40px;gap:16px}.agent-valuation-detail>.tabs .tab{height:40px;font-size:13px}}@media(max-width:480px){.modal:has(.agent-valuation-detail) .modal-body{padding:8px 10px 14px}.agent-valuation-detail>.tabs{gap:12px}}@media(max-width:980px){.modal-fullpage .modal-body{padding:18px clamp(12px,3vw,22px) 36px}.finrech-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finrech-card{padding:18px}.finrech-card-head{flex-wrap:wrap;gap:10px}.finrech-outputs{gap:10px}.finrech-out-tile{padding:14px}.finrech-out-val{font-size:20px}.agent-valuation-hero{grid-template-columns:1fr;text-align:left}.agent-valuation-hero .agent-valuation-photo{min-height:140px;width:100%}.agent-valuation-price{padding-left:0;border-left:0;border-top:1px solid var(--ink-100);padding-top:12px}}@media(max-width:720px){.modal-head{padding:14px 16px 12px}.modal-body{padding:16px}.modal-foot{padding:12px 16px;flex-direction:column-reverse;gap:8px}.modal-foot .btn{width:100%;justify-content:center}.finrech-wrap{gap:14px}.finrech-kpi-row{grid-template-columns:1fr;gap:10px}.finrech-kpi{padding:14px}.finrech-kpi-value{font-size:22px}.finrech-card{padding:14px;border-radius:12px}.finrech-card-title{font-size:16px}.finrech-outputs{grid-template-columns:1fr;gap:8px}.finrech-out-tile{padding:12px 14px}.finrech-out-val{font-size:19px}.finrech-cost{grid-template-columns:1fr;gap:14px}.finrech-slider-head{flex-wrap:wrap}.finrech-ai-btn{width:100%;justify-content:center}.finrech-cost svg,.finrech-card svg,.eval-card svg{max-width:100%;height:auto;display:block}.agent-valuation-hero{padding:12px 14px;gap:10px}.agent-valuation-main h2{font-size:18px;line-height:1.2}.agent-valuation-photo{min-height:120px}.eval-cells{grid-template-columns:1fr;gap:8px}.eval-cell{padding:14px;min-height:auto}.eval-cell-value{font-size:20px}.flow-taxflow-bridge{flex-direction:column;align-items:stretch;gap:8px}.flow-taxflow-arrow{transform:rotate(90deg);align-self:center}.flow-taxflow-pill{width:100%}}@media(max-width:520px){.modal-head{padding:12px 14px 10px}.modal-head h3,.modal-head .h3{font-size:15px}.modal-body{padding:14px}.finrech-kpi-value{font-size:20px}.finrech-card{padding:12px}.finrech-card-title{font-size:15px}.finrech-out-val{font-size:17px}.finrech-out-label{font-size:12.5px}.agent-valuation-photo{min-height:100px}.agent-valuation-main h2{font-size:17px}.eval-cell-value{font-size:18px}.flow-taxflow-pill{padding:10px 12px}.flow-taxflow-pill strong{font-size:13px}}@media(max-width:1180px){.modal-fullpage .modal-body{padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px)}.finrech-body{gap:18px}}.modal-body,.modal-fullpage .modal-body{overflow-x:hidden}@media(max-width:980px){.costflow-section,.costflow-hero,.costflow-summary,.costflow-note{padding:18px}.costflow-cost-body{grid-template-columns:1fr;gap:18px;align-items:start}.costflow-donut-block svg{width:min(240px,100%)!important}.costflow-cost-detail h4{font-size:15px}.modal-fullpage .tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modal-fullpage .tabs::-webkit-scrollbar{display:none}}@media(max-width:720px){.costflow-top{padding:0 2px}.costflow-section,.costflow-hero,.costflow-summary,.costflow-note{padding:16px;border-radius:12px}.costflow-section-head{padding:0 0 12px;margin-bottom:8px}.costflow-section-head h3{font-size:16px}.costflow-donut-block{gap:10px}.costflow-donut-block svg{width:min(220px,100%)!important}.costflow-donut-legend{font-size:12.5px}.costflow-donut-legend span{flex-wrap:wrap}.costflow-cost-detail h4{font-size:14px;margin-bottom:8px}.costflow-cost-item{padding:8px 0;gap:10px}.costflow-cost-item b{font-size:13.5px}.costflow-cost-item small{font-size:12.5px}.costflow-cost-item strong{font-size:14px}.costflow-summary-grid{grid-template-columns:1fr;gap:10px}.costflow-result{padding:10px 12px}.costflow-result strong{font-size:15px}.costflow-waterfall{overflow-x:auto;-webkit-overflow-scrolling:touch}.costflow-waterfall svg{max-width:100%;height:auto}.modal-fullpage .modal-body{padding-bottom:32px}}@media(max-width:480px){.costflow-section,.costflow-hero,.costflow-summary,.costflow-note{padding:12px;border-radius:10px}.costflow-donut-block svg{width:min(180px,100%)!important}.costflow-section-head h3{font-size:15px}.costflow-cost-item{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px 10px;min-height:48px}.costflow-cost-icon{width:30px;height:30px;border-radius:8px}.costflow-cost-icon svg{width:14px;height:14px}.costflow-cost-item strong{grid-column:auto;justify-self:end;text-align:end;font-size:13.5px}.costflow-cost-detail h4{font-size:13.5px}.costflow-top h2{font-size:18px}.costflow-top p{font-size:12.5px}.modal-fullpage .tabs .tab{padding:8px 10px;font-size:12.5px}}@media(max-width:380px){.costflow-section,.costflow-hero,.costflow-summary,.costflow-note{padding:10px}.costflow-donut-block svg{width:min(160px,100%)!important}.costflow-cost-item{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:8px;min-height:44px}.costflow-cost-icon{width:28px;height:28px;border-radius:7px}.costflow-cost-icon svg{width:13px;height:13px}.costflow-cost-item b{font-size:12.5px;line-height:1.25}.costflow-cost-item small{font-size:12.5px;margin-top:1px}.costflow-cost-item strong{font-size:13px}}.costflow-cost-body{align-items:start;flex:none}.costflow-main-grid{align-items:start}.costflow-section{height:auto}.costflow-donut-block{gap:8px;padding:0}.costflow-donut-block svg{margin:0 auto;display:block}.costflow-cost-detail{align-self:start}@media(max-width:720px){.costflow-cost-body{gap:14px}.costflow-donut-block{gap:6px}.costflow-donut-block>div{max-width:200px!important;width:100%}.costflow-donut-block svg{width:100%!important;height:100%!important}.costflow-donut-legend{font-size:12.5px;gap:6px;padding:0 4px}}@media(max-width:480px){.costflow-donut-block>div{max-width:170px!important}.costflow-donut-block{gap:4px}.costflow-cost-body{gap:10px}}.vchart{width:100%}.vchart svg{overflow:visible}.vchart-tick{font-size:12.5px;fill:var(--ink-400);font-variant-numeric:tabular-nums}.vchart-xlabel{font-size:12.5px;font-weight:650;fill:var(--ink-800)}.vchart-xsub{font-size:12.5px;fill:var(--ink-400)}.vchart-caplabel{font-size:12.5px;font-weight:700;fill:var(--ink-900);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.vchart-guide{opacity:.8}.vbar{animation:vbar-grow .65s cubic-bezier(.22,.8,.24,1) both;transition:opacity .18s ease,filter .18s ease}@keyframes vbar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vbar-cap{animation:vcap-in .4s ease both}@keyframes vcap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vtip{position:absolute;z-index:30;transform:translate(-50%,-100%);background:var(--surface);border:1px solid var(--ink-100);border-radius:10px;padding:8px 11px;box-shadow:0 8px 24px -6px #0e1b2a2e,0 2px 6px #0e1b2a14;pointer-events:none;min-width:120px;animation:vtip-in .14s ease both}@keyframes vtip-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.vtip-title{font-size:12.5px;font-weight:650;color:var(--ink-500);margin-bottom:4px;letter-spacing:.02em}.vtip-row{display:flex;align-items:center;gap:7px;padding:1.5px 0}.vtip-key{width:10px;height:3px;border-radius:2px;flex-shrink:0}.vtip-value{font-size:13.5px;font-weight:750;color:var(--ink-900);font-variant-numeric:tabular-nums}.vtip-label{font-size:12.5px;color:var(--ink-500)}.vtip-foot{margin-top:5px;padding-top:5px;border-top:1px dashed var(--ink-100);font-size:12.5px;color:var(--ink-500)}.vdonut-wrap{margin:0 auto;display:flex;flex-direction:column;gap:14px}.vdonut-seg{animation:vdonut-sweep .9s cubic-bezier(.25,.75,.3,1) both;transition:stroke-width .2s cubic-bezier(.22,.8,.24,1),opacity .2s ease;cursor:pointer}@keyframes vdonut-sweep{0%{stroke-dasharray:0 10000}}.vdonut-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.vdonut-center>*{grid-area:1/1}.vdonut-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.vdonut-value{font-size:21px;font-weight:750;color:var(--ink-900);letter-spacing:-.01em}.vdonut-label{font-size:12.5px;font-weight:550;color:var(--ink-500);max-width:70%;text-align:center;line-height:1.25}.vdonut-pct{font-size:12.5px;font-weight:650;color:var(--ink-400);font-variant-numeric:tabular-nums}.vdonut-legend{display:flex;flex-direction:column;gap:2px}.vdonut-leg{display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;background:none;border-radius:9px;cursor:pointer;transition:background .15s ease;text-align:left;width:100%}.vdonut-leg:hover,.vdonut-leg.is-active{background:var(--ink-25)}.vdonut-leg-key{width:9px;height:9px;border-radius:3px;flex-shrink:0}.vdonut-leg-label{font-size:12.5px;color:var(--ink-600);font-weight:550;flex:1;min-width:0}.vdonut-leg-value{font-size:12.5px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.venergy{display:flex;flex-direction:column;gap:12px}.venergy-track{display:flex;gap:4px;padding-top:34px}.venergy-step{position:relative;flex:1;height:30px;border-radius:8px;background:color-mix(in oklab,var(--step-color) 82%,var(--dk-surface,white));display:grid;place-items:center;animation:venergy-in .4s ease both;transition:transform .18s ease,box-shadow .18s ease}@keyframes venergy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.venergy-step-label{font-size:12.5px;font-weight:750;color:var(--dk-text-muted,rgba(14,27,42,.72))}.venergy-step.is-current{transform:translateY(-2px);box-shadow:0 6px 16px -6px color-mix(in oklab,var(--step-color) 70%,transparent);outline:2px solid var(--surface);outline-offset:-1px}.venergy-step.is-current .venergy-step-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.venergy-marker{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;animation:vcap-in .4s .35s ease both}.venergy-marker-chip{background:var(--ink-900);color:#fff;font-size:12.5px;font-weight:750;padding:3px 9px;border-radius:7px;box-shadow:0 4px 10px -2px #0e1b2a59;white-space:nowrap}.venergy-marker-tip{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--ink-900)}.venergy-foot{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-500)}.venergy-foot strong{color:var(--ink-900);font-weight:650}.venergy-none .venergy-step{background:var(--ink-50)}.venergy-none .venergy-step-label{color:var(--ink-400)}@media(prefers-reduced-motion:reduce){.vbar,.vbar-cap,.vdonut-seg,.venergy-step,.venergy-marker,.vtip{animation:none}}.modal{border-radius:20px;box-shadow:0 32px 80px -24px #0e1b2a47,0 4px 16px #0e1b2a14}.modal-head{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--ink-50)}.modal-body{scroll-behavior:smooth}.modal .tabs{display:inline-flex;gap:2px;background:var(--ink-25);border:1px solid var(--ink-50);border-radius:12px;padding:3px;margin:2px 0 18px}.modal .tab{position:relative;border:0;background:none;padding:8px 15px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-500);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.modal .tab:hover{color:var(--ink-800)}.modal .tab.active{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 3px #0e1b2a1a,0 4px 12px -6px #0e1b2a1a}.modal .tab.active:after{display:none}.flow-section,.markt-check-card,.costflow-section,.finrech-card{border:1px solid var(--ink-50);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0e1b2a0a,0 10px 30px -18px #0e1b2a1a;transition:box-shadow .2s ease}.flow-section-head h2,.costflow-section-head h3,.markt-check-title h3{letter-spacing:-.014em}.flow-section-head-sub p,.costflow-section-head p{color:var(--ink-400)}.flow-metric{border:1px solid var(--ink-50);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0e1b2a08;transition:box-shadow .2s cubic-bezier(.22,.8,.24,1),transform .2s cubic-bezier(.22,.8,.24,1),border-color .2s ease}.flow-metric:hover{box-shadow:0 10px 26px -12px #0e1b2a29,0 2px 6px #0e1b2a0d;border-color:var(--ink-100)}.flow-metric-icon{border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff80}.flow-metric strong.num{font-size:21px;font-weight:750;letter-spacing:-.015em}.flow-metric-label{font-size:12.5px;font-weight:650;letter-spacing:.02em;color:var(--ink-500);display:flex!important;align-items:center;gap:2px}.flow-metric small{color:var(--ink-400)}.flow-taxflow-pill-icon .calc-info-btn{width:100%;height:100%;margin:0;color:inherit;background:transparent}.flow-taxflow-pill-icon .calc-info-btn:hover{color:var(--dk-blue-text,#1D4ED8);background:#1d4ed814}.finrech-range{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.finrech-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--brand-600) 0%,var(--brand-500) var(--finrech-pct,50%),var(--ink-100) var(--finrech-pct,50%))}.finrech-range::-moz-range-track{height:6px;border-radius:999px;background:var(--ink-100)}.finrech-range::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--brand-600),var(--brand-500))}.finrech-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:19px;height:19px;margin-top:-6.5px;border-radius:50%;background:var(--surface);border:2.5px solid var(--brand-600);box-shadow:0 1px 4px #0e1b2a38,0 0 0 0 var(--ring);transition:box-shadow .18s ease,transform .18s ease}.finrech-range::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--surface);border:2.5px solid var(--brand-600);box-shadow:0 1px 4px #0e1b2a38}.finrech-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.finrech-range:active::-webkit-slider-thumb,.finrech-range:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 4px #0e1b2a38,0 0 0 5px var(--ring)}.finrech-range:focus-visible{outline:none}.finrech-slider-input{transition:border-color .15s ease,box-shadow .15s ease}.finrech-slider-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--ring)}.flow-finance-summary>div{border:1px solid var(--ink-50);border-radius:13px;background:var(--surface-2);transition:border-color .18s ease,box-shadow .18s ease}.flow-finance-summary>div:hover{border-color:var(--ink-100);box-shadow:0 6px 18px -10px #0e1b2a24}.flow-summary-icon{border-radius:10px}.flow-taxflow-card{border-radius:15px;box-shadow:0 1px 2px #0e1b2a0a}.flow-taxflow-pill{border-radius:13px;box-shadow:0 2px 8px -3px #0e1b2a1a}.markt-check-banner{border-radius:13px}.markt-check-howto-card{border:1px solid var(--ink-50);border-radius:12px;background:var(--surface-2);transition:border-color .18s ease}.markt-check-howto-card:hover{border-color:var(--ink-100)}.markt-check-chart{padding:6px 2px 0}.eval-invcheck{border-radius:16px;overflow:hidden;position:relative}.eval-invcheck:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,currentColor 4%,transparent),transparent 55%);pointer-events:none}.eval-invcheck-badge{box-shadow:0 1px 3px #0e1b2a14}.costflow-cost-item{border-radius:12px;transition:background .15s ease}.costflow-cost-item:hover{background:var(--ink-25)}.costflow-cost-icon{border-radius:10px;box-shadow:inset 0 0 0 1px #fff6}.costflow-summary{border:1px solid var(--ink-50);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0e1b2a08;transition:transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .2s cubic-bezier(.22,.8,.24,1)}.costflow-summary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #0e1b2a2e}.costflow-summary strong.num{font-size:21px;font-weight:750;letter-spacing:-.015em}.costflow-result,.costflow-cash-result{border-radius:13px}.costflow-donut-block{padding:10px 6px}.agent-objekt-cell{border:1px solid var(--ink-50);border-radius:13px;background:var(--surface);transition:transform .18s cubic-bezier(.22,.8,.24,1),box-shadow .18s cubic-bezier(.22,.8,.24,1),border-color .18s ease}.agent-objekt-cell:hover{transform:translateY(-2px);border-color:var(--ink-100);box-shadow:0 10px 24px -14px #0e1b2a29}.agent-objekt-cell-icon{color:var(--brand-600)}.agent-objekt-cell-value{font-weight:700;letter-spacing:-.01em}.agent-equipment-chip{border-radius:11px;transition:transform .16s ease,box-shadow .16s ease}.agent-equipment-chip.is-on{background:var(--brand-50);border-color:color-mix(in srgb,var(--brand-600) 30%,transparent);box-shadow:0 1px 3px #1f7a341a}.agent-equipment-chip.is-on:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.flow-metric,.costflow-summary,.agent-objekt-cell,.agent-equipment-chip,.modal .tab{transition:none}}.agent-valuation-detail{container-type:inline-size;container-name:valmodal}.modal:has(.agent-valuation-detail) .modal-body{overflow-x:hidden}.modal .tabs{flex-wrap:wrap;max-width:100%}@container valmodal (max-width:1080px){.costflow-main-grid,.flow-bottom-grid,.agent-rechner-flow .flow-bottom-grid,.agent-rechner-flow .flow-finance-grid{grid-template-columns:minmax(0,1fr)}}@container valmodal (max-width:900px){.costflow-cost-body{grid-template-columns:minmax(0,1fr);gap:18px}.costflow-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flow-metric-grid,.agent-rechner-flow .flow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rechner-flow .flow-capital{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.agent-rechner-flow .flow-capital-list{width:100%;max-width:420px}.flow-taxflow{grid-template-columns:minmax(0,1fr)}.flow-taxflow-bridge{flex-direction:row;justify-content:center;gap:12px}.markt-check-howto-grid{grid-template-columns:minmax(0,1fr)}}@container valmodal (max-width:640px){.flow-metric-grid,.agent-rechner-flow .flow-metric-grid,.costflow-summary-grid,.flow-finance-summary{grid-template-columns:minmax(0,1fr)}.agent-objekt-grid,.agent-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.costflow-section,.flow-section,.markt-check-card{padding:16px}.modal .tab{padding:7px 11px;font-size:12.5px}}.costflow-waterfall,.markt-check-chart,.flow-capital-donut,.costflow-donut-block{min-width:0}.costflow-main-grid>*,.flow-bottom-grid>*,.costflow-cost-body>*{min-width:0}.vchart,.vdonut-wrap{max-width:100%}.pdoc-sub{max-width:88ch}.pdoc-dropzone{padding:26px 16px}@container valmodal (max-width:640px){.pdoc-sub{max-width:none}.pdoc-dropzone{padding:20px 12px}}.vchart.is-compact .vchart-xlabel{font-size:12.5px}.vchart.is-compact .vchart-caplabel{font-size:12.5px;stroke-width:3px}.vchart.is-compact .vchart-tick{font-size:12.5px}.modal-body{overflow-x:hidden}.prop-cashflow-summary-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.modal .agent-valuation-detail>.tabs{display:flex;width:100%;min-height:52px;align-items:stretch;justify-content:flex-start;gap:clamp(18px,2vw,30px);margin:0 0 14px;padding:0 4px;overflow-x:auto;flex-wrap:nowrap;border:0;border-bottom:1px solid var(--ink-100);border-radius:0;background:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch}.modal .agent-valuation-detail>.tabs::-webkit-scrollbar{display:none}.modal .agent-valuation-detail>.tabs .tab{display:flex;min-width:max-content;height:52px;align-items:center;justify-content:center;flex:0 0 auto;margin:0 0 -1px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-500);font-size:14px;font-weight:650;line-height:1}.modal .agent-valuation-detail>.tabs .tab:hover{background:transparent;color:var(--ink-800)}.modal .agent-valuation-detail>.tabs .tab.active{border-bottom-color:var(--green);background:transparent;box-shadow:none;color:var(--green)}@container valmodal (max-width:640px){.modal .agent-valuation-detail>.tabs{min-height:46px;gap:18px;margin-bottom:10px;padding-inline:2px}.modal .agent-valuation-detail>.tabs .tab{height:46px;padding:0;font-size:13px}}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;min-height:240px;animation:app-loader-in var(--duration) var(--ease-out) .3s backwards}.app-loader--fullscreen{position:fixed;inset:0;z-index:1000;background:var(--page-bg);min-height:100vh;min-height:100dvh}.app-loader-stage{position:relative;width:clamp(96px,22vw,144px);aspect-ratio:1 / 1}.app-loader--sm .app-loader-stage{width:clamp(64px,14vw,88px)}.app-loader--lg .app-loader-stage{width:clamp(120px,28vw,180px)}.app-loader-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-500) 30%,transparent),transparent 72%);filter:blur(4px);animation:app-loader-glow-pulse 2.4s ease-in-out infinite}.app-loader-rings{position:absolute;inset:0;width:100%;height:100%}.app-loader-ring{transform-origin:50% 50%;transform-box:fill-box}.app-loader-ring-1{animation:app-loader-spin 2.2s linear infinite}.app-loader-ring-2{animation:app-loader-spin-rev 1.6s linear infinite}.app-loader-logo{position:absolute;inset:0;margin:auto;width:48%;height:48%;object-fit:contain;filter:drop-shadow(0 6px 14px rgb(44 132 52 / .18));animation:app-loader-pulse 2.4s ease-in-out infinite}.app-loader-label{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--ink-500);text-align:center;max-width:min(80vw,320px);animation:app-loader-fade 1.8s ease-in-out infinite}@keyframes app-loader-in{0%{opacity:0}}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-spin-rev{to{transform:rotate(-360deg)}}@keyframes app-loader-glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes app-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes app-loader-fade{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.app-loader-glow,.app-loader-ring-1,.app-loader-ring-2,.app-loader-logo,.app-loader-label{animation:none}}@media(max-width:520px){.app-loader{padding:24px;gap:14px}.app-loader-label{font-size:12.5px}}.sk-toast[data-sonner-toast]{background:var(--color-popover);border:1px solid var(--color-border);border-radius:var(--radius-inner);box-shadow:var(--shadow-card);padding:12px 38px 12px 14px;font-family:var(--font);transition-duration:.2s;--toast-close-button-start:auto;--toast-close-button-end:6px;--toast-close-button-transform:translateY(6px)}.sk-toast [data-title]{color:var(--ink-900);font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-toast [data-description]{color:var(--ink-500);font-size:12.5px;line-height:1.4}.sk-toast [data-title] .num{font-family:var(--mono)}.sk-toast[data-sonner-toast][data-styled] [data-icon]{width:16px;height:16px;margin:1px 2px 0 0;align-self:flex-start;color:var(--color-muted-foreground)}.sk-toast[data-sonner-toast][data-styled] [data-icon] svg{margin:0}.sk-toast[data-sonner-toast][data-type=success] [data-icon]{color:var(--dk-green-text,var(--brand-600))}.sk-toast[data-sonner-toast][data-type=error] [data-icon]{color:var(--danger-700)}.sk-toast[data-sonner-toast][data-type=warning] [data-icon]{color:var(--warn-700)}.sk-toast[data-sonner-toast][data-styled] [data-button]{height:28px;padding:0 10px;border-radius:8px;background:var(--color-card)!important;color:var(--ink-800)!important;border:1px solid var(--color-input);box-shadow:0 1px 2px #0000000d;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font);transition:background-color var(--duration-fast) var(--ease)}.sk-toast[data-sonner-toast][data-styled] [data-button]:hover{background:var(--color-muted)!important}.sk-toast[data-sonner-toast][data-styled] [data-button]:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px;box-shadow:none}.sk-toast[data-sonner-toast][data-styled] [data-close-button]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--color-muted-foreground)}.sk-toast[data-sonner-toast][data-styled]:hover [data-close-button]:hover{background:var(--color-muted);color:var(--ink-900)}.sk-toast[data-sonner-toast][data-styled] [data-close-button]:focus-visible{outline:2px solid var(--brand-600);outline-offset:0;box-shadow:none}.sk-toast[data-sonner-toast]:has([data-button]){padding-right:12px}.sk-toast[data-sonner-toast][data-styled]:has([data-button]) [data-close-button]{display:none}@media(prefers-reduced-motion:reduce){[data-sonner-toast]{transition:opacity .15s linear!important;animation:none!important}}.modal-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:6px}@media(max-width:520px){.modal-head-actions{margin-right:4px}}.advisor-scrim{position:fixed;inset:0;z-index:6000;background:var(--scrim, rgba(11,18,32,.36));backdrop-filter:blur(2px)}.advisor-panel{position:fixed;top:0;right:0;bottom:0;z-index:6001;width:min(440px,96vw);display:flex;flex-direction:column;background:var(--color-card);color:var(--ink-800);border-left:1px solid var(--color-border);box-shadow:-24px 0 48px -28px #0e1b2a47}.advisor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px 20px}.advisor-panel-head-title{display:flex;align-items:center;gap:12px;min-width:0}.advisor-panel-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink-900)}.advisor-panel-subtitle{margin-top:1px;font-size:13px;line-height:1.35;color:var(--color-muted-foreground)}.advisor-panel-head-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.advisor-panel-head-actions .icon-btn{width:36px;height:36px}.advisor-panel-head-actions .icon-btn:disabled{opacity:.4;cursor:not-allowed}.advisor-panel-head-actions .icon-btn:disabled:hover{background:transparent;color:var(--ink-500)}.advisor-mode-bar{display:flex;gap:2px;margin:0 20px 14px;padding:3px;border-radius:10px;background:var(--color-muted)}.advisor-mode-pill{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--color-muted-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.advisor-mode-pill:hover:not(:disabled):not(.is-active){color:var(--ink-900)}.advisor-mode-pill.is-active{background:var(--color-card);color:var(--ink-900);box-shadow:0 1px 2px #0e1b2a14,0 1px 3px -1px #0e1b2a0f}:root.dark .advisor-mode-pill.is-active{background:var(--dk-raise-2);box-shadow:0 1px 2px #0000004d}.advisor-mode-pill:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.advisor-mode-pill:disabled{cursor:not-allowed;opacity:.6}.advisor-mode-meta{font-size:12.5px;font-weight:400;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.advisor-panel-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.advisor-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding:20px 20px 28px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.advisor-start{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 8px 48px;text-align:center}.advisor-start-title{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink-900);text-wrap:balance}.advisor-start-body{margin:0;max-width:36ch;font-size:13.5px;line-height:1.55;color:var(--ink-600);text-wrap:pretty}.advisor-start-btn{margin-top:10px;min-width:200px}.advisor-start-hint{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--color-muted-foreground)}.advisor-start-hint b{font-weight:600;color:var(--ink-800)}.advisor-error{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:360px;padding:10px 12px;border-radius:10px;border:1px solid var(--tone-rose-line);background:var(--tone-rose-tint);color:var(--tone-rose-text);font-size:13px;line-height:1.45;text-align:left}.advisor-error svg{flex-shrink:0;margin-top:1px}.advisor-wait{flex:1;display:grid;place-items:center;padding-bottom:48px}.advisor-inline-wait .app-loader{min-height:0;padding:8px 0 4px;gap:10px}.advisor-overlay{position:absolute;inset:0;z-index:1;display:grid}.advisor-overlay .app-loader{min-height:0;background:color-mix(in oklab,var(--color-card) 95%,transparent)}.advisor-mode-note{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-muted);font-size:13px;line-height:1.45;color:var(--ink-700)}.advisor-mode-note>svg{flex-shrink:0;color:var(--color-muted-foreground)}.advisor-mode-note>span{flex:1;min-width:0}.advisor-mode-note>button{flex-shrink:0}.advisor-content{display:flex;flex-direction:column;gap:28px}.advisor-answer{display:flex;flex-direction:column;gap:12px}.advisor-verdict{--v-tint:var(--color-muted);--v-line:var(--color-border);--v-text:var(--ink-900);display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--v-line);border-radius:12px;background:var(--v-tint)}.advisor-verdict[data-tone=good]{--v-tint:var(--tone-brand-tint);--v-line:var(--tone-brand-line);--v-text:var(--tone-brand-text) }.advisor-verdict[data-tone=neutral]{--v-tint:var(--tone-amber-tint);--v-line:var(--tone-amber-line);--v-text:var(--tone-amber-text) }.advisor-verdict[data-tone=bad]{--v-tint:var(--tone-rose-tint);--v-line:var(--tone-rose-line);--v-text:var(--tone-rose-text) }.advisor-verdict-icon{margin-top:2px;color:var(--v-text)}.advisor-verdict-main{min-width:0}.advisor-verdict-title{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--v-text)}.advisor-verdict-reason{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:var(--ink-900);text-wrap:pretty}.advisor-summary{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-600);text-wrap:pretty}.advisor-section{display:flex;flex-direction:column;gap:10px}.advisor-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.advisor-section-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--ink-900)}.advisor-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.advisor-rows>*{padding:12px 0;border-top:1px solid var(--color-border)}.advisor-rows>:first-child{padding-top:2px;border-top:0}.advisor-rows>:last-child{padding-bottom:0}.advisor-row-title{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink-900)}.advisor-row-text{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--ink-600);text-wrap:pretty}.advisor-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline}.advisor-metric-label{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--ink-900)}.advisor-metric-value{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink-900);text-align:right;white-space:nowrap}.advisor-metric[data-sentiment=positive] .advisor-metric-value{color:var(--tone-brand-text)}.advisor-metric[data-sentiment=negative] .advisor-metric-value{color:var(--tone-rose-text)}.advisor-metric .advisor-row-text{grid-column:1 / -1}.advisor-risk{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:start}.advisor-risk-icon{margin-top:2px;color:var(--color-muted-foreground)}.advisor-risk[data-severity=danger] .advisor-risk-icon{color:var(--tone-rose-text)}.advisor-risk[data-severity=warn] .advisor-risk-icon{color:var(--tone-amber-text)}.advisor-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}.advisor-suggestion-info{min-width:0}.advisor-suggestion-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.advisor-suggestion-value{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink-900);white-space:nowrap}.advisor-followups{display:flex;flex-direction:column;align-items:stretch;gap:6px}.advisor-followups-label{margin:4px 0 2px;font-size:13px;line-height:1.4;color:var(--color-muted-foreground)}.advisor-followup{width:100%;height:auto;min-height:36px;justify-content:space-between;gap:12px;padding:8px 12px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:normal;text-align:left}.advisor-followup>span{min-width:0;overflow-wrap:anywhere}.advisor-followup>svg{color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.advisor-followup:hover>svg{color:var(--ink-900);transform:translate(2px)}.advisor-chat{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--color-border)}.advisor-chat-msg{min-width:0;font-size:13.5px;line-height:1.6;color:var(--ink-800);overflow-wrap:anywhere}.advisor-chat-msg-user{align-self:flex-end;max-width:85%;padding:8px 14px;border-radius:16px;background:color-mix(in oklab,var(--color-foreground) 6%,var(--color-card));color:var(--ink-900)}.advisor-chat-msg-assistant{align-self:stretch}.advisor-chat-msg .md-p{margin:0 0 8px}.advisor-chat-msg .md-p:last-child{margin-bottom:0}.advisor-chat-msg .md-ul{margin:4px 0 8px;padding-left:18px;list-style:disc}.advisor-chat-msg .md-ul:last-child{margin-bottom:0}.advisor-chat-msg .md-ul li{margin:2px 0}.advisor-chat-msg strong{font-weight:600;color:var(--ink-900)}.advisor-chat .advisor-followups{margin-top:2px}.advisor-panel-foot{display:flex;flex-direction:column;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-card)}.advisor-input-row{display:flex;gap:8px}.advisor-send{width:40px;height:40px}.advisor-pdf{width:100%}@media(max-width:520px){.advisor-panel{width:100vw;border-left:0}.advisor-panel-head{padding:12px 12px 10px 16px}.advisor-mode-bar{margin:0 16px 12px}.advisor-panel-body{padding:16px 16px 24px}.advisor-panel-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}}:root.dark .advisor-panel{box-shadow:-24px 0 60px -24px #000000b3}.replay-toast{position:fixed;top:24px;right:24px;z-index:6500;width:min(380px,calc(100vw - 32px));padding:12px 14px;background:var(--dk-surface,#fff);border:1px solid var(--brand-300, var(--dk-line-strong,#9ec596));border-radius:12px;box-shadow:0 18px 40px -16px #0b12204d,0 0 0 6px #4a9d440f;display:flex;flex-direction:column;gap:6px}.replay-toast-head{display:flex;align-items:center;gap:8px}.replay-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-500);flex-shrink:0;box-shadow:0 0 0 4px #4a9d442e;animation:replay-dot-pulse 1.4s ease-in-out infinite}@keyframes replay-dot-pulse{0%,to{box-shadow:0 0 0 4px #4a9d442e}50%{box-shadow:0 0 0 7px #4a9d441a}}.replay-toast-field{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-900)}.replay-toast-values{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.replay-toast-from{color:var(--ink-500);text-decoration:line-through;text-decoration-thickness:1px}.replay-toast-arrow{color:var(--ink-400, var(--dk-text-faint,#94a3b8));font-weight:500}.replay-toast-to{color:var(--brand-700)}.replay-toast-rationale{font-size:12.5px;line-height:1.45;color:var(--ink-700);margin-top:2px}@media(max-width:520px){.replay-toast{top:12px;right:12px;left:12px;width:auto;padding:10px 12px}.replay-toast-values{font-size:13.5px}}:root.dark .replay-toast{box-shadow:0 22px 48px -18px #000000b3}.bankrep-modal{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-card);box-shadow:0 24px 60px -20px #0b122059;max-height:min(92vh,880px);overflow:hidden;overscroll-behavior:contain}:root.dark .bankrep-modal{box-shadow:0 30px 80px -20px #000000b3}.bankrep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.bankrep-head-main{display:flex;align-items:center;gap:12px;min-width:0}.bankrep-title{margin:0;font-size:var(--fs-title);line-height:1.3;font-weight:700;color:var(--color-foreground);letter-spacing:-.01em}.bankrep-subtitle{margin:2px 0 0;font-size:var(--fs-label);color:var(--color-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankrep-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bankrep-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.bankrep-grid-3{grid-template-columns:1fr 1fr 1fr}.bankrep-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bankrep-field>label{font-size:var(--fs-meta);font-weight:500;color:var(--color-foreground)}.bankrep-input-wrap{position:relative;display:flex;align-items:center}.bankrep-input-wrap>input{width:100%;height:40px;padding:0 30px;border:1px solid var(--color-input);border-radius:var(--radius-lg, 10px);background:var(--color-background);font-family:inherit;font-size:var(--fs-body);font-weight:600;color:var(--color-foreground);font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}:root.dark .bankrep-input-wrap>input{background:color-mix(in oklab,var(--color-input) 30%,transparent)}.bankrep-input-wrap>input::placeholder{color:var(--color-muted-foreground);font-weight:400}.bankrep-input-wrap>input:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 40%,transparent)}.bankrep-input-wrap .bankrep-prefix,.bankrep-input-wrap .bankrep-suffix{position:absolute;font-size:var(--fs-label);font-weight:500;color:var(--color-muted-foreground);pointer-events:none}.bankrep-input-wrap .bankrep-prefix{left:12px}.bankrep-input-wrap .bankrep-suffix{right:12px}.bankrep-input-wrap>input:first-child{padding-left:12px}.bankrep-input-wrap>input:last-child{padding-right:12px}.bankrep-second>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;list-style:none;font-size:var(--fs-label);font-weight:600;color:var(--color-foreground);padding:6px 0}.bankrep-second>summary::-webkit-details-marker{display:none}.bankrep-second-chevron{color:var(--color-muted-foreground);transition:transform var(--duration-fast,.15s) var(--ease)}.bankrep-second[open] .bankrep-second-chevron{transform:rotate(90deg)}.bankrep-second .bankrep-grid{margin-top:8px}.bankrep-photos{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in oklab,var(--color-muted) 60%,transparent)}.bankrep-photos-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bankrep-photos-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--color-foreground)}.bankrep-photos-title svg{color:var(--color-muted-foreground)}.bankrep-photos-count{font-size:var(--fs-meta);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.bankrep-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.bankrep-photo{position:relative;padding:0;border:2px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-card);cursor:pointer;aspect-ratio:4 / 3;display:block;transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.bankrep-photo:hover{border-color:var(--tone-brand-line)}.bankrep-photo:active{transform:translateY(1px)}.bankrep-photo:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 50%,transparent)}.bankrep-photo img{width:100%;height:100%;object-fit:cover;display:block}.bankrep-photo.is-selected{border-color:var(--tone-brand-solid);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone-brand-solid) 25%,transparent)}.bankrep-photo-badge{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:99px;background:var(--dk-primary-bottom,var(--brand-600));color:#fff;font-size:var(--fs-micro);font-weight:700;display:grid;place-items:center;box-shadow:0 2px 6px #00000040}.bankrep-photos-hint{margin:10px 0 0;font-size:var(--fs-meta);color:var(--color-muted-foreground);line-height:1.4}@media(max-width:560px){.bankrep-chips,.bankrep-grid,.bankrep-grid-3{grid-template-columns:1fr}.bankrep-photos-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.bankprofile-modal{width:min(960px,calc(100vw - 48px));max-width:960px;height:min(90vh,860px);max-height:min(90vh,860px);gap:14px}.bankprofile-modal--standalone{width:min(900px,calc(100vw - 48px));max-width:900px;height:min(86vh,800px);max-height:min(86vh,800px);padding:18px 20px 20px}.bankprofile-stepper{position:sticky;top:var(--top-h);z-index:18;padding:14px 16px 12px;border:1px solid var(--color-border);border-radius:var(--r-lg, 14px);background:color-mix(in srgb,var(--color-card) 94%,transparent);box-shadow:var(--sh-sm);backdrop-filter:blur(16px);scroll-margin-top:calc(var(--top-h) + 12px)}.bankprofile-stepper button{padding:2px 4px 4px;border:0;background:transparent;cursor:pointer}.bankprofile-page{container-type:inline-size;width:min(100%,1320px);margin-inline:auto}.bankprofile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:24px}.bankprofile-sidebar{position:sticky;top:calc(var(--top-h) + 96px);min-width:0}.bankprofile-step-content{display:flex;flex-direction:column;gap:16px;min-height:220px}.bankprofile-review{display:flex;flex-direction:column;gap:16px}.bankrep-scroll-stack{display:flex;flex-direction:column;gap:14px;padding:2px 0 4px}.bankrep-scope-head h4{margin:0;color:var(--color-foreground);font-size:var(--fs-lead);font-weight:600;letter-spacing:-.01em}.bankrep-scope-head p{margin:2px 0 0;color:var(--color-muted-foreground);font-size:var(--fs-label);line-height:1.45}.bankrep-download-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--color-border)}@media(max-height:760px){.bankprofile-modal,.bankprofile-modal--standalone{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px 16px 14px;gap:8px}.bankrep-head{padding-bottom:8px}.bankrep-title{font-size:var(--fs-lead)}.bankrep-subtitle{display:none}.bankprofile-footer{margin-top:10px}}@container (max-width:960px){.bankprofile-layout{grid-template-columns:minmax(0,1fr);gap:16px}.bankprofile-sidebar{position:static;order:-1}.bankprofile-readiness-card{padding:12px 14px!important}.bankprofile-readiness-ring{transform:scale(.8);margin:-5px}.bankprofile-readiness-rows,.bankprofile-readiness-pdf{display:none!important}.bankprofile-readiness-icon{display:inline-flex!important}}@container (max-width:760px){.bankprofile-stepper{grid-template-columns:repeat(5,minmax(0,1fr))!important;row-gap:10px!important;padding:12px 12px 10px}.bankprofile-stepper-phone{display:block!important;grid-row:1;grid-column:1/-1}.bankprofile-stepper button{grid-row:2;padding:6px 0}.bankprofile-stepper-row{display:none!important}.bankprofile-stepper-bar{margin-bottom:0!important;height:5px!important}}@media(max-width:720px){.bankprofile-stepper{top:var(--top-h)}.bankprofile-modal,.bankprofile-modal--standalone{width:100vw;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding:14px 12px max(12px,env(safe-area-inset-bottom))}.bankrep-download-actions{flex-direction:column-reverse}.bankprofile-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)}.bankprofile-footer>button{width:100%;min-width:0;padding-inline:10px}.bankprofile-footer>span{display:block!important;grid-column:1/-1;order:-1;text-align:center}}@media(max-width:480px){.bankprofile-modal,.bankprofile-modal--standalone{padding-inline:10px}}.vr-form-export-root{width:794px;position:fixed;left:-100000px;top:0;z-index:-1;visibility:hidden;pointer-events:none;background:#fff;color:#222;--background:#fff ;--foreground:#222 ;--muted:#f2f2f2 ;--muted-foreground:#666 ;--border:#d8dbe1 }.vr-form-sheet{width:794px;max-width:794px;height:1122px;min-height:1122px;margin:0;padding:22px 36px 40px;overflow:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;border:0;border-radius:0;background:#fff;box-shadow:none;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;font-synthesis:none}.vr-form-sheet *,.vr-form-sheet *:before,.vr-form-sheet *:after{box-sizing:border-box}.vr-form-sheet h2,.vr-form-sheet h3,.vr-form-sheet p{padding:0}.vr-form-test-mark{margin:-7px 0 8px auto;width:max-content;padding:4px 8px;border:1px solid #f05a28;border-radius:3px;color:#b9380d;font-size:7px;font-weight:700;letter-spacing:.08em}.vr-form-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #d8dbe1}.vr-form-logo{display:block;width:150px;height:50px;object-fit:contain;object-position:left center}.vr-form-head-text{text-align:right}.vr-form-head-text h1{margin:0;color:#0f2b4d;font-size:19px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.vr-form-head-text p{margin:2px 0 0;color:#6b7280;font-size:9px;line-height:1.2}.vr-form-title{margin:10px 0 6px;padding:6px 12px;border-radius:3px;background:#0f2b4d;color:#fff;font-size:11.5px;font-weight:700;font-style:normal;line-height:1.2;white-space:nowrap}.vr-form-heads{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);gap:11px;margin:2px 0 0}.vr-form-person-head{color:#6b7280;font-size:7.5px;font-weight:700;line-height:1;text-align:center}.vr-form-row{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);gap:11px;align-items:center;min-height:26px}.vr-form-row.vr-compact{min-height:22px}.vr-form-label{min-width:0;color:#374151;font-size:9.5px;line-height:1.2}.vr-form-line{height:21px;padding:0 6px;overflow:hidden;display:flex;align-items:center;border:1px solid #efd6c2;border-radius:2px;background:#fff;color:#0b1220;font-size:9.5px;font-weight:400;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.vr-form-line.multiline{height:36px;padding-block:4px;align-items:flex-start;white-space:normal}.vr-form-line.vr-form-detail-line{height:30px;padding:4px 6px;align-items:flex-start}.vr-form-entry{height:22px;padding:0 7px;overflow:hidden;display:flex;align-items:center;border:1px solid #efd6c2;border-radius:2px;background:#fff;color:#0b1220;font-size:9.5px;font-weight:400;line-height:1;white-space:nowrap;text-overflow:ellipsis}.vr-form-entry.right{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.vr-form-euro{display:grid;grid-template-columns:minmax(0,1fr) 29px;gap:5px;align-items:center}.vr-form-euro>span{font-size:9.5px}.vr-form-checks{min-height:25px;min-width:0;display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:5px 10px;font-size:8.7px;line-height:1.18}.vr-form-check{min-width:0;display:inline-flex;align-items:center;gap:5px}.vr-form-check>span{min-width:0;display:block}.vr-form-check i{width:13px;height:13px;flex:0 0 13px;position:relative;border:1px solid #cfd5dd;border-radius:2px;display:block;background:#fff}.vr-form-check i:after{content:"";width:7px;height:4px;position:absolute;left:2px;top:2px;border-left:1.8px solid #0f2b4d;border-bottom:1.8px solid #0f2b4d;opacity:0;transform:rotate(-45deg);transform-origin:center}.vr-form-check[data-checked=true] i{border-color:#0f2b4d}.vr-form-check[data-checked=true] i:after{opacity:1}.vr-form-choice-row{align-items:start;min-height:34px}.vr-form-choice-row>.vr-form-label{padding-top:6px}.vr-form-choice-row>.vr-form-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:5px 7px;padding-top:4px}.vr-form-choice-row .vr-form-check{align-items:flex-start;white-space:normal}.vr-form-choice-estate{min-height:52px}.vr-form-choice-estate>.vr-form-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-form-choice-estate .vr-form-check:nth-child(3){grid-column:1/-1}.vr-form-choice-wide{min-height:80px}.vr-form-choice-wide>.vr-form-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-form-choice-wide .vr-form-check:nth-child(6),.vr-form-choice-wide .vr-form-check:nth-child(7){grid-column:1/-1}.vr-form-choice-binary{min-height:31px}.vr-form-choice-binary>.vr-form-checks{grid-template-columns:repeat(2,minmax(0,82px));align-items:center}.vr-form-section{margin-top:13px}.vr-form-divider{height:1px;margin:5px 0;background:#d8dbe1}.vr-form-note{min-height:12px;margin:0 0 4px 201px;color:#333;font-size:7.5px;line-height:1.25}.vr-form-subhead{margin:9px 0 4px;color:#0b1220;font-size:9.5px;line-height:1.25;font-weight:700}.vr-form-kids{display:grid;grid-template-columns:72px 1fr 82px 1fr;gap:6px;align-items:center;min-height:25px;font-size:10px}.vr-form-kids .vr-form-line{height:20px}.vr-form-foot{position:absolute;left:36px;right:36px;bottom:14px;display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #d8dbe1;color:#6b7280;font-size:7px}.vr-form-total .vr-form-label{color:#0b1220;font-weight:700}.vr-form-total .vr-form-entry{font-weight:700}.vr-form-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vr-form-property-title{margin:8px 0 6px;color:#0b1220;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.1}.vr-form-property{min-width:0}.vr-form-property .vr-form-checks{align-content:flex-start}.vr-form-property-types{min-height:67px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:5px 8px}.vr-form-property-types .vr-form-check{align-items:flex-start;white-space:normal}.vr-form-property-use{width:max-content;min-height:27px;margin-top:-1px;margin-bottom:2px;display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:18px}.vr-form-property-use .vr-form-check{align-items:center;white-space:nowrap}.vr-form-property-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;align-items:center;min-height:28px}.vr-form-property-row .vr-form-label{font-size:9.8px}.vr-form-loan{margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #e5e7eb}.vr-form-loan-label{margin-bottom:3px;color:#0b1220;font-size:9.5px;font-weight:700}.vr-form-loan-wide{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px;align-items:center;min-height:24px;font-size:9.5px}.vr-form-loan-grid{display:grid;grid-template-columns:1.12fr 1.35fr .68fr .9fr 1.3fr;gap:9px;align-items:start;margin-top:7px}.vr-form-loan-grid label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;row-gap:4px;margin:0;color:#555;font-size:7.5px;font-weight:400;font-style:normal}.vr-form-loan-grid label>span{grid-column:1/-1;min-height:9px;padding-left:1px;display:block;line-height:1}.vr-form-loan-grid label>.vr-form-entry:last-child{grid-column:1/-1}.vr-form-loan-grid label em{color:#333;font-size:7.5px;font-style:normal}.vr-form-loan-grid .vr-form-entry{width:100%;height:27px;padding-top:2px}.vr-form-object-types{min-height:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:6px 12px;padding-block:5px}.vr-form-object-types .vr-form-check{align-items:flex-start;white-space:normal}.vr-form-purpose{min-height:31px;display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:12px}.vr-form-signatures{position:absolute;left:36px;right:36px;bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.vr-form-signature-label{margin-bottom:4px;color:#333;font-size:8.5px}.vr-form-signature{height:44px;padding:5px 6px 4px;display:flex;align-items:flex-end;border:1px solid #efd6c2;border-radius:2px;background:#fff;font-size:8px;line-height:1.15}.vr-form-signature-place{padding-bottom:5px}.vr-form-signature-digital{gap:8px}.vr-form-signature-digital>span{min-width:0;flex:1;height:39px;display:flex;align-items:flex-end}.vr-form-signature-image{display:block;width:100%;max-height:38px;object-fit:contain;object-position:left bottom}.vr-form-signatures small{display:block;min-height:12px;margin-top:3px;color:#555;font-size:6.8px;line-height:1.2}.replay-field-glow{position:relative;outline:2px solid var(--brand-500);outline-offset:4px;border-radius:8px;animation:replay-field-glow 1.6s ease-in-out}@keyframes replay-field-glow{0%{box-shadow:0 0 #4a9d44a6}35%{box-shadow:0 0 0 8px #4a9d442e}to{box-shadow:0 0 #4a9d4400}}@media(prefers-reduced-motion:reduce){.replay-toast-dot,.replay-field-glow{animation:none!important}}.tour-layer{position:fixed;inset:0;z-index:1390;pointer-events:none}.tour-catcher{position:absolute;inset:0;pointer-events:auto}.tour-spotlight{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0f172a8c,0 0 0 2px var(--brand-500),0 0 24px #4a9d4459;pointer-events:none;animation:tour-spot-pulse 2.4s ease-in-out infinite}.tour-dim{position:fixed;inset:0;background:#0f172a8c;pointer-events:none}@keyframes tour-spot-pulse{0%,to{box-shadow:0 0 0 9999px #0f172a8c,0 0 0 2px var(--brand-500),0 0 18px #4a9d4440}50%{box-shadow:0 0 0 9999px #0f172a8c,0 0 0 3px var(--brand-500),0 0 30px #4a9d4473}}.tour-tooltip{position:fixed;width:320px;max-width:calc(100vw - 24px);background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:14px;box-shadow:var(--sh-lg, 0 18px 40px -18px rgba(15,23,42,.35));padding:16px;pointer-events:auto;outline:none;animation:tour-tip-in .26s var(--ease, ease)}.tour-tooltip.is-centered{left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%);width:380px}@keyframes tour-tip-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.tour-tooltip{transition:opacity .35s var(--ease, ease),translate .35s var(--ease, ease)}.tour-tooltip.is-performing{opacity:0;translate:0 14px;pointer-events:none}.tour-tooltip-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tour-tooltip-chip{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));box-shadow:0 4px 10px -5px #2c843499}.tour-tooltip-title{margin:0;font-size:15px;font-weight:650;color:var(--ink-900)}.tour-tooltip-body{margin:0 0 14px;font-size:var(--fs-meta);line-height:1.55;color:var(--ink-700)}.tour-tooltip-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-tooltip-count{font-size:var(--fs-micro);color:var(--ink-500)}.tour-tooltip-actions{display:flex;gap:6px}.tour-cursor{position:fixed;left:0;top:0;z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 6px rgba(15,23,42,.3));transition:opacity .25s ease}.tour-cursor.is-visible{opacity:1}.tour-cursor.is-pressed svg{transform:scale(.86);transform-origin:30% 20%}.tour-cursor svg{transition:transform .12s ease}.tour-ripple-host{position:fixed;inset:0;pointer-events:none}.tour-ripple{position:fixed;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--brand-500);animation:tour-ripple .65s ease-out both}@keyframes tour-ripple{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.6}}.tour-bar{position:fixed;left:50%;top:14px;translate:-50% 0;display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:99px;box-shadow:var(--sh-lg, 0 18px 40px -18px rgba(15,23,42,.35));pointer-events:auto;max-width:calc(100vw - 20px)}.tour-bar-badge{font-size:var(--fs-micro);font-weight:650;letter-spacing:.02em;color:var(--brand-700);background:var(--brand-50, var(--dk-green-tint,#f2f8f1));border:1px solid var(--brand-300, var(--dk-line-strong,#9ec596));padding:3px 9px;border-radius:99px;white-space:nowrap}.tour-bar-progress{width:110px;height:4px;border-radius:99px;background:var(--ink-100);overflow:hidden}.tour-bar-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));border-radius:99px;transition:width .35s var(--ease, ease)}.tour-bar-count{font-size:var(--fs-micro);color:var(--ink-500);white-space:nowrap}.tour-bar-confirm{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--ink-700);white-space:nowrap}.tour-persona{position:fixed;left:50%;top:50%;translate:-50% -50%;width:480px;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);overflow:auto;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:18px;box-shadow:var(--sh-lg, 0 18px 40px -18px rgba(15,23,42,.35));padding:22px;pointer-events:auto;animation:tour-tip-in .3s var(--ease, ease)}.tour-persona-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.tour-persona-greeting{font-size:17px;font-weight:700;color:var(--ink-900)}.tour-persona-sub{font-size:var(--fs-meta);color:var(--ink-500);margin-top:2px}.tour-persona-progress{display:flex;gap:6px;margin-bottom:18px}.tour-persona-dot{width:26px;height:4px;border-radius:99px;background:var(--ink-100);transition:background .3s ease}.tour-persona-dot.is-active{background:var(--brand-500)}.tour-persona-question{margin:0 0 12px;font-size:14.5px;font-weight:650;color:var(--ink-900)}.tour-persona-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.tour-persona-option{text-align:left;padding:12px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tour-persona-option:hover{border-color:var(--brand-500);background:var(--brand-50, var(--dk-green-tint,#f2f8f1));transform:translateY(-1px)}.tour-persona-option-label{display:block;font-size:var(--fs-label);font-weight:600;color:var(--ink-900)}.tour-persona-option-hint{display:block;font-size:var(--fs-micro);color:var(--ink-500);margin-top:2px}.tour-persona-foot{display:flex;justify-content:space-between;gap:8px}.tour-tooltip.has-demo{width:360px}.tour-demo-wrap{margin:0 0 14px}.tour-demo{background:var(--ink-25, var(--dk-surface,#fafbfd));border:1px solid var(--ink-100);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.tour-demo-input{display:flex;align-items:center;gap:7px;background:var(--dk-surface,#fff);border:1px solid var(--ink-200);border-radius:8px;padding:7px 9px;font-size:var(--fs-meta);color:var(--ink-900);min-height:32px}.tour-demo-input-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.tour-demo-caret{display:inline-block;width:1.5px;height:13px;margin-left:1px;background:var(--brand-600);vertical-align:-2px;animation:tour-caret 1s steps(2) infinite}@keyframes tour-caret{50%{opacity:0}}.tour-demo-send{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--brand-600)}.tour-demo-thinking{display:flex;gap:4px;padding:2px 4px}.tour-demo-thinking span{width:6px;height:6px;border-radius:50%;background:var(--brand-500);animation:tour-think 1s ease-in-out infinite}.tour-demo-thinking span:nth-child(2){animation-delay:.15s}.tour-demo-thinking span:nth-child(3){animation-delay:.3s}@keyframes tour-think{0%,to{opacity:.3;translate:0 0}50%{opacity:1;translate:0 -3px}}.tour-demo-answer{display:flex;flex-direction:column;gap:6px}.tour-demo-answer-text{font-size:var(--fs-micro);color:var(--ink-700)}.tour-demo-card{display:flex;flex-direction:column;gap:1px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-left:3px solid var(--brand-500);border-radius:8px;padding:7px 9px;animation:tour-tip-in .3s var(--ease, ease) both}.tour-demo-card-title{font-size:var(--fs-micro);font-weight:600;color:var(--ink-900)}.tour-demo-card-meta,.tour-demo-footnote{font-size:var(--fs-micro);color:var(--ink-500)}.tour-demo-chips{display:flex;flex-wrap:wrap;gap:5px}.tour-demo-chip{font-size:var(--fs-micro);font-weight:600;color:var(--brand-700);background:var(--brand-50, var(--dk-green-tint,#f2f8f1));border:1px solid var(--brand-300, var(--dk-line-strong,#9ec596));border-radius:99px;padding:2px 8px;animation:tour-tip-in .25s var(--ease, ease) both}.tour-demo-counter{font-size:var(--fs-micro);color:var(--ink-900)}.tour-demo-counter .num{font-weight:700;color:var(--brand-700)}.tour-demo-board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.tour-demo-col{background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:8px;padding:6px;min-height:58px}.tour-demo-col-head{font-size:var(--fs-micro);font-weight:650;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.tour-demo-deal{font-size:var(--fs-micro);font-weight:600;color:var(--ink-900);background:var(--brand-50, var(--dk-green-tint,#f2f8f1));border:1px solid var(--brand-300, var(--dk-line-strong,#9ec596));border-radius:6px;padding:5px 6px}.tour-demo-deal.is-static{background:var(--dk-surface,#fff);border-color:var(--ink-100);color:var(--ink-700)}.tour-demo-deal.is-arrived{animation:tour-deal-in .45s var(--ease, ease) both}@keyframes tour-deal-in{0%{opacity:0;translate:-30px 0}to{opacity:1;translate:0 0}}.tour-demo-calc-row{display:flex;align-items:center;gap:10px}.tour-demo-calc-label{font-size:var(--fs-micro);color:var(--ink-700);width:96px;flex-shrink:0}.tour-demo-calc-value{font-size:var(--fs-micro);font-weight:650;color:var(--ink-900);width:48px;text-align:right}.tour-demo-slider{position:relative;flex:1;height:4px;border-radius:99px;background:var(--ink-100)}.tour-demo-slider-knob{position:absolute;top:50%;translate:0 -50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--dk-surface,#fff);border:2px solid var(--brand-600);box-shadow:0 2px 6px -2px #0f172a66}.tour-demo-calc-result{font-size:var(--fs-label);font-weight:700}.tour-demo-calc-result.is-positive{color:var(--success-700, var(--dk-green-text,#1c6f3f))}.tour-demo-calc-result.is-negative{color:var(--danger-700, var(--dk-red-text,#a1272f))}.tour-demo-replay{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:var(--fs-micro);font-weight:600;color:var(--ink-500);background:none;border:none;cursor:pointer;padding:0}.tour-demo-replay:hover{color:var(--brand-700)}@media(max-width:720px){.tour-tooltip,.tour-tooltip.is-centered{inset:auto 10px 12px!important;width:auto;transform:none;border-radius:16px}.tour-bar{gap:8px;padding:7px 10px;top:8px}.tour-bar-progress{width:54px}.tour-bar-badge{display:none}.tour-persona-options{grid-template-columns:1fr}.tour-cursor{display:none}}@media(prefers-reduced-motion:reduce){.tour-spotlight,.tour-tooltip,.tour-persona{animation:none}.tour-cursor{display:none}.tour-bar-progress-fill{transition:none}}:root{--vx-tone-green:var(--brand-600);--vx-tone-amber:var(--phase-contacted);--vx-tone-blue:var(--phase-negotiation);--vx-tone-violet:var(--phase-offer);--vx-tone-teal:var(--phase-viewing);--cost-price:var(--vx-tone-green);--cost-tax:var(--vx-tone-amber);--cost-broker:var(--vx-tone-blue);--cost-notary:var(--vx-tone-violet);--cost-registry:var(--vx-tone-teal)}:root.dark{--vx-tone-green:var(--brand-400)}:root.dark .vx{--vx-bad-bar:color-mix(in srgb, var(--danger-500) 78%, var(--dk-surface,#000))}.vx{--vx-radius:16px;--vx-shadow:0 1px 2px rgba(14,27,42,.04), 0 10px 28px -18px rgba(14,27,42,.16);--vx-good:var(--brand-700);--vx-bad:var(--danger-700);--vx-warn:var(--warn-700);--vx-bad-bar:color-mix(in srgb, var(--danger-500) 60%, var(--danger-700));--vx-bad-tint:color-mix(in srgb, var(--danger-500) 16%, var(--dk-surface,#fff));--vx-bad-line:color-mix(in srgb, var(--danger-500) 42%, var(--dk-surface,#fff));--vx-pad:24px;--vx-ease:cubic-bezier(.22,1,.36,1);color:var(--ink-800);font-size:14px}.agent-valuation-detail.vx{display:block;width:100%;max-width:none;margin:0;padding:0;gap:0}.vx ::selection{background:var(--brand-100);color:var(--brand-900)}.vx .num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vx input.num{color:var(--ink-900)}.modal:has(.vx){background:var(--dk-surface,#fff)}.modal:has(.vx) .modal-head{min-height:56px;padding:10px 14px 10px var(--vx-pad, 24px);gap:12px;background:var(--dk-surface,#fff);border-bottom:1px solid var(--ink-100)}.modal:has(.vx) .modal-head .h3{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--ink-900)}.modal:has(.vx) .modal-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:6px}.modal:has(.vx) .modal-body{padding:0;background:var(--page-bg, var(--dk-raise,#f7f9fb));overscroll-behavior:contain}.modal:has(.vx) .modal-body::-webkit-scrollbar{width:10px}.modal:has(.vx) .modal-body::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:99px;border:3px solid transparent;background-clip:padding-box}.vx-head{display:grid;grid-template-columns:216px minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px var(--vx-pad) 16px;background:var(--dk-surface,#fff)}.vx-photo{position:relative;width:216px;height:152px;border-radius:14px;overflow:hidden;background:var(--ink-50);box-shadow:inset 0 0 0 1px var(--dk-line,rgba(14,27,42,.06))}.vx-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vx-photo-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-300)}.vx-photo-count{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;font-size:12.5px;font-weight:600;color:#fff;background:#0e1b2a9e}.vx-id{min-width:0;display:flex;flex-direction:column;gap:6px}.vx-badges{display:flex;flex-wrap:wrap;gap:6px}.vx-title{margin:0;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vx-addr{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--ink-500)}.vx-addr-text{display:inline-flex;align-items:center;gap:5px;min-width:0}.vx-addr-text svg{flex-shrink:0;color:var(--ink-400)}.vx-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-700);font-weight:600;text-decoration:none;border-radius:4px}.vx-link:hover{text-decoration:underline;text-underline-offset:3px}.vx-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vx-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:24px;border-left:1px solid var(--ink-100);min-width:210px}.vx-price-label{font-size:12.5px;font-weight:500;color:var(--ink-500)}.vx-price-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-500)}.vx-price-meta>span+span:before{content:"·";margin-right:8px;color:var(--ink-300)}.vx-sticky{position:sticky;top:0;z-index:6;padding-top:2px;background:var(--dk-glass,rgba(255,255,255,.97));backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--ink-100);box-shadow:0 8px 16px -16px #0e1b2a59}.vx-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 var(--vx-pad);border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-25);overflow:hidden}.vx-kpi{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 14px 11px;border:0;border-radius:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .15s ease}.vx-kpi+.vx-kpi{border-left:1px solid var(--ink-100)}.vx-kpi:hover{background:var(--dk-surface,#fff)}.vx-kpi:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.vx-kpi-label{display:flex;align-items:center;gap:5px;max-width:100%;font-size:12.5px;font-weight:500;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-kpi-label svg{flex-shrink:0;color:var(--ink-300);transition:color .15s ease}.vx-kpi:hover .vx-kpi-label svg{color:var(--dk-green-text,var(--brand-600))}.vx-kpi-value{font-size:20px;line-height:1.2;font-weight:600;color:var(--ink-900)}.vx-kpi.is-good .vx-kpi-value{color:var(--vx-good)}.vx-kpi.is-bad .vx-kpi-value{color:var(--vx-bad)}.vx-kpi-sub{max-width:100%;font-size:12.5px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-sticky>.tabs{display:flex;flex-wrap:nowrap;gap:26px;margin:0;padding:0 var(--vx-pad);background:none;border:0;border-radius:0;box-shadow:none;overflow-x:auto;scrollbar-width:none}.vx-sticky>.tabs::-webkit-scrollbar{display:none}.vx-sticky>.tabs .tab,.vx-sticky>.tabs .tab.active{height:46px;display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;font-size:14px;font-weight:550;white-space:nowrap;color:var(--ink-500);transition:color .15s ease,border-color .15s ease}.vx-sticky>.tabs .tab:hover{color:var(--ink-900)}.vx-sticky>.tabs .tab.active{color:var(--ink-900);border-bottom-color:var(--brand-600)}.vx-sticky>.tabs .tab:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:6px}.vx>.vx-flow,.vx>.vx-docs,.vx>.agent-valuation-stack,.vx>.detail-skeleton{padding:20px var(--vx-pad) 28px}.agent-valuation-detail-embed.vx>.vx-flow,.agent-valuation-detail-embed.vx>.agent-valuation-stack{padding:0}.vx-flow>.vx-kpis{margin-inline:0}.vx-flow{display:flex;flex-direction:column;gap:16px;min-width:0}.vx-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.vx-cols-rechner,.vx-cols-costs{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.vx-panel{min-width:0;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:var(--vx-radius);box-shadow:var(--vx-shadow);padding:18px 20px 20px}.vx-panel-head{display:flex;align-items:center;gap:6px;margin:0 0 12px}.vx-panel-head h3{margin:0;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.005em;color:var(--ink-900)}.vx-panel-meta{margin-left:auto;font-size:12.5px;color:var(--ink-500)}.vx .calc-info-btn{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:99px;background:transparent;color:var(--ink-400);cursor:pointer;vertical-align:middle;transition:color .15s ease,background-color .15s ease}.vx .calc-info-btn:hover{color:var(--brand-700);background:var(--brand-50)}.vx .calc-info-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.vx-verdict{display:grid;grid-template-columns:minmax(260px,5fr) minmax(0,7fr);gap:32px;align-items:center;padding:20px 24px 22px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:var(--vx-radius);box-shadow:var(--vx-shadow)}.vx-verdict-main{display:flex;flex-direction:column;gap:8px;min-width:0}.vx-verdict-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vx-verdict-head h3{margin:0;font-size:15px;font-weight:600;color:var(--ink-900)}.vx-verdict-figure{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.vx-verdict-figure .num{font-size:40px;line-height:1;font-weight:600;letter-spacing:-.045em;color:var(--ink-900)}.vx-verdict.is-good .vx-verdict-figure .num{color:var(--vx-good)}.vx-verdict.is-bad .vx-verdict-figure .num{color:var(--vx-bad)}.vx-verdict-figure-text{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.vx-verdict-text{margin:0;max-width:52ch;font-size:13.5px;line-height:1.5;color:var(--ink-600)}.vx-verdict-text b{font-weight:600;color:var(--ink-900)}.vx-compare{margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.vx-compare-plot{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:16px;row-gap:10px;align-items:center}.vx-r1{grid-row:1}.vx-r2{grid-row:2}.vx-compare-grid{grid-column:2;grid-row:1 / span 3;align-self:stretch;position:relative;pointer-events:none}.vx-compare-grid i{position:absolute;top:-4px;bottom:22px;width:1px;background:var(--ink-100)}.vx-compare-grid i:first-child{background:var(--ink-300)}.vx-compare-label{grid-column:1;font-size:12.5px;font-weight:500;color:var(--ink-600);white-space:nowrap}.vx-compare-track{grid-column:2;position:relative;height:28px;z-index:1}.vx-compare-val{grid-column:3;font-size:14px;font-weight:600;color:var(--ink-900);text-align:right}.vx-compare-bar{position:absolute;left:0;top:0;bottom:0;border-radius:0 6px 6px 0;transform-origin:left center;animation:vx-grow .7s var(--vx-ease) both}.vx-compare-bar.is-market{width:var(--market-width);background:var(--ink-300)}.vx-compare-bar.is-price{width:var(--offer-width);background:var(--ink-600);animation-delay:.08s}.vx-compare-bar.is-price.is-good{background:var(--brand-600)}.vx-compare-bar.is-price.is-bad{background:var(--vx-bad-bar)}.vx-compare-gap{position:absolute;top:0;bottom:0;left:var(--difference-start);width:var(--difference-width);border-radius:0 6px 6px 0;background:repeating-linear-gradient(135deg,var(--ink-100) 0 5px,var(--dk-surface,#fff) 5px 9px);box-shadow:inset 0 0 0 1px var(--ink-200);animation:vx-fade .4s ease .55s both}.vx-compare-gap.is-good{background:repeating-linear-gradient(135deg,var(--brand-100) 0 5px,var(--brand-50) 5px 9px);box-shadow:inset 0 0 0 1px var(--brand-300)}.vx-compare-gap.is-bad{background:repeating-linear-gradient(135deg,var(--vx-bad-tint) 0 5px,var(--danger-50) 5px 9px);box-shadow:inset 0 0 0 1px var(--vx-bad-line)}.vx-compare-axis{grid-column:2;grid-row:3;position:relative;height:14px}.vx-compare-axis span{position:absolute;top:0;transform:translate(-50%);font-size:12.5px;line-height:14px;color:var(--ink-400);white-space:nowrap}.vx-compare-axis span:first-child{transform:none}.vx-compare-axis span:last-child{transform:translate(-100%)}.vx-compare-cap{display:flex;align-items:center;gap:8px;align-self:flex-end;font-size:12.5px;color:var(--ink-600)}.vx-compare-cap i{width:14px;height:10px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--ink-100) 0 3px,var(--dk-surface,#fff) 3px 5px);box-shadow:inset 0 0 0 1px var(--ink-200)}.vx-compare-cap.is-good i{background:repeating-linear-gradient(135deg,var(--brand-100) 0 3px,var(--brand-50) 3px 5px);box-shadow:inset 0 0 0 1px var(--brand-300)}.vx-compare-cap.is-bad i{background:repeating-linear-gradient(135deg,var(--vx-bad-tint) 0 3px,var(--danger-50) 3px 5px);box-shadow:inset 0 0 0 1px var(--vx-bad-line)}.vx-compare-cap b{font-weight:600;color:var(--ink-900)}.vx-compare-cap.is-good b{color:var(--vx-good)}.vx-compare-cap.is-bad b{color:var(--vx-bad)}@keyframes vx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vx-fade{0%{opacity:0}to{opacity:1}}.vx-rows{margin:0;display:flex;flex-direction:column}.vx-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--ink-100)}.vx-row:first-child{border-top:0;padding-top:2px}.vx-row dt{display:flex;flex-direction:column;gap:1px;min-width:0}.vx-row-label{font-size:13.5px;line-height:1.35;color:var(--ink-700)}.vx-row dt small{font-size:12.5px;line-height:1.35;color:var(--ink-500)}.vx-row dd{margin:0;font-size:15px;font-weight:600;color:var(--ink-900);white-space:nowrap;text-align:right}.vx-row.is-result .vx-row-label{font-weight:600;color:var(--ink-900)}.vx-row.is-result dd{font-size:16px}.vx-sliders{display:flex;flex-direction:column;gap:16px}.vx .finrech-slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label hint val" "range range range";align-items:center;column-gap:12px;row-gap:4px;margin:0;padding:0;border:0;background:none;box-shadow:none}.vx .finrech-slider-head{display:contents}.vx .finrech-slider-head label{grid-area:label;font-size:13.5px;font-weight:500;color:var(--ink-800)}.vx .finrech-slider-hint{grid-area:hint;margin:0;font-size:12.5px;color:var(--ink-500);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx .finrech-slider-hint .num{color:var(--ink-700);font-weight:600}.vx .finrech-slider-val{grid-area:val;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px;border:1px solid var(--color-input);border-radius:8px;background:var(--color-card);box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease}.vx .finrech-slider-val:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 40%,transparent)}.vx .finrech-slider-input{width:48px;border:0;outline:0;padding:0;background:transparent;font-family:var(--mono);font-size:14px;font-weight:600;text-align:right;color:var(--ink-900)}.vx .finrech-slider-suffix{font-size:12.5px;color:var(--ink-500);white-space:pre}.vx .finrech-range{grid-area:range;-webkit-appearance:none;appearance:none;width:100%;height:20px;margin:0;padding:0;background:transparent;cursor:pointer}.vx .finrech-range::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,var(--brand-600) 0 var(--finrech-pct, 0%),var(--ink-100) var(--finrech-pct, 0%) 100%)}.vx .finrech-range::-moz-range-track{height:4px;border-radius:99px;background:var(--ink-100)}.vx .finrech-range::-moz-range-progress{height:4px;border-radius:99px;background:var(--brand-600)}.vx .finrech-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:99px;background:var(--dk-surface,#fff);border:2px solid var(--brand-600);box-shadow:0 1px 3px #0e1b2a33;transition:transform .12s ease,box-shadow .12s ease}.vx .finrech-range::-moz-range-thumb{width:14px;height:14px;border-radius:99px;background:var(--dk-surface,#fff);border:2px solid var(--brand-600);box-shadow:0 1px 3px #0e1b2a33}.vx .finrech-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.vx .finrech-range:focus-visible{outline:none}.vx .finrech-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ring)}.vx .finrech-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--ring)}.vx-fin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.vx-fin-summary>div{display:flex;flex-direction:column;gap:2px;padding:12px 12px 12px 0;min-width:0}.vx-fin-summary>div+div{padding-left:14px;border-left:1px solid var(--ink-100)}.vx-fin-summary dt{font-size:12.5px;color:var(--ink-500)}.vx-fin-summary dd{margin:0;font-size:17px;font-weight:600;color:var(--ink-900);white-space:nowrap}.vx-fin-summary small{font-size:12.5px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-capital{margin-top:16px;display:flex;flex-direction:column;gap:10px}.vx-capital-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vx-capital-head span{font-size:13px;font-weight:500;color:var(--ink-700)}.vx-capital-head strong{font-size:16px;font-weight:600;color:var(--ink-900)}.vx-stack{display:flex;flex-direction:column;gap:10px}.vx-stack-bar{display:flex;gap:3px;height:14px;border-radius:99px;overflow:hidden;background:var(--ink-50)}.vx-stack-seg{display:block;height:100%;min-width:3px;transform-origin:left center;animation:vx-grow .6s var(--vx-ease) both}.vx-stack-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.vx-stack-legend li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-600)}.vx-stack-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.vx-stack-legend b{font-weight:600;color:var(--ink-900)}.vx-ledger{list-style:none;margin:0;padding:0}.vx-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--ink-100)}.vx-line:first-child{border-top:0;padding-top:2px}.vx-line-op{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink-400);text-align:center}.vx-line-label{display:flex;flex-direction:column;gap:2px;min-width:0}.vx-line-label>span:first-child{font-size:14px;font-weight:500;line-height:1.35;color:var(--ink-800)}.vx-line-label small{font-size:12.5px;color:var(--ink-500)}.vx-line-label small .num{color:var(--ink-600)}.vx-line-val{font-size:15px;font-weight:600;color:var(--ink-900);white-space:nowrap;text-align:right}.vx-line.is-sub{background:var(--ink-25);margin:0 -12px;padding:12px;border-radius:10px;border-top-color:transparent}.vx-line.is-sub+.vx-line{border-top-color:transparent}.vx-line.is-sub .vx-line-label>span:first-child{font-weight:600;color:var(--ink-900)}.vx-line.is-sub.is-bad .vx-line-val{color:var(--vx-bad)}.vx-line.is-sub.is-good .vx-line-val{color:var(--vx-good)}.vx-line.is-total{margin-top:6px;padding:14px 0 2px;border-top:2px solid var(--ink-900)}.vx-line.is-total .vx-line-op{color:var(--ink-900)}.vx-line.is-total .vx-line-label>span:first-child{font-size:15px;font-weight:650;color:var(--ink-900)}.vx-line.is-total .vx-line-val{font-size:26px;letter-spacing:-.035em}.vx-line.is-total.is-bad .vx-line-val{color:var(--vx-bad)}.vx-line.is-total.is-good .vx-line-val{color:var(--vx-good)}.vx-tax-inputs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.vx-tax-input{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-500)}.vx-footnote{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-500)}.vx-footnote svg{flex-shrink:0;margin-top:2px;color:var(--ink-400)}.vx-bigsum{margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.vx-bigsum strong{font-size:32px;line-height:1.05;font-weight:700;letter-spacing:-.035em;color:var(--ink-900)}.vx-bigsum span{font-size:13px;color:var(--ink-600)}.vx-bigsum b{font-weight:600;color:var(--ink-900)}.vx-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13.5px}.vx-table th,.vx-table td{padding:9px 0;border-top:1px solid var(--ink-100);text-align:right;font-weight:500;vertical-align:middle}.vx-table thead th{padding-top:0;border-top:0;font-size:12.5px;font-weight:500;color:var(--ink-500)}.vx-table th:first-child{text-align:left}.vx-table tbody th{color:var(--ink-800)}.vx-table tbody th i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:2px;vertical-align:1px}.vx-cost-name{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-900)}.vx-cost-name>i{margin-right:0}.vx-table:has(.vx-cost-name) th,.vx-table:has(.vx-cost-name) td{padding:10px 0}.vx-table:has(.vx-cost-name) tbody td:last-child{font-size:14.5px;font-weight:700}.vx-table:has(.vx-cost-name) tfoot td:last-child{font-size:15px;font-weight:700}.vx-tone-ic{--tone:var(--vx-tone-green);display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:color-mix(in oklab,var(--tone) 15%,var(--surface));color:color-mix(in oklab,var(--tone) 72%,var(--ink-900));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 24%,transparent)}.vx-tone-ic.is-md{width:32px;height:32px;border-radius:9px}.vx-table td{color:var(--ink-900);font-weight:600;white-space:nowrap}.vx-table td:nth-child(2){color:var(--ink-500);font-weight:500;padding-right:18px}.vx-table thead th:nth-child(2){padding-right:18px}.vx-table tfoot th,.vx-table tfoot td{border-top:1px solid var(--ink-300);font-weight:650;color:var(--ink-900)}.vx-table tfoot td:nth-child(2){color:var(--ink-600)}.vx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vx-result{margin:-2px 0 8px;font-size:15px;font-weight:600;color:var(--ink-900)}.vx-result.is-bad b{color:var(--vx-bad)}.vx-result.is-good b{color:var(--vx-good)}.vx-waterfall svg{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.vx-wf-grid{stroke:var(--ink-100);stroke-width:1}.vx-wf-zero{stroke:var(--ink-400);stroke-width:1}.vx-wf-tick{font-family:var(--mono);font-size:12.5px;fill:var(--ink-400)}.vx-wf-connector{stroke:var(--ink-300);stroke-width:1;stroke-dasharray:3 3}.vx-wf-bar.is-income{fill:var(--brand-500)}.vx-wf-bar.is-expense{fill:var(--ink-300)}.vx-wf-bar.is-total-good{fill:var(--brand-700)}.vx-wf-bar.is-total-bad{fill:var(--danger-500)}.vx-wf-amount{font-family:var(--mono);font-size:14px;font-weight:600;fill:var(--ink-800)}.vx-wf-amount.is-total.is-good{fill:var(--brand-700)}.vx-wf-amount.is-total.is-bad{fill:var(--danger-700)}.vx-wf-label{font-family:var(--font);font-size:14px;font-weight:500;fill:var(--ink-600)}.vx-wf-list{display:none;list-style:none;margin:6px 0 0;padding:0;flex-direction:column;gap:10px}.vx-wf-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}.vx-wf-item-label{color:var(--ink-700)}.vx-wf-item-bar{height:8px;border-radius:99px;background:var(--ink-50);overflow:hidden}.vx-wf-item-bar i{display:block;height:100%;min-width:2px;border-radius:99px;background:var(--ink-300)}.vx-wf-item.is-income .vx-wf-item-bar i{background:var(--brand-500)}.vx-wf-item.is-total{padding-top:10px;border-top:1px solid var(--ink-200)}.vx-wf-item.is-total .vx-wf-item-label{font-weight:600;color:var(--ink-900)}.vx-wf-item.is-total.is-good .vx-wf-item-bar i{background:var(--dk-green-text,var(--brand-700))}.vx-wf-item.is-total.is-bad .vx-wf-item-bar i{background:var(--danger-500)}.vx-wf-item b{font-weight:600;color:var(--ink-900);text-align:right;white-space:nowrap}.vx-wf-item.is-total.is-good b{color:var(--vx-good)}.vx-wf-item.is-total.is-bad b{color:var(--vx-bad)}.vx-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-500)}.vx-note svg{flex-shrink:0;margin-top:2px;color:var(--ink-400)}.vx-note b{font-weight:600;color:var(--ink-700)}.vx>.agent-valuation-stack{display:flex;flex-direction:column;gap:16px}.vx .objekt-card{padding:18px 20px 20px;background:var(--dk-surface,#fff);border:1px solid var(--ink-100);border-radius:var(--vx-radius);box-shadow:var(--vx-shadow);overflow:visible}.vx .objekt-card:before{display:none}.vx .objekt-title{font-size:15px}@media(prefers-reduced-motion:reduce){.vx-compare-bar,.vx-compare-gap,.vx-stack-seg{animation:none}.vx *{transition-duration:0s!important}}.vx-flow,.vx-sticky{container-type:inline-size}@container (max-width:1100px){.vx-verdict{grid-template-columns:1fr;gap:20px}.vx-kpi{padding:9px 12px 10px}.vx-kpi-value{font-size:18px}}@container (max-width:1180px){.vx .finrech-slider{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "range range" "hint hint"}.vx .finrech-slider-hint{text-align:left;white-space:normal}.vx-fin-summary small{white-space:normal}}@container (max-width:880px){.vx-cols-rechner,.vx-cols-costs{grid-template-columns:1fr}}@container (max-width:820px){.vx-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.vx-kpis::-webkit-scrollbar{display:none}.vx-kpi{flex:0 0 auto;min-width:148px;scroll-snap-align:start}}@container (min-width:561px) and (max-width:820px){.vx-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;-webkit-mask-image:none;mask-image:none}.vx-kpi{grid-column:span 2;min-width:0}.vx-kpi:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--ink-100)}.vx-kpi:nth-child(4){border-left:0}}@container (max-width:700px){.vx-cols{grid-template-columns:1fr}.vx-panel{padding:16px}.vx-panel-head{flex-wrap:wrap}.vx-panel-meta{margin-left:0;flex-basis:100%}.vx-verdict{padding:16px}.vx-verdict-figure .num{font-size:34px}.vx-verdict-figure-text{font-size:15px}.vx-compare-plot{grid-template-columns:minmax(0,1fr) max-content;row-gap:6px;column-gap:12px}.vx-compare-label{grid-column:1 / -1}.vx-compare-label.vx-r1{grid-row:1}.vx-compare-track.vx-r1,.vx-compare-val.vx-r1{grid-row:2}.vx-compare-label.vx-r2{grid-row:3;margin-top:6px}.vx-compare-track.vx-r2,.vx-compare-val.vx-r2{grid-row:4}.vx-compare-track{grid-column:1;height:24px}.vx-compare-val{grid-column:2}.vx-compare-grid,.vx-compare-axis{display:none}.vx-compare-cap{align-self:flex-start}.vx-line.is-total .vx-line-val{font-size:22px}.vx-bigsum strong{font-size:26px}}@container (max-width:520px){.vx-fin-summary{grid-template-columns:1fr}.vx-fin-summary>div{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;padding:10px 0}.vx-fin-summary>div+div{padding-left:0;border-left:0;border-top:1px solid var(--ink-100)}.vx-fin-summary small{flex-basis:100%;text-align:right}.vx-kpi{min-width:112px;padding:8px 12px}.vx-kpi-sub{display:none}.vx-kpi-value{font-size:16px}.vx-waterfall{display:none}.vx-wf-list{display:flex}}@container (max-width:400px){.vx-kpi{min-width:108px}.vx-wf-item{grid-template-columns:84px minmax(0,1fr) auto}}@media(max-width:1024px){.vx{--vx-pad:18px}.vx-head{grid-template-columns:184px minmax(0,1fr) auto}.vx-photo{width:184px;height:130px}}@media(max-width:860px){.vx-head{grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}.vx-photo{width:132px;height:100px}.vx-price{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:12px 0 0;min-width:0;border-left:0;border-top:1px solid var(--ink-100)}.vx-price-meta{flex-basis:100%;justify-content:flex-end}.vx-title{font-size:17px}}@media(max-width:760px){.modal:has(.vx) .modal-head{padding:8px 10px 8px 14px;min-height:52px}.modal:has(.vx) .modal-body{padding:0}.vx{--vx-pad:14px}.vx>.vx-flow,.vx>.vx-docs,.vx>.agent-valuation-stack,.vx>.detail-skeleton{padding:14px var(--vx-pad) 24px}.vx-head{padding:14px var(--vx-pad) 12px}.vx-sticky>.tabs{gap:20px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.vx-sticky>.tabs .tab,.vx-sticky>.tabs .tab.active{height:42px;font-size:13.5px}}@media(max-width:420px){.vx-head{grid-template-columns:112px minmax(0,1fr);gap:12px}.vx-photo{width:112px;height:86px;border-radius:12px}}.rf{container:rf / inline-size;--rf-line:color-mix(in oklab,var(--color-border) 82%,transparent);--rf-soft:color-mix(in oklab,var(--color-foreground) 3.5%,var(--color-card));--rf-good:var(--success-700);--rf-bad:var(--danger-700)}.rf .is-good{color:var(--rf-good)}.rf .is-bad{color:var(--rf-bad)}.rf-card{container:rfcard / inline-size;position:relative;min-width:0;padding:18px;border-radius:20px;background:var(--color-card);border:1px solid var(--rf-line);box-shadow:var(--shadow-card)}.rf-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px}.rf-head h3{margin:0;font-size:17px;line-height:1.25;font-weight:650;letter-spacing:-.012em;color:var(--color-foreground)}.rf-head-meta{margin-left:auto;font-size:13px;color:var(--color-muted-foreground)}.rf-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-muted-foreground)}.rf-note svg{flex:none;margin-top:2px}.rf-note b{color:var(--color-foreground)}.rf .vdonut-value{font-size:18px}.rf-rechner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.rf-finance,.rf-monthly,.rf-cashflow,.rf-purchase{display:flex;flex-direction:column}.rf-finance .rf-finance-grid,.rf-monthly .rf-taxflow{flex:1 0 auto}.rf-rechner-grid>.vx-kpis{margin:0}@container rf (min-width:1560px){.rf-rechner-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:auto 1fr}.rf-rechner-grid>.vx-kpis{grid-column:2;grid-row:1}.rf-rechner-grid>.rf-finance{grid-column:1;grid-row:1 / span 2}.rf-rechner-grid>.rf-monthly{grid-column:2;grid-row:2}}.rf-finance-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@container rfcard (min-width:600px){.rf-finance-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:stretch}}.rf-sliders{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:var(--rf-soft)}.rf-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin:0}@container rfcard (min-width:600px){.rf-figures{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}.rf-figure{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon sub";column-gap:12px;row-gap:1px;align-content:center;align-items:center;padding:10px 14px;border-radius:14px;border:1px solid var(--rf-line);background:var(--color-card)}.rf-figure-icon{grid-area:icon;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--brand-700);background:color-mix(in oklab,var(--brand-500) 13%,var(--color-card))}.rf-figure dt{grid-area:label;font-size:12.5px;font-weight:600;color:var(--color-muted-foreground)}.rf-figure dd{grid-area:value;margin:0;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);white-space:nowrap}.rf-figure small{grid-area:sub;font-size:12px;color:var(--color-muted-foreground)}.rf-capital{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 24px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--rf-line)}@container rfcard (min-width:470px){.rf-capital{grid-template-columns:176px minmax(0,1fr)}}.rf-capital-donut{justify-self:center;width:176px}.rf-capital-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rf-capital-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto minmax(92px,auto);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rf-line)}.rf-capital-list i{width:10px;height:10px;border-radius:999px}.rf-capital-list span{min-width:0;font-size:14px;font-weight:600;color:var(--color-foreground)}.rf-capital-list em{font-style:normal;font-size:12.5px;color:var(--color-muted-foreground)}.rf-capital-list strong{font-size:14.5px;font-weight:650;text-align:right;color:var(--color-foreground)}.rf-capital-list li.is-total{grid-template-columns:minmax(0,1fr) auto;border-bottom:0;padding-top:11px}.rf-capital-list li.is-total span,.rf-capital-list li.is-total strong{font-weight:750;font-size:15px}.rf-taxflow{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container rfcard (min-width:720px){.rf-taxflow{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:12px;align-items:stretch}}.rf-tf{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border-radius:16px;border:1px solid}.rf-tf.is-pre{background:color-mix(in oklab,var(--danger-500) 4.5%,var(--color-card));border-color:color-mix(in oklab,var(--danger-500) 22%,transparent)}.rf-tf.is-post{background:color-mix(in oklab,var(--success-500) 5.5%,var(--color-card));border-color:color-mix(in oklab,var(--success-500) 26%,transparent)}.rf-tf h4{margin:0 0 4px;text-align:center;font-size:14px;font-weight:700}.rf-tf.is-pre h4{color:var(--rf-bad)}.rf-tf.is-post h4{color:var(--rf-good)}.rf-tf-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.rf-tf-label{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;line-height:1.3;color:var(--color-foreground)}.rf-tf-label small{display:block;margin-top:1px;font-size:12px;color:var(--color-muted-foreground)}.rf-tf-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px}.rf-tf-icon.is-income{color:var(--rf-good);background:color-mix(in oklab,var(--success-500) 14%,var(--color-card))}.rf-tf-icon.is-cost{color:var(--rf-bad);background:color-mix(in oklab,var(--danger-500) 12%,var(--color-card))}.rf-tf-row>b{flex:none;font-size:16px;font-weight:700;white-space:nowrap;color:var(--color-foreground)}.rf-tf-row>b.is-good{color:var(--rf-good)}.rf-tf-row>b.is-bad{color:var(--rf-bad)}.rf-tf-op{align-self:center;font-size:16px;line-height:1;color:var(--color-muted-foreground)}.rf-tf-subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:650;color:var(--color-foreground);background:color-mix(in oklab,var(--danger-500) 8%,var(--color-card))}.rf-tf-subtotal b{font-size:16px;font-weight:750}.rf-tf-result{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin-top:4px;padding-top:10px;border-top:1px solid var(--rf-line);text-align:center}.rf-tf-result span{font-size:14px;font-weight:650;color:var(--color-foreground)}.rf-tf-result strong{font-size:28px;line-height:1.15;font-weight:750;letter-spacing:-.02em}.rf-tf-result.is-good strong{color:var(--rf-good)}.rf-tf-result.is-bad strong{color:var(--rf-bad)}.rf-tf-result small{font-size:12.5px;color:var(--color-muted-foreground)}.rf .rf-tf-result.is-good span,.rf .rf-tf-result.is-bad span,.rf .rf-tf-result.is-good small,.rf .rf-tf-result.is-bad small{color:inherit}.rf-tf-result.is-good,.rf-tf-result.is-bad{color:var(--color-foreground)}.rf-tf-result small{color:var(--color-muted-foreground)}.rf-tf-bridge{display:flex;align-items:center;justify-content:center;gap:10px}@container rfcard (min-width:720px){.rf-tf-bridge{flex-direction:column;gap:8px}}.rf-tf-arrow{display:inline-flex;font-size:18px;line-height:1;color:var(--color-muted-foreground);rotate:90deg}@container rfcard (min-width:720px){.rf-tf-arrow{rotate:0deg}}.rf-tf-pill{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:240px;padding:14px 12px;border-radius:14px;text-align:center;background:var(--color-card);border:1px solid var(--rf-line);box-shadow:0 1px 2px #0e1b2a0d,0 6px 18px -12px #0e1b2a2e}.rf-tf-pill strong{font-size:13px;line-height:1.25;font-weight:700;color:var(--color-foreground)}.rf-tf-pill-edits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:12px;color:var(--color-muted-foreground)}.rf-tf-edit{display:inline-flex;align-items:center;gap:5px}.rf-tf-tag{font-size:11px;font-style:italic;color:var(--color-muted-foreground)}.rf-equation{display:flex;align-items:flex-start;justify-content:space-around;gap:8px 14px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--rf-line);background:var(--color-card)}.rf-eq-cell{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.rf-eq-cell b{font-size:18px;line-height:1.3;font-weight:700;white-space:nowrap}.rf-eq-cell small{font-size:11.5px;line-height:1.3;text-wrap:balance;color:var(--color-muted-foreground)}.rf-eq-cell.is-result b{font-size:20px}.rf-eq-op{font-size:16px;line-height:23px;color:var(--color-muted-foreground)}@container rfcard (max-width:719.98px){.rf-equation:not(.is-short){flex-direction:column;align-items:stretch;gap:0;padding:6px 14px}.rf-equation:not(.is-short) .rf-eq-op{display:none}.rf-equation:not(.is-short) .rf-eq-cell{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--rf-line);text-align:left}.rf-equation:not(.is-short) .rf-eq-cell:last-child{border-bottom:0}.rf-equation:not(.is-short) .rf-eq-cell.is-result{margin-top:-1px;border-top:1.5px solid var(--color-foreground)}.rf-equation:not(.is-short) .rf-eq-cell b{font-size:16px}.rf-equation:not(.is-short) .rf-eq-cell small{font-size:12.5px}.rf-equation:not(.is-short) .rf-eq-cell.is-result small{font-weight:650;color:var(--color-foreground)}}@container rfcard (max-width:439.98px){.rf-equation.is-short{flex-direction:column;align-items:stretch;gap:0;padding:6px 14px}.rf-equation.is-short .rf-eq-op{display:none}.rf-equation.is-short .rf-eq-cell{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--rf-line);text-align:left}.rf-equation.is-short .rf-eq-cell:last-child{border-bottom:0}.rf-equation.is-short .rf-eq-cell.is-result{margin-top:-1px;border-top:1.5px solid var(--color-foreground)}.rf-equation.is-short .rf-eq-cell b{font-size:16px}.rf-equation.is-short .rf-eq-cell.is-result b{font-size:18px}.rf-equation.is-short .rf-eq-cell.is-result small{font-weight:650;color:var(--color-foreground)}.rf-equation.is-short .rf-eq-cell small{font-size:12.5px}.rf-closing{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px;font-size:13px}.rf-closing .rf-figure-icon{width:36px;height:36px}}.rf-costs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}@container rf (min-width:980px){.rf-costs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.rf-bill{margin-top:0;border-color:transparent;background:var(--rf-soft)}.rf-bill .rf-eq-cell b{font-size:20px;line-height:1.25}.rf-bill .rf-eq-cell.is-result b{font-size:24px;line-height:1.05}.rf-bill .rf-eq-op{line-height:25px}.rf-cashflow .rf-bill{margin-top:14px}.rf-eq-note{display:block;margin-top:1px;font-size:11px}.rf-subhead{margin:18px 0 10px;font-size:14px;font-weight:650;color:var(--color-foreground)}.rf-nk{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px 26px;align-items:center}@container rfcard (min-width:470px){.rf-nk{grid-template-columns:168px minmax(0,1fr)}}.rf-nk-donut{justify-self:center;width:168px}.rf-nk-list{align-self:stretch;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rf-nk-list li{flex:1 0 auto;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--rf-line)}.rf-nk-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff}.rf-nk-ic.is-light{color:var(--brand-900)}.rf-nk-name{display:flex;flex-direction:column;min-width:0}.rf-nk-name b{font-size:14px;font-weight:650;color:var(--color-foreground)}.rf-nk-name small{font-size:12px;color:var(--color-muted-foreground)}.rf-nk-list strong{font-size:15px;font-weight:700;white-space:nowrap;color:var(--color-foreground)}.rf-nk-list li.is-total{grid-template-columns:minmax(0,1fr) auto;padding-top:11px;border-bottom:0}.rf-nk-list li.is-total span,.rf-nk-list li.is-total strong{font-size:15px;font-weight:750;color:var(--color-foreground)}.rf-closing{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600;color:var(--color-foreground);background:color-mix(in oklab,var(--brand-500) 7%,var(--color-card))}.rf-closing .rf-figure-icon{grid-area:auto}.rf-closing strong{font-size:18px;font-weight:750;white-space:nowrap}.rf-wf-chart{position:relative;flex:1 0 auto;min-width:0;min-height:300px;margin:0 -4px}.rf-wf-list{display:none;list-style:none;margin:0;padding:0}@container rfcard (max-width:439.98px){.rf-wf-chart{display:none}.rf-wf-list{display:flex;flex-direction:column;gap:9px}}.rf-wf-list li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.rf-wf-list li>span:first-child{color:var(--color-foreground)}.rf-wf-list-bar{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--color-foreground) 6%,transparent)}.rf-wf-list-bar i{display:block;height:100%;border-radius:inherit;background:currentColor}.rf-wf-list li.is-total{padding-top:9px;border-top:1px solid var(--rf-line);font-weight:700}@media(max-width:520px){.rf-card{padding:16px;border-radius:18px}.rf-tf-result strong{font-size:26px}}.rf-wf{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.rf-wf .grid{stroke:color-mix(in oklab,var(--color-foreground) 8%,transparent);stroke-width:1}.rf-wf .zero{stroke:color-mix(in oklab,var(--color-foreground) 38%,transparent);stroke-width:1.4}.rf-wf .tick{font-family:var(--mono);font-size:11.5px;fill:var(--color-muted-foreground)}.rf-wf .conn{stroke:color-mix(in oklab,var(--color-foreground) 30%,transparent);stroke-width:1;stroke-dasharray:3 4}.rf-wf .bar{transform-box:fill-box;animation:rf-wf-grow .5s cubic-bezier(.22,1,.36,1) both}.rf-wf .bar.is-good{fill:color-mix(in oklab,var(--brand-500) 86%,var(--color-card))}.rf-wf .bar.is-bad{fill:color-mix(in oklab,var(--danger-500) 82%,var(--color-card))}.rf-wf .bar.is-result.is-good{fill:var(--brand-600)}.rf-wf .bar.is-result.is-bad{fill:var(--danger-700)}.rf-wf .amt{font-family:var(--mono);font-size:13px;font-weight:700;fill:var(--color-foreground);paint-order:stroke;stroke:var(--color-card);stroke-width:4px;stroke-linejoin:round}.rf-wf .amt.is-good{fill:var(--rf-good)}.rf-wf .amt.is-bad{fill:var(--rf-bad)}.rf-wf .lbl{font-size:12.5px;font-weight:650;fill:var(--color-foreground)}.rf-wf .sub{font-size:11px;fill:var(--color-muted-foreground)}@keyframes rf-wf-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.rf-wf .bar{animation:none}}.rf-tf-detail{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding:8px 12px;border-radius:10px;background:color-mix(in oklab,var(--success-500) 8%,var(--color-card))}.rf-tf-detail div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.rf-tf-detail dt{min-width:0;font-size:13px;line-height:1.25;color:var(--color-foreground)}.rf-tf-detail dt small{display:block;font-size:11.5px;color:var(--color-muted-foreground)}.rf-tf-detail dd{margin:0;font-size:14px;font-weight:650;white-space:nowrap;color:var(--color-foreground)}@container rfcard (max-width:719.98px){.rf-tf-arrow{display:none}.rf-tf-bridge{justify-content:stretch}.rf-tf-pill{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;max-width:none;padding:8px 12px;text-align:left;box-shadow:none;background:var(--rf-soft)}.rf-tf-pill .rf-br{display:none}.rf-tf-pill strong{font-size:13.5px}.rf-tf-tag{display:none}}.vs{container:vs / inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.vs.is-good{--tone:var(--brand-600);--tone-ink:var(--brand-700);--tone-soft:var(--brand-50)}.vs.is-bad{--tone:var(--danger-500);--tone-ink:var(--danger-700);--tone-soft:var(--danger-50)}.vs.is-neutral{--tone:var(--ink-400);--tone-ink:var(--ink-700);--tone-soft:var(--color-muted)}.vs-card{min-width:0;padding:16px 18px;border-radius:18px;background:var(--color-card);border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);box-shadow:var(--shadow-card)}.vs-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.vs-head>[data-slot=icon-tile]{margin-block:-5px}.vs-head h3{margin:0;font-size:16px;line-height:1.25;font-weight:650;letter-spacing:-.012em;color:var(--color-foreground)}.vs .info-hint-btn{width:24px;height:24px;margin:-2px}.vs-head-meta{margin-left:auto;font-size:12.5px;color:var(--color-muted-foreground)}.vs-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 22px;background:linear-gradient(120deg,color-mix(in oklab,var(--tone) 8%,var(--color-card)),var(--color-card) 62%)}.vs-check-main{min-width:0}.vs-check-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 2px}.vs-check-pct{font-size:clamp(32px,3cqi + 16px,42px);line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--tone-ink);font-variant-numeric:tabular-nums}.vs-check-figure>span:last-child{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-foreground)}.vs-check-text{margin:0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--color-muted-foreground)}.vs-check-text b{color:var(--color-foreground)}.vs-check-basis{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-muted-foreground)}.vs-check-side{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;min-width:0}.vs-check-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.vs-check-figs>div{display:flex;flex-direction:column;min-width:0;padding:2px 16px}.vs-check-figs>div:first-child{padding-left:0}.vs-check-figs>div+div{border-left:1px solid color-mix(in oklab,var(--color-border) 80%,transparent)}.vs-check-figs dt{font-size:12.5px;line-height:1.3;color:var(--color-muted-foreground);text-wrap:balance}.vs-check-figs dd{margin:auto 0 0;padding-top:4px;font-size:clamp(16px,1.1cqi + 6px,20px);line-height:1.15;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:var(--color-foreground);font-variant-numeric:tabular-nums}.vs-check-figs .is-gap dd{color:var(--tone-ink)}.vs-check-calc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 12px;border-radius:10px;font-size:12.5px;line-height:1.4;color:var(--color-muted-foreground);background:color-mix(in oklab,var(--color-card) 70%,transparent);border:1px solid color-mix(in oklab,var(--tone) 28%,var(--color-border))}.vs-check-calc .num{color:var(--color-foreground);font-variant-numeric:tabular-nums}@container vs (min-width:880px){.vs-check{grid-template-columns:auto minmax(0,1fr) minmax(300px,.95fr);column-gap:28px}.vs-check-side{grid-column:auto;padding-left:24px;border-left:1px solid color-mix(in oklab,var(--color-border) 80%,transparent)}}@container vs (max-width:480px){.vs-card{padding:16px}.vs-check{gap:12px 14px}}.vs-pair{display:flex;flex-direction:column;gap:12px;min-width:0}.vs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}.vs-kpi{position:relative;min-width:0;padding:14px 12px 14px 58px;border-radius:14px;background:color-mix(in oklab,var(--color-muted) 28%,var(--color-card));border:1px solid color-mix(in oklab,var(--color-border) 85%,transparent)}.vs-kpi.is-result{background:color-mix(in oklab,var(--brand-500) 5%,var(--color-card));border-color:color-mix(in oklab,var(--brand-500) 22%,var(--color-border))}.vs-kpi dt{display:flex;align-items:flex-start;gap:4px;min-width:0;font-size:13px;line-height:1.3;color:var(--color-muted-foreground)}.vs-kpi-label{min-width:0;padding-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;hyphens:auto}.vs-kpi.is-result .vs-kpi-label{font-weight:600;color:var(--color-foreground)}.vs-kpi dt{padding-right:18px}.vs-kpi dt>:last-child:not(.vs-kpi-label){position:absolute;top:8px;right:6px}.vs-kpi-ico{position:absolute;left:12px;top:50%;translate:0 -50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-200) 60%,transparent)}.vs-kpi dd{margin:6px 0 0;min-width:0}.vs-kpi-value{display:block;font-size:clamp(19px,1.2cqi + 9px,23px);line-height:1.15;font-weight:700;letter-spacing:-.022em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-foreground)}.vs-kpi small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--color-muted-foreground)}@container vs (max-width:879.98px){.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vs (min-width:1100px){.vs-kpis{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;column-gap:14px}.vs-kpis>.vs-head h3{font-size:15.5px}.vs-kpis>.vs-head{align-self:center}.vs-kpis>.vs-grid{margin:0}}.vs.is-good,.vs.is-neutral{--bar-tone:var(--brand-600)}.vs.is-bad{--bar-tone:var(--danger-500)}.vs-market{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "chart" "formula";row-gap:14px}.vs-market>.vs-head{grid-area:head}.vs-mc{grid-area:chart;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:310px;min-width:0;margin:0;padding:10px 0 0}.vs-mc-scale{position:relative;color:var(--ink-500);font-size:11.5px;font-weight:650}.vs-mc-scale span{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.vs-mc-plot{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4cqi,70px);align-items:end;padding:34px 24px 28px;border-left:1px solid var(--ink-200);border-bottom:1px solid var(--ink-700);overflow:hidden}.vs-mc-grid{position:absolute;inset:34px 24px 28px 0;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.vs-mc-grid span{border-top:1px solid var(--ink-100)}.vs-mc-col{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;height:250px;gap:8px;min-width:0;text-align:center}.vs-mc-col em{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-800);line-height:1.2;margin-top:auto}.vs-mc-track{position:relative;flex:1;width:100%;min-height:0}.vs-mc-label{position:absolute;left:50%;transform:translate(-50%);font-size:14px;color:var(--ink-900);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;transition:bottom .45s var(--ease-out)}.vs-mc-bar{position:absolute;left:50%;bottom:0;width:min(76px,58%);min-height:8px;border-radius:6px 6px 0 0;box-shadow:var(--sh-md);transform-origin:50% 100%;transform:translate(-50%) scaleY(1);animation:vs-mc-grow .7s cubic-bezier(.22,1,.36,1) backwards;transition:height .45s var(--ease-out),bottom .45s var(--ease-out)}@keyframes vs-mc-grow{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}.vs-mc-bar.is-floating{border-radius:6px}.vs-mc-bar.is-value,.vs-mc.is-good .vs-mc-bar.is-price{background:linear-gradient(180deg,var(--success-500),var(--success-700))}.vs-mc.is-warn .vs-mc-bar.is-price{background:linear-gradient(180deg,var(--danger-500),var(--danger-700))}.vs-mc.is-neutral .vs-mc-bar.is-price{background:linear-gradient(180deg,var(--brand-500),var(--brand-700))}.vs-mc-bar.is-diff{opacity:.85}.vs-mc.is-good .vs-mc-bar.is-diff{background:var(--success-100,#cdebd3);border:1.5px dashed var(--success-700)}.vs-mc.is-warn .vs-mc-bar.is-diff{background:var(--danger-100,#f5c8c8);border:1.5px dashed var(--danger-700)}.vs-mc.is-neutral .vs-mc-bar.is-diff{background:var(--brand-100);border:1.5px dashed var(--brand-700)}:root.dark .vs-mc.is-good .vs-mc-bar.is-diff{background:color-mix(in oklab,var(--success-500) 24%,var(--color-card))}:root.dark .vs-mc.is-warn .vs-mc-bar.is-diff{background:color-mix(in oklab,var(--danger-500) 24%,var(--color-card))}.vs-mc-link{position:absolute;left:50%;width:calc(100% + clamp(18px,4cqi,70px));height:0;border-top:1.5px dashed var(--ink-300);transform:translateY(50%);pointer-events:none;z-index:0;transition:bottom .45s var(--ease-out)}.vs-mc.is-good .vs-mc-label.is-diff{color:var(--success-700)}.vs-mc.is-warn .vs-mc-label.is-diff{color:var(--danger-700)}.vs-formula{grid-area:formula;display:flex;flex-direction:column;gap:6px;min-width:0}.vs-formula summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;cursor:pointer;list-style:none;border-radius:8px}.vs-formula summary::-webkit-details-marker{display:none}.vs-formula summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.vs-formula summary svg{color:var(--color-muted-foreground);transition:rotate .2s var(--ease-out)}.vs-formula[open] summary svg{rotate:180deg}.vs-formula-rows{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vs-formula h4{margin:0;font-size:14px;font-weight:650;color:var(--color-foreground)}.vs-formula p{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:color-mix(in oklab,var(--color-muted) 60%,var(--color-card));color:var(--color-muted-foreground)}.vs-formula p b{color:var(--color-foreground);white-space:nowrap}.vs-formula p .num{font-variant-numeric:tabular-nums;color:var(--color-foreground)}.vs-formula-ico{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--color-card);color:var(--brand-700)}@container vs (min-width:680px){.vs-market{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:auto 1fr;grid-template-areas:"head chart" "formula chart";column-gap:28px}.vs-market .vs-formula{align-self:start}.vs-mc{min-height:0}.vs-mc-col{height:156px}}@container vs (max-width:840px){.vs-mc{grid-template-columns:64px minmax(0,1fr)}}@container vs (max-width:520px){.vs-mc{grid-template-columns:1fr;min-height:260px}.vs-mc-scale{display:none}.vs-mc-plot{padding:30px 8px 26px;gap:10px}.vs-mc-grid{inset:30px 8px 26px 0}.vs-mc-col{height:210px}.vs-mc-label{font-size:12px}.vs-mc-col em{font-size:11px}.vs-mc-link{width:calc(100% + 10px)}}@container vs (max-width:520px){.vs{gap:12px}.vs-check>[data-slot=icon-tile]{display:none}.vs-check{grid-template-columns:minmax(0,1fr)}.vs-grid{gap:8px;margin-top:10px}.vs-kpi{padding:9px 10px 10px}.vs-kpi-ico{display:none}.vs-kpi dt{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;padding-right:0}.vs-kpi-label{padding-top:2px;font-size:12.5px;hyphens:manual}.vs-kpi dt>:last-child:not(.vs-kpi-label){position:static;flex:none;margin:-2px -4px 0 0}.vs-kpi dd{margin-top:3px}.vs-kpi-value{font-size:18px}.vs-kpi small{font-size:11.5px}.vs-check-figs{grid-template-columns:minmax(0,1fr)}.vs-check-figs>div,.vs-check-figs>div:first-child{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.vs-check-figs>div+div{border-left:0;border-top:1px solid color-mix(in oklab,var(--color-border) 80%,transparent)}.vs-check-figs dd{margin:0;padding:0;font-size:17px}.vs-card{padding:13px 14px}.vs-check-pct{font-size:32px}.vs-market{row-gap:12px}}@media(prefers-reduced-motion:reduce){.vs-mc-bar{animation:none;transition:none}.vs-mc-label,.vs-mc-link{transition:none}}:root{--motion-press:.1s;--motion-exit:.15s;--motion-slow:.32s;--motion-focal:.56s;--motion-step:30ms;--motion-rise:6px;--ease-in:cubic-bezier(.4,0,1,1)}@keyframes sk-enter{0%{opacity:0;transform:translateY(var(--motion-rise))}}.sk-enter{animation:sk-enter var(--duration) var(--ease-out) backwards;animation-delay:calc(min(var(--i,0),8) * var(--motion-step))}@keyframes sk-fade{0%{opacity:0}}.sk-fade{animation:sk-fade var(--duration) var(--ease-out) backwards}@keyframes sk-pop{40%{transform:scale(1.18)}}.sk-pop{animation:sk-pop .24s var(--ease-out)}.sk-lift{transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.sk-lift:hover{box-shadow:var(--sh-md)}@media(hover:hover){.sk-lift:hover{transform:translateY(-2px)}}.sk-lift:active{transform:scale(.99);transition-duration:var(--motion-press)}.sk-nudge svg:last-child{transition:transform var(--duration-fast) var(--ease)}.sk-nudge:hover svg:last-child{transform:translate(2px)}@keyframes sk-draw{0%{stroke-dasharray:var(--sk-draw-len,24) 999;stroke-dashoffset:calc(var(--sk-draw-len,24) * -1.05)}to{stroke-dasharray:var(--sk-draw-len,24) 999;stroke-dashoffset:0}}.sk-draw :is(path,circle,line,polyline){animation:sk-draw var(--motion-focal) var(--ease-out) backwards}[data-slot=drawn-check]{--sk-draw-len:1}[data-slot=drawn-check]>:first-child{animation-duration:calc(var(--motion-focal) * .6)}[data-slot=drawn-check]>:last-child{animation-duration:calc(var(--motion-focal) * .45);animation-delay:calc(var(--motion-focal) * .55)}.sk-toast[data-type=success] [data-icon] svg path{animation:sk-draw .32s var(--ease-out) 60ms backwards}.tabs:has(>.tab-ind){position:relative}.tabs:has(>.tab-ind)>.tab.active{border-bottom-color:transparent}.tab-ind{position:absolute;left:0;top:0;height:2px;border-radius:2px;background:var(--brand-600);pointer-events:none;transition:transform var(--duration) var(--ease-out),width var(--duration) var(--ease-out)}.tab-ind:not([data-ready]){transition:none}@media(max-width:720px){.prop-tabs-wrap .tab-ind{display:none}}.btn:active:not(:disabled){transform:scale(.98);transition-duration:var(--motion-press)}.sk-swap{animation:sk-fade var(--motion-exit) var(--ease-out) backwards}.sk-flash{border-radius:6px;transition:background-color .9s var(--ease-out),box-shadow .9s var(--ease-out)}.sk-flash[data-flash]{background-color:var(--color-muted);box-shadow:0 0 0 3px var(--color-muted);transition-duration:var(--motion-exit)}.sk-ill{--ill-line:color-mix(in oklab,var(--color-muted-foreground) 55%,var(--color-card));--ill-paper:var(--color-card);--ill-wash:var(--color-muted);--ill-wash-strong:color-mix(in oklab,var(--color-muted-foreground) 22%,var(--color-card));--ill-glass:var(--color-card);--ill-accent:var(--tone-brand-solid)}.sk-ill [data-part]{transform-box:fill-box;transform-origin:center}@keyframes sk-ill-lens{0%{opacity:0;transform:translateY(4px)}}.sk-ill [data-part=obj]{animation:sk-fade var(--motion-slow) var(--ease-out) backwards}.sk-ill :is([data-part=lens],[data-part=badge]){animation:sk-ill-lens var(--motion-slow) var(--ease-out) .16s backwards}@media(prefers-reduced-motion:reduce){.sk-enter{animation-name:sk-fade;animation-delay:0s}.sk-ill [data-part]{animation:none;transition:none;transform:none!important}.sk-pop,.sk-draw :is(path,circle,line,polyline),.sk-toast[data-type] [data-icon] svg path{animation:none}.sk-lift:hover,.sk-lift:active,.sk-nudge:hover svg:last-child,.btn:active:not(:disabled){transform:none}.ov-seg-thumb,.tab-ind{transition:none}}.sk-confetti-piece{position:absolute;bottom:-14px;opacity:0;will-change:transform,opacity;animation-name:sk-confetti;animation-fill-mode:forwards}@keyframes sk-confetti{0%{opacity:1;transform:translateZ(0) rotate(0);animation-timing-function:cubic-bezier(.15,.7,.3,1)}42%{opacity:1;transform:translate3d(calc(var(--dx) * .72),var(--dy),0) rotate(calc(var(--spin) * .45));animation-timing-function:cubic-bezier(.5,0,.85,.5)}to{opacity:0;transform:translate3d(var(--dx),calc(var(--dy) + 950px),0) rotate(var(--spin))}}.sk-celebrate-card{animation:sk-celebrate-pop .62s cubic-bezier(.34,1.56,.64,1) both}@keyframes sk-celebrate-pop{0%{opacity:0;transform:translateY(-18px) scale(.92)}}.sk-celebrate-badge{animation:sk-celebrate-ring 1.3s ease-out .25s both}@keyframes sk-celebrate-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-600) 55%,transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb,var(--brand-600) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.sk-confetti{display:none}.sk-celebrate-card{animation:sk-fade-in .2s ease-out both}.sk-celebrate-badge{animation:none}}@keyframes sk-fade-in{0%{opacity:0}}.sk-shake{animation:sk-shake .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes sk-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.sk-shake{animation:none}}@media(min-width:1440px){.page{zoom:1.04}}@media(min-width:1680px){.page{zoom:1.08}.modal{zoom:1.04}}@media(min-width:2200px){.page{zoom:1.12}.modal{zoom:1.08}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-scroll-snap-strictness:proximity}}}@layer theme{:root,:host{--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.78125rem;--text-xs--line-height:1.0625rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.125rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand-50:#eaf6ee;--color-brand-100:#d6efdd;--color-brand-200:#b5e3c2;--color-brand-300:#88d3a0;--color-brand-400:#3fae5b;--color-brand-500:#238636;--color-brand-600:#1f7a34;--color-brand-700:#16652b;--color-brand-800:#114f22;--color-brand-900:#0b3217;--color-ink-25:#fafbfd;--color-ink-50:#f1f4f8;--color-ink-100:#e6ebf1;--color-ink-200:#d4dce6;--color-ink-300:#aeb9c9;--color-ink-400:#8a97ab;--color-ink-500:#64748b;--color-ink-600:#475569;--color-ink-700:#334155;--color-ink-800:#1c2a3e;--color-ink-900:#0e1b2a;--color-background:#fff;--color-canvas:#f6f7f5;--color-foreground:#0e1b2a;--color-card:#fff;--color-card-foreground:#0e1b2a;--color-popover:#fff;--color-popover-foreground:#0e1b2a;--color-ink:#10161c;--color-primary:#1f7a34;--color-primary-foreground:#fff;--color-secondary:#f3f3f3;--color-secondary-foreground:#0e1b2a;--color-muted:#f5f5f5;--color-muted-foreground:#555;--color-accent:#eaf6ee;--color-accent-foreground:#16652b;--color-destructive:#b4343c;--color-destructive-foreground:#fff;--color-success:#16833b;--color-warning:#a8690d;--color-border:#e8e8e8;--color-input:#e4e4e7;--color-ring:#238636;--color-sidebar:#f3f4f1;--color-sidebar-foreground:#0e1b2a;--color-sidebar-accent:#e9ebe7;--color-sidebar-accent-foreground:#0e1b2a;--color-sidebar-border:#e8e8e8;--radius-card:.625rem;--ease-brand:cubic-bezier(.22, .61, .36, 1);--text-2xs:.78125rem;--text-2xs--line-height:1rem;--text-label:.84375rem;--text-label--line-height:1.25rem;--color-brand-tint:var(--tone-brand-tint);--color-brand-line:var(--tone-brand-line);--color-brand-text:var(--tone-brand-text);--color-brand-solid:var(--tone-brand-solid);--color-amber-tint:var(--tone-amber-tint);--color-amber-line:var(--tone-amber-line);--color-amber-text:var(--tone-amber-text);--color-amber-solid:var(--tone-amber-solid);--color-blue-tint:var(--tone-blue-tint);--color-blue-line:var(--tone-blue-line);--color-blue-text:var(--tone-blue-text);--color-blue-solid:var(--tone-blue-solid);--color-violet-tint:var(--tone-violet-tint);--color-violet-line:var(--tone-violet-line);--color-violet-text:var(--tone-violet-text);--color-violet-solid:var(--tone-violet-solid);--color-teal-tint:var(--tone-teal-tint);--color-teal-line:var(--tone-teal-line);--color-teal-text:var(--tone-teal-text);--color-teal-solid:var(--tone-teal-solid);--color-rose-tint:var(--tone-rose-tint);--color-rose-line:var(--tone-rose-line);--color-rose-text:var(--tone-rose-text);--color-rose-solid:var(--tone-rose-solid);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-chart-6:var(--chart-6)}}@layer base{button[data-slot],[data-tw] button,[data-tw] [type=button],[data-tw] [type=submit]{border:0 solid var(--color-border);background-color:#0000;background-image:none;padding:0}[data-tw] button,[data-tw] input,[data-tw] select,[data-tw] textarea{font:inherit;letter-spacing:inherit;color:inherit}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/ov-dash{container:ov-dash/inline-size}.\@container\/ov-panel{container:ov-panel/inline-size}.\@container\/pl-kpis{container:pl-kpis/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[18\%\]{top:18%}.top-\[max\(16px\,env\(safe-area-inset-top\)\)\]{top:max(16px,env(safe-area-inset-top))}.top-\[max\(28px\,env\(safe-area-inset-top\)\)\]{top:max(28px,env(safe-area-inset-top))}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[10\%\]{right:10%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[14\%\]{bottom:14%}.bottom-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(16px,env(safe-area-inset-bottom))}.bottom-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(24px,env(safe-area-inset-bottom))}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[12\%\]{left:12%}.left-\[calc\(var\(--stub\)-0\.5px\)\]{left:calc(var(--stub) - .5px)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[2147483000\]{z-index:2147483000}.z-\[2147483001\]{z-index:2147483001}.order-first{order:-9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-0\.5{margin:calc(var(--spacing) * .5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-3{margin-right:calc(var(--spacing) * -3)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:grid\]{display:grid}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.size-96{width:calc(var(--spacing) * 96);height:calc(var(--spacing) * 96)}.size-\[54px\]{width:54px;height:54px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[60px\]{height:60px}.h-\[74px\]{height:74px}.h-\[300px\]{height:300px}.h-\[420px\]{height:420px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[42dvh\]{max-height:42dvh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(22rem\,var\(--available-height\)\)\]{max-height:min(22rem,var(--available-height))}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[25px\]{min-height:25px}.min-h-\[34px\]{min-height:34px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[76px\]{min-height:76px}.min-h-\[112px\]{min-height:112px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[26rem\]{width:26rem}.w-\[38px\]{width:38px}.w-\[40\%\]{width:40%}.w-\[46\%\]{width:46%}.w-\[48\%\]{width:48%}.w-\[56\%\]{width:56%}.w-\[62px\]{width:62px}.w-\[64\%\]{width:64%}.w-\[78\%\]{width:78%}.w-\[80px\]{width:80px}.w-\[84px\]{width:84px}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[280px\]{width:280px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(86vw\,760px\)\]{width:min(86vw,760px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[44ch\]{max-width:44ch}.max-w-\[45\%\]{max-width:45%}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62\%\]{max-width:62%}.max-w-\[62ch\]{max-width:62ch}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[580px\]{max-width:580px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[3px\]{min-width:3px}.min-w-\[4px\]{min-width:4px}.min-w-\[172px\]{min-width:172px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[640px\]{min-width:640px}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.\[flex\:1\],.flex-1{flex:1}.flex-\[1_1_240px\]{flex:240px}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.basis-\[180px\]{flex-basis:180px}.basis-\[220px\]{flex-basis:220px}.basis-\[240px\]{flex-basis:240px}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-\[72px\]{scroll-margin-top:72px}.scroll-mt-\[calc\(var\(--top-h\)\+16px\)\]{scroll-margin-top:calc(var(--top-h) + 16px)}.scroll-mb-24{scroll-margin-bottom:calc(var(--spacing) * 24)}.scroll-mb-28{scroll-margin-bottom:calc(var(--spacing) * 28)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.\[grid-template-columns\:repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(200px\,280px\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.6fr_1\.4fr_1fr\]{grid-template-columns:.6fr 1.4fr 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_16px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_36px\]{grid-template-columns:minmax(0,1fr) 36px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[var\(--stub\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--stub) minmax(0,1fr)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border\/70>:not(:last-child)){border-color:#e8e8e8b3}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.surface-brand{background-color:var(--color-card);border-color:var(--color-border)}.surface-tone{background-color:var(--tone-tint,#f5f5f5)}@supports (color:color-mix(in lab,red,red)){.surface-tone{background-color:color-mix(in oklab,var(--tone-tint,var(--color-muted)) 60%,var(--color-card))}}.surface-tone{border-color:var(--tone-line,var(--color-border))}.border-\[color-mix\(in_srgb\,var\(--warn-500\)_35\%\,transparent\)\]{border-color:var(--warn-500)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--warn-500\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warn-500) 35%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-border{border-color:var(--color-border)}.border-border\/60{border-color:#e8e8e899}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-border\/70{border-color:#e8e8e8b3}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.border-border\/80{border-color:#e8e8e8cc}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-200\/70{border-color:#b5e3c2b3}@supports (color:color-mix(in lab,red,red)){.border-brand-200\/70{border-color:color-mix(in oklab,var(--color-brand-200) 70%,transparent)}}.border-brand-600{border-color:var(--color-brand-600)}.border-brand-600\/20{border-color:#1f7a3433}@supports (color:color-mix(in lab,red,red)){.border-brand-600\/20{border-color:color-mix(in oklab,var(--color-brand-600) 20%,transparent)}}.border-brand-line{border-color:var(--color-brand-line)}.border-card{border-color:var(--color-card)}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/20{border-color:#b4343c33}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.border-destructive\/25{border-color:#b4343c40}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--color-destructive) 25%,transparent)}}.border-destructive\/50{border-color:#b4343c80}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.border-destructive\/60{border-color:#b4343c99}@supports (color:color-mix(in lab,red,red)){.border-destructive\/60{border-color:color-mix(in oklab,var(--color-destructive) 60%,transparent)}}.border-ink-100\/80{border-color:#e6ebf1cc}@supports (color:color-mix(in lab,red,red)){.border-ink-100\/80{border-color:color-mix(in oklab,var(--color-ink-100) 80%,transparent)}}.border-ink-300{border-color:var(--color-ink-300)}.border-input{border-color:var(--color-input)}.border-primary\/20{border-color:#1f7a3433}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-primary\/25{border-color:#1f7a3440}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.border-ring{border-color:var(--color-ring)}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/25{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#1f6b40\]{background-color:#1f6b40}.bg-\[\#3fae5b\]{background-color:#3fae5b}.bg-\[color-mix\(in_oklab\,var\(--av\)_20\%\,var\(--surface\)\)\]{background-color:var(--av)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--av\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--av) 20%,var(--surface))}}.bg-\[rgba\(11\,18\,32\,\.42\)\]{background-color:#0b12206b}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--brand-600\)\]{background-color:var(--brand-600)}.bg-\[var\(--danger-500\)\]{background-color:var(--danger-500)}.bg-\[var\(--ink-100\)\]{background-color:var(--ink-100)}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[var\(--warn-50\)\]{background-color:var(--warn-50)}.bg-\[var\(--warn-500\)\]{background-color:var(--warn-500)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-solid{background-color:var(--color-amber-solid)}.bg-background{background-color:var(--color-background)}.bg-border{background-color:var(--color-border)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-500\/20{background-color:#23863633}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/20{background-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-600\/10{background-color:#1f7a341a}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/10{background-color:color-mix(in oklab,var(--color-brand-600) 10%,transparent)}}.bg-brand-600\/25{background-color:#1f7a3440}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/25{background-color:color-mix(in oklab,var(--color-brand-600) 25%,transparent)}}.bg-brand-600\/30{background-color:#1f7a344d}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/30{background-color:color-mix(in oklab,var(--color-brand-600) 30%,transparent)}}.bg-brand-600\/35{background-color:#1f7a3459}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/35{background-color:color-mix(in oklab,var(--color-brand-600) 35%,transparent)}}.bg-brand-600\/45{background-color:#1f7a3473}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/45{background-color:color-mix(in oklab,var(--color-brand-600) 45%,transparent)}}.bg-brand-600\/70{background-color:#1f7a34b3}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/70{background-color:color-mix(in oklab,var(--color-brand-600) 70%,transparent)}}.bg-brand-600\/85{background-color:#1f7a34d9}@supports (color:color-mix(in lab,red,red)){.bg-brand-600\/85{background-color:color-mix(in oklab,var(--color-brand-600) 85%,transparent)}}.bg-brand-solid{background-color:var(--color-brand-solid)}.bg-brand-tint,.bg-brand-tint\/40{background-color:var(--color-brand-tint)}@supports (color:color-mix(in lab,red,red)){.bg-brand-tint\/40{background-color:color-mix(in oklab,var(--color-brand-tint) 40%,transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--color-card) 90%,transparent)}}.bg-card\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--color-card) 95%,transparent)}}.bg-chart-2{background-color:var(--color-chart-2)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/5{background-color:#b4343c0d}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.bg-destructive\/10{background-color:#b4343c1a}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/\[\.07\]{background-color:#0e1b2a12}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[\.07\]{background-color:color-mix(in oklab,var(--color-foreground) 7%,transparent)}}.bg-ink-100{background-color:var(--color-ink-100)}.bg-ink-300{background-color:var(--color-ink-300)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground\/25{background-color:#55555540}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,var(--color-muted-foreground) 25%,transparent)}}.bg-muted-foreground\/30{background-color:#5555554d}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}.bg-muted-foreground\/50{background-color:#55555580}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.bg-muted\/40{background-color:#f5f5f566}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.bg-muted\/50{background-color:#f5f5f580}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.bg-muted\/60{background-color:#f5f5f599}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.bg-muted\/70{background-color:#f5f5f5b3}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:#1f7a341a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/20{background-color:#1f7a3433}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-solid{background-color:var(--color-rose-solid)}.bg-rose-tint{background-color:var(--color-rose-tint)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-transparent{background-color:#0000}.bg-violet-solid{background-color:var(--color-violet-solid)}.bg-white{background-color:var(--color-white)}.bg-\[image\:var\(--gradient-primary\)\]{background-image:var(--gradient-primary)}.bg-\[radial-gradient\(1100px_520px_at_50\%_-14\%\,color-mix\(in_srgb\,var\(--tone-brand-solid\)_8\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(1100px 520px at 50% -14%,var(--tone-brand-solid),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(1100px_520px_at_50\%_-14\%\,color-mix\(in_srgb\,var\(--tone-brand-solid\)_8\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(1100px 520px at 50% -14%,color-mix(in srgb,var(--tone-brand-solid) 8%,transparent),transparent 70%)}}.\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,\#000_min\(var\(--scroll-area-overflow-y-start\,0px\)\,var\(--fade\)\)\,\#000_calc\(100\%-min\(var\(--scroll-area-overflow-y-end\,0px\)\,var\(--fade\)\)\)\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 min(var(--scroll-area-overflow-y-start,0px),var(--fade)),#000 calc(100% - min(var(--scroll-area-overflow-y-end,0px),var(--fade))),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 min(var(--scroll-area-overflow-y-start,0px),var(--fade)),#000 calc(100% - min(var(--scroll-area-overflow-y-end,0px),var(--fade))),transparent 100%)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--color-foreground)}.fill-muted-foreground{fill:var(--color-muted-foreground)}.stroke-brand-solid{stroke:var(--color-brand-solid)}.stroke-muted{stroke:var(--color-muted)}.object-cover{object-fit:cover}.object-\[50\%_62\%\]{object-position:50% 62%}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[var\(--page-x\)\]{padding-inline:var(--page-x)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-px{padding-top:1px}.pr-0{padding-right:0}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[60px\]{padding-left:60px}.pl-px{padding-left:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-\[13px\]\/5{font-size:13px;line-height:calc(var(--spacing) * 5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[clamp\(32px\,3\.2vw\,46px\)\]{font-size:clamp(32px,3.2vw,46px)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#7fdc9c\]{color:#7fdc9c}.text-\[color-mix\(in_oklab\,var\(--av\)_55\%\,var\(--ink-900\)\)\]{color:var(--av)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklab\,var\(--av\)_55\%\,var\(--ink-900\)\)\]{color:color-mix(in oklab,var(--av) 55%,var(--ink-900))}}.text-\[var\(--warn-700\)\]{color:var(--warn-700)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-text{color:var(--color-amber-text)}.text-background{color:var(--color-background)}.text-blue-text{color:var(--color-blue-text)}.text-brand-300{color:var(--color-brand-300)}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-brand-800{color:var(--color-brand-800)}.text-brand-text{color:var(--color-brand-text)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-destructive\/90{color:#b4343ce6}@supports (color:color-mix(in lab,red,red)){.text-destructive\/90{color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.text-foreground{color:var(--color-foreground)}.text-foreground\/80{color:#0e1b2acc}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.text-foreground\/85{color:#0e1b2ad9}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--color-foreground) 85%,transparent)}}.text-ink-300{color:var(--color-ink-300)}.text-ink-400{color:var(--color-ink-400)}.text-ink-500{color:var(--color-ink-500)}.text-ink-600{color:var(--color-ink-600)}.text-ink-700{color:var(--color-ink-700)}.text-ink-800{color:var(--color-ink-800)}.text-ink-900{color:var(--color-ink-900)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/90{color:#555555e6}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--color-muted-foreground) 90%,transparent)}}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-text{color:var(--color-rose-text)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-foreground{color:var(--color-sidebar-foreground)}.text-transparent{color:#0000}.text-violet-text{color:var(--color-violet-text)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-brand-600{caret-color:var(--color-brand-600)}.accent-\[var\(--brand-600\)\]{accent-color:var(--brand-600)}.accent-brand-600{accent-color:var(--color-brand-600)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_rgb\(14_27_42\/\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0e1b2a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_-8px_rgba\(11\,18\,32\,\.45\)\]{--tw-shadow:0 8px 20px -8px var(--tw-shadow-color,#0b122073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_-10px_rgba\(11\,18\,32\,\.3\)\]{--tw-shadow:0 20px 60px -10px var(--tw-shadow-color,#0b12204d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_rgba\(14\,27\,42\,\.45\)\,0_2px_8px_rgba\(14\,27\,42\,\.08\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#0e1b2a73), 0 2px 8px var(--tw-shadow-color,#0e1b2a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--av\)_26\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--av))}@supports (color:color-mix(in lab,red,red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--av\)_26\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--av) 26%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_oklab\,var\(--av\)_26\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-border{--tw-ring-color:var(--color-border)}.ring-brand-tint{--tw-ring-color:var(--color-brand-tint)}.ring-ring\/40{--tw-ring-color:#23863666}@supports (color:color-mix(in lab,red,red)){.ring-ring\/40{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0_1px_1px_rgba\(14\,27\,42\,\.05\)\)_drop-shadow\(0_10px_18px_rgba\(14\,27\,42\,\.09\)\)\]{filter:drop-shadow(0 1px 1px #0e1b2a0d)drop-shadow(0 10px 18px #0e1b2a17)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,border-color\]{transition-property:color,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\,translate\]{transition-property:opacity,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[450ms\]{--tw-duration:.45s;transition-duration:.45s}.ease-\[cubic-bezier\(\.16\,1\,\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--fade\:14px\]{--fade:14px}.\[animation-delay\:-3s\]{animation-delay:-3s}.\[grid-area\:1\/1\]{grid-area:1/1}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/mail\:underline:is(:where(.group\/mail):hover *){text-decoration-line:underline}.group-hover\/metric\:border-brand-200:is(:where(.group\/metric):hover *){border-color:var(--color-brand-200)}.group-hover\/metric\:border-brand-300\/70:is(:where(.group\/metric):hover *){border-color:#88d3a0b3}@supports (color:color-mix(in lab,red,red)){.group-hover\/metric\:border-brand-300\/70:is(:where(.group\/metric):hover *){border-color:color-mix(in oklab,var(--color-brand-300) 70%,transparent)}}.group-hover\/metric\:bg-brand-50:is(:where(.group\/metric):hover *){background-color:var(--color-brand-50)}.group-hover\/metric\:text-brand-700:is(:where(.group\/metric):hover *){color:var(--color-brand-700)}.group-hover\/metric\:opacity-100:is(:where(.group\/metric):hover *){opacity:1}.group-hover\/more\:text-brand-700:is(:where(.group\/more):hover *){color:var(--color-brand-700)}.group-hover\/nav\:text-foreground:is(:where(.group\/nav):hover *){color:var(--color-foreground)}.group-hover\/photo\:opacity-100:is(:where(.group\/photo):hover *){opacity:1}}.group-has-\[\>\[data-slot\=dialog-close\]\]\/dialog\:pr-8:is(:where(.group\/dialog):has(>[data-slot=dialog-close]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[popup-open\]\/user\:rotate-180:is(:where(.group\/user)[data-popup-open] *){rotate:180deg}.peer-focus-visible\:ring-\[3px\]:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-ring\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:#23863666}@supports (color:color-mix(in lab,red,red)){.peer-focus-visible\:ring-ring\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.placeholder\:font-sans::placeholder{font-family:var(--font-sans)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:tracking-normal::placeholder{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:normal-case::placeholder{text-transform:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:pt-0:first-child{padding-top:0}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-ring:focus-within{border-color:var(--color-ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/40:focus-within{--tw-ring-color:#23863666}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/40:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}@media(hover:hover){.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:border-brand-300\/70:hover{border-color:#88d3a0b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-300\/70:hover{border-color:color-mix(in oklab,var(--color-brand-300) 70%,transparent)}}.hover\:border-brand-600:hover{border-color:var(--color-brand-600)}.hover\:bg-\[color-mix\(in_srgb\,var\(--warn-500\)_14\%\,var\(--warn-50\)\)\]:hover{background-color:var(--warn-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--warn-500\)_14\%\,var\(--warn-50\)\)\]:hover{background-color:color-mix(in srgb,var(--warn-500) 14%,var(--warn-50))}}.hover\:bg-brand-100:hover{background-color:var(--color-brand-100)}.hover\:bg-brand-tint:hover{background-color:var(--color-brand-tint)}.hover\:bg-card:hover{background-color:var(--color-card)}.hover\:bg-destructive\/15:hover{background-color:#b4343c26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/15:hover{background-color:color-mix(in oklab,var(--color-destructive) 15%,transparent)}}.hover\:bg-ink-400:hover{background-color:var(--color-ink-400)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/30:hover{background-color:#f5f5f54d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.hover\:bg-muted\/40:hover{background-color:#f5f5f566}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:#f5f5f580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:#f5f5f599}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.hover\:bg-muted\/70:hover{background-color:#f5f5f5b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.hover\:bg-primary\/15:hover{background-color:#1f7a3426}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-secondary\/80:hover{background-color:#f3f3f3cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-\[image\:var\(--gradient-primary-hover\)\]:hover{background-image:var(--gradient-primary-hover)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-ink-700:hover{color:var(--color-ink-700)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:border-transparent:focus-visible{border-color:#0000}.focus-visible\:bg-muted:focus-visible{background-color:var(--color-muted)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/25:focus-visible{--tw-ring-color:#b4343c40}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 25%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:#23863666}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#23863680}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-ring\/60:focus-visible{--tw-ring-color:#23863699}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 60%, transparent)}}.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:font-medium:disabled{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.disabled\:text-muted-foreground:disabled{color:var(--color-muted-foreground)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-brand-line:has(:checked){border-color:var(--color-brand-line)}.has-checked\:bg-brand-tint:has(:checked),.has-checked\:bg-brand-tint\/50:has(:checked){background-color:var(--color-brand-tint)}@supports (color:color-mix(in lab,red,red)){.has-checked\:bg-brand-tint\/50:has(:checked){background-color:color-mix(in oklab,var(--color-brand-tint) 50%,transparent)}}.has-checked\:text-brand-text:has(:checked){color:var(--color-brand-text)}@media(hover:hover){.has-checked\:hover\:bg-brand-tint:has(:checked):hover{background-color:var(--color-brand-tint)}}.has-focus-visible\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:ring-ring\/40:has(:focus-visible){--tw-ring-color:#23863666}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:ring-ring\/40:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\:focus-visible\]\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-ring\/50:has(:focus-visible){--tw-ring-color:#23863680}@supports (color:color-mix(in lab,red,red)){.has-\[\:focus-visible\]\:ring-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.has-\[\>svg\]\:px-0:has(>svg){padding-inline:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-\[3px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/25[aria-invalid=true]{--tw-ring-color:#b4343c40}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/25[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 25%, transparent)}}.data-\[checked\]\:border-primary[data-checked]{border-color:var(--color-primary)}.data-\[checked\]\:bg-card[data-checked]{background-color:var(--color-card)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--color-primary)}.data-\[checked\]\:text-foreground[data-checked]{color:var(--color-foreground)}.data-\[checked\]\:shadow-xs[data-checked]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[checked\]\:ring-1[data-checked]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[checked\]\:ring-border[data-checked]{--tw-ring-color:var(--color-border)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:scale-98[data-ending-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:scale-100[data-ending-style]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:scale-\[0\.98\][data-ending-style]{scale:.98}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[ending-style\]\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-\[ending-style\]\:ease-\[cubic-bezier\(\.4\,0\,1\,1\)\][data-ending-style]{--tw-ease:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.data-\[highlighted\]\:bg-muted[data-highlighted]{background-color:var(--color-muted)}.data-\[highlighted\]\:text-foreground[data-highlighted]{color:var(--color-foreground)}.data-\[highlighted\]\:ring-\[2px\][data-highlighted]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[highlighted\]\:ring-ring\/50[data-highlighted]{--tw-ring-color:#23863680}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:ring-ring\/50[data-highlighted]{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.data-\[hovering\]\:opacity-100[data-hovering]{opacity:1}.data-\[hovering\]\:delay-0[data-hovering]{transition-delay:0s}.data-\[hovering\]\:duration-75[data-hovering]{--tw-duration:75ms;transition-duration:75ms}.data-\[popup-open\]\:border-ring[data-popup-open]{border-color:var(--color-ring)}.data-\[scrolling\]\:opacity-100[data-scrolling]{opacity:1}.data-\[scrolling\]\:delay-0[data-scrolling]{transition-delay:0s}.data-\[scrolling\]\:duration-75[data-scrolling]{--tw-duration:75ms;transition-duration:75ms}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-foreground[data-selected]{color:var(--color-foreground)}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:scale-96[data-starting-style]{--tw-scale-x:96%;--tw-scale-y:96%;--tw-scale-z:96%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:scale-100[data-starting-style]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:scale-\[0\.98\][data-starting-style]{scale:.98}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:active\:scale-\[\.98\]:active{scale:.98}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1100px){.max-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[1100px\]\:px-8{padding-inline:calc(var(--spacing) * 8)}.max-\[1100px\]\:text-\[32px\]{font-size:32px}}@media not all and (min-width:720px){.max-\[720px\]\:top-0{top:0}.max-\[720px\]\:top-auto{top:auto}.max-\[720px\]\:bottom-0{bottom:0}.max-\[720px\]\:left-0{left:0}.max-\[720px\]\:order-first{order:-9999}.max-\[720px\]\:col-span-2{grid-column:span 2/span 2}.max-\[720px\]\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.max-\[720px\]\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-\[720px\]\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.max-\[720px\]\:\[display\:grid\]{display:grid}.max-\[720px\]\:block{display:block}.max-\[720px\]\:hidden{display:none}.max-\[720px\]\:inline-flex{display:inline-flex}.max-\[720px\]\:h-10{height:calc(var(--spacing) * 10)}.max-\[720px\]\:h-14{height:calc(var(--spacing) * 14)}.max-\[720px\]\:max-h-\[90dvh\]{max-height:90dvh}.max-\[720px\]\:max-h-\[92dvh\]{max-height:92dvh}.max-\[720px\]\:max-h-none{max-height:none}.max-\[720px\]\:w-full{width:100%}.max-\[720px\]\:max-w-none{max-width:none}.max-\[720px\]\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[720px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[720px\]\:rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.max-\[720px\]\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-\[720px\]\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.max-\[720px\]\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.max-\[720px\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-\[720px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[720px\]\:py-1{padding-block:var(--spacing)}.max-\[720px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-\[720px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.max-\[720px\]\:pr-2{padding-right:calc(var(--spacing) * 2)}.max-\[720px\]\:pb-0{padding-bottom:0}.max-\[720px\]\:pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.max-\[720px\]\:pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.max-\[720px\]\:text-center{text-align:center}.max-\[720px\]\:text-\[23px\]{font-size:23px}.max-\[720px\]\:whitespace-normal{white-space:normal}.max-\[720px\]\:data-\[ending-style\]\:translate-y-0[data-ending-style]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:data-\[ending-style\]\:translate-y-full[data-ending-style]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:data-\[ending-style\]\:scale-100[data-ending-style]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.max-\[720px\]\:data-\[starting-style\]\:translate-y-0[data-starting-style]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:data-\[starting-style\]\:translate-y-full[data-starting-style]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:data-\[starting-style\]\:scale-100[data-starting-style]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media not all and (min-width:640px){.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:560px){.max-\[560px\]\:sticky{position:sticky}.max-\[560px\]\:bottom-0{bottom:0}.max-\[560px\]\:z-10{z-index:10}.max-\[560px\]\:col-span-1{grid-column:span 1/span 1}.max-\[560px\]\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.max-\[560px\]\:my-auto{margin-block:auto}.max-\[560px\]\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.max-\[560px\]\:mt-5{margin-top:calc(var(--spacing) * 5)}.max-\[560px\]\:mt-6{margin-top:calc(var(--spacing) * 6)}.max-\[560px\]\:mt-7{margin-top:calc(var(--spacing) * 7)}.max-\[560px\]\:mt-auto{margin-top:auto}.max-\[560px\]\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-\[560px\]\:ml-0{margin-left:0}.max-\[560px\]\:block{display:block}.max-\[560px\]\:hidden{display:none}.max-\[560px\]\:h-5{height:calc(var(--spacing) * 5)}.max-\[560px\]\:h-14{height:calc(var(--spacing) * 14)}.max-\[560px\]\:min-h-16{min-height:calc(var(--spacing) * 16)}.max-\[560px\]\:min-h-\[72px\]{min-height:72px}.max-\[560px\]\:w-auto{width:auto}.max-\[560px\]\:\[flex\:1\]{flex:1}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[560px\]\:flex-col-reverse{flex-direction:column-reverse}.max-\[560px\]\:flex-row{flex-direction:row}.max-\[560px\]\:items-center{align-items:center}.max-\[560px\]\:items-stretch{align-items:stretch}.max-\[560px\]\:gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.max-\[560px\]\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.max-\[560px\]\:gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.max-\[560px\]\:gap-y-4{row-gap:calc(var(--spacing) * 4)}.max-\[560px\]\:bg-background{background-color:var(--color-background)}.max-\[560px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[560px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[560px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.max-\[560px\]\:pt-2{padding-top:calc(var(--spacing) * 2)}.max-\[560px\]\:pt-3{padding-top:calc(var(--spacing) * 3)}.max-\[560px\]\:pb-0{padding-bottom:0}.max-\[560px\]\:pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.max-\[560px\]\:text-center{text-align:center}.max-\[560px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-\[560px\]\:text-\[26px\]{font-size:26px}.max-\[560px\]\:before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.max-\[560px\]\:before\:absolute:before{content:var(--tw-content);position:absolute}.max-\[560px\]\:before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.max-\[560px\]\:before\:-top-6:before{content:var(--tw-content);top:calc(var(--spacing) * -6)}.max-\[560px\]\:before\:h-6:before{content:var(--tw-content);height:calc(var(--spacing) * 6)}.max-\[560px\]\:before\:bg-linear-to-t:before{content:var(--tw-content);--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.max-\[560px\]\:before\:bg-linear-to-t:before{--tw-gradient-position:to top in oklab}}.max-\[560px\]\:before\:bg-linear-to-t:before{background-image:linear-gradient(var(--tw-gradient-stops))}.max-\[560px\]\:before\:from-background:before{content:var(--tw-content);--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.max-\[560px\]\:before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media not all and (min-width:520px){.max-\[520px\]\:hidden{display:none}.max-\[520px\]\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.max-\[520px\]\:gap-y-3{row-gap:calc(var(--spacing) * 3)}}@media not all and (min-width:420px){.max-\[420px\]\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.max-\[420px\]\:w-\[130px\]{width:130px}.max-\[420px\]\:text-\[19px\]{font-size:19px}}@media not all and (min-width:380px){.max-\[380px\]\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}.max-sm\:text-right{text-align:right}}@media(min-width:561px){.min-\[561px\]\:order-first{order:-9999}}@media(min-width:721px){.min-\[721px\]\:top-4{top:calc(var(--spacing) * 4)}.min-\[721px\]\:right-4{right:calc(var(--spacing) * 4)}.min-\[721px\]\:left-auto{left:auto}.min-\[721px\]\:mr-auto{margin-right:auto}.min-\[721px\]\:-ml-3{margin-left:calc(var(--spacing) * -3)}.min-\[721px\]\:hidden{display:none}.min-\[721px\]\:max-w-\[400px\]{max-width:400px}.min-\[721px\]\:max-w-\[480px\]{max-width:480px}.min-\[721px\]\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[721px\]\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[721px\]\:flex-row{flex-direction:row}.min-\[721px\]\:items-center{align-items:center}.min-\[721px\]\:justify-end{justify-content:flex-end}@media not all and (min-width:1199px){.min-\[721px\]\:max-\[1199px\]\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(min-width:1200px){.min-\[1200px\]\:sticky{position:sticky}.min-\[1200px\]\:top-\[84px\]{top:84px}.min-\[1200px\]\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:1280px){.min-\[1280px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.min-\[1600px\]\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:block{display:block}.sm\:max-w-\[480px\]{max-width:480px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[92px_minmax\(0\,1fr\)_112px\]{grid-template-columns:92px minmax(0,1fr) 112px}.sm\:grid-cols-\[minmax\(0\,1fr\)_170px_36px\]{grid-template-columns:minmax(0,1fr) 170px 36px}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:justify-center{justify-content:center}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[32px\]{font-size:32px}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@container pl-kpis not (min-width:959px){.\@max-\[959px\]\/pl-kpis\:text-\[13px\]{font-size:13px}}@container not (min-width:719px){.\@max-\[719px\]\:-mx-\[var\(--page-x\)\]{margin-inline:calc(var(--page-x) * -1)}.\@max-\[719px\]\:hidden{display:none}.\@max-\[719px\]\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.\@max-\[719px\]\:scroll-px-\[var\(--page-x\)\]{scroll-padding-inline:var(--page-x)}.\@max-\[719px\]\:\[scrollbar-width\:none\]{scrollbar-width:none}.\@max-\[719px\]\:grid-cols-\[104px_minmax\(0\,1fr\)\]{grid-template-columns:104px minmax(0,1fr)}.\@max-\[719px\]\:items-center{align-items:center}.\@max-\[719px\]\:gap-x-1{column-gap:var(--spacing)}.\@max-\[719px\]\:overflow-x-auto{overflow-x:auto}.\@max-\[719px\]\:\[mask-image\:linear-gradient\(to_right\,black_calc\(100\%-28px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.\@max-\[719px\]\:px-\[var\(--page-x\)\]{padding-inline:var(--page-x)}.\@max-\[719px\]\:pb-1{padding-bottom:var(--spacing)}}@container not (min-width:700px){.\@max-\[700px\]\:w-28{width:calc(var(--spacing) * 28)}}@container not (min-width:699px){:where(.\@max-\[699px\]\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}@container not (min-width:599px){.\@max-\[599px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}}@container not (min-width:559px){.\@max-\[559px\]\:flex-1{flex:1}.\@max-\[559px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.\@max-\[559px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.\@max-\[559px\]\:py-5{padding-block:calc(var(--spacing) * 5)}}@container not (min-width:479px){.\@max-\[479px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\@max-\[479px\]\:grow{flex-grow:1}}@container ov-panel not (min-width:400px){.\@max-\[400px\]\/ov-panel\:hidden{display:none}}@container ov-panel (min-width:400px){.\@min-\[400px\]\/ov-panel\:hidden{display:none}}@container (min-width:480px){.\@min-\[480px\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\@min-\[480px\]\:items-center{align-items:center}.\@min-\[480px\]\:justify-end{justify-content:flex-end}.\@min-\[480px\]\:text-right{text-align:right}}@container (min-width:520px){.\@min-\[520px\]\:basis-auto{flex-basis:auto}}@container pl-kpis (min-width:520px){.\@min-\[520px\]\/pl-kpis\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ov-dash (min-width:520px){.\@min-\[520px\]\/ov-dash\:gap-4{gap:calc(var(--spacing) * 4)}}@container pl-kpis (min-width:520px){.\@min-\[520px\]\/pl-kpis\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.\@min-\[520px\]\/pl-kpis\:gap-y-4{row-gap:calc(var(--spacing) * 4)}}@container (min-width:600px){.\@min-\[600px\]\:col-span-2{grid-column:span 2/span 2}.\@min-\[600px\]\:col-span-3{grid-column:span 3/span 3}.\@min-\[600px\]\:col-span-4{grid-column:span 4/span 4}.\@min-\[600px\]\:col-span-6{grid-column:span 6/span 6}.\@min-\[600px\]\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@min-\[600px\]\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.\@min-\[600px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,200px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,200px)}.\@min-\[600px\]\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}@container (min-width:700px){.\@min-\[700px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.\@min-\[700px\]\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}}@container (min-width:720px){.\@min-\[720px\]\:sticky{position:sticky}.\@min-\[720px\]\:top-\[calc\(var\(--top-h\)\+24px\)\]{top:calc(var(--top-h) + 24px)}.\@min-\[720px\]\:w-full{width:100%}.\@min-\[720px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@min-\[720px\]\:grid-cols-\[200px_minmax\(0\,760px\)\]{grid-template-columns:200px minmax(0,760px)}.\@min-\[720px\]\:flex-col{flex-direction:column}.\@min-\[720px\]\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.\@min-\[720px\]\:gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.\@min-\[720px\]\:self-start{align-self:flex-start}}@container (min-width:760px){.\@min-\[760px\]\:grid-cols-\[minmax\(260px\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@container pl-kpis (min-width:880px){.\@min-\[880px\]\/pl-kpis\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:border-brand-400:where(.dark,.dark *){border-color:var(--color-brand-400)}.dark\:bg-brand-600:where(.dark,.dark *){background-color:var(--color-brand-600)}.dark\:bg-ink-200:where(.dark,.dark *){background-color:var(--color-ink-200)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:#e4e4e74d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.dark\:bg-muted:where(.dark,.dark *){background-color:var(--color-muted)}.dark\:text-brand-800:where(.dark,.dark *){color:var(--color-brand-800)}.dark\:shadow-\[var\(--card-shadow\)\]:where(.dark,.dark *){--tw-shadow:var(--card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@media(hover:hover){.dark\:hover\:border-brand-400:where(.dark,.dark *):hover{border-color:var(--color-brand-400)}}.dark\:data-\[checked\]\:border-brand-600:where(.dark,.dark *)[data-checked]{border-color:var(--color-brand-600)}.dark\:data-\[checked\]\:bg-brand-600:where(.dark,.dark *)[data-checked]{background-color:var(--color-brand-600)}.dark\:data-\[checked\]\:bg-ink-200:where(.dark,.dark *)[data-checked]{background-color:var(--color-ink-200)}@media not all and (min-width:560px){.max-\[560px\]\:\[\&_\[data-slot\=button\]\]\:h-11 [data-slot=button]{height:calc(var(--spacing) * 11)}}.\[\&_input\]\:border-destructive input{border-color:var(--color-destructive)}.\[\&_input\]\:ring-\[3px\] input{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_input\]\:ring-destructive\/20 input{--tw-ring-color:#b4343c33}@supports (color:color-mix(in lab,red,red)){.\[\&_input\]\:ring-destructive\/20 input{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-border tr{border-color:var(--color-border)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}@media not all and (min-width:720px){.max-\[720px\]\:\[\&\>\*\]\:w-full>*{width:100%}}.\[\&\>button\]\:flex-1>button{flex:1}@media(min-width:40rem){.sm\:\[\&\>button\]\:flex-none>button{flex:none}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\:first-child\]\:absolute>svg:first-child{position:absolute}.\[\&\>svg\:first-child\]\:top-\[18\%\]>svg:first-child{top:18%}.\[\&\>svg\:first-child\]\:left-\[18\%\]>svg:first-child{left:18%}.\[\&\>svg\:last-child\]\:absolute>svg:last-child{position:absolute}.\[\&\>svg\:last-child\]\:right-\[18\%\]>svg:last-child{right:18%}.\[\&\>svg\:last-child\]\:bottom-\[18\%\]>svg:last-child{bottom:18%}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:none){.\[\@media\(hover\:none\)\]\:invisible{visibility:hidden}.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}@media(max-height:600px){.\[\@media\(max-height\:600px\)\]\:hidden{display:none}}@media(max-height:860px){.\[\@media\(max-height\:860px\)\]\:hidden{display:none}}@media(min-height:861px){.\[\@media\(min-height\:861px\)\]\:hidden{display:none}}}[data-tone=brand]{--tone-tint:var(--color-muted);--tone-line:var(--color-border);--tone-text:var(--color-foreground);--tone-solid:var(--tone-brand-solid)}[data-tone=amber]{--tone-tint:var(--tone-amber-tint);--tone-line:var(--tone-amber-line);--tone-text:var(--tone-amber-text);--tone-solid:var(--tone-amber-solid)}[data-tone=blue]{--tone-tint:var(--tone-blue-tint);--tone-line:var(--tone-blue-line);--tone-text:var(--tone-blue-text);--tone-solid:var(--tone-blue-solid)}[data-tone=violet]{--tone-tint:var(--tone-violet-tint);--tone-line:var(--tone-violet-line);--tone-text:var(--tone-violet-text);--tone-solid:var(--tone-violet-solid)}[data-tone=teal]{--tone-tint:var(--tone-teal-tint);--tone-line:var(--tone-teal-line);--tone-text:var(--tone-teal-text);--tone-solid:var(--tone-teal-solid)}[data-tone=rose]{--tone-tint:var(--tone-rose-tint);--tone-line:var(--tone-rose-line);--tone-text:var(--tone-rose-text);--tone-solid:var(--tone-rose-solid)}@media screen{:root.dark{--color-brand-50:var(--brand-50);--color-brand-100:var(--brand-100);--color-brand-200:var(--brand-200);--color-brand-300:var(--brand-300);--color-brand-400:var(--brand-400);--color-brand-500:var(--brand-500);--color-brand-600:var(--brand-600);--color-brand-700:var(--brand-700);--color-brand-800:var(--brand-800);--color-brand-900:var(--brand-900);--color-ink-25:var(--ink-25);--color-ink-50:var(--ink-50);--color-ink-100:var(--ink-100);--color-ink-200:var(--ink-200);--color-ink-300:var(--ink-300);--color-ink-400:var(--ink-400);--color-ink-500:var(--ink-500);--color-ink-600:var(--ink-600);--color-ink-700:var(--ink-700);--color-ink-800:var(--ink-800);--color-ink-900:var(--ink-900);--color-background:var(--bg);--color-canvas:var(--bg);--color-foreground:var(--ink-900);--color-card:var(--surface);--color-card-foreground:var(--ink-900);--color-popover:#222220;--color-popover-foreground:var(--ink-900);--color-ink:var(--ink-900);--color-primary:#4fb46b;--color-primary-foreground:#fff;--color-secondary:#262624;--color-secondary-foreground:var(--ink-900);--color-muted:#242422;--color-muted-foreground:var(--ink-500);--color-accent:var(--brand-50);--color-accent-foreground:var(--brand-800);--color-destructive:#f07479;--color-destructive-foreground:#1e0c0d;--color-success:#5cc27a;--color-warning:#e8a53c;--color-border:var(--ink-100);--color-input:#3a3a36;--color-ring:var(--brand-400);--color-sidebar:var(--bg);--color-sidebar-foreground:var(--ink-900);--color-sidebar-accent:#242422;--color-sidebar-accent-foreground:var(--ink-900);--color-sidebar-border:var(--ink-100);--color-amber-50:var(--dk-amber-tint);--color-amber-100:var(--dk-amber-tint);--color-amber-200:var(--dk-amber-line);--color-amber-500:#e8a53c;--color-amber-600:var(--dk-amber-text);--color-amber-700:var(--dk-amber-text);--color-amber-800:var(--dk-amber-text);--color-rose-50:var(--dk-red-tint);--color-rose-200:var(--dk-red-line);--color-rose-500:#f06a70;--color-rose-600:var(--dk-red-text);--color-rose-700:var(--dk-red-text);--color-blue-50:var(--dk-blue-tint);--color-blue-200:var(--dk-blue-line);--color-blue-700:var(--dk-blue-text)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
