.st-bar{border:1px solid var(--line2);border-radius:var(--radius-card);background:var(--status-bg);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.st-bar-main{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.st-bar-main strong{color:var(--strong);font-weight:600}.st-bar-note{color:var(--accent)}.st-bar-wait{color:var(--warn-fg);font-size:12.5px}.st-bar-links{gap:18px;margin-left:auto;display:flex}.st-bar-links a{color:var(--fg);font-weight:600;text-decoration:none}.st-bar-links a:hover{color:var(--accent)}.st-btn{border:1px solid var(--line2);border-radius:var(--radius-control);background:var(--chip-on-bg);color:var(--status-fg);font:600 13px/1.1 var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.st-btn:hover{border-color:var(--accent)}.st-btn.small{border-radius:var(--radius-pill);padding:4px 10px;font-size:12px}.st-btn:focus-visible,.st-welcome:focus-visible,.st-lesson:focus-visible,.st-feed:focus-visible,.st-menu button:focus-visible,.rec-btn:focus-visible,.rec-upload:focus-visible,.rec-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-welcome,.st-lesson{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--line2));border-radius:var(--radius-card);background:color-mix(in srgb, var(--chip-on-bg) 60%, transparent);width:100%;min-height:116px;color:var(--fg);font:13px/1.3 var(--font-sans);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;display:flex}.st-welcome:hover,.st-lesson:hover{border-color:var(--accent)}.st-welcome strong,.st-lesson strong{color:var(--strong);font-size:14px}.st-welcome>span:last-child{color:var(--accent);font-size:12.5px}.st-welcome-icon{background:var(--chip-on-bg);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.st-feed{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--line2));border-radius:var(--radius-control);background:color-mix(in srgb, var(--chip-on-bg) 60%, transparent);width:100%;color:var(--strong);font:600 13px/1.2 var(--font-sans);cursor:pointer;padding:10px 12px;display:block}.st-feed:hover{border-color:var(--accent)}.st-chip{border:1px solid var(--warn-bd);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-fg);font:600 11.5px/1.2 var(--font-sans);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.st-fund{display:inline-block;position:relative}.st-menu{z-index:40;border:1px solid var(--line2);border-radius:var(--radius-card);background:var(--panel);text-align:left;width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000059}.st-menu-h{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 8px}.st-menu button{border-radius:var(--radius-control);width:100%;color:var(--fg);font:500 14px/1.2 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.st-menu button svg{color:var(--accent);flex:none}.st-menu button:hover{background:var(--hover)}.st-menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.rec-scrim{z-index:1000;background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.rec{border:1px solid var(--line2);background:var(--panel);width:min(600px,100%);color:var(--fg);border-radius:14px;outline:none;padding:20px 22px 18px;position:relative;box-shadow:0 24px 64px #00000080}.rec-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rec-top h2{color:var(--strong);font:700 18px/1.25 var(--font-sans);margin:0}.rec-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:24px;line-height:1}.rec-x:hover{background:var(--hover);color:var(--fg)}.rec-prompt{border-left:3px solid var(--accent);border-radius:var(--radius-control);background:var(--panel2);color:var(--strong);font:600 16px/1.35 var(--font-sans);margin:12px 0 14px;padding:10px 14px}.rec-screen{aspect-ratio:16/9;background:#0b0c0e;border-radius:10px;position:relative;overflow:hidden}.rec-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.rec-video[controls]{object-fit:contain}.rec-video.mirror{transform:scaleX(-1)}.rec-off{text-align:center;background:radial-gradient(at 50% 35%,#2a303a 0%,#14171c 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:16px;display:flex}.rec-off .rec-btn.white{color:#000;background:#fff}.rec-off p{color:#b8bec8;max-width:340px;margin:0;font-size:13px;line-height:1.4}.rec-badge{border-radius:var(--radius-control);color:#fff;font:700 11px/1.2 var(--font-mono);letter-spacing:.06em;background:#0000008c;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;position:absolute;top:10px;left:12px}.rec-badge i,.rec-clock i{background:#ef4a3c;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s steps(2,start) infinite rec-blink;display:inline-block}@keyframes rec-blink{to{visibility:hidden}}.rec-count{color:#fff;font:700 96px/1 var(--font-mono);background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.rec-run{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.rec-clock{color:var(--strong);font:700 28px/1 var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.rec-clock small{color:var(--muted);font:500 12px/1 var(--font-sans)}.rec-clock.good{color:var(--up)}.rec-bar{background:var(--panel2);border-radius:2px;width:100%;height:4px;position:relative}.rec-bar span{background:var(--muted);border-radius:2px;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.rec-bar span.good{background:var(--up)}.rec-bar em{background:var(--up);opacity:.7;width:1px;position:absolute;top:-3px;bottom:-3px}.rec-hint{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.rec-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.rec-btn{border-radius:var(--radius-pill);min-width:132px;font:600 15px/1.1 var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 20px;display:inline-flex}.rec-btn:disabled{opacity:.6;cursor:default}.rec-btn.white{background:var(--btn-bg);color:var(--btn-fg)}.rec-btn.ghost{border-color:var(--line2);color:var(--fg);background:0 0}.rec-btn.ghost:hover{background:var(--hover)}.rec-btn.red{color:#fff;background:#e5483b;min-width:210px;padding:15px 28px;font-size:17px}.rec-btn.red:hover{background:#d43d31}.rec-btn.red b{background:#fff;border-radius:50%;width:16px;height:16px}.rec-btn.stop{min-width:210px;padding:13px 28px}.rec-btn.stop b{background:#e5483b;border-radius:2px;width:13px;height:13px}.rec-upload{color:var(--accent);font:600 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px 8px;display:block}.rec-upload:hover{text-decoration:underline}.rec-error{border:1px solid color-mix(in srgb, var(--dn) 45%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--dn) 10%, transparent);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.rec-error span{flex:240px}.rec-error button{border:1px solid var(--line2);border-radius:var(--radius-control);background:var(--panel2);color:var(--fg);font:600 12.5px/1 var(--font-sans);cursor:pointer;padding:6px 12px}.rec-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 8px 8px;display:flex}.rec-done strong{color:var(--strong);font-size:17px}.rec-done p{max-width:380px;color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.45}.rec-check{background:var(--up-soft);width:44px;height:44px;color:var(--up);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.rec-kinds{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.rec-kinds button{border:1px solid var(--line2);border-radius:var(--radius-pill);color:var(--text3);font:600 12.5px/1.1 var(--font-sans);cursor:pointer;background:0 0;padding:6px 12px}.rec-kinds button[aria-pressed=true]{border-color:var(--seg-on-bg);background:var(--seg-on-bg);color:var(--seg-on-fg)}.rec-name{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.rec-name input,.st-fundpick input,.st-text{border:1px solid var(--input-bd);border-radius:var(--radius-control);background:var(--input);width:100%;color:var(--fg);font:14px/1.4 var(--font-sans);padding:10px 12px}.rec-name input:focus,.st-fundpick input:focus,.st-text:focus{border-color:var(--accent);outline:none}.st-pop .st-text{resize:vertical;min-height:120px;margin-top:14px;font-size:15px}.st-count{color:var(--muted2);font:11px/1 var(--font-mono);text-align:right;margin-top:4px}.st-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.st-fundpick{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.st-fundpick input{width:92px;font:600 13px/1.2 var(--font-mono);text-transform:uppercase;padding:7px 10px}.st-post{min-width:110px;margin-left:auto}.st-added{border:1px solid color-mix(in srgb, var(--up) 45%, transparent);border-radius:var(--radius-control);background:var(--up-soft);color:var(--up);font:600 13px/1 var(--font-sans);align-items:center;gap:6px;padding:6px 6px 6px 10px;display:inline-flex}.st-added button{color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.st-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:16px -22px -18px;padding:12px 22px;font-size:12.5px;display:flex}.st-form .st-foot{margin-top:16px}@media (max-width:640px){.rec-scrim{align-items:start;padding:8px}.rec{padding:16px 14px 14px}.rec-prompt{font-size:15px}.rec-btn.red,.rec-btn.stop{width:100%;min-width:0}.st-foot{margin:14px -14px -14px;padding:12px 14px}.st-post{width:100%;margin-left:0}.st-bar-links{margin-left:0}}
