:root{--paper:#eef1ee;--surface:#fafbf7;--surface-2:#e5eae6;--ink:#101b24;--muted:#5c676d;--rule:#cbd2ce;--accent:#e7b84b;--accent-2:#e65336;--accent-soft:#f6e8b9;--dark:#101b24;--machine:#2f6f7f;--steel:#dce7e9;--sage:#dce7dc;--clay:#efd9d1;--header-bg:#eef1eef7;--rail-bg:#e8ece8;--rail-bg-2:#e3e8e5;--input-bg:#fff;--header-h:52px;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--r-sm:8px;--r-md:12px;--r-lg:16px}html[data-theme=dark]{--paper:#0a1117;--surface:#101920;--surface-2:#17232b;--ink:#edf4f2;--muted:#9aaab0;--rule:#2a3941;--accent:#f1c654;--accent-2:#ff6848;--accent-soft:#40371e;--dark:#070c10;--machine:#5ca8b7;--steel:#1c333c;--sage:#1e372e;--clay:#412d29;--header-bg:#0a1117f7;--rail-bg:#0e171d;--rail-bg-2:#111c23;--input-bg:#0b141a;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}body.is-immersive{height:100dvh;overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}img.media-fallback{object-fit:cover!important}.site-header{height:var(--header-h);width:100%;padding:0 var(--s4);align-items:center;gap:var(--s4);border-bottom:1px solid var(--rule);background:var(--header-bg);z-index:20;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.brand{letter-spacing:-.045em;align-items:center;gap:9px;width:max-content;font-size:1.05rem;font-weight:950;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;font-size:.8rem;font-weight:950;display:grid;box-shadow:inset 0 -2px #ffffff14}html[data-theme=dark] .brand-mark{background:#020608}.site-header nav{justify-content:center;align-items:center;gap:24px;display:flex}.site-header nav a,.site-footer a{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800;text-decoration:none}.site-header nav a:hover,.site-footer a:hover{color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--rule);background:var(--surface);width:31px;height:31px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme-moon,html[data-theme=dark] .theme-sun{display:none}html[data-theme=dark] .theme-moon{display:block}.currency-switch{border:1px solid var(--rule);background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.currency-switch button{min-width:29px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.75rem;font-weight:900;line-height:1}.currency-switch button.is-active{background:var(--ink);color:var(--accent)}.add-project{border:1px solid var(--ink);background:var(--accent);color:#101820;border-radius:999px;padding:8px 13px;font-size:.75rem;font-weight:900;line-height:1;text-decoration:none}.add-project:hover{background:var(--ink);color:var(--accent)}.site-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin:64px clamp(18px,2vw,34px) 0;padding:24px 0;display:flex}.footer-brand{letter-spacing:-.03em;font-weight:950}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}@media (width>=1121px){body.is-immersive .home-shell .intro{grid-template-columns:minmax(470px,.9fr) minmax(520px,1.1fr)!important;align-items:stretch!important;gap:24px!important}body.is-immersive .home-shell .intro-copy{align-self:center!important;min-width:0!important}body.is-immersive .home-shell .intro h1{max-width:none!important}body.is-immersive .home-shell .start-panel{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;display:flex!important}}html[data-theme=dark] body,html[data-theme=dark] .workspace,html[data-theme=dark] .assessment-page{background:var(--surface);color:var(--ink)}html[data-theme=dark] .home-shell .rail{background:var(--rail-bg)!important}html[data-theme=dark] .home-shell .right-rail{background:var(--rail-bg-2)!important}html[data-theme=dark] .home-shell .workspace{background:var(--surface)!important}html[data-theme=dark] .hardware-card,html[data-theme=dark] .start-routes a,html[data-theme=dark] .project-row,html[data-theme=dark] .fact-grid>div,html[data-theme=dark] .step,html[data-theme=dark] .practical-section article,html[data-theme=dark] .voice-grid article,html[data-theme=dark] .builder-form,html[data-theme=dark] .related-grid a,html[data-theme=dark] .resource-list a,html[data-theme=dark] .escape-grid a,html[data-theme=dark] .made-empty{border-color:var(--rule)!important;color:var(--ink)!important;background:#111b22!important}html[data-theme=dark] .start-panel{border-color:#33454e!important;border-top-color:var(--accent)!important;background:#14212a!important;box-shadow:7px 7px #5ca8b71f!important}html[data-theme=dark] .search,html[data-theme=dark] .search input,html[data-theme=dark] .builder-form input,html[data-theme=dark] .builder-form select,html[data-theme=dark] .builder-form textarea{background:var(--input-bg)!important;color:var(--ink)!important}html[data-theme=dark] .decision-flow{border-color:var(--rule)!important;background:#142128!important}html[data-theme=dark] .decision-ticker{border-color:var(--rule)!important;background:#1a2b2c!important}html[data-theme=dark] .decision-track span,html[data-theme=dark] .decision-slide>span+span{border-color:var(--rule)!important}html[data-theme=dark] .intro p,html[data-theme=dark] .summary,html[data-theme=dark] .tags,html[data-theme=dark] .project-verdict b,html[data-theme=dark] .data-card p,html[data-theme=dark] .tool-list small,html[data-theme=dark] .step p,html[data-theme=dark] .voice-grid p,html[data-theme=dark] .voice-grid li,html[data-theme=dark] .brief-copy p,html[data-theme=dark] .made-empty p{color:var(--muted)!important}html[data-theme=dark] .data-icon{background:#ffffff12!important}html[data-theme=dark] .type-list b{color:var(--ink)!important;background:#233139!important}html[data-theme=dark] .verdict-positive{background:#1f3a2f!important}html[data-theme=dark] .verdict-consider{background:#453b1f!important}html[data-theme=dark] .verdict-experience{background:#1d3540!important}html[data-theme=dark] .verdict-buy{background:#3b2a36!important}html[data-theme=dark] .verdict-stop{background:#432925!important}html[data-theme=dark] .ai-boundary .can-help{background:#173229!important}html[data-theme=dark] .ai-boundary .cant-do{background:#3a2521!important}html[data-theme=dark] .build-ai,html[data-theme=dark] .brief-detail,html[data-theme=dark] .builder-copy{color:var(--ink)!important;background:#070d12!important}@media (width<=900px){:root{--header-h:auto}body.is-immersive{height:auto;overflow:visible}.site-header{grid-template-columns:1fr auto;gap:8px 12px;height:auto;min-height:58px;padding:10px 16px}.site-header nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:18px;padding:2px 0 1px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.header-actions{gap:6px}.theme-toggle{width:29px;height:29px}.currency-switch button{min-width:27px}}
