html,body,#root{margin:0;min-height:100%;height:100%}#root{display:flex;flex-direction:column}:root,:root[data-theme=light]{color-scheme:light;--bg-base: #f5f7fb;--bg-accent-a: rgba(255, 140, 0, .12);--bg-accent-b: rgba(255, 184, 77, .11);--panel: rgba(255, 255, 255, .92);--panel-strong: rgba(255, 255, 255, .98);--surface: #ffffff;--surface-soft: #f8fafc;--surface-muted: #eef2f7;--line: #d7dde7;--line-strong: #c2ccd8;--text: #18202b;--muted: #637184;--heading: #111827;--primary: #d96a00;--primary-strong: #ff8a1f;--primary-soft: #fff1e2;--success: #15946d;--danger: #e45a5a;--focus: rgba(255, 138, 31, .22);--radius: 16px;--shadow: 0 22px 48px rgba(24, 32, 43, .08)}:root[data-theme=dark-orange]{color-scheme:dark;--bg-base: #0b0d10;--bg-accent-a: rgba(255, 133, 27, .18);--bg-accent-b: rgba(255, 94, 0, .14);--panel: rgba(20, 22, 27, .9);--panel-strong: rgba(24, 26, 31, .96);--surface: #171a1f;--surface-soft: #1d2128;--surface-muted: #232830;--line: #303744;--line-strong: #424b5c;--text: #edf1f7;--muted: #9aa4b5;--heading: #ffffff;--primary: #ff8a1f;--primary-strong: #ffb347;--primary-soft: rgba(255, 138, 31, .14);--success: #22b983;--danger: #ff7373;--focus: rgba(255, 138, 31, .3);--shadow: 0 26px 56px rgba(0, 0, 0, .34)}:root[data-theme=graphite]{color-scheme:dark;--bg-base: #0f1218;--bg-accent-a: rgba(101, 125, 182, .16);--bg-accent-b: rgba(55, 88, 156, .14);--panel: rgba(18, 23, 31, .9);--panel-strong: rgba(21, 27, 37, .96);--surface: #18202a;--surface-soft: #1f2733;--surface-muted: #273140;--line: #344255;--line-strong: #485872;--text: #edf2f9;--muted: #a3b0c3;--heading: #ffffff;--primary: #8aa4ff;--primary-strong: #b2c4ff;--primary-soft: rgba(138, 164, 255, .14);--success: #22b983;--danger: #ff7b7b;--focus: rgba(138, 164, 255, .28);--shadow: 0 26px 56px rgba(0, 0, 0, .34)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font-family:Segoe UI,Noto Sans,Ubuntu,sans-serif;background:radial-gradient(circle at 10% 10%,var(--bg-accent-a),transparent 28%),radial-gradient(circle at 88% 16%,var(--bg-accent-b),transparent 26%),linear-gradient(145deg,var(--bg-base),color-mix(in srgb,var(--bg-base) 76%,#111 24%))}input,select,textarea,button{border-radius:12px;border:1px solid var(--line);padding:10px 12px;font:inherit}input,select,textarea{width:100%;background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--focus)}button{background:var(--surface-muted);color:var(--text);font-weight:700;cursor:pointer}button:hover:enabled{background:color-mix(in srgb,var(--surface-muted) 65%,var(--primary-soft) 35%);transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed}.primary-btn,.secondary-btn,.ghost-btn,.pdf-btn{transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.primary-btn,.pdf-btn{background:linear-gradient(110deg,var(--primary),var(--primary-strong));color:#fff;border-color:color-mix(in srgb,var(--primary) 70%,#000 30%);box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 22%,transparent 78%)}.secondary-btn{background:color-mix(in srgb,var(--primary-soft) 82%,var(--surface) 18%);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 36%,var(--line) 64%)}.ghost-btn{background:var(--surface);color:var(--muted);border-color:var(--line)}.account-page{width:min(100%,440px);margin:24px auto;color:var(--text);overflow-wrap:anywhere}.account-title{color:var(--heading);margin:0 0 24px}.account-form,.account-field{display:grid;gap:8px}.account-form{gap:18px}.account-field>label{display:block;font-weight:600}.account-hint{color:var(--muted);line-height:1.5}.account-field-error{color:var(--text);border-left:3px solid var(--danger);padding-left:8px;font-size:.9rem}.account-field>input[aria-invalid=true],.account-field>select[aria-invalid=true]{border-color:var(--danger)}.account-error,.account-notice,.account-warning{background:var(--surface-soft);border:1px solid var(--line);padding:12px;border-radius:12px;line-height:1.6;margin:0}.account-error,.account-warning{border-left:3px solid var(--danger)}.account-notice{border-left:3px solid var(--primary)}.account-submit{width:100%}.account-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.account-links>a,.account-page a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.account-fields{display:grid;gap:16px;border:1px solid var(--line);border-radius:12px;margin:0;padding:16px;min-width:0}.account-choice{display:flex;flex-wrap:wrap;gap:12px}.account-check{display:flex;flex-direction:row;align-items:baseline;gap:8px;line-height:1.5}.account-check>input{width:auto;flex:0 0 auto}.account-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-section{padding:24px 0;border-bottom:1px solid var(--line)}.account-section>h2{font-size:1.2rem;margin:0 0 16px;color:var(--heading)}.account-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px}.account-data>dt{color:var(--muted)}.account-data>dd{margin:0;font-variant-numeric:tabular-nums}.account-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.account-list>li{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.account-danger{border:1px solid var(--danger);border-radius:12px;padding:16px;margin-top:24px}.account-danger>.account-form{margin-top:16px}.account-break{overflow-wrap:anywhere}.account-nav{position:relative}.account-login-button{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:4px}.account-menu-item{display:block;width:100%;text-align:left;background:var(--surface);border-color:var(--surface)}.account-mobile-nav{display:grid;gap:8px;margin-top:16px}.account-loading{color:var(--muted);text-align:center}.account-page :is(input,select,button,a):focus-visible,.account-nav :is(button,a):focus-visible,.account-mobile-nav button:focus-visible,.account-login-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 4px var(--focus)}@media(max-width:760px){.account-page{width:100%;max-width:none;margin:16px 0}.account-login-button{max-width:100px}}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{display:flex;flex-direction:column;gap:2px}.brand{font-size:1.24rem;font-weight:800;letter-spacing:.02em;color:var(--heading)}.brand-subtitle{color:var(--muted);font-size:.9rem}.top-nav nav{display:flex;align-items:center;gap:10px}.nav-btn,.nav-link,.theme-control{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--muted);text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.nav-btn.active,.nav-btn:hover,.nav-link:hover,.theme-control:hover,.theme-select:hover{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}.theme-control{flex-direction:row;gap:8px;padding:6px 10px 6px 12px;color:var(--muted)}.theme-control span{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.theme-select{min-width:136px;padding:8px 10px;background:transparent;color:var(--text);border:0;display:block}.theme-select:focus{outline:none}.service-hub{display:grid;gap:16px}.hero-card,.service-card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-card{padding:28px;background:linear-gradient(135deg,#ff8a1f14,#ffb3470d),var(--panel-strong)}.eyebrow{margin:0 0 10px;color:var(--primary);font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-card h1{margin:0 0 12px;max-width:860px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;color:var(--heading)}.lead{margin:0;max-width:860px;color:var(--muted);font-size:1.02rem;line-height:1.6}.service-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.service-card{padding:22px;background:var(--panel-strong)}.service-card h2,.panel h2,.calc-card h3,.overrides h3{color:var(--heading)}.service-card h2{margin:0 0 10px;font-size:1.8rem}.service-card p{margin:0 0 18px;color:var(--muted);line-height:1.6}.service-card button{min-width:170px;background:linear-gradient(110deg,var(--primary),var(--primary-strong));color:#fff;border-color:color-mix(in srgb,var(--primary) 70%,#000 30%)}.service-card.featured{background:radial-gradient(circle at top right,rgba(255,138,31,.14),transparent 28%),var(--panel-strong)}.service-card.yavanna-card{background:radial-gradient(circle at top right,rgba(15,157,88,.14),transparent 30%),linear-gradient(135deg,#1268a112,#0f9d580a),var(--panel-strong)}.service-card.vaire-card{background:radial-gradient(circle at top right,rgba(31,111,235,.14),transparent 30%),linear-gradient(135deg,#0b589914,#093c780a),var(--panel-strong)}.service-card.nienna-card{background:radial-gradient(circle at top right,rgba(0,130,124,.16),transparent 30%),linear-gradient(135deg,#005d5914,#09435d0d),var(--panel-strong)}.service-card.silmo-card{background:radial-gradient(circle at top right,rgba(8,145,178,.18),transparent 30%),linear-gradient(135deg,#0f766e14,#0e74900d),var(--panel-strong)}.service-card.orome-card{background:radial-gradient(circle at top right,rgba(22,101,52,.18),transparent 30%),linear-gradient(135deg,#15803d14,#1c39240d),var(--panel-strong)}.service-index{padding:1rem 1.25rem}.service-index-title{margin:0 0 .75rem;font-size:1rem}.service-link-list{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.service-link-list a{color:var(--primary, #2563eb);text-decoration:none;font-weight:500}.service-link-list a:hover{text-decoration:underline}.service-card.varda-card{background:radial-gradient(circle at top right,rgba(181,74,35,.18),transparent 30%),linear-gradient(135deg,#78350f14,#8c47180a),var(--panel-strong)}.service-card.tulkas-card{background:radial-gradient(circle at top right,rgba(245,158,11,.22),transparent 30%),linear-gradient(135deg,#1e40af1a,#b453090f),var(--panel-strong)}.service-card.illuin-card{background:radial-gradient(circle at top right,rgba(14,116,144,.18),transparent 30%),linear-gradient(135deg,#0f766e14,#0891b20d),var(--panel-strong)}.service-card.aiwendil-card{background:radial-gradient(circle at top right,rgba(15,118,110,.18),transparent 30%),linear-gradient(135deg,#b4530914,#0f766e0d),var(--panel-strong)}.varda-shell,.varda-hero-copy,.varda-hero-side,.varda-layout,.varda-quick-panel,.varda-form-panel,.varda-side-panel,.varda-subsection,.varda-section-head,.varda-form-grid,.varda-field,.varda-catalog-list,.varda-selected-list,.varda-stat-row,.varda-helper-grid,.varda-demo-grid{display:grid;gap:12px}.varda-shell{gap:14px}.eonwe-shell{display:grid;gap:14px;width:100%}.eonwe-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top right,rgba(181,74,35,.16),transparent 30%),linear-gradient(135deg,#753a161a,#ca8a040d),var(--panel-strong)}.eonwe-header-copy{display:grid;gap:8px;min-width:min(100%,520px)}.eonwe-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eonwe-lang-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.eonwe-lang-btn{border:0;background:transparent;color:var(--muted);padding:8px 14px;font-weight:600;cursor:pointer}.eonwe-lang-btn.active{background:var(--primary-soft);color:var(--heading)}.eonwe-filters-sticky{position:sticky;top:8px;z-index:12;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 92%,var(--surface) 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eonwe-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:start}.eonwe-filter-block{display:grid;gap:6px}.eonwe-filter-wide{grid-column:1 / -1}.eonwe-filter-label{font-size:.85rem;font-weight:600;color:var(--heading)}.eonwe-filter-actions{display:flex;align-items:end}.eonwe-suggest-list{display:grid;gap:4px;max-height:180px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.eonwe-suggest-item{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--text);cursor:pointer}.eonwe-suggest-item:hover{background:var(--primary-soft)}.eonwe-suggest-item small{color:var(--muted);white-space:nowrap}.eonwe-active-chips{display:flex;flex-wrap:wrap;gap:8px}.eonwe-stats-grid,.eonwe-coverage-grid,.eonwe-stats-strip .eonwe-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.eonwe-coverage-grid-compact{margin-top:12px}.eonwe-corpus-lead{margin:0 0 8px;color:var(--muted);line-height:1.55}.eonwe-corpus-hint,.eonwe-corpus-dataset{margin:0 0 12px;font-size:.92rem}.eonwe-corpus-details{margin-top:14px}.eonwe-stat-highlight strong{color:var(--primary)}.eonwe-card-fields{display:grid;gap:8px 16px;grid-template-columns:minmax(120px,180px) 1fr;margin:0 0 16px}.eonwe-card-fields dt{margin:0;color:var(--muted);font-size:.85rem}.eonwe-card-fields dd{margin:0}.eonwe-status-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;text-transform:lowercase}.eonwe-status-badge.status-active{background:#dcfce7;color:#166534}.eonwe-status-badge.status-pending_payment{background:#fef9c3;color:#854d0e}.eonwe-status-badge.status-blocked,.eonwe-status-badge.status-expired{background:#fee2e2;color:#991b1b}.eonwe-deal-modal{max-width:min(920px,96vw)}.eonwe-coverage h2,.eonwe-cta h2{margin:0 0 10px;color:var(--heading)}.eonwe-muted,.eonwe-warning{margin:0}.eonwe-warning{color:#b45309}.eonwe-results{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong)}.eonwe-table-legend{margin:0 0 10px;font-size:.86rem}.eonwe-table-wrap{overflow-x:auto}.eonwe-col-masked:after{content:" 🔒";font-size:.72rem;opacity:.75}.eonwe-masked-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.eonwe-archive-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.eonwe-archive-badge.archived{background:#228b2226;color:#1f7a1f}.eonwe-archive-badge.text-only{background:#d28c0026;color:#9a6400}.eonwe-archive-badge.failed{background:#b428281f;color:#a12828}.eonwe-archive-badge.pending{background:#7878781f;color:var(--muted)}.eonwe-table{width:100%;border-collapse:collapse;font-size:.88rem}.eonwe-table th,.eonwe-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.eonwe-table th{color:var(--muted);font-weight:600;white-space:nowrap}.eonwe-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 35%,transparent 65%)}.eonwe-empty-cell{text-align:center;color:var(--muted, #64748b);padding:2rem 1rem}.eonwe-verify-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.eonwe-verify-badge-sec,.eonwe-verify-badge-verified{background:#dcfce7;color:#166534}.eonwe-verify-badge-llm{background:#dbeafe;color:#1e40af}.eonwe-verify-badge-premium{background:#fef3c7;color:#92400e}.eonwe-verify-badge-standard{background:#dbeafe;color:#1e40af}.eonwe-verify-badge-review{background:#fee2e2;color:#991b1b}.eonwe-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.eonwe-pagination-meta{color:var(--muted)}.eonwe-cta{display:grid;gap:10px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line) 70%);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 40%,var(--surface) 60%),var(--surface))}.eonwe-cta p{margin:0;color:var(--muted);line-height:1.55}.eonwe-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:40;padding:16px}.eonwe-modal{width:min(920px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:12px}.eonwe-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.eonwe-document-text{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:12px;line-height:1.45;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px}.eonwe-login-form,.eonwe-admin form{display:grid;gap:12px;max-width:420px}.eonwe-login-form label,.eonwe-admin label{display:grid;gap:6px}.eonwe-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.eonwe-audit-detail{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.eonwe-terms-row{display:flex!important;align-items:flex-start;gap:8px}.eonwe-export-links{display:flex;gap:12px;align-items:center}.varda-hub-shell{display:grid;gap:20px;max-width:1100px;margin:0 auto;padding:0 4px 24px}.varda-hub-hero{padding:26px;background:radial-gradient(circle at top right,rgba(181,74,35,.18),transparent 28%),linear-gradient(135deg,#753a161f,#ca8a040f),var(--panel-strong);border:1px solid var(--line);border-radius:18px}.varda-hub-hero h1{margin:.35em 0 .5em;color:var(--heading);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25}.varda-hub-hero .lead{margin:0;color:var(--muted);line-height:1.55;max-width:68ch}.varda-hub-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.varda-hub-card{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong)}.varda-hub-card h2{margin:0;color:var(--heading);font-size:1.25rem}.varda-hub-card p{margin:0;color:var(--muted);line-height:1.5;flex:1}.varda-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;padding:26px;background:radial-gradient(circle at top right,rgba(181,74,35,.18),transparent 28%),linear-gradient(135deg,#753a161f,#ca8a040f),var(--panel-strong)}.varda-hero h1,.varda-form-panel h2,.varda-side-panel h2,.varda-side-panel h3,.varda-section-head h3{margin:0;color:var(--heading)}.varda-hero p,.varda-section-head p,.varda-flat-list li,.varda-field span,.varda-stat-card span,.varda-stat-card small,.varda-sic-card span,.varda-sic-card small,.varda-status-line{color:var(--muted)}.varda-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.varda-quick-panel,.varda-stat-card{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent 28%)}.varda-stat-card strong{font-size:1.7rem;color:var(--heading)}.varda-stat-card-highlight{border-color:color-mix(in srgb,#b45309 40%,var(--line) 60%);background:linear-gradient(135deg,#b4530924,#f59e0b14),color-mix(in srgb,var(--surface) 72%,transparent 28%)}.varda-flat-list{margin:0;padding-left:18px}.varda-delivery-banner{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line) 72%);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 35%,var(--surface) 65%),var(--surface))}.varda-delivery-banner strong{color:var(--heading)}.varda-delivery-banner span{color:var(--muted);line-height:1.55}.varda-delivery-banner small{color:var(--muted);line-height:1.5}.varda-pricing-banner{display:grid;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,#b45309 38%,var(--line) 62%);background:linear-gradient(135deg,#b453091f,#f59e0b14),var(--surface)}.varda-pricing-banner strong,.varda-pricing-side-card strong{color:var(--heading)}.varda-pricing-banner span,.varda-pricing-banner small,.varda-pricing-side-card span{color:var(--muted);line-height:1.55}.varda-pricing-calc{display:grid;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,#b45309 28%,var(--line) 72%);background:color-mix(in srgb,var(--surface) 84%,rgba(245,158,11,.08) 16%)}.varda-pricing-calc-head{display:grid;gap:4px}.varda-pricing-calc-head strong,.varda-pricing-output strong{color:var(--heading)}.varda-pricing-calc-head span,.varda-pricing-output span,.varda-pricing-output small{color:var(--muted);line-height:1.5}.varda-pricing-example-row{display:flex;flex-wrap:wrap;gap:8px}.varda-pricing-output{display:grid;gap:6px;align-content:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 78%,transparent 22%)}.varda-pricing-output strong{font-size:1.7rem}.varda-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.varda-form-panel,.varda-side-panel{padding:22px}.varda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.varda-field{gap:8px}.varda-field-wide{grid-column:1 / -1}.varda-field span{font-size:.86rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.varda-inline-help{color:var(--muted);font-size:.83rem;line-height:1.45}.varda-field input,.varda-field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.varda-field input:focus,.varda-field textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent 55%);outline-offset:1px}.varda-bundle-grid{display:flex;flex-wrap:wrap;gap:8px}.varda-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.varda-chip.selected{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface) 55%);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}.varda-chip small{font-size:.75rem;opacity:.8}.varda-chip-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 60%,#fff 40%),var(--surface));border-color:color-mix(in srgb,var(--primary) 34%,var(--line) 66%);color:var(--primary-strong)}.varda-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.varda-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.varda-sic-card{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.varda-sic-card strong{color:var(--heading)}.varda-sic-card.selected{border-color:color-mix(in srgb,var(--primary) 52%,var(--line) 48%);background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface) 72%)}.varda-selected-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.varda-helper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.varda-helper-card{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 78%,transparent 22%)}.varda-pricing-side-card{margin-bottom:12px;border-color:color-mix(in srgb,#b45309 34%,var(--line) 66%);background:linear-gradient(135deg,#b453091a,#f59e0b0d),color-mix(in srgb,var(--surface) 84%,transparent 16%)}.varda-helper-card strong{display:block;margin-bottom:6px;color:var(--heading)}.varda-helper-card span,.varda-side-note{color:var(--muted);line-height:1.55}.varda-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.varda-demo-card,.varda-success-card{display:grid;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent 18%)}.varda-demo-card strong,.varda-success-card strong{color:var(--heading)}.varda-demo-card span,.varda-success-card span,.varda-success-card small{color:var(--muted);line-height:1.55}.varda-demo-actions,.varda-action-row{display:flex;gap:10px;flex-wrap:wrap}.varda-status-line{min-height:1.4rem;font-size:.94rem}.varda-json-preview{max-height:820px;overflow:auto;margin:0;padding:16px;border-radius:16px;border:1px solid var(--line);background:#151821;color:#e8edf7;font-size:.84rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.varda-ordered-list{padding-left:20px}.service-tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.82rem;font-weight:800;margin-bottom:12px}.nienna-column-list{display:grid;gap:10px}.nienna-column-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.nienna-column-card strong{color:var(--heading)}.nienna-column-card span,.nienna-column-card small{color:var(--muted)}.nienna-shell{display:grid;gap:14px}.nienna-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(0,130,124,.18),transparent 30%),linear-gradient(135deg,#03696017,#0a84ff0a),var(--panel-strong)}.nienna-hero-main,.nienna-hero-side,.nienna-main-column,.nienna-sidebar,.nienna-theme-selector,.nienna-result-list,.nienna-kpi-grid,.nienna-theme-grid,.nienna-field-grid,.nienna-chip-cloud,.nienna-profile-metrics,.nienna-bars,.nienna-compare-indicators{display:grid;gap:12px}.nienna-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nienna-mode-card,.nienna-theme-card,.nienna-result-item{display:grid;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);cursor:pointer}.nienna-mode-card.active,.nienna-theme-card.active,.nienna-result-item.active,.nienna-chip.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--line) 45%);background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface) 64%)}.nienna-mode-card strong,.nienna-theme-card strong,.nienna-result-item strong,.nienna-profile-metric strong,.nienna-section-head h2,.nienna-section-head h3{color:var(--heading)}.nienna-mode-card span,.nienna-theme-card span,.nienna-result-item span,.nienna-result-item small,.nienna-section-head p,.nienna-kpi-card span,.nienna-kpi-card small,.nienna-profile-metric small,.nienna-compare-indicator span{color:var(--muted)}.nienna-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:14px;align-items:start}.nienna-sidebar,.nienna-panel{min-height:100%;padding:18px}.nienna-main-column{align-content:start}.nienna-section-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.nienna-section-head h2,.nienna-section-head h3{margin:0 0 6px}.nienna-section-head p{margin:0;line-height:1.55}.nienna-field{display:flex;flex-direction:column;gap:6px}.nienna-field span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nienna-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:14px 0}.nienna-chip-cloud{display:flex;flex-wrap:wrap}.nienna-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer}.nienna-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nienna-kpi-card,.nienna-profile-metric,.nienna-chart-card,.nienna-compare-indicator{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.nienna-kpi-card strong,.nienna-profile-metric span{color:var(--heading);font-size:1.2rem}.nienna-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nienna-chart-card{display:grid;gap:14px}.nienna-legend{display:flex;flex-wrap:wrap;gap:10px}.nienna-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.nienna-legend i{width:12px;height:12px;border-radius:999px;display:inline-block}.nienna-linechart{width:100%;height:260px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(0deg,#0f172a08,#0f172a08),repeating-linear-gradient(0deg,rgba(100,116,139,.14) 0,rgba(100,116,139,.14) 1px,transparent 1px,transparent 22%)}.nienna-bars{display:grid;gap:10px}.nienna-bar-row{display:grid;gap:6px}.nienna-bar-meta{display:flex;justify-content:space-between;gap:10px;color:var(--text)}.nienna-bar-track{height:12px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.nienna-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-strong))}.nienna-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.nienna-table{width:100%;min-width:820px;border-collapse:collapse}.nienna-table th,.nienna-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.nienna-table thead th{background:var(--surface-soft);color:var(--heading)}.nienna-table td small,.nienna-table th small{display:block;margin-top:4px;color:var(--muted)}.nienna-empty{padding:18px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:var(--surface)}.nienna-future-panel{padding:18px}.service-tag.muted{background:var(--surface-muted);color:var(--muted)}.vana-tabs{display:flex;gap:10px;margin-bottom:12px}.yavanna-shell{display:grid;gap:14px}.yavanna-hero{background:radial-gradient(circle at top right,rgba(15,157,88,.18),transparent 30%),linear-gradient(135deg,#1268a114,#0f9d580a),var(--panel-strong)}.yavanna-hero-head{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;align-items:start}.service-status-card{padding:16px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line) 66%);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,var(--primary-soft) 16%);box-shadow:inset 0 1px #ffffff14}.service-status-card strong{display:block;margin-bottom:8px;color:var(--heading);font-size:1.05rem}.service-status-card p{margin:0;color:var(--muted);line-height:1.55}.yavanna-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.yavanna-streams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yavanna-panel{min-height:100%}.yavanna-list,.yavanna-sequence{margin:0;padding-left:20px;color:var(--text);line-height:1.65}.yavanna-list.compact{line-height:1.55}.yavanna-screen-map{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.map-chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.map-chrome span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.map-chrome strong{color:var(--heading)}.map-viewport{position:relative;min-height:260px;background:linear-gradient(0deg,#1268a114,#1268a114),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 1px,transparent 1px,transparent 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.24) 1px,transparent 1px,transparent 72px),linear-gradient(145deg,#dce8d7,#eef5e8 42%,#d6e6ef)}.map-area{position:absolute;border:1px solid rgba(17,24,39,.12);background:#ffffff47}.map-area-a{inset:24px auto auto 28px;width:46%;height:36%;clip-path:polygon(3% 16%,85% 4%,98% 52%,74% 100%,4% 80%)}.map-area-b{inset:108px auto auto 38%;width:30%;height:38%;clip-path:polygon(12% 10%,86% 0,100% 58%,66% 100%,0 78%)}.map-area-c{inset:44px 34px auto auto;width:24%;height:48%;clip-path:polygon(8% 8%,92% 14%,100% 72%,52% 100%,0 58%)}.map-selection{position:absolute;right:18px;bottom:18px;padding:10px 14px;border-radius:999px;background:#0f9d58eb;color:#fff;font-weight:800;box-shadow:0 14px 26px #0f9d5842}.yavanna-screen-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.yavanna-screen-meta div{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.yavanna-screen-meta span{display:block;margin-bottom:4px;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.yavanna-screen-meta strong{color:var(--heading);line-height:1.4}.yavanna-stage-shell{display:grid;gap:12px}.yavanna-stage-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start;background:radial-gradient(circle at top right,rgba(15,157,88,.18),transparent 32%),linear-gradient(135deg,#1268a117,#0f9d580a),var(--panel-strong)}.yavanna-stage-toolbar{padding-block:14px}.yavanna-stage-toolbar.yavanna-stage-hero h1.yavanna-page-title,.yavanna-stage-toolbar-head .lead{max-width:none;width:100%}.yavanna-stage-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:start;justify-content:end}.yavanna-page-title{max-width:none;width:100%;line-height:1.2}.yavanna-stage-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yavanna-stage-overview div,.yavanna-summary-card,.yavanna-results-note{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,var(--primary-soft) 16%)}.yavanna-stage-overview span,.yavanna-summary-card span,.yavanna-results-note span,.yavanna-field span{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.yavanna-stage-overview strong,.yavanna-summary-card strong,.yavanna-results-note strong{color:var(--heading);font-size:1.15rem}.yavanna-stage-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:14px;align-items:start}.yavanna-stage-panel{min-height:100%}.yavanna-stage-results{--yavanna-results-bg: var(--surface);--yavanna-results-bg-soft: var(--surface-soft);--yavanna-results-text: var(--text);--yavanna-results-heading: var(--heading);--yavanna-results-muted: var(--muted);--yavanna-results-line: var(--line);color:var(--yavanna-results-text)}:root:not([data-theme]) .yavanna-stage-results,:root[data-theme=light] .yavanna-stage-results{--yavanna-results-bg: #ffffff;--yavanna-results-bg-soft: #f8fafc;--yavanna-results-text: #18202b;--yavanna-results-heading: #111827;--yavanna-results-muted: #637184;--yavanna-results-line: #d7dde7}:root[data-theme=dark-orange] .yavanna-stage-results{--yavanna-results-bg: #171a1f;--yavanna-results-bg-soft: #1d2128;--yavanna-results-text: #edf1f7;--yavanna-results-heading: #ffffff;--yavanna-results-muted: #9aa4b5;--yavanna-results-line: #303744}:root[data-theme=graphite] .yavanna-stage-results{--yavanna-results-bg: #18202a;--yavanna-results-bg-soft: #1f2733;--yavanna-results-text: #edf2f9;--yavanna-results-heading: #ffffff;--yavanna-results-muted: #a3b0c3;--yavanna-results-line: #344255}.yavanna-stage-sidebar,.yavanna-stage-results{display:grid;gap:12px;align-content:start}.yavanna-stage-map-panel{display:grid;gap:14px}.yavanna-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.yavanna-panel-head h2,.yavanna-sidecard-head h3{margin:0 0 6px}.yavanna-panel-head p,.yavanna-note p,.yavanna-muted-block{margin:0;color:var(--muted);line-height:1.55}.yavanna-export-limit-note{margin-top:6px;font-size:.92rem}.yavanna-export-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#080c1494}.yavanna-export-dialog{width:min(520px,100%);display:grid;gap:10px}.yavanna-export-dialog h3{margin:0}.yavanna-export-dialog p{margin:0;color:var(--muted);line-height:1.55}.yavanna-export-dialog-note{font-size:.92rem}.yavanna-export-dialog-actions{display:flex;justify-content:flex-end;margin-top:4px}.yavanna-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yavanna-field{display:flex;flex-direction:column;gap:6px}.yavanna-field-wide{grid-column:1 / -1}.yavanna-field select[multiple]{min-height:126px;resize:vertical}.yavanna-period-toolbar{display:flex;flex-wrap:wrap;gap:8px}.yavanna-note,.yavanna-map-sidecard{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.yavanna-note strong{display:block;margin-bottom:8px;color:var(--heading)}.yavanna-map-toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;min-width:min(100%,320px)}.yavanna-map-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.yavanna-map-badges .service-tag{margin-bottom:0;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2}.yavanna-map-layer-controls{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);overflow:hidden}.yavanna-map-control{display:inline-flex;align-items:center;gap:4px;min-height:28px;margin:0;padding:0 8px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.2}.yavanna-map-control select{max-width:9.5rem;border:0;background:transparent;color:var(--heading);font:inherit;font-weight:600;line-height:1.2;outline:none;cursor:pointer}.yavanna-map-layer-btn{min-height:28px;padding:0 10px;border:0;border-radius:0;font-size:.72rem;font-weight:600;line-height:1.2}.yavanna-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.yavanna-map-frame{position:relative;min-height:clamp(500px,66vh,860px);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.yavanna-map-canvas{min-height:clamp(500px,66vh,860px);height:100%;width:100%}.yavanna-map-overlay,.yavanna-map-legend{position:absolute;z-index:500;pointer-events:none;left:16px;right:auto;max-width:360px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent 18%);border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 34px #18202b1f}.yavanna-map-overlay{top:16px;padding:10px 12px;color:var(--heading);font-weight:700}.yavanna-quarter-hover-panel{position:absolute;top:16px;right:16px;left:auto;z-index:501;pointer-events:none;max-width:min(320px,calc(100% - 32px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent 18%);border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 34px #18202b1f}.yavanna-quarter-hover-panel strong{display:block;margin-bottom:8px;color:var(--heading);font-size:13px;line-height:1.3;word-break:break-word}.yavanna-quarter-hover-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.yavanna-quarter-hover-panel p+p{margin-top:6px}.yavanna-map-legend{bottom:16px;padding:12px 14px}.yavanna-map-legend strong{display:block;margin-bottom:10px;color:var(--heading)}.yavanna-map-legend p{margin:10px 0 0;color:var(--muted)}.yavanna-legend-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.yavanna-legend-scale span{height:14px;border-radius:999px}.yavanna-quarter-label{padding:2px 5px;border:1px solid rgba(36,56,77,.22);border-radius:4px;background:#ffffffd1;color:#24384d;box-shadow:0 2px 8px #18202b1f;font-size:10px;font-weight:700;line-height:1.1;pointer-events:none}.yavanna-pzz-label,.yavanna-height-label{padding:2px 5px;border:1px solid rgba(31,41,55,.18);border-radius:4px;background:#ffffffb8;color:#1f2937;box-shadow:0 2px 6px #18202b1a;font-size:10px;font-weight:800;line-height:1.1;pointer-events:none}.yavanna-height-label{border-style:dashed;color:#4c1d95}.yavanna-filter-section-title{padding-top:4px;color:var(--heading);font-size:.86rem;font-weight:800}.yavanna-map-sidecard{display:grid;gap:12px;align-content:start;max-height:clamp(500px,66vh,860px);overflow:auto}.yavanna-sidecard-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.yavanna-sidecard-head h3{font-size:1rem}.yavanna-selected-list,.yavanna-visible-search{display:flex;flex-wrap:wrap;gap:8px}.yavanna-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer}.yavanna-chip.selected{border-color:color-mix(in srgb,var(--success) 60%,var(--line) 40%);background:color-mix(in srgb,var(--success) 16%,var(--surface) 84%);color:var(--heading)}.yavanna-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yavanna-summary-grid-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.yavanna-stage-results--scrollable{max-height:min(72vh,920px);overflow:hidden;display:flex;flex-direction:column}.yavanna-next-shell{gap:10px}.yavanna-next-topbar{display:grid;gap:8px}.yavanna-next-filter-strip{display:grid;gap:10px;padding:12px 14px}.yavanna-next-strip-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end}.yavanna-next-strip-row--primary{padding-bottom:8px;border-bottom:1px solid var(--line)}.yavanna-next-strip-row--algorithms{align-items:stretch}.yavanna-next-strip-row--selection{align-items:start;gap:8px}.yavanna-next-strip-group{display:flex;flex-wrap:wrap;gap:8px;align-items:end;flex:1 1 280px;min-width:min(100%,260px);padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--primary-soft) 10%)}.yavanna-next-strip-group-label{flex:1 0 100%;margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.yavanna-next-inline-control{display:grid;gap:4px;min-width:0}.yavanna-next-inline-control>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.yavanna-next-inline-control select,.yavanna-next-inline-control input{min-height:34px;min-width:7.5rem;max-width:100%;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--heading);font:inherit;font-size:.9rem}.yavanna-next-inline-control--grow{flex:1 1 180px}.yavanna-next-inline-control--grow input{min-width:12rem;width:100%}.yavanna-next-inline-control--narrow select,.yavanna-next-inline-control--narrow input{min-width:5.5rem;width:5.5rem}.yavanna-next-strip-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.yavanna-next-strip-note{margin:0;font-size:.82rem;align-self:center}.yavanna-next-period{flex:1 1 260px;min-width:min(100%,240px);display:grid;gap:6px}.yavanna-next-period-label,.yavanna-next-period-summary{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.yavanna-next-period-summary{text-transform:none;letter-spacing:0;font-weight:600;margin:0;font-size:.82rem}.yavanna-period-chips,.yavanna-year-build-presets{display:flex;flex-wrap:wrap;gap:6px}.yavanna-next-more-filters{display:grid;gap:10px}.yavanna-next-more-toggle{justify-self:start}.yavanna-next-more-body{display:grid;gap:12px;padding-top:4px}.yavanna-next-more-block{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--primary-soft) 8%)}.yavanna-next-more-block h3{margin:0;color:var(--heading);font-size:.92rem}.yavanna-next-more-multis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.yavanna-next-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yavanna-next-action-error{color:color-mix(in srgb,#b42318 80%,var(--heading))}.yavanna-next-map-panel{display:grid;gap:0}.yavanna-next-map-frame{width:100%;min-height:0;height:auto;display:block}.yavanna-next-map-frame>.yavanna-map-toolbar{position:absolute;top:10px;right:10px;z-index:500;pointer-events:none}.yavanna-next-map-frame>.yavanna-map-toolbar>*{pointer-events:auto}.yavanna-next-map-canvas{width:100%;aspect-ratio:1 / 1;max-height:min(100vw,90vh);min-height:280px;height:auto}.yavanna-next-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.yavanna-next-stepper{grid-column:1 / -1;display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,var(--primary-soft) 10%)}.yavanna-next-stepper-status{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.yavanna-next-stepper-hint{grid-column:1 / -1;margin:0;color:var(--heading);font-size:.88rem}.yavanna-next-stepper-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.yavanna-next-stepper-step{display:grid;gap:2px;min-width:9.5rem;max-width:14rem;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--heading);text-align:left;cursor:pointer;font:inherit}.yavanna-next-stepper-step:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.yavanna-next-stepper-index{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--muted)}.yavanna-next-stepper-label{font-size:.86rem;font-weight:700;line-height:1.25}.yavanna-next-stepper-state{font-size:.72rem;color:var(--muted)}.yavanna-next-stepper-step--locked{opacity:.55}.yavanna-next-stepper-step--ready{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.yavanna-next-stepper-step--busy{border-color:color-mix(in srgb,#c9852a 55%,var(--line))}.yavanna-next-stepper-step--confirmed,.yavanna-next-stepper-step--pinned{border-color:color-mix(in srgb,var(--success) 55%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.yavanna-next-stepper-step--warning{border-color:color-mix(in srgb,#c9852a 60%,var(--line));background:color-mix(in srgb,#c9852a 12%,var(--surface))}.yavanna-next-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;z-index:60}.yavanna-next-modal{position:fixed;width:min(520px,calc(100vw - 32px));max-height:min(90vh,calc(100vh - 32px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:grid;gap:12px;box-shadow:0 18px 48px #0f172a47;z-index:61}.yavanna-next-modal--pending{top:62vh;left:50%;transform:translate(-50%,-50%)}.yavanna-next-modal--placed{transform:none}.yavanna-next-modal h3{margin:0;color:var(--heading);font-size:1.05rem}.yavanna-next-modal-body{margin:0;white-space:pre-wrap;color:var(--heading);font-size:.94rem;line-height:1.45}.yavanna-next-modal-effects{display:grid;gap:10px;font-size:.88rem}.yavanna-next-modal-effects-title{margin:0 0 4px;font-weight:700;color:var(--heading)}.yavanna-next-modal-effects ul{margin:0;padding-left:1.1rem;color:var(--muted)}.yavanna-next-modal-field{display:grid;gap:6px;font-size:.9rem}.yavanna-next-modal-field input{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--heading);font:inherit}.yavanna-next-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.yavanna-next-valuation-summary{margin-top:.75rem}.yavanna-next-eda-table-wrap{overflow:auto;border:1px solid var(--yavanna-results-line, var(--line));border-radius:16px;background:var(--yavanna-results-bg, var(--surface))}.yavanna-next-eda-table{width:100%;border-collapse:collapse;min-width:640px;color:var(--yavanna-results-text, var(--heading))}.yavanna-next-eda-table th,.yavanna-next-eda-table td{padding:11px 12px;border-bottom:1px solid var(--yavanna-results-line, var(--line));text-align:left;vertical-align:top;font-size:.9rem}.yavanna-next-eda-table thead th{position:sticky;top:0;background:var(--yavanna-results-bg-soft, color-mix(in srgb, var(--surface) 88%, var(--primary-soft) 12%));color:var(--yavanna-results-heading, var(--heading));z-index:1}.yavanna-next-eda-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface) 64%)}.yavanna-next-dashboard-block,.yavanna-next-placeholder{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,var(--primary-soft) 14%);display:grid;gap:10px;align-content:start}.yavanna-next-dashboard-block--sample,.yavanna-next-dashboard-block--screening,.yavanna-next-dashboard-block--outliers{grid-column:1 / -1}.yavanna-next-dashboard-block--sample>.yavanna-next-sample-summary,.yavanna-next-dashboard-block--screening>.yavanna-next-sample-summary,.yavanna-next-dashboard-block--outliers>.yavanna-next-sample-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;cursor:pointer;list-style:none}.yavanna-next-dashboard-block--sample>.yavanna-next-sample-summary::-webkit-details-marker,.yavanna-next-dashboard-block--screening>.yavanna-next-sample-summary::-webkit-details-marker,.yavanna-next-dashboard-block--outliers>.yavanna-next-sample-summary::-webkit-details-marker{display:none}.yavanna-next-dashboard-block--sample>.yavanna-next-sample-summary:before,.yavanna-next-dashboard-block--screening>.yavanna-next-sample-summary:before,.yavanna-next-dashboard-block--outliers>.yavanna-next-sample-summary:before{content:"▸";color:var(--muted);font-size:.85rem;line-height:1;transition:transform .12s ease}.yavanna-next-dashboard-block--sample[open]>.yavanna-next-sample-summary:before,.yavanna-next-dashboard-block--screening[open]>.yavanna-next-sample-summary:before,.yavanna-next-dashboard-block--outliers[open]>.yavanna-next-sample-summary:before{transform:rotate(90deg)}.yavanna-next-sample-title{color:var(--heading);font-size:1rem;font-weight:800}.yavanna-next-sample-inline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;min-width:0;flex:1 1 240px;color:var(--muted);font-size:.82rem;font-weight:600}.yavanna-next-sample-inline strong{color:var(--heading);font-weight:800}.yavanna-next-sample-empty{color:var(--muted);font-size:.86rem}.yavanna-next-sample-body{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line);margin-top:4px}.yavanna-next-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.yavanna-next-preview-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.yavanna-next-preview-meta{margin:0;flex:1 1 160px;font-size:.82rem}.yavanna-next-preview-table{max-height:min(42vh,420px)}.yavanna-next-preview-gap td{text-align:center;color:var(--muted);font-style:italic;background:color-mix(in srgb,var(--surface-soft) 80%,var(--line) 20%)}.yavanna-next-screening-status{font-weight:800}.yavanna-next-screening-status--ok{color:#1f6b3a}.yavanna-next-screening-status--warnings{color:#9a6b12}.yavanna-next-screening-status--weak{color:#a12626}.yavanna-next-screening-confirmed{color:#1f6b3a;font-weight:700}.yavanna-next-screening-toggle{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--heading);font-weight:600}.yavanna-next-screening-banner{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line)}.yavanna-next-screening-banner p{margin:0;font-size:.92rem;line-height:1.4}.yavanna-next-screening-banner--amber{background:color-mix(in srgb,#f3d19a 28%,var(--surface) 72%);border-color:color-mix(in srgb,#9a6b12 35%,var(--line) 65%)}.yavanna-next-screening-banner--red{background:color-mix(in srgb,#e8a0a0 30%,var(--surface) 70%);border-color:color-mix(in srgb,#a12626 40%,var(--line) 60%)}.yavanna-next-screening-actions{display:flex;flex-wrap:wrap;gap:8px}.yavanna-next-screening-table{max-height:min(48vh,480px)}.yavanna-next-screening-row--warn td:first-child,.yavanna-next-screening-row--confirm td:first-child{font-weight:700}.yavanna-next-screening-row--confirm{background:color-mix(in srgb,#e8a0a0 18%,transparent)}.yavanna-next-screening-row--warn{background:color-mix(in srgb,#f3d19a 16%,transparent)}.yavanna-next-screening-row--info{color:var(--muted)}.yavanna-next-outlier-toolbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.yavanna-next-outlier-toolbar label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.86rem;font-weight:600}.yavanna-next-outlier-toolbar select{min-width:4.5rem}.yavanna-next-outlier-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--heading);font-size:.72rem;font-weight:700;vertical-align:middle}.yavanna-next-outlier-badge--ref{background:color-mix(in srgb,var(--muted) 22%,var(--surface))}.yavanna-next-outlier-row--selected{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.yavanna-next-outlier-row--undrop{background:color-mix(in srgb,#0f766e 12%,var(--surface))}.yavanna-next-outlier-method-btn{padding:0;border:0;background:transparent;color:var(--heading);font-weight:700;text-align:left}.yavanna-next-outlier-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.84rem;font-weight:600}.yavanna-next-outlier-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.yavanna-next-outlier-chart{display:grid;gap:6px}.yavanna-next-outlier-chart h4{margin:0;color:var(--heading);font-size:.9rem}.yavanna-next-outlier-chart-frame{height:240px;min-height:200px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--primary-soft) 6%);padding:6px 4px 2px}.yavanna-next-outlier-warnings{margin:0;padding-left:1.1rem;color:#9a3412;font-size:.86rem}.yavanna-next-outlier-stage-b{margin-top:4px}.yavanna-next-outlier-body{display:grid;gap:14px}.yavanna-next-outlier-section{display:grid;gap:10px}.yavanna-next-outlier-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.yavanna-next-outlier-section-head h3{margin:0;color:var(--heading);font-size:.95rem}.yavanna-next-outlier-params{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.yavanna-next-outlier-param{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.86rem;font-weight:600}.yavanna-next-outlier-method-pill{color:var(--heading);font-weight:800}.yavanna-next-outlier-pending{color:var(--muted);font-weight:700}.yavanna-next-outlier-error{margin:0;color:#9a3412;font-size:.88rem}.yavanna-next-outlier-method-label{font-weight:700;color:var(--heading)}.yavanna-next-outlier-badge--muted{background:color-mix(in srgb,var(--muted) 22%,var(--surface))}.yavanna-next-outlier-stats{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.84rem;font-weight:600}.yavanna-next-outlier-downsample-note{color:var(--muted);font-size:.8rem;font-weight:600}.yavanna-next-outlier-chart-controls{display:flex;flex-wrap:wrap;gap:10px 14px}.yavanna-next-outlier-control-group{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.yavanna-next-outlier-btn--active{border-color:var(--primary);color:var(--heading);font-weight:700}.yavanna-next-outlier-charts--both{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.yavanna-next-outlier-chart-card{display:grid;gap:6px}.yavanna-next-outlier-chart-title{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--heading);font-size:.9rem}.yavanna-next-outlier-chart-n{color:var(--muted);font-size:.78rem;font-weight:600}.yavanna-next-outlier-chart-wrap{height:220px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--primary-soft) 6%);padding:4px 2px 0}.yavanna-next-outlier-table{max-height:320px;overflow:auto}.yavanna-next-outlier-row--undropped{background:color-mix(in srgb,#0f766e 12%,var(--surface))}.yavanna-next-outlier-undrop-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.yavanna-next-outlier-force-list{display:flex;flex-wrap:wrap;gap:6px}.yavanna-next-outlier-force-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.78rem}.yavanna-next-outlier-stage-b-list{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.88rem}.yavanna-next-outlier-row--unavailable{opacity:.65}.yavanna-next-eda-body{display:grid;gap:14px}.yavanna-next-eda-actions{flex-wrap:wrap}.yavanna-next-eda-notes{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.88rem;display:grid;gap:4px}.yavanna-next-eda-sub{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.yavanna-next-eda-sub>summary{cursor:pointer;font-weight:700;color:var(--heading);font-size:.9rem}.yavanna-next-eda-sub[open]>summary{margin-bottom:10px}.yavanna-next-quality{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.yavanna-next-quality-tabs{display:flex;flex-wrap:wrap;gap:6px}.yavanna-next-quality-tab{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:4px 10px;font-size:.82rem;cursor:pointer}.yavanna-next-quality-tab--active{border-color:color-mix(in srgb,var(--accent, #3b6d11) 55%,var(--line));background:color-mix(in srgb,var(--accent, #3b6d11) 14%,var(--surface));font-weight:650}.yavanna-next-quality-panel{display:grid;gap:10px}.yavanna-next-quality-chart{width:100%;min-height:200px}.yavanna-next-quality-chip{display:inline-flex;gap:4px;align-items:baseline;font-size:.86rem}.yavanna-next-quality-na-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.yavanna-next-quality-na-card{display:grid;gap:4px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;font-size:.82rem;color:var(--muted)}.yavanna-next-quality-traffic{padding:8px 10px;border-radius:8px;border:1px solid var(--line);font-size:.9rem}.yavanna-next-quality-traffic--ok{background:color-mix(in srgb,#15803d 12%,var(--surface))}.yavanna-next-quality-traffic--warn{background:color-mix(in srgb,#a16207 14%,var(--surface))}.yavanna-next-quality-traffic--bad{background:color-mix(in srgb,#b91c1c 12%,var(--surface))}.yavanna-next-eda-map-wrap{display:grid;gap:8px}.yavanna-next-eda-map{height:280px;width:100%;border-radius:10px;border:1px solid var(--line);z-index:0}.yavanna-next-eda-map-legend{margin:0;font-size:.82rem}.yavanna-next-eda-breakdown-controls{margin:10px 0 8px;flex-wrap:wrap}.yavanna-next-dashboard-block h3,.yavanna-next-placeholder h3{margin:0;color:var(--heading);font-size:1rem}.yavanna-next-placeholder p,.yavanna-next-dashboard-block>p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.yavanna-next-export-block .primary-btn{justify-self:start}.yavanna-results-body{flex:1;min-height:0;overflow-y:auto;display:grid;gap:12px;align-content:start}.yavanna-summary-sticky{position:sticky;top:0;z-index:3;margin:0;padding:8px 0 10px;background:var(--yavanna-results-bg, var(--surface));border-bottom:1px solid var(--yavanna-results-line, var(--line));box-shadow:0 6px 16px color-mix(in srgb,var(--yavanna-results-bg, var(--surface)) 82%,transparent)}.yavanna-map-summary-sticky{position:absolute;top:10px;left:10px;right:10px;z-index:850;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.yavanna-map-summary-chip{pointer-events:auto;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-size:.82rem;line-height:1.35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent)}.yavanna-compare-warning{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#d97706 40%,var(--line));background:color-mix(in srgb,#fef3c7 55%,var(--surface))}.yavanna-compare-detail{display:grid;gap:14px}.yavanna-compare-detail-head h3{margin:0 0 4px}.yavanna-compare-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px) minmax(0,1fr);gap:12px;align-items:stretch}.yavanna-compare-side-card,.yavanna-compare-gap-badge{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--yavanna-results-line, var(--line));border-radius:16px;background:var(--yavanna-results-bg-soft, var(--surface-soft))}.yavanna-compare-side-card h3,.yavanna-compare-gap-badge span:first-child{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--yavanna-results-muted, var(--muted))}.yavanna-compare-metric-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.yavanna-compare-metric-row span{color:var(--yavanna-results-muted, var(--muted));font-size:.88rem}.yavanna-compare-metric-row strong{color:var(--yavanna-results-heading, var(--heading))}.yavanna-compare-gap-badge{text-align:center;align-content:center}.yavanna-compare-gap-badge strong{font-size:1.45rem;color:var(--yavanna-results-heading, var(--heading))}.yavanna-compare-gap-badge.eligible strong{color:#dc2626}.yavanna-compare-gap-badge.ineligible{opacity:.92}.yavanna-compare-gap-badge p{margin:0;font-size:.9rem;color:var(--yavanna-results-muted, var(--muted))}.yavanna-legend-scale-compare{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.yavanna-compare-detail-grid{grid-template-columns:1fr}.yavanna-compare-gap-badge{order:-1}}.yavanna-results-table-wrap{overflow:auto;border:1px solid var(--yavanna-results-line);border-radius:16px;background:var(--yavanna-results-bg)}.yavanna-stage-results .yavanna-summary-card,.yavanna-stage-results .yavanna-results-note{border-color:var(--yavanna-results-line);color:var(--yavanna-results-text)}.yavanna-stage-results .yavanna-summary-card span,.yavanna-stage-results .yavanna-results-note span,.yavanna-stage-results .yavanna-muted-block{color:var(--yavanna-results-muted)}.yavanna-stage-results .yavanna-summary-card strong,.yavanna-stage-results .yavanna-results-note strong{color:var(--yavanna-results-heading)}.yavanna-results-table{width:100%;border-collapse:collapse;min-width:840px;color:var(--yavanna-results-text)}.yavanna-results-table th,.yavanna-results-table td{padding:11px 12px;border-bottom:1px solid var(--yavanna-results-line);text-align:left;vertical-align:top;font-size:.9rem}.yavanna-results-table tbody tr{background:var(--yavanna-results-bg)}.yavanna-results-table tbody td{color:var(--yavanna-results-text)}.yavanna-results-table thead th{position:sticky;top:0;background:var(--yavanna-results-bg-soft);color:var(--yavanna-results-heading);z-index:1}.yavanna-results-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface) 64%)}.yavanna-results-table tbody tr.selected-row{background:color-mix(in srgb,var(--success) 14%,var(--yavanna-results-bg) 86%)}.yavanna-empty-cell{text-align:center;color:var(--muted)}.yavanna-offer-detail{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--yavanna-results-line);border-radius:16px;background:var(--yavanna-results-bg)}.yavanna-offer-detail h3{margin:0 0 6px;color:var(--yavanna-results-heading);font-size:1rem}.yavanna-offer-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 0}.yavanna-history-panel h4{margin:0 0 6px;color:var(--yavanna-results-heading);font-size:.96rem}.yavanna-offer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yavanna-offer-detail-grid div{min-width:0;padding:10px 12px;border:1px solid var(--yavanna-results-line);border-radius:12px;background:var(--yavanna-results-bg-soft)}.yavanna-offer-detail-grid span,.yavanna-offer-json span{display:block;margin-bottom:5px;color:var(--yavanna-results-muted);font-size:.78rem;font-weight:800}.yavanna-offer-detail-grid strong{color:var(--yavanna-results-heading);font-size:.9rem;overflow-wrap:anywhere}.yavanna-offer-detail-wide{grid-column:1 / -1}.yavanna-offer-json{color:var(--yavanna-results-text)}.yavanna-offer-json summary{cursor:pointer;color:var(--yavanna-results-heading);font-weight:800}.yavanna-offer-json div{margin-top:10px}.yavanna-offer-json pre{max-height:260px;margin:0;overflow:auto;padding:10px 12px;border:1px solid var(--yavanna-results-line);border-radius:12px;background:var(--yavanna-results-bg-soft);color:var(--yavanna-results-text);font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.yavanna-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yavanna-history-panel{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--yavanna-results-line);border-radius:14px;background:var(--yavanna-results-bg-soft)}.yavanna-timeline{display:grid;gap:8px}.yavanna-timeline-item{padding:10px 12px;border:1px solid var(--yavanna-results-line);border-radius:12px;background:var(--yavanna-results-bg)}.yavanna-timeline-item span{display:block;color:var(--yavanna-results-muted);font-size:.78rem;font-weight:800}.yavanna-timeline-item strong{display:block;margin-top:4px;color:var(--yavanna-results-heading)}.yavanna-timeline-item p,.yavanna-candidate-note p{margin:5px 0 0;color:var(--yavanna-results-muted);line-height:1.45}.yavanna-candidate-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--yavanna-results-line) 60%);border-radius:12px;background:color-mix(in srgb,var(--warning) 10%,var(--yavanna-results-bg) 90%)}.yavanna-candidate-note strong{color:var(--yavanna-results-heading)}.vaire-shell{display:grid;gap:14px}.vaire-hero{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;padding:24px;background:radial-gradient(circle at top right,rgba(31,111,235,.18),transparent 34%),linear-gradient(135deg,#0b589917,#093c780a),var(--panel-strong)}.vaire-hero-copy h1{margin:0 0 12px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04;color:var(--heading)}.vaire-hero-copy .lead{max-width:940px}.vaire-hero-metrics{display:grid;gap:12px}.vaire-kpi,.vaire-summary-card,.vaire-insight-card,.vaire-meta-note{padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line) 76%);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,var(--primary-soft) 16%)}.vaire-kpi span,.vaire-summary-card span,.vaire-insight-card span,.vaire-meta-note span,.vaire-side-head span,.vaire-field span{display:block;margin-bottom:8px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vaire-kpi strong,.vaire-summary-card strong,.vaire-insight-card strong,.vaire-meta-note strong{color:var(--heading);font-size:1.28rem}.vaire-meta-note p{margin:10px 0 0;color:var(--muted);line-height:1.5}.vaire-stage-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:14px;align-items:start}.vaire-rail,.vaire-canvas{min-width:0}.vaire-panel{padding:18px}.vaire-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.vaire-panel-head h2,.vaire-side-head h3{margin:0;color:var(--heading)}.vaire-panel-head p,.vaire-muted-block{margin:6px 0 0;color:var(--muted);line-height:1.55}.vaire-query-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface) 30%);color:var(--primary-strong);font-size:.8rem;font-weight:800;white-space:nowrap}.vaire-field-grid,.vaire-multi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vaire-multi-grid{margin-top:14px}.vaire-field{display:grid;gap:8px}.vaire-field-search{font-size:.94rem}.vaire-field-meta{margin-top:-2px;color:var(--muted);font-size:.78rem}.vaire-field-wide{grid-column:1 / -1}.vaire-field select[multiple]{min-height:156px}.vaire-toggle-row{display:grid;gap:10px;margin-top:14px}.vaire-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--text)}.vaire-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.vaire-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vaire-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--line);color:var(--text);font-size:.86rem;font-weight:700}.vaire-chip.passive{color:var(--muted)}.vaire-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,180px)) 1fr;gap:12px;margin-bottom:16px}.vaire-page-control{display:flex;align-items:end;justify-content:flex-end;gap:10px}.vaire-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--surface) 8%)}.vaire-results-table{width:100%;border-collapse:collapse;min-width:980px}.vaire-results-table th,.vaire-results-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.vaire-results-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface) 92%,var(--panel) 8%);color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.vaire-results-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 22%,transparent 78%)}.vaire-row-title,.vaire-cell-stack{display:grid;gap:4px}.vaire-row-title strong,.vaire-cell-stack strong,.vaire-ranking-row strong{color:var(--heading)}.vaire-row-title span,.vaire-cell-stack span,.vaire-ranking-row span{color:var(--muted)}.vaire-row-title a{color:var(--primary-strong);text-decoration:none;font-weight:700}.vaire-empty-cell{text-align:center;color:var(--muted)}.vaire-error-block{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(184,60,60,.24);background:#b83c3c14;color:#9d3b3b}.vaire-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.vaire-side-section+.vaire-side-section{margin-top:16px}.vaire-side-head{margin-bottom:10px}.vaire-side-head h3{margin-bottom:4px}.vaire-ranking-list{display:grid;gap:8px}.vaire-ranking-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--line)}.vaire-list,.vaire-sequence{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted);line-height:1.55}.workspace{display:grid;grid-template-columns:320px 1fr 360px;grid-template-areas:"top top top" "left center right" "bottom bottom bottom";gap:12px}.panel{padding:16px}.panel h2{margin:0 0 12px;font-size:1.06rem}.top-panel{grid-area:top}.left-panel{grid-area:left}.center-panel{grid-area:center}.right-panel{grid-area:right}.bottom-panel{grid-area:bottom}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wide-field{grid-column:span 2}.object-select-field{grid-column:1 / -1}.object-select-control{min-height:52px;padding-right:34px;font-size:.94rem;line-height:1.35;text-overflow:clip}.object-select-control option,.object-select-control optgroup{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.filter-groups{grid-column:1 / -1;display:grid;gap:10px}.filter-groups-summary{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ff8a1f14,#ffb34708),var(--surface);color:var(--muted);font-size:.9rem;line-height:1.45}.filter-group{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:clip}.filter-group summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--heading);font-size:.9rem;font-weight:700;background:linear-gradient(135deg,#ff8a1f0f,#ffb34705),var(--surface-soft)}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+";color:var(--primary);font-size:1rem;line-height:1}.filter-group[open] summary:after{content:"−"}.filter-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 14px}.active-facets{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.facet-list{display:flex;flex-wrap:wrap;gap:8px}.facet-chip,.facet-reset-all{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);padding:8px 12px;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.facet-chip:hover,.facet-reset-all:hover{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}.facet-chip strong{font-size:1rem;line-height:1}.facet-reset-all{white-space:nowrap;font-weight:700}.filter-results-summary{grid-column:1 / -1;color:var(--muted);font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-results-summary strong{color:var(--heading)}.filter-results-empty{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-weight:600}.inline-reset-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);padding:6px 10px;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.inline-reset-btn:hover{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.88rem}.field-help{color:var(--muted);font-size:.76rem;line-height:1.35}.readonly-field{display:flex;align-items:center;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text)}.object-summary-card{grid-column:span 4;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ff8a1f0f,#ffb34708),var(--surface)}.object-summary-head{margin-bottom:10px;color:var(--heading);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.object-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.object-summary-grid div{display:flex;flex-direction:column;gap:4px}.object-summary-full{grid-column:1 / -1}.object-summary-subhead{margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent 30%)}.object-summary-grid span{color:var(--muted);font-size:.82rem}.object-summary-grid strong{color:var(--text);line-height:1.4}.actions-row{display:flex;align-items:end}.actions-row button{width:100%}.hint{margin:0;color:var(--muted);line-height:1.55}.radio-group{display:grid;gap:8px;margin-bottom:8px}.radio-group label,.toggle{flex-direction:row;align-items:center;gap:8px;color:var(--text)}.radio-group input,.toggle input{width:auto}.region-meta{margin-top:12px;padding:12px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--text);line-height:1.55}.compact-actions{margin-top:12px}.overrides{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.overrides h3{margin:0 0 10px;font-size:.95rem}.override-row{display:grid;grid-template-columns:1fr 120px;gap:8px;margin-bottom:8px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calc-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px #ffffff0a}.calc-card h3{margin:0 0 10px}.calc-card p,.calc-card ul{color:var(--text)}.calc-card ul{margin:0 0 12px 18px;padding:0;line-height:1.55}.accent-card{background:linear-gradient(135deg,#ff8a1f17,#ffb3470a),var(--surface);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}.big-number{margin:0 0 12px;font-size:1.8rem;font-weight:800;color:var(--primary-strong)}.error{color:var(--danger);font-weight:700}.report-blocks{display:grid;gap:8px;margin:12px 0}.report-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.report-actions{display:flex;gap:6px}.export-actions{display:flex;flex-wrap:wrap;gap:8px}.region-reference-page{display:grid}.region-reference-panel{display:grid;gap:14px}.region-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.region-reference-head h2{margin-bottom:8px}.region-reference-toolbar{display:grid;grid-template-columns:minmax(320px,520px) 220px;gap:12px;align-items:end}.region-reference-empty{display:inline-flex;align-items:center;gap:10px;margin:14px 0;color:var(--primary);font-weight:600}.reference-stat{justify-content:center;font-weight:700}.region-reference-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.region-reference-table{width:100%;border-collapse:collapse;min-width:980px}.region-reference-table th,.region-reference-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.region-reference-table thead th{position:sticky;top:0;background:var(--surface-soft);color:var(--heading);font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;z-index:1}.region-reference-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 38%,transparent 62%)}.nienna-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.nienna-empty{border:1px dashed var(--line);border-radius:16px;padding:20px;background:color-mix(in srgb,var(--surface-soft) 70%,white 30%);color:var(--muted)}.nienna-scatter-caption{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nienna-scatter-caption span{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 60%,white 40%);color:var(--heading);font-size:.84rem}.nienna-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nienna-story-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 28%,white 72%),#fff),var(--surface);box-shadow:0 18px 36px #0f172a14}.nienna-story-card strong{display:block;margin-bottom:8px;font-size:1.1rem;color:var(--heading)}.nienna-story-card p{margin:0 0 12px}.nienna-story-notes{margin:0;padding-left:18px;color:var(--muted)}.nienna-map-frame{min-height:420px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface-soft)}.nienna-map-canvas{width:100%;min-height:420px}.nienna-map-scale{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.nienna-map-scale i{width:120px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ff8a1f,#1f6feb 55%,#0f9d58)}.nienna-saved-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nienna-saved-view-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.nienna-saved-view-card span{color:var(--heading);text-transform:capitalize;font-weight:600}.nienna-saved-view-card small{color:var(--muted)}@media(max-width:1200px){.service-grid,.workspace,.yavanna-stage-layout,.yavanna-map-grid,.yavanna-stage-hero,.vaire-stage-layout,.vaire-hero{grid-template-columns:1fr}.yavanna-next-strip-row--primary,.yavanna-next-strip-row--algorithms{flex-direction:column;align-items:stretch}.yavanna-next-strip-actions{margin-left:0}.yavanna-next-strip-group{flex:1 1 auto;min-width:0}.yavanna-hero-head,.yavanna-grid,.yavanna-streams,.yavanna-screen-meta,.vaire-summary-strip,.vaire-insight-grid,.vaire-toolbar{grid-template-columns:1fr}.workspace{grid-template-areas:"top" "left" "right" "center" "bottom"}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.object-summary-card{grid-column:span 2}.object-summary-grid,.filter-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vaire-field-grid,.vaire-multi-grid{grid-template-columns:1fr}.active-facets{flex-direction:column;align-items:stretch}.cards,.region-reference-toolbar,.nienna-story-grid,.nienna-saved-views{grid-template-columns:1fr}.nienna-map-frame,.nienna-map-canvas{min-height:360px}.yavanna-map-frame,.yavanna-map-canvas{min-height:520px}.yavanna-next-map-frame{min-height:0}.yavanna-next-map-canvas{min-height:280px}}@media(max-width:760px){.layout-root{padding:10px}.top-nav{flex-direction:column;align-items:flex-start;gap:10px}.top-nav nav{flex-wrap:wrap}.vana-tabs{flex-wrap:wrap}.map-viewport{min-height:220px}.yavanna-fields-grid,.yavanna-history-grid,.yavanna-summary-grid,.yavanna-stage-overview,.vaire-summary-strip,.vaire-insight-grid{grid-template-columns:1fr}.yavanna-map-frame,.yavanna-map-canvas{min-height:420px}.yavanna-next-map-frame{min-height:0}.yavanna-next-map-canvas{min-height:240px;max-height:min(100vw,85vh)}.yavanna-next-pair{grid-template-columns:1fr}.yavanna-next-inline-control--narrow select,.yavanna-next-inline-control--narrow input{width:100%;min-width:0}.yavanna-panel-head{flex-direction:column}.yavanna-map-toolbar{align-items:stretch;min-width:0;width:100%}.yavanna-map-badges,.yavanna-map-layer-controls{justify-content:flex-start}.yavanna-map-overlay,.yavanna-map-legend{left:10px;right:10px;max-width:none}.vaire-hero,.vaire-panel{padding:16px}.vaire-page-control{justify-content:flex-start}.grid-4{grid-template-columns:1fr}.object-summary-card{grid-column:span 1}.object-summary-grid,.filter-group-grid{grid-template-columns:1fr}.facet-list{width:100%}.facet-chip,.facet-reset-all{width:100%;justify-content:space-between}.wide-field{grid-column:auto}.varda-hero,.varda-layout,.varda-stat-row,.varda-form-grid,.varda-catalog-list,.varda-helper-grid,.varda-demo-grid{grid-template-columns:1fr}.varda-form-panel,.varda-side-panel{padding:16px}.varda-action-row{flex-direction:column}.varda-action-row>*{width:100%;justify-content:center}.override-row,.report-item{grid-template-columns:1fr}.report-item{align-items:flex-start}.region-reference-head{flex-direction:column}}.nienna-atlas{gap:12px}.nienna-atlas-header,.nienna-atlas-note,.nienna-atlas-filters,.nienna-atlas-map-panel,.nienna-atlas-summary,.nienna-atlas-selection,.nienna-atlas-rank,.nienna-atlas-chart,.nienna-atlas-compare{padding:16px}.nienna-atlas-note{border-color:color-mix(in srgb,#b45309 35%,var(--line) 65%);background:color-mix(in srgb,var(--surface) 88%,rgba(180,83,9,.12) 12%);color:var(--text);line-height:1.5}.nienna-atlas-citation{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.nienna-atlas-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;align-items:start}.nienna-atlas-filters .nienna-field-grid{gap:10px}.nienna-atlas-indicator-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.nienna-atlas-controls{display:grid;gap:8px}.nienna-atlas-checkbox{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:.9rem}.nienna-atlas-checkbox input{width:auto}.nienna-atlas-map-panel{display:grid;gap:10px}.nienna-atlas-map-frame{position:relative;height:min(72vh,760px);min-height:560px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-soft)}.nienna-atlas-map-canvas,.nienna-atlas-map-placeholder{position:absolute!important;inset:0;width:100%!important;height:100%!important}.nienna-atlas-map-canvas.maplibregl-map{position:absolute!important;inset:0}.nienna-atlas-map-placeholder{display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,var(--line) 10%);z-index:1;pointer-events:none}.nienna-atlas-legend-block{display:grid;gap:8px}.nienna-atlas-legend-title{color:var(--muted);font-size:.82rem}.nienna-atlas-legend-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px}.nienna-atlas-legend-list li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.84rem}.nienna-atlas-legend-list i{display:inline-block;width:16px;height:12px;border-radius:2px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nienna-atlas-kpi-row{margin:0}.nienna-atlas-analytics,.nienna-atlas-spatial{display:grid;gap:12px}.nienna-atlas-spatial-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.nienna-atlas-spatial-metric,.nienna-atlas-spatial-list-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.nienna-atlas-spatial-metric{display:grid;gap:4px}.nienna-atlas-spatial-metric span,.nienna-atlas-spatial-list-card h4{margin:0;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nienna-atlas-spatial-metric strong{color:var(--heading);font-size:1.05rem}.nienna-atlas-spatial-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nienna-atlas-spatial-list-card{display:grid;gap:8px}.nienna-atlas-spatial-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nienna-atlas-spatial-item{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.nienna-atlas-spatial-item:last-child{padding-bottom:0;border-bottom:0}.nienna-atlas-spatial-item strong{color:var(--heading);font-size:.9rem}.nienna-atlas-spatial-item small,.nienna-atlas-spatial-empty{color:var(--muted)}.nienna-atlas-link-btn{border:0;background:transparent;color:var(--accent, #0f766e);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.nienna-atlas-chart-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch;min-height:220px}.nienna-atlas-chart-y{display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.72rem;padding:6px 0;text-align:right}.nienna-atlas-chart .nienna-linechart{width:100%;height:220px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border-radius:10px}.nienna-atlas-chart .nienna-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px}.nienna-atlas-chart .nienna-legend span{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.nienna-atlas-chart .nienna-legend small{color:var(--muted);font-size:.78rem}.nienna-atlas-chart-axis{display:flex;justify-content:space-between;gap:4px;color:var(--muted);font-size:.78rem;padding-left:36px}.nienna-atlas-inline-error{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#b91c1c 35%,var(--line) 65%);background:color-mix(in srgb,var(--surface) 90%,rgba(185,28,28,.08) 10%);color:var(--text);font-size:.88rem}.nienna-atlas-popup .maplibregl-popup-content{padding:8px 10px;border-radius:10px;font-size:.84rem;line-height:1.35;max-width:240px}.nienna-atlas-popup .maplibregl-popup-content strong{display:block;margin-bottom:2px}.nienna-atlas-popup .maplibregl-popup-content em{font-style:normal;color:#0f766e;font-weight:600}@media(max-width:980px){.nienna-atlas-layout{grid-template-columns:1fr}.nienna-atlas-map-frame{height:min(60vh,560px);min-height:420px}}.chunk-error{margin:1rem auto;max-width:40rem;padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,var(--danger) 6%)}.chunk-error h2{margin:0 0 .5rem;font-size:1.1rem}.chunk-error p{margin:0 0 .9rem;color:var(--muted)}.layout-root,.layout-root-wide{display:flex;flex-direction:column;flex:1 0 auto;min-height:100vh;min-height:100dvh;max-width:none;width:100%;margin:0 auto;padding:12px 20px 20px}.layout-content{flex:1 0 auto;width:100%;min-width:0}.top-nav{position:relative;z-index:100;overflow:visible;gap:12px}.brand-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.brand-button:hover{transform:none;color:var(--primary-strong)}.top-nav .brand{font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.25;max-width:280px}.top-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;overflow:visible}.top-nav-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:visible}.top-nav-groups{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:visible}.top-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-nav-toggle{display:none}.nav-group-item{position:relative;overflow:visible}.nav-group-item--open{z-index:110}.nav-group-trigger.active,.nav-group-item--active .nav-group-trigger{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}.nav-group-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:120;min-width:260px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);box-shadow:var(--shadow)}.nav-group-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-group-dropdown-title{padding:4px 8px 10px;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nav-group-dropdown-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nav-group-dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left}.nav-group-dropdown-item:hover:enabled{background:var(--primary-soft);color:var(--primary-strong)}.nav-group-dropdown-item:disabled{opacity:.72;cursor:not-allowed}.nav-group-dropdown-footer{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-weight:700}.nav-group-dropdown-footer:hover{background:var(--primary-soft);color:var(--primary-strong)}.nav-status-badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.nav-status-badge--soon{background:color-mix(in srgb,var(--primary-soft) 80%,var(--surface) 20%);color:var(--primary-strong)}.nav-status-badge--reconstruction{background:color-mix(in srgb,var(--danger) 16%,var(--surface) 84%);color:var(--danger)}.nav-status-badge--classic{background:color-mix(in srgb,var(--border, #cbd5e1) 55%,var(--surface) 45%);color:var(--muted, #64748b)}.nav-status-badge--beta{background:var(--primary-soft);color:var(--primary-strong)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:100;background:#00000073}.mobile-nav-drawer{position:absolute;top:0;right:0;width:min(360px,100vw);height:100%;overflow:auto;padding:16px;background:var(--panel-strong);border-left:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:12px;align-content:start}.mobile-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-close{padding:8px 12px}.mobile-nav-home{width:100%;justify-content:center}.mobile-nav-accordion{display:grid;gap:8px}.mobile-nav-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-soft)}.mobile-nav-group-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px}.mobile-nav-group-toggle,.mobile-nav-group-open{width:100%}.mobile-nav-group-toggle{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700}.mobile-nav-group-open{padding:10px 12px;white-space:nowrap}.mobile-nav-service-list{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:6px}.mobile-nav-service-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left}.service-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.service-breadcrumb-link{padding:0;border:0;background:transparent;color:var(--primary-strong);font-weight:700}.service-breadcrumb-link:hover{transform:none;text-decoration:underline}.service-breadcrumb-sep{color:var(--muted)}.service-breadcrumb-current{color:var(--heading);font-weight:700}.home-hub{display:grid;gap:16px}.home-hub>.home-hero{width:100%}.home-hub>.home-hero h1,.home-hub>.home-hero .lead{max-width:none}.home-hub>.home-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.home-hub>.home-hero .lead{font-size:clamp(1.02rem,1.6vw,1.2rem)}.home-group-section{padding:22px}.home-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.home-group-head h2{margin:0 0 8px;color:var(--heading);font-size:clamp(1.2rem,2vw,1.6rem)}.home-group-description{margin:0;color:var(--muted);line-height:1.55;max-width:920px}.home-group-link{flex-shrink:0;white-space:nowrap}.home-group-actions{display:flex;flex-wrap:wrap;gap:10px}.home-service-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:140px}.home-service-btn-note{font-size:.75rem;font-weight:700;opacity:.85}.home-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.home-service-card{padding:22px}.home-service-card h2{margin:0 0 10px;color:var(--heading);font-size:1.5rem}.home-service-card p{margin:0 0 16px;color:var(--muted);line-height:1.55}.home-service-card--featured{grid-column:1 / -1}.home-service-card--featured h2{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.25}.service-landing-detail{display:grid;gap:18px;margin-bottom:18px;padding-top:4px;border-top:1px solid var(--line)}.service-landing-detail-paragraph,.service-landing-detail-block p{margin:0 0 12px;color:var(--muted);line-height:1.6}.service-landing-detail-block h3{margin:0 0 10px;color:var(--heading);font-size:1.05rem}.service-landing-detail-link{display:inline-block;color:var(--primary-strong);font-weight:700;line-height:1.5;word-break:break-word}.service-landing-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.service-landing-detail-btn{text-decoration:none}.service-landing-detail-muted{margin:0;color:var(--muted);font-style:italic}.service-landing-detail-note{margin:0 0 14px;color:var(--muted);font-size:.92rem}.service-landing-detail-articles{margin:0;padding-left:0;list-style:none;display:grid;gap:14px}.service-landing-article-card{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.service-landing-gost{margin:0 0 12px;color:var(--text);line-height:1.65}.service-landing-article-links{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.service-landing-detail-articles li+li{margin-top:0}.service-landing-detail-articles a{color:var(--primary-strong);font-weight:700}.service-landing-detail-list{margin:0;padding-left:1.25rem;color:var(--muted);line-height:1.6}.service-landing-detail-list li+li{margin-top:8px}.service-landing-detail-list strong{color:var(--heading)}.home-service-badge{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:800}.home-service-badge--active{background:color-mix(in srgb,var(--success) 16%,var(--surface) 84%);color:var(--success)}.home-service-badge--soon{background:var(--primary-soft);color:var(--primary-strong)}.home-service-badge--reconstruction{background:color-mix(in srgb,var(--danger) 16%,var(--surface) 84%);color:var(--danger)}.home-service-badge--classic{margin-left:8px;background:color-mix(in srgb,var(--border, #cbd5e1) 55%,var(--surface) 45%);color:var(--muted, #64748b)}.home-service-badge--beta{margin-left:8px;background:var(--primary-soft);color:var(--primary-strong)}.coming-soon-page .coming-soon-card{max-width:760px}.about-page{display:grid;gap:16px;width:100%}.about-page-hero,.about-page-section{padding:28px}.about-page-hero h1,.about-page-section h2{color:var(--heading);line-height:1.2}.about-page-hero h1{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.4rem);max-width:none}.about-page-section h2{margin:0 0 14px;font-size:clamp(1.15rem,2vw,1.45rem)}.about-page-lead,.about-page-paragraph{margin:0 0 14px;color:var(--muted);font-size:1.02rem;line-height:1.65;max-width:none}.about-page-lead:last-child,.about-page-paragraph:last-child{margin-bottom:0}.about-page-list,.about-page-item-list{margin:0 0 14px;padding-left:1.25rem;color:var(--muted);line-height:1.6}.about-page-list li+li,.about-page-item-list li+li{margin-top:10px}.about-page-item-list{list-style:none;padding-left:0}.about-page-item-list li{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.about-page-item-list strong{color:var(--primary-strong);font-weight:700}.about-page-item-list span{color:var(--muted);line-height:1.55}.app-footer{width:100%;margin-top:24px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);flex-shrink:0;text-align:center}.app-footer-group{margin:0 0 10px;color:var(--heading);font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.55;font-weight:600;max-width:none}.app-footer-developer{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;max-width:none}.app-footer-links{margin:12px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.app-footer-links a{color:var(--primary-strong);font-weight:700;text-decoration:none}.app-footer-links a:hover{text-decoration:underline}.contact-inline-link{color:var(--primary-strong);font-weight:700;text-decoration:none}.contact-inline-link:hover{text-decoration:underline}.contact-form{display:grid;gap:16px;margin-top:8px;max-width:720px}.contact-field{display:grid;gap:8px;color:var(--heading);font-weight:600}.contact-field textarea{min-height:160px;resize:vertical}.contact-hint{margin:0;color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.5}.contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-consent{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-weight:500;line-height:1.5}.contact-consent input[type=checkbox]{width:auto;margin-top:3px;flex-shrink:0}.contact-error{margin:0;color:var(--danger);line-height:1.5}.contact-form-success{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.contact-form-success strong{color:var(--heading)}.contact-form-success p{margin:0;color:var(--muted);line-height:1.55}.contact-submit{justify-self:start}.consent-banner{position:fixed;z-index:80;bottom:16px;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);box-shadow:var(--shadow)}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-banner-copy{display:grid;gap:6px;flex:1 1 280px}.consent-banner-copy strong{color:var(--heading)}.consent-banner-copy p{font-size:inherit;margin:0;color:var(--muted);line-height:1.5}.consent-banner .primary-btn{flex:0 0 auto}@media(max-width:1100px){.top-nav-groups{display:none}.mobile-nav-toggle{display:inline-flex}}@media(max-width:760px){.layout-root,.layout-root-wide{padding:10px}.top-nav,.top-nav-shell{flex-direction:column;align-items:stretch}.top-nav-actions{flex-wrap:wrap;justify-content:space-between}.home-group-head{flex-direction:column}.home-group-link{width:100%;justify-content:center}.home-service-btn{width:100%}}.exam-files{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.exam-file{display:flex;justify-content:space-between;align-items:center;gap:16px}.exam-file-name{overflow-wrap:anywhere}@media(max-width:560px){.exam-file{flex-wrap:wrap}}.yavanna-access-banner{max-width:1320px;margin:12px auto 0;padding:10px clamp(16px,3vw,32px);color:var(--text-primary, inherit);border-left:3px solid var(--primary, #5487b2);background:color-mix(in srgb,currentColor 6%,transparent)}.yavanna-access-gate{max-width:720px;margin:24px auto;padding:20px;min-width:0;color:var(--text-primary, inherit)}.yavanna-access-gate ul{margin:12px 0;padding-left:20px}.yavanna-access-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.yavanna-access-actions button{max-width:100%;white-space:normal}.yavanna-access-quarters-hint{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.yavanna-access-gate{margin:16px;padding:14px}}.yavanna-modes-bar{display:flex;flex-wrap:wrap;gap:6px;max-width:1320px;margin:0 auto;padding:12px clamp(16px,3vw,32px);color:var(--text-primary, inherit);border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.yavanna-modes-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 11px;border-radius:8px;color:inherit;text-decoration:none}.yavanna-modes-link:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.yavanna-modes-link[aria-current=page]{font-weight:700;box-shadow:inset 0 -3px var(--primary, #5487b2);background:color-mix(in srgb,currentColor 6%,transparent)}.yavanna-modes-link:focus-visible{outline:2px solid var(--primary, #5487b2);outline-offset:3px}.yavanna-modes-lock{flex:none}.yavanna-modes-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.yavanna-methodology-page{max-width:90ch;min-width:0;margin:0 auto;padding:clamp(12px,3vw,32px);color:var(--text-primary, inherit);line-height:1.65;overflow-wrap:anywhere}.yavanna-methodology-page h1{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.25}.yavanna-methodology-section{margin-top:2rem}.yavanna-methodology-section h2{font-size:1.25rem;line-height:1.35;scroll-margin-top:6rem}.yavanna-methodology-section li{margin-block:.5rem}.yavanna-methodology-section ul,.yavanna-methodology-section ol{padding-inline-start:1.5rem}.yavanna-methodology-formula{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:12px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;font:inherit;white-space:pre}.yavanna-methodology-description,.yavanna-methodology-updated{color:color-mix(in srgb,currentColor 67%,transparent)}.yavanna-methodology-download,.yavanna-methodology-dataset{margin-block:1.25rem}.yavanna-methodology-page a{color:var(--link-color, var(--text-primary, inherit));text-underline-offset:.2em}.yavanna-methodology-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.yavanna-methodology-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.yavanna-overview-shell{--yo-border: color-mix(in srgb, currentColor 15%, transparent);--yo-muted: color-mix(in srgb, currentColor 67%, transparent);max-width:1320px;min-width:0;margin:0 auto;padding:clamp(16px,3vw,32px);color:var(--text-primary, inherit);overflow-wrap:anywhere}.yavanna-overview-header h1{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.2rem)}.yavanna-overview-header p{margin:0 0 20px;color:var(--yo-muted);line-height:1.5}.yavanna-overview-shell h2{margin:28px 0 12px;font-size:1.25rem}.yavanna-overview-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.yavanna-overview-controls label{display:grid;gap:5px;min-width:min(280px,100%);font-size:.9rem}.yavanna-overview-shell select,.yavanna-overview-shell button{min-height:40px;max-width:100%;border:1px solid var(--yo-border);border-radius:8px;padding:7px 11px;color:inherit;background:var(--surface, Canvas);font:inherit}.yavanna-overview-shell button{cursor:pointer}.yavanna-overview-shell select:disabled{opacity:.5}.yavanna-overview-error{padding:10px 12px;border-left:3px solid #bd5959;color:#a43737;background:color-mix(in srgb,#bd5959 9%,transparent)}.yavanna-overview-error button{margin-left:8px}.yavanna-overview-status{color:var(--yo-muted)}.yavanna-overview-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.yavanna-overview-number{min-width:0;padding:16px;border:1px solid var(--yo-border);border-radius:10px;background:var(--surface, Canvas)}.yavanna-overview-number h2{margin:0 0 10px;font-size:.95rem;font-weight:600;color:var(--yo-muted)}.yavanna-overview-number strong{display:block;font-size:clamp(1.3rem,4vw,1.8rem);font-variant-numeric:tabular-nums;line-height:1.25}.yavanna-overview-number p{margin:8px 0 0;font-size:.9rem;line-height:1.45}.yavanna-overview-note{padding-left:8px;border-left:3px solid #c3954e}.yavanna-overview-core{margin:14px 0 0;color:var(--yo-muted);font-size:.85rem}.yavanna-overview-shell a{color:var(--link-color, var(--text-primary, inherit));text-underline-offset:.2em}.yavanna-overview-shell a:focus-visible,.yavanna-overview-shell select:focus-visible,.yavanna-overview-shell button:focus-visible{outline:2px solid var(--primary, #5487b2);outline-offset:3px}.yavanna-overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.yavanna-overview-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--yo-border);border-radius:12px;background:var(--surface, Canvas)}.yavanna-overview-card h3{margin:0;font-size:1.1rem}.yavanna-overview-card p{color:var(--yo-muted);line-height:1.5}.yavanna-overview-card a{display:inline-flex;align-items:center;align-self:start;gap:6px;min-height:40px;margin-top:auto;padding:7px 11px;border:1px solid var(--yo-border);border-radius:8px;text-decoration:none}.yavanna-overview-card a:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.yavanna-overview-lock{flex:none}.yavanna-overview-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.yavanna-overview-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none}.yavanna-overview-about{max-width:90ch}.yavanna-overview-about p{line-height:1.65}@media(max-width:600px){.yavanna-overview-shell{padding:12px}.yavanna-overview-controls label{flex:1 1 100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.silmo-shell{--silmo-real-estate: #2a78d6;--silmo-movable: #eb6834;--silmo-business: #1baf7a;--silmo-multiple: #8a5cd6;--silmo-total: var(--heading);--silmo-div-pos: #2a78d6;--silmo-div-neg: #e34948;--silmo-div-mid: #f0efec;display:grid;gap:14px;min-width:0;color:var(--text)}:root[data-theme=dark-orange] .silmo-shell,:root[data-theme=graphite] .silmo-shell{--silmo-real-estate: #3987e5;--silmo-movable: #d95926;--silmo-business: #199e70;--silmo-multiple: #9b74e0;--silmo-div-pos: #3987e5;--silmo-div-neg: #e66767;--silmo-div-mid: #383835}.silmo-hero,.silmo-panel,.silmo-kpi-card{padding:18px;min-width:0}.silmo-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--panel-strong)),var(--panel-strong))}.silmo-eyebrow{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:700}.silmo-hero h1{margin:0;color:var(--heading);font-size:clamp(1.4rem,3vw,2rem)}.silmo-subtitle{margin:8px 0 0;color:var(--muted)}.silmo-filter-bar{position:sticky;top:0;z-index:5;display:flex;align-items:end;gap:12px;padding:12px 16px;background:var(--panel-strong);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 8%,transparent)}.silmo-field{display:grid;gap:6px;min-width:180px}.silmo-field span{color:var(--muted);font-size:.8rem;font-weight:700}.silmo-field input,.silmo-field select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.silmo-field [aria-invalid=true],.silmo-filter-bar input[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.silmo-secondary-button,.silmo-plain-button,.silmo-granularity button,.silmo-tab{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 12px;cursor:pointer;font:inherit}.silmo-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line)}.silmo-tab{border-radius:8px 8px 0 0;white-space:nowrap}.silmo-tab.is-active,.silmo-granularity button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary, #fff)}.silmo-tab-content{display:grid;gap:14px;min-width:0}.silmo-cards,.silmo-grid,.silmo-risk-grid,.silmo-quality-grid,.silmo-snapshot-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.silmo-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.silmo-kpi-card{display:grid;align-content:start;gap:8px;background:var(--panel-strong)}.silmo-kpi-card span{color:var(--muted);font-size:.88rem}.silmo-kpi-card strong{color:var(--heading);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1;overflow-wrap:anywhere}.silmo-kpi-card small{color:var(--muted)}.silmo-panel h2{margin:0 0 12px;font-size:1.1rem;color:var(--heading)}.silmo-panel h3{font-size:1rem;color:var(--heading)}.silmo-callout{margin:0;padding:16px 18px;border-left:4px solid var(--primary);border-radius:8px;background:var(--panel-strong);color:var(--heading);font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:750}.silmo-bars{display:grid;gap:14px}.silmo-bar-row{display:grid;gap:6px}.silmo-bar-meta{display:flex;justify-content:space-between;gap:12px}.silmo-bar-meta strong{color:var(--heading)}.silmo-bar-meta span{color:var(--muted);text-align:right}.silmo-bar-track{height:12px;border-radius:6px;background:var(--surface);overflow:hidden}.silmo-bar-track span{display:block;height:100%;border-radius:inherit}.silmo-table-wrap,.silmo-heatmap-wrap{max-width:100%;overflow:auto}.silmo-table{width:100%;border-collapse:collapse}.silmo-table th,.silmo-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.silmo-table th{color:var(--muted);font-weight:650}.silmo-table td{color:var(--text);font-variant-numeric:tabular-nums}.silmo-chart-wrap{width:100%;min-width:0}.silmo-forecast-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;color:var(--muted);font-size:.82rem}.silmo-forecast-legend span{display:inline-flex;align-items:center;gap:6px}.silmo-forecast-legend i{display:inline-block;width:22px;height:3px;background:var(--silmo-total)}.silmo-forecast-legend .is-wave{background:repeating-linear-gradient(90deg,var(--primary) 0 6px,transparent 6px 10px)}.silmo-forecast-legend .is-last12{background:repeating-linear-gradient(90deg,var(--muted) 0 6px,transparent 6px 10px)}.silmo-forecast-legend .is-range{height:10px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 15%,transparent)}.silmo-method-caption{margin:12px 0 0;line-height:1.55}.silmo-renewal-notes{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:.82rem}.silmo-renewal-notes p{margin:0}.silmo-forecast-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:8px;background:var(--panel-strong)}.silmo-forecast-summary p{margin:0;color:var(--heading);font-weight:650}.silmo-tooltip{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);box-shadow:0 4px 18px #0002}.silmo-tooltip strong{display:block;margin-bottom:4px}.silmo-heatmap{border-collapse:separate;border-spacing:4px;min-width:640px}.silmo-heatmap th{padding:5px;color:var(--muted);font-size:.8rem}.silmo-heatmap td button{width:100%;min-width:42px;min-height:38px;padding:3px;border:0;border-radius:5px;color:var(--text);font-size:.74rem;font-variant-numeric:tabular-nums;cursor:pointer}.silmo-heatmap td button:disabled{cursor:default;opacity:.45}.silmo-granularity{display:flex;gap:6px}.silmo-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.silmo-risk-grid p{margin:0;color:var(--muted)}.silmo-method summary{cursor:pointer;color:var(--heading);font-weight:700}.silmo-method p{line-height:1.6}.silmo-error{color:var(--danger)}.silmo-muted{color:var(--muted)}.silmo-compare-date{max-width:240px;margin-bottom:12px}.silmo-report-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.silmo-month-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.silmo-quality-cards{align-items:stretch}.silmo-snapshot-selects{max-width:600px}.silmo-entrant-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.silmo-entrant-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.silmo-entrant-toggle-panel{width:fit-content;padding:10px 14px}.silmo-inline-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text)}.silmo-inline-toggle input{width:18px;height:18px;accent-color:var(--primary)}.silmo-method-caption{line-height:1.6}.silmo-transition-row th,.silmo-transition-row td{color:var(--muted)!important}@media(max-width:900px){.silmo-cards,.silmo-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.silmo-shell{gap:10px}.silmo-hero,.silmo-panel{padding:16px}.silmo-filter-bar{position:static;display:grid;grid-template-columns:1fr;align-items:stretch}.silmo-forecast-summary{align-items:flex-start;flex-direction:column}.silmo-field{min-width:0}.silmo-grid,.silmo-quality-grid,.silmo-snapshot-selects,.silmo-cards,.silmo-entrant-kpis{grid-template-columns:1fr}.silmo-risk-grid{grid-template-columns:1fr 1fr}.silmo-month-cards{grid-template-columns:1fr}.silmo-tabs{margin-inline:-2px}.silmo-bar-meta{align-items:flex-start;flex-direction:column;gap:3px}.silmo-bar-meta span{text-align:left}}.laurelin-shell{--laurelin-1: #2a78d6;--laurelin-2: #eb6834;--laurelin-3: #1baf7a;--laurelin-4: #eda100;--laurelin-5: #e87ba4;--laurelin-6: #6250d6;--laurelin-other: #8c8b85;--laurelin-pos: #2a78d6;--laurelin-neg: #e34948;--laurelin-hist: var(--muted);display:grid;gap:16px;min-width:0;color:var(--text)}:root[data-theme=dark-orange] .laurelin-shell,:root[data-theme=graphite] .laurelin-shell{--laurelin-1: #3987e5;--laurelin-2: #d95926;--laurelin-3: #199e70;--laurelin-4: #c98500;--laurelin-5: #d55181;--laurelin-6: #9085e9;--laurelin-other: #8f8e88;--laurelin-pos: #3987e5;--laurelin-neg: #e66767}.laurelin-shell h1{margin:0;font-size:clamp(1.55rem,3vw,2.1rem)}.laurelin-shell h2{margin:0 0 12px;font-size:1.1rem}.laurelin-shell h3{margin:12px 0 8px}.laurelin-hero{padding:20px}.laurelin-subtitle,.laurelin-muted{color:var(--muted)}.laurelin-subtitle{margin:8px 0 0}.laurelin-notice{margin:0;padding:14px 16px;border-left:4px solid var(--laurelin-2);border-radius:8px;background:color-mix(in srgb,var(--laurelin-2) 9%,var(--surface))}.laurelin-filter-bar{position:sticky;top:0;z-index:5;display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:12px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.laurelin-field,.laurelin-company-filters label{display:grid;gap:6px;color:var(--muted);font-size:.88rem}.laurelin-field select,.laurelin-company-filters input,.laurelin-company-filters select,.laurelin-shell select,.laurelin-shell input:not([type=checkbox]){max-width:100%;min-height:38px;padding:7px 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.laurelin-shell input[type=checkbox]{width:auto;min-height:0;margin:0 6px 0 0;vertical-align:middle}.laurelin-help{cursor:help}.laurelin-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.laurelin-tab,.laurelin-inline-controls button,.laurelin-toggle,.laurelin-pagination button{flex:0 0 auto;padding:8px 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.laurelin-tab.is-active,.laurelin-inline-controls button[aria-pressed=true],.laurelin-toggle[aria-pressed=true]{border-color:var(--laurelin-1);background:color-mix(in srgb,var(--laurelin-1) 12%,var(--surface))}.laurelin-inline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.laurelin-panel{min-width:0;overflow:hidden;padding:16px}.laurelin-chart{width:100%;height:300px;min-width:0}.laurelin-axis-caption{margin:0 0 -4px 8px;color:var(--muted);font-size:.78rem}.laurelin-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--muted);font-size:.85rem}.laurelin-legend span{display:inline-flex;align-items:center;gap:6px}.laurelin-legend i{width:12px;height:3px;border-radius:4px}.laurelin-tooltip{display:grid;gap:4px;padding:10px 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 4px 18px color-mix(in srgb,var(--text) 16%,transparent)}.laurelin-chart-source{display:grid;gap:4px;margin-top:10px;color:var(--muted);font-size:.78rem}.laurelin-table-wrap{width:100%;overflow-x:auto}.laurelin-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.laurelin-table th,.laurelin-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap}.laurelin-table th{color:var(--muted);font-size:.82rem;font-weight:600}.laurelin-table td{color:var(--text)}.laurelin-table tr.is-winner{background:color-mix(in srgb,var(--laurelin-1) 12%,transparent)}.laurelin-table button,.laurelin-downloads a{color:var(--laurelin-1);text-align:left;border:0;background:none;cursor:pointer}.laurelin-metric{font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;font-variant-numeric:tabular-nums}.laurelin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.laurelin-cards .laurelin-panel{padding:14px}.laurelin-notes{padding:4px 2px}.laurelin-notes ul,.laurelin-downloads{display:grid;gap:8px;padding-left:22px;color:var(--muted)}.laurelin-small-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.laurelin-company-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(140px,1fr));gap:12px}.laurelin-pagination{display:flex;justify-content:end;align-items:center;gap:8px;margin-top:12px}.laurelin-error{color:var(--danger)}.laurelin-heat-table td{text-align:center}@media(max-width:760px){.laurelin-filter-bar{position:static;align-items:stretch}.laurelin-chart{height:240px}.laurelin-small-charts,.laurelin-company-filters{grid-template-columns:minmax(0,1fr)}.laurelin-tabs{width:100%}}.salmar-shell{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1100px;min-width:0;margin:0 auto;padding:16px 0 32px;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.salmar-shell,.salmar-shell *{box-sizing:border-box}.salmar-header h1{margin:2px 0 6px;color:var(--heading);font-size:1.7rem}.salmar-lead{max-width:62ch;margin:0}.salmar-checked{margin:8px 0 0;color:var(--muted);font-size:.85rem}.salmar-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.salmar-filters{display:flex;flex-direction:column;gap:12px}.salmar-row-title{margin:0 0 6px;color:var(--muted);font-size:.85rem;font-weight:500}.salmar-chips{display:flex;flex-wrap:wrap;gap:6px}.salmar-chip{max-width:100%;min-width:0;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.salmar-chip[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft);color:var(--heading);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.salmar-shell button:focus-visible,.salmar-shell a:focus-visible,.salmar-shell summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.salmar-filter-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.salmar-summary{flex:1 1 220px;min-width:0;margin:0;font-size:.9rem}.salmar-filter-footer-empty{gap:0}.salmar-summary-empty{flex:0 0 0;font-size:0;line-height:0}.salmar-reset{margin-left:auto;padding:6px;border:0;background:none;color:var(--accent);font:inherit;font-size:.88rem;cursor:pointer}.salmar-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.salmar-card{display:flex;flex-direction:column;gap:12px}.salmar-card-head{display:flex;align-items:flex-start;gap:12px}.salmar-card-head>div:last-child{min-width:0}.salmar-monogram{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-weight:600}.salmar-card h2{margin:0;color:var(--heading);font-size:1.08rem}.salmar-about{margin:2px 0 0;color:var(--muted);font-size:.9rem}.salmar-no-match{margin:0;color:var(--muted);font-size:.85rem;font-style:italic}.salmar-directions{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.salmar-direction{padding:4px 0 4px 10px;border-left:3px solid var(--line)}.salmar-direction summary{cursor:pointer}.salmar-direction p{margin:4px 0 0;font-size:.88rem}.salmar-shell a{color:var(--accent)}.salmar-shell .salmar-source{color:var(--muted);font-size:.8rem}.salmar-direction-hit{border-left-color:var(--accent);border-radius:0 6px 6px 0;background:var(--surface-soft)}.salmar-direction-hit summary{font-weight:600}.salmar-direction-dim{color:var(--muted)}.salmar-geography{margin:0;font-size:.85rem}.salmar-geography span{color:var(--muted)}.salmar-site{align-self:flex-start;margin-top:auto;padding:8px 16px;border:1px solid var(--accent);border-radius:8px;font-weight:500;text-decoration:none}.salmar-site:hover,.salmar-chip:hover{background:var(--surface-soft)}.salmar-check h2,.salmar-how h2{margin:0;color:var(--heading);font-size:1rem}.salmar-check p{margin:6px 0 0}.salmar-check ul,.salmar-how ul{margin:6px 0 0;padding-left:18px}.salmar-how{color:var(--muted);font-size:.85rem}.salmar-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:680px){.salmar-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.parma-workspace{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:.5rem 0 1.5rem}.parma-workspace *{box-sizing:border-box}.parma-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius, 14px);background:var(--panel-strong, var(--panel));box-shadow:var(--shadow)}.parma-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.parma-hero h1{margin:.2rem 0 .35rem}.parma-hero .lead{max-width:70rem;margin:0;overflow-wrap:anywhere}.parma-promise{max-width:64rem;margin:.65rem 0 0;color:var(--muted);font-size:.85rem}.parma-release{display:flex;flex-direction:column;gap:.25rem;min-width:10rem;font-variant-numeric:tabular-nums}.parma-layout{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:start;gap:1rem}.parma-sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0}.parma-sidebar label,.parma-feedback label{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.86rem}.parma-sidebar input,.parma-sidebar select,.parma-feedback input,.parma-feedback select,.parma-feedback textarea{width:100%;min-width:0;max-width:100%}.parma-mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem}.parma-mode-toggle button,.parma-button,.parma-feedback button[type=submit]{padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface, var(--panel));color:var(--text);cursor:pointer;font:inherit}.parma-mode-toggle button[aria-pressed=true],.parma-button{border-color:var(--primary);color:var(--primary-strong);text-decoration:none}.parma-results{display:flex;flex-direction:column;gap:.75rem;min-width:0}.parma-source-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.parma-source-heading h2{margin:0;overflow-wrap:anywhere}.parma-entry-list,.parma-tree{min-width:0;margin:0;padding:0;list-style:none}.parma-entry{display:flex;flex-wrap:wrap;gap:.25rem .5rem;width:100%;padding:.5rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.parma-entry.active,.parma-tree-row.active{background:color-mix(in srgb,var(--primary-soft) 55%,transparent 45%)}.parma-entry code,.parma-tree-label code,.parma-item>code{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.parma-tree-row{display:flex;align-items:flex-start;min-width:0;border-radius:8px}.parma-tree-toggle{flex:0 0 1.5rem;width:1.5rem;min-height:2rem;border:0;background:transparent;color:var(--text);cursor:pointer}.parma-tree-label{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;padding:.4rem 0;border:0;background:transparent;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.parma-source-detail{border-top:1px solid var(--line);padding-top:.75rem;overflow-wrap:anywhere}.parma-source-detail h3{margin:0;font-size:1rem}.parma-source-detail p{margin:.4rem 0}.parma-target{display:flex;flex-direction:column;gap:.55rem}.parma-target-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem}.parma-target-head h3{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.parma-state,.parma-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.12rem .45rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.parma-group{border-top:1px solid var(--line);padding-top:.55rem}.parma-group h4{margin:.2rem 0 .4rem;overflow-wrap:anywhere}.parma-item,.parma-damo-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding:.45rem 0}.parma-item>span:nth-child(2){flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.parma-item small{overflow-wrap:anywhere}.parma-text-button{padding:.15rem .25rem;border:0;background:transparent;color:var(--primary-strong);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.parma-code-link{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.parma-download{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.parma-download label{display:inline-flex;align-items:center;gap:.35rem;margin-right:auto}.parma-download input{width:auto}.parma-feedback{padding:.7rem;border:1px solid var(--line);border-radius:10px}.parma-feedback form{display:flex;flex-direction:column;gap:.6rem}.parma-feedback textarea{min-height:6rem;resize:vertical}.parma-feedback small{color:var(--muted);text-align:right}.parma-why{min-width:0}.parma-why h4{margin:.35rem 0}.parma-why ol{padding-left:1.3rem}.parma-why li{padding:.4rem 0;overflow-wrap:anywhere}.parma-why small{display:block;margin-top:.2rem}.parma-damo section{border-top:1px solid var(--line);padding:.6rem 0}.parma-damo details{border-top:1px solid var(--line);padding:.45rem 0}.parma-damo summary{cursor:pointer;overflow-wrap:anywhere}.parma-d18-nodes,.parma-d18-node,.parma-pool{min-width:0;max-width:100%;overflow-wrap:anywhere}.parma-d18-node summary{overflow-wrap:anywhere}.parma-quality{overflow-wrap:anywhere}.parma-quality h2{margin-top:0}.parma-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.parma-table{width:100%;border-collapse:collapse}.parma-table th,.parma-table td{border-bottom:1px solid var(--line);padding:.55rem;text-align:left;vertical-align:top}.parma-table th{color:var(--muted)}.parma-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:5vh 1rem;background:#00000073}.parma-modal{width:min(52rem,100%);max-height:90vh;overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1rem 4rem #0005}.parma-error{color:var(--danger);overflow-wrap:anywhere}.parma-muted{color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.parma-layout{grid-template-columns:minmax(0,1fr)}.parma-sidebar{order:0}.parma-results{order:1}}@media(max-width:600px){.parma-card{padding:.75rem}.parma-hero{flex-direction:column}.parma-item>span:nth-child(2){flex-basis:100%}.parma-modal-backdrop{padding:2vh .5rem}.parma-modal{max-height:96vh}.parma-pool-table{width:100%;min-width:0;overflow:hidden}.parma-pool-table .parma-table,.parma-pool-table tbody,.parma-pool-table tr,.parma-pool-table td{display:block;width:100%;max-width:100%}.parma-pool-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.parma-pool-table tr{margin:.5rem 0;padding:.4rem;border:1px solid var(--line);border-radius:8px}.parma-pool-table td{display:grid;grid-template-columns:minmax(6rem,40%) minmax(0,1fr);gap:.35rem;overflow-wrap:anywhere;word-break:break-word}.parma-pool-table td:nth-child(1):before{content:"Код SIC"}.parma-pool-table td:nth-child(2):before{content:"Название"}.parma-pool-table td:nth-child(3):before{content:"Уровень"}.parma-pool-table td:nth-child(4):before{content:"Компаний в узле"}.parma-pool-table td:nth-child(5):before{content:"Из них отрасли"}.parma-pool-table td:nth-child(6):before{content:"Из пунктов SIC"}}.tintalle-root{--tintalle-ink: var(--text);--tintalle-heading: var(--heading);--tintalle-muted: var(--muted);--tintalle-line: var(--line);--tintalle-soft: var(--surface-soft);--tintalle-surface: var(--surface);--tintalle-accent: var(--primary);--tintalle-accent-2: var(--primary-strong);--tintalle-ok: var(--success);--tintalle-warn: var(--primary-strong);width:100%;max-width:none;margin:0;padding:.5rem 0 2.5rem;color:var(--tintalle-ink)}:root[data-theme=light] .tintalle-root,:root:not([data-theme]) .tintalle-root{color-scheme:light}:root[data-theme=dark-orange] .tintalle-root,:root[data-theme=graphite] .tintalle-root{color-scheme:dark}.tintalle-header{display:grid;gap:.35rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--tintalle-line)}.tintalle-header h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;color:var(--tintalle-heading)}.tintalle-header p{margin:0;color:var(--tintalle-muted);max-width:72ch;line-height:1.45}.tintalle-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;color:color-mix(in srgb,var(--tintalle-ink) 45%,var(--tintalle-muted) 55%)}.tintalle-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem;align-items:center}.tintalle-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.5rem 0 .25rem}.tintalle-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border:1px solid var(--tintalle-line);background:var(--tintalle-surface);color:var(--tintalle-ink);border-radius:8px;padding:.55rem .7rem;cursor:pointer;text-align:left;width:auto}.tintalle-tab:hover{border-color:var(--tintalle-accent);background:var(--primary-soft)}.tintalle-tab.active{border-color:var(--tintalle-accent);background:color-mix(in srgb,var(--tintalle-accent) 18%,var(--tintalle-surface) 82%);box-shadow:inset 0 -2px 0 var(--tintalle-accent)}.tintalle-tab-label{font-weight:650;color:var(--tintalle-heading);font-size:.92rem}.tintalle-tab-n{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--tintalle-muted)}.tintalle-controls label{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;color:var(--tintalle-ink)}.tintalle-controls select,.tintalle-controls button{font:inherit;width:auto}.tintalle-controls select{border:1px solid var(--tintalle-line);background:var(--tintalle-surface);color:var(--tintalle-ink);border-radius:6px;padding:.35rem .55rem;color-scheme:inherit}.tintalle-controls select option{background:var(--tintalle-surface);color:var(--tintalle-ink)}.tintalle-btn{border:1px solid var(--tintalle-line);background:var(--tintalle-surface);color:var(--tintalle-ink);border-radius:6px;padding:.4rem .75rem;cursor:pointer}.tintalle-btn:hover:enabled{border-color:var(--tintalle-accent);background:var(--primary-soft)}.tintalle-btn-primary{background:var(--tintalle-accent);border-color:var(--tintalle-accent);color:#fff}.tintalle-btn-primary:hover:enabled{background:var(--tintalle-accent-2);border-color:var(--tintalle-accent-2)}.tintalle-section{margin:1.5rem 0}.tintalle-section h2{margin:0 0 .75rem;font-size:1.15rem;font-weight:650;color:var(--tintalle-heading)}.tintalle-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tintalle-card{background:var(--tintalle-soft);border:1px solid var(--tintalle-line);border-radius:10px;padding:.75rem .85rem;color:var(--tintalle-ink)}.tintalle-card .label{display:block;font-size:.78rem;color:color-mix(in srgb,var(--tintalle-ink) 62%,var(--tintalle-muted) 38%);margin-bottom:.25rem}.tintalle-card .value{font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:650;color:var(--tintalle-heading)}.tintalle-progress-bar{height:10px;background:var(--surface-muted);border-radius:999px;overflow:hidden;margin:.75rem 0}.tintalle-progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--tintalle-accent),var(--tintalle-accent-2))}.tintalle-funnel{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:.75rem}.tintalle-funnel div{border:1px solid var(--tintalle-line);border-radius:8px;padding:.5rem .6rem;background:var(--tintalle-surface);color:var(--tintalle-ink)}.tintalle-funnel span{color:color-mix(in srgb,var(--tintalle-ink) 62%,var(--tintalle-muted) 38%);font-size:.78rem}.tintalle-funnel strong{display:block;font-variant-numeric:tabular-nums;color:var(--tintalle-heading)}.tintalle-chart{width:100%;height:280px;background:var(--tintalle-surface);border:1px solid var(--tintalle-line);border-radius:10px;padding:.5rem .25rem 0;color:var(--tintalle-ink)}.tintalle-chart-tall{height:340px}.tintalle-table-wrap{overflow:auto;border:1px solid var(--tintalle-line);border-radius:10px;background:var(--tintalle-surface)}.tintalle-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--tintalle-ink)}.tintalle-table th,.tintalle-table td{padding:.45rem .6rem;border-bottom:1px solid var(--tintalle-line);text-align:right}.tintalle-table th:first-child,.tintalle-table td:first-child{text-align:left;position:sticky;left:0;background:var(--tintalle-surface);color:var(--tintalle-ink)}.tintalle-table th{background:var(--tintalle-soft);font-weight:600;color:var(--tintalle-heading)}.tintalle-table th:first-child{background:var(--tintalle-soft)}.tintalle-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem}.tintalle-chip{border:1px solid var(--tintalle-line);background:var(--tintalle-surface);color:var(--tintalle-ink);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;cursor:pointer;width:auto}.tintalle-chip:hover:enabled{border-color:var(--tintalle-accent);background:var(--primary-soft)}.tintalle-chip.active{background:var(--tintalle-accent);border-color:var(--tintalle-accent);color:#fff}.tintalle-error,.tintalle-loading{padding:1.5rem;color:var(--tintalle-muted)}.tintalle-deciles{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.4rem}.tintalle-deciles div{background:var(--tintalle-surface);border:1px solid var(--tintalle-line);border-radius:8px;padding:.4rem;text-align:center;color:var(--tintalle-ink)}.tintalle-deciles span{display:block;font-size:.72rem;color:var(--tintalle-muted)}.tintalle-deciles strong{color:var(--tintalle-heading)}@media(max-width:640px){.tintalle-tabs{grid-template-columns:1fr 1fr}.tintalle-chart,.tintalle-chart-tall{height:240px}}.eonwe-okved2-picker{min-width:0}.eonwe-okved2-picker input{min-width:0;width:100%;box-sizing:border-box}.eonwe-okved2-options{margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.eonwe-okved2-options button{display:block;width:100%;padding:.5rem .625rem;border:0;border-radius:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.eonwe-okved2-options [aria-selected=true] button,.eonwe-okved2-options button:hover,.eonwe-okved2-options button:focus-visible{outline:1px solid var(--text);outline-offset:-2px}.eonwe-okved2-hint{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.eonwe-okved2-hint p{margin:.25rem 0 0}.eonwe-okved2-hint a{color:inherit;text-decoration:underline}.eonwe-okved2-chips{display:flex;flex-wrap:wrap;gap:.375rem}.eonwe-okved2-chips .varda-chip,.eonwe-active-chips .varda-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.eonwe-okved2-chips .varda-chip button,.eonwe-active-chips .varda-chip button{flex-shrink:0}.elbereth-shell{display:grid;gap:16px}.elbereth-hero{padding:24px;background:radial-gradient(circle at top right,rgba(30,64,175,.14),transparent 32%),linear-gradient(135deg,#1e40af14,#0f172a0a),var(--panel-strong)}.elbereth-hero h1{margin:0 0 8px;max-width:34ch}.elbereth-handbook-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.elbereth-handbook-card{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.elbereth-handbook-card h3{margin:0;font-size:1.05rem;line-height:1.35}.elbereth-handbook-card--soon{background:color-mix(in srgb,var(--surface) 96%,var(--muted) 4%)}.elbereth-handbook-subtitle{margin:0;color:var(--muted);line-height:1.5}.elbereth-subtitle{margin:0 0 16px;color:var(--muted);max-width:68ch;font-size:1.05rem}.elbereth-actions{display:flex;flex-wrap:wrap;gap:10px}.elbereth-actions .primary-btn,.elbereth-actions .secondary-btn{white-space:nowrap}.elbereth-section{padding:24px}.elbereth-section h2{margin:0 0 14px;font-size:1.15rem}.elbereth-authors{display:grid;gap:14px;margin:0 0 20px}.elbereth-author{margin:0;max-width:56ch}.elbereth-author strong{display:block;margin-bottom:2px}.elbereth-author a{color:inherit}.elbereth-body{display:grid;gap:14px}.elbereth-body p{margin:0;max-width:78ch;line-height:1.55;color:var(--text)}.elbereth-body p.elbereth-note{color:var(--muted)}.elentari-root{--elentari-ink: var(--text);--elentari-heading: var(--heading);--elentari-muted: var(--muted);--elentari-line: var(--line);--elentari-paper: var(--surface-soft);--elentari-panel: var(--surface);--elentari-accent: var(--primary);--elentari-accent-soft: var(--primary-soft);--elentari-warn: color-mix(in srgb, #c4892a 75%, var(--text) 25%);--elentari-warn-bg: color-mix(in srgb, #c4892a 16%, var(--surface) 84%);--elentari-warn-border: color-mix(in srgb, #c4892a 70%, var(--line) 30%);width:100%;color:var(--elentari-ink);display:grid;gap:1.25rem}:root[data-theme=light] .elentari-root,:root:not([data-theme]) .elentari-root{color-scheme:light}:root[data-theme=dark-orange] .elentari-root,:root[data-theme=graphite] .elentari-root{color-scheme:dark}.elentari-hero{display:grid;gap:.65rem;padding:1.25rem 1.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--elentari-accent) 14%,transparent),transparent 45%),linear-gradient(180deg,var(--panel-strong),var(--elentari-paper));border:1px solid var(--elentari-line);border-radius:12px}.elentari-hero h1{margin:0;font-family:"Source Serif 4",Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:650;letter-spacing:.01em;color:var(--elentari-heading)}.elentari-hero .elentari-subtitle{margin:0;color:var(--elentari-muted);max-width:52rem;line-height:1.45}.elentari-disclaimer{margin:0;padding:.7rem .85rem;background:var(--elentari-warn-bg);color:var(--elentari-warn);border-left:3px solid var(--elentari-warn-border);border-radius:6px;font-size:.92rem;line-height:1.4}.elentari-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.elentari-kpi{background:var(--elentari-panel);border:1px solid var(--elentari-line);border-radius:10px;padding:.85rem 1rem}.elentari-kpi .elentari-kpi-label{display:block;color:var(--elentari-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.elentari-kpi .elentari-kpi-value{display:block;margin-top:.25rem;font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--elentari-heading)}.elentari-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1rem;align-items:start}.elentari-filters,.elentari-main,.elentari-status{background:var(--elentari-panel);border:1px solid var(--elentari-line);border-radius:10px;padding:.95rem 1rem}.elentari-filters h2,.elentari-main h2,.elentari-status h2{margin:0 0 .75rem;font-size:1rem;color:var(--elentari-heading)}.elentari-field{display:grid;gap:.25rem;margin-bottom:.7rem}.elentari-field label{font-size:.78rem;color:var(--elentari-muted)}.elentari-field select,.elentari-field input,.elentari-cube-controls select{width:100%;border:1px solid var(--elentari-line);border-radius:6px;padding:.4rem .5rem;background:var(--elentari-panel);color:var(--elentari-ink);font:inherit;color-scheme:inherit}.elentari-field select option,.elentari-cube-controls select option{background:var(--elentari-panel);color:var(--elentari-ink)}.elentari-field select[multiple]{min-height:6.5rem}.elentari-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.elentari-actions button,.elentari-cube-table td button,.elentari-pager button{border:1px solid var(--elentari-line);background:var(--elentari-accent-soft);color:var(--elentari-accent);border-radius:6px;padding:.4rem .7rem;cursor:pointer;font:inherit}.elentari-actions button:hover:enabled,.elentari-cube-table td button:hover:enabled,.elentari-pager button:hover:enabled{border-color:var(--elentari-accent);background:color-mix(in srgb,var(--elentari-accent-soft) 70%,var(--elentari-panel) 30%)}.elentari-actions button.elentari-primary{background:var(--elentari-accent);color:#fff;border-color:var(--elentari-accent)}.elentari-actions button.elentari-primary:hover:enabled{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.elentari-table-wrap{overflow:auto;border:1px solid var(--elentari-line);border-radius:8px}.elentari-table{width:100%;border-collapse:collapse;font-size:.86rem;color:var(--elentari-ink);background:var(--elentari-panel)}.elentari-table th,.elentari-table td{padding:.45rem .55rem;border-bottom:1px solid var(--elentari-line);text-align:left;vertical-align:top}.elentari-table th{background:var(--surface-muted);color:var(--elentari-heading);position:sticky;top:0;z-index:1;font-weight:600;white-space:nowrap}.elentari-table tr:hover{background:color-mix(in srgb,var(--elentari-accent-soft) 55%,var(--elentari-panel) 45%);cursor:pointer}.elentari-table tr[role=button]:focus-visible{outline:2px solid var(--elentari-accent);outline-offset:-2px}.elentari-muted{color:var(--elentari-muted)}.elentari-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.elentari-breakdown{margin:.75rem 0 1rem}.elentari-breakdown-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.elentari-breakdown-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.35rem .45rem;border-bottom:1px dashed var(--elentari-line);font-size:.86rem;color:var(--elentari-ink)}.elentari-drawer-backdrop{position:fixed;inset:0;background:color-mix(in srgb,#000 45%,transparent);z-index:40}.elentari-drawer{position:fixed;top:0;right:0;width:min(520px,100vw);height:100vh;overflow:auto;background:var(--panel-strong);color:var(--elentari-ink);z-index:41;padding:1.1rem 1.2rem 2rem;box-shadow:var(--shadow);border-left:1px solid var(--elentari-line)}.elentari-drawer h3{margin:0 0 .35rem;font-family:"Source Serif 4",Georgia,serif;color:var(--elentari-heading)}.elentari-quote{margin:.75rem 0;padding:.75rem .85rem;background:var(--surface-muted);color:var(--elentari-ink);border-radius:8px;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.elentari-dl{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.35rem .75rem;margin:.75rem 0;font-size:.88rem}.elentari-dl dt{color:var(--elentari-muted)}.elentari-dl dd{margin:0;color:var(--elentari-ink)}.elentari-error,.elentari-empty{padding:.85rem;border-radius:8px;background:var(--surface-muted);color:var(--elentari-muted);border:1px solid var(--elentari-line)}.elentari-error{background:color-mix(in srgb,var(--danger) 14%,var(--surface) 86%);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line) 65%)}.elentari-link{color:var(--elentari-accent)}.elentari-link:hover{color:var(--primary-strong)}.elentari-cube-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.elentari-cube-controls label{display:grid;gap:6px;color:var(--elentari-muted);font-size:.86rem}.elentari-cube-controls select{max-width:240px;width:auto;padding:7px}.elentari-cube-table caption{text-align:left;padding:10px 0;color:var(--elentari-muted)}.elentari-cube-table td{text-align:right}.elentari-cube-table td button{min-width:38px}.elentari-cube-drill{margin-top:24px;padding-top:16px;border-top:1px solid var(--elentari-line);color:var(--elentari-ink)}.elentari-cube-drill li{margin:10px 0}@media(max-width:960px){.elentari-layout{grid-template-columns:1fr}.elentari-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tulkas-hero,.tulkas-panel,.tulkas-kpi-card{padding:20px}.tulkas-app{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:0;min-height:min(100vh,1200px);width:100%}.tulkas-sidebar{position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto;padding:16px 14px 20px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.tulkas-sidebar-brand{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tulkas-sidebar-logo{font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:var(--heading)}.tulkas-sidebar-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:6px;background:#f59e0b33;color:var(--heading)}.tulkas-nav{display:flex;flex-direction:column;gap:10px}.tulkas-nav-group{display:flex;flex-direction:column;gap:4px}.tulkas-nav-group-toggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:.82rem;font-weight:650;cursor:pointer}.tulkas-nav-group-toggle:hover{background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.tulkas-nav-chevron{font-size:.65rem;opacity:.75;width:1em}.tulkas-nav-list{list-style:none;margin:0;padding:0 0 10px 6px;display:flex;flex-direction:column;gap:2px}.tulkas-nav-item{width:100%;text-align:left;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:.86rem;line-height:1.35;cursor:pointer}.tulkas-nav-item.nested{font-size:.84rem;padding-left:12px}.tulkas-nav-item:hover{background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.tulkas-nav-item.active{background:color-mix(in srgb,rgba(245,158,11,.2) 80%,var(--panel-strong));border-color:#f59e0b59;font-weight:650}.tulkas-main{min-width:0;padding:16px 18px 24px}.tulkas-intro{max-width:52rem}.tulkas-intro-title{margin:0 0 10px;font-size:1.5rem;color:var(--heading)}.tulkas-intro-lead{margin:0 0 12px;color:var(--muted);font-size:.95rem;line-height:1.55}.tulkas-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tulkas-stage-placeholder{max-width:56rem}.tulkas-stage-placeholder-header{margin-bottom:16px}.tulkas-stage-placeholder-title{margin:0 0 8px;font-size:1.2rem;color:var(--heading)}.tulkas-stage-placeholder-lead{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.tulkas-viz-slot{min-height:220px;border-radius:12px;border:2px dashed color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--panel-strong) 40%,transparent);display:flex;align-items:center;justify-content:center}.tulkas-viz-slot-label{font-size:.88rem;color:var(--muted);font-weight:600}.tulkas-module-root{display:grid;gap:14px}@media(max-width:900px){.tulkas-app{grid-template-columns:1fr}.tulkas-sidebar{position:relative;max-height:none;border-right:none;border-bottom:1px solid var(--line)}}.tulkas-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 30%),linear-gradient(135deg,#b453091a,#1e40af0f),var(--panel-strong)}.tulkas-hero h1{margin:0 0 8px;font-size:1.45rem;color:var(--heading)}.tulkas-hero p{margin:0;color:var(--muted);line-height:1.55}.tulkas-hero p+p{margin-top:10px}.tulkas-hero-sources{font-size:.9rem}.tulkas-hero-sources a{color:color-mix(in srgb,#38bdf8 85%,var(--text));text-decoration:underline;text-underline-offset:3px}.tulkas-hero-sources a:hover{color:#7dd3fc}.tulkas-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.tulkas-field{display:grid;gap:8px}.tulkas-field-wide{grid-column:1 / -1}.tulkas-field span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tulkas-field input,.tulkas-field select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.tulkas-field select[multiple]{min-height:8rem}.tulkas-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tulkas-kpi-card{display:grid;gap:8px;background:var(--panel-strong)}.tulkas-kpi-card span{color:var(--muted);font-size:.88rem}.tulkas-kpi-card strong{color:var(--heading);font-size:1.2rem}.tulkas-kpi-card .delta-positive{color:#22c55e;font-weight:700}.tulkas-kpi-card .delta-negative{color:#f97316;font-weight:700}.tulkas-panel h2{margin:0 0 12px;font-size:1.05rem;color:var(--heading)}.tulkas-subheading{margin:22px 0 8px;font-size:1.02rem;font-weight:650;color:var(--heading)}.tulkas-subheading:first-of-type{margin-top:6px}.tulkas-panel-lead-tight{margin-top:0;margin-bottom:10px}.tulkas-panel-lead{margin:0 0 14px;color:var(--muted);font-size:.92rem;line-height:1.5}.tulkas-detail-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;align-items:end}.tulkas-button-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.tulkas-btn{border-radius:12px;border:1px solid var(--line);padding:10px 14px;font:inherit;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.tulkas-btn.secondary{background:var(--surface);color:var(--muted)}.tulkas-btn.secondary:hover{background:var(--primary-soft);color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 45%,var(--line) 55%)}.tulkas-line-chart{width:100%;height:auto;background:var(--surface);border-radius:12px;border:1px solid var(--line);padding:6px}.tulkas-chart-frame{display:grid;gap:10px}.tulkas-chart-caption{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.tulkas-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 16px}.tulkas-chart-legend li{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text)}.tulkas-legend-swatch{width:12px;height:12px;border-radius:999px;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.tulkas-legend-swatch-line{width:22px;height:0;border-radius:0;background:transparent!important;border:none;border-bottom-width:3px;border-bottom-style:solid;align-self:center}.tulkas-legend-swatch-line.dashed{border-bottom-style:dashed}.tulkas-legend-text{font-weight:600}.tulkas-chart-svg-wrap{position:relative}.tulkas-tooltip{position:absolute;right:10px;top:8px;min-width:220px;max-width:min(420px,92%);padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:var(--shadow);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tulkas-tooltip-year{font-weight:800;font-size:.95rem;margin-bottom:8px;color:var(--heading)}.tulkas-tooltip ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tulkas-tooltip li{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;font-size:.84rem}.tulkas-tooltip-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tulkas-tooltip-value{font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}.tulkas-chart-empty{padding:16px;border-radius:12px;border:1px dashed var(--line);color:var(--muted);text-align:center}.tulkas-snapshot-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.tulkas-tab-row{display:flex;flex-wrap:wrap;gap:8px}.tulkas-export{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--primary-soft);color:var(--primary-strong);font-weight:800;text-decoration:none}.tulkas-table-wrap{overflow:auto;border-radius:12px;border:1px solid var(--line)}.tulkas-table-wrap table{width:100%;border-collapse:collapse;background:var(--surface)}.tulkas-table-wrap th,.tulkas-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.tulkas-table-wrap th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:960px){.tulkas-hero{grid-template-columns:1fr}.tulkas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lindo-shell{display:grid;gap:16px}.lindo-hero{padding:24px;background:radial-gradient(circle at top right,rgba(180,83,9,.14),transparent 30%),linear-gradient(135deg,#b4530914,#0f172a0a),var(--panel-strong)}.lindo-models{display:grid;gap:16px}.lindo-model{padding:20px}.lindo-model-header{display:grid;gap:8px;margin-bottom:16px}.lindo-model-summary{margin:0;color:var(--muted);max-width:72ch}.lindo-table-wrap{overflow-x:auto}.lindo-table{width:100%;border-collapse:collapse}.lindo-table th,.lindo-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.lindo-table th{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lindo-kind{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em}.lindo-kind--xlsx{background:#1665341f;color:#166534}.lindo-kind--pdf{background:#b91c1c1f;color:#b91c1c}.lindo-kind--md{background:#1d4ed81f;color:#1d4ed8}.lindo-file-actions{display:flex;flex-wrap:wrap;gap:8px}.lindo-download-btn,.lindo-open-btn{white-space:nowrap}@media(max-width:720px){.lindo-table th:nth-child(1),.lindo-table td:nth-child(1){width:4.5rem}.lindo-file-actions{flex-direction:column;align-items:stretch}}.kementari-shell{display:flex;flex-direction:column;gap:.75rem}.kementari-hero{padding:1rem 1.25rem}.kementari-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kementari-hero-title{margin:.15rem 0;font-size:clamp(1.25rem,2.5vw,1.6rem)}.kementari-hero .lead{margin:0;font-size:.95rem}.kementari-hero-key{flex:0 1 320px;min-width:min(280px,100%)}.kementari-stage-layout{display:flex;flex-direction:column;gap:.75rem}.kementari-controls{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem}.kementari-main{min-height:0;display:flex;flex-direction:column}.kementari-filter-panel,.kementari-export-panel,.kementari-key-gate{display:flex;flex-direction:column;gap:.75rem}.kementari-filter-panel--toolbar{gap:.55rem}.kementari-filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem}.kementari-field--compact{flex:0 1 auto;width:auto;max-width:150px;gap:.2rem}.kementari-field--compact span{font-size:.72rem;color:var(--muted);white-space:nowrap}.kementari-field--category{max-width:148px}.kementari-field--city{max-width:120px}.kementari-field--narrow{flex:0 0 88px;max-width:88px}.kementari-field--chips{flex:0 1 auto;max-width:max-content}.kementari-field--chips .kementari-chip{padding:.2rem .5rem;font-size:.8rem}.kementari-filter-toolbar .kementari-field--compact select,.kementari-filter-toolbar .kementari-field--compact input{min-width:0;font-size:.85rem;padding:.3rem .4rem}.kementari-toolbar-note{flex:0 1 160px;align-self:center;margin:0;font-size:.78rem}.kementari-more-btn{flex:0 0 auto;align-self:flex-end;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;padding:.45rem .75rem;cursor:pointer;font-size:.88rem;font-weight:600}.kementari-more-btn.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--panel))}.kementari-filter-more{border-top:1px solid var(--line);padding-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.kementari-filter-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.kementari-export-panel--toolbar{gap:.55rem;border-top:1px solid var(--line);padding-top:.65rem}.kementari-export-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.kementari-export-format{display:inline-flex;align-items:center;gap:.4rem}.kementari-export-queue{flex:1 1 180px;margin:0;font-size:.85rem}.kementari-job-card--inline{gap:.4rem}.kementari-job-inline-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.88rem}.kementari-job-history-details{border:1px solid var(--line);border-radius:8px;padding:.35rem .6rem}.kementari-job-history-details summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--heading)}.kementari-job-history-details .kementari-job-history-list{margin-top:.5rem}.kementari-panel-title{margin:0;font-size:1.1rem}.kementari-filter-section{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.kementari-filter-section+.kementari-filter-section{margin-top:.5rem}.kementari-filter-section summary{cursor:pointer;font-weight:700;color:var(--heading);padding:.65rem .75rem;list-style:none}.kementari-filter-section summary::-webkit-details-marker{display:none}.kementari-filter-section summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.kementari-filter-section[open] summary:before{transform:rotate(90deg)}.kementari-filter-section-body{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem .75rem}.kementari-subheading{margin:.5rem 0 0;font-size:.95rem}.kementari-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.kementari-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0}.kementari-field-row--stacked{grid-template-columns:1fr}.kementari-controls .kementari-field input,.kementari-controls .kementari-field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.kementari-chip-grid{display:flex;flex-wrap:wrap;gap:.4rem}.kementari-chip{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:.25rem .65rem;cursor:pointer;font-size:.85rem}.kementari-chip.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--panel))}.kementari-checkbox{display:flex;align-items:center;gap:.5rem}.kementari-map-panel{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.kementari-map-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kementari-basemap-field{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}.kementari-basemap-field select{min-width:7.5rem;font-size:.85rem;padding:.3rem .45rem}.kementari-map-hint,.kementari-muted{color:var(--muted, #667085);margin:0;font-size:.9rem}.kementari-error{color:#b42318;margin:0;font-size:.9rem}.kementari-map-frame{position:relative;flex:1;min-height:clamp(520px,68vh,920px);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.kementari-map-canvas{width:100%;min-height:clamp(520px,68vh,920px);height:100%}.kementari-vertex-icon,.kementari-mid-icon{border-radius:50%;box-sizing:border-box;cursor:grab}.kementari-vertex-icon{width:12px!important;height:12px!important;margin-left:-6px!important;margin-top:-6px!important;background:#60a5fa;border:2px solid #1d4ed8;box-shadow:0 0 0 1px #ffffffd9}.kementari-mid-icon{width:9px!important;height:9px!important;margin-left:-4.5px!important;margin-top:-4.5px!important;background:#ffffffeb;border:1.5px solid #3b82f6;opacity:.95}.kementari-vertex-icon:active,.kementari-mid-icon:active{cursor:grabbing}.kementari-map-overlay{position:absolute;z-index:500;top:12px;left:12px;max-width:min(420px,calc(100% - 24px));padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent 18%);border-radius:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #18202b1a;color:var(--heading);font-size:.88rem;font-weight:600;line-height:1.4;pointer-events:none}.kementari-export-hint{border:1px solid var(--line);border-radius:8px;padding:.35rem .5rem}.kementari-export-hint summary{cursor:pointer;font-size:.88rem;color:var(--muted)}.kementari-export-hint p{margin:.5rem 0 0;font-size:.85rem}.kementari-job-card{border:1px solid var(--line);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.kementari-job-actions{display:flex;flex-wrap:wrap;gap:.4rem}.kementari-warning{margin:0;color:#8a5a00;font-size:.88rem}.kementari-warning-inline{color:#8a5a00}.kementari-job-history{display:flex;flex-direction:column;gap:.5rem}.kementari-job-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kementari-job-history-item{border:1px solid var(--line);border-radius:8px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.4rem}.kementari-job-history-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.82rem;color:var(--muted)}.kementari-dynamic-block{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--line)}.kementari-key-panel{display:flex;flex-direction:column;gap:.45rem;width:100%}.kementari-key-panel-label{display:flex;flex-direction:column;gap:.25rem;min-width:0}.kementari-key-panel-title{font-size:.75rem;color:var(--muted);font-weight:600}.kementari-key-panel-input{width:100%;min-width:0;box-sizing:border-box;padding:.4rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem}.kementari-key-panel-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.kementari-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#080c1494}.kementari-modal{width:min(480px,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.kementari-modal h3{margin:0}.kementari-modal-form{display:flex;flex-direction:column;gap:.75rem}.kementari-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.kementari-stats-panel{display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem}.kementari-stats-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.kementari-stats-header .kementari-panel-title{margin:0}.kementari-stats-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.kementari-stats-summary>div{display:flex;flex-direction:column;gap:.15rem;min-width:7rem}.kementari-stats-summary strong{font-size:1.35rem;color:var(--heading);font-variant-numeric:tabular-nums}.kementari-stats-summary span{font-size:.85rem;color:var(--muted)}.kementari-stats-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.kementari-stats-table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.kementari-stats-table th,.kementari-stats-table td{padding:.45rem .55rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.kementari-stats-table th:first-child,.kementari-stats-table td:first-child{text-align:left;position:sticky;left:0;background:var(--surface)}.kementari-stats-table th{color:var(--muted);font-weight:600;background:color-mix(in srgb,var(--surface) 88%,var(--line) 12%)}.kementari-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.kementari-chart-card{border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.kementari-chart-card h4{margin:0;font-size:.92rem;color:var(--heading)}.kementari-chart-svg{width:100%;height:auto;display:block}.kementari-hist-bar{fill:color-mix(in srgb,#3b82f6 55%,transparent)}.kementari-hist-curve{stroke:#b45309;stroke-width:2}.kementari-chart-axis{stroke:var(--line);stroke-width:1}.kementari-chart-label{fill:var(--muted);font-size:10px}.kementari-chart-caption{margin:0;font-size:.78rem;color:var(--muted)}.kementari-share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.kementari-share-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}.kementari-share-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kementari-share-meta{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.kementari-share-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.kementari-share-fill{height:100%;background:#2563eb;border-radius:inherit}.kementari-scatter-point{fill:color-mix(in srgb,#2563eb 75%,#0f172a 25%);opacity:.75}.kementari-regression-line{stroke:#b45309;stroke-width:2;stroke-linecap:round}.kementari-regression-stats{margin:0;font-size:.78rem;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.35}@media(max-width:960px){.kementari-hero-key{flex:1 1 100%}.kementari-field--compact,.kementari-field--chips,.kementari-field--category,.kementari-field--city{flex:1 1 calc(50% - .4rem);max-width:none}.kementari-field--narrow{flex:1 1 calc(25% - .4rem);max-width:none}.kementari-map-frame,.kementari-map-canvas{min-height:clamp(360px,52vh,560px)}}.felix-shell{display:grid;gap:1.5rem;max-width:960px}.felix-shell-wide{max-width:1120px}.felix-panel{border:1px solid color-mix(in srgb,var(--border, #ccc) 80%,transparent);border-radius:12px;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--surface, #fff) 92%,transparent)}.felix-panel h1,.felix-panel h2{margin:0 0 .75rem;font-size:1.35rem}.felix-subtitle{margin:0 0 1rem;opacity:.85;line-height:1.45}.felix-form{display:grid;gap:.9rem}.felix-form label{display:grid;gap:.35rem;font-size:.95rem}.felix-form input[type=text],.felix-form input[type=password],.felix-form input[type=email],.felix-form input[type=number],.felix-form input[type=file],.felix-form select,.felix-form textarea{width:100%;box-sizing:border-box;padding:.55rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, #ccc) 90%,transparent);background:var(--input-bg, transparent);color:inherit;font:inherit}.felix-form textarea{min-height:110px;resize:vertical}.felix-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.felix-actions button,.felix-btn{cursor:pointer;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent, #c45c26) 70%,transparent);background:color-mix(in srgb,var(--accent, #c45c26) 18%,transparent);color:inherit;padding:.45rem .9rem;font:inherit}a.felix-btn{text-decoration:none;display:inline-block}.felix-actions button:disabled,.felix-btn:disabled{opacity:.55;cursor:not-allowed}.felix-btn-secondary{border-color:color-mix(in srgb,var(--border, #ccc) 90%,transparent);background:transparent}.felix-error{color:#c0392b;margin:0}.felix-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-bottom:1rem;opacity:.9}.felix-meta h2{margin:0;font-size:1.35rem}.felix-task-list{display:grid;gap:.85rem}.felix-task{border:1px solid color-mix(in srgb,var(--border, #ccc) 70%,transparent);border-radius:10px;padding:.9rem 1rem;display:grid;gap:.55rem}.felix-task-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline}.felix-status{font-weight:600}.felix-status-new{color:#b36b00}.felix-status-done{color:#1f7a3f}.felix-status-recheck{color:#8a3d12}.felix-status-pending{color:#b36b00}.felix-status-accepted,.felix-status-auto_accepted{color:#1f7a3f}.felix-status-accepted_with_reservations{color:#8a6a12}.felix-status-needs_revision{color:#a33b2b}.felix-acceptance{display:grid;gap:.55rem;margin-top:.25rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border, #ccc) 60%,transparent)}.felix-acceptance-form{margin-top:.35rem}.felix-acceptance-readonly{display:grid;gap:.45rem}.felix-radio-group{border:0;margin:0;padding:0;display:grid;gap:.35rem}.felix-radio-group legend{font-weight:600;margin-bottom:.25rem}.felix-comment{margin:0;white-space:pre-wrap}.felix-history{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem}.felix-row-recheck td{background:color-mix(in srgb,var(--accent, #c45c26) 8%,transparent)}.felix-muted{opacity:.7}.felix-file-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.felix-table-wrap{overflow-x:auto}.felix-table{width:100%;border-collapse:collapse;font-size:.95rem}.felix-table th,.felix-table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border, #ccc) 60%,transparent);vertical-align:top}.felix-row-selected td{background:color-mix(in srgb,var(--accent, #c45c26) 12%,transparent)}.felix-admin-detail{display:grid;gap:.75rem;scroll-margin-top:1.25rem}.felix-org-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .35rem}.felix-org-tab{appearance:none;border:1px solid color-mix(in srgb,var(--border, #ccc) 80%,transparent);background:transparent;color:inherit;padding:.45rem .85rem;border-radius:.35rem;cursor:pointer;font:inherit}.felix-org-tab-active{border-color:var(--accent, #c45c26);background:color-mix(in srgb,var(--accent, #c45c26) 14%,transparent);font-weight:600}.felix-checkbox{display:flex;flex-direction:row;align-items:center;gap:.55rem;font-weight:500}.felix-checkbox input{width:auto;margin:0}.felix-badge{display:inline-block;margin-top:.35rem;padding:.2rem .5rem;border-radius:.3rem;font-size:.85rem;font-weight:600;color:var(--text, #1a1a1a);background:color-mix(in srgb,var(--accent, #c45c26) 22%,transparent)}.felix-disclaimer-list{margin:0 0 1rem;padding-left:1.15rem;display:grid;gap:.45rem;line-height:1.45;opacity:.9}.aluin-workspace{--aluin-accent: var(--primary);--aluin-baseline: var(--muted);--aluin-line-primary: var(--primary-strong);--aluin-surface: var(--surface);--aluin-border: var(--line);--aluin-text-muted: var(--muted);display:flex;flex-direction:column;gap:1rem;width:100%;max-width:none;min-width:0;margin:0;padding:0 0 2rem;color:var(--text)}.aluin-header h1,.aluin-workspace h2,.aluin-chart-panel h4,.aluin-preview h4{color:var(--heading)}.aluin-header h1{margin:0 0 .25rem;font-size:1.5rem}.aluin-header p{margin:0;color:var(--aluin-text-muted)}.aluin-stepper{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.aluin-stepper li{flex:1 1 120px;min-width:0}.aluin-stepper button{width:100%;border:1px solid var(--aluin-border);background:var(--aluin-surface);color:var(--text);border-radius:8px;padding:.5rem .75rem;text-align:left;cursor:default}.aluin-stepper li.active button{border-color:var(--aluin-accent);box-shadow:inset 0 0 0 1px var(--aluin-accent);background:var(--primary-soft);color:var(--heading)}.aluin-stepper li.done button{background:color-mix(in srgb,var(--aluin-accent) 12%,var(--aluin-surface))}.aluin-panel{border:1px solid var(--aluin-border);border-radius:12px;background:var(--panel);color:var(--text);padding:1rem}.aluin-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:.75rem 0 1rem;font-size:.9rem;color:var(--text)}.aluin-dropzone{border:2px dashed var(--aluin-border);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;color:var(--text);background:var(--surface-soft)}.aluin-dropzone:focus-visible{outline:2px solid var(--aluin-accent);outline-offset:2px}.aluin-dropzone.dragover{border-color:var(--aluin-accent);background:var(--primary-soft)}.aluin-field,.aluin-fieldset{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.aluin-field span,.aluin-fieldset legend{font-size:.9rem;color:var(--aluin-text-muted)}.aluin-field input,.aluin-field select,.aluin-field textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--aluin-border);border-radius:8px;background:var(--surface);color:var(--text)}.aluin-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.aluin-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem}.aluin-check{display:flex;align-items:center;gap:.4rem;font-size:.92rem;color:var(--text)}.aluin-blockers,.aluin-warnings{border:1px solid color-mix(in srgb,var(--primary) 50%,var(--line));background:var(--primary-soft);color:var(--text);border-radius:8px;padding:.75rem;margin:.75rem 0}.aluin-preview h4{margin:1rem 0 .5rem}.aluin-table-wrap{overflow-x:auto}.aluin-table{width:100%;border-collapse:collapse;font-size:.85rem;color:var(--text)}.aluin-table th,.aluin-table td{border:1px solid var(--aluin-border);padding:.35rem .5rem;text-align:left;white-space:nowrap}.aluin-table th{background:var(--surface-muted);color:var(--heading)}.aluin-row-selected{background:var(--primary-soft)}.aluin-row-baseline{background:color-mix(in srgb,var(--muted) 16%,transparent)}.aluin-model-picker{border:1px solid var(--aluin-border);border-radius:10px;padding:.75rem 1rem;margin-top:.75rem}.aluin-model-picker legend{font-size:.9rem;color:var(--aluin-text-muted);padding:0 .35rem}.aluin-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.35rem .75rem}.aluin-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.aluin-btn{border:1px solid color-mix(in srgb,var(--primary) 70%,#000 30%);background:linear-gradient(110deg,var(--primary),var(--primary-strong));color:#fff;border-radius:8px;padding:.5rem .9rem;cursor:pointer}.aluin-btn:disabled{opacity:.55;cursor:not-allowed}.aluin-btn.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.aluin-error,.aluin-error-inline{color:var(--danger)}.aluin-muted{color:var(--aluin-text-muted);font-size:.92rem}.aluin-progress{margin:.75rem 0}.aluin-progress-bar{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.aluin-progress-bar>span{display:block;height:100%;background:var(--aluin-accent)}.aluin-callout,.aluin-disclaimer{border-radius:8px;padding:.75rem;margin:.75rem 0}.aluin-disclaimer{border:1px solid var(--aluin-border);background:var(--surface-muted);color:var(--text);font-size:.92rem}.aluin-callout{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text)}.aluin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.aluin-tab{border:1px solid var(--aluin-border);background:var(--aluin-surface);color:var(--text);border-radius:999px;padding:.35rem .75rem;cursor:pointer}.aluin-tab-panel{min-height:200px}.aluin-charts{display:flex;flex-direction:column;gap:1rem;width:100%}.aluin-chart-grid,.aluin-residual-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%}.aluin-chart-panel{border:1px solid var(--aluin-border);border-radius:8px;padding:.75rem;background:var(--surface);color:var(--text);width:100%}.aluin-chart-panel h4{margin:0 0 .5rem}.aluin-chart-note{margin:0 0 .5rem;font-size:.85rem;color:var(--aluin-text-muted)}.aluin-chart-panel .recharts-cartesian-axis-tick-value,.aluin-chart-panel .recharts-label,.aluin-chart-panel .recharts-text{fill:var(--muted)}.aluin-chart-panel .recharts-legend-item-text{color:var(--text)!important}.aluin-chart-panel .recharts-default-tooltip{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}.aluin-chart-panel .recharts-tooltip-label{color:var(--heading)!important}.aluin-chart-panel .recharts-cartesian-grid-horizontal line,.aluin-chart-panel .recharts-cartesian-grid-vertical line{stroke:var(--line)}.aluin-json{max-height:320px;overflow:auto;font-size:.8rem;background:var(--surface-muted);color:var(--text);padding:.75rem;border-radius:8px}.aluin-badge{display:inline-block;border-radius:999px;padding:.1rem .5rem;background:var(--primary-soft);color:var(--heading);font-size:.85rem}.aluin-export-panel{display:flex;flex-direction:column;gap:.75rem}.aluin-export-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.aluin-export-card{border:1px solid var(--aluin-border);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem;background:var(--surface);color:var(--text)}.aluin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.aluin-tab{border:1px solid var(--aluin-border);background:var(--aluin-surface);color:var(--text);border-radius:8px;padding:.45rem .85rem;cursor:pointer}.aluin-tab.active{border-color:var(--aluin-accent);background:var(--primary-soft);color:var(--heading)}.aluin-source-group h3{margin:.75rem 0 .5rem;font-size:1rem;color:var(--heading)}.aluin-series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.aluin-series-card{display:flex;flex-direction:column;gap:.35rem;text-align:left;border:1px solid var(--aluin-border);border-radius:10px;padding:.75rem;background:var(--surface);color:var(--text);cursor:pointer}.aluin-series-card span{font-size:.85rem;color:var(--aluin-text-muted)}.aluin-series-badge{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;vertical-align:middle;color:var(--heading);background:var(--primary-soft);border:1px solid var(--aluin-accent)}.aluin-series-card.selected{border-color:var(--aluin-accent);box-shadow:inset 0 0 0 1px var(--aluin-accent);background:var(--primary-soft)}.aluin-series-card:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.aluin-stepper li{flex-basis:100%}}.orome-shell{display:grid;gap:18px;max-width:100%;overflow-x:hidden}.orome-hero,.orome-panel{padding:20px 22px;background:var(--panel-strong)}.orome-hero{background:radial-gradient(circle at top right,rgba(22,101,52,.16),transparent 32%),linear-gradient(135deg,#15803d14,#1c39240a),var(--panel-strong)}.orome-hero h1{margin:0 0 8px;font-size:1.55rem}.orome-hero p{margin:0;max-width:62ch;color:var(--muted)}.orome-year{display:inline-block;margin-bottom:0;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.orome-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.orome-alpha-badge{display:inline-block;padding:2px 8px;border:1px solid color-mix(in srgb,#8a6d1f 55%,transparent);border-radius:4px;color:#6b5518;background:#8a6d1f1f;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.orome-warn--alpha{margin:12px 0 0;max-width:68ch}.orome-panel h2{margin:0 0 12px;font-size:1.15rem}.orome-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.orome-field{display:grid;gap:6px}.orome-field span,.orome-check{color:var(--muted);font-size:.82rem;font-weight:700}.orome-field input,.orome-field select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.orome-check{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.orome-hint{margin:8px 0 0;color:var(--muted);font-size:.85rem}.orome-table-wrap{overflow-x:auto;max-width:100%}.orome-table-wrap--scroll{-webkit-overflow-scrolling:touch}.orome-table{width:100%;border-collapse:collapse}.orome-table th,.orome-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.orome-table th{color:var(--muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.orome-table input{width:100%;min-width:7rem;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.orome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.orome-regimes{display:grid;gap:10px}.orome-regime{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.orome-rate-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orome-recommend{margin:0 0 12px;padding:12px 14px;border-left:3px solid #2f6f3e;background:#16653414}.orome-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.orome-kpi{display:grid;gap:4px}.orome-kpi span{color:var(--muted);font-size:.78rem}.orome-error{color:#8a1f1f;margin:0}.orome-error-boundary{margin-top:1rem;padding:1.25rem 1.5rem;border:1px solid #e0b4b4;border-radius:8px;background:#fff8f8}.orome-error-boundary h2{margin:0 0 .5rem;font-size:1.1rem}.orome-disclaimers{display:grid;gap:8px;padding:0;margin:0}.orome-disclaimers li{color:var(--muted);font-size:.9rem}.orome-warn{margin:8px 0 0;padding-left:18px;color:var(--muted)}.orome-stepwise-shell{display:grid;gap:16px;outline:none}.orome-stepwise-shell:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent);border-radius:12px}.orome-stepwise-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 22px;background:var(--panel-strong)}.orome-stepwise-header h1{margin:0 0 8px;font-size:1.55rem}.orome-stepwise-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-strong)}.orome-stage-sidebar{padding:.85rem .75rem 1rem;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--panel-strong) 12%)}.orome-stage-sidebar-title{margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.orome-stage-sidebar ol{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.orome-stage-item,.orome-substage-item{width:100%;display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;text-align:left;padding:.55rem .6rem;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:var(--text)}.orome-substage-item{padding:.4rem .5rem;border-radius:8px}.orome-stage-item.active,.orome-substage-item.active{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--panel-strong))}.orome-substage-item--blocked{opacity:.92}.orome-stage-item-text{display:grid;gap:.12rem;min-width:0}.orome-stage-item-number{font-size:.7rem;color:var(--muted)}.orome-stage-item-label{font-size:.92rem;line-height:1.25}.orome-substage-nav{list-style:none;margin:.15rem 0 .35rem;padding:0 0 0 .65rem;display:grid;gap:.2rem;border-left:2px solid color-mix(in srgb,var(--line) 80%,transparent)}.orome-stage-status{flex:0 0 auto;font-size:.72rem;font-weight:700;text-align:right;max-width:7.5rem}.orome-stage-status--idle{color:var(--muted)}.orome-stage-status--in_progress{color:var(--primary-strong, var(--primary))}.orome-stage-status--ready{color:var(--success, #166534)}.orome-stage-status--blocked{color:var(--primary)}.orome-stage-status--not_applicable{color:var(--muted)}.orome-stage-reason,.orome-step-lock-message{margin:.25rem 0 0;padding:0 .6rem;color:var(--muted);font-size:.82rem}.orome-stage-sidebar-note{margin:.85rem 0 0;color:var(--muted);font-size:.78rem}.orome-stepwise-pane{display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:1rem 1.1rem 1.1rem;min-height:28rem}.orome-stepwise-pane-header h2{margin:.2rem 0 0;font-size:1.2rem}.orome-stepwise-kicker,.orome-stepwise-branch{margin:0;color:var(--muted);font-size:.82rem}.orome-step-panel{display:grid;gap:12px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.orome-step-panel h3{margin:0;font-size:1.05rem}.orome-step-status-line{margin:0;font-size:.88rem}.orome-step-status-reason{color:var(--muted)}.orome-branch-fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}.orome-branch-fieldset legend{margin-bottom:6px;color:var(--muted);font-size:.82rem;font-weight:700}.orome-stepwise-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.orome-stepwise-nav-status{margin:0;color:var(--muted);font-size:.85rem}.orome-stepwise-keys-hint{margin:0;color:var(--muted);font-size:.78rem}.orome-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orome-branch-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.orome-branch-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--text)}.orome-branch-card strong{font-size:1rem}.orome-branch-card span{color:var(--muted);font-size:.88rem}.orome-branch-card--selected{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.orome-legal-frame{display:grid;gap:12px}.orome-legal-frame p{margin:0}.orome-param-warn,.orome-confirm-list{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.88rem}.orome-monthly-block{display:grid;gap:10px}.orome-monthly-total{font-weight:700;white-space:nowrap}.orome-monthly-total-row th,.orome-monthly-total-row td{border-top:2px solid var(--line)}.orome-eligibility-table .orome-row--ineligible,.orome-comparison-table .orome-row--ineligible{opacity:.92;background:color-mix(in srgb,var(--line) 25%,transparent)}.orome-row-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;border:1px solid var(--line);font-size:.72rem;font-weight:700;color:var(--muted)}.orome-reason-list{margin:0;padding-left:16px}.orome-law-ref{display:block;color:var(--muted);font-size:.78rem}.orome-advisories{margin-top:12px}.orome-advisories h4{margin:0 0 8px;font-size:.95rem}.orome-advisories ul{margin:0;padding-left:18px}.orome-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.orome-meta-grid dt{color:var(--muted);font-size:.78rem}.orome-meta-grid dd{margin:2px 0 0}.orome-winners{display:grid;gap:12px;margin-bottom:14px}.orome-uncertainty-card{padding:12px 14px;border:1px solid var(--line);border-radius:10px}.orome-warn--banner{padding:10px 12px;border-left:3px solid #8a6d1f;background:#8a6d1f14}.orome-row--gap{background:color-mix(in srgb,#8a6d1f 12%,transparent)}.orome-calendar-details,.orome-audit-details{margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.orome-regime-detail{display:grid;gap:16px;margin-top:12px}.orome-regime-block{display:grid;gap:8px;min-width:0}.orome-regime-block h5{margin:0;font-size:.95rem}.orome-category-table td:last-child,.orome-matrix-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.orome-row--total{font-weight:600;background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.orome-row--next-year{background:color-mix(in srgb,var(--muted) 10%,transparent)}.orome-detail-facts{display:grid;gap:6px 16px;margin:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.orome-detail-fact{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.orome-detail-fact dt{color:var(--muted);font-size:.8rem}.orome-detail-fact dd{margin:0;font-variant-numeric:tabular-nums}.orome-hint-list{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.9rem}.orome-audit-list{margin:8px 0 0;padding-left:18px}.orome-fingerprint{margin:16px 0 0;color:var(--muted);font-size:.72rem;word-break:break-all}.orome-breakdown,.orome-scenarios,.orome-step-panel,.orome-stepwise-pane{min-width:0;max-width:100%}.orome-objective-conflict{margin:0 0 12px;padding:14px 16px;border:1px solid color-mix(in srgb,#8a6d1f 45%,transparent);border-left:4px solid #8a6d1f;background:#8a6d1f1a}.orome-objective-conflict p{margin:6px 0 0}.orome-calculation-basis{display:grid;gap:10px;margin:14px 0}.orome-warn--forecast{margin:0}.orome-basis-details{padding:10px 12px;border:1px solid var(--line);border-radius:8px}.orome-basis-details summary{cursor:pointer;font-weight:700}.orome-export-block h4,.orome-breakdown h4,.orome-scenario-card h4{margin:0 0 8px;font-size:.95rem}.orome-export-block{margin:14px 0}.orome-scenarios{display:grid;gap:14px}.orome-scenario-card{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--panel-strong) 8%)}.orome-grid--scenario{margin-top:10px}.orome-meta-grid--full{grid-column:1 / -1}.orome-row--leader-change{background:color-mix(in srgb,var(--primary) 10%,transparent)}.orome-row--unstable{background:color-mix(in srgb,#8a1f1f 8%,transparent)}.orome-sensitivity-alert{margin:10px 0;padding:14px 16px;border:1px solid color-mix(in srgb,#8a1f1f 35%,transparent);border-left:4px solid #8a1f1f;background:#8a1f1f14}.orome-sensitivity-alert p{margin:6px 0 0}.orome-splitting-refusal{margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--line) 18%,transparent)}.orome-splitting-refusal p{margin:6px 0 0;color:var(--muted);font-size:.88rem}@media(max-width:900px){.orome-grid,.orome-kpis,.orome-rate-row,.orome-stepwise-layout,.orome-branch-cards,.orome-meta-grid{grid-template-columns:minmax(0,1fr)}.orome-stage-sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:375px){.orome-stepwise-pane{padding:.75rem}.orome-step-panel{padding:10px 12px}.orome-table input{min-width:5.5rem}}.ilmare-page{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;color:var(--text);line-height:1.55}.ilmare-page h1,.ilmare-page h2,.ilmare-page h3{color:var(--heading);line-height:1.25;overflow-wrap:anywhere}.ilmare-hero h1{max-width:1000px;margin:8px 0 16px;font-size:clamp(24px,3vw,36px)}.ilmare-subtitle{font-size:18px;max-width:850px}.ilmare-muted,.ilmare-hint,.ilmare-chart-source{color:var(--muted)}.ilmare-prose{max-width:1000px}.ilmare-invitation,.ilmare-summary,.ilmare-industry{padding:20px;min-width:0}.ilmare-actions,.ilmare-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ilmare-actions button{max-width:100%;white-space:normal}.ilmare-results{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;align-content:start}.ilmare-page>*,.ilmare-results>*,.ilmare-charts>*{min-width:0}.ilmare-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.ilmare-field label,.ilmare-field legend{font-weight:600;margin-bottom:4px}.ilmare-field legend{padding:0}.ilmare-field input,.ilmare-field select{min-width:0;max-width:100%}.ilmare-field [aria-invalid=true]{border-color:var(--danger)}.ilmare-field-error,.ilmare-error{color:var(--danger);font-size:14px}.ilmare-field-error:empty{display:none}.ilmare-error{padding:14px;border:1px solid var(--danger);border-radius:10px}.ilmare-error p{margin:0 0 8px}.ilmare-hint{margin:0;font-size:13px}.ilmare-search{position:relative}.ilmare-options{position:absolute;top:100%;left:0;right:0;z-index:10;padding:6px;margin:4px 0 0;max-height:360px;overflow-y:auto;list-style:none;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.ilmare-option{padding:10px;cursor:pointer;overflow-wrap:anywhere;border-radius:6px}.ilmare-option:hover,.ilmare-option[aria-selected=true]{background:var(--primary-soft)}.ilmare-option small{display:block;color:var(--muted);margin-top:4px}.ilmare-main-rate{margin:16px 0;font-size:20px}.ilmare-main-rate strong{font-size:30px;white-space:nowrap}.ilmare-rate-range{font-size:16px}.ilmare-badge{display:inline-block;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-soft);color:var(--text);padding:3px 8px;font-size:12px}.ilmare-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ilmare-statistics dt{color:var(--muted)}.ilmare-statistics dd,.ilmare-version dd{margin:0;font-variant-numeric:tabular-nums}.ilmare-statistics small,.ilmare-table small{display:block;color:var(--muted);font-weight:400}.ilmare-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.ilmare-chart{min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.ilmare-chart h3,.ilmare-section h3{margin:0 0 16px}.ilmare-chart svg{display:block;overflow:visible}.ilmare-svg-label,.ilmare-svg-tick{fill:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.ilmare-svg-tick{fill:var(--muted);font-size:11px}.ilmare-svg-axis{stroke:var(--line-strong)}.ilmare-interval-outer{stroke:var(--primary);stroke-width:2}.ilmare-interval-middle{stroke:var(--primary);stroke-width:7;stroke-opacity:.5}.ilmare-interval-inner{stroke:var(--primary);stroke-width:14;stroke-opacity:.7}.ilmare-svg-point{fill:var(--heading)}.ilmare-histogram-bin{fill:var(--primary);fill-opacity:.5}.ilmare-margin-marker{stroke:var(--heading);stroke-width:1}.ilmare-position-marker{stroke:var(--primary-strong);stroke-width:2;stroke-dasharray:4 3}.ilmare-position-label{color:var(--primary);font-weight:600}.ilmare-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.ilmare-legend-outer,.ilmare-legend-middle,.ilmare-legend-inner{border-bottom:2px solid var(--primary)}.ilmare-legend-middle{border-bottom-width:4px}.ilmare-legend-inner{border-bottom-width:6px}.ilmare-chart-source{font-size:12px;margin:12px 0 0}.ilmare-dynamics-chart{width:100%;min-width:0}.ilmare-chart-tooltip{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:12px;border-radius:8px;font-size:13px}.ilmare-chart-tooltip p{margin:4px 0}.ilmare-table-wrap{overflow-x:auto;max-width:100%}.ilmare-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ilmare-table th,.ilmare-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);min-width:90px;vertical-align:top}.ilmare-table thead th{background:var(--surface-soft);color:var(--muted)}.ilmare-table caption{text-align:left;font-weight:600;padding:0 0 10px}.ilmare-selected-row{font-weight:700;background:var(--primary-soft)}.ilmare-table tbody tr{cursor:pointer}.ilmare-table tbody tr:hover{background:var(--surface-muted)}.ilmare-code-button{background:var(--surface);color:var(--primary);padding:3px 6px}.ilmare-matrix-cell{width:100%;min-width:130px;background:var(--surface);font-size:13px}.ilmare-version{display:grid;gap:8px;font-size:13px}.ilmare-version>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr);gap:12px}.ilmare-version dt{color:var(--muted)}.ilmare-version dd{overflow-wrap:anywhere;font-family:monospace}.ilmare-empty{padding:24px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.ilmare-calculator{min-width:0;position:relative;scroll-margin-top:72px;scroll-padding-top:72px}.ilmare-calculator :is(input,select,button,a,[tabindex]){scroll-margin-top:72px}.ilmare-filters{position:relative;display:grid;align-items:start;gap:18px 16px;padding:20px;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1.3fr) 140px minmax(220px,1fr) auto;grid-template-areas:"code code year ip edition" "license tier tier base base"}.ilmare-filters>*,.ilmare-conditions>*{min-width:0}.ilmare-search{grid-area:code}.ilmare-filter-year{grid-area:year}.ilmare-filter-ip{grid-area:ip}.ilmare-filter-license{grid-area:license}.ilmare-filter-tier{grid-area:tier}.ilmare-edition{grid-area:edition;align-self:center;font-size:13px}.ilmare-base-fields{grid-area:base;display:flex;gap:12px;align-items:start;min-width:0}.ilmare-filter-base{flex:1 1 240px}.ilmare-filter-margin{flex:0 1 140px}.ilmare-conditions{display:contents}.ilmare-conditions[hidden],.ilmare-conditions-toggle,.ilmare-conditions-done{display:none}.ilmare-field input,.ilmare-field select{width:100%;min-height:44px;box-sizing:border-box}.ilmare-field select{text-overflow:ellipsis}.ilmare-code-input{position:relative;min-width:0}.ilmare-code-input input{padding-right:44px}.ilmare-clear{position:absolute;right:0;top:0;width:44px;min-height:44px;padding:0;background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}.ilmare-segment-list{display:flex;flex-wrap:wrap;gap:6px}.ilmare-segment{position:relative;min-width:0}.ilmare-segments .ilmare-segment{font-weight:400;margin:0}.ilmare-segment input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.ilmare-segment span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;cursor:pointer;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.ilmare-segment input:checked+span{background:var(--primary-soft);border-color:var(--primary);font-weight:700}.ilmare-segment input:checked+span:before{content:"✓ ";white-space:pre}.ilmare-segment input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.ilmare-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ilmare-skip:focus{position:absolute;bottom:2px;right:16px;background:var(--surface);color:var(--text);z-index:11}.ilmare-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ilmare-filter-marker{height:1px}.ilmare-progress-track{height:3px;margin:-1px 0 24px;overflow:hidden}.ilmare-progress{height:3px;background:var(--primary)}.ilmare-stale{opacity:.55}.ilmare-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-template-areas:"title extract" "rate extract" "content extract";gap:12px 24px}.ilmare-summary h3{grid-area:title;margin:0}.ilmare-summary>.ilmare-main-rate{grid-area:rate;margin:0}.ilmare-summary-content{grid-area:content;min-width:0}.ilmare-main-rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.ilmare-main-rate strong{font-size:36px;font-variant-numeric:tabular-nums}.ilmare-rate-range{white-space:nowrap}.ilmare-extract{grid-area:extract;display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:0}.ilmare-extract-code{font-family:monospace;overflow-wrap:anywhere}.ilmare-notice{padding:12px;margin-top:12px;border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:8px}.ilmare-notice p{margin:0 0 8px}.ilmare-section>summary{cursor:pointer;font-weight:700;color:var(--heading);min-height:44px}.ilmare-matrix-cell[aria-current=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--text);font-weight:700}.ilmare-sticky{position:sticky;top:8px;z-index:12;display:flex;align-items:center;gap:12px;padding:4px 12px;box-sizing:border-box;height:56px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line-strong)}.ilmare-sticky-values{display:flex;gap:5px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px}.ilmare-sticky-values span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ilmare-sticky-values span+span:before{content:"· "}.ilmare-sticky-code,.ilmare-sticky-rate{flex-shrink:0;white-space:nowrap}.ilmare-sticky .ilmare-sticky-code{overflow:visible}.ilmare-sticky button{flex-shrink:0;min-height:44px;padding-top:4px;padding-bottom:4px}.ilmare-skeleton{display:grid;gap:18px;padding:20px}.ilmare-filter-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));min-height:230px}.ilmare-summary-skeleton{grid-template-columns:2fr 1fr;min-height:280px}.ilmare-skeleton>div{display:grid;gap:8px;align-content:start}.ilmare-skeleton span:not(.ilmare-sr-only){display:block;background:var(--surface-soft);min-height:44px;border-radius:6px}.ilmare-skeleton span:first-child:not(.ilmare-sr-only){min-height:16px;width:65%}@media(prefers-reduced-motion:no-preference){.ilmare-stale{transition:opacity .15s}.ilmare-progress{animation:ilmare-progress 1.2s ease-in-out infinite alternate;transform-origin:left}.ilmare-flash{background:var(--primary-soft)}}@keyframes ilmare-progress{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@media(max-width:1199px){.ilmare-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"code code" "year ip" "license tier" "base base" "edition edition"}.ilmare-filter-year select{max-width:140px}.ilmare-filter-ip select{max-width:100%}.ilmare-filter-base{flex:1 1 320px;max-width:480px}.ilmare-filter-skeleton{min-height:490px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ilmare-page{gap:24px}.ilmare-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"code" "toggle" "conditions";padding:14px}.ilmare-conditions-toggle{grid-area:toggle;display:block;text-align:left;width:100%;min-width:0;min-height:44px;background:var(--surface-soft);color:var(--text);border:1px solid var(--line-strong);padding:10px}.ilmare-conditions-toggle span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ilmare-conditions{grid-area:conditions;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.ilmare-conditions>*{grid-area:auto}.ilmare-conditions-done{display:block;justify-self:end;min-height:44px}.ilmare-filter-tier .ilmare-segment-list,.ilmare-filter-license .ilmare-segment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ilmare-base-fields{flex-wrap:wrap}.ilmare-filter-base{flex-basis:100%}.ilmare-filter-margin{flex-basis:140px}.ilmare-invitation,.ilmare-summary,.ilmare-industry{padding:14px}.ilmare-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "rate" "extract" "content";gap:12px}.ilmare-main-rate strong{font-size:30px}.ilmare-rate-range{font-size:14px}.ilmare-statistics{grid-template-columns:minmax(0,1fr)}.ilmare-version>div{grid-template-columns:minmax(0,1fr);gap:2px}.ilmare-sticky{display:grid;grid-template-columns:auto 1fr;grid-template-rows:22px 22px;gap:0 8px;padding:4px 10px}.ilmare-sticky-values{display:block;font-size:13px}.ilmare-sticky .ilmare-sticky-condition{display:none}.ilmare-sticky-rate{font-size:13px}.ilmare-sticky-rate:before{content:"· "}.ilmare-sticky .ilmare-edit{grid-column:1 / -1;justify-self:start;min-height:22px;padding:0;border:0}.ilmare-filter-skeleton{min-height:185px;grid-template-columns:minmax(0,1fr)}.ilmare-filter-skeleton>div:nth-of-type(n+3){display:none}.ilmare-summary-skeleton{grid-template-columns:minmax(0,1fr);min-height:380px}}@media(max-height:499px){.ilmare-sticky{position:static}}
