@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Oswald;src:url(/fonts/oswald-cyrillic.woff2) format("woff2");font-weight:200 700;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin.woff2) format("woff2");font-weight:200 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}:root{--a-bg: #0B0B0A;--a-card: #141413;--a-card-2: #1C1C1A;--a-input: #10100F;--a-text: #F4F4EC;--a-muted: #A3A39A;--a-faint: #75756D;--a-line: rgba(255,255,255,.08);--a-line-strong: rgba(255,255,255,.16);--a-yellow: #E7D617;--a-yellow-press: #CEBE14;--a-yellow-veil: rgba(231,214,23,.12);--a-danger: #F97066;--a-danger-bg: rgba(249,112,102,.12);--a-ok: #47CD89;--a-ok-bg: rgba(71,205,137,.12);--a-warn: #F5B942;--a-warn-bg: rgba(245,185,66,.12);--a-focus: #E7D617;--a-radius: 12px;--a-shadow: 0 2px 32px rgba(0,0,0,.35);--a-ease: cubic-bezier(.22, 1, .36, 1);--a-mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--a-bg);color:var(--a-text);font:15px/1.5 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1{font:600 28px/1.1 Oswald,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0;text-wrap:balance}h2{font-size:15px;font-weight:700;margin:0 0 10px;letter-spacing:-.005em}a{color:inherit}::selection{background:var(--a-yellow);color:#0b0b0a}:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;background:var(--a-yellow);color:#0b0b0a;padding:8px 12px;border-radius:8px;z-index:50;font-weight:700}.skip-link:focus{top:8px}.muted{color:var(--a-muted)}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.num,td.num{font-variant-numeric:tabular-nums;font-family:var(--a-mono)}.caption{font:500 11px/1.4 var(--a-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted)}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;grid-template-rows:60px 1fr}.topbar{grid-column:1 / -1;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:0 16px;background:linear-gradient(#0b0b0adb,#0b0b0ab8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--a-line)}.brand{display:inline-flex;align-items:center;gap:10px;font:600 16px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--a-yellow);color:#0b0b0a;display:grid;place-items:center;font:700 15px/1 Oswald,sans-serif;transform:skew(-8deg)}.brand small{font:500 11px/1 var(--a-mono);color:var(--a-muted);letter-spacing:.08em}.top-tools{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.who{color:var(--a-muted);font-size:13px;display:flex;gap:6px;min-width:0;padding:0 4px}.who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--a-text);font-weight:600}.burger{display:none;min-width:44px;min-height:44px;border:1px solid var(--a-line-strong);background:var(--a-card);color:var(--a-text);border-radius:10px;font-size:20px;cursor:pointer}.side{background:var(--a-bg);border-right:1px solid var(--a-line);padding:14px 10px}.side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.side a{position:relative;display:block;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--a-muted);font-weight:600;font-size:14px;transition:background .16s var(--a-ease),color .16s var(--a-ease)}.side a:hover{background:var(--a-card);color:var(--a-text)}.side a[aria-current=page]{background:var(--a-card-2);color:var(--a-text)}.side a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--a-yellow)}.side-group{display:block;padding:14px 12px 4px}.side ul ul{padding-left:8px}.main{padding:28px clamp(16px,3vw,40px) 48px;min-width:0;outline:none;display:flex;flex-direction:column;gap:16px;max-width:1440px;width:100%}.side-scrim{display:none}@media(max-width:991.98px){.shell{grid-template-columns:1fr}.burger{display:inline-flex;align-items:center;justify-content:center}.side{position:fixed;top:60px;bottom:0;left:0;width:min(280px,85vw);z-index:30;transform:translate(-100%);transition:transform .24s var(--a-ease);visibility:hidden}.side.is-open{transform:none;visibility:visible}.side-scrim{display:block;position:fixed;inset:60px 0 0;background:#0000008c;z-index:25}.main{padding:18px 16px 40px}.who-role{display:none}}@media(max-width:560px){.brand small,.who{display:none}}.page-head{display:flex;flex-direction:column;gap:6px}.page-head-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.back{color:var(--a-muted);font-weight:600;font-size:14px;text-decoration:none}.back:hover{color:var(--a-text)}.card{background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-radius);padding:18px}.card-danger{border:1px solid var(--a-danger)}.card-warn{border:1px solid var(--a-warn);background:var(--a-warn-bg);margin:0}.kpi{font-size:28px;font-weight:800;letter-spacing:-.02em}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.filters>*{flex:1 1 180px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-weight:600;font-size:13px;color:var(--a-muted)}.field-input{min-height:44px;padding:8px 12px;border:1px solid var(--a-line-strong);border-radius:10px;background:var(--a-input);color:var(--a-text);font:inherit;width:100%;transition:border-color .16s var(--a-ease),box-shadow .16s var(--a-ease)}.field-input:hover{border-color:#ffffff47}.field-input:focus{outline:none;border-color:var(--a-yellow);box-shadow:0 0 0 3px var(--a-yellow-veil)}select.field-input option{background:var(--a-card)}textarea.field-input{min-height:120px;resize:vertical;font-family:var(--a-mono)}.field-input[aria-invalid=true]{border-color:var(--a-danger)}.field-hint{margin:0;color:var(--a-muted);font-size:13px}.field-error,.form-error{margin:0;color:var(--a-danger);font-weight:600}.btn{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background .16s var(--a-ease),transform .12s var(--a-ease),border-color .16s var(--a-ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--a-yellow);color:#0b0b0a}.btn-primary:hover:not(:disabled){background:#f0e038}.btn-dark{background:var(--a-text);color:#0b0b0a}.btn-white{background:#ffffff0d;color:var(--a-text);border-color:var(--a-line-strong)}.btn-white:hover:not(:disabled){background:#ffffff1a}.btn-text{background:none;color:var(--a-text);text-decoration:underline;padding:0 4px}.btn-danger{background:var(--a-danger);color:#1a0503}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}.table-wrap{overflow:auto;max-height:70vh;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-radius)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--a-line);white-space:nowrap}.table thead th{position:sticky;top:0;background:var(--a-card-2);z-index:1;font:500 11px/1.4 var(--a-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted)}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#ffffff06}.table tbody th{font-weight:600}.table td.num,.table th.num{text-align:right}.table a{text-decoration-color:var(--a-line-strong);text-underline-offset:3px}.table a:hover{text-decoration-color:var(--a-yellow)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff12;color:var(--a-text)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.badge-active,.badge-issued,.badge-generated,.badge-redeemed,.badge-published{background:var(--a-ok-bg);color:var(--a-ok)}.badge-blocked,.badge-failed,.badge-cancelled{background:var(--a-danger-bg);color:var(--a-danger)}.badge-generating,.badge-invited,.badge-reserved,.badge-ready_for_pickup,.badge-paid,.badge-moderation{background:var(--a-warn-bg);color:var(--a-warn)}.state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;text-align:center;background:var(--a-card);border-radius:var(--a-radius);border:1px dashed var(--a-line-strong)}.state-title{margin:0;font-weight:700}.state-hint{margin:0;color:var(--a-muted)}.skeleton-wrap{display:flex;flex-direction:column;gap:8px}.skeleton{background:linear-gradient(90deg,#181817,#232321,#181817);background-size:200% 100%;border-radius:8px;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:#1c1c1aeb;color:var(--a-text);border:1px solid var(--a-line-strong);box-shadow:var(--a-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:toast-in .32s var(--a-ease)}@keyframes toast-in{0%{transform:translateY(calc(100% + 16px))}}.icon-btn{background:none;border:0;color:inherit;min-width:36px;min-height:36px;cursor:pointer;border-radius:8px;display:inline-grid;place-items:center}.icon-btn:hover{background:#ffffff0f}.progress{height:8px;background:#ffffff12;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--a-ok);transform-origin:left;transition:transform .4s var(--a-ease)}.scrim{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;z-index:70;animation:scrim-in .2s ease}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;border-radius:16px;background:var(--a-card);border:1px solid var(--a-line-strong);box-shadow:0 24px 60px #0000008c;animation:pop-in .28s var(--a-ease)}@keyframes fade-in{0%{opacity:0}}@keyframes scrim-in{0%{background-color:#0000;backdrop-filter:blur(0)}}@keyframes pop-in{0%{transform:translateY(8px) scale(.98)}}.consequence{padding:12px;border:1px solid var(--a-danger);background:var(--a-danger-bg);border-radius:10px}.secret{font-family:var(--a-mono);word-break:break-all;background:var(--a-input);border:1px solid var(--a-line);padding:8px;border-radius:8px}.signin{min-height:100vh;display:grid;place-items:center;padding:24px 16px;position:relative;overflow:hidden;isolation:isolate}.signin-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,#2A2706 0%,#12110A 45%,var(--a-bg) 75%)}.glow{position:absolute;left:50%;border-radius:50%;filter:blur(70px)}.glow-top{top:-22vh;width:110vh;height:55vh;translate:-50% 0;background:#e7d61738;animation:breathe 8s ease-in-out infinite alternate}.glow-bottom{bottom:-55vh;width:90vh;height:90vh;translate:-50% 0;background:#e7d61714;animation:breathe 6s ease-in-out 1s infinite alternate}@keyframes breathe{0%{opacity:.55;scale:.97}to{opacity:1;scale:1.04}}.grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.signin-stage{width:min(400px,100%);perspective:1400px;animation:rise .8s var(--a-ease) both}.signin-card{--rx: 0deg;--ry: 0deg;position:relative;border-radius:20px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s var(--a-ease)}.signin-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #e7d61700,0 30px 80px #0009;transition:box-shadow .6s var(--a-ease)}.signin-card:hover:before{box-shadow:0 0 0 1px #e7d6172e,0 0 40px 2px #e7d61714,0 30px 80px #0009}.beams{position:absolute;inset:-1px;border-radius:inherit;overflow:hidden;pointer-events:none}.beams i{position:absolute;display:block;filter:blur(1.5px)}.beams i:nth-child(1){top:0;left:-50%;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--a-yellow),transparent);animation:beam-x 3.5s ease-in-out infinite}.beams i:nth-child(2){right:0;top:-50%;width:2px;height:50%;background:linear-gradient(180deg,transparent,var(--a-yellow),transparent);animation:beam-y 3.5s ease-in-out .6s infinite}.beams i:nth-child(3){bottom:0;right:-50%;width:50%;height:2px;background:linear-gradient(270deg,transparent,var(--a-yellow),transparent);animation:beam-x-rev 3.5s ease-in-out 1.2s infinite}.beams i:nth-child(4){left:0;bottom:-50%;width:2px;height:50%;background:linear-gradient(0deg,transparent,var(--a-yellow),transparent);animation:beam-y-rev 3.5s ease-in-out 1.8s infinite}@keyframes beam-x{0%{left:-50%;opacity:.25}50%{opacity:.9}72%,to{left:100%;opacity:.25}}@keyframes beam-y{0%{top:-50%;opacity:.25}50%{opacity:.9}72%,to{top:100%;opacity:.25}}@keyframes beam-x-rev{0%{right:-50%;opacity:.25}50%{opacity:.9}72%,to{right:100%;opacity:.25}}@keyframes beam-y-rev{0%{bottom:-50%;opacity:.25}50%{opacity:.9}72%,to{bottom:100%;opacity:.25}}.signin-body{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 26px 24px;border-radius:inherit;background:linear-gradient(180deg,#1c1c18d1,#0e0e0ce6);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.signin-mark{align-self:center;width:46px;height:46px;border-radius:13px;background:var(--a-yellow);color:#0b0b0a;display:grid;place-items:center;font:700 26px/1 Oswald,sans-serif;transform:skew(-8deg);box-shadow:0 0 0 6px #e7d6171a,0 10px 30px #e7d61740}.signin h1{text-align:center;font-size:26px;margin-top:4px}.signin-sub{margin:-8px 0 6px;text-align:center;font:500 11px/1.4 var(--a-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--a-muted)}.signin-field{display:flex;flex-direction:column;gap:6px}.signin-field label{font-size:13px;font-weight:600;color:var(--a-muted)}.signin-input{position:relative;display:flex;align-items:center;height:46px;border-radius:12px;background:#ffffff0a;border:1px solid var(--a-line-strong);transition:border-color .2s var(--a-ease),background .2s var(--a-ease),box-shadow .2s var(--a-ease)}.signin-input:hover{border-color:#ffffff42}.signin-input:focus-within{border-color:var(--a-yellow);background:#ffffff0f;box-shadow:0 0 0 4px var(--a-yellow-veil),0 0 24px #e7d6171f}.signin-ico{width:16px;height:16px;margin:0 10px 0 14px;color:var(--a-muted);flex:none;transition:color .2s}.signin-input:focus-within .signin-ico{color:var(--a-yellow)}.signin-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--a-text);font:inherit;padding-right:12px}.signin-input input::placeholder{color:var(--a-faint)}.signin-input input.is-mono:not(:placeholder-shown){font-family:var(--a-mono);letter-spacing:.3em}.signin-input input:-webkit-autofill{-webkit-text-fill-color:var(--a-text);-webkit-box-shadow:0 0 0 40px #1A1A17 inset;caret-color:var(--a-text)}.signin-eye{width:40px;height:40px;margin-right:3px;border:0;border-radius:9px;background:none;color:var(--a-muted);cursor:pointer;display:grid;place-items:center}.signin-eye:hover{color:var(--a-text);background:#ffffff0f}.signin-eye svg{width:17px;height:17px}.signin-error{padding:10px 12px;border-radius:10px;background:var(--a-danger-bg);animation:shake .4s var(--a-ease)}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.signin-btn{position:relative;overflow:hidden;margin-top:6px;height:48px;border:0;border-radius:12px;background:var(--a-yellow);color:#0b0b0a;font:800 15px Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s var(--a-ease),transform .12s var(--a-ease),box-shadow .3s var(--a-ease);box-shadow:0 8px 30px #e7d6172e}.signin-btn svg{width:16px;height:16px;transition:transform .25s var(--a-ease)}.signin-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .7s var(--a-ease)}.signin-btn:hover:not(:disabled){background:#f0e038;box-shadow:0 10px 40px #e7d61752}.signin-btn:hover:not(:disabled):after{left:130%}.signin-btn:hover:not(:disabled) svg{transform:translate(3px)}.signin-btn:active:not(:disabled){transform:scale(.98)}.signin-btn:disabled{cursor:progress;background:var(--a-yellow-press)}.signin-btn[aria-busy=true] span:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-1px;border-radius:50%;border:2px solid rgba(11,11,10,.3);border-top-color:#0b0b0a;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.signin-foot{margin:2px 0 0;text-align:center;font-size:12px;color:var(--a-muted)}@media(prefers-reduced-motion:reduce){.signin-card{transform:none}.beams{display:none}}.boot{padding:40px}dl.props{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}dl.props dt{color:var(--a-muted)}dl.props dd{margin:0;overflow-wrap:anywhere}.chart{width:100%}.chart svg{display:block;overflow:visible}.chart text{font:11px var(--a-mono);fill:var(--a-faint)}.chart-grid{stroke:var(--a-line)}.chart-actual{stroke:var(--a-yellow);stroke-width:2;fill:none}.chart-expected{stroke:var(--a-muted);stroke-width:2;stroke-dasharray:6 4;fill:none}.chart-band{fill:var(--a-muted);opacity:.15}.chart-today{stroke:var(--a-muted);stroke-dasharray:2 3}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--a-muted)}.legend li{display:inline-flex;align-items:center;gap:6px}.swatch{display:inline-block;width:20px;height:0;border-top:2px solid var(--a-yellow)}.swatch-expected{border-top:2px dashed var(--a-muted)}.swatch-band{height:10px;border:0;background:var(--a-muted);opacity:.2}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:14px}.bars .bar{grid-column:1 / -1;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.bars .bar>span{display:block;height:100%;background:var(--a-text);border-radius:999px;transform-origin:left;animation:grow-x .6s var(--a-ease) both}.hours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;height:140px}.hours li{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;color:var(--a-muted);font-family:var(--a-mono)}.hours .hour-label{height:16px;line-height:16px}.hours .bar{width:100%;background:var(--a-text);border-radius:3px 3px 0 0;min-height:1px;transform-origin:bottom;animation:grow-y .6s var(--a-ease) both}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}.inline-edit{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cell-progress{min-width:140px;display:flex;flex-direction:column;gap:4px}details>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.bell{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid var(--a-line-strong);background:#ffffff0a;color:var(--a-text);display:inline-grid;place-items:center;cursor:pointer;transition:background .16s var(--a-ease)}.bell:hover{background:#ffffff17}.bell svg{width:18px;height:18px}.bell.is-ringing svg{animation:ring .9s var(--a-ease);transform-origin:50% 2px}@keyframes ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--a-yellow);color:#0b0b0a;font:800 11px/18px Manrope,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--a-bg);animation:pop-in .3s var(--a-ease)}.drawer-scrim{position:fixed;inset:0;background:#00000073;z-index:40;animation:scrim-in .2s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:41;display:flex;flex-direction:column;background:#141413f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--a-line-strong);box-shadow:-24px 0 60px #00000073;animation:drawer-in .32s var(--a-ease)}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-head{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--a-line)}.drawer-head h2{margin:0;font-size:16px}.drawer-head .btn-text{margin-left:auto;font-size:13px;color:var(--a-muted)}.tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff0d;border:1px solid var(--a-line)}.tabs button{min-height:30px;padding:0 12px;border-radius:999px;border:0;background:none;color:var(--a-muted);font:600 13px Manrope,sans-serif;cursor:pointer;transition:background .16s var(--a-ease),color .16s var(--a-ease)}.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{background:var(--a-card-2);color:var(--a-text);box-shadow:inset 0 0 0 1px var(--a-line-strong)}.drawer-tabs{padding:12px 16px 4px}.drawer-list{flex:1;overflow:auto;padding:8px}.drawer .state{background:none;border:0;margin-top:48px}.events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.event{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;text-decoration:none;color:inherit;animation:event-in .45s var(--a-ease) both}a.event:hover{background:#ffffff0a}.event.is-new .event-time{color:var(--a-text)}.event.is-new .event-time:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--a-yellow);vertical-align:1px}@keyframes event-in{0%{transform:translateY(-6px);background:var(--a-yellow-veil)}}.event-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--a-line)}.event-ico svg{width:16px;height:16px}.event-ico.k-player{color:#9bb8ff}.event-ico.k-activation{color:var(--a-yellow)}.event-ico.k-order{color:var(--a-ok)}.event-ico.k-alert{color:var(--a-danger)}.event-text{min-width:0;display:flex;flex-direction:column;gap:1px}.event-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-sub{font-size:12px;color:var(--a-muted)}.event-time{font:11px var(--a-mono);color:var(--a-muted);white-space:nowrap}.ov-head .page-actions{gap:10px}.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--a-muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--a-ok);flex:none;position:relative}.dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;color:var(--a-ok);opacity:0;animation:pulse 2.4s ease-out infinite backwards}.dot.is-bad{background:var(--a-danger)}.dot.is-bad:after{color:var(--a-danger);animation-duration:1.2s}.dot.is-warn{background:var(--a-warn)}.dot.is-warn:after{color:var(--a-warn)}.dot.is-idle{background:var(--a-faint)}.dot.is-idle:after{display:none}@keyframes pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-radius);text-decoration:none;color:inherit;animation:rise .5s var(--a-ease) both;transition:border-color .2s var(--a-ease),transform .2s var(--a-ease)}a.kpi-card:hover{border-color:var(--a-line-strong);transform:translateY(-2px)}.kpi-card:nth-child(2){animation-delay:.05s}.kpi-card:nth-child(3){animation-delay:.1s}.kpi-card:nth-child(4){animation-delay:.15s}@keyframes rise{0%{transform:translateY(10px)}}.kpi-value{font:600 36px/1 Oswald,Arial Narrow,sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums}.kpi-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--a-muted);min-height:20px}.delta{display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:999px;font:700 12px/18px Manrope,sans-serif;background:#ffffff0f;color:var(--a-muted)}.delta.is-up{background:var(--a-ok-bg);color:var(--a-ok)}.delta.is-down{background:var(--a-danger-bg);color:var(--a-danger)}.kpi-card.is-attention{border-color:#e7d61773}.kpi-card.is-attention:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0%,var(--a-yellow-veil),transparent 60%);pointer-events:none}.spark{position:absolute;right:12px;top:14px;width:84px;height:28px;opacity:.9}.spark path{fill:none;stroke:var(--a-yellow);stroke-width:1.5;stroke-linejoin:round}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}@media(max-width:1199.98px){.ov-grid{grid-template-columns:1fr}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.panel-head h2{margin:0}.activity{position:relative}.activity-total{display:flex;align-items:baseline;gap:10px;margin:-4px 0 8px}.activity-total b{font:600 28px/1 Oswald,sans-serif}.plot{position:relative;height:220px}.plot svg{display:block;width:100%;height:100%;overflow:visible}.activity .area{animation:fade-in .9s var(--a-ease) both .15s}.activity .line{fill:none;stroke:var(--a-yellow);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--a-ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.activity .grid line{stroke:var(--a-line)}.activity .tick{font:11px var(--a-mono);fill:var(--a-faint)}.activity .cursor{stroke:var(--a-line-strong)}.knob{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--a-bg);border:2px solid var(--a-yellow);box-shadow:0 0 0 4px var(--a-yellow-veil);pointer-events:none}.ticks{position:relative;height:18px;margin-top:8px}.ticks span{position:absolute;transform:translate(-50%);font:11px var(--a-mono);color:var(--a-muted)}.ticks span:first-child{transform:none}.ticks span:last-child{transform:translate(-100%)}.sys-note{margin:12px 0 0;font-size:13px;color:var(--a-muted)}.activity .hit{fill:transparent;cursor:crosshair}.tip{position:absolute;pointer-events:none;transform:translate(-50%,-100%);margin-top:-12px;padding:6px 10px;border-radius:8px;white-space:nowrap;background:var(--a-card-2);border:1px solid var(--a-line-strong);box-shadow:var(--a-shadow);font-size:12px}.tip b{font-size:14px;margin-right:4px}.feed-card{padding:14px 10px 10px}.feed-card .panel-head{padding:0 8px}.feed-card .events{max-height:360px;overflow:auto}.feed-card .state{border:0;background:none}.sys{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border:1px solid var(--a-line);border-radius:10px;overflow:hidden}.sys>div{padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--a-line)}.sys>div:last-child{border-right:0}.sys-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.sys-val{font:12px var(--a-mono);color:var(--a-muted)}.meter{height:4px;border-radius:999px;background:#ffffff12;overflow:hidden}.meter>span{display:block;height:100%;background:var(--a-ok);border-radius:inherit;transition:width .6s var(--a-ease)}.meter.is-warn>span{background:var(--a-warn)}.links{display:flex;flex-wrap:wrap;gap:8px}.links a{padding:7px 12px;border-radius:999px;border:1px solid var(--a-line);text-decoration:none;font-size:13px;font-weight:600;color:var(--a-muted);transition:color .16s,border-color .16s,background .16s}.links a:hover{color:var(--a-text);border-color:var(--a-line-strong);background:#ffffff08}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.activity .line{stroke-dashoffset:0}.dot:after{display:none}}
