:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--surface:#fbfaf7;--panel:#fff;--panel-2:#ece8df;--text:#151515;--muted:#66645f;--line:#1d1d1d;--soft-line:#d7d2c8;--accent:#0057ff;--accent-2:#e53935;--ok:#137333;--warn:#9a6700;--err:#b3261e;--radius:0}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35}button,input,textarea,select{font:inherit;color:var(--text)}button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:center;min-height:30px;box-shadow:none;padding:6px 9px}button:hover{background:var(--panel-2)}button:disabled{opacity:.45;cursor:not-allowed}input,textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;width:100%;padding:8px}textarea{resize:vertical;min-height:78px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}progress{width:100%;height:8px;accent-color:var(--accent)}.empty{border:1px solid var(--soft-line);background:var(--surface);color:var(--muted);padding:14px}.boot,.ideas{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.boot section,.ideas section{background:var(--panel);border:2px solid var(--line);gap:12px;width:min(780px,100%);padding:24px;display:grid}.boot h1,.ideas h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:34px;font-weight:800;line-height:1}.boot p,.ideas p{color:var(--muted);margin:0;font-size:14px}.boot small,.ideas small{color:var(--muted)}.ideaRow{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.ideaActions{flex-wrap:wrap;gap:8px;display:flex}.scan{display:none}.app{background:var(--bg);grid-template-rows:42px minmax(0,1fr) 32px;grid-template-columns:260px minmax(0,1fr) 280px;gap:0;height:100vh;display:grid}.app.leftCollapsed{grid-template-columns:0 minmax(0,1fr) 280px}.app.rightCollapsed{grid-template-columns:260px minmax(0,1fr) 0}.app.leftCollapsed.rightCollapsed{grid-template-columns:0 minmax(0,1fr) 0}.hud,.slots,.workspace,.log,footer{background:var(--panel);box-shadow:none;border:0;border-radius:0}.hud{border-bottom:2px solid var(--line);text-transform:uppercase;letter-spacing:.02em;grid-column:1/4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-weight:700;display:grid}.hud span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.hud button{min-height:28px;padding:4px 8px}.hudActions,.sideActions{align-items:center;gap:6px;display:flex}.sideActions button{min-height:26px;padding:4px 6px}.slots{border-right:2px solid var(--line);flex-direction:column;grid-area:2/1;gap:8px;padding:10px;display:flex;overflow:auto}.leftCollapsed .slots,.rightCollapsed .log{display:none}.sideTitle{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;font-weight:800;display:flex}.sideTitle h3{margin:0;font-size:13px}.projectList{gap:6px;margin-bottom:8px;display:grid}.project,.slot{text-align:left;background:var(--surface);border:1px solid var(--soft-line);gap:5px;width:100%;padding:8px;display:grid}.project.active,.slot.active{border:2px solid var(--accent);padding:7px}.project b,.slot b{font-size:12px;font-weight:800}.project small,.slot small,.slot span{color:var(--muted);font-size:11px}.workspace{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace nav{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;flex:none;gap:0;display:flex}.workspace nav button{border:0;border-right:1px solid var(--line);text-transform:uppercase;background:0 0;min-height:32px;padding:6px 9px;font-size:11px;font-weight:700}.workspace nav button:hover{background:var(--surface)}.workspace nav button.active{background:var(--panel);color:var(--accent)}.repoForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--accent)!important}.learningView{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.questionCard #questionText{color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.thread,.ledger{gap:8px;display:grid}.message,.ledgerItem{border:1px solid var(--soft-line);background:var(--surface);gap:4px;padding:8px;display:grid}.message.coach{border-left:6px solid var(--accent)}.message.you{border-left:6px solid var(--line)}.message b,.ledgerItem b{text-transform:uppercase;font-size:11px}.message p{color:var(--muted);margin:0}.ledgerItem span{color:var(--muted);font-size:12px}.director,.timelineDirector{flex:1;grid-template-columns:minmax(240px,340px) minmax(360px,1fr) minmax(280px,360px);gap:0;min-height:0;display:grid;overflow:hidden}.stage,.timelinePanel,.inspector{background:var(--panel);border:0;border-right:1px solid var(--line);min-height:0;padding:10px;overflow:auto}.inspector{border-right:0}.stage .frame,.frame{background:var(--panel-2);border:2px solid var(--line);height:min(52vh,520px);color:var(--muted);text-align:center;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative;overflow:hidden}.frame img,.frame video{object-fit:cover;width:100%;height:100%}.frame img+span,.frame video+span{border:1px solid var(--line);color:var(--text);background:#fffffff0;padding:7px;font-size:12px;font-weight:400;position:absolute;bottom:8px;left:8px;right:8px}.frame span{max-width:90%;font-size:12px;font-weight:400}.stageControls{gap:6px;margin-top:8px;display:grid}.captionLine{color:var(--muted);margin:8px 0 0;font-size:12px}.timelinePanel h3,.inspector h3{text-transform:uppercase;margin:0 0 10px;font-size:13px}.treatmentMini,.beatLogic{border:1px solid var(--soft-line);background:var(--surface);margin-bottom:8px;padding:8px}.treatmentMini b,.beatLogic b{color:var(--text);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.treatmentMini p,.beatLogic p{color:var(--muted);margin:4px 0;font-size:12px}.beatLogic em{color:var(--text);font-style:normal;font-weight:700}.treatmentMini textarea{min-height:60px;font-size:12px}.timelineItem{text-align:left;border:1px solid var(--soft-line);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:7px;display:grid}.timelineItem b{color:var(--text)}.timelineItem span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timelineItem em{color:var(--muted);font-size:11px;font-style:normal}.timelineItem.selected{border:2px solid var(--accent);padding:6px}.timelineItem.approved{border-left:6px solid var(--ok)}.timelineItem.regen_requested{border-left:6px solid var(--err)}.timelineItem.keyframe_ready{border-left:6px solid var(--warn)}.editor{gap:8px;display:grid}.editor label,.singleField,.promptControl label{text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.editor textarea{text-transform:none;min-height:58px;font-size:12px;font-weight:400}.metaLine{flex-wrap:wrap;gap:5px;display:flex}.metaLine span{border:1px solid var(--soft-line);background:var(--surface);color:var(--muted);padding:3px 6px;font-size:11px}.quickActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.actions{color:var(--muted);margin-top:10px;font-size:11px}.clipPreview{border:1px solid var(--line);width:100%}.promptControl,.factory,.schedule{background:var(--panel);flex:1;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.promptControl{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start}.promptControl h2,.factory h2,.schedule h2{letter-spacing:-.03em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:18px;line-height:1}.promptControl section{border:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;display:grid}.promptControl h3{text-transform:uppercase;margin:0;font-size:12px}.promptControl p{color:var(--muted);margin:0;font-size:12px}.promptControl textarea{text-transform:none;min-height:86px;font-size:12px;font-weight:400}.promptActions{grid-column:1/-1;gap:8px;display:flex}.promptActions button{flex:1}.factory label{text-transform:uppercase;gap:5px;font-weight:700;display:grid}.factory label span{color:var(--muted);font-size:11px;font-weight:400}.schedule p{border:1px solid var(--soft-line);background:var(--surface);margin:0;padding:10px}.finalVideo{gap:10px;display:grid}.finalVideo video{border:1px solid var(--line);width:min(360px,100%)}.finalVideo a{color:var(--accent)}.log{border-left:2px solid var(--line);grid-area:2/3;padding:10px;overflow:auto}.log p{border-bottom:1px solid var(--soft-line);color:var(--muted);margin:0;padding:7px 0;font-size:12px}footer{border-top:2px solid var(--line);color:var(--muted);text-transform:uppercase;white-space:nowrap;grid-area:3/1/auto/4;align-items:center;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.studyPage{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:100vh;padding:18px;display:grid}.studyHero{background:var(--panel);border:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.studyHero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin:0 0 10px;font-size:clamp(36px,6vw,76px);line-height:.88}.studyHero p{max-width:680px;color:var(--muted);margin:0;font-size:15px}.heroStats{grid-template-columns:repeat(2,110px);gap:8px;display:grid}.heroStats span{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;color:var(--muted);padding:10px;font-size:11px}.heroStats b{color:var(--text);font-size:28px;line-height:1;display:block}.importBand{border:2px solid var(--line);background:var(--panel);gap:8px;padding:12px;display:grid}.importBand code{background:var(--panel-2);border:1px solid var(--soft-line);padding:2px 4px}.studyGrid{grid-template-columns:260px minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;min-height:0;display:grid}.repoRail,.questionDesk,.conversationStack section{background:var(--panel);border:2px solid var(--line);padding:12px}.repoRail{flex-direction:column;gap:10px;display:flex;overflow:auto}.questionDesk{align-content:start;gap:12px;min-width:0;display:grid}.conversationStack{grid-template-rows:1fr auto;gap:14px;min-height:0;display:grid}.conversationStack section{overflow:auto}.conversationStack h3,.answerCard h3{text-transform:uppercase;margin:0 0 8px;font-size:13px}.featureQuestion{background:0 0;border:0;gap:12px;padding:0;display:grid}.featureQuestion h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,54px);line-height:.95}.featureQuestion p{color:var(--muted);max-width:720px;margin:0;font-size:15px}.answerCard{border:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;display:grid}.simplePage{background:var(--bg);align-content:start;gap:14px;min-height:100vh;padding:18px;display:grid}.simpleHeader,.simplePanel{background:var(--panel);border:2px solid var(--line);padding:18px}.simpleHeader h1{letter-spacing:-.06em;text-transform:uppercase;max-width:920px;margin:0 0 8px;font-size:clamp(36px,6vw,72px);line-height:.9}.simpleHeader p{color:var(--muted);margin:0;font-size:15px}.simpleLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.repoListPanel,.importOptions,.authPanel,.authForm,.progressPanel{gap:10px;display:grid}.authOnlyPage{align-content:center;min-height:100vh}.authCard{width:min(520px,100%)}.streakGrid{grid-template-columns:repeat(7,14px);grid-auto-rows:14px;grid-auto-flow:column;justify-content:start;gap:4px;display:grid}.dayBox{border:1px solid var(--soft-line);background:var(--panel-2);width:14px;height:14px}.dayBox.answered{background:var(--accent);border-color:var(--line)}.coverageCard{border:1px solid var(--soft-line);background:var(--surface);gap:7px;padding:10px;display:grid}.coverageCard b,.evidenceCard b{text-transform:uppercase;font-size:11px}.coverageCard small{color:var(--muted)}.coverageBar{border:1px solid var(--line);background:var(--panel-2);height:14px;overflow:hidden}.coverageBar span{background:var(--accent);height:100%;display:block}.evidenceCard{border:1px solid var(--soft-line);background:var(--surface);gap:7px;padding:10px;display:grid}.evidenceList{flex-wrap:wrap;gap:6px;display:flex}.evidenceList span{border:1px solid var(--soft-line);background:var(--panel);color:var(--muted);padding:3px 6px;font-size:11px}.questionPanel{gap:14px;display:grid}.questionPanel h2{letter-spacing:-.05em;text-transform:uppercase;max-width:980px;margin:0;font-size:clamp(30px,4.5vw,58px);line-height:.95}.questionPanel>p{max-width:720px;color:var(--muted);margin:0;font-size:15px}.answerBox textarea{min-height:170px}.submittedAnswer{border:1px solid var(--soft-line);background:var(--surface);gap:6px;padding:10px;display:grid}.submittedAnswer b{text-transform:uppercase;font-size:11px}.submittedAnswer p{color:var(--muted);white-space:pre-wrap;margin:0}@media (max-width:1200px){.director,.timelineDirector{grid-template-columns:1fr;overflow:auto}.stage,.timelinePanel,.inspector{border-right:0;border-bottom:1px solid var(--line)}.promptControl,.learningView,.repoForm,.studyHero,.studyGrid,.simpleLayout{grid-template-columns:1fr}.heroStats{grid-template-columns:repeat(2,1fr)}.conversationStack{grid-template-rows:auto}}@media (max-width:900px){.app{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:100vh}.hud,.slots,.workspace,.log,footer{grid-area:auto/1}.slots,.log{border:0;border-bottom:2px solid var(--line)}}.landingPage{background:var(--bg);min-height:100vh;padding:18px;position:relative;overflow:hidden}.magicGrid{pointer-events:none;opacity:.34;background-image:linear-gradient(var(--soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--soft-line) 1px, transparent 1px);background-size:46px 46px;animation:22s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 10%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 10%,#000,#0000 70%)}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(46px)}}.landingNav{z-index:1;border:2px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#fbfaf7d9;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-weight:800;display:flex;position:relative}.landingNav a{color:var(--text);text-decoration:none}.landingNav div{flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.brandMark{letter-spacing:-.04em;font-size:18px}.heroSection{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:18px;min-height:calc(100vh - 86px);padding:42px 0;display:grid;position:relative}.heroCopy{border:2px solid var(--line);background:var(--panel);padding:clamp(22px,4vw,44px)}.heroCopy h1{letter-spacing:-.075em;text-transform:uppercase;max-width:980px;margin:0 0 14px;font-size:clamp(52px,9vw,132px);line-height:.82}.heroCopy p{max-width:760px;color:var(--muted);margin:0;font-size:17px}.heroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.uiButton{border:2px solid var(--line);background:var(--accent);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.uiButton.secondary{background:var(--surface);color:var(--text)!important}.uiButton:hover{filter:brightness(.96)}.uiCard{border:2px solid var(--line);background:var(--panel);padding:0;position:relative;overflow:hidden}.uiCardHeader{padding:14px 14px 0}.uiCardTitle{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:13px}.uiCardContent{gap:10px;padding:14px;display:grid}.heroCard h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,48px);line-height:.95}.heroCard p{color:var(--muted);margin:0}.borderBeam{pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent) border-box;border:2px solid #0000;animation:4s linear infinite beam;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beam{0%{transform:translate(-40%)}to{transform:translate(40%)}}.landingSection{z-index:1;border:2px solid var(--line);background:var(--panel);margin-top:18px;padding:clamp(18px,3vw,30px);position:relative}.splitSection{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:28px;display:grid}.landingSection h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,76px);line-height:.9}.landingSection p{color:var(--muted);margin:0;font-size:16px}.cardGrid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;display:grid}.philosophySection{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;display:grid}.wideCard{align-content:center;min-height:240px;display:grid}.proofList{gap:8px;display:grid}.proofList span{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;padding:10px;font-size:12px;font-weight:800}.finalCta{justify-items:start;gap:12px;margin-bottom:18px;display:grid}@media (max-width:900px){.heroSection,.splitSection,.philosophySection,.cardGrid{grid-template-columns:1fr}.landingNav{flex-direction:column;align-items:flex-start}.magicCard{box-shadow:6px 6px 0 var(--line)}}:root{--bg:#08090f;--surface:#ffffff0b;--panel:#ffffff13;--panel-2:#ffffff1a;--text:#f8fafc;--muted:#9aa4b2;--line:#ffffff29;--soft-line:#ffffff1a;--accent:#8b5cf6;--accent-2:#06b6d4;--ok:#22c55e;--warn:#f59e0b;--err:#f87171;--radius:16px}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 20% 0,#8b5cf638,#0000 34rem),radial-gradient(circle at 80% 10%,#06b6d42e,#0000 30rem),linear-gradient(#08090f 0%,#0b1020 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{color:var(--text)}button,.uiButton{background:linear-gradient(135deg,#8b5cf6f2,#06b6d4db);border:1px solid #ffffff24;border-radius:999px;transition:transform .16s,filter .16s,background .16s;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff38;color:#fff!important}button:hover,.uiButton:hover{filter:brightness(1.08);background:linear-gradient(135deg,#8b5cf6,#06b6d4);transform:translateY(-1px)}button:disabled{opacity:.45;transform:none}.uiButton.secondary,button.secondary{background:#ffffff14;box-shadow:inset 0 1px #ffffff1f;color:var(--text)!important}input,textarea{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 1px #ffffff0f}input::placeholder,textarea::placeholder{color:#f8fafc6b}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #8b5cf680}.kicker{letter-spacing:.14em;font-weight:700;color:#a78bfa!important}.simplePage,.landingPage{background:0 0}.simpleHeader,.simplePanel,.uiCard,.heroCopy,.landingNav,.landingSection,.repoRail,.questionDesk,.conversationStack section,.authCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c101eb8!important;border:1px solid #ffffff1f!important;border-radius:24px!important;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff14!important}.simpleHeader h1,.heroCopy h1,.landingSection h2,.questionPanel h2{letter-spacing:-.06em;text-transform:none;background:linear-gradient(135deg,#fff 10%,#c4b5fd 45%,#67e8f9 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.simpleHeader p,.heroCopy p,.landingSection p,.questionPanel>p,.uiCardContent p{color:var(--muted)}.sideTitle{text-transform:none;border-bottom:1px solid #ffffff1a}.sideTitle h3,.uiCardTitle,.conversationStack h3,.answerCard h3{text-transform:none;letter-spacing:0;font-size:14px}.project,.slot,.message,.ledgerItem,.coverageCard,.evidenceCard,.submittedAnswer,.empty{border-radius:16px;background:#ffffff0e!important;border:1px solid #ffffff1a!important}.project.active,.slot.active{box-shadow:0 0 0 3px #8b5cf629;border:1px solid #8b5cf6bf!important}.metaLine span,.evidenceList span,.proofList span{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px}.magicGrid{opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px)}.magicCard{box-shadow:0 32px 100px #00000059!important}.borderBeam{opacity:.8}.landingNav a{color:var(--text)}.brandMark{text-transform:none;letter-spacing:-.04em;font-weight:800}.heroSection{min-height:calc(100vh - 96px)}.cardGrid{gap:16px}.streakGrid{gap:5px}.dayBox{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px}.dayBox.answered{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#ffffff2e;box-shadow:0 0 18px #8b5cf647}.coverageBar{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px}.coverageBar span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px}.ok{color:#86efac!important}.err{color:#fca5a5!important}.warn{color:#fcd34d!important}@media (max-width:900px){.simplePage,.landingPage{padding:12px}.simpleHeader,.simplePanel,.heroCopy,.landingSection{border-radius:18px!important}}:root{--tb-bg:#f7f1df;--tb-ink:#111;--tb-muted:#5a5549;--tb-line:#111;--tb-yellow:#ffd84d;--tb-orange:#ff8a00}.tbPage{background:linear-gradient(90deg, #1111110b 1px, transparent 1px), linear-gradient(#1111110b 1px, transparent 1px), var(--tb-bg);min-height:100vh;color:var(--tb-ink);background-size:24px 24px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tbNav{border:2px solid var(--tb-line);background:var(--tb-yellow);height:58px;box-shadow:6px 6px 0 var(--tb-line);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.tbNav a{color:var(--tb-ink);text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none}.tbNav div{flex-wrap:wrap;gap:16px;display:flex}.tbLogo{letter-spacing:-.08em;font-size:22px!important}.tbHero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:18px;min-height:calc(100vh - 94px);padding:18px 0;display:grid}.tbHeroText,.tbTerminal,.tbBand,.tbGridSection,.tbSplit,.tbCta{border:2px solid var(--tb-line);box-shadow:6px 6px 0 var(--tb-line);background:#fffaf0}.tbHeroText{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,46px);display:flex}.tbEyebrow{color:var(--tb-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:800}.tbHero h1,.tbGridSection h2,.tbSplit h2,.tbCta h2{color:var(--tb-ink);text-transform:uppercase;letter-spacing:-.075em;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:.82}.tbHero h1{max-width:980px;font-size:clamp(58px,9vw,138px)}.tbHeroText>p:not(.tbEyebrow){max-width:760px;color:var(--tb-muted);margin:22px 0 0;font-size:18px;line-height:1.5}.tbActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tbPage .uiButton{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;border:2px solid var(--tb-line)!important;background:var(--tb-ink)!important;color:var(--tb-yellow)!important;box-shadow:4px 4px 0 var(--tb-line)!important;border-radius:0!important}.tbPage .uiButton.secondary{background:var(--tb-yellow)!important;color:var(--tb-ink)!important}.tbPage .uiButton:hover{filter:none;transform:translate(-1px,-1px)}.tbTerminal{color:#f7f1df;background:#111;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tbTerminalBar{border-bottom:2px solid #f7f1df;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.tbTerminalBar span{background:var(--tb-yellow);border:1px solid #f7f1df;width:12px;height:12px}.tbTerminal pre{white-space:pre-wrap;margin:0;padding:clamp(18px,3vw,30px);font-size:clamp(13px,1.55vw,18px);line-height:1.45}.tbBand{background:var(--tb-yellow);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.tbBand span{text-transform:uppercase;font-weight:900}.tbBand p,.tbSplit p,.tbCta p{color:var(--tb-muted);margin:0;font-size:18px;line-height:1.55}.tbGridSection,.tbSplit,.tbCta{margin-top:18px;padding:24px}.tbSectionIntro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.tbGridSection h2,.tbSplit h2,.tbCta h2{font-size:clamp(42px,6vw,92px)}.tbSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tbStep{border:2px solid var(--tb-line);background:var(--tb-bg);align-content:start;gap:14px;min-height:220px;padding:16px;display:grid}.tbStep b{color:var(--tb-orange);font-size:22px}.tbStep h3{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:30px}.tbStep p{color:var(--tb-muted);margin:0;line-height:1.45}.tbSplit{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:24px;display:grid}.tbSplit p{margin-top:18px}.tbFeatureList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tbFeatureList li{border:2px solid var(--tb-line);background:var(--tb-yellow);padding:12px;font-weight:800}.tbFeatureList li:before{content:"→ "}.tbCta{background:var(--tb-yellow);justify-items:start;gap:16px;margin-bottom:18px;display:grid}@media (max-width:1000px){.tbHero,.tbBand,.tbSplit{grid-template-columns:1fr}.tbSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tbPage{padding:10px}.tbNav{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.tbSteps{grid-template-columns:1fr}.tbHero h1{font-size:54px}}.tauroAppPage{background-size:32px 32px;gap:18px;min-height:100vh;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:linear-gradient(90deg, #11111109 1px, transparent 1px), linear-gradient(#11111109 1px, transparent 1px), var(--tb-bg,#f7f1df)!important;color:var(--tb-ink,#111)!important}.tauroAppPage .simpleHeader,.tauroAppPage .simplePanel{-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--tb-line,#111)!important;box-shadow:4px 4px 0 var(--tb-line,#111)!important;background:#fffaf0!important;border-radius:0!important}.tauroAppPage .simpleHeader{padding:clamp(24px,4vw,40px)}.tauroAppPage .simpleHeader h1{text-transform:uppercase;letter-spacing:-.07em;max-width:920px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,92px);line-height:.86;color:var(--tb-ink,#111)!important;background:0 0!important}.tauroAppPage .simpleHeader p,.tauroAppPage .questionPanel>p,.tauroAppPage small,.tauroAppPage .empty,.tauroAppPage .submittedAnswer p{color:var(--tb-muted,#5a5549)!important}.tauroAppPage .kicker{letter-spacing:.12em;color:var(--tb-orange,#ff8a00)!important}.tauroAppPage .authPanel,.tauroAppPage .progressPanel,.tauroAppPage .appImportPanel{padding:16px}.tauroAppPage .appImportPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.tauroAppPage .appImportPanel .sideTitle{grid-column:1/-1}.tauroAppPage .appShellLayout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px}.tauroAppPage .repoListPanel,.tauroAppPage .questionPanel{padding:18px}.tauroAppPage .questionPanel{align-content:start;min-height:520px}.tauroAppPage .questionPanel h2{text-transform:uppercase;letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4vw,62px);line-height:.92;color:var(--tb-ink,#111)!important;background:0 0!important}.tauroAppPage .sideTitle{border-bottom:2px solid var(--tb-line,#111);color:var(--tb-ink,#111);padding-bottom:10px}.tauroAppPage .sideTitle h3{text-transform:uppercase;letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif;font-size:18px}.tauroAppPage .project,.tauroAppPage .coverageCard,.tauroAppPage .evidenceCard,.tauroAppPage .submittedAnswer,.tauroAppPage .empty{box-shadow:none!important;color:var(--tb-ink,#111)!important;background:#f7f1df!important;border:1px solid #11111140!important;border-radius:0!important}.tauroAppPage .project{padding:12px}.tauroAppPage .project.active{border:2px solid var(--tb-line,#111)!important;background:var(--tb-yellow,#ffd84d)!important;box-shadow:3px 3px 0 var(--tb-line,#111)!important}.tauroAppPage .project small,.tauroAppPage .project span,.tauroAppPage .metaLine span,.tauroAppPage .evidenceList span{color:var(--tb-muted,#5a5549)!important}.tauroAppPage input,.tauroAppPage textarea{border:2px solid var(--tb-line,#111)!important;color:var(--tb-ink,#111)!important;box-shadow:none!important;background:#fffdf7!important;border-radius:0!important}.tauroAppPage input::placeholder,.tauroAppPage textarea::placeholder{color:#1111116b!important}.tauroAppPage button,.tauroAppPage .uiButton{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;border:2px solid var(--tb-line,#111)!important;background:var(--tb-ink,#111)!important;color:var(--tb-yellow,#ffd84d)!important;box-shadow:3px 3px 0 var(--tb-line,#111)!important;border-radius:0!important}.tauroAppPage button:hover{filter:none;transform:translate(-1px,-1px)}.tauroAppPage .metaLine,.tauroAppPage .promptActions{gap:8px}.tauroAppPage .metaLine span,.tauroAppPage .evidenceList span{background:#fffaf0!important;border:1px solid #11111140!important;border-radius:0!important}.tauroAppPage .coverageBar{border:2px solid var(--tb-line,#111)!important;background:#fffaf0!important;border-radius:0!important}.tauroAppPage .coverageBar span{background:var(--tb-orange,#ff8a00)!important;border-radius:0!important}.tauroAppPage .dayBox{background:#fffaf0;border:1px solid #11111140;border-radius:0}.tauroAppPage .dayBox.answered{background:var(--tb-orange,#ff8a00);border-color:var(--tb-line,#111);box-shadow:none}@media (max-width:900px){.tauroAppPage{padding:12px}.tauroAppPage .appImportPanel,.tauroAppPage .appShellLayout{grid-template-columns:1fr}}
