:root{color-scheme:dark;--void: #070709;--void-2: #0d0d10;--window: #16161a;--window-bar: #202024;--panel: #101013;--panel-2: #1a1a1e;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .2);--glass: var(--window);--glass-2: var(--panel);--glass-3: var(--panel-2);--surface-3: var(--panel-2);--border-strong: var(--line-strong);--mailer: #86a6ff;--pressone: #f08b84;--panels: #7cc79b;--text: #f4f4f5;--text-2: #92929b;--text-3: #66666f;--red: #c94c5d;--blue: #5d82d8;--neutral: #cccdd3;--accent: #d7d7de;--accent-soft: rgba(215, 215, 222, .12);--glow: rgba(120, 116, 130, .09);--dock-tile-top: #55555c;--dock-tile-bot: #3a3a41;--dock-glyph: #ececf0;--dock-container: rgba(18, 18, 21, .55);--ok: #4fa878;--ok-soft: rgba(79, 168, 120, .15);--warn: #cf9a4a;--warn-soft: rgba(207, 154, 74, .15);--danger: #c94c5d;--danger-soft: rgba(201, 76, 93, .16);--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--menu-h: 46px;--dock-h: 88px;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Geist", ui-sans-serif, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", "Geist Mono", "Consolas", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.32, .08, .24, 1);--dur-fast: .16s;--dur: .34s}[data-glow=night],:root[data-accent=night]{--accent: #d7d7de;--accent-soft: rgba(215, 215, 222, .12);--glow: rgba(120, 116, 130, .09);--dock-tile-top: #55555c;--dock-tile-bot: #3a3a41;--dock-glyph: #ececf0}[data-glow=crimson],[data-glow=red],:root[data-accent=crimson]{--accent: #e0576b;--accent-soft: rgba(224, 87, 107, .16);--glow: rgba(158, 46, 62, .24);--dock-tile-top: #cc505f;--dock-tile-bot: #94303e;--dock-glyph: #fdeef0}[data-glow=cobalt],[data-glow=blue],:root[data-accent=cobalt]{--accent: #6a8ff0;--accent-soft: rgba(106, 143, 240, .16);--glow: rgba(46, 82, 168, .24);--dock-tile-top: #4f74d8;--dock-tile-bot: #2f4aa0;--dock-glyph: #eef2fd}[data-glow=shadow],:root[data-accent=shadow]{--accent: #9d7be0;--accent-soft: rgba(157, 123, 224, .16);--glow: rgba(92, 56, 168, .24);--dock-tile-top: #7d5bd0;--dock-tile-bot: #513494;--dock-glyph: #f2eefd}[data-glow=unicorn],:root[data-accent=unicorn]{--accent: #e07bc0;--accent-soft: rgba(224, 123, 192, .16);--glow: rgba(168, 56, 130, .24);--dock-tile-top: #d066ac;--dock-tile-bot: #98307a;--dock-glyph: #fdeef7}[data-glow=day],:root[data-accent=day]{--accent: #3f68cf;--accent-soft: rgba(63, 104, 207, .14);--glow: rgba(120, 150, 210, .2);--dock-tile-top: #5d82d8;--dock-tile-bot: #3f68cf;--dock-glyph: #eef2fd}:root[data-surface=light]{color-scheme:light;--void: #e7ecf4;--void-2: #f2f5fa;--window: #ffffff;--window-bar: #eef1f7;--panel: #ffffff;--panel-2: #f4f6fb;--line: rgba(15, 20, 35, .09);--line-2: rgba(15, 20, 35, .13);--line-strong: rgba(15, 20, 35, .22);--glass: var(--window);--glass-2: var(--panel-2);--glass-3: #eef1f7;--surface-3: var(--panel-2);--text: #17181f;--text-2: #565a67;--text-3: #878b98;--dock-container: rgba(255, 255, 255, .6)}:root[data-surface=light] .btn.primary{background:#17181f;border-color:#17181f;color:#fff}:root[data-surface=light] .btn.primary:hover:not(:disabled){background:#000;border-color:#000}:root[data-surface=light] .command-button.primary,:root[data-surface=light] .command-button.primary:hover{background:#17181f;border-color:#17181f;color:#fff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--void);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.018em;color:var(--text)}h1{font-size:22px;letter-spacing:-.025em}h2{font-size:14.5px}h3{font-size:13px}p{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}code,pre,.mono,.tabular{font-family:var(--mono);font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.desktop-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(140% 120% at 50% 0%,var(--void-2),var(--void) 60%);display:flex;flex-direction:column;overflow:hidden}.desktop-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% -10%,var(--glow) 0%,transparent 55%),radial-gradient(90% 60% at 50% 115%,var(--glow) 0%,transparent 60%);transition:background var(--dur) var(--ease-out);pointer-events:none}.desktop-canvas{position:relative;z-index:1;flex:1;min-height:0;display:flex;justify-content:flex-start;align-items:flex-start;padding:18px clamp(18px,4.5vw,58px) calc(var(--dock-h) + 12px);overflow:auto}.menu-bar{position:relative;z-index:3;height:var(--menu-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#070709b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.menu-left{display:flex;align-items:center;gap:9px;min-width:0}.menu-logo{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);color:var(--accent);box-shadow:inset 0 1px #ffffff0f}.menu-logo svg{width:15px;height:15px}.wordmark{font-weight:600;font-size:14px;letter-spacing:-.02em}.product-chip{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:20px}.menu-center{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.menu-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.menu-clock{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.menu-date{color:var(--text-3)}.menu-time{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:500}.menu-icon-btn,.menu-text-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-2);border-radius:var(--radius-sm);padding:6px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.menu-text-btn{padding:6px 9px;font-size:12.5px;font-weight:500}.menu-icon-btn svg,.menu-text-btn svg{width:16px;height:16px}.menu-icon-btn:hover,.menu-text-btn:hover{background:var(--glass-2);color:var(--text)}.menu-user{display:inline-flex;align-items:center;gap:7px;min-width:0;padding-left:2px}.menu-avatar{width:22px;height:22px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-2)}.menu-user-name{font-size:12.5px;font-weight:600;white-space:nowrap}.role-chip{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);background:var(--glass-3);border:1px solid var(--line);padding:2px 7px;border-radius:20px;white-space:nowrap}.desk-window{position:relative;width:min(780px,calc(100vw - 100px));max-height:100%;display:flex;flex-direction:column;background:color-mix(in srgb,var(--window) 96%,transparent);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 34px 90px -24px #000000d1,0 0 0 .5px #0000008c;overflow:hidden;transform-origin:top left;will-change:transform;transition:width var(--dur) var(--ease-out),height var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out),box-shadow var(--dur-fast) var(--ease);animation:window-open var(--dur) var(--ease-out)}.desk-window.compact{width:min(660px,calc(100vw - 100px))}.desk-window.dragging{box-shadow:0 50px 120px -18px #000000eb,0 0 0 .5px #0000008c;animation:none;transition:box-shadow var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.desk-window.resizing{animation:none;transition:none;-webkit-user-select:none;user-select:none}.resize-handle{position:absolute;z-index:5;touch-action:none}.resize-e{top:0;right:0;width:9px;height:100%;cursor:ew-resize}.resize-s{bottom:0;left:0;width:100%;height:9px;cursor:ns-resize}.resize-se{right:0;bottom:0;width:17px;height:17px;cursor:nwse-resize}.desk-window.maximized{width:100%!important;height:100%;transform:none!important;translate:none!important;border-radius:var(--radius-lg)}.desk-window.maximized .desk-window-bar{cursor:default}@keyframes window-open{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.desk-window-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--window-bar);-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;flex:0 0 auto}.desk-window.dragging .desk-window-bar{cursor:grabbing}.desk-window-bar :where(button,a){cursor:pointer}.lights{display:flex;align-items:center;gap:8px}.lights-spacer{justify-self:end}.light{position:relative;width:12px;height:12px;border-radius:50%;border:none;padding:0;cursor:pointer;opacity:.92;transition:opacity var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.light:hover{filter:brightness(1.08)}.light.red{background:#ff5f57}.light.amber{background:#febc2e}.light.green{background:#28c840}.light:before{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:9px;font-weight:800;line-height:1;color:#0000008c;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.lights:hover .light:before{opacity:1}.light.red:before{content:"×"}.light.amber:before{content:"–"}.light.green:before{content:"+";font-size:10px}.desk-window-title{text-align:center;font-size:12px;font-weight:500;color:var(--text-2)}.desk-window-home{justify-self:end;border:0;background:transparent;color:var(--text-2);padding:4px 0;font-size:11.5px;font-weight:500}.desk-window-home:hover{color:var(--text)}.desk-window-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--window) 96%,transparent),var(--window))}.content-swap{min-height:100%;padding:20px 24px 22px;animation:content-swap var(--dur) var(--ease-out)}@keyframes content-swap{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.content{padding:0;width:100%}.page-head{margin-bottom:20px}.page-head h1{margin-bottom:6px;font-size:21px}.page-desc{color:var(--text-2);font-size:13px;max-width:70ch}.eyebrow{display:none}.section-label{display:flex;align-items:center;gap:10px;margin:26px 0 12px;font-size:12.5px;font-weight:600;color:var(--text)}.section-label .count{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.grid{display:grid;gap:14px;align-items:start}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:16px}.stack.sm{gap:9px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.small{font-size:12px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}td .truncate,th .truncate{max-width:30ch}.spacer,.grow{flex:1}.grow{min-width:180px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-head{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--glass-3) 60%,transparent)}.card-head h2{flex:1;min-width:180px}.card-head select,.card-head input{width:auto;min-width:140px}.card-body{padding:16px}.card-body.tight{padding:11px 16px}.metric{position:relative;overflow:hidden;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-3) 55%,transparent),var(--glass-2));box-shadow:inset 0 1px #ffffff0a;transition:border-color var(--dur-fast) var(--ease)}.metric:hover{border-color:var(--line-2)}.metric-label{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.metric-value{font-size:26px;font-weight:600;letter-spacing:-.03em;margin-top:5px;line-height:1.1;font-family:var(--mono)}.metric-value .unit{font-size:14px;color:var(--text-3);margin-left:1px}.metric-detail{font-size:11.5px;color:var(--text-3);margin-top:6px}.metric.warn .metric-value{color:var(--warn)}.mark{width:7px;height:7px;flex:0 0 auto;display:inline-block;background:currentColor;border-radius:50%}.mark.ring{background:none;border:1.5px solid currentColor}.mark.live{animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500;line-height:1.6;background:var(--glass-3);color:var(--text-2);white-space:nowrap}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--glass-3);color:var(--text-2)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.mailer{background:#4d7cfe29;color:#86a6ff}.badge.pressone{background:#e5544b29;color:#f08b84}.badge.panels{background:#7cc79b29;color:#7cc79b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--glass-3);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--glass);border-color:var(--line-strong)}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.4}.btn.primary{background:#f4f4f6;border-color:#f4f4f6;color:#101114;box-shadow:0 1px 2px #00000040}.btn.primary:hover:not(:disabled){background:#fff;border-color:#fff}.btn.accent{background:var(--accent);border-color:var(--accent);color:#0d0d10;box-shadow:0 1px 2px #00000040}.btn.accent:hover:not(:disabled){filter:brightness(1.06)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line-2));background:transparent}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn.ghost:hover:not(:disabled){background:var(--glass-3);color:var(--text)}.btn.sm{padding:4px 10px;font-size:12px}.btn.block{width:100%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:12px;font-weight:500;color:var(--text-2)}.field .hint,.hint{font-size:11.5px;color:var(--text-3)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=time],select,textarea{width:100%;padding:8px 11px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--glass);color:var(--text);font:inherit;font-size:13px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}textarea{resize:vertical;min-height:100px;font-family:var(--mono);font-size:12.5px;line-height:1.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.file-input{display:none}.checkline{display:flex;gap:9px;align-items:flex-start;font-size:13px}.checkline input{margin-top:3px;flex:0 0 auto}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-2)}.toolbar select,.toolbar input{width:auto;min-width:140px}.toolbar .grow{flex:1;min-width:190px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;padding:9px 14px;font-size:10.5px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:var(--glass-2);white-space:nowrap;position:sticky;top:0}tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer;transition:background var(--dur-fast) var(--ease)}tbody tr.clickable:hover{background:var(--glass-3)}td.num,th.num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum" 1}td.nowrap,th.nowrap{white-space:nowrap}.cell-primary{font-weight:500}.pager{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.bar{height:5px;border-radius:3px;background:var(--glass-3);overflow:hidden;display:flex;min-width:100px}.bar>span{display:block;height:100%}.bar-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:11.5px;color:var(--text-3);margin-top:8px}.bar-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.check{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}.check:last-child{border-bottom:none}.check-icon{width:18px;height:18px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:10px;font-weight:700;margin-top:2px}.check-icon.pass{background:var(--ok-soft);color:var(--ok)}.check-icon.fail{background:var(--warn-soft);color:var(--warn)}.check-label{font-weight:500;font-size:13px}.check-detail{font-size:12px;color:var(--text-2);margin-top:2px}.notice{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:var(--radius);background:var(--glass-3);border:1px solid var(--line);font-size:12.5px;color:var(--text-2);line-height:1.55}.notice strong{color:var(--text);font-weight:600}.notice.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:#e6bd6f}.notice.warn strong{color:#f0cd82}.notice.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:#f0968f}.notice.danger strong{color:#f5aaa3}.notice.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:#6bd39f}.notice.ok strong{color:#8ee0b6}.notice ul{margin:6px 0 0;padding-left:18px}.empty{padding:40px 24px;text-align:center;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:3px}.empty-icon{width:46px;height:46px;border-radius:13px;margin-bottom:9px;display:grid;place-items:center;color:var(--text-2);background:linear-gradient(180deg,var(--glass-3),var(--glass-2));border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0d}.empty-icon svg{width:21px;height:21px}.empty h3{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:600}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(90% 70% at 50% -5%,rgba(112,30,40,.26),transparent 66%),var(--void);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 45%,rgba(126,44,55,.12),transparent 60%);pointer-events:none}.login-card{position:relative;z-index:1;width:100%;max-width:400px}.login-window{background:var(--glass);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 40px 100px -20px #000000b3,0 0 0 .5px #00000080;overflow:hidden;animation:window-open var(--dur) var(--ease-out)}.login-titlebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--window-bar)}.login-titlebar .lights{gap:7px}.login-titlebar .lights .light{cursor:default;background:#8a8a90;opacity:.9;width:11px;height:11px}.login-titlebar .lights .light:hover{filter:none}.login-title{text-align:center;font-size:12px;font-weight:500;color:var(--text-2)}.login-body{padding:24px 24px 26px}.login-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.login-body h1{font-size:22px;margin:8px 0 4px}.login-body .sub{color:var(--text-2);font-size:13px;margin-bottom:20px}.login-body .field{gap:6px}.login-body .field>label{font-size:12px}.login-body input[type=email],.login-body input[type=password]{padding:10px 12px;font-size:13px}.login-body .checkline{font-size:12.5px}.login-body .btn{padding:10px 14px;font-size:13px;margin-top:4px}.chooser{position:relative;z-index:1;margin:auto;width:min(460px,100%);padding:32px 28px 26px;background:color-mix(in srgb,var(--glass) 88%,transparent);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 30px 80px #00000080;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;animation:window-open var(--dur) var(--ease-out)}.chooser-mark{display:grid;place-items:center;margin-bottom:14px}.chooser-mark span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:linear-gradient(150deg,var(--glass-3),var(--glass));border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff14}.chooser-mark span svg{width:18px;height:18px}.chooser-title{font-size:24px}.chooser-sub{color:var(--text-2);font-size:13px;margin:4px 0 22px}.chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chooser-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--glass-2);color:var(--text);text-align:left;min-height:74px;justify-content:center;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.chooser-tile:hover:not(:disabled){background:var(--glass-3);border-color:var(--line-strong)}.chooser-tile:active:not(:disabled){transform:scale(.985)}.chooser-tile:disabled{opacity:.6}.chooser-tile-name{font-size:15px;font-weight:600}.chooser-tile-sub{font-size:11.5px;color:var(--text-3)}.chooser-signout{margin-top:17px;padding:4px 8px;border:0;background:transparent;color:var(--text-3);font-size:11.5px}.chooser-signout:hover{color:var(--text)}@media (max-width: 480px){.chooser-grid{grid-template-columns:minmax(0,1fr)}}.theme-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-card{position:relative;display:flex;align-items:flex-end;gap:7px;height:62px;padding:10px;border-radius:var(--radius);border:1px solid var(--line-2);color:#fff;text-align:left;background-size:cover;background-position:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -30px 40px -20px #0009;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.theme-card:hover{transform:translateY(-2px)}.theme-card.active{box-shadow:0 0 0 2px var(--accent),inset 0 -30px 40px -20px #0009}.theme-card .theme-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px #00000040}.theme-card .theme-name{font-size:12px;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.55)}@media (max-width: 560px){.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dock{position:fixed;left:0;right:0;bottom:16px;z-index:40;display:flex;justify-content:center;pointer-events:none}.dock-strip{display:flex;align-items:center;gap:10px;padding:10px 12px;pointer-events:auto;background:var(--dock-container);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 20px 44px #00000080;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);max-width:calc(100vw - 28px);overflow:visible;scrollbar-width:none;transition:background var(--dur) var(--ease-out)}.dock-strip::-webkit-scrollbar{display:none}.dock-cell{display:flex;align-items:center}.dock-divider{width:1px;height:28px;background:var(--line-2);margin:0 2px}.dock-switcher{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:48px;padding:4px;margin-right:4px;border-radius:14px;background:linear-gradient(180deg,var(--dock-tile-top),var(--dock-tile-bot));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000059}.dock-seg{height:40px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--dock-glyph) 84%,transparent);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.dock-seg:hover:not(.active){background:#ffffff24;color:var(--dock-glyph)}.dock-seg.active{background:#ffffffeb;color:#17181f;cursor:default;box-shadow:0 1px 2px #00000040}:root[data-surface=light] .dock-seg.active{background:#1a1b22;color:#fff}.dock-item{position:relative;width:48px;height:48px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;color:var(--dock-glyph);background:linear-gradient(180deg,var(--dock-tile-top),var(--dock-tile-bot));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000059;transform-origin:center bottom;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease)}.dock-item:hover{transform:translateY(-9px) scale(1.1);filter:brightness(1.08);text-decoration:none}.dock-item:active{transform:translateY(-4px) scale(1.04)}.dock-item.active{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 62%,transparent),inset 0 1px #ffffff52,0 2px 6px #0006}.dock-item.active:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.dock-glyph{display:grid;place-items:center}.dock-glyph svg{width:22px;height:22px}.dock-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:4px 9px;border-radius:7px;white-space:nowrap;background:#141518f2;border:1px solid var(--line-2);color:var(--text);font-size:11.5px;font-weight:500;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-out)}.dock-item:hover .dock-tip{opacity:1;transform:translate(-50%) translateY(0)}.dock-panel{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 150px));overflow-y:auto;pointer-events:auto;padding:13px;background:#121215f5;border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 70px #0000009e;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);animation:dock-panel-open var(--dur-fast) var(--ease-out)}@keyframes dock-panel-open{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dock-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 3px 12px;border-bottom:1px solid var(--line);color:var(--text)}.dock-panel-head div{display:flex;flex-direction:column;gap:2px}.dock-panel-head strong{font-size:13px}.dock-panel-head span{color:var(--text-3);font-size:11px}.dock-panel-close{border:0;background:transparent;color:var(--text-3);font-size:20px;line-height:1;padding:0 2px}.dock-panel-close:hover{color:var(--text)}.dock-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 7px;padding-top:10px}.dock-panel-entry{display:contents}.dock-section-label{grid-column:1 / -1;padding:7px 4px 2px;color:var(--text-3);font-size:9.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.dock-panel-link{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 8px;border-radius:8px;color:var(--text-2);font-size:12px;font-weight:500;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.dock-panel-link:hover,.dock-panel-link.active{color:var(--text);background:var(--panel-2);text-decoration:none}.dock-panel-icon{display:grid;place-items:center;width:20px;color:var(--text-3);flex:0 0 auto}.dock-panel-icon svg{width:17px;height:17px}.dock-panel-link:hover .dock-panel-icon,.dock-panel-link.active .dock-panel-icon{color:var(--accent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#04050799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;overflow-y:auto;animation:fade .12s ease}.modal{background:var(--glass);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 30px 80px #0009;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;animation:window-open var(--dur) var(--ease-out)}.modal.wide{max-width:900px}.modal-head{padding:16px 20px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:var(--glass-2)}.modal-head h2{flex:1;font-size:16px}.modal-body{padding:18px 20px;overflow-y:auto}.modal-foot{padding:15px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;background:var(--glass-2)}@keyframes fade{0%{opacity:0}to{opacity:1}}.toasts{position:fixed;right:20px;bottom:calc(var(--dock-h) + 12px);z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 40px))}.toast{background:var(--glass);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);padding:12px 14px;font-size:13px;display:flex;gap:11px;align-items:flex-start;box-shadow:0 16px 40px #00000080;animation:window-open var(--dur) var(--ease-out)}.toast:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-top:6px;background:var(--text-3)}.toast.ok:before{background:var(--ok)}.toast.warn:before{background:var(--warn)}.toast.danger:before{background:var(--danger)}.toast .toast-body{flex:1;min-width:0}.toast .toast-title{font-weight:500}.toast .toast-text{color:var(--text-2);font-size:12.5px;margin-top:3px;word-break:break-word}.spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--glass-3);border-radius:var(--radius);animation:fadepulse 1.4s ease-in-out infinite}@keyframes fadepulse{0%,to{opacity:1}50%{opacity:.5}}.kv{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:9px 16px;font-size:13px}.kv dt{color:var(--text-3)}.kv dd{margin:0;word-break:break-word}.preview-frame{width:100%;height:440px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff}.send-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:14px;align-items:start}@media (max-width: 860px){.send-grid{grid-template-columns:minmax(0,1fr)}}.send-templates{display:flex;flex-direction:column;gap:6px;max-height:232px;overflow-y:auto;padding:2px}.send-template{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);color:var(--text);text-align:left;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.send-template:hover{border-color:var(--line-strong);background:var(--glass-3)}.send-template.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.send-template-name{font-weight:550;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-template-cat{font-size:11px;color:var(--text-3);text-transform:capitalize;flex:0 0 auto}.send-preview-head{display:grid;gap:7px;margin:0 0 4px;padding-bottom:11px;border-bottom:1px solid var(--line)}.send-preview-head div{display:grid;grid-template-columns:62px 1fr;gap:10px}.send-preview-head dt{color:var(--text-3);text-transform:uppercase;font-size:10px;letter-spacing:.08em;padding-top:2px}.send-preview-head dd{margin:0;color:var(--text);font-size:12.5px;word-break:break-word}.btn.disabled{opacity:.5;pointer-events:none}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tab{padding:0 0 10px;border:none;background:none;color:var(--text-3);font-size:13px;font-weight:500;border-bottom:1.5px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.chart{width:100%;height:120px;display:block;overflow:visible}.library-card{display:flex;flex-direction:column;gap:4px}@media (max-width: 1000px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1050px) and (min-width: 721px){.desktop-canvas{padding-left:28px}.desk-window{width:min(780px,calc(100vw - 56px))}.desk-window.compact{width:min(660px,calc(100vw - 56px))}.dock-strip{gap:8px;padding:8px 10px;max-width:calc(100vw - 28px);overflow-x:auto}.dock-item{width:42px;height:42px;border-radius:11px}.dock-glyph svg{width:19px;height:19px}}@media (max-width: 720px){.menu-center{display:none}.menu-bar{padding:0 10px;gap:6px}.menu-left,.menu-right{gap:5px}.menu-clock{display:none}.menu-text-btn{font-size:0;padding:5px}.menu-text-btn svg{width:16px;height:16px}.menu-user-name{display:none}.desktop-canvas{padding:10px 10px calc(var(--dock-h) + 8px)}.content-swap{padding:18px 16px 26px}.desk-window{border-radius:var(--radius)}.desk-window,.desk-window.compact{width:100%}.resize-handle{display:none}h1{font-size:21px}.dt thead{display:none}.dt,.dt tbody,.dt tr,.dt td{display:block;width:100%}.dt tr{border-bottom:1px solid var(--line);padding:14px 0}.dt tr:last-child{border-bottom:none}.dt td{border:none;padding:2px 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-align:right}.dt td[data-label]:before{content:attr(data-label);font-size:11.5px;color:var(--text-3);flex:0 0 auto;text-align:left}.dt td.cell-primary{display:block;text-align:left;font-size:15px;font-weight:600;padding:0 0 7px}.dt td.cell-primary:before{display:none}.dt td.cell-wide{display:block;text-align:left;padding:7px 0 2px}.dt td.cell-wide:before{display:block;margin-bottom:6px}.dt-wrap{overflow:visible;padding:0 16px}.toolbar .grow{min-width:100%}.toolbar select,.toolbar input,.toolbar .btn{flex:1;min-width:0}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dt{margin-top:10px}.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%}.dock{padding:0 10px}.dock-strip{gap:4px;padding:8px 9px;max-width:100%;overflow-x:auto}.dock-item{width:38px;height:38px;border-radius:11px}.dock-glyph svg{width:19px;height:19px}.dock-tip{display:none}.dock-divider{height:24px;margin:0 1px}.dock-panel{width:calc(100vw - 20px);max-height:calc(100vh - 125px)}.dock-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dock-item:hover{transform:none}}.bot-home{width:min(520px,100%)}.bot-heading{margin-bottom:18px}.bot-heading h1{font-size:24px;margin-top:3px}.bot-heading p{margin-top:4px;color:var(--text-2);font-size:12.5px}.bot-kicker{color:var(--text-3);font-size:9.5px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.bot-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden;margin-bottom:12px}.bot-overview-head{min-height:40px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:11.5px;font-weight:550}.bot-state{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.bot-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.bot-state.warn{color:var(--warn)}.bot-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-stats div{padding:13px;border-right:1px solid var(--line);min-width:0}.bot-stats div:last-child{border-right:0}.bot-stats dt{color:var(--text-3);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-stats dd{margin:3px 0 0;color:var(--text);font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:-.03em}.bot-alert{padding:9px 13px;border-top:1px solid var(--line);color:var(--warn);font-size:11.5px}.command-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.command-button{min-height:40px;padding:9px 13px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font-size:12.5px;font-weight:550;text-align:center;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.command-button:hover{background:#222227;border-color:var(--line-strong);text-decoration:none}.command-button:active{transform:scale(.985)}.command-button.primary{background:#f4f4f6;border-color:#f4f4f6;color:#101114}.command-button.primary:hover{background:#fff;border-color:#fff}.command-button.wide,.admin-toggle,.admin-menu{grid-column:1 / -1}.admin-toggle{justify-content:space-between;margin-top:2px}.admin-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.admin-menu-link{padding:9px 12px;color:var(--text-2);background:var(--panel);border-bottom:1px solid var(--line);font-size:12px}.admin-menu-link:nth-child(odd){border-right:1px solid var(--line)}.admin-menu-link:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.flow-page{width:min(600px,100%)}.flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.flow-heading h1{margin-top:3px;font-size:22px}.flow-progress{color:var(--text-3);font-size:11px;white-space:nowrap}.flow-card{min-height:238px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.flow-card form,.flow-review{min-height:196px;display:flex;flex-direction:column}.flow-card.review{width:100%}.flow-prompt{margin-bottom:18px;font-size:16px;font-weight:600;letter-spacing:-.018em}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:22px}.flow-actions.centered{justify-content:center}.choice-list{display:flex;flex-direction:column;gap:7px}.choice-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--window);color:var(--text);text-align:left}.choice-button:hover{border-color:var(--line-strong);background:var(--panel-2)}.choice-button.selected{border-color:var(--text-2);background:var(--panel-2)}.choice-button span:first-child{display:flex;flex-direction:column;min-width:0}.choice-button strong{font-size:12.5px;font-weight:550}.choice-button small{color:var(--text-3);font-size:10.5px}.choice-button>.mono{color:var(--text-2);font-size:11.5px;white-space:nowrap}.review-list{margin:0;border-top:1px solid var(--line)}.review-list div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.review-list dt{color:var(--text-3);font-size:11.5px}.review-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12.5px}.consent-note{margin-top:14px;padding:11px 12px;border-left:2px solid var(--warn);background:var(--warn-soft);color:#d9b46d;font-size:11.5px;line-height:1.55}.flow-note{margin-top:10px;color:var(--text-3);font-size:10.5px;text-align:right}.preview-details{margin-top:13px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.preview-details summary{padding:9px 11px;cursor:pointer;color:var(--text-2);font-size:11.5px}.preview-details[open] summary{border-bottom:1px solid var(--line)}.preview-details .preview-frame{display:block;height:340px;border:0;border-radius:0}.flow-empty{padding:36px 24px;text-align:center;color:var(--text-2);display:flex;flex-direction:column;align-items:center}.flow-empty.compact{padding:24px 12px}.flow-empty-icon{width:52px;height:52px;border-radius:14px;margin-bottom:14px;display:grid;place-items:center;color:var(--text-2);background:linear-gradient(180deg,var(--glass-3),var(--glass-2));border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0d}.flow-empty-icon svg{width:24px;height:24px}.flow-empty h1,.flow-empty h2{margin-bottom:6px;font-size:18px}.flow-empty p{margin:0 auto 18px;color:var(--text-3);max-width:42ch;font-size:12.5px}.flow-complete{padding:54px 20px;text-align:center}.flow-complete-mark{width:34px;height:34px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-weight:700}.flow-complete p{margin-top:5px;color:var(--text-2);font-size:12.5px}.credit-balance{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text-2);font-size:12px}.credit-balance strong{color:var(--text);font-family:var(--mono);font-size:20px}.credit-balance.warn strong{color:var(--warn)}.purchase-flow{width:min(600px,100%)}.purchase-flow .choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-flow .choice-button{min-height:58px}.purchase-complete{width:min(600px,100%);padding:28px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.crypto-invoice{min-height:0}.crypto-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.crypto-invoice-head h2{margin-top:4px;font-family:var(--mono);font-size:18px}.crypto-amount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--window)}.crypto-amount span{color:var(--text-3);font-size:11px}.crypto-amount strong{grid-column:1;color:var(--text);font-family:var(--mono);font-size:21px;letter-spacing:-.02em}.crypto-amount .btn{grid-column:2;grid-row:1 / span 2}.network-warning{margin:10px 0 14px;padding:10px 12px;border-left:2px solid var(--warn);background:var(--warn-soft);color:#d9b46d;font-size:11px;line-height:1.55}.invoice-details code{color:var(--text-2);overflow-wrap:anywhere}.invoice-copy-row{display:flex;gap:8px;margin-top:14px}.simple-list{display:flex;flex-direction:column}.simple-list-row{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.simple-list-row:last-child{border-bottom:0}.simple-list-row:hover{background:var(--panel-2)}.simple-list-row span:first-child{font-weight:550}.simple-list-row span:last-child{color:var(--text-3);font-size:11.5px;white-space:nowrap}.simple-toolbar{padding:8px}@media (max-width: 560px){.bot-stats{grid-template-columns:1fr}.bot-stats div{display:flex;justify-content:space-between;align-items:baseline;border-right:0;border-bottom:1px solid var(--line);padding:9px 12px}.bot-stats div:last-child{border-bottom:0}.bot-stats dd{margin:0;font-size:15px}.command-menu,.admin-menu{grid-template-columns:1fr}.command-button.wide,.admin-toggle,.admin-menu{grid-column:auto}.admin-menu-link:nth-child(odd){border-right:0}.flow-card{min-height:220px;padding:16px}.flow-heading{align-items:flex-start}.review-list div{grid-template-columns:84px 1fr}.flow-actions .btn{flex:1}.flow-actions.centered{flex-direction:column}.flow-actions.centered .btn{width:100%}.choice-button{align-items:flex-start}.purchase-flow .choice-list,.crypto-amount{grid-template-columns:1fr}.crypto-amount .btn{grid-column:1;grid-row:auto;margin-top:6px}.invoice-copy-row{flex-direction:column}}
