:root{color:#e8edf5;font-synthesis:none;background:#080b11;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% -10%,#19233a 0,#0000 35%),#080b11;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}.support-detail,.service-settings .panel{gap:16px;display:grid}.support-detail label,.service-settings label{gap:8px;display:grid}.support-detail textarea,.service-settings textarea{resize:vertical;width:100%;min-width:0;color:inherit;font:inherit;background:#111827;border:1px solid #334155;border-radius:10px;padding:12px}.service-settings .support-check{align-items:center;gap:12px;display:flex}.service-settings .support-check input{width:auto}.loading,.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.loading{color:#8d99ab}.login-card{background:#0d121bf5;border:1px solid #242c3a;border-radius:18px;gap:16px;width:min(460px,100%);padding:36px;display:grid;box-shadow:0 32px 90px #0009}.brand-mark,.side-brand>span{color:#071018;background:#66e3ba;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:26px}h2{margin-bottom:0;font-size:28px}h3{margin-bottom:10px}.eyebrow{color:#66e3ba;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800}.muted,small{color:#8d99ab}label{color:#b9c2d0;gap:7px;font-size:12px;font-weight:650;display:grid}input,select{color:#edf2f8;background:#0a0f17;border:1px solid #2a3444;border-radius:9px;outline:none;width:100%;padding:11px 12px}button{color:#dbe2ec;background:#151b25;border:1px solid #303a4a;border-radius:8px;padding:8px 11px}button:disabled{opacity:.55;cursor:wait}.primary{color:#071018;background:#66e3ba;border:0;padding:12px 16px;font-weight:800}.error-banner,.info-banner{border-radius:8px;padding:11px 13px;font-size:12px}.error-banner{color:#ffb7bc;background:#3b151b;border:1px solid #712833}.info-banner{color:#b8f8e2;background:#12372d;border:1px solid #245d4d}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020408b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.center-dialog{background:#0f141df5;border:1px solid #344054;border-radius:16px;width:min(440px,100%);padding:22px;box-shadow:0 28px 90px #000c}.center-dialog p{margin-bottom:18px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f16e8;border-right:1px solid #1d2532;flex-direction:column;justify-content:space-between;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.side-brand div{display:grid}nav{gap:5px;display:grid}nav button{text-align:left;text-transform:capitalize;color:#8d99ab;background:0 0;border:0;padding:10px 12px}nav button.active{color:#dffcf2;background:#66e3ba14;box-shadow:inset 2px 0 #66e3ba}.operator{background:#101620;border:1px solid #222c3b;border-radius:10px;gap:5px;padding:13px;display:grid}.operator button{margin-top:7px}.content{width:min(1500px,100%);padding:36px clamp(22px,4vw,58px);overflow:hidden}.view-heading{justify-content:space-between;align-items:center;gap:16px;min-height:55px;margin-bottom:26px;display:flex}.view-heading .search{max-width:380px}.metrics{grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;margin-bottom:18px;display:grid}.metric,.panel{background:#0f141d;border:1px solid #222b39;border-radius:12px}.metric{align-content:space-between;min-height:130px;padding:18px;display:grid}.metric span{color:#8d99ab;font-size:12px}.metric strong{font-size:32px}.metric small{font-size:11px}.panel{margin-bottom:13px;padding:20px}.panel dl{margin:0}.panel dl div{border-top:1px solid #202836;justify-content:space-between;padding:10px 0;display:flex}.panel dt{color:#8d99ab}.panel dd{margin:0}.table-wrap{border:1px solid #222b39;border-radius:12px;overflow:auto}table{border-collapse:collapse;background:#0e131c;width:100%;font-size:12px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #202735;padding:13px 14px}th{color:#8d99ab;text-transform:uppercase;letter-spacing:.08em;background:#131a24;font-size:10px;position:sticky;top:0}td strong,td small{display:block}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button{padding:6px 8px;font-size:10px}.warn{color:#ffd17d}.danger-button{color:#ff929a;border-color:#62323a}.status{color:#aeb8c7;text-transform:uppercase;background:#232c39;border-radius:20px;padding:4px 8px;font-size:10px;display:inline-block}.status.active,.status.resolved{color:#7ef0c9;background:#174235}.status.suspended,.status.open{color:#ff9da4;background:#482128}.status.reviewing{color:#ffdc8c;background:#493817}.empty{color:#7f8b9d;text-align:center;padding:36px}.split{justify-content:space-between;gap:20px;display:flex}.card-list{gap:10px;display:grid}.card-list .panel{margin:0}.card-list p{color:#a9b3c1}code{color:#9fb2ca;white-space:pre-wrap}.security-form{max-width:900px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0;display:grid}@media (width<=850px){.app-shell{grid-template-columns:1fr}aside{width:100%;height:auto;position:static}nav{grid-template-columns:repeat(5,1fr)}nav button{text-align:center;padding:8px 4px;font-size:11px}.operator{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.content{padding:24px 15px}.form-grid{grid-template-columns:1fr}}@media (width<=520px){.metrics{grid-template-columns:1fr}.view-heading{flex-direction:column;align-items:stretch}.split{flex-direction:column}.login-card{padding:24px}}.page-review{max-width:960px}.page-review label{gap:8px;margin-block:12px;display:grid}.page-review select,.page-review textarea,.page-review input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.page-review textarea{resize:vertical;min-height:88px;font:inherit}.copy-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.copy-actions label{align-items:center;display:flex}.copy-field{overflow-wrap:anywhere;border-top:1px solid #ffffff24;padding-block:18px}.copy-default,.copy-preview{opacity:.8;white-space:pre-wrap}:root{--studio-canvas:#e5ede7;--studio-paper:#fff;--studio-ink:#19191b;--studio-muted:#474a45;--studio-line:#dce0d9;--studio-lime:#d5eeb8;--studio-blue:#acc8f7;--studio-yellow:#ffedb2;--studio-lilac:#cbb0f9;--studio-soft:#f3f4ef;--studio-on-color:#19191b;--studio-radius:28px;--studio-spring:cubic-bezier(.22, 1.15, .36, 1)}:root.dark{--studio-canvas:#191e1c;--studio-paper:#242a27;--studio-ink:#f0f2eb;--studio-muted:#b4bdb4;--studio-line:#485249;--studio-lime:#35492d;--studio-blue:#304663;--studio-yellow:#4a412b;--studio-lilac:#49385e;--studio-soft:#303832;--studio-on-color:#f0f2eb}:root{color:var(--studio-ink);background:var(--studio-canvas);font-family:Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}body{background:var(--studio-canvas);color:var(--studio-ink);min-width:0}button,input,textarea,select{font:inherit}button{border:1px solid var(--studio-line);background:var(--studio-soft);min-height:44px;color:var(--studio-ink);transition:transform .35s var(--studio-spring), background-color .3s ease;border-radius:999px;padding:10px 18px}button:hover{border-color:var(--studio-ink)}button:active:not(:disabled){transform:scale(.96)}button:disabled{cursor:not-allowed;opacity:.55}:is(button,input,textarea,select,a):focus-visible{outline-offset:4px;box-shadow:none;outline:3px solid #786294}:is(input,select,textarea){background:var(--studio-paper);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:16px;min-height:44px;padding:12px 14px}input:focus,select:focus{border-color:var(--studio-ink);box-shadow:none}label,.muted,small,.loading,.metric span,.metric small,.panel dt{color:var(--studio-muted)}.eyebrow{color:var(--studio-muted);letter-spacing:.03em;text-transform:none;font-size:12px;font-weight:500}h1,h2,h3{letter-spacing:-.05em;font-weight:550;line-height:1.1}h2{font-size:clamp(32px,4vw,48px)}.app-shell{background:var(--studio-paper);border-radius:36px;width:min(1280px,100% - 48px);min-height:calc(100dvh - 48px);margin:24px auto;padding-bottom:100px;display:block}.app-shell>aside{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;height:auto;padding:24px 30px 0;display:grid;position:relative;top:auto}.side-brand{gap:10px;padding:0 0 18px}.side-brand small{text-transform:none;letter-spacing:0;font-size:11px}.brand-mark,.side-brand>span{background:var(--studio-lime);color:var(--studio-on-color);border-radius:15px;width:44px;height:44px}aside nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}aside nav button{color:var(--studio-muted);border-radius:999px;padding:10px 16px;font-size:13px}aside nav button.active{color:var(--studio-on-color);background:var(--studio-lilac);box-shadow:none}.operator{background:var(--studio-soft);border:0;border-radius:22px;align-content:center;gap:5px;min-width:0;max-width:260px;padding:12px 16px;display:grid}.operator strong{overflow-wrap:anywhere}.operator button{margin:4px 0 0}.content{width:100%;min-width:0;padding:32px;overflow:visible}.view-heading{flex-wrap:wrap;margin-bottom:24px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{background:var(--studio-blue);color:var(--studio-on-color);border:0;border-radius:26px;gap:12px;min-height:170px;padding:24px}.metric:nth-child(3n+2){background:var(--studio-yellow)}.metric:nth-child(3n){background:var(--studio-lime)}.metric:nth-child(7){background:var(--studio-lilac)}.metric strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1}.metric span{font-size:14px}.metric small{font-size:12px;line-height:1.4}.panel{background:var(--studio-soft);border:0;border-radius:26px;margin-bottom:18px;padding:26px}.panel dl div{border-color:var(--studio-line);gap:20px}.panel dd{text-align:right;overflow-wrap:anywhere}.primary{background:var(--studio-ink);color:var(--studio-paper);padding:13px 22px;font-weight:550}.ok{color:#386224}.danger{color:#9b2941}.dark .ok{color:#d5eeb8}.dark .danger{color:#ffb3bf}.error-banner,.info-banner{border:0;border-radius:18px;padding:16px 20px;line-height:1.5}.error-banner{color:#7e1c31;background:#ffe3e7}.info-banner{background:var(--studio-lime);color:var(--studio-on-color)}.table-wrap{border:1px solid var(--studio-line);background:var(--studio-paper);border-radius:24px;max-width:100%;overflow-x:auto}table,th{background:var(--studio-paper);color:var(--studio-ink)}th{background:var(--studio-soft);color:var(--studio-muted);font-size:11px;font-weight:600}th,td{border-color:var(--studio-line);padding:16px}tr:hover td{background:var(--studio-soft)}.tag{background:var(--studio-lilac);color:var(--studio-on-color);border:0;border-radius:999px}.empty{background:var(--studio-soft);color:var(--studio-muted);text-align:center;border-radius:24px;padding:40px 24px}.support-detail textarea,.service-settings textarea{background:var(--studio-paper);border-color:var(--studio-line);color:var(--studio-ink);border-radius:16px}.copy-field{border-color:var(--studio-line)}.copy-default,.copy-preview{opacity:1;color:var(--studio-muted)}.login-shell{background:var(--studio-canvas)}.admin-login-toolbar{justify-content:flex-end;padding:16px 20px 0;display:flex;position:relative}.login-card{background:var(--studio-paper);width:min(470px,100%);color:var(--studio-ink);box-shadow:none;border:0;border-radius:32px;gap:18px;padding:32px}.login-card h1{font-size:38px}.login-card .brand-mark{background:var(--studio-lilac);width:60px;height:60px;font-size:26px}.login-card .muted{background:var(--studio-yellow);color:var(--studio-on-color);border-radius:18px;padding:16px;font-size:13px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151a176b}.center-dialog{background:var(--studio-paper);color:var(--studio-ink);border:0;border-radius:28px;max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 20px 60px #0002}.admin-dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:100;width:min(290px,100vw - 40px);display:block;position:fixed;transform:translate(-50%)}.admin-dock-track{border:5px solid var(--studio-paper);background:color-mix(in srgb, var(--studio-ink) 52%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;grid-template-columns:repeat(3,1fr);width:100%;height:66px;padding:5px;display:grid;position:relative;box-shadow:0 6px 22px #1a201e16}.admin-dock-highlight{background:var(--studio-paper);width:calc(33.3333% - 3.33333px);height:calc(100% - 10px);transform:translateX(calc(var(--dock-index) * 100%));transition:transform .4s var(--studio-spring), opacity .3s;border-radius:999px;position:absolute;top:5px;left:5px}.admin-dock-track[data-active=false] .admin-dock-highlight{opacity:0}.admin-dock button{z-index:1;color:#fff;background:0 0;border:0;place-items:center;min-height:44px;padding:8px;display:grid;position:relative}.admin-dock button[aria-current=page]{color:var(--studio-ink)}.admin-appearance{background:var(--studio-paper);border-radius:999px;gap:3px;padding:3px;display:flex}.admin-appearance button{background:0 0;border:0;min-width:44px;padding:8px}.admin-appearance button[aria-pressed=true]{background:var(--studio-lilac);color:var(--studio-on-color)}.admin-skip{background:var(--studio-ink);color:var(--studio-paper);z-index:1200;border-radius:99px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.admin-skip:focus{transform:none}@media (width<=740px){.app-shell{border-radius:28px;width:calc(100% - 16px);margin:8px}.app-shell>aside{grid-template-columns:minmax(0,1fr);padding:18px 18px 0;position:relative}.side-brand{padding-bottom:14px}aside nav{flex-wrap:wrap;padding-bottom:5px}aside nav button{white-space:nowrap;flex-shrink:0}.operator{grid-template-columns:1fr auto;align-items:center;max-width:none}.operator>small{display:none}.operator>strong{font-size:12px}.operator .admin-appearance{grid-column:1}.operator>button{white-space:nowrap;grid-area:1/2/span 2;padding-inline:10px;font-size:12px}.content{padding:24px 18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{border-radius:23px;min-height:160px;padding:18px}.metric strong{font-size:27px}.panel{padding:20px}.panel dl div{flex-wrap:wrap;gap:8px}.panel dd{text-align:left}.login-shell{padding:14px}.login-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
