:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}.app{--background:#f5f4f0;--surface:#fff;--text:#202a30;--muted:#51636c;--border:#647782;--accent:#16615b;min-height:100dvh;color:var(--text);background:var(--background)}.app[data-appearance=dark]{--background:#161d24;--surface:#202b35;--text:#edf1f2;--muted:#b1c0c9;--border:#8296a3;--accent:#83d4c5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.app[data-appearance=system]{--background:#161d24;--surface:#202b35;--text:#edf1f2;--muted:#b1c0c9;--border:#8296a3;--accent:#83d4c5}}.app[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 5vw;display:flex}.brand{color:var(--text);font-size:1.2rem;font-weight:750;text-decoration:none}main{max-width:78rem;margin:auto;padding:4rem 5vw}h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.eyebrow{letter-spacing:.12em;color:var(--accent);font-size:.8rem;font-weight:650}section{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}p{line-height:1.6}select,button{font:inherit;border:1px solid var(--border);border-radius:.35rem;padding:.5rem}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,select,textarea{color:var(--text);background:var(--surface)}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button[aria-pressed=true],button.primary{background:var(--accent);color:var(--background)}a{color:var(--accent)}section{min-width:0;margin-block:1.25rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h1{max-width:none;font-size:2rem}.filters,.actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.session-cards,.live-cards{gap:.8rem;padding:0;list-style:none;display:grid}.session-cards a,.live-cards a{border:1px solid var(--border);border-radius:.4rem;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.session-cards time,.live-cards time,.muted{color:var(--muted);font-size:.9rem}.workspace-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}pre{white-space:pre;background:var(--background);max-height:30rem;padding:.75rem;font:.9rem/1.6 ui-monospace,monospace;overflow:auto}textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:6rem;font:inherit;border-radius:.4rem;padding:.7rem;display:block}.message{border:1px solid var(--border);border-radius:.5rem;margin-block:1rem;padding:1rem}.message p,.preserve-whitespace{white-space:pre-wrap;overflow-wrap:anywhere}.transcript{max-height:40rem;overflow:auto}.result+.result{border-top:1px solid var(--border)}[role=alert]{border-inline-start:3px solid var(--accent);padding-inline-start:.75rem}@media (width<=960px){.workspace-columns{grid-template-columns:minmax(0,1fr)}main{padding-block:2rem}}.code-editor{border:1px solid var(--border);background:var(--surface);min-width:0}.editor-toolbar{padding:.75rem}.editor-toolbar .actions{gap:.4rem;margin-bottom:0}.editor-toolbar button{font-size:.85rem}.monaco-host{width:100%;min-width:0;height:30rem}.code-editor.expanded{z-index:10;box-shadow:0 0 0 1rem var(--background);flex-direction:column;display:flex;position:fixed;inset:1rem;overflow:auto}.expanded .monaco-host{flex:1;min-height:12rem}.editor-help,.cursor-position,.code-editor>p{padding-inline:.75rem;font-size:.85rem}.cursor-position{padding-block:.5rem;display:block}.preference-warning{max-width:28rem;font-size:.85rem}.editor-license{padding:.5rem .75rem;font-size:.8rem;display:inline-block}.live-link{margin-inline-start:1rem;display:inline-block}.live-link.unavailable{color:var(--muted)}.track-line{color:var(--muted);margin:0 0 .5rem;font-weight:600}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.plan-cards>li{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;align-content:start;gap:.5rem;padding:1rem;display:grid}.plan-cards>li.chosen{outline:2px solid var(--accent)}.plan-cards h2{margin:0;font-size:1.25rem}.plan-cards h3{margin:.5rem 0 0;font-size:.95rem}.plan-cards p{margin:0}.plan-cards table{border-collapse:collapse;width:100%;font-size:.9rem}.plan-cards caption{text-align:left;padding-block:.5rem 0;font-weight:650}.plan-cards th,.plan-cards td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.3rem .4rem}.live-clock{color:var(--accent);font:600 1.1rem/1.5 ui-monospace,monospace}.message[aria-busy=true]{border-style:dashed}.interviewer-scene{aspect-ratio:16/9;border:1px solid var(--border);background:#efe9df;border-radius:.75rem;width:100%;max-height:420px;overflow:hidden}.interviewer-scene canvas{width:100%;height:100%;display:block}.account-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.sign-in{max-width:42rem;margin:3rem auto}.sign-in .actions{flex-direction:column;align-items:stretch;gap:.75rem;margin:2rem 0;display:flex}.sign-in .actions a{background:var(--accent);color:var(--background);text-align:center;border-radius:.5rem;padding:.75rem 1rem;text-decoration:none;display:block}
