:root{color-scheme:dark;--bg-deep: #0e1621;--bg: #17212b;--bg-elev: #1e2a38;--bg-elev-2: #243140;--bg-row: #1a2532;--bg-row-hover: #22303f;--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .11);--line-accent: rgba(94, 177, 255, .28);--text: #e9eef5;--text-soft: #b9c4d0;--text-mut: #8b97a6;--text-dim: #5a6878;--accent: #5eb1ff;--accent-strong: #3a9eff;--accent-soft: rgba(94, 177, 255, .14);--accent-glow: rgba(94, 177, 255, .34);--accent-fg: #0e1621;--amber: #f5b56a;--amber-soft: rgba(245, 181, 106, .14);--amber-glow: rgba(245, 181, 106, .32);--ok: #4ed4a3;--ok-soft: rgba(78, 212, 163, .14);--warn: #ffb454;--warn-soft: rgba(255, 180, 84, .16);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .38);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px var(--accent-glow), 0 8px 28px rgba(58, 158, 255, .18);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 22px;--ease: cubic-bezier(.32, .72, 0, 1);--t-fast: .14s;--t-med: .22s;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.bg-mesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(800px 400px at 92% -10%,rgba(94,177,255,.18),transparent 60%),radial-gradient(700px 380px at -10% 12%,rgba(245,181,106,.1),transparent 65%),radial-gradient(900px 600px at 50% 110%,rgba(94,177,255,.08),transparent 70%)}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--text)}.shell{position:relative;z-index:1;display:grid;gap:18px;margin:0 auto;max-width:1180px;padding:22px 18px calc(108px + env(safe-area-inset-bottom,0px))}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;background:linear-gradient(180deg,#243140b3,#1e2a388c);border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}.brand-block{align-items:center;display:flex;gap:14px;min-width:0}.app-mark{align-items:center;display:inline-flex;flex:0 0 auto;height:44px;width:44px;justify-content:center;border-radius:12px;background:radial-gradient(120% 120% at 0% 0%,rgba(94,177,255,.32),transparent 55%),linear-gradient(135deg,#1f2c3d,#182331);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff14,0 6px 18px #0006;color:#fff}.brand-text{min-width:0}h1,h2,h3,h4,p{margin:0}h1{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.15}h2{font-size:17px;font-weight:650;letter-spacing:-.005em;color:var(--text)}h3,h4{font-size:14px;font-weight:600;color:var(--text)}.brand-text p,.topbar p{color:var(--text-mut);font-size:12.5px;margin-top:3px}.status{align-items:center;background:#1e2a38d9;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;min-height:32px;padding:0 12px;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.9;filter:drop-shadow(0 0 6px currentColor)}.status-ok{color:var(--ok);background:var(--ok-soft);border-color:#4ed4a352}.status-warn{color:var(--warn);background:var(--warn-soft);border-color:#ffb45452}.status-loading{color:var(--accent);background:var(--accent-soft);border-color:var(--line-accent)}.status-loading .status-dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.auth-block{display:grid;gap:8px;justify-items:start;text-align:left;padding:22px}.auth-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:14px;color:var(--accent);display:inline-flex;height:48px;justify-content:center;width:48px;margin-bottom:6px}.auth-icon-error{background:var(--danger-soft);border-color:#ff6b6b52;color:var(--danger)}.screen{display:grid;gap:16px}.screen-header{align-items:end;display:flex;gap:12px;justify-content:space-between;padding:4px 4px 0}.screen-header h2{font-size:22px;letter-spacing:-.01em;align-items:center;display:inline-flex;gap:10px;color:var(--text)}.screen-header-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:10px;color:var(--accent);display:inline-flex;height:32px;justify-content:center;width:32px}.screen-header p{color:var(--text-mut);font-size:13px;margin-top:4px}.screen-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.summary-band{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-tile{position:relative;background:linear-gradient(180deg,#24314099,#1e2a388c);border:1px solid var(--line);border-radius:var(--r-md);display:grid;gap:8px;min-height:92px;padding:14px;overflow:hidden;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.metric-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(160% 80% at 100% 0%,var(--tone-glow, transparent),transparent 50%);pointer-events:none}.metric-tile:hover{transform:translateY(-2px);border-color:var(--line-strong)}.metric-tone-primary{--tone-color: var(--accent);--tone-bg: var(--accent-soft);--tone-glow: rgba(94,177,255,.16)}.metric-tone-amber{--tone-color: var(--amber);--tone-bg: var(--amber-soft);--tone-glow: rgba(245,181,106,.14)}.metric-tone-success{--tone-color: var(--ok);--tone-bg: var(--ok-soft);--tone-glow: rgba(78,212,163,.14)}.metric-head{align-items:center;display:flex;gap:8px;color:var(--text-mut)}.metric-icon{align-items:center;background:var(--tone-bg);border-radius:8px;color:var(--tone-color);display:inline-flex;height:26px;justify-content:center;width:26px}.metric-tile span:not(.metric-icon){font-size:12.5px;font-weight:500;color:var(--text-mut);letter-spacing:0}.metric-tile strong{font-family:var(--font-mono);font-size:30px;font-weight:600;color:var(--text);line-height:1;letter-spacing:-.02em}.panel,.inline-state,.section-block,.settings-reset-confirmation{background:linear-gradient(180deg,#2431408c,#1e2a3880);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.panel,.section-block,.inline-state{padding:16px}.section-header,.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-header{margin:4px 0 0}.section-header p,.panel p{color:var(--text-mut);font-size:13px;margin-top:5px}.workspace-section{scroll-margin-top:70px}.workspace-grid>.workspace-section{min-width:0}.ops-dashboard,.tg-grabber,.settings-band{margin-top:2px}.bottom-nav{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:720px;z-index:30;padding:0}.bottom-nav-inner{background:linear-gradient(180deg,#283646eb,#1a2532eb);border:1px solid var(--line-strong);border-radius:22px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 1px #ffffff0f inset,0 18px 50px #0000008c,0 4px 14px #00000059;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px}.bn-btn{position:relative;align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-mut);display:grid;gap:4px;font-weight:500;justify-items:center;min-height:64px;padding:8px 4px 6px;text-align:center;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);cursor:pointer;width:100%}.bn-btn:hover:not(:disabled){color:var(--text);background:#ffffff0a}.bn-btn:active:not(:disabled){transform:scale(.96)}.bn-icon-wrap{position:relative;align-items:center;display:inline-flex;height:28px;justify-content:center;width:28px}.bn-icon-wrap svg{transition:transform var(--t-med) var(--ease)}.bn-label{font-size:11px;font-weight:550;letter-spacing:.005em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit}.bn-badge{position:absolute;top:-6px;right:-10px;background:var(--amber);color:#1a120a;font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:600;line-height:1;padding:3px 5px;border-radius:999px;box-shadow:0 2px 6px #0006,0 0 0 2px var(--bg-elev);letter-spacing:0;min-width:16px;text-align:center}.bn-indicator{position:absolute;bottom:6px;height:3px;width:0;background:var(--accent);border-radius:999px;transition:width var(--t-med) var(--ease);box-shadow:0 0 12px var(--accent-glow)}.bn-btn-active{color:var(--accent);background:linear-gradient(180deg,#5eb1ff24,#5eb1ff0d);border-color:var(--line-accent)}.bn-btn-active .bn-icon-wrap svg{transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 0 8px var(--accent-glow))}.bn-btn-active .bn-indicator{width:22px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.stack{display:grid;gap:10px;margin-top:12px}.list{display:grid;gap:8px;margin-top:12px}.list-row{align-items:start;background:var(--bg-row);border:1px solid var(--line);border-radius:10px;color:var(--text);display:grid;gap:4px;min-height:50px;padding:11px 12px;text-align:left;width:100%;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);animation:list-row-in .36s var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms)}button.list-row:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00000040}@keyframes list-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}button.list-row:hover,.list-row:focus-visible,.list-row-active{background:var(--bg-row-hover);border-color:var(--line-accent)}.detail{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);display:grid;gap:12px;margin-top:12px;padding:14px}.item-details{display:grid;gap:10px;margin:0}.item-details div{border-bottom:1px solid var(--line);display:grid;gap:2px;padding-bottom:8px}.item-details div:last-child{border-bottom:none;padding-bottom:0}.item-details dt{color:var(--text-mut);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.item-details dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.form-grid,.inline-form{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inline-form{grid-template-columns:minmax(0,1fr) auto auto;margin-top:8px}input,select,textarea{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);min-height:44px;padding:10px 12px;width:100%;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}textarea{line-height:1.5;min-height:110px;resize:vertical;font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-mut) 50%),linear-gradient(-45deg,transparent 50%,var(--text-mut) 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:10px;color:var(--accent-fg);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;letter-spacing:0;min-height:42px;padding:0 14px;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 6px 18px #5eb1ff4d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button,.segmented label,.quick-nav a{flex:0 0 auto}.actions button:not(:first-child),.form-grid button:not(:first-child),.inline-form button:not(:first-child){background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.actions button:not(:first-child):hover:not(:disabled),.form-grid button:not(:first-child):hover:not(:disabled),.inline-form button:not(:first-child):hover:not(:disabled){background:#ffffff14;border-color:var(--line-accent);box-shadow:none}.checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.checkbox-grid label,.segmented label,.bulk-page-grid label{align-items:center;background:var(--bg-row);border:1px solid var(--line);border-radius:10px;color:var(--text);display:flex;gap:8px;min-height:42px;min-width:0;padding:0 12px;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.checkbox-grid label:hover,.segmented label:hover,.bulk-page-grid label:hover{background:var(--bg-row-hover);border-color:var(--line-accent)}.checkbox-grid input,.bulk-page-grid input{min-height:auto;width:auto;accent-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.segmented{display:flex;flex-wrap:wrap;gap:8px}.schedule-box,.group-panel,.bulk-panel,.preflight-panel,.timeline,.confirmation-panel,.one-time-secret,.tg-post-detail,.settings-group,.setting-card,.recovery-row,.target-row{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.schedule-box legend{color:var(--text-mut);font-weight:600;font-size:12px;letter-spacing:.02em;text-transform:uppercase;padding:0 6px}.confirmation-panel,.settings-reset-confirmation{background:var(--warn-soft);border-color:#ffb45459;color:var(--warn);display:grid;gap:8px;margin-top:10px}.one-time-secret{background:var(--ok-soft);border-color:#4ed4a352;color:var(--ok);display:grid;gap:8px;margin-top:10px}.one-time-secret code{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);display:block;font-family:var(--font-mono);overflow-wrap:anywhere;padding:10px}.notice,.error{border-radius:10px;margin-top:10px;padding:11px 12px;font-size:13px}.notice{background:var(--accent-soft);border:1px solid var(--line-accent);color:var(--accent)}.error{background:var(--danger-soft);border:1px solid rgba(255,107,107,.32);color:var(--danger)}.bulk-page-grid{display:grid;gap:6px;max-height:200px;overflow:auto}.bulk-page-grid::-webkit-scrollbar,textarea::-webkit-scrollbar{width:10px}.bulk-page-grid::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background:transparent}.bulk-page-grid::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--bg)}.bulk-page-grid::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.ops-grid{display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) repeat(auto-fit,minmax(130px,1fr));margin-top:12px}.ops-health,.ops-metric,.ops-checks{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.ops-health{align-items:center;display:grid;gap:4px 10px;grid-template-columns:auto 1fr}.ops-health small{grid-column:2;color:var(--text-mut)}.ops-metric{display:grid;gap:4px}.ops-metric strong{font-family:var(--font-mono);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.ops-checks{display:flex;flex-wrap:wrap;gap:8px}.health-dot{border-radius:999px;display:inline-block;height:10px;width:10px;box-shadow:0 0 0 3px #00000040}.health-ok{background:var(--ok);box-shadow:0 0 8px var(--ok),0 0 0 3px #4ed4a32e}.health-error{background:var(--danger);box-shadow:0 0 8px var(--danger),0 0 0 3px #ff6b6b2e}.state-panel{background:linear-gradient(90deg,var(--accent-soft),transparent),var(--bg-elev)}.state-panel strong{display:block;margin-bottom:4px;color:var(--text)}.timeline,.preflight-panel,.tg-post-detail{display:grid;gap:10px}.timeline-day{background:var(--bg-row);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:12px}.timeline-item{align-items:start;background:var(--bg-elev);border-radius:8px;display:grid;gap:3px;grid-template-columns:54px minmax(0,1fr);padding:10px}.timeline-item small:last-child{grid-column:2;color:var(--text-mut)}.timeline-conflict{background:var(--warn-soft);border:1px solid rgba(255,180,84,.32)}.media-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-top:8px}.media-preview-item{align-items:center;aspect-ratio:1;background:var(--bg-deep);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:center;overflow:hidden}.media-preview-item img{height:100%;object-fit:cover;width:100%}.media-preview-item span{color:var(--text-mut);font-size:12px;overflow-wrap:anywhere;padding:8px}.unsupported-media ul{margin:8px 0 0;padding-left:18px;color:var(--text-soft)}.settings-band{display:grid;gap:12px}.settings-groups{display:grid;gap:14px}.settings-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.settings-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.setting-card{background:var(--bg-elev)}.setting-card p{color:var(--text-mut);margin-top:4px;font-size:13px}.secret-input{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.file-upload{align-items:center;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:42px;overflow:hidden;padding:0 13px;position:relative;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.file-upload:hover{background:#ffffff14;border-color:var(--line-accent)}.file-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.failed-recovery .list{gap:10px}.recovery-row,.target-row{display:grid;gap:10px}code,pre,.mono{font-family:var(--font-mono)}.screen{animation:fade-up .32s var(--ease)}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.btn-with-icon{align-items:center;display:inline-flex;gap:8px}.btn-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px;color:currentColor;opacity:.95}.btn-icon svg{display:block}.file-upload .btn-icon{margin-right:8px}.btn-tone-primary,.actions .btn-tone-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-tone-primary:hover:not(:disabled),.actions .btn-tone-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 6px 18px #5eb1ff4d}.btn-tone-danger,.actions .btn-tone-danger{background:#ff6b6b1a;border-color:#ff6b6b52;color:var(--danger)}.btn-tone-danger:hover:not(:disabled),.actions .btn-tone-danger:hover:not(:disabled){background:#ff6b6b2e;border-color:#ff6b6b80;color:var(--danger);box-shadow:0 6px 18px #ff6b6b2e}.icon-spin{animation:spinner-rotate .9s linear infinite;transform-origin:center}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-list{display:grid;gap:8px;margin-top:12px}.skeleton-row{background:var(--bg-row);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:12px;animation:skeleton-fade .32s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.skeleton-line{height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 40%,#5eb1ff1f,#ffffff1a 60%,#ffffff0a);background-size:220% 100%;background-position:100% 0;animation:skeleton-shimmer 1.6s linear infinite}.skeleton-line-title{width:72%;height:12px}.skeleton-line-meta{width:42%;height:9px;opacity:.6}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeleton-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:grid;gap:6px;justify-items:start;padding:8px 0 4px}.empty-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:12px;color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px;margin-bottom:4px}.empty-state-error .empty-icon{background:var(--danger-soft);border-color:#ff6b6b52;color:var(--danger)}.api-key-row{align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.api-key-row .api-key-preview{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:13px;gap:8px;grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-row small{grid-column:1;grid-row:2;color:var(--text-mut)}.api-key-row>button{grid-column:2;grid-row:1 / span 2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:820px){.shell{padding:14px 14px calc(102px + env(safe-area-inset-bottom,0px));gap:14px}.topbar{align-items:flex-start;flex-direction:column;gap:12px}.brand-block{align-items:center}.summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.screen-grid,.inline-form{grid-template-columns:1fr}.ops-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.shell{gap:12px;padding:10px 10px calc(98px + env(safe-area-inset-bottom,0px))}h1{font-size:18px}.summary-band,.ops-grid,.settings-grid{grid-template-columns:1fr}.panel,.section-block,.inline-state{padding:14px}.actions,.form-grid{display:grid;grid-template-columns:1fr}button{width:100%}.bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100% - 12px)}.bottom-nav-inner{border-radius:18px;padding:6px;gap:2px}.bn-btn{min-height:60px;padding:6px 2px 4px;border-radius:12px}.bn-label{font-size:10.5px}}
