:root{color-scheme:dark;--bg-sidebar: #09090A;--bg-canvas: #0B0B0C;--bg-panel: #171719;--bg-elevated: #202023;--bg-hover: #26262A;--bg-row-hover: #1B1B1E;--bg-nav-hover: #141416;--line: #26262A;--line-2: #2C2C30;--line-3: #303034;--grid: #222225;--text: #F4F4F5;--text-2: #A4A4AB;--green: #20C05C;--green-hover: #29D469;--green-ink: #03140A;--green-wash: rgba(32, 192, 92, .12);--green-wash-edge: rgba(32, 192, 92, .45);--negative: #F2685C;--series-current: var(--green);--series-prev: #85858D;--series-area: rgba(32, 192, 92, .065);--crosshair: #3A3A3E;--control-edge: #78787F;--row-bar: #5A5A60;--lens: rgba(32, 192, 92, .12);--font-display: "Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--font-ui: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 8px;--radius-sm: 6px;--sidebar-w: 206px;--rail-w: 72px;--topbar-h: 64px;--content-pad: 28px;--aside-w: 336px;--gap-col: 15px;--gap-row: 12px;--mo-ink: var(--text);--mo-muted: var(--text-2);--mo-surface: var(--bg-panel);--mo-edge: var(--line);--mo-accent: var(--green);--mo-accent-ink: var(--green-ink);--mo-backdrop: rgba(0, 0, 0, .6);--mo-radius: var(--radius);--mo-shadow: none}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-canvas);color:var(--text);font:14px/1.45 Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green)}h1{font-size:26px;margin:4px 0 6px;letter-spacing:.01em}h2{font-size:15px;margin:0}.muted,.hint{color:var(--text-2)}.hint{font-size:12px;display:block}.center{text-align:center;margin-top:20vh}code,.secret{font-family:ui-monospace,Consolas,monospace;background:var(--bg-elevated);padding:2px 6px;border-radius:6px;word-break:break-all}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:var(--bg-sidebar);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh}.brand{font-weight:700;font-size:18px;margin:0}.brand span{color:var(--green)}.side nav{display:flex;flex-direction:column;gap:4px}.side nav a{color:var(--text-2);text-decoration:none;padding:8px 10px;border-radius:8px}.side nav a:hover{background:var(--bg-nav-hover);color:var(--text)}.side nav a[aria-current=page]{background:var(--green-wash);color:var(--text);box-shadow:inset 2px 0 0 var(--green)}.me{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px}.me span{color:var(--text-2)}.main{padding:24px 28px 60px;min-width:0}.foot{color:var(--text-2);font-size:12px;margin-top:32px}.crumb{margin:0;color:var(--text-2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:14px 0 18px;flex-wrap:wrap}.tabs a{padding:8px 12px;color:var(--text-2);text-decoration:none;border-bottom:2px solid transparent}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--green)}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;align-items:start}.grid2>.notice{grid-column:1 / -1}.grid2.wide-right{grid-template-columns:minmax(280px,1fr) minmax(380px,2fr)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--text-2);font-weight:500;border-bottom:1px solid var(--line-2);padding:6px 8px}td{border-bottom:1px solid var(--line);padding:8px;vertical-align:top}tr:hover td{background:var(--bg-row-hover)}td.actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.form{display:flex;flex-direction:column;gap:10px;max-width:560px}.form.inline,form.inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:6px}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:none;align-items:start}.grid-form>button{align-self:end}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:12px;color:var(--text-2)}input,select,textarea{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--line-3);border-radius:8px;padding:8px 10px;min-height:36px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.check{display:flex;gap:8px;align-items:center}.check input{min-height:auto}button{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;min-height:36px;border:1px solid transparent}button:disabled{opacity:.55;cursor:default}.primary{background:var(--green);color:var(--green-ink);font-weight:600}.primary:hover:not(:disabled){background:var(--green-hover)}.secondary{background:transparent;color:var(--text);border-color:var(--line-3)}.secondary:hover:not(:disabled){background:var(--bg-hover)}.link{background:none;border:none;color:var(--green);padding:0 4px;min-height:auto;text-decoration:underline}.file-btn{border:1px solid var(--line-3);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px}.file-btn input{display:none}.row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.pill{display:inline-block;border-radius:999px;padding:1px 9px;font-size:12px;border:1px solid var(--line-3);color:var(--text-2);white-space:nowrap}.pill.good{color:var(--green);border-color:var(--green-wash-edge);background:var(--green-wash)}.pill.warn{color:#f5c35b;border-color:#f5c35b73;background:#f5c35b1a}.pill.bad{color:var(--negative);border-color:#f2685c73;background:#f2685c1a}.notice{padding:8px 12px;border-radius:8px;background:var(--bg-elevated);margin:8px 0}.notice.ok{color:var(--green)}.notice.error{color:var(--negative)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.row-btn{width:100%;text-align:left;background:transparent;color:var(--text);border:1px solid transparent;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.row-btn.on,.row-btn:hover{background:var(--bg-hover)}.log{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.log li{padding:8px 12px;border-radius:10px;background:var(--bg-elevated);max-width:85%}.log li.rgs{align-self:flex-end;background:var(--green-wash)}.log .who{margin:0 0 2px;font-weight:600}.body{white-space:pre-wrap;margin:0}.secret-box{display:flex;gap:8px;align-items:center;flex-wrap:wrap}details summary{cursor:pointer;color:var(--green);margin:10px 0}.signin{max-width:380px;margin:14vh auto;padding:0 16px}@media(max-width:800px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.side{position:sticky;top:0;z-index:5;height:auto;padding:10px 16px 8px;gap:8px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.side .brand{margin:0}.side nav{grid-column:1 / -1;grid-row:2;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none}.side nav a{white-space:nowrap;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}.side nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--green)}.me{margin:0;flex-direction:row;align-items:center;gap:8px;font-size:12px}.me strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me span{display:none}.me .link{min-height:44px}.main{padding:16px}.grid2,.grid2.wide-right{grid-template-columns:1fr}table{display:block;overflow-x:auto}}.files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line, #2a2a2e);border-radius:8px}.file-main{display:flex;flex-direction:column;gap:2px;min-width:0}.file-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.grid-2{grid-template-columns:1fr}}.error{color:var(--negative)}.link-result{margin-top:12px;padding:14px;border:1px solid var(--green-wash-edge);background:var(--green-wash);border-radius:10px;display:grid;gap:8px}.link-result.is-test{border-color:#f5c35b73;background:#f5c35b14}.link-result .pill{margin-left:8px}a.button{display:inline-flex;align-items:center;text-decoration:none;padding:8px 14px;border-radius:8px;border:1px solid var(--line-3);color:var(--text)}button.danger{background:var(--negative);color:#fff;border-color:transparent}
