.mojo-mascot{--mojo-mascot-size: 72px;position:relative;isolation:isolate;display:inline-grid;place-items:center;inline-size:var(--mojo-mascot-size);block-size:var(--mojo-mascot-size);flex:0 0 var(--mojo-mascot-size);vertical-align:middle}.mojo-mascot>img{z-index:1;display:block;inline-size:100%;block-size:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 82%;animation:mojoMascotReveal .24s cubic-bezier(.2,.8,.2,1) both}.mojo-mascot__spark{position:absolute;z-index:2;inline-size:8%;aspect-ratio:1;border-radius:50%;background:var(--gold, #bda150);box-shadow:0 0 .5em color-mix(in srgb,var(--gold, #bda150) 65%,transparent);opacity:0;pointer-events:none}.mojo-mascot__spark--left{inset-block-start:20%;inset-inline-start:8%}.mojo-mascot__spark--right{inset-block-start:9%;inset-inline-end:11%;--mojo-spark-delay: .18s}.mojo-mascot--avatar{overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 78%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--gold-soft),transparent 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 12%,transparent)}.mojo-mascot--avatar>img{position:absolute;inline-size:168%;block-size:168%;max-inline-size:none;inset-block-start:-6%;inset-inline-start:-34%;object-fit:contain;transform:none}.mojo-mascot--thinking:after,.mojo-mascot--notification:after{content:"";position:absolute;z-index:0;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:color-mix(in srgb,var(--gold) 15%,transparent);filter:blur(14px)}@keyframes mojoMascotIdle{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-3%) rotate(-1deg) scale(1.012)}55%{transform:translateY(-.5%) rotate(.8deg) scale(1.004)}75%{transform:translateY(-2%) rotate(1.4deg) scale(1.01)}}@keyframes mojoMascotReveal{0%{opacity:0;filter:blur(3px) brightness(1.12)}to{opacity:1;filter:none}}@keyframes mojoMascotShadow{0%,to{transform:scaleX(1);opacity:.32}30%{transform:scaleX(.82);opacity:.2}}@keyframes mojoMascotThink{0%,to{transform:rotate(-1deg) scale(1)}50%{transform:rotate(1deg) scale(1.015)}}@keyframes mojoMascotListen{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-2%) rotate(-2.6deg) scale(1.012)}70%{transform:translateY(-1%) rotate(-1.4deg)}}@keyframes mojoMascotSpeak{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-2.5%) scale(1.018,.99)}70%{transform:translateY(-.5%) scale(.995,1.012)}}@keyframes mojoMascotHappy{0%{transform:translateY(3%) scale(.92)}38%{transform:translateY(-5%) rotate(-1.8deg) scale(1.055)}62%{transform:translateY(0) rotate(1deg) scale(.985)}to{transform:none}}@keyframes mojoMascotSuccess{0%{transform:scale(.94) rotate(-2deg)}42%{transform:translateY(-4%) scale(1.05) rotate(2deg)}70%{transform:translateY(-1%) scale(.99) rotate(-.8deg)}to{transform:none}}@keyframes mojoMascotConfused{0%,to{transform:rotate(-1.2deg) translateY(0)}50%{transform:rotate(2.8deg) translateY(-1.5%)}}@keyframes mojoMascotSorry{0%,to{transform:translateY(1%) rotate(0) scale(.985)}50%{transform:translateY(2.5%) rotate(-1.5deg) scale(.97)}}@keyframes mojoMascotSleep{0%,to{transform:translateY(1%) scaleX(.985);filter:brightness(.92)}50%{transform:translateY(0) scale(1.006,1.018);filter:brightness(1)}}@keyframes mojoMascotSpark{0%,to{opacity:0;transform:translateY(20%) scale(.25)}30%,60%{opacity:.9;transform:translateY(-35%) scale(1)}}@keyframes mojoMascotNotify{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}94%{transform:rotate(-1deg)}}.mojo-mascot--animated.mojo-mascot--idle>img{animation:mojoMascotReveal .24s cubic-bezier(.2,.8,.2,1) both,mojoMascotIdle 4.2s var(--ease, ease-in-out) .24s infinite}.mojo-mascot--animated.mojo-mascot--listening>img{animation:mojoMascotReveal .24s cubic-bezier(.2,.8,.2,1) both,mojoMascotListen 2.2s var(--ease, ease-in-out) .24s infinite}.mojo-mascot--animated.mojo-mascot--speaking>img{animation:mojoMascotReveal .18s ease-out both,mojoMascotSpeak .72s var(--ease, ease-in-out) .18s infinite}.mojo-mascot--animated.mojo-mascot--thinking>img{animation:mojoMascotReveal .24s ease-out both,mojoMascotThink 1.8s var(--ease, ease-in-out) .24s infinite}.mojo-mascot--animated.mojo-mascot--notification>img{animation:mojoMascotReveal .24s ease-out both,mojoMascotNotify 4.4s var(--ease, ease-in-out) .24s infinite}.mojo-mascot--animated.mojo-mascot--happy>img{animation:mojoMascotReveal .16s ease-out both,mojoMascotHappy .9s cubic-bezier(.2,.85,.25,1) .12s both}.mojo-mascot--animated.mojo-mascot--success>img{animation:mojoMascotReveal .16s ease-out both,mojoMascotSuccess .98s cubic-bezier(.2,.85,.25,1) .12s both}.mojo-mascot--animated.mojo-mascot--confused>img{animation:mojoMascotReveal .22s ease-out both,mojoMascotConfused 2.5s var(--ease, ease-in-out) .22s infinite}.mojo-mascot--animated.mojo-mascot--error>img{animation:mojoMascotReveal .22s ease-out both,mojoMascotSorry 2.2s var(--ease, ease-in-out) .22s infinite}.mojo-mascot--animated.mojo-mascot--sleep>img{animation:mojoMascotReveal .3s ease-out both,mojoMascotSleep 4.8s var(--ease, ease-in-out) .3s infinite}.mojo-mascot--animated:is(.mojo-mascot--happy,.mojo-mascot--success,.mojo-mascot--notification) .mojo-mascot__spark{animation:mojoMascotSpark 1.35s ease-out var(--mojo-spark-delay, 0ms) 1}.mojo-mascot--animated:not(.mojo-mascot--avatar):before{content:"";position:absolute;z-index:0;left:22%;right:22%;bottom:2%;height:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.34),transparent 70%);animation:mojoMascotShadow 4.2s var(--ease, ease-in-out) infinite}@media (prefers-reduced-motion: reduce){.mojo-mascot--animated>img,.mojo-mascot--animated:before,.mojo-mascot--animated:after,.mojo-mascot__spark{animation:none!important}}.mojo-area-nav{--mojo-nav-text: var(--text, #f4f1e7);--mojo-nav-muted: var(--muted, #98978f);--mojo-nav-gold: var(--gold, #d0aa3f);--mojo-nav-gold-strong: #e3c65f;--mojo-nav-line: rgba(255, 255, 255, .075);--mojo-nav-l1: rgba(255, 255, 255, .038);--mojo-nav-l2: rgba(255, 255, 255, .026);--mojo-nav-l3: rgba(255, 255, 255, .018);--mojo-nav-active: rgba(255, 255, 255, .075);--mojo-nav-radius: var(--r-lg, 14px);position:relative;isolation:isolate;border:1px solid var(--mojo-nav-line);border-radius:calc(var(--mojo-nav-radius) + 4px);overflow:hidden;color:var(--mojo-nav-text);background:#080906d1}html.theme-light .mojo-area-nav,html[data-theme=light] .mojo-area-nav{--mojo-nav-text: #191a15;--mojo-nav-muted: #74766d;--mojo-nav-gold: #9d7612;--mojo-nav-gold-strong: #9d7612;--mojo-nav-line: rgba(25, 25, 20, .07);--mojo-nav-l1: #eceae5;--mojo-nav-l2: #f2f0eb;--mojo-nav-l3: #f6f4ef;--mojo-nav-active: #ffffff;background:#fff}.mojo-area-nav__level{position:relative;overflow:hidden}.mojo-area-nav__level+.mojo-area-nav__level{border-top:1px solid var(--mojo-nav-line)}.mojo-area-nav__level[data-depth="1"]{background:var(--mojo-nav-l1)}.mojo-area-nav__level[data-depth="2"]{background:var(--mojo-nav-l2)}.mojo-area-nav__level[data-depth="3"]{background:var(--mojo-nav-l3)}.mojo-area-nav__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth}.mojo-area-nav__viewport::-webkit-scrollbar{display:none}.mojo-area-nav__track{display:flex;align-items:center;width:max-content;min-width:100%}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__viewport{padding:8px 54px 8px 10px}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__track{min-height:50px;gap:6px}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__viewport{padding:5px 48px 5px 12px}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__track{min-height:38px;gap:4px}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__viewport{padding:4px 48px 4px 14px}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__track{min-height:32px;gap:3px}.mojo-area-nav__item{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--mojo-nav-muted);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .16s ease,transform .12s ease}.mojo-area-nav__item:hover{color:var(--mojo-nav-text)}.mojo-area-nav__item:active{transform:scale(.985)}.mojo-area-nav__item:focus-visible{outline:none;box-shadow:0 0 0 3px #d0aa3f29}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__item{min-height:50px;padding:0 15px;border-radius:13px;font-size:15px;font-weight:500}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__item.is-active{background:var(--mojo-nav-active);color:var(--mojo-nav-text);font-weight:650;box-shadow:0 6px 18px #221e1417,0 1px 2px #221e140a,inset 0 0 0 1px #9d76121a}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__item.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--mojo-nav-gold),transparent);opacity:.86}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__item{min-height:34px;padding:0 11px;border-radius:9px;font-size:12.5px;font-weight:500}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__item.is-active{color:var(--mojo-nav-text);background:var(--mojo-nav-active);font-weight:650}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__item.is-active:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mojo-nav-gold)}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__item{min-height:28px;padding:0 9px;border-radius:8px;font-size:11.5px}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__item.is-active{color:var(--mojo-nav-gold-strong);background:#d0aa3f14;font-weight:650}.mojo-area-nav__badge{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--mojo-nav-gold);color:#17150b;font-size:10px;font-weight:800}.mojo-area-nav__edge{position:absolute;top:0;bottom:0;z-index:3;width:28px;pointer-events:none;opacity:0;transition:opacity .13s ease}.mojo-area-nav__edge.is-visible{opacity:1}.mojo-area-nav__edge.is-left{left:0;background:linear-gradient(90deg,rgba(15,16,12,.98),transparent)}.mojo-area-nav__edge.is-right{right:46px;background:linear-gradient(-90deg,rgba(15,16,12,.98),transparent)}html.theme-light .mojo-area-nav__edge.is-left,html[data-theme=light] .mojo-area-nav__edge.is-left{background:linear-gradient(90deg,rgba(242,240,235,.98),transparent)}html.theme-light .mojo-area-nav__edge.is-right,html[data-theme=light] .mojo-area-nav__edge.is-right{background:linear-gradient(-90deg,rgba(242,240,235,.98),transparent)}.mojo-area-nav__customize{position:absolute;z-index:5;right:8px;top:8px;width:38px;height:38px;border:1px solid var(--mojo-nav-line);border-radius:11px;background:#0c0d0ad1;color:var(--mojo-nav-muted);cursor:pointer}html.theme-light .mojo-area-nav__customize,html[data-theme=light] .mojo-area-nav__customize{background:#fffffff0}.mojo-area-nav__customize:hover{color:var(--mojo-nav-gold-strong)}.mojo-nav-customizer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;padding:14px;background:#0000005c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mojo-nav-customizer{width:min(440px,100%);height:100%;display:flex;flex-direction:column;border:1px solid var(--mojo-nav-line);border-radius:20px;overflow:hidden;color:var(--mojo-nav-text);background:#11120e;box-shadow:0 30px 90px #00000080}html.theme-light .mojo-nav-customizer,html[data-theme=light] .mojo-nav-customizer{background:#fff}.mojo-nav-customizer__header,.mojo-nav-customizer__footer{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--mojo-nav-line)}.mojo-nav-customizer__header>div{flex:1}.mojo-nav-customizer__header p{margin:0 0 2px;color:var(--mojo-nav-gold-strong);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.mojo-nav-customizer__header h2{margin:0;font-size:18px}.mojo-nav-customizer__footer{margin-top:auto;border-top:1px solid var(--mojo-nav-line);border-bottom:0}.mojo-nav-customizer__footer button,.mojo-nav-customizer__actions button,.mojo-nav-customizer__levels button,.mojo-nav-icon-button{border:1px solid var(--mojo-nav-line);border-radius:9px;background:transparent;color:var(--mojo-nav-muted);cursor:pointer}.mojo-nav-customizer__footer button{min-height:36px;padding:0 10px}.mojo-nav-customizer__footer .is-primary{margin-left:auto;background:var(--mojo-nav-gold);color:#17150b;font-weight:800}.mojo-nav-icon-button{width:36px;height:36px}.mojo-nav-customizer__levels{display:flex;gap:6px;padding:10px 14px 0}.mojo-nav-customizer__levels button{min-height:32px;padding:0 10px}.mojo-nav-customizer__levels button.is-active{color:var(--mojo-nav-gold-strong);background:#d0aa3f14}.mojo-nav-customizer__help{padding:12px 14px;color:var(--mojo-nav-muted);font-size:12px;line-height:1.5}.mojo-nav-customizer__list{overflow:auto;padding:0 10px 14px}.mojo-nav-customizer__row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--mojo-nav-line);border-radius:12px;margin-bottom:7px}.mojo-nav-customizer__row.is-hidden{opacity:.58}.mojo-nav-customizer__row-main{flex:1;min-width:0}.mojo-nav-customizer__row-main strong{display:block;font-size:13px}.mojo-nav-customizer__row-main small{color:var(--mojo-nav-muted);font-size:10px}.mojo-nav-customizer__actions{display:flex;gap:4px}.mojo-nav-customizer__actions button{min-width:30px;height:30px;padding:0 7px}.mojo-nav-customizer__actions button.is-on{color:var(--mojo-nav-gold-strong);background:#d0aa3f14}.mojo-nav-customizer__actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 768px){.mojo-area-nav{border-radius:14px}.mojo-area-nav__viewport{scroll-snap-type:x proximity;touch-action:pan-x}.mojo-area-nav__item{scroll-snap-align:center}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__viewport{padding:6px 46px 6px 7px}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__track{min-height:42px;gap:4px}.mojo-area-nav__level[data-depth="1"] .mojo-area-nav__item{min-height:42px;padding:0 12px;font-size:13px;border-radius:11px}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__viewport{padding:4px 46px 4px 8px}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__track{min-height:34px}.mojo-area-nav__level[data-depth="2"] .mojo-area-nav__item{min-height:31px;padding:0 10px;font-size:11.8px}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__viewport{padding:3px 46px 3px 8px}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__track{min-height:29px}.mojo-area-nav__level[data-depth="3"] .mojo-area-nav__item{min-height:27px;padding:0 9px;font-size:10.8px}.mojo-area-nav__edge{width:22px}.mojo-area-nav__customize{top:6px;right:6px;width:34px;height:34px}.mojo-nav-customizer-backdrop{padding:8px 8px calc(76px + env(safe-area-inset-bottom));align-items:flex-end}.mojo-nav-customizer{width:100%;height:min(78vh,760px);border-radius:20px 20px 14px 14px}.mojo-nav-customizer__row{align-items:flex-start;flex-direction:column}.mojo-nav-customizer__actions{width:100%}.mojo-nav-customizer__actions button:last-child{margin-left:auto}}@media (prefers-reduced-motion: reduce){.mojo-area-nav *,.mojo-nav-customizer *{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:EVAGO;src:url(/fonts/EVAGO-Light.otf) format("opentype");font-weight:300 500;font-display:swap}@font-face{font-family:EVAGO;src:url(/fonts/EVAGO-Bold.otf) format("opentype");font-weight:600 800;font-display:swap}:root{--gutter: 24px;--bg: #000000;--surface: #131315;--surface2: #17171a;--line: #1f1d16;--line2: #2a2820;--text: #ffffff;--muted: #dcd9d0;--faint: #b4b0a4;--gold: #bda150;--gold-dim: #877440;--green: #7bbf6a;--red: #c0503b;--blue: #5b8bb0;--warning: #d9a441;--warning-dim: #a87c2b;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--control-h: 40px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .12s;--t-med: .18s;--t-slow: .28s;--glass: rgba(20, 20, 18, .72);--glass-2: rgba(28, 29, 25, .62);--glass-blur: 22px;--surface-subtle: rgba(255, 255, 255, .045);--gold-soft: rgba(189, 161, 80, .13);--blue-soft: rgba(91, 139, 176, .16);--shadow-glass: 0 24px 68px rgba(0, 0, 0, .42);--hairline: inset 0 1px 0 rgba(255, 255, 255, .04);--r-nav: 18px;--r-panel: 20px;--card: #1c1a14}.view-loading{padding:28px 18px;color:var(--faint);font-size:13px;opacity:.85}@keyframes mojoTileIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.theme-light{--bg: #f4f3ef;--surface: #ffffff;--surface2: #f1efe9;--line: #e6e3db;--line2: #d8d4c9;--text: #1b1915;--muted: #4c4740;--faint: #6d685c;--gold: #8a6b1e;--gold-dim: #6f571a;--green: #2f7d33;--red: #b03a2b;--blue: #2f6f97;--warning: #a9761b;--warning-dim: #855a12;--glass: rgba(255, 255, 255, .72);--glass-2: rgba(255, 255, 255, .55);--surface-subtle: rgba(26, 27, 23, .04);--gold-soft: rgba(138, 107, 30, .1);--blue-soft: rgba(47, 111, 151, .12);--shadow-glass: 0 24px 68px rgba(53, 48, 34, .12);--hairline: inset 0 1px 0 rgba(255, 255, 255, .5);--card: #ffffff;--c-bg: #eef1f4;--c-surface: #ffffff;--c-surface2: #eef1f5;--c-line: #d6dce3;--c-text: #1b2430;--c-muted: #46515e;--c-faint: #6b7682;--c-ok-bg: #e6f4ec;--c-err-bg: #fbe9e5;--c-warn-bg: #f8f0da}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,button,[role=button],.bn-item,.bn-scan,.hub-chip,.area-btn{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.page{max-width:860px;margin:0 auto;padding:48px 24px 96px}.masthead{display:flex;align-items:baseline;gap:10px;margin-bottom:56px}.brand{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:.04em;color:var(--gold)}.brand-sub{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.search-wrap{margin-bottom:40px}.search-input{width:100%;background:var(--surface);border:1px solid var(--line);border-bottom:2px solid var(--gold);color:var(--text);font-size:20px;padding:20px 22px;border-radius:4px;outline:none;transition:border-color .15s}.search-input::placeholder{color:var(--muted)}.search-input:focus{border-color:var(--gold)}.meta-line{margin-top:12px;font-size:13px;color:var(--muted);letter-spacing:.02em}.warn{color:var(--gold-dim)}.results{list-style:none;display:flex;flex-direction:column;gap:2px}.result a{display:block;padding:18px 20px;border:1px solid transparent;border-radius:4px;text-decoration:none;color:inherit;transition:background .12s,border-color .12s}.result a:hover{background:var(--surface);border-color:var(--line)}.result a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.result-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.dot{width:7px;height:7px;border-radius:50%}.src{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.date{margin-left:auto;font-size:12px;color:var(--muted)}.title{font-size:16px;font-weight:500;color:var(--text)}.snippet{margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted)}.empty{text-align:center;padding:64px 0;color:var(--muted)}@media (prefers-reduced-motion: reduce){*{transition:none!important}}@media (max-width: 640px){.page{padding:32px 16px 64px}.search-input{font-size:17px;padding:16px 18px}}@media (max-width: 820px){:root{--gutter: 16px}input,select,textarea{font-size:16px}}.kit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h);padding:0 16px;border-radius:var(--r-md);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.kit-btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:var(--r-sm)}.kit-btn:disabled{opacity:.5;cursor:default}.kit-btn-ic{display:inline-flex;align-items:center;flex:0 0 auto}.kit-btn-ic svg{width:16px;height:16px;display:block}.kit-btn-primary{background:linear-gradient(135deg,#d8bd6e,var(--gold));color:#131007}.kit-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.kit-btn-secondary{background:var(--surface2);color:var(--gold);border-color:var(--line2)}.kit-btn-secondary:hover:not(:disabled){border-color:var(--gold)}.kit-btn-ghost{background:none;color:var(--muted)}.kit-btn-ghost:hover:not(:disabled){background:var(--surface2);color:var(--text)}.kit-btn-danger{background:var(--red);color:#fff}.kit-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.kit-btn.is-loading{cursor:default}.kit-spin{width:15px;height:15px;flex:0 0 auto;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.85;animation:kitSpin .7s linear infinite}@keyframes kitSpin{to{transform:rotate(360deg)}}.kit-field{display:flex;flex-direction:column;gap:6px}.kit-label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.01em}.kit-inputwrap{position:relative;display:flex;align-items:center}.kit-input{width:100%;height:var(--control-h);padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line2);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.kit-input::placeholder{color:var(--faint)}.kit-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bda1502e}.kit-input:disabled{opacity:.55;cursor:default}.kit-input.has-ic{padding-left:38px}.kit-input-ic{position:absolute;left:12px;display:inline-flex;color:var(--faint);pointer-events:none}.kit-input-ic svg{width:16px;height:16px;display:block}.kit-textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.kit-selectwrap{position:relative;display:flex}.kit-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23bda150' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.kit-field.has-error .kit-input{border-color:var(--red)}.kit-field.has-error .kit-input:focus{box-shadow:0 0 0 3px #c0503b2e}.kit-msg{font-size:12px;color:var(--faint)}.kit-msg-err{color:var(--red)}.kit-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.kit-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.kit-badge-neutral{background:var(--surface2);color:var(--faint);border-color:var(--line2)}.kit-badge-gold{background:#bda15024;color:var(--gold);border-color:var(--gold-dim)}.kit-badge-success{background:#33a46b26;color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.kit-badge-warning{background:#d9a44129;color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.kit-badge-error{background:#c0503b26;color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.scan-progress{display:flex;flex-direction:column;gap:6px;margin-top:8px}.scan-progress-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.scan-progress-bar>span{display:block;height:100%;border-radius:999px;background:var(--gold);transition:width var(--t-med, .18s) var(--ease, ease)}.scan-progress-msg{font-size:12px;color:var(--faint)}.mai-wrap{display:flex;flex-direction:column;gap:14px}.mai-navrow{display:flex;align-items:center;gap:12px;min-width:0}.mai-navrow>nav{flex:1;min-width:0}.mai-toggle{display:flex;align-items:center;gap:6px}.mai-tg{border:1px solid var(--line2);background:var(--surface2);color:var(--muted);border-radius:var(--r-md);padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.mai-tg.active{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.mai-onprem{margin-left:auto;font-size:12px;font-weight:600;color:var(--green);border:1px solid var(--line2);border-radius:999px;padding:4px 11px}.mai-searchrow{display:flex;gap:10px}.mai-input{flex:1;border:1px solid var(--line2);background:var(--card);color:var(--text);border-radius:var(--r-lg);padding:14px 16px;font:inherit;font-size:15px;outline:none}.mai-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.mai-go{border:0;border-radius:var(--r-lg);padding:0 22px;font:inherit;font-weight:700;background:var(--action-primary);color:#131315;cursor:pointer;white-space:nowrap}.mai-go:disabled{opacity:.6;cursor:default}.mai-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mai-ex-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mai-chip{border:1px solid var(--line2);background:var(--surface2);color:var(--muted);border-radius:999px;padding:6px 13px;font:inherit;font-size:13px;cursor:pointer}.mai-chip:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.mai-body{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.mai-results{min-width:0}.mai-empty{padding:48px 20px;text-align:center;color:var(--faint)}.mai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.mai-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.mai-thumb{position:relative;aspect-ratio:4 / 3;background:var(--surface2);overflow:hidden}.mai-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mai-noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--faint);font-size:13px}.mai-score{position:absolute;top:8px;left:8px;font-size:11px;font-weight:700;background:var(--action-primary);color:#131315;padding:3px 8px;border-radius:7px}.mai-cbody{padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px}.mai-name{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mai-cap{font-size:13px;color:var(--text);line-height:1.4}.mai-why{display:flex;flex-wrap:wrap;gap:5px}.mai-w{font-size:11px;font-weight:600;background:var(--gold-soft);color:var(--gold);padding:2px 8px;border-radius:6px}.mai-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:8px}.mai-cell{font-size:10.5px;color:var(--faint)}.mai-fb{margin-left:auto;display:flex;gap:4px}.mai-fbbtn{border:1px solid var(--line2);background:var(--surface2);color:var(--faint);width:24px;height:22px;border-radius:6px;font:inherit;cursor:pointer;line-height:1}.mai-fbbtn:hover{color:var(--gold);border-color:var(--gold)}.mai-ctx{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.mai-tabs{display:flex;gap:4px;background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-md);padding:3px}.mai-tab{flex:1;border:0;background:none;color:var(--muted);border-radius:7px;padding:8px 4px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mai-tab.active{background:var(--gold-soft);color:var(--gold)}.mai-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.mai-h{margin:0 0 10px;font-size:14px}.mai-srow{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.mai-srow:last-of-type{border-bottom:0}.mai-note{margin:10px 0 0;font-size:11.5px;color:var(--faint);line-height:1.5}.mai-lbig{font-size:30px;font-weight:700;color:var(--gold)}.mai-lst{display:grid;gap:4px;margin-bottom:12px}.mai-lst-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid var(--line2);border-radius:7px;background:var(--surface2)}.mai-lst-name{font-size:10.5px;font-weight:700;color:var(--muted)}.mai-lst-open{font-weight:600;opacity:.8}.mai-lst-n{font-size:12px;font-weight:800;color:var(--accent-text)}.mai-matrix{display:grid;grid-template-columns:76px repeat(4,1fr);gap:5px;align-items:center}.mai-mx-line{display:contents}.mai-mx-corner{min-height:1px}.mai-mx-col{font-size:9.5px;font-weight:700;color:var(--muted);text-align:center;padding:2px}.mai-mx-row{font-size:10px;font-weight:700;color:var(--muted)}.mai-mcell{position:relative;aspect-ratio:1 / 1;border:1px solid var(--line2);border-radius:7px;background:var(--surface2);display:grid;place-items:center;overflow:hidden}.mai-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold)}.mai-num{position:relative;font-size:13px;font-weight:700;color:var(--text)}@media (max-width: 900px){.mai-body{grid-template-columns:1fr}.mai-ctx{position:static}}.mai-gen{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.mai-gen-brief{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.mai-gen-flag{font-size:11.5px;line-height:1.5;color:var(--muted);background:var(--gold-soft);border:1px solid var(--gold);border-radius:var(--r-md);padding:9px 11px}.mai-gen-l{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-top:4px}.mai-gen-ta{min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface2);color:var(--text);padding:10px 12px;font:inherit;font-size:13px}.mai-gen-ta:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.mai-gen-fmts{display:flex;gap:6px}.mai-gen-fmt{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:8px;padding:7px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mai-gen-fmt.active{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.mai-gen-opts{display:flex;flex-wrap:wrap;gap:6px}.mai-gen-opt{font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 9px}.mai-gen-go{margin-top:6px;border:0;background:var(--action-primary);color:#131315;border-radius:var(--r-lg);padding:11px;font:inherit;font-size:13px;font-weight:700;cursor:default;opacity:.55}.mai-gen-canvas{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-lg);padding:32px 20px}.mai-gen-masc{opacity:.92}.mai-gen-ph{font-size:13px;color:var(--faint);max-width:320px}.mai-gen-link{border:1px solid var(--gold);background:none;color:var(--gold);border-radius:var(--r-md);padding:9px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mai-gen-link:hover{background:var(--gold-soft)}@media (max-width: 900px){.mai-gen{grid-template-columns:1fr}}:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--page-gutter: 24px;--section-gap: 24px;--card-gap: 16px;--card-pad: 16px;--header-gap: 8px;--content-max: 1440px;--r-card: 14px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}@media (max-width: 1023px){:root{--page-gutter: 20px}}@media (max-width: 767px){:root{--page-gutter: 16px;--section-gap: 16px;--card-gap: 12px}}.ui-page{max-width:var(--content-max);margin-inline:auto;width:100%;padding:var(--section-gap) var(--page-gutter) var(--space-2xl);display:flex;flex-direction:column;gap:var(--section-gap)}.ui-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap}.ui-header-titles{display:flex;flex-direction:column;gap:var(--header-gap);min-width:0}.ui-header-titles h1{font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--text)}.ui-header-titles p{margin:0;color:var(--faint);font-size:13px}.ui-header-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.ui-section{display:flex;flex-direction:column;gap:var(--space-md)}.ui-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ui-section-head h2,.ui-section-head h3{font-size:15px;font-weight:600;color:var(--text)}.ui-more{font-size:12px;color:var(--gold-dim);font-weight:600;cursor:pointer;text-decoration:none}.ui-kpi-grid{display:grid;gap:var(--card-gap);grid-template-columns:repeat(4,1fr)}.ui-card-grid{display:grid;gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ui-card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.ui-card{background:var(--card, #1c1a14);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 30px #0000001f,var(--hairline)}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--card-pad);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text)}.ui-card-body{padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.ui-kpi{position:relative;min-width:0;background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--surface) 90%,#000));border:1px solid var(--line);border-top:2px solid var(--line2);border-radius:var(--r-card);padding:var(--card-pad);box-shadow:0 6px 20px #00000021,var(--hairline)}.ui-kpi-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.ui-kpi-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ui-kpi-val{font-family:EVAGO,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.01em;margin-top:var(--space-sm);font-variant-numeric:tabular-nums;color:var(--text)}.ui-kpi-chip{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;padding:3px 7px;border-radius:7px;margin-top:var(--space-xs)}.ui-chip-up{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.ui-chip-dn{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.ui-chip-flat{color:var(--gold);background:var(--gold-soft)}.ui-tabs{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.ui-tab{background:none;border:none;color:var(--muted);font-size:13px;font-weight:500;padding:8px 14px;border-radius:9px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background var(--t-fast, .14s) var(--ease, ease),color var(--t-fast, .14s) var(--ease, ease)}.ui-tab:hover{color:var(--text);background:var(--surface2)}.ui-tab[aria-selected=true]{background:var(--gold-soft);color:var(--gold);font-weight:600}.ui-toolbar,.ui-filterbar{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.ui-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--card-pad)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);color:var(--faint);text-align:center;border:1px dashed var(--line2);border-radius:var(--r-card)}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:13px;padding:var(--space-2xs) 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.ui-row:last-child{border-bottom:none}.ui-row .k{color:var(--muted)}.ui-row .v{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}@media (max-width: 1279px){.ui-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.ui-kpi-grid{grid-template-columns:repeat(2,1fr)}.ui-card-grid.cols-2{grid-template-columns:1fr}}@media (max-width: 767px){.ui-kpi-grid{grid-template-columns:1fr}}.view>.card+.card,.view>.lcard+.lcard,.view>section+section{margin-top:var(--card-gap, 16px)}:root{--font-body: "EVAGO", "Segoe UI", system-ui, sans-serif;--font-display: "EVAGO", "Segoe UI", sans-serif;color-scheme:dark;--bg-canvas: #000000;--bg-surface: #131315;--bg-surface-raised: #1c1a14;--bg-surface-subtle: #17171a;--text-primary: #ffffff;--text-secondary: #dcd9d0;--text-tertiary: #b4b0a4;--text-disabled: #96938a;--text-inverse: #ffffff;--border-default: #34332d;--border-subtle: #27261f;--border-strong: #858177;--border-focus: #d8bd6e;--action-primary: #bda150;--action-primary-hover: #d0b66a;--action-primary-active: #ac9142;--action-primary-text: #191609;--action-danger: #b23629;--action-danger-hover: #982b21;--accent-text: #d0b66a;--accent-subtle: #302916;--status-success: #8bd69c;--status-success-bg: #172b20;--status-warning: #edc46e;--status-warning-bg: #302713;--status-error: #ffaaa0;--status-error-bg: #361e1b;--status-info: #98c7f2;--status-info-bg: #182b3c;--chart-purple: #b4a0f1;--bg-interactive-hover: #25241f;--bg-disabled: #242420;--overlay: rgb(0 0 0 / 60%);--shadow-panel: 0 1px 3px rgb(0 0 0 / 16%);--shadow-popover: 0 12px 36px rgb(0 0 0 / 35%)}html.theme-light{--font-body: "Segoe UI", system-ui, sans-serif;color-scheme:light;--bg-canvas: #f2f3f5;--bg-surface: #ffffff;--bg-surface-raised: #ffffff;--bg-surface-subtle: #eaecef;--text-primary: #20242b;--text-secondary: #464e59;--text-tertiary: #59616d;--text-disabled: #68707a;--text-inverse: #ffffff;--border-default: #cbd0d7;--border-subtle: #dce0e5;--border-strong: #7a838f;--border-focus: #806016;--action-primary: #bda150;--action-primary-hover: #ccb364;--action-primary-active: #ad9140;--action-primary-text: #191609;--action-danger: #b02c24;--action-danger-hover: #90221c;--accent-text: #755815;--accent-subtle: #f4ecd6;--status-success: #21643b;--status-success-bg: #e7f3eb;--status-warning: #78520c;--status-warning-bg: #fcf0d8;--status-error: #a12c25;--status-error-bg: #fbeae7;--status-info: #235f92;--status-info-bg: #e7f0fa;--chart-purple: #6c45a6;--bg-interactive-hover: #e6e9ed;--bg-disabled: #e5e7eb;--overlay: rgb(23 28 36 / 42%);--shadow-panel: 0 1px 3px rgb(23 28 36 / 6%);--shadow-popover: 0 12px 36px rgb(23 28 36 / 16%)}html.theme-light{--bg: var(--bg-canvas);--surface: var(--bg-surface);--surface2: var(--bg-surface-subtle);--card: var(--bg-surface-raised);--text: var(--text-primary);--muted: var(--text-secondary);--faint: var(--text-tertiary);--line: var(--border-subtle);--line2: var(--border-default);--gold: var(--accent-text);--gold-dim: var(--accent-text);--gold-soft: var(--accent-subtle);--green: var(--status-success);--red: var(--status-error);--blue: var(--status-info);--warning: var(--status-warning);--warning-dim: var(--status-warning)}html.theme-light{--c-bg: var(--bg-canvas);--c-surface: var(--bg-surface);--c-surface2: var(--bg-surface-subtle);--c-line: var(--border-default);--c-text: var(--text-primary);--c-muted: var(--text-secondary);--c-faint: var(--text-tertiary);--c-ok-bg: var(--status-success-bg);--c-err-bg: var(--status-error-bg);--c-warn-bg: var(--status-warning-bg);--glass: var(--bg-surface);--glass-2: var(--bg-surface-subtle);--shadow-glass: var(--shadow-popover)}html .deck{font-family:var(--font-body)}html :focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.kit-btn-primary{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.kit-btn-primary:hover:not(:disabled){background:var(--action-primary-hover);filter:none}.kit-btn-primary:active:not(:disabled){background:var(--action-primary-active)}.kit-btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}.kit-btn-secondary:hover:not(:disabled),.kit-btn-ghost:hover:not(:disabled){background:var(--bg-interactive-hover)}.kit-btn-secondary:active:not(:disabled),.kit-btn-ghost:active:not(:disabled){background:var(--surface2)}.kit-btn-danger{background:var(--action-danger);color:var(--text-inverse)}.kit-btn-danger:hover:not(:disabled),.kit-btn-danger:active:not(:disabled){background:var(--action-danger-hover);filter:none}.kit-btn:disabled,.kit-input:disabled{opacity:1;background:var(--bg-disabled);color:var(--text-disabled);border-color:var(--border-default);cursor:not-allowed}.kit-btn{min-width:var(--control-h)}.kit-btn-sm{min-width:32px}.kit-input{border-color:var(--border-strong)}.kit-input:hover:not(:disabled){border-color:var(--text-secondary)}.kit-input:focus{border-color:var(--border-focus);box-shadow:none}.kit-input::placeholder{opacity:1;color:var(--text-tertiary)}.kit-label{color:var(--text-primary)}.kit-msg-err{color:var(--status-error)}.kit-field.has-error .kit-input{border-color:var(--status-error)}.kit-select{background-image:none}.kit-selectwrap:after{content:"";position:absolute;right:14px;top:50%;border:4px solid transparent;border-top-color:var(--text-secondary);pointer-events:none}.kit-badge-success{color:var(--status-success);background:var(--status-success-bg)}.kit-badge-warning{color:var(--status-warning);background:var(--status-warning-bg)}.kit-badge-error{color:var(--status-error);background:var(--status-error-bg)}.kit-badge-info{color:var(--status-info);background:var(--status-info-bg);border-color:currentColor}html .cf-overlay{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}html .cf-box{background:var(--surface);box-shadow:var(--shadow-popover);max-height:calc(100dvh - 40px);overflow-y:auto}html .cf-btn.primary{background:var(--action-primary);color:var(--action-primary-text)}html .cf-btn.danger{background:var(--action-danger);color:var(--text-inverse)}html .cf-btn{min-height:var(--control-h)}html .cf-actions{flex-wrap:wrap}html.theme-light .card,html.theme-light .kpi{border-color:var(--border-default);box-shadow:var(--shadow-panel)}html.theme-light .dt thead th,html.theme-light .dt-head{background:var(--surface2);color:var(--text-secondary)}html.theme-light .dt tbody tr:hover,html.theme-light .dt-row:hover{background:var(--bg-interactive-hover)}html.theme-light .dt tbody tr.dt-activerow{background:var(--accent-subtle)}html.theme-light .dt-menu,html.theme-light .menu-panel,html.theme-light .item-search-menu{background:var(--surface);box-shadow:var(--shadow-popover)}html.theme-light .area-btn.active,html.theme-light .as-item.active{background:var(--accent-subtle);color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text);font-weight:700}html.theme-light .kpi-status-pill.ok b{color:var(--status-success)}html.theme-light .kpi-status-pill.err b{color:var(--status-error)}html .dt-dots{min-width:32px;min-height:32px}@media (pointer: coarse){.kit-btn-sm,html .dt-dots,html .dt-pg{min-width:44px;min-height:44px}}@media (max-width: 768px){.kit-input{font-size:16px}.kit-btn{max-width:100%;height:auto;min-height:var(--control-h);white-space:normal;padding-block:10px;line-height:1.35}}
