.auth-viewport{--accent: #c4f03e;--accent-hover: color-mix(in oklab, var(--accent), black 9%);--accent-on: #15170f;--accent-strong: #5c7a17;--border: #e6e6df;--danger: #e04a4a;--ease: cubic-bezier(.2, 0, 0, 1);--elev-raised: 0 22px 60px rgba(21, 23, 15, .14);--fg: #1a1c16;--fg-2: #3a3d33;--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent-strong), transparent 55%);--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ink: #15170f;--ink-border: #2b2d22;--ink-fg: #f3f4ec;--ink-muted: #9a9d8f;--ink-surface: #1f2117;--meta: #8a8d82;--motion-fast: .14s;--muted: #71746a;--radius-md: 14px;--radius-pill: 9999px;--radius-sm: 10px;--radius-xl: 28px;--success: #2ea968;--surface: #ffffff;--surface-warm: #fafaf6;--leading-body: 1.55;font-family:var(--font-body);line-height:var(--leading-body);color:var(--fg)}.ink-glow{isolation:isolate;overflow:hidden}.ink-glow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:radial-gradient(circle at 50% 75%,rgba(196,240,62,.18) 0%,rgba(196,240,62,.06) 40%,transparent 70%);z-index:-1;pointer-events:none}.auth-viewport{min-height:100vh;display:grid;place-items:center;padding:24px}.auth{width:100%;max-width:980px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--elev-raised);overflow:hidden;display:grid;grid-template-columns:.85fr 1fr}.auth-brand{background:var(--ink);color:var(--ink-fg);padding:44px 40px;display:flex;flex-direction:column;gap:28px;position:relative}.auth-brand .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em}.auth-brand .logo .mark{width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--accent-on);display:grid;place-items:center;font-weight:700;font-size:17px}.auth-brand .sync-chip{display:inline-flex;align-items:center;gap:9px;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:var(--radius-pill);padding:8px 14px;font-size:13px;color:var(--ink-fg);align-self:flex-start}.auth-brand .sync-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success),transparent 75%)}.auth-brand .brand-copy{margin-top:auto}.auth-brand .brand-copy h2{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px;text-wrap:balance}.auth-brand .brand-copy p{color:var(--ink-muted);font-size:15px;max-width:34ch}.auth-form-side{padding:44px 48px;display:flex;flex-direction:column;justify-content:center}.auth-form-side h1{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.auth-form-side .subtitle{color:var(--muted);font-size:15px;margin:0 0 28px}.auth-form-side form{display:flex;flex-direction:column;gap:18px}.auth .field{display:flex;flex-direction:column;gap:7px}.auth .field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth .field label{font-size:14px;font-weight:500;color:var(--fg-2)}.auth .input-wrap{position:relative;display:flex;align-items:center}.auth input[type=text],.auth input[type=email],.auth input[type=password]{width:100%;font-family:var(--font-body);font-size:15px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:13px 15px;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.auth input::placeholder{color:var(--muted)}.auth input:focus-visible{outline:none;border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.auth .field.invalid input{border-color:var(--danger)}.auth .pw-toggle{position:absolute;right:6px;background:transparent;border:0;cursor:pointer;width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.auth .pw-toggle:hover{background:var(--surface-warm);color:var(--fg)}.auth .pw-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth .link{font-size:13.5px;font-weight:500;color:var(--accent-strong);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body)}.auth .link:hover{text-decoration:underline}.auth .link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.auth .btn-primary{width:100%;font-family:var(--font-display);font-size:15px;font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);padding:13px 18px;cursor:pointer;background:var(--accent);color:var(--accent-on);transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.auth .btn-primary:hover:not(:disabled){background:var(--accent-hover)}.auth .btn-primary:active{transform:translateY(1px)}.auth .btn-primary:disabled{opacity:.6;cursor:default}.auth .btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth .divider{display:flex;align-items:center;gap:14px;color:var(--meta);font-size:12.5px;margin:4px 0}.auth .divider:before,.auth .divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth .oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth .oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:14px;font-weight:600;border-radius:var(--radius-md);padding:12px 16px;cursor:pointer;background:var(--surface);color:var(--fg);border:1px solid var(--border);transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.auth .oauth-btn:hover{background:var(--surface-warm);border-color:#d6d6cc}.auth .oauth-btn svg{width:18px;height:18px}.auth .signup{text-align:center;font-size:14px;color:var(--muted);margin-top:26px}.auth .signup .link{font-size:14px}.auth .auth-note{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;font-size:14px;color:var(--fg-2);line-height:1.6}.auth .error-box{margin-bottom:4px}@media(max-width:760px){.auth-viewport{padding:0;place-items:stretch}.auth{max-width:100%;min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.auth-brand{padding:28px 24px 24px;gap:18px}.auth-brand .brand-copy{margin-top:8px}.auth-brand .brand-copy h2{font-size:22px}.auth-brand .brand-copy p{display:none}.auth-form-side{padding:32px 24px 40px}}@media(max-width:420px){.auth .oauth-row{grid-template-columns:1fr}}.mp-accs{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.mp-acc{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:var(--radius-pill);background:#ffffff12;color:var(--on-frame);font-size:var(--text-sm);cursor:default}.mp-acc__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--success-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 30%,transparent)}.mp-acc--off .mp-acc__dot{background:var(--on-frame-dim);box-shadow:none}.mp-acc--off{color:var(--on-frame-dim)}.mp-acc b{font-weight:600}.od-hero--plain:has(>.od-kpis:not([hidden])) .od-hero__bar{border-bottom:1px solid var(--frame-line)}#hero-kpis .od-kpi--warn .od-kpi__label,#hero-kpis .od-kpi--alarm .od-kpi__label{color:var(--on-frame);font-weight:700}#hero-kpis .od-kpi--quiet .od-kpi__ico{color:var(--accent)}@keyframes mp-flash-danger{0%{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 60%,transparent)}to{box-shadow:0 0 0 1px color-mix(in oklab,var(--danger) 45%,transparent)}}@keyframes mp-flash-warn{0%{box-shadow:0 0 0 4px color-mix(in oklab,var(--warn) 60%,transparent)}to{box-shadow:0 0 0 1px color-mix(in oklab,var(--warn) 45%,transparent)}}.mp-row--flash-danger{animation:mp-flash-danger 1.6s ease-out}.mp-row--flash-warn{animation:mp-flash-warn 1.6s ease-out}[data-od-id=mapping-tabs]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;gap:2px}[data-od-id=mapping-tabs] .ui-tab[aria-selected=true]{background:color-mix(in oklab,var(--accent) 24%,var(--surface));color:var(--accent-ink);border-radius:10px;box-shadow:none}[data-od-id=mapping-tabs] .ui-tab[aria-selected=false]{color:var(--muted)}[data-od-id=mapping-tabs] .ui-tab[aria-selected=false]:hover{background:var(--bg)}[data-od-id=mapping-tabs]{height:auto}[data-od-id=mapping-tabs] .ui-tab{height:auto;padding:6px 12px}[data-od-id=mapping-tabs] .ui-tab[aria-selected=true]{border-radius:8px}@media(max-width:767px){[data-od-id=mapping-tabs]{flex-wrap:wrap;width:100%}[data-od-id=mapping-tabs] .ui-tab{flex:1 1 auto}}.mp-acc__sep{color:var(--on-frame-dim)}.mp-dot{width:8px;height:8px;flex:none;border-radius:50%}.mp-dot--amo{background:var(--chart-2)}.mp-dot--alfa{background:var(--chart-1)}.mp-colhead{display:grid;grid-template-columns:1fr 108px 1fr 76px;gap:var(--space-3);padding:0 12px 4px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-2)}.mp-colhead__sys{display:flex;align-items:center;gap:6px}.mp-colhead__sys--alfa{justify-content:flex-end}.mp-list{display:flex;flex-direction:column;gap:10px}.mp-sechead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.mp-sechead__t{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-sechead__title{display:flex;align-items:center;gap:8px;min-width:0}.mp-sechead__title>svg{flex:none}.mp-sechead__t .od-sub{margin-top:0}.mp-row{display:grid;grid-template-columns:1fr 108px 1fr 76px;gap:var(--space-3);align-items:center;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s ease}.mp-row:hover{border-color:color-mix(in oklab,var(--accent-ink) 40%,transparent)}.mp-row--broken{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in oklab,var(--danger) 10%,transparent)}.mp-row--conflict{border-color:var(--warn);box-shadow:0 0 0 1px color-mix(in oklab,var(--warn) 10%,transparent)}.mp-row--broken:hover{border-color:var(--danger)}.mp-row--conflict:hover{border-color:var(--warn)}.mp-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-cell--r{align-items:flex-end;text-align:right}.mp-cell__sys{display:none;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mp-cell__t{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;color:var(--fg)}.mp-cell--r .mp-cell__t{flex-direction:row-reverse}.mp-cell__t>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-cell__t--missing{color:var(--danger-ink)}.mp-cell__meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.mp-cell--r .mp-cell__meta{flex-direction:row-reverse}.mp-dir{display:flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;margin:0 auto;border-radius:50%;border:1px solid var(--border);background:var(--surface-warm);color:var(--fg-2);cursor:default}.mp-dir svg{width:16px;height:16px;flex:none}.mp-dir:not(.mp-dir--lock):not(.mp-dir--broken):not(.mp-dir--conflict){border-color:color-mix(in oklab,var(--accent-ink) 35%,var(--border));background:color-mix(in oklab,var(--accent) 16%,var(--surface));color:var(--accent-ink)}.mp-dir--lock{color:var(--muted)}.mp-dir--broken{border-color:color-mix(in oklab,var(--danger) 40%,var(--border));color:var(--danger-ink);background:color-mix(in oklab,var(--danger) 8%,transparent)}.mp-dir--conflict{border-color:color-mix(in oklab,var(--warn) 45%,var(--border));color:var(--warn-ink);background:color-mix(in oklab,var(--warn) 10%,transparent)}.mp-dir__label{display:none}.mp-dirpair{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto}.mp-dirpair .mp-dir{margin:0}.mp-actions2{display:flex;align-items:center;gap:2px;justify-content:flex-end}.mp-rowbtn{width:32px;height:32px;padding:8px;border-radius:8px}.ui-btn--ghost.mp-rowbtn--del:hover{background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger)}.mp-typepill{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:var(--fg-2);background:var(--surface-warm);padding:2px 6px;border-radius:4px}.mp-typepill--then{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent-ink)}.mp-note{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:4px -12px -12px;padding:8px 12px;border-top:1px solid var(--border);font-size:12px;line-height:1.4}.mp-note svg{flex:none;width:14px;height:14px}.mp-note--danger{color:var(--danger);background:color-mix(in oklab,var(--danger) 5%,transparent);border-top-color:color-mix(in oklab,var(--danger) 30%,var(--border));border-radius:0 0 11px 11px}.mp-note--warn{color:var(--warn-ink)}.mp-note--muted{color:var(--muted)}.mp-note__label{font-weight:600;margin-right:4px}.mp-note__fix{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;padding:4px 10px;border-radius:8px;border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);background:var(--surface);color:var(--danger);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.mp-note__fix svg{width:14px;height:14px;flex:none}.mp-note__fix:hover{background:color-mix(in oklab,var(--danger) 6%,var(--surface))}.mp-mech-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--kit-radius-xl);background:var(--surface);box-shadow:var(--elev-ring);transition:opacity .15s ease}.mp-mech-card--off{opacity:.8}.mp-mech-card--off .mp-mech-card__head{opacity:1}.mp-mech-card__head{display:flex;align-items:flex-end;gap:var(--space-3)}.mp-mech-card__head>.od-field{flex:1;min-width:0}.mp-mech-card__ctl{display:flex;align-items:center;gap:var(--space-3);flex:none;height:32px}.mp-mech-card__state{font-size:var(--text-sm);font-weight:500;color:var(--muted);white-space:nowrap}.mp-mech-card--on .mp-mech-card__state{color:var(--success-ink)}.mp-mech-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:767px){.mp-mech-pair{grid-template-columns:1fr}}.mp-msec{display:flex;flex-direction:column;gap:var(--space-3);padding:16px;border-radius:12px;background:var(--surface-warm)}.mp-msec__h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fg)}.mp-msec__h span{font-weight:400;color:var(--muted)}.mp-msec .ui-select__trigger{background:var(--surface)}.ui-tgroup--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%}.ui-toggle--card{flex-direction:column;height:auto;padding:10px 8px;gap:6px;font-size:12px;font-weight:500;white-space:normal;text-align:center;border:1px solid var(--border);border-radius:8px}.ui-toggle--card svg{width:16px;height:16px}.ui-toggle--card[aria-pressed=true]{background:color-mix(in oklab,var(--accent-ink) 10%,var(--surface));border-color:var(--accent-ink);color:var(--accent-ink);font-weight:600}.ui-toggle--card:disabled{opacity:.4;cursor:not-allowed}.mp-compat{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid;font-size:14px;line-height:1.4}.mp-compat svg{flex:none;width:16px;height:16px;margin-top:1px}.mp-compat--ok{border-color:color-mix(in oklab,var(--success) 30%,transparent);background:color-mix(in oklab,var(--success) 5%,transparent);color:var(--success-ink)}.mp-compat--bad{border-color:color-mix(in oklab,var(--danger) 30%,transparent);background:color-mix(in oklab,var(--danger) 5%,transparent);color:var(--danger)}.mp-lockhint{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--surface-warm);color:var(--muted);font-size:12px;line-height:1.4}.mp-lockhint svg{flex:none;width:16px;height:16px;margin-top:1px}.mp-preview{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45;border:1px solid}.mp-preview__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mp-preview__eyebrow svg{width:14px;height:14px}.mp-preview--empty{border-style:dashed;border-color:var(--border);background:var(--surface-warm);color:var(--muted)}.mp-preview--filled{border-style:solid;border-color:color-mix(in oklab,var(--accent-ink) 30%,transparent);background:color-mix(in oklab,var(--accent-ink) 5%,transparent);color:var(--fg)}.mp-modal{padding:0;max-width:512px;border-radius:16px;overflow:hidden}.mp-modal .ui-dialog__header{margin:0;padding:16px 20px 12px;border-bottom:1px solid var(--border);gap:0}.mp-modal .ui-dialog__title{font-size:18px;font-weight:600;line-height:1.3}.mp-modal .ui-dialog__desc{margin-top:2px;font-size:14px}.mp-modal .ui-dialog__body{padding:12px 20px 16px;max-height:70vh;overflow-y:auto}.mp-modal .ui-dialog__footer{margin:0;padding:10px 20px;border-radius:0}.mp-modal .ui-dialog__x{top:12px;right:12px;width:32px;height:32px;padding:6px;border-radius:8px}.mp-modal .ui-dialog__x svg{width:20px;height:20px}.ui-alert{padding:8px 10px 6px}.mp-modal__title-row{display:flex;align-items:center;gap:8px}.mp-modal__title-row>svg{flex:none}.ui-select{width:100%}@media(max-width:767px){.mp-modal{position:fixed;inset:auto 0 0;transform:none;width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;animation:none}}.mp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px var(--space-5);text-align:center;border:1px dashed var(--border);border-radius:var(--kit-radius-xl);background:var(--surface-warm)}.mp-empty__ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted)}.mp-empty__ico svg{width:20px;height:20px}.mp-empty p{margin:0;max-width:280px;font-size:14px;color:var(--muted)}.mp-stub{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px var(--space-5);text-align:center;border-radius:var(--kit-radius-xl);background:var(--surface);box-shadow:var(--elev-ring)}.mp-stub__ico{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-warm);color:var(--muted)}.mp-stub h3{margin:0;font-size:var(--text-lg);font-weight:600}.mp-stub p{margin:0;max-width:48ch;color:var(--muted);font-size:var(--text-sm);line-height:1.5}@media(max-width:767px){.mp-colhead{display:none}.mp-row{grid-template-columns:1fr;row-gap:10px}.mp-cell__sys{display:flex}.mp-cell--r{align-items:flex-start;text-align:left}.mp-cell--r .mp-cell__t,.mp-cell--r .mp-cell__meta,.mp-cell--r .mp-cell__sys{flex-direction:row}.mp-dir{flex-direction:row;width:auto;height:auto;margin:0;padding:7px 14px;border-radius:var(--radius-pill);gap:7px;justify-self:start}.mp-dir__label{display:inline;font-size:var(--text-xs);font-weight:600}.mp-dirpair{justify-content:flex-start;justify-self:start;margin:0}.mp-dirpair .mp-dir:not(.mp-dir--lock){display:none}.mp-actions2{justify-content:flex-start}}@media(pointer:coarse){.mp-actions2 .ui-btn--icon-sm,.mp-action__foot .ui-btn--icon-sm,.ui-dialog__x.ui-btn--icon-sm{width:40px;height:40px}.mp-actions2,.mp-action__foot{gap:8px}.mp-note__fix{padding-top:10px;padding-bottom:10px}}.mt-dot{width:8px;height:8px;flex:none;border-radius:50%}.mt-dot--amo{background:var(--chart-2)}.mt-dot--alfa{background:var(--chart-1)}.mt-scenbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.mt-zonebar{margin-bottom:var(--space-3)}[data-od-id=zone-tabs]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;gap:2px;height:auto}[data-od-id=zone-tabs] .ui-tab{height:auto;padding:6px 12px}[data-od-id=zone-tabs] .ui-tab[aria-selected=true]{background:color-mix(in oklab,var(--accent) 24%,var(--surface));color:var(--accent-ink);border-radius:8px;box-shadow:none}[data-od-id=zone-tabs] .ui-tab[aria-selected=false]{color:var(--muted)}[data-od-id=zone-tabs] .ui-tab[aria-selected=false]:hover{background:var(--bg)}@media(max-width:767px){[data-od-id=zone-tabs]{flex-wrap:wrap;width:100%}[data-od-id=zone-tabs] .ui-tab{flex:1 1 auto}}.mt-item__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:0 var(--card-spacing)}.mt-item__reason{font-size:var(--text-sm);color:var(--muted)}.mt-side__head{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-2)}.mt-side__head .ui-eyebrow{color:var(--fg-2)}.mt-side__cands{margin-left:auto}.mt-side__open{margin-top:var(--space-2)}.mt-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center}.mt-connector{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-warm);color:var(--muted)}.mt-connector svg{width:18px;height:18px}@media(max-width:1023px){.mt-pair{grid-template-columns:1fr}.mt-connector{justify-self:center;transform:rotate(90deg)}}.mt-none{display:grid;place-items:center;gap:var(--space-2);text-align:center;min-height:120px;color:var(--muted)}.mt-none svg{width:22px;height:22px}.mt-none p{margin:0;font-size:var(--text-sm)}.mt-kpi-hint{margin:-4px 0 0;font-size:var(--text-xs);line-height:1.35;color:var(--on-frame-dim)}.mt-item{transition:opacity .2s ease,transform .2s ease}.mt-item.is-leaving{opacity:0;transform:scale(.98);pointer-events:none}.mt-hist{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.mt-hist__sum{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-4);list-style:none;font-weight:600;color:var(--fg)}.mt-hist__sum::-webkit-details-marker{display:none}.mt-hist__sum svg{transition:transform .15s ease;color:var(--muted)}.mt-hist[open] .mt-hist__sum svg{transform:rotate(180deg)}.mt-hist__sum .ui-eyebrow{margin-left:2px;font-weight:500}.mt-hist__body{border-top:1px solid var(--border);padding:0 var(--space-4) var(--space-4)}.mt-undo{color:var(--muted)}.mt-undo:hover{color:var(--danger-ink)}.mt-loadbar{width:100%;max-width:360px;margin:0 auto}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--bg: #f5f5f0;--surface: #ffffff;--surface-warm: #f0f0e9;--fg: #15170f;--fg-2: #2c2e24;--muted: #6b7280;--meta: var(--muted);--border: #e6e6df;--border-soft: var(--border);--accent: #c4f03e;--accent-on: #14150e;--accent-hover: color-mix(in oklab, var(--accent), black 8%);--accent-active: color-mix(in oklab, var(--accent), black 14%);--success: #1e9e52;--warn: #b9791a;--danger: #cf3b24;--font-display: "Golos Text", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Golos Text", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 28px;--text-3xl: 34px;--text-4xl: 44px;--leading-body: 1.55;--leading-tight: 1.15;--tracking-display: -.025em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--section-y-desktop: 24px;--section-y-tablet: 20px;--section-y-phone: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px;--elev-flat: none;--elev-ring: 0 0 0 1px color-mix(in oklab, var(--fg) 10%, transparent);--elev-raised: 0 1px 2px color-mix(in oklab, var(--fg) 5%, transparent), 0 8px 24px color-mix(in oklab, var(--fg) 6%, transparent);--shadow-float: var(--elev-ring), 0 8px 24px rgba(21, 23, 15, .1);--shadow-fab: 0 4px 12px rgba(21, 23, 15, .14);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 50%, transparent);--motion-fast: .15s;--motion-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1440px;--container-gutter-desktop: 20px;--container-gutter-tablet: 16px;--container-gutter-phone: 12px;--frame: #17180f;--frame-line: rgba(255, 255, 255, .09);--on-frame: rgba(255, 255, 255, .92);--on-frame-dim: rgba(255, 255, 255, .62);--side-w: 262px;--glow: color-mix(in oklab, var(--accent) 40%, transparent);--accent-ink: #5c7614;--success-ink: #007952;--warn-ink: #916100;--danger-ink: #ae453d;--success-bright: #5fd98a;--warn-bright: #f2b441;--danger-bright: #ff8168;--chart-1: #10a6ad;--chart-2: #0060a6;--funnel-1: #11c2ca;--funnel-2: #0ca1a7;--funnel-3: #088187;--funnel-4: #056367}:root{--background: var(--bg);--foreground: var(--fg);--card: var(--surface);--card-foreground: var(--fg);--popover: var(--surface);--popover-foreground: var(--fg);--primary: var(--accent);--primary-foreground: var(--accent-on);--secondary: var(--surface-warm);--secondary-foreground: var(--fg-2);--muted-bg: var(--surface-warm);--muted-foreground: var(--muted);--accent-foreground: var(--accent-on);--destructive: var(--danger);--input: var(--border);--ring: var(--accent);--warning: var(--warn);--warning-foreground: var(--warn-ink);--kit-radius-sm: 6px;--kit-radius-md: 8px;--kit-radius-lg: 10px;--kit-radius-xl: 14px;--kit-radius-2xl: 18px;--kit-radius-4xl: 26px;--shadow-sm: var(--elev-raised);--shadow-md: var(--elev-raised);--ring-3: var(--focus-ring);--ring-hairline: var(--elev-ring);--font-sans: var(--font-body)}.ui-badge--good{color:var(--success-ink)}.ui-badge--warning{color:var(--warning-foreground)}.ui-badge--danger{color:var(--danger-ink)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.4285;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}.ui-tabular{font-variant-numeric:tabular-nums}.ui-muted{color:var(--muted-foreground)}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;height:32px;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:var(--kit-radius-lg);background-clip:padding-box;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;color:var(--foreground);text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .05s;outline:none;-webkit-user-select:none;user-select:none;cursor:pointer}.ui-btn>svg{width:16px;height:16px;flex:none;pointer-events:none}.ui-btn:focus-visible{border-color:var(--ring);box-shadow:var(--ring-3)}.ui-btn:disabled{pointer-events:none;opacity:.5}.ui-btn--default{background:var(--primary);color:var(--primary-foreground)}.ui-btn--default:hover{background:color-mix(in oklab,var(--primary) 80%,transparent)}.ui-btn--outline:hover,.ui-btn--outline[aria-expanded=true]{background:var(--muted-bg);color:var(--foreground)}.ui-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-btn--secondary:hover{background:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}.ui-btn--ghost:hover,.ui-btn--ghost[aria-expanded=true]{background:var(--muted-bg);color:var(--foreground)}.ui-btn--destructive{background:color-mix(in oklab,var(--destructive) 10%,transparent);color:var(--destructive)}.ui-btn--destructive:hover{background:color-mix(in oklab,var(--destructive) 20%,transparent)}.ui-btn--link{background:transparent;color:var(--accent-ink);text-underline-offset:4px}.ui-btn--link:hover{text-decoration:underline}.ui-btn--xs{height:24px;gap:4px;padding:0 8px;font-size:12px;border-radius:var(--kit-radius-md)}.ui-btn--xs>svg{width:12px;height:12px}.ui-btn--sm>svg{width:14px;height:14px}.ui-btn--lg{height:36px}.ui-btn--icon{width:32px;padding:0}.ui-btn--icon-xs{width:24px;height:24px;padding:0;border-radius:var(--kit-radius-md)}.ui-btn--icon-xs>svg{width:12px;height:12px}.ui-btn--icon-sm{width:28px;height:28px;padding:0;border-radius:var(--kit-radius-md)}.ui-btn--icon-lg{width:36px;height:36px;padding:0}.ui-badge--default{background:var(--primary);color:var(--primary-foreground)}.ui-badge--destructive{background:color-mix(in oklab,var(--destructive) 10%,transparent);color:var(--destructive)}.ui-badge--ghost{background:transparent}.ui-badge--ghost:hover{background:var(--muted-bg);color:var(--muted-foreground)}.ui-card{--card-spacing: 16px;display:flex;flex-direction:column;gap:var(--card-spacing);overflow:hidden;border-radius:var(--kit-radius-xl);background:var(--card);color:var(--card-foreground);padding:var(--card-spacing) 0;border:0;text-align:left;font:inherit;font-size:14px;box-shadow:var(--ring-hairline)}.ui-card--sm{--card-spacing: 12px}.ui-card:has(.ui-card__footer){padding-bottom:0}.ui-card__header{display:grid;grid-auto-rows:min-content;align-items:start;gap:4px;padding:0 var(--card-spacing)}.ui-card__header--action{grid-template-columns:1fr auto}.ui-card__title{font-size:16px;line-height:1.375;font-weight:500}.ui-card--sm .ui-card__title{font-size:14px}.ui-card__desc{font-size:14px;color:var(--muted-foreground)}.ui-card__action{grid-column-start:2;grid-row:1 / span 2;align-self:start;justify-self:end}.ui-card__content{padding:0 var(--card-spacing)}.ui-card__footer{display:flex;align-items:center;gap:8px;padding:var(--card-spacing);border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted-bg) 50%,transparent);border-radius:0 0 var(--kit-radius-xl) var(--kit-radius-xl)}.ui-input,.ui-textarea{width:100%;min-width:0;border:1px solid var(--input);border-radius:var(--kit-radius-lg);background:transparent;color:var(--foreground);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;outline:none}.ui-input{height:32px;padding:4px 10px}.ui-textarea{min-height:64px;padding:8px 10px;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted-foreground)}.ui-input:focus-visible,.ui-textarea:focus-visible{border-color:var(--ring);box-shadow:var(--ring-3)}.ui-input:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.5;background:color-mix(in oklab,var(--input) 50%,transparent)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}.ui-label{font-size:14px;font-weight:500}.ui-switch{position:relative;display:inline-flex;flex:none;align-items:center;cursor:pointer}.ui-switch__track{position:relative;display:inline-flex;align-items:center;height:18.4px;width:32px;flex:none;border:1px solid transparent;border-radius:999px;background:var(--input);transition:background-color .15s,box-shadow .15s}.ui-switch input:focus-visible+.ui-switch__track{border-color:var(--ring);box-shadow:var(--ring-3)}.ui-switch input:disabled+.ui-switch__track{cursor:not-allowed;opacity:.5}.ui-switch--sm .ui-switch__track{height:14px;width:24px}.ui-switch--sm .ui-switch__thumb{width:12px;height:12px}.ui-switch--sm input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(10px)}.ui-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--kit-radius-lg);background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;transition:all .15s;outline:none;cursor:pointer}.ui-toggle>svg{width:16px;height:16px;flex:none}.ui-toggle:hover{background:var(--muted-bg);color:var(--foreground)}.ui-toggle[aria-pressed=true]{background:var(--muted-bg)}.ui-toggle:focus-visible{border-color:var(--ring);box-shadow:var(--ring-3)}.ui-toggle:disabled{pointer-events:none;opacity:.5}.ui-toggle--outline{border-color:var(--input)}.ui-toggle--sm{height:28px;min-width:28px;font-size:12.8px;border-radius:var(--kit-radius-md)}.ui-toggle--sm>svg{width:14px;height:14px}.ui-toggle--lg{height:36px;min-width:36px}.ui-tgroup{display:flex;width:fit-content;align-items:center;gap:8px;border-radius:var(--kit-radius-lg)}.ui-tgroup--joined{gap:0}.ui-tgroup--joined .ui-toggle{border-radius:0;padding:0 8px}.ui-tgroup--joined .ui-toggle:first-child{border-radius:var(--kit-radius-lg) 0 0 var(--kit-radius-lg)}.ui-tgroup--joined .ui-toggle:last-child{border-radius:0 var(--kit-radius-lg) var(--kit-radius-lg) 0}.ui-tgroup--joined.ui-tgroup--outline .ui-toggle{border-color:var(--input);border-left-width:0}.ui-tgroup--joined.ui-tgroup--outline .ui-toggle:first-child{border-left-width:1px}.ui-alert{position:relative;display:grid;width:100%;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--kit-radius-lg);background:var(--card);color:var(--card-foreground);font-size:14px;text-align:left}.ui-alert:has(>svg){grid-template-columns:auto 1fr;column-gap:8px}.ui-alert>svg{grid-row:span 2;width:16px;height:16px;transform:translateY(2px);color:currentColor}.ui-alert--destructive{color:var(--destructive)}.ui-alert--destructive .ui-alert__desc{color:color-mix(in oklab,var(--destructive) 90%,transparent)}.ui-alert__title{font-weight:500}.ui-alert:has(>svg) .ui-alert__title{grid-column-start:2}.ui-alert__desc{font-size:14px;color:var(--muted-foreground)}.ui-alert__action{position:absolute;top:8px;right:8px}.ui-sep{flex:none;background:var(--border)}.ui-sep--h{height:1px;width:100%}.ui-sep--v{width:1px;align-self:stretch}.ui-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:none;flex-direction:column;gap:10px;width:288px;max-width:min(90vw,420px);padding:10px;border-radius:var(--kit-radius-lg);background:var(--popover);color:var(--popover-foreground);font-size:14px;box-shadow:var(--shadow-md),var(--ring-hairline);transform-origin:top left}.ui-pop--flush{padding:0}.ui-pop__header{display:flex;flex-direction:column;gap:2px;font-size:14px}.ui-pop__title{font-weight:500}.ui-pop__desc{color:var(--muted-foreground)}.ui-dialog{position:fixed;inset:0;z-index:50;display:none}.ui-dialog.is-open{display:block}.ui-dialog__overlay{position:fixed;inset:0;z-index:50;background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade .1s ease-out}@keyframes ui-fade{0%{opacity:0}}.ui-dialog__content{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);display:grid;gap:16px;width:100%;max-width:calc(100% - 2rem);padding:16px;border-radius:var(--kit-radius-xl);background:var(--popover);color:var(--popover-foreground);font-size:14px;box-shadow:var(--ring-hairline);animation:ui-zoom .1s ease-out;outline:none}@keyframes ui-zoom{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@media(min-width:640px){.ui-dialog__content{max-width:384px}}.ui-dialog__content--lg{max-width:calc(100% - 2rem)}@media(min-width:640px){.ui-dialog__content--lg{max-width:672px}}.ui-dialog__x{position:absolute;top:8px;right:8px}.ui-dialog__header{display:flex;flex-direction:column;gap:8px}.ui-dialog__title{font-size:16px;line-height:1;font-weight:500}.ui-dialog__desc{font-size:14px;color:var(--muted-foreground)}.ui-dialog__body{max-height:70vh;overflow-y:auto}.ui-dialog__footer{display:flex;flex-direction:column-reverse;gap:8px;margin:0 -16px -16px;padding:16px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted-bg) 50%,transparent);border-radius:0 0 var(--kit-radius-xl) var(--kit-radius-xl)}@media(min-width:640px){.ui-dialog__footer{flex-direction:row;justify-content:flex-end}}.ui-tip{position:fixed;z-index:60;display:none;width:fit-content;max-width:320px;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--kit-radius-md);background:var(--foreground);color:var(--background);font-family:var(--font-sans);font-size:12px;line-height:1.4;pointer-events:none}.ui-tip.is-open{display:inline-flex;animation:ui-tip-in .1s ease-out}@keyframes ui-tip-in{0%{opacity:0;transform:scale(.95)}}.ui-tip__arrow{position:absolute;width:10px;height:10px;border-radius:2px;background:var(--foreground);transform:rotate(45deg)}.ui-tabs{display:flex;flex-direction:column;gap:8px}.ui-tab{position:relative;display:inline-flex;flex:1;height:calc(100% - 1px);align-items:center;justify-content:center;gap:6px;padding:2px 6px;border:1px solid transparent;border-radius:var(--kit-radius-md);background:transparent;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;color:color-mix(in oklab,var(--foreground) 60%,transparent);transition:all .15s;cursor:pointer;outline:none}.ui-tab>svg{width:16px;height:16px;flex:none}.ui-tab:hover{color:var(--foreground)}.ui-tab[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.ui-tab:disabled{pointer-events:none;opacity:.5}.ui-tablist--line{background:transparent;padding:0;gap:4px;border-radius:0}.ui-tablist--line .ui-tab{flex:none}.ui-tablist--line .ui-tab[aria-selected=true]{background:transparent;box-shadow:none}.ui-tablist--line .ui-tab:after{content:"";position:absolute;inset-inline:0;bottom:-5px;height:2px;background:var(--foreground);opacity:0;transition:opacity .15s}.ui-tablist--line .ui-tab[aria-selected=true]:after{opacity:1}.ui-tabpanel{flex:1;font-size:14px;outline:none}.ui-tabpanel[hidden]{display:none}.ui-select{position:relative;display:inline-flex}.ui-select__trigger{display:flex;width:fit-content;height:32px;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;border:1px solid var(--input);border-radius:var(--kit-radius-lg);background:transparent;color:var(--foreground);font:inherit;font-size:14px;white-space:nowrap;transition:border-color .15s,box-shadow .15s;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-select__trigger:focus-visible{border-color:var(--ring);box-shadow:var(--ring-3)}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select__trigger>svg{width:16px;height:16px;flex:none;color:var(--muted-foreground);pointer-events:none}.ui-select__value{display:flex;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.ui-select__trigger--sm{height:28px;border-radius:var(--kit-radius-md)}.ui-select__content{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:none;min-width:144px;width:max-content;max-width:320px;max-height:280px;overflow-y:auto;border-radius:var(--kit-radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md),var(--ring-hairline)}.ui-select__content.is-open{display:block;animation:ui-pop-in .1s ease-out}.ui-select__group{padding:4px}.ui-select__label{padding:4px 6px;font-size:12px;color:var(--muted-foreground)}.ui-select__item{position:relative;display:flex;width:100%;align-items:center;gap:6px;padding:4px 32px 4px 6px;border:0;border-radius:var(--kit-radius-md);background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:default;-webkit-user-select:none;user-select:none}.ui-select__item:hover,.ui-select__item.is-focus{background:var(--accent);color:var(--accent-foreground)}.ui-select__item[disabled]{pointer-events:none;opacity:.5}.ui-select__check{position:absolute;right:8px;display:none;width:16px;height:16px}.ui-select__item[aria-selected=true] .ui-select__check{display:block}.ui-select__sep{margin:4px -4px;height:1px;background:var(--border);pointer-events:none}.ui-table th{height:40px;padding:0 8px;text-align:left;vertical-align:middle;font-weight:500;white-space:nowrap;color:var(--foreground)}.ui-table td{padding:8px;vertical-align:middle;white-space:nowrap}.ui-table tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s}.ui-table tbody tr:hover{background:color-mix(in oklab,var(--muted-bg) 50%,transparent)}.ui-table tfoot{border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted-bg) 50%,transparent);font-weight:500}.ui-table caption{margin-top:16px;font-size:14px;color:var(--muted-foreground)}.ui-scroll{position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ui-scroll::-webkit-scrollbar{width:10px;height:10px}.ui-scroll::-webkit-scrollbar-track{background:transparent}.ui-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.ui-check{display:flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:1px solid var(--input);border-radius:var(--kit-radius-sm);background:transparent;color:transparent}.ui-check svg{width:12px;height:12px}.ui-check.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.ui-optrow:hover{background:var(--muted-bg)}.ui-optrow.is-active{font-weight:500;color:var(--accent-ink)}.ui-period{display:flex;width:320px;max-width:90vw}.ui-period__types{display:flex;width:144px;flex:none;flex-direction:column;gap:2px;padding:6px;border-right:1px solid var(--border)}.ui-period__type{padding:6px 8px;border:0;border-radius:var(--kit-radius-md);background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.ui-period__type:hover{background:var(--muted-bg)}.ui-period__type.is-active{background:var(--muted-bg);font-weight:500}.ui-period__anchor{min-width:0;flex:1;padding:10px}.ui-period__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ui-period__m{padding:6px 4px;border:0;border-radius:var(--kit-radius-md);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background-color .12s}.ui-period__m:hover:not(:disabled){background:var(--muted-bg)}.ui-period__m:disabled{cursor:not-allowed;opacity:.3}.ui-period__m.is-active,.ui-period__m.is-active:hover{background:var(--accent);color:var(--accent-foreground)}.ui-period__years{display:flex;max-height:224px;flex-direction:column;gap:2px;overflow-y:auto}.ui-period__y{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:0;border-radius:var(--kit-radius-md);background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.ui-period__y:hover{background:var(--muted-bg)}.ui-period__y.is-active{font-weight:500;color:var(--accent-ink)}.ui-period__y svg{width:16px;height:16px}.ui-period__hint{padding:8px 4px;font-size:14px;color:var(--muted-foreground)}.ui-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;line-height:1.3;color:var(--muted-foreground)}.ui-sdot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.ui-sdot--good{background:var(--success)}.ui-sdot--normal{background:var(--warning)}.ui-sdot--alarm{background:var(--danger)}.ui-badge--sq{height:auto;border-radius:var(--kit-radius-md);padding:2px 8px}.ui-badge--neutral{background:var(--secondary);color:var(--secondary-foreground)}.ui-badge--good{background:color-mix(in oklab,var(--success) 15%,transparent);color:var(--success)}.ui-badge--warning{background:color-mix(in oklab,var(--warning) 20%,transparent);color:var(--warning-foreground)}.ui-badge--danger{background:color-mix(in oklab,var(--danger) 15%,transparent);color:var(--danger)}.ui-badge--accent{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent-ink)}.ui-iconbtn{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--kit-radius-md);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ui-iconbtn:hover{background:var(--secondary);color:var(--foreground)}.ui-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-3)}.ui-iconbtn svg{width:16px;height:16px}.ui-iconbtn.is-active{border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent-ink)}.ui-seg button:hover{color:var(--foreground)}.ui-seg button.is-active,.ui-seg button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.ui-seg--sm button{padding:4px 8px;font-size:12px}.ui-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--input);cursor:pointer}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:var(--shadow-sm);cursor:pointer}.ui-slider::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:var(--shadow-sm);cursor:pointer}.ui-slider:focus-visible{outline:none;box-shadow:var(--ring-3)}.ui-sheet{position:fixed;inset:0;z-index:50;display:none}.ui-sheet.is-open{display:flex;justify-content:flex-end}.ui-sheet__overlay{position:absolute;inset:0;background:color-mix(in oklab,var(--foreground) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-fade .15s ease-out}.ui-sheet__panel{position:relative;display:flex;height:100%;width:100%;max-width:448px;flex-direction:column;border-left:1px solid var(--border);background:var(--card);box-shadow:-8px 0 40px #0000002e;animation:ui-sheet-in .2s ease-out}@keyframes ui-sheet-in{0%{transform:translate(24px);opacity:0}}.ui-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.ui-sheet__title{font-size:16px;font-weight:600}.ui-sheet__desc{margin:4px 0 0;font-size:14px;color:var(--muted-foreground)}.ui-sheet__body{flex:1;overflow-y:auto;padding:20px}.ui-sheet__foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted-bg) 50%,transparent)}.ui-widget{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--kit-radius-xl)}.ui-widget__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.ui-widget__title{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;text-wrap:pretty}.ui-widget__sub{margin:2px 0 0;font-size:12px;color:var(--muted-foreground);text-wrap:pretty}.ui-widget__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-widget__body{flex:1;padding:16px}.ui-widget-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1024px){.ui-widget-grid{grid-template-columns:repeat(2,1fr)}.ui-widget--2{grid-column:span 2}}@media(min-width:1280px){.ui-widget-grid{grid-template-columns:repeat(4,1fr)}.ui-widget--2{grid-column:span 2}.ui-widget--3{grid-column:span 3}}.ui-kpi{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--kit-radius-xl)}.ui-kpi__top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.ui-kpi__val{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ui-kpi__val small{font-size:13px;font-weight:500;color:var(--muted-foreground);letter-spacing:0}.ui-kpi__spark{height:36px;margin:0 -4px;min-width:0}.ui-kpi__spark svg{width:100%}.ui-kpi__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-kpi__st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.ui-kpi__st--good{color:var(--success)}.ui-kpi__st--normal{color:var(--warning-foreground)}.ui-kpi__st--alarm{color:var(--danger)}.ui-kpi__chg{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ui-kpi__chg svg{width:14px;height:14px}.ui-kpi__chg--good{color:var(--success)}.ui-kpi__chg--bad{color:var(--danger)}.ui-kpi__chg--flat{color:var(--muted-foreground)}.ui-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:1024px){.ui-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.ui-kpi-grid{grid-template-columns:repeat(6,1fr)}}.ui-attn{padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--kit-radius-xl)}.ui-attn__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ui-attn__head>svg{width:16px;height:16px;color:var(--warning-foreground)}.ui-attn__head h2{margin:0;font-size:14px;font-weight:600}.ui-attn__note{margin-left:auto;font-size:12px;color:var(--muted-foreground)}.ui-attn__grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:640px){.ui-attn__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.ui-attn__grid{grid-template-columns:repeat(3,1fr)}}.ui-alert2{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid;border-radius:var(--kit-radius-lg)}.ui-alert2>svg{width:16px;height:16px;flex:none;margin-top:2px}.ui-alert2--alarm{border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:color-mix(in oklab,var(--danger) 9%,transparent)}.ui-alert2--alarm>svg{color:var(--danger)}.ui-alert2--normal{border-color:color-mix(in oklab,var(--warning) 40%,transparent);background:color-mix(in oklab,var(--warning) 10%,transparent)}.ui-alert2--normal>svg{color:var(--warning-foreground)}.ui-alert2--ok{align-items:center;border-color:color-mix(in oklab,var(--success) 30%,transparent);background:color-mix(in oklab,var(--success) 5%,transparent);font-size:14px}.ui-alert2--ok>svg{color:var(--success);margin-top:0}.ui-alert2__t{font-size:14px;font-weight:500}.ui-alert2__d{font-size:12px;color:var(--muted-foreground);text-wrap:pretty}.ui-explain{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border:0;border-radius:var(--kit-radius-md);background:transparent;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent);cursor:pointer;transition:background-color .15s,color .15s}.ui-explain:hover{background:var(--secondary);color:var(--foreground)}.ui-explain svg{width:16px;height:16px}.ui-exs{display:flex;flex-direction:column;gap:20px;font-size:14px;line-height:1.625}.ui-exs__l{margin-bottom:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.ui-exs__b{margin:0}.ui-exs__b--accent{padding:12px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 5%,transparent);border-radius:var(--kit-radius-lg)}.ui-charttip{border:1px solid var(--border);background:var(--popover);border-radius:var(--kit-radius-lg);padding:8px 12px;font-size:12px;box-shadow:0 10px 30px #0000001f}.ui-charttip__t{margin-bottom:4px;font-weight:500;color:var(--foreground)}.ui-charttip__rows{display:flex;flex-direction:column;gap:2px}.ui-charttip__r{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);white-space:nowrap}.ui-charttip__r i{width:8px;height:8px;border-radius:50%;flex:none}.ui-charttip__r b{margin-left:auto;font-weight:500;color:var(--foreground)}.od-app{display:grid;grid-template-columns:var(--side-w, 262px) 1fr;min-height:100vh}.od-main{display:flex;min-width:0;flex-direction:column}.od-content{display:flex;flex-direction:column;gap:var(--section-y-desktop);padding:var(--space-5) var(--container-gutter-desktop) var(--space-8)}.od-side{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-4);color:var(--on-frame);border-top-right-radius:18px;background:radial-gradient(120% 42% at 36% 110%,color-mix(in oklab,var(--accent) 26%,var(--frame)) 0%,transparent 60%),linear-gradient(180deg,#1a1c12 0%,var(--frame) 34%)}.od-brand{display:flex;align-items:center;gap:var(--space-3);padding:6px 8px 18px}.od-brand__mark{width:36px;height:36px;flex:none;border-radius:var(--kit-radius-lg);display:grid;place-items:center;background:var(--accent);color:var(--accent-on);box-shadow:0 0 24px var(--glow)}.od-brand__mark svg{width:19px;height:19px}.od-brand__name{display:block;font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;color:var(--on-frame)}.od-brand__sub{display:block;font-size:var(--text-xs);color:var(--on-frame-dim)}.od-nav__label{padding:14px 8px 4px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-frame-dim)}.od-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:var(--kit-radius-md);color:var(--on-frame);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.od-nav__item svg{width:18px;height:18px;flex:none;opacity:.8}.od-nav__item:hover{background:#ffffff12}.od-nav__item.is-on{background:var(--accent);color:var(--accent-on);font-weight:600;box-shadow:0 6px 20px var(--glow)}.od-nav__item.is-on svg{opacity:1}.od-nav__item:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;box-shadow:none}.od-nav__item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.od-nav__n{margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);background:#ffffff1a;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.od-nav__n--alarm{background:color-mix(in oklab,var(--danger-bright) 26%,transparent);color:#ffd9d0}.od-nav__soon{margin-left:auto;padding:2px 7px;border-radius:var(--radius-pill);background:#ffffff14;font-size:9.5px;letter-spacing:.04em;color:var(--on-frame-dim)}.od-side__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--frame-line)}.od-user{display:flex;align-items:center;gap:11px;padding:6px}.od-user__ava{width:36px;height:36px;flex:none;border-radius:var(--kit-radius-md);display:grid;place-items:center;font-size:var(--text-sm);font-weight:700;background:#ffffff1f;color:var(--on-frame)}.od-user__name{display:block;font-size:var(--text-sm);font-weight:600;color:var(--on-frame)}.od-user__meta{display:block;font-size:var(--text-xs);color:var(--on-frame-dim)}.od-headrow{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.od-head__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.od-head__sub{margin:3px 0 0;font-size:var(--text-sm);color:var(--muted)}.od-grow{flex:1 1 auto}.od-profile{display:flex;align-items:center;gap:11px;padding:6px 14px 6px 6px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-raised)}.od-profile__ava{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--text-sm);font-weight:700;background:var(--frame);color:var(--accent)}.od-profile__name{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.2}.od-profile__meta{display:block;font-size:var(--text-xs);color:var(--muted)}.od-hero{border-radius:var(--radius-lg);overflow:clip;color:var(--on-frame);box-shadow:var(--elev-raised);background:radial-gradient(85% 62% at 40% 120%,color-mix(in oklab,var(--accent) 12%,var(--frame)) 0%,transparent 60%),linear-gradient(158deg,#1e2015,var(--frame) 64%)}.od-hero__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:14px var(--space-5);border-bottom:1px solid var(--frame-line)}.od-hero__bar h2{margin:0;font-size:14px;font-weight:600;color:var(--on-frame)}.od-hero__note{margin-left:auto;font-size:var(--text-sm);color:var(--on-frame-dim)}.od-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:var(--space-4)}.od-hero--plain .od-hero__bar{border-bottom:0;padding:var(--space-5)}.od-hero--plain .od-hero__bar h2{font-size:var(--text-xl);letter-spacing:-.01em}.od-hero--plain .od-hero__sub{flex-basis:100%;margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--on-frame-dim);max-width:70ch}.od-kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:14px;min-width:0;border:1px solid var(--frame-line);border-radius:var(--kit-radius-xl);background:#ffffff06}.od-kpi__top{display:flex;align-items:flex-start;gap:var(--space-2);min-height:30px}.od-kpi__ico{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;background:#ffffff17;color:var(--accent)}.od-kpi__ico svg{width:15px;height:15px}.od-kpi__label{font-size:12px;font-weight:500;color:var(--on-frame-dim)}.od-kpi__val{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--on-frame)}.od-kpi__val sup{font-size:.42em;font-weight:600;color:var(--on-frame-dim);vertical-align:super}.od-kpi__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto}.od-kpi__conn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--on-frame-dim)}.od-kpi__conn .d{width:7px;height:7px;flex:none;border-radius:50%;background:var(--success-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 30%,transparent)}.od-trend{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;font-weight:600}.od-trend--good{color:var(--success-bright)}.od-trend--bad{color:var(--danger-bright)}.od-bars{display:flex;align-items:flex-end;gap:4px;width:104px;height:42px;flex:none}.od-bars i{flex:1;min-width:2px;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in oklab,var(--accent) 62%,transparent) 30%,transparent 94%)}.od-bars--bad i{background:linear-gradient(180deg,var(--danger-bright) 0%,color-mix(in oklab,var(--danger-bright) 55%,transparent) 30%,transparent 94%)}@media(max-width:1023px){.od-app{grid-template-columns:1fr}.od-side{position:static;height:auto;border-top-right-radius:0}.od-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.od-content{gap:var(--section-y-tablet);padding:var(--space-4) var(--container-gutter-tablet) var(--space-6)}}@media(max-width:640px){.od-kpis{grid-template-columns:1fr}.od-content{gap:var(--section-y-phone);padding:var(--space-3) var(--container-gutter-phone) var(--space-5)}}@media(prefers-reduced-motion:reduce){.od-nav__item{transition:none}}.od-kv{display:flex;align-items:baseline;gap:var(--space-3);padding:9px 0}.od-kv+.od-kv{border-top:1px solid var(--border)}.od-kv__k{flex:none;font-size:var(--text-sm);color:var(--muted)}.od-kv__fill{flex:1;min-width:var(--space-4)}.od-kv--leader .od-kv__fill{border-bottom:1px dotted var(--border);transform:translateY(-3px)}.od-kv__v{flex:none;max-width:60%;text-align:right;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg);overflow-wrap:anywhere}.od-kv__v--text{font-family:var(--font-body)}.od-kv__v--muted{color:var(--muted)}.od-kv--sm{padding:6px 0}.od-kv--sm .od-kv__k,.od-kv--sm .od-kv__v{font-size:var(--text-xs)}.od-toasts{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:60;display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - var(--space-8)));pointer-events:none}.od-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px var(--space-3) 12px var(--space-4);border-radius:var(--kit-radius-xl);background:var(--surface);box-shadow:var(--elev-raised),var(--elev-ring);pointer-events:auto;animation:od-toast-in var(--motion-base) var(--ease-standard)}.od-toast__dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--muted)}.od-toast__body{flex:1;min-width:0}.od-toast__t{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--fg)}.od-toast__d{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.od-toast__x{flex:none;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--kit-radius-md);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.od-toast__x:hover{background:var(--surface-warm);color:var(--fg)}.od-toast__x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.od-toast--ok .od-toast__dot{background:var(--success)}.od-toast--warn .od-toast__dot{background:var(--warn)}.od-toast--danger .od-toast__dot{background:var(--danger)}.od-toast--ok .od-toast__t{color:var(--success-ink)}.od-toast--warn .od-toast__t{color:var(--warn-ink)}.od-toast--danger .od-toast__t{color:var(--danger-ink)}@keyframes od-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.od-toast{animation:none}}.od-i{width:16px;height:16px;flex:none}.od-help{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.od-help:hover{background:var(--surface-warm);color:var(--fg);border-color:var(--muted)}.od-help:focus-visible{outline:none;box-shadow:var(--focus-ring)}.od-help__i{width:20px;height:20px;flex:none}@media(max-width:760px){.od-help{width:44px;padding:0;justify-content:center}.od-help__t{display:none}}.od-side__login{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 12px;border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:var(--kit-radius-md);background:color-mix(in oklab,var(--accent) 9%,transparent);color:var(--on-frame);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.od-side__login:hover{background:color-mix(in oklab,var(--accent) 15%,transparent);border-color:color-mix(in oklab,var(--accent) 34%,transparent)}.od-side__login:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 55%,transparent)}.od-side__login svg{width:16px;height:16px;flex:none;color:var(--accent)}[data-widget][hidden]{display:none!important}.od-kpi__val--stamp{font-size:var(--text-lg);line-height:1.25;letter-spacing:0}.od-kpi__val--alarm{color:var(--danger-bright)}.od-kpi__val--warn{color:var(--warn-bright)}.od-kpi__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--accent)}.od-kpi__link--alarm{color:var(--danger-bright)}.od-kpi__link{text-decoration:none}.od-kpi__link:hover{text-decoration:underline;text-underline-offset:3px}.od-kpi__link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;border-radius:3px}.od-kpi__note{font-size:var(--text-sm);color:var(--on-frame-dim)}.od-bars{flex:0 1 96px;min-width:0;width:auto;height:52px}.od-bars i{flex:1 1 0;min-width:5px;border-radius:2px 2px 0 0}.od-bars i{background:linear-gradient(180deg,var(--accent) 0%,color-mix(in oklab,var(--accent) 70%,transparent) 45%,transparent 100%)}.od-bars--bad i{background:linear-gradient(180deg,var(--danger-bright) 0%,color-mix(in oklab,var(--danger-bright) 66%,transparent) 45%,transparent 100%)}.od-hero__plain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);padding:14px var(--space-5)}.od-hero__stat{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--on-frame-dim)}.od-hero__stat b{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:#fff}.od-hero__link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--accent)}.od-hero__link:hover{text-decoration:underline;text-underline-offset:3px}.od-hero__link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;border-radius:3px}.od-fdot{width:7px;height:7px;flex:none;border-radius:50%}.od-fdot--good{background:var(--success-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 30%,transparent)}.od-fdot--warn{background:var(--warn-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 30%,transparent)}.od-fdot--bad{background:var(--danger-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 30%,transparent)}.od-fdot--mute{background:var(--on-frame-dim);box-shadow:0 0 0 3px #ffffff14}a.od-kpi{text-decoration:none;color:inherit}.od-kpi--act{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.od-kpi--act:hover{background:#ffffff0f;border-color:#fff3}.od-kpi--act:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.od-kpi__val--word{font-family:var(--font-body);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.1}.od-kpi__val--split{font-size:var(--text-2xl)}.od-kpi__val--split .s{color:var(--on-frame-dim);font-weight:400;margin:0 4px}.od-kpi__val--split sup{font-size:.5em;color:var(--on-frame-dim)}.od-kpi--warn{background:color-mix(in oklab,var(--warn) 12%,rgba(255,255,255,.02));border-color:color-mix(in oklab,var(--warn-bright) 34%,var(--frame-line))}.od-kpi--alarm{background:color-mix(in oklab,var(--danger) 13%,rgba(255,255,255,.02));border-color:color-mix(in oklab,var(--danger-bright) 36%,var(--frame-line))}.od-kpi--warn.od-kpi--act:hover{background:color-mix(in oklab,var(--warn) 18%,rgba(255,255,255,.02))}.od-kpi--alarm.od-kpi--act:hover{background:color-mix(in oklab,var(--danger) 19%,rgba(255,255,255,.02))}.od-kpi--warn .od-kpi__ico{color:var(--warn-bright);background:color-mix(in oklab,var(--warn) 24%,transparent)}.od-kpi--alarm .od-kpi__ico{color:var(--danger-bright);background:color-mix(in oklab,var(--danger) 24%,transparent)}.od-kpi--quiet .od-kpi__val,.od-kpi--quiet .od-kpi__ico{color:var(--on-frame-dim)}.od-kpi--sm{gap:6px;padding:12px}.od-kpi--sm .od-kpi__top{min-height:0}.od-kpi--sm .od-kpi__val{font-size:var(--text-2xl)}.od-kpi--sm .od-kpi__val--word{font-size:var(--text-lg)}.od-kpi--sm .od-kpi__val--stamp{font-size:var(--text-base)}.od-kpi__conn{flex-wrap:wrap}.od-kpi__act{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:500;color:var(--accent)}.od-kpi--warn .od-kpi__act{color:var(--warn-bright)}.od-kpi--alarm .od-kpi__act{color:var(--danger-bright)}.od-kpi--act:hover .od-kpi__act{text-decoration:underline;text-underline-offset:3px}.od-hero__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:12px var(--space-5);border-top:1px solid var(--frame-line)}.od-hero__hint{flex:1 1 240px;min-width:0;font-size:var(--text-sm);color:var(--on-frame-dim)}.od-kpis+.od-kpis{padding-top:0}#journal-log.od-log--only-errors .od-log__row:not(:has(.ui-badge--danger)){display:none}.od-attn-rows{display:flex;flex-direction:column;gap:var(--space-2)}.od-alert2__body{min-width:0;flex:1}.od-alert2__act{flex:none;align-self:center;background:var(--surface)}@media(max-width:640px){.ui-alert2{flex-wrap:wrap}.od-alert2__act{margin-left:26px}}.od-scope{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-ring)}.od-scope__group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.od-scope__group .ui-eyebrow{flex:none}.od-scope__div{align-self:stretch;width:1px;margin:2px var(--space-1);background:var(--border)}.od-scope__util{display:flex;align-items:center;gap:var(--space-1)}.od-scope__period .ui-btn{background:var(--surface-warm);font-weight:500}.od-scope__period .ui-btn:hover{background:color-mix(in oklab,var(--surface-warm),var(--fg) 5%)}@media(max-width:640px){.od-scope__div{display:none}}.od-scope-echo{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--muted);cursor:help}.od-scope-echo svg{width:14px;height:14px;color:var(--muted)}.od-scope-echo b{color:var(--fg);font-weight:500}.ui-attn__head:has(+.od-attn-sub){margin-bottom:6px}.od-attn-sub{margin:0 0 12px;font-size:var(--text-sm);color:var(--muted);max-width:74ch}.od-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.od-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:1279px){.od-grid3{grid-template-columns:1fr}}@media(max-width:1023px){.od-grid2{grid-template-columns:1fr}}.od-sech{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:calc(var(--space-3) * -1 + var(--space-4))}.od-sech h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.od-sech__note{font-size:var(--text-sm);color:var(--muted)}.od-setup{display:grid;grid-template-columns:minmax(0,460px) minmax(0,300px);gap:var(--space-5);align-items:start}.od-setup__why{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2)}.od-setup__why-ic{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--surface-warm);color:var(--muted)}.od-setup__why-ic svg{width:17px;height:17px}.od-setup__why h3{margin:0;font-size:var(--text-base);font-weight:600}.od-setup__why p{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body);max-width:34ch}@media(max-width:860px){.od-setup{grid-template-columns:1fr}}.od-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.od-stat{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-ring)}.od-stat__label{font-size:var(--text-sm);color:var(--muted)}.od-stat__val{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--fg)}.od-stat__sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.od-stat__foot{margin-top:auto;padding-top:4px}@media(max-width:1023px){.od-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.od-stats{grid-template-columns:1fr}}.od-lock{position:relative;border-radius:var(--radius-md);overflow:hidden}.od-lock__demo{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.od-lock__over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-4);background:color-mix(in oklab,var(--surface) 58%,transparent)}.od-lock__ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-warm);color:var(--fg)}.od-lock__ic svg{width:18px;height:18px}.od-lock__t{font-size:var(--text-sm);color:var(--fg);font-weight:500;max-width:30ch}[data-astate][hidden]{display:none!important}[data-analytics-states]{display:flex;flex-direction:column;justify-content:center}.od-astat{display:flex;gap:var(--space-3);align-items:flex-start;min-height:148px;padding:var(--space-2) 0}.od-astat__ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md)}.od-astat__ic svg{width:18px;height:18px}.od-astat--ok .od-astat__ic{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success-ink)}.od-astat--warn .od-astat__ic{background:color-mix(in oklab,var(--warn) 16%,transparent);color:var(--warn-ink)}.od-astat__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.od-astat__t{margin:0;font-size:var(--text-base);font-weight:500;color:var(--fg);line-height:var(--leading-body)}.od-astat__more{font-weight:400;color:var(--muted);white-space:nowrap}.od-line{display:flex;align-items:center;gap:var(--space-3);padding:9px 0;border-bottom:1px solid var(--border)}.od-line:last-child{border-bottom:0;padding-bottom:0}.od-line__k{min-width:0;flex:1;font-size:var(--text-base)}.od-line__k--fix{flex:none;width:150px;color:var(--muted);font-size:var(--text-sm)}.od-line__t{min-width:0;flex:1;font-size:var(--text-sm)}.od-line__v{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.od-line__end{margin-left:auto}.od-prog{height:6px;border-radius:var(--radius-pill);background:var(--surface-warm);overflow:hidden}.od-prog>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.od-prog--onframe{background:#ffffff1f}.od-mono{font-family:var(--font-mono);font-size:var(--text-sm);padding:1px 6px;border-radius:var(--kit-radius-sm);background:var(--surface-warm);color:var(--fg-2)}.od-nav__pro{margin-left:auto;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.04em}.od-nav__item.is-on .od-nav__pro,.od-nav__item.is-on .od-nav__n--alarm{background:color-mix(in oklab,var(--accent-on) 16%,transparent);color:var(--accent-on)}.od-side__group{border-top:0;padding-top:0}.od-side__foot{border-top:0}.od-art{font-size:var(--text-base);line-height:var(--leading-body)}.od-art h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-base);font-weight:600}.od-art h3:first-child{margin-top:0}.od-art p{margin:0 0 var(--space-3);color:var(--fg-2)}.od-art p:last-child{margin-bottom:0}.od-art ul{margin:0 0 var(--space-3);padding-left:20px;color:var(--fg-2)}.od-art li{margin-bottom:var(--space-1)}.od-toasts{bottom:calc(var(--space-5) + 56px + var(--space-3));z-index:60}.sw{position:fixed;right:24px;bottom:24px;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.sw__fab{position:relative;width:56px;height:56px;flex:none;pointer-events:auto;border:0;border-radius:50%;padding:0;background:var(--accent);color:var(--accent-on);box-shadow:var(--shadow-fab);display:grid;place-items:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.sw__fab:hover{background:var(--accent-hover)}.sw__fab:focus-visible{outline:none;box-shadow:var(--shadow-fab),var(--focus-ring)}.sw.is-open .sw__fab{transform:rotate(90deg)}.sw__fab .ic{grid-area:1 / 1;transition:opacity var(--motion-fast) var(--ease-standard)}.sw__fab .ic--close,.sw.is-open .sw__fab .ic--help{opacity:0}.sw.is-open .sw__fab .ic--close{opacity:1}@media(prefers-reduced-motion:reduce){.sw__fab,.sw__fab .ic{transition-duration:1ms}}.sw__panel{width:340px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden;transform-origin:bottom right;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.sw.is-open .sw__panel{opacity:1;transform:none;pointer-events:auto}.sw__head{min-height:72px;display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;background:var(--fg)}.sw__brand{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on)}.sw__brand .ic{width:17px;height:17px}.sw__ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sw__title{margin:0;display:block;font-size:16px;font-weight:600;line-height:1.2;color:var(--on-frame)}.sw__status{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.3;color:var(--on-frame-dim)}.sw__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--success)}.sw__panel.is-support .sw__dot{display:none}.sw__panel.is-support .sw__status{font-size:12.5px}.sw__panel.is-feedback .sw__status{display:none}.sw__panel.is-feedback .sw__head{min-height:56px}.sw__panel.is-success .sw__dot{display:none}.sw__back{display:none;place-items:center;border:1px solid var(--frame-line);color:var(--on-frame)}.sw__back:hover{background:#ffffff12;color:var(--on-frame)}.sw__back .ic{width:16px;height:16px}.sw__back:focus-visible{border-color:transparent;box-shadow:none;outline:2px solid rgba(255,255,255,.85);outline-offset:1px}.sw__panel.is-chat .sw__back,.sw__panel.is-support .sw__back,.sw__panel.is-feedback .sw__back,.sw__panel.is-success .sw__back{display:grid}.sw__panel.is-chat .sw__brand,.sw__panel.is-support .sw__brand,.sw__panel.is-feedback .sw__brand,.sw__panel.is-success .sw__brand,.sw__view--chat,.sw__view--support,.sw__view--feedback,.sw__view--success,.sw__panel.is-chat .sw__view--home,.sw__panel.is-support .sw__view--home,.sw__panel.is-feedback .sw__view--home,.sw__panel.is-success .sw__view--home{display:none}.sw__panel.is-chat .sw__view--chat,.sw__panel.is-support .sw__view--support,.sw__panel.is-feedback .sw__view--feedback,.sw__panel.is-success .sw__view--success{display:flex;flex-direction:column;min-height:0}.sw__panel.is-chat,.sw__panel.is-support,.sw__panel.is-feedback,.sw__panel.is-success{display:flex;flex-direction:column;max-height:520px}.sw__panel.is-chat .sw__head,.sw__panel.is-support .sw__head,.sw__panel.is-feedback .sw__head,.sw__panel.is-success .sw__head{flex:none}.sw__list{background:var(--surface);padding:6px 0 12px}.sw-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;height:56px;padding:0 16px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.sw-row:hover{background:var(--surface-warm)}.sw-row:focus-visible{outline:none;background:var(--surface-warm);box-shadow:var(--focus-ring)}.sw-row:active{background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(1px)}.sw-row--primary{height:64px;min-height:64px}.sw-row__box{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-on)}.sw-row__ic{flex:none;width:20px;display:grid;place-items:center;color:var(--fg-2)}.sw-row__tx{display:flex;flex-direction:column;min-width:0;gap:1px}.sw-row__t{display:block;font-size:14px;font-weight:600;line-height:1.25}.sw-row--primary .sw-row__t{font-size:15px}.sw-row__s{display:block;font-size:13px;font-weight:400;line-height:1.3;color:var(--muted)}.sw__hair{height:1px;margin:4px 16px;background:var(--border)}.sw__thread{padding:14px 16px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.sw__thread:hover,.sw__thread:focus-within{scrollbar-color:color-mix(in oklab,var(--fg) 18%,transparent) transparent}.sw__thread::-webkit-scrollbar{width:4px}.sw__thread::-webkit-scrollbar-track{background:transparent}.sw__thread::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.sw__thread:hover::-webkit-scrollbar-thumb,.sw__thread:focus-within::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg) 18%,transparent)}.msg{display:flex;gap:8px;align-items:flex-end}.msg--out{justify-content:flex-end}.msg__ava{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden}.msg__ava--bot{background:var(--fg);color:var(--accent)}.msg__ava--bot .ic{width:16px;height:16px}.msg__ava--human img{width:100%;height:100%;object-fit:cover;display:block}.chat__whoami{margin:0;text-align:center;font-size:12px;color:var(--muted)}.chat__sys{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.4;color:var(--muted);text-align:center}.chat__sys:before,.chat__sys:after{content:"";flex:none;width:18px;height:1px;background:var(--border)}.chat__sys span{flex:1 1 auto;min-width:0}.msg__b{max-width:232px;padding:9px 12px;border-radius:var(--radius-lg);font-size:14px;line-height:1.4;background:var(--surface-warm);color:var(--fg)}.msg--out .msg__b{background:var(--accent);color:var(--accent-on);border-bottom-right-radius:6px}.msg--in .msg__b{border-bottom-left-radius:6px}.msg__time{margin:2px 0 0;font-size:11px;color:var(--muted)}.msg__wrap{display:flex;flex-direction:column;min-width:0}.msg--out .msg__wrap{align-items:flex-end}.chat__day{margin:0;text-align:center;font-size:11px;color:var(--muted);letter-spacing:.02em}.chat__form{display:flex;align-items:center;gap:8px;flex:none;padding:10px 16px 12px;background:var(--surface-warm);border-top:1px solid var(--border)}.chat__input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg);font:inherit;font-size:14px}.chat__input::placeholder{color:var(--muted)}.chat__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.chat__send{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--fg);color:var(--on-frame);display:grid;place-items:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.chat__send:hover{background:color-mix(in oklab,var(--fg),black 15%)}.chat__send:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chat__input:placeholder-shown~.chat__send{background:var(--border);color:var(--muted);cursor:default}.chat__input:placeholder-shown~.chat__send:hover{background:var(--border)}.sw__form{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:transparent transparent}.sw__form:hover,.sw__form:focus-within{scrollbar-color:color-mix(in oklab,var(--fg) 18%,transparent) transparent}.sw__form::-webkit-scrollbar{width:4px}.sw__form::-webkit-scrollbar-track{background:transparent}.sw__form::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.sw__form:hover::-webkit-scrollbar-thumb,.sw__form:focus-within::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg) 18%,transparent)}.sw__form-foot{position:relative;flex:none;padding:16px;background:var(--surface);border-top:1px solid var(--border)}.sw__form-foot:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.sw-field{display:flex;flex-direction:column;gap:6px}.sw-field__l{font-size:13px;font-weight:500;color:var(--fg-2)}.sw-input,.sw-textarea{height:auto;padding:0 12px}.sw-input{height:44px}.sw-textarea{padding-top:10px;padding-bottom:10px;min-height:112px;line-height:1.45;font-family:inherit}.sw-field__err{margin:0;font-size:12px;color:var(--danger-ink)}.sw-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:13px;text-align:center;cursor:pointer;background:transparent;font:inherit;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.sw-drop .ic{width:18px;height:18px;flex:none}.sw-drop:hover{background:var(--surface-warm)}.sw-drop:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sw-seg{display:flex;background:var(--surface-warm);border-radius:var(--radius-md);padding:3px;gap:3px}.sw-seg__btn{flex:1;height:38px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--fg-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.sw-seg__btn.is-active{background:var(--accent);color:var(--accent-on);box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 8%,transparent)}.sw-seg__btn:not(.is-active):hover{background:color-mix(in oklab,var(--fg) 5%,transparent)}.sw-seg__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sw-tech{border-top:1px solid var(--border);padding-top:8px}.sw-tech__h{width:100%;min-height:44px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sw-tech__chev{flex:none;width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard)}.sw-tech.is-open .sw-tech__chev{transform:rotate(180deg)}.sw-tech__h:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sw-tech__body{display:none;margin-top:4px;padding:10px 12px;background:var(--surface-warm);border-radius:var(--radius-md)}.sw-tech.is-open .sw-tech__body{display:block}.sw-tech__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-family:var(--font-mono);font-size:12px}.sw-tech__row+.sw-tech__row{border-top:1px solid var(--border)}.sw-tech__row dt{margin:0;color:var(--muted)}.sw-tech__row dd{margin:0;color:var(--fg);text-align:right}.sw-submit{width:100%;height:44px;margin-top:2px;background:var(--fg);color:var(--on-frame);font-weight:600;gap:8px}.sw-submit:hover{background:color-mix(in oklab,var(--fg),black 15%)}.sw-submit[disabled]{background:var(--border);color:var(--muted);cursor:not-allowed;opacity:1}.sw-submit.is-loading[disabled]{background:var(--fg);color:var(--on-frame);cursor:wait}.sw-spinner{width:18px;height:18px;border-radius:50%;flex:none;border:2px solid color-mix(in oklab,white 35%,transparent);border-top-color:var(--on-frame);animation:sw-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.sw-spinner{animation-duration:1.6s}}@keyframes sw-spin{to{transform:rotate(360deg)}}.sw__success{flex:1;min-height:0;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.sw-success__circle{width:56px;height:56px;border-radius:50%;margin-bottom:6px;background:var(--accent);color:var(--accent-on);display:grid;place-items:center}.sw-success__circle .ic{width:26px;height:26px}.sw-success__t{margin:0;font-size:16px;font-weight:600;color:var(--fg)}.sw-success__s{margin:0;max-width:220px;font-size:13px;line-height:1.5;color:var(--muted)}.sw-success__back{min-height:44px;margin-top:10px;padding:0 16px;color:var(--fg-2);font-weight:500}.sw .ic{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sw .ic--fab{width:26px;height:26px;stroke-width:2px}.od-fbtype{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:560px){.od-fbtype{grid-template-columns:1fr}}.od-fbtype__card{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.od-fbtype__card:hover{border-color:var(--muted)}.od-fbtype__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.od-fbtype__i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--muted);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.od-fbtype__i svg{width:18px;height:18px}.od-fbtype__tx{display:flex;flex-direction:column;gap:1px;min-width:0}.od-fbtype__t{font-size:var(--text-base);font-weight:600}.od-fbtype__d{font-size:var(--text-sm);color:var(--muted)}.od-fbtype__card--bug.is-on{border-color:var(--danger);background:color-mix(in oklab,var(--danger) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 14%,transparent)}.od-fbtype__card--bug.is-on .od-fbtype__i{background:color-mix(in oklab,var(--danger) 14%,var(--surface));color:var(--danger)}.od-fbtype__card--idea.is-on{border-color:var(--chart-1);background:color-mix(in oklab,var(--chart-1) 8%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--chart-1) 15%,transparent)}.od-fbtype__card--idea.is-on .od-fbtype__i{background:color-mix(in oklab,var(--chart-1) 16%,var(--surface));color:var(--chart-1)}.od-fbtype__card--question.is-on{border-color:var(--accent-ink);background:color-mix(in oklab,var(--accent) 12%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 24%,transparent)}.od-fbtype__card--question.is-on .od-fbtype__i{background:color-mix(in oklab,var(--accent) 24%,var(--surface));color:var(--accent-ink)}.od-fbtext{min-height:122px;resize:vertical}.od-fbctx{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-warm);font-size:var(--text-sm)}.od-fbctx__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.od-fbctx__clip{width:15px;height:15px;flex:none;color:var(--muted)}.od-fbctx__lead{font-weight:500;color:var(--fg-2)}.od-fbctx__foot{color:var(--muted)}.od-chipm{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-ring);font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap}.od-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.od-stack{display:flex;flex-direction:column;gap:var(--space-3)}.od-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.od-hint{font-size:var(--text-sm);color:var(--muted)}.od-field{display:flex;flex-direction:column;gap:6px}.od-field__lbl{display:flex;align-items:center;gap:6px}.od-h2{margin:0;font-size:var(--text-lg);font-weight:600}.od-h3{margin:0;font-size:var(--text-base);font-weight:600}.od-sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.od-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.od-tabs .ui-btn[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-ink);font-weight:600}.od-tabs .ui-btn small{font-variant-numeric:tabular-nums;opacity:.75}.od-household-sep{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-weight:600;color:var(--fg)}.od-stack>.od-household-sep:first-child{margin-top:0;padding-top:0;border-top:0}.od-conf{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.od-conf--reliable{background:var(--success)}.od-conf--low_data{background:var(--muted)}.od-conf--maturing{background:var(--warn)}.od-cchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--kit-radius-md);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.od-cchip--reliable{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success-ink)}.od-cchip--low_data{background:color-mix(in oklab,var(--warn) 15%,transparent);color:var(--warn-ink)}.od-cchip--maturing{background:var(--surface-warm);color:var(--muted)}.od-insight{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--kit-radius-lg);background:var(--surface-warm);font-size:var(--text-base);line-height:1.5}.od-insight>svg{flex:none;margin-top:2px;color:var(--warn-ink)}.od-insight b{font-weight:600}.od-good{color:var(--success-ink);font-weight:600}.od-bad{color:var(--danger-ink);font-weight:600}.od-fkpis{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:var(--space-3)}@media(max-width:1023px){.od-fkpis{grid-template-columns:1fr}}.od-fk{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px;border:0;border-radius:var(--kit-radius-xl);background:var(--surface);box-shadow:var(--elev-ring);font:inherit;text-align:left}.od-fk--hero{background:color-mix(in oklab,var(--accent) 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.od-fk--link{cursor:pointer}.od-fk--link:hover{background:var(--surface-warm)}.od-fk__l{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.od-fk__v{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;line-height:1.1;letter-spacing:-.02em}.od-fk__d{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:500}.od-fk__d--off{min-height:1em}.od-cmp-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-warm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-2);line-height:1.4}.od-cmp-note .od-conf{margin-top:5px;flex:none}.od-fstage{display:grid;grid-template-columns:210px 1fr 132px;gap:var(--space-3);align-items:center}.od-fstage__v{display:flex;flex-direction:column;gap:1px}.od-ftrack{position:relative;height:26px;border-radius:var(--kit-radius-sm);background:var(--surface-warm);cursor:pointer}.od-fbar{height:100%;min-width:6px;border-radius:var(--kit-radius-sm);background:var(--fbar, var(--funnel-1))}.od-ftrack--worst{box-shadow:0 0 0 2px var(--warn)}.od-fghost{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-2px;background:var(--muted);opacity:.55}.od-fconv{display:flex;align-items:center;gap:var(--space-2);padding:4px 0 4px 222px;font-size:var(--text-sm);color:var(--muted)}.od-fconv b{font-family:var(--font-mono);color:var(--fg)}@media(max-width:767px){.od-fstage{grid-template-columns:1fr}.od-fstage__nm{justify-content:flex-start;text-align:left}.od-fconv{padding-left:0}}.od-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.od-legend span{display:inline-flex;align-items:center;gap:6px}.od-legend i{width:10px;height:10px;flex:none;border-radius:3px}.od-legend i+i{margin-left:-4px}.chart-tip{position:fixed;z-index:60;display:none;pointer-events:none;min-width:96px;padding:8px 10px;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--elev-ring),var(--elev-raised);font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg)}.chart-tip__t{font-size:var(--text-xs);font-weight:600;color:var(--muted);margin-bottom:6px;letter-spacing:.01em}.chart-tip__rows{display:flex;flex-direction:column;gap:4px}.chart-tip__r{display:flex;align-items:center;gap:var(--space-2)}.chart-tip__r i{width:9px;height:9px;flex:none;border-radius:3px}.chart-tip__r span{color:var(--muted)}.chart-tip__r b{margin-left:auto;padding-left:var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg)}.od-pchip{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 6px 5px 12px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-ring);font-size:var(--text-sm);white-space:nowrap}.od-pchip--base{background:var(--surface-warm);font-weight:500}.od-pchip__base{font-size:var(--text-xs);color:var(--muted)}.od-pchip__rm{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.od-pchip__rm:hover{background:var(--surface-warm);color:var(--fg)}.od-pchip__rm svg{width:11px;height:11px}.od-cmp-base{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.od-cmp-d{font-size:var(--text-xs);margin-top:2px}.od-cmp-row--hl{background:color-mix(in oklab,var(--accent) 5%,transparent)}.od-cmp-sec{padding-top:var(--space-4);border:0!important;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.od-fcard{background:var(--surface);box-shadow:var(--elev-ring);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.od-frow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.od-frow--end{justify-content:flex-end}.od-fctl{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4)}.od-fbody{display:flex;flex-direction:column;gap:var(--space-4)}.od-fhelp{color:var(--muted);flex:none}.od-fw .ui-card{background:transparent;box-shadow:none;padding:0}.od-fw .ui-card__header,.od-fw .ui-card__content{padding-left:0;padding-right:0}.od-fw .ui-tabpanel>.ui-card+.ui-card{border-top:1px solid var(--border);padding-top:var(--space-4)}.od-fhead__t{flex:1 1 auto;min-width:140px}.od-fhead__c{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:nowrap}.od-auto{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;cursor:help}.od-fswitch{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);padding-bottom:6px}.od-fswitch .ui-tablist--line{height:auto}.od-fswitch__cmp{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:640px){.od-fswitch{align-items:flex-start}}.od-srez{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.od-srez .ui-eyebrow{margin-right:2px}.od-srez [data-page-period] .ui-btn,.od-srez [data-page-src] .ui-btn,.od-srez [data-page-mgr] .ui-btn{background:var(--surface)}.od-seg--solid button[aria-pressed=true]{background:var(--fg);color:var(--on-frame);box-shadow:none}.od-seg--solid button[aria-pressed=true]:hover{background:var(--fg-2);color:var(--on-frame)}.od-log__head,.od-log__main{display:grid;grid-template-columns:58px 148px 108px 1fr 116px 104px;gap:var(--space-3);align-items:center;padding:9px var(--space-2)}.od-log__head{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.od-log__row{border-bottom:1px solid var(--border)}.od-log__row:last-child{border-bottom:0}.od-log__main{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.od-log__main:hover{background:color-mix(in oklab,var(--surface-warm) 50%,transparent)}.od-log__detail{display:none;padding:2px var(--space-2) var(--space-4)}.od-log__row.is-open .od-log__detail{display:block}.od-log__row.is-open .od-log__main{background:var(--surface-warm)}.od-code{margin-top:10px;padding:12px;border-radius:var(--kit-radius-lg);background:var(--frame);color:var(--on-frame);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-x:auto}.od-inbox__main{grid-template-columns:84px 104px 1fr 92px}@media(max-width:1279px){.od-log__head{display:none}.od-log__main{grid-template-columns:58px 1fr 116px}.od-log__main>:nth-child(3),.od-log__main>:nth-child(6){display:none}}.od-maphead{display:grid;grid-template-columns:1fr 108px 1fr 68px;gap:var(--space-3);padding:0 var(--space-4) 6px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.od-map{display:grid;grid-template-columns:1fr 108px 1fr 68px;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3);padding:12px var(--space-4);border-radius:var(--kit-radius-xl);background:var(--surface);box-shadow:var(--elev-ring)}.od-map--rowdrag{grid-template-columns:22px 1fr auto}.od-map__f b{display:block;font-size:var(--text-base);font-weight:500}.od-map__f small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.od-map__f small .ui-badge{margin-right:4px;vertical-align:-3px}.od-map>.od-map__f:nth-child(3){justify-content:flex-end}.od-map>.od-map__f:nth-child(3) .mst-ftxt{flex:0 1 auto;text-align:right}.od-map__actions{display:flex;align-items:center;gap:2px;justify-content:flex-end}.od-dir{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;border-radius:var(--kit-radius-md);border:1px solid color-mix(in oklab,var(--accent-ink) 40%,var(--border));background:var(--surface-warm);color:var(--accent-ink);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.od-dir:hover,.od-dir:focus-visible{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.od-dir--lock,.od-dir--lock:hover,.od-dir--lock:focus-visible{border-color:var(--border);background:var(--surface-warm);color:var(--muted);font-weight:400;cursor:default}.od-dir--lock svg{width:12px;height:12px}.od-drag{color:var(--muted);cursor:grab}@media(max-width:767px){.od-maphead{display:none}.od-map{grid-template-columns:1fr auto}.od-map--rowdrag{grid-template-columns:22px 1fr auto}}.od-copy{display:flex;align-items:center;gap:var(--space-2);padding:5px 5px 5px 12px;border:1px solid var(--border);border-radius:var(--kit-radius-lg);background:var(--surface-warm)}.od-copy>span{flex:1;min-width:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.od-wiz{display:grid;grid-template-columns:296px 1fr;gap:var(--space-5);align-items:start}@media(max-width:1023px){.od-wiz{grid-template-columns:1fr}}.od-wstep{display:flex;width:100%;align-items:center;gap:var(--space-3);padding:11px 12px;margin-bottom:var(--space-1);border:0;border-radius:var(--kit-radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.od-wstep:hover{background:var(--surface-warm)}.od-wstep__n{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--surface-warm);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.od-wstep__n svg{width:13px;height:13px}.od-wstep b{display:block;font-size:var(--text-base);font-weight:500}.od-wstep small{display:block;font-size:var(--text-sm);color:var(--muted)}.od-wstep.is-done .od-wstep__n{background:var(--success);color:var(--surface)}.od-wstep.is-cur{background:var(--surface);box-shadow:var(--elev-ring)}.od-wstep.is-cur .od-wstep__n{background:var(--fg);color:var(--bg)}.od-wpane[hidden]{display:none}.od-choice{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--kit-radius-lg)}.od-choice--best{border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 5%,transparent)}.od-choice b{display:flex;align-items:center;gap:6px;font-size:var(--text-base)}.od-choice p{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.od-wprev{border-radius:var(--kit-radius-xl);overflow:hidden;background:var(--surface);box-shadow:var(--elev-raised)}.od-wprev__head{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;background:var(--frame);color:var(--on-frame);font-size:var(--text-sm);font-weight:600}.od-wprev__head svg{color:var(--accent)}.od-wprev__st{padding:12px 14px;border-bottom:1px solid var(--border)}.od-wprev__acc{border-bottom:1px solid var(--border)}.od-wprev__h{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer}.od-wprev__h:hover{background:var(--surface-warm)}.od-wprev__h svg{width:12px;height:12px;color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.od-wprev__acc.is-open .od-wprev__h svg{transform:rotate(90deg)}.od-wprev__tail{margin-left:auto;font-size:var(--text-sm);font-weight:500;color:var(--muted)}.od-wprev__b{display:none;padding:0 14px 12px;font-size:var(--text-sm)}.od-wprev__acc.is-open .od-wprev__b{display:block}.od-wprev__row{padding:6px 0;border-bottom:1px dashed var(--border);font-size:var(--text-sm)}.od-price{position:relative}.od-price--best{box-shadow:0 0 0 2px var(--accent)}.od-price__tag{position:absolute;top:-10px;left:var(--space-4);z-index:1}.od-price__v{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.od-price__v small{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--muted);letter-spacing:0}.od-price__f{margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.od-price__f li{display:flex;align-items:flex-start;gap:var(--space-2);padding:5px 0;color:var(--fg-2)}.od-price__f svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--success)}.od-topic{cursor:pointer;text-align:left;border:0;font:inherit;color:inherit}.od-topic:hover{background:var(--surface-warm)}.od-topic:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--elev-ring)}.od-topic__i{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--kit-radius-md);background:var(--surface-warm);color:var(--fg-2)}@media(prefers-reduced-motion:reduce){.od-wprev__h svg{transition:none}}.ui-table th.ui-table__r{text-align:right}.od-ltv-form[hidden]{display:none}.od-ltv-total>td{border-top:2px solid var(--fg);padding-top:var(--space-3);font-weight:600}.od-ltv-total__k{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.od-ltv-total__k small{font-weight:450;font-size:var(--text-sm);color:var(--muted)}.od-ltv-warn{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--warn) 15%,transparent);color:var(--warn-ink);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;cursor:help;white-space:nowrap}.od-ltv-warn svg{width:12px;height:12px}.od-ltv-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:var(--text-sm);color:var(--muted)}.od-ltv-foot .ui-btn{--gap: 4px}.od-ltv-chart{width:100%}.od-ltv-chart svg{display:block;overflow:visible}.od-ltv-legend{margin-top:var(--space-2)}.od-ltv-slot{min-height:232px}.od-skel{display:grid;gap:var(--space-3);padding:var(--space-1) 0}.od-skel__row{display:grid;grid-template-columns:1fr 96px 96px 92px;gap:var(--space-3);align-items:center}.od-skel__bar{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-warm) 0%,color-mix(in oklab,var(--surface-warm),var(--fg) 6%) 50%,var(--surface-warm) 100%);background-size:200% 100%;animation:od-shimmer 1.3s ease-in-out infinite}.od-skel__bar--sm{height:11px}.od-skel__bar--pill{height:20px;border-radius:var(--radius-pill)}.od-skel__chart{height:190px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-warm) 0%,color-mix(in oklab,var(--surface-warm),var(--fg) 5%) 50%,var(--surface-warm) 100%);background-size:200% 100%;animation:od-shimmer 1.3s ease-in-out infinite}@keyframes od-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.od-skel__bar,.od-skel__chart{animation:none}}.od-state{display:grid;justify-items:center;align-content:center;gap:var(--space-2);min-height:232px;padding:var(--space-6) var(--space-4);text-align:center}.od-state__ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-1);border-radius:var(--radius-md);background:var(--surface-warm);color:var(--muted)}.od-state__ic svg{width:22px;height:22px}.od-state--error .od-state__ic{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger-ink)}.od-state__t{font-size:var(--text-base);font-weight:600;color:var(--fg)}.od-state__d{max-width:42ch;font-size:var(--text-sm);color:var(--muted)}.od-state__act{margin-top:var(--space-2)}@media(max-width:640px){.od-skel__row{grid-template-columns:1fr 60px 60px}.od-skel__row .od-skel__bar--pill{display:none}}.od-stand-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.od-stand-bar .ui-eyebrow{margin-right:2px}.od-stand-frame{margin:0 auto;transition:max-width var(--motion-base) var(--ease-standard)}.od-stand-frame[data-w=desktop]{max-width:100%}.od-stand-frame[data-w=mobile]{max-width:380px}.pg-*/.chart-tip),* перенесённые вербатим из двух самодостаточных стендов: * — analytics-page-stand.html (v6.6,база — виджеты §6–17,конструктор,* дроуэры,тариф); * — svazker-analytics-v5-stand.html (новее для виджетов «Сейчас в работе» * и «Сквозная воронка» — секция «V5-only» ниже). * * НЕ содержит :root с токенами — они уже в assets/tokens.css,дублировать * источник правды по цветам/отступам нельзя (DESIGN.md). Единственное * исключение — два новых кастом-свойства --surface-dim/--muted-dim для * «полутон-зоны» воронки (.st-zone): их не было в tokens.css,а без них * зона не собирается. Они не переопределяют существующие токены,только * добавляют новые,поэтому объявлены прямо здесь,а не в общем файле. * * Компоненты кита (.ui-btn/.ui-card/.ui-seg/.ui-tablist/.ui-pop/...) ниже — * это НЕ дубликат assets/v0-kit.css,а слой переопределений поверх него * (тёмная «таблетка» у активного таба/сегмента и т.п.),специфичный для * этой страницы; каскад безопасен,т.к. файл подключается последним. * * Демо-панели стендов («Демо · менеджеров»,«Стенд · демо-состояния») и их * служебные классы сюда намеренно не перенесены — это инструменты стенда,* не продуктовый UI. * ═══════════════════════════════════════════════════════════════════ */ :root{--surface-dim: color-mix(in oklab, var(--fg) 3.5%, var(--surface));--muted-dim: color-mix(in oklab, var(--muted), var(--fg) 6%)}[hidden]{display:none!important}.ui-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;height:32px;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:var(--kit-radius-lg);background-clip:padding-box;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;color:var(--foreground);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.ui-btn:active:not([aria-haspopup]){transform:translateY(1px)}.ui-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-btn:focus-visible{outline:none;border-color:var(--ring);box-shadow:var(--ring-3)}.ui-btn--outline{border-color:var(--border);background:var(--background)}.ui-btn--outline:hover,.ui-btn--outline[aria-expanded=true]{background:var(--muted-bg)}.ui-btn--ghost{background:transparent}.ui-btn--ghost:hover{background:var(--muted-bg)}.ui-btn--sm{height:28px;gap:4px;padding:0 10px;font-size:12.8px;border-radius:var(--kit-radius-md)}.ui-btn>svg{width:16px;height:16px;flex:none;color:var(--muted)}.ui-btn--outline:hover{border-color:color-mix(in oklab,var(--chart-1) 45%,var(--border));color:var(--teal-ink)}.ui-btn--active.ui-btn--outline{background:var(--fg);border-color:var(--fg);color:var(--surface)}.ui-btn--active.ui-btn--outline:hover{background:color-mix(in oklab,var(--fg) 88%,var(--surface))}.ui-btn--active>svg{color:var(--on-frame-dim)}.ui-badge{display:inline-flex;height:20px;width:fit-content;flex:none;align-items:center;justify-content:center;gap:4px;overflow:hidden;padding:2px 8px;border:1px solid transparent;border-radius:var(--kit-radius-4xl);font-size:12px;font-weight:500;white-space:nowrap}.ui-badge>svg{width:12px;height:12px;pointer-events:none}.ui-badge--warning{background:color-mix(in oklab,var(--warn) 13%,var(--surface));color:var(--warning-foreground)}.ui-badge--trust{background:color-mix(in oklab,var(--success) 12%,var(--surface));color:var(--success-ink);font-weight:600}.ui-badge--trust:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}.ui-badge--neutral{background:color-mix(in oklab,var(--muted) 14%,var(--surface));color:var(--fg-2)}.ui-badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-badge--outline{border-color:var(--border);color:var(--foreground)}.ui-card{--card-spacing: 16px;display:flex;flex-direction:column;gap:14px;border-radius:var(--kit-radius-xl);background:var(--card);color:var(--foreground);padding:14px;border:0;text-align:left;box-shadow:var(--ring-hairline)}.ui-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--kit-radius-lg);background:color-mix(in oklab,var(--secondary) 60%,transparent)}.ui-seg button{padding:6px 12px;border:0;border-radius:var(--kit-radius-md);background:transparent;color:var(--muted-foreground);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.ui-seg button:hover{color:var(--foreground);cursor:pointer}.ui-seg button[aria-pressed=true]{background:var(--fg);color:var(--surface);box-shadow:none}.ui-seg--sm button{padding:4px 10px;font-size:12.8px}.ui-tablist{display:inline-flex;width:fit-content;height:32px;align-items:center;justify-content:center;padding:3px;border-radius:var(--kit-radius-lg);background:var(--muted-bg);color:var(--muted-foreground)}.ui-tab{position:relative;display:inline-flex;flex:1;height:calc(100% - 1px);align-items:center;justify-content:center;gap:6px;padding:2px 12px;border:1px solid transparent;border-radius:var(--kit-radius-md);background:transparent;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;color:color-mix(in oklab,var(--foreground) 60%,transparent);transition:all .15s;cursor:pointer;outline:none}.ui-tab>svg{width:15px;height:15px;flex:none}.ui-tab:hover{color:var(--teal-ink)}.ui-tab[aria-selected=true]{background:var(--fg);color:var(--surface);box-shadow:none}.ui-tab:focus-visible{border-color:var(--ring);box-shadow:var(--ring-3)}.ui-pop-wrap{position:relative;display:inline-flex}.ui-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:none;flex-direction:column;gap:10px;width:288px;max-width:min(90vw,420px);padding:10px;border-radius:var(--kit-radius-lg);background:var(--popover);color:var(--foreground);font-size:14px;box-shadow:var(--shadow-md),var(--ring-hairline);transform-origin:top left}.ui-pop--end{left:auto;right:0;transform-origin:top right}.ui-pop.is-open{display:flex;animation:ui-pop-in .1s ease-out}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.95) translateY(-8px)}}.ui-pop__title{font-weight:500;font-size:14px}.ui-pop__hint{font-size:var(--text-sm);color:var(--muted);line-height:1.4}.ui-pop__sep{height:1px;background:var(--border);margin:2px 0}.ui-optrow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:var(--kit-radius-md);background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.ui-optrow:hover{background:color-mix(in oklab,var(--chart-1) 8%,var(--surface))}.ui-optrow.is-active{font-weight:600;color:var(--teal-ink)}.ui-optrow.is-active>svg{color:var(--teal-ink)}.ui-optrow__l{display:flex;min-width:0;align-items:center;gap:8px}.ui-optrow>svg{width:16px;height:16px;flex:none}.ui-box{width:15px;height:15px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.ui-box.is-on{background:var(--fg);border-color:var(--fg)}.ui-box svg{width:11px;height:11px;color:var(--surface);opacity:0}.ui-box.is-on svg{opacity:1}.ui-switch{position:relative;display:inline-flex;flex:none;align-items:center;cursor:pointer;gap:8px}.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-switch__track{position:relative;display:inline-flex;align-items:center;height:18.4px;width:32px;flex:none;border:1px solid transparent;border-radius:999px;background:var(--input);transition:background-color .15s}.ui-switch__thumb{display:block;width:16px;height:16px;border-radius:999px;background:var(--background);pointer-events:none;transition:transform .15s}.ui-switch input:checked+.ui-switch__track{background:var(--primary)}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(14px)}.ui-switch input:focus-visible+.ui-switch__track{box-shadow:var(--ring-3)}.ui-table-wrap{position:relative;width:100%;overflow-x:auto}.ui-table{width:100%;caption-side:bottom;border-collapse:collapse;font-size:14px}.ui-table thead tr{border-bottom:1px solid var(--border)}.ui-table th{height:32px;padding:0 8px;text-align:left;vertical-align:middle;font-weight:500;white-space:nowrap;color:var(--foreground)}.ui-table td{padding:6px 8px;vertical-align:middle;white-space:nowrap}.ui-table tbody tr{border-bottom:1px solid var(--border)}.ui-table tbody tr:last-child{border-bottom:0}.ui-table tfoot{border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted-bg) 50%,transparent);font-weight:700}.ui-table__r{text-align:right}.ui-table tr.st-details-total td{border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted-bg) 50%,transparent)}.ui-table--zebra tbody tr:nth-child(2n){background:color-mix(in oklab,var(--muted-bg) 45%,transparent)}.od-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.st-page{max-width:1160px;margin:0 auto;padding:20px var(--container-gutter-desktop) var(--space-8);display:flex;flex-direction:column;gap:16px}.st-head{display:flex;flex-direction:column;gap:6px}.st-head h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:600}.st-head p{margin:0;color:var(--muted);font-size:var(--text-sm);letter-spacing:.01em}.st-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.st-wtitle{display:flex;flex-direction:column;gap:3px}.st-wtitle h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.st-wtitle p{margin:0;color:var(--muted);font-size:var(--text-sm)}.st-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.st-sec{display:flex;flex-direction:column;gap:8px}.st-sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.st-sec__t,.st-accordion__sum{font-size:14px;font-weight:600}.st-note{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em}.st-div{height:1px;background:var(--border)}.st-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-kpis--funnel{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.st-kpi{display:flex;flex-direction:column;gap:2px;padding:13px 14px;border-radius:var(--kit-radius-lg);background:var(--surface);border:1px solid var(--border)}.st-kpi__l{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em}.st-kpi__v{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.st-kpi__d{font-size:var(--text-sm);font-weight:500;min-height:1.4em}.st-kpi__v--soon{color:var(--muted)}.st-kpi__d--up{color:var(--success-ink)}.st-kpi__d--down{color:var(--warn-ink)}.st-kpi--act{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.st-kpi--act:hover{box-shadow:var(--elev-raised);transform:translateY(-1px)}.st-kpi--exception.is-zero{cursor:default}.st-kpi--exception.is-zero:hover{box-shadow:none;transform:none}.st-kpi--hero{justify-content:space-between}.st-kpi--hero .st-kpi__v{font-size:var(--text-4xl)}.st-kpi__spark{align-self:flex-end;opacity:.9}.st-kpi__spark svg{display:block}.st-kpi--exception{background:color-mix(in oklab,var(--warn) 10%,var(--surface));border-color:color-mix(in oklab,var(--warn) 35%,var(--border));cursor:pointer;text-align:left;font:inherit}.st-kpi--exception .st-kpi__v{color:var(--warn-ink)}.st-kpi--exception:hover{background:color-mix(in oklab,var(--warn) 15%,var(--surface))}.st-kpi--exception:focus-visible{outline:none;box-shadow:var(--ring-3)}.st-kpi--exception.is-zero{background:var(--surface);border-color:var(--border);cursor:default}.st-kpi--exception.is-zero .st-kpi__v{color:var(--fg)}.st-info-wrap{position:relative;display:inline-flex}.st-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:help}.st-info svg{width:14px;height:14px}.st-info:hover,.st-info:focus-visible{color:var(--fg);outline:none}.st-info__bubble{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:none;width:232px;padding:8px 10px;background:var(--fg);color:var(--on-frame);border-radius:var(--radius-sm);font-size:12px;line-height:1.45;box-shadow:var(--elev-raised)}.st-info-wrap:hover .st-info__bubble,.st-info:focus-visible+.st-info__bubble{display:block}.st-info__bubble--right{left:auto;right:0}.st-sec__t .ui-muted,.st-accordion__sum .ui-muted{font-weight:400}.st-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.st-count{display:flex;align-items:baseline;gap:var(--space-3);padding:9px 14px;border-radius:var(--kit-radius-lg);box-shadow:var(--elev-ring)}.st-count b{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.st-count span{font-size:var(--text-sm);color:var(--fg-2)}.st-worst{background:color-mix(in oklab,var(--warn) 9%,var(--surface))}.od-fstage{display:grid;grid-template-columns:190px 1fr 152px;gap:var(--space-3);align-items:center}.od-fstage__nm{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:var(--text-sm);text-align:right}.od-fstage__v{display:flex;align-items:baseline;gap:6px}.od-fstage__v b{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.od-fstage__st{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;letter-spacing:.01em}.od-fstage--soon .od-fstage__v b,.od-fstage--soon .od-fstage__st{color:var(--muted)}.od-ftrack{position:relative;height:21px;border-radius:var(--kit-radius-sm);background:var(--surface-warm)}.od-fbar{position:relative;height:100%;min-width:6px;border-radius:var(--kit-radius-sm);background:var(--fbar, var(--funnel-1));display:flex;align-items:center}.od-fbar__v{padding-left:10px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--surface);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.od-fbar__v--out{position:absolute;left:calc(100% + 8px);padding-left:0;color:var(--fg)}.od-fbar--soon{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in oklab,var(--surface) 62%,transparent) 5px 10px);opacity:.8}.od-ftrack--worst{box-shadow:0 0 0 2px color-mix(in oklab,var(--muted) 55%,transparent)}.od-ftrack--drop{box-shadow:0 0 0 2px var(--warn)}.od-fghost{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--muted);margin-left:-1px}.od-fconv{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:2px 0 2px 202px;font-size:var(--text-sm);color:var(--muted)}.od-fconv b{font-family:var(--font-mono);color:var(--fg);font-weight:600}.od-fconv__d{font-family:var(--font-mono);font-size:var(--text-xs)}.od-soon{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);letter-spacing:.01em;cursor:help}.od-soon svg{width:12px;height:12px;flex:none}.od-insight{display:flex;gap:var(--space-2);align-items:flex-start;padding:10px 14px;border-radius:var(--kit-radius-lg);background:color-mix(in oklab,var(--muted) 8%,var(--surface));font-size:var(--text-sm);color:var(--fg-2);line-height:1.45}.od-insight svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted)}.od-insight b{font-weight:600;color:var(--fg)}.od-insight--alert{background:color-mix(in oklab,var(--warn) 10%,var(--surface))}.od-insight--alert svg{color:var(--warn-ink)}.st-scent{display:inline-block;border:0;background:none;font:inherit;padding:6px 8px;margin:-6px -8px;color:inherit;cursor:pointer;text-decoration:none}.st-scent:hover,.st-scent:focus-visible{text-decoration:underline;outline:none}.st-scent--quiet{font-size:12px;color:var(--fg-2);white-space:nowrap}.st-scent--quiet:hover,.st-scent--quiet:focus-visible{color:var(--accent-ink)}.od-soft{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-lg);background:color-mix(in oklab,var(--muted) 8%,var(--surface));box-shadow:var(--elev-ring);font-size:var(--text-sm);color:var(--fg-2);line-height:1.45}.od-soft svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted)}.od-delta--up{color:var(--success-ink)}.od-delta--down{color:var(--warn-ink)}.od-delta--flat{color:var(--muted)}.st-toolbar{display:flex;align-items:center;gap:var(--space-2) 16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-4)}.st-toolbar__left{display:flex;align-items:center;gap:var(--space-2) 16px;flex-wrap:wrap}.st-ctl__lbl{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.st-switch__lbl{font-size:var(--text-sm);color:var(--fg-2);letter-spacing:.01em}.st-ctl__gap{flex:1 1 auto}.st-filters-group{display:contents}.st-axis-note{font-size:11px;color:var(--muted);text-align:center;margin-top:2px}.st-accordion{border:0}.st-accordion__sum{display:flex;align-items:center;gap:var(--space-2);list-style:none;cursor:pointer;color:var(--fg)}.st-accordion__sum::-webkit-details-marker{display:none}.st-accordion__sum .ui-muted{font-weight:400}.st-accordion__chev{width:16px;height:16px;flex:none;color:var(--muted);transition:transform var(--motion-fast)}.st-accordion[open] .st-accordion__chev{transform:rotate(180deg)}.st-accordion__body{padding-top:8px}.st-cell--better{background:color-mix(in oklab,var(--success) 10%,transparent)}.st-cell--worse{background:color-mix(in oklab,var(--warn) 10%,transparent)}[data-split-body] td[title]{cursor:help}[data-split-body] .ui-table th:first-child,[data-split-body] .ui-table td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border)}.st-drawer-scrim{position:fixed;inset:0;z-index:70;background:color-mix(in oklab,var(--fg) 10%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.st-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:380px;max-width:92vw;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--elev-raised);transform:translate(100%);transition:transform var(--motion-base) var(--ease-standard)}.st-drawer.is-open{transform:translate(0)}.st-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.st-drawer__head h3{font-size:var(--text-lg);font-weight:600}.st-method+.st-method{margin-top:var(--space-4)}.st-method h4{font-size:14px;font-weight:600;margin:0 0 4px}.st-method p{margin:0;font-size:var(--text-sm);color:var(--fg-2);line-height:1.5}.st-drawer__body{padding:var(--space-4) var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.st-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--kit-radius-lg)}.st-drawer__row b{font-size:var(--text-sm);font-weight:500}.st-drawer__row span{font-size:var(--text-xs);color:var(--muted)}.st-drawer__wait{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--warn-ink)}.st-months{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.st-months button{height:30px;border:1px solid transparent;border-radius:var(--kit-radius-md);background:transparent;color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.st-months button:hover:not(:disabled){background:color-mix(in oklab,var(--chart-1) 10%,var(--surface))}.st-months button[aria-pressed=true]{background:var(--teal-ink);color:var(--surface);font-weight:500}.st-months button:disabled{color:color-mix(in oklab,var(--muted) 55%,transparent);cursor:not-allowed}.st-ynav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.st-ynav b{font-family:var(--font-mono);font-size:14px;font-weight:600}.st-ptypes{display:flex;flex-direction:column;gap:2px;width:118px;flex:none;border-right:1px solid var(--border);padding-right:8px}.st-pcols{display:flex;gap:10px}.st-pcols__c{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ui-pop--wide{width:340px}.st-ptable th:first-child,.st-ptable td:first-child{position:sticky;left:0;background:var(--surface);z-index:2;box-shadow:1px 0 0 var(--border)}.st-ptable thead tr:first-child th:first-child{background:var(--surface)}.st-ptable tbody tr.st-ptable__total td{font-weight:700}.st-ptable th:nth-child(2),.st-ptable td:nth-child(2){background:color-mix(in oklab,var(--fg) 4%,var(--surface))}.st-ptable__hcell{display:flex;align-items:center;justify-content:flex-end;gap:5px}.st-pdot{width:7px;height:7px;border-radius:50%;flex:none}.st-ptable__hcell svg{width:13px;height:13px;flex:none;color:var(--warn);cursor:help}.st-ptable__del{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast)}.st-ptable__del svg{width:11px;height:11px}.st-ptable__del:hover{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger-ink)}.st-ptable__base{font-size:11px;color:var(--muted);font-weight:400}.st-ptable__v{font-size:var(--text-base);font-weight:600}.st-ptable td[title]{cursor:help}.st-ptable td>div+div{margin-top:1px}.st-chart{width:100%}.st-chart svg{display:block;width:100%;height:auto}.st-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.st-legend span{display:inline-flex;align-items:center;gap:6px}.st-legend i{width:16px;height:0;border-top-width:2px;border-top-style:solid;flex:none}.chart-tip{position:fixed;z-index:60;display:none;pointer-events:none;min-width:96px;padding:8px 10px;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--elev-ring),var(--elev-raised);font-size:var(--text-sm);color:var(--fg)}.chart-tip__t{font-size:var(--text-xs);font-weight:600;color:var(--muted);margin-bottom:4px;letter-spacing:.01em}.chart-tip__v{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.chart-tip__n{font-size:var(--text-xs);color:var(--muted)}@media(max-width:900px){.st-kpis,.st-counts,.st-kpis--funnel{grid-template-columns:1fr}}@media(pointer:coarse){.ui-table th{height:40px}.ui-table td{padding:8px}.st-scent{padding:10px 12px;margin:-10px -12px}.st-scent--quiet{padding:8px 12px;margin:-8px -12px}.ui-btn--sm{min-height:40px}}@media(max-width:767px){.st-page{padding:var(--space-6) var(--container-gutter-phone) var(--space-8);gap:var(--section-y-phone)}.od-fstage{grid-template-columns:1fr;gap:4px}.od-fstage__nm{justify-content:flex-start;text-align:left}.od-fstage__v{flex-direction:row;align-items:baseline;gap:8px}.od-fconv{padding-left:0}.st-ptypes{width:104px}.ui-pop--wide{width:min(92vw,340px)}.st-toolbar{gap:8px 10px}.st-drawer{width:100%;max-width:100%}}.pg-good{color:var(--success-ink)}.pg-bad{color:var(--warn-ink)}.pg-flat{color:var(--muted)}.pg-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.pg-sep{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.pg-sep:before,.pg-sep:after{content:"";height:1px;background:var(--border);flex:1 1 auto}.pg-sep svg{width:15px;height:15px;vertical-align:-2px;margin-right:4px}.pg-legend{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.pg-legend span{display:inline-flex;align-items:center;gap:6px}.pg-legend i{width:12px;height:12px;flex:none;border-radius:3px}.pg-legend i.pg-line{height:0;width:16px;border-radius:0;border-top:2px solid}.pg-legend i.pg-dash{height:0;width:16px;border-radius:0;border-top:2px dashed}.pg-xax{display:grid;gap:2px;margin-top:6px}.pg-xax span{font-size:var(--text-xs);color:var(--muted);text-align:center;letter-spacing:.02em;white-space:nowrap}.pg-note{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em}.pg-bars{display:grid;gap:6px}.pg-bcol{position:relative;height:100%;min-width:0}.pg-bval{position:absolute;left:0;right:0;margin-bottom:4px;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.pg-bwrap{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:3px}.pg-bfill{width:100%;max-width:46px;min-height:3px;border-radius:var(--kit-radius-sm) var(--kit-radius-sm) 2px 2px;background:var(--chart-1)}.pg-bfill--prev{background:color-mix(in oklab,var(--chart-1) 32%,var(--surface))}.pg-bfill--warn{background:var(--warn)}.pg-bfill--muted{background:color-mix(in oklab,var(--muted) 55%,var(--surface))}.pg-plot{position:relative;width:100%}.pg-plot__in{position:absolute;inset:14px 10px}.pg-plot__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--chart-1);box-shadow:0 0 0 2px var(--surface)}.pg-dot--warn{background:var(--warn)}.pg-target{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in oklab,var(--fg) 40%,transparent)}.pg-target span{position:absolute;right:0;top:-9px;padding:1px 6px;background:var(--surface);font-size:var(--text-xs);color:var(--fg-2);letter-spacing:.01em;white-space:nowrap}.pg-hz{position:absolute;inset:0;display:grid}.pg-hz>button{border:0;background:transparent;padding:0;cursor:default}.pg-hz>button:hover{background:color-mix(in oklab,var(--fg) 3%,transparent)}.pg-guide{position:absolute;top:0;bottom:0;width:0;border-left:1px solid color-mix(in oklab,var(--fg) 28%,transparent);pointer-events:none}.pg-stack{position:relative;display:flex;flex-direction:column;gap:0}.pg-stack__sub{display:flex;align-items:center;gap:6px;margin:10px 0 2px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--fg-2)}.pg-stack__sub b{font-weight:600}.pg-div{display:grid;gap:6px}.pg-dvcol{display:grid;grid-template-rows:18px 1fr 1px 1fr;justify-items:center;min-width:0}.pg-dvnet{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.pg-dvup,.pg-dvdn{display:flex;width:100%;justify-content:center}.pg-dvup{align-items:flex-end}.pg-dvdn{align-items:flex-start}.pg-dvup i,.pg-dvdn i{display:block;width:100%;max-width:34px;min-height:2px}.pg-dvup i{background:var(--chart-1);border-radius:var(--kit-radius-sm) var(--kit-radius-sm) 0 0}.pg-dvdn i{background:color-mix(in oklab,var(--muted) 60%,var(--surface));border-radius:0 0 var(--kit-radius-sm) var(--kit-radius-sm)}.pg-dvup i.pg-prev{background:color-mix(in oklab,var(--chart-1) 32%,var(--surface))}.pg-dvdn i.pg-prev{background:color-mix(in oklab,var(--muted) 24%,var(--surface))}.pg-dvpair{display:flex;gap:3px;width:100%;height:100%;justify-content:center;align-items:inherit}.pg-zeroline{width:100%;height:1px;background:var(--fg);opacity:.35}.pg-cellbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pg-cellbar__t{position:relative;width:96px;height:8px;flex:none;border-radius:999px;background:var(--surface-warm);overflow:hidden}.pg-cellbar__f{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--chart-1)}.pg-cellbar__f--2{background:var(--chart-2)}.pg-total-row td{background:color-mix(in oklab,var(--fg) 4%,var(--surface));font-weight:600}.pg-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);white-space:nowrap}.pg-status svg{width:14px;height:14px;flex:none}.pg-status--done,.pg-status--almost{color:var(--fg-2)}.pg-status--growing{color:var(--warn-ink)}.pg-rows{display:flex;flex-direction:column;gap:7px}.pg-row{display:grid;grid-template-columns:250px 1fr 132px;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.pg-row__nm{display:flex;align-items:center;gap:6px;min-width:0}.pg-row__nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-row__t{position:relative;height:20px;border-radius:var(--kit-radius-sm);background:var(--surface-warm);overflow:hidden}.pg-row__f{position:absolute;inset:0 auto 0 0;border-radius:var(--kit-radius-sm);background:var(--chart-1)}.pg-row__f--warn{background:var(--warn)}.pg-row__v{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pg-summary{display:flex;align-items:baseline;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--kit-radius-lg);background:color-mix(in oklab,var(--muted) 8%,var(--surface))}.pg-summary b{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.pg-summary span{font-size:var(--text-sm);color:var(--fg-2)}.pg-vbars{display:flex;align-items:flex-end;gap:var(--space-6);height:210px;padding-top:var(--space-3)}.pg-vbar{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;height:100%;justify-content:flex-end}.pg-vbar__v{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.pg-vbar__f{width:100%;max-width:132px;border-radius:var(--kit-radius-md) var(--kit-radius-md) 0 0;background:var(--chart-1)}.pg-vbar__f--prev{background:color-mix(in oklab,var(--chart-1) 40%,var(--surface))}.pg-vbar__c{font-size:var(--text-sm);color:var(--fg-2);text-align:center}.pg-vbar__c b{display:block;font-weight:600;color:var(--fg)}.pg-scrim{position:fixed;inset:0;z-index:90;background:color-mix(in oklab,var(--fg) 10%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pg-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:480px;max-width:94vw;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--elev-raised);transform:translate(100%);transition:transform var(--motion-base) var(--ease-standard)}.pg-drawer--wide{width:620px}.pg-drawer.is-open{transform:translate(0)}.pg-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.pg-drawer__head h3{font-size:var(--text-lg);font-weight:600}.pg-drawer__head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.pg-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.pg-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.pg-bsec{display:flex;flex-direction:column;gap:6px}.pg-bsec__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pg-bitem{display:grid;grid-template-columns:20px 34px 1fr auto;gap:var(--space-3);align-items:center;padding:9px 10px;border-radius:var(--kit-radius-lg)}.pg-bitem:hover{box-shadow:inset 0 0 0 1px var(--border)}.pg-bitem__drag{color:color-mix(in oklab,var(--muted) 70%,transparent);cursor:grab;display:inline-flex}.pg-bitem__drag svg{width:16px;height:16px}.pg-bitem__ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--kit-radius-md);background:var(--surface-warm);color:var(--fg-2)}.pg-bitem__ico svg{width:18px;height:18px}.pg-bitem__t{display:flex;flex-direction:column;gap:1px;min-width:0}.pg-bitem__t b{font-size:var(--text-sm);font-weight:600}.pg-bitem__t span{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.pg-bitem.is-off .pg-bitem__ico{color:color-mix(in oklab,var(--muted) 70%,transparent)}.pg-bitem.is-off .pg-bitem__t b{color:var(--muted)}.pg-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.pg-chip:hover{background:var(--muted-bg)}.pg-chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--surface)}.pg-chip svg{width:13px;height:13px}.pg-ext{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:var(--text-sm);text-decoration:none}.pg-ext:hover{text-decoration:underline}.pg-ext svg{width:12px;height:12px}body.is-locked .od-content{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.pg-lock{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;padding:var(--space-6);background:color-mix(in oklab,var(--bg) 62%,transparent)}body.is-locked .pg-lock{display:flex}.pg-lock__card{width:min(520px,92vw);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--kit-radius-xl);background:var(--surface);box-shadow:var(--elev-ring),var(--elev-raised)}.pg-lock__card h2{font-size:var(--text-xl);font-weight:600}.pg-lock__card p{margin:0;font-size:var(--text-base);color:var(--fg-2)}.pg-lock__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.pg-lock__list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--fg-2)}.pg-lock__list svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--success-ink)}.pg-btn-accent{height:38px;padding:0 18px;border:0;border-radius:var(--kit-radius-lg);background:var(--accent);color:var(--accent-on);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer}.pg-btn-accent:hover{background:var(--accent-hover)}.pg-btn-accent:active{background:var(--accent-active);transform:translateY(1px)}@media(max-width:1500px){.pg-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-grid2{grid-template-columns:1fr}}@media(pointer:coarse){.pg-chip{min-height:40px}.pg-kpi{padding-bottom:14px}}@media(max-width:900px){.pg-hero{grid-template-columns:1fr}.pg-row{grid-template-columns:1fr;gap:4px}[data-ltv-body] th:first-child,[data-ltv-body] td:first-child,[data-lifetime-body] th:first-child,[data-lifetime-body] td:first-child,[data-sources-body] th:first-child,[data-sources-body] td:first-child,[data-absence-body] th:first-child,[data-absence-body] td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border)}.pg-drawer,.pg-drawer--wide{width:100%;max-width:100%}}.ui-btn--accent{background:var(--accent);border-color:transparent;color:var(--accent-on);font-weight:600}.ui-btn--accent:hover,.ui-btn--accent[aria-expanded=true]{background:var(--accent-hover);color:var(--accent-on)}.ui-btn--accent>svg{color:var(--accent-on)}.ui-optrow--go{color:var(--accent-ink);font-weight:500}.st-note--lead{color:var(--fg-2);max-width:68ch}.st-zone{background:var(--surface-dim);border-radius:var(--kit-radius-lg);padding:8px 12px}.st-zone{--muted: var(--muted-dim)}.st-zone .ui-card{box-shadow:none;background:transparent}[data-od-id=widget-now] .ui-table th,[data-od-id=widget-funnel] .ui-table th{background:var(--surface-dim)}.st-zone .ui-table th{background:transparent}.st-zone [data-split-body] .ui-table th:first-child,.st-zone [data-split-body] .ui-table td:first-child{background:var(--surface-dim)}.od-fstage__v--cmp{flex-direction:column;align-items:flex-end;gap:1px}.od-fstage__yoy{font-size:10px;line-height:1.2;color:var(--muted);white-space:nowrap}.od-fleg{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-left:202px;font-size:var(--text-xs);color:var(--muted)}.od-fleg span{display:inline-flex;align-items:center;gap:6px}.od-fleg i{width:14px;height:0;border-top:3px solid var(--fg);flex:none}.od-fleg i.od-fleg__gh{border-top:2px dashed var(--muted)}[data-od-id=widget-funnel] .od-insight,[data-od-id=widget-now] .od-insight{padding:2px 0;border-radius:0;background:none;font-size:var(--text-base);line-height:1.5}[data-od-id=widget-funnel] .od-insight svg,[data-od-id=widget-now] .od-insight svg{width:17px;height:17px;margin-top:3px}[data-od-id=widget-funnel] .od-insight--alert,[data-od-id=widget-now] .od-insight--alert{background:none}.od-insight .od-num{font-family:var(--font-mono);font-weight:600;color:var(--fg)}@media(pointer:coarse){.st-info{width:40px;height:40px;margin:-12px}}@media(max-width:767px){.od-fstage__v--cmp{flex-direction:column;align-items:flex-start;gap:1px}.od-fconv,.od-fleg{padding-left:0}.od-fconv{row-gap:2px;margin-bottom:6px}.st-ctl__gap{display:none}}.od-app{--bg: #f5f5f0;--surface: #ffffff;--surface-warm: #f0f0e9;--fg: #15170f;--fg-2: #2c2e24;--muted: #6b7280;--meta: var(--muted);--border: #e6e6df;--border-soft: var(--border);--accent: #c4f03e;--accent-on: #14150e;--accent-hover: color-mix(in oklab, var(--accent), black 8%);--accent-active: color-mix(in oklab, var(--accent), black 14%);--success: #1e9e52;--warn: #b9791a;--danger: #cf3b24;--font-display: "Golos Text", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Golos Text", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 28px;--text-3xl: 34px;--text-4xl: 44px;--leading-body: 1.55;--leading-tight: 1.15;--tracking-display: -.025em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--section-y-desktop: 24px;--section-y-tablet: 20px;--section-y-phone: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px;--elev-flat: none;--elev-ring: 0 0 0 1px color-mix(in oklab, var(--fg) 10%, transparent);--elev-raised: 0 1px 2px color-mix(in oklab, var(--fg) 5%, transparent), 0 8px 24px color-mix(in oklab, var(--fg) 6%, transparent);--shadow-float: var(--elev-ring), 0 8px 24px rgba(21, 23, 15, .1);--shadow-fab: 0 4px 12px rgba(21, 23, 15, .14);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 50%, transparent);--motion-fast: .15s;--motion-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1440px;--container-gutter-desktop: 20px;--container-gutter-tablet: 16px;--container-gutter-phone: 12px;--frame: #17180f;--frame-line: rgba(255, 255, 255, .09);--on-frame: rgba(255, 255, 255, .92);--on-frame-dim: rgba(255, 255, 255, .62);--side-w: 262px;--glow: color-mix(in oklab, var(--accent) 40%, transparent);--accent-ink: #5c7614;--success-ink: #007952;--warn-ink: #916100;--danger-ink: #ae453d;--success-bright: #5fd98a;--warn-bright: #f2b441;--danger-bright: #ff8168;--chart-1: #10a6ad;--chart-2: #0060a6;--funnel-1: #11c2ca;--funnel-2: #0ca1a7;--funnel-3: #088187;--funnel-4: #056367}.od-app{--background: var(--bg);--foreground: var(--fg);--card: var(--surface);--card-foreground: var(--fg);--popover: var(--surface);--popover-foreground: var(--fg);--primary: var(--accent);--primary-foreground: var(--accent-on);--secondary: var(--surface-warm);--secondary-foreground: var(--fg-2);--muted-bg: var(--surface-warm);--muted-foreground: var(--muted);--accent-foreground: var(--accent-on);--destructive: var(--danger);--input: var(--border);--ring: var(--accent);--warning: var(--warn);--warning-foreground: var(--warn-ink);--kit-radius-sm: 6px;--kit-radius-md: 8px;--kit-radius-lg: 10px;--kit-radius-xl: 14px;--kit-radius-2xl: 18px;--kit-radius-4xl: 26px;--shadow-sm: var(--elev-raised);--shadow-md: var(--elev-raised);--ring-3: var(--focus-ring);--ring-hairline: var(--elev-ring);--font-sans: var(--font-body)}.od-app button[type=submit]{margin-top:0;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}.od-app--bare{grid-template-columns:1fr}@media(pointer:coarse){.od-app .ui-btn,.od-app .ui-select__trigger,.od-app .ui-input{min-height:40px}.od-app .ui-btn--icon,.od-app .ui-btn--icon-xs,.od-app .ui-btn--icon-sm,.od-app .ui-btn--icon-lg{min-width:40px}.od-app .ui-select__item{min-height:40px}}.od-app a.od-user{text-decoration:none;color:inherit}.od-app .mt-side .od-kv{flex-wrap:wrap;justify-content:flex-end}.od-app .mt-item__deal{min-width:0;font-size:var(--text-sm);color:var(--fg-2)}
