:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f4f7;background:#120f13;color-scheme:dark;--background:#120f13;--surface:#201a21;--surface-raised:#282129;--surface-muted:#171318;--border:#433744;--border-strong:#5b485b;--text:#f8f4f7;--muted:#bcaeba;--accent:#d1a0c4;--accent-strong:#8f6386;--accent-soft:#382838;--success:#91d7b4;--success-soft:#203c31;--danger:#f0a1aa;--danger-soft:#4d2d34;--focus:#e8b8dc;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow:0 18px 48px rgb(0 0 0/24%);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% -12%,#39263b 0,transparent 32rem),var(--background);line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 78%,transparent);outline-offset:3px}::selection{background:var(--accent-strong);color:white}.shell{width:min(100% - 40px,1180px);margin-inline:auto;padding-block:42px 88px}.page-head,.top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}h1{margin:0;max-width:24ch;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.035em}h2{letter-spacing:-.02em}p{max-width:72ch}.eyebrow{margin-bottom:7px;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.muted,small{color:var(--muted)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:24px;min-height:68px;padding:10px max(20px,calc((100% - 1180px) / 2));background:rgb(24 19 25/88%);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;margin-right:auto;color:var(--text);text-decoration:none;font-weight:850;white-space:nowrap;letter-spacing:-.015em}.brand small{display:block;margin-top:-2px;font-size:10px;font-weight:650;letter-spacing:.05em;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:23px}.nav-links{display:flex;gap:4px;align-items:center;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav a:not(.brand){min-height:40px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.nav a.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.card{margin:14px 0;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgb(35 28 36/96%),rgb(28 23 29/96%));box-shadow:var(--shadow)}.grid,.record-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.record-list .record{margin:0}.record summary{display:flex;min-height:48px;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.record summary::-webkit-details-marker{display:none}.record summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:400}.record[open] summary:after{content:"−"}.record summary span:first-child{display:grid;grid-gap:4px;gap:4px}.record-body{padding-top:20px;border-top:1px solid var(--border);margin-top:14px}.actions,.filters,.tabs{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.tabs{position:-webkit-sticky;position:sticky;top:68px;z-index:8;padding:11px 0;background:rgb(18 15 19/90%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button,button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;cursor:pointer;text-decoration:none;font-weight:760;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease}.button:active,button:active{transform:scale(.97)}.secondary{background:var(--surface-raised);border-color:var(--border-strong)}.danger{margin-top:16px;background:var(--danger-soft);border-color:#78414d;color:#ffdce0}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.notice{padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text)}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:720}input,select,textarea{width:100%;min-height:46px;margin:0 0 16px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text)}input::placeholder,textarea::placeholder{color:#897b87}input:hover,select:hover,textarea:hover{border-color:#715a70}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:240px;resize:vertical;line-height:1.55}textarea.short{min-height:90px}.badge,.status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:27px;padding:4px 9px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);font-size:12px;font-weight:750}.status.on{background:var(--success-soft);color:var(--success);border-color:#315c48}.status.off{background:var(--danger-soft);color:var(--danger);border-color:#6b3a44}.metric{margin:7px 0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1;font-weight:850;letter-spacing:-.04em}.bar{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-raised)}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.config-row{display:grid;grid-template-columns:180px 1fr auto;grid-gap:14px;gap:14px;align-items:start}.config-row textarea{min-height:120px;margin:0}.editor h2{margin-top:0}.form-grid,.translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.form-grid .wide{grid-column:1/-1}.check{display:flex;min-height:44px;align-items:center;gap:9px;padding:7px 0}.check input{width:19px;min-height:19px;margin:0;accent-color:var(--accent-strong)}.check span,label>span{font-size:13px;color:var(--muted);font-weight:720}.upload img{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.nav a:not(.brand):hover{background:var(--surface-raised);color:var(--text)}.button:hover,button:hover{background:#9c6c92}.secondary:hover{background:#342a35}}@media (prefers-reduced-motion:reduce){.button,button{transition:background-color .16s ease,border-color .16s ease}.button:active,button:active{transform:none}}@media (max-width:900px){.nav{align-items:flex-start;flex-direction:column;gap:8px;padding-block:10px}.brand{margin:0}.nav-links{width:100%;padding-bottom:2px}.tabs{top:108px;overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap}}@media (max-width:720px){.shell{width:min(100% - 28px,1180px);padding-block:28px 70px}.page-head,.top{align-items:flex-start;flex-direction:column;gap:14px}.config-row,.form-grid,.translation-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.grid,.record-list{grid-template-columns:1fr}.card{padding:17px;border-radius:17px}}