:root{--paper:#f8f7f2;--surface:#fffefb;--ink:#26362f;--muted:#627068;--green:#365e47;--soft-green:#eaf0e8;--line:#dcdfd5;--orange:#a14a27;--error:#a72c2c;--solid-green:#365e47;--on-solid:#fff;--button-hover:#284c36;--control-border:#829083;--edge:#6f886d;--canvas-dot:#cfd8cb;--selected-ring:#cedbcc;--exercise:#435249;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button,input,textarea{border-radius:5px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--surface);padding:10px 16px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 max(32px,50vw - 600px);display:flex}.wordmark{letter-spacing:-.6px;align-items:center;gap:12px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.wordmark svg{color:var(--green)}.preview-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px}main{max-width:1200px;margin:0 auto;padding:0 0 32px}.intro{padding:50px 0 36px}.eyebrow{letter-spacing:1.7px;color:var(--green);margin:0;font-size:10px;font-weight:700}h1{letter-spacing:-1.9px;margin:13px 0 16px;font-size:clamp(34px,3.6vw,48px);font-weight:550;line-height:1.16}h1 span{color:var(--green)}.intro-description{max-width:540px;color:var(--muted);margin:0;font-size:15px}.workspace{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:380px minmax(0,1fr);display:grid;overflow:hidden}.input-panel{border-right:1px solid var(--line);padding:29px 30px 32px}.section-heading{align-items:center;gap:12px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.step-number{letter-spacing:1px;color:var(--muted);border-right:1px solid var(--line);padding-right:10px;font-size:10px;font-weight:650}.section-description{color:var(--muted);margin:11px 0 27px;font-size:13px}.field{border:0;min-width:0;margin:0 0 25px;padding:0}.field>label,legend{margin:0 0 9px;font-size:12px;font-weight:650;display:block}textarea,.hours-input{background:var(--paper);border:1px solid #ccd2c7;width:100%}textarea{color:var(--ink);resize:vertical;min-height:78px;padding:13px 14px;font-size:14px;line-height:1.5;display:block}.field-hint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.knowledge-field .field-hint{margin-top:0}.knowledge-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.knowledge-option{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:9px 10px;font-size:12px;display:flex}.knowledge-option:has(input:checked){background:var(--soft-green);border-color:#becdbc}.knowledge-option input{width:15px;height:15px;accent-color:var(--green);flex-shrink:0;margin:0}.hours-input{border-radius:5px;align-items:center;gap:10px;padding-right:13px;display:flex}.hours-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:12px 14px}.hours-input span{color:var(--muted);flex-shrink:0;font-size:11px}[aria-invalid=true]{border-color:var(--error)}.hours-input:has([aria-invalid=true]){border-color:var(--error)}.field-error{color:var(--error);margin:9px 0 0;font-size:12px}.text-button{color:var(--green);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.primary-button{background:var(--solid-green);width:100%;color:var(--on-solid);border:1px solid var(--green);justify-content:space-between;align-items:center;min-height:48px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.primary-button:hover{background:var(--button-hover)}.primary-button span{font-size:19px;line-height:1}.form-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:10px}.result-panel{min-width:0;padding:29px 34px 32px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:35px 16px 40px;display:flex}.empty-state svg{color:#bdcbbc;fill:var(--soft-green);max-width:100%}.empty-state .empty-dot{fill:var(--green)}.empty-state h3{letter-spacing:-.5px;max-width:320px;margin:15px 0 11px;font-size:21px;font-weight:550;line-height:1.4}.empty-state p{max-width:320px;color:var(--muted);margin:0;font-size:13px}.empty-footnote{color:var(--muted);margin-top:33px;font-size:10px}.empty-footnote span{margin:0 7px}.roadmap-meta{justify-content:space-between;align-items:center;gap:15px;margin:23px 0 8px;display:flex}.roadmap-meta p{color:var(--muted);margin:0;font-size:12px}.roadmap-meta>span{background:var(--soft-green);color:var(--green);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10px}.roadmap{padding-top:15px;position:relative}.roadmap-connectors{color:#bccaba;width:100%;height:46px;position:absolute;top:15px;left:0}.roadmap-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.roadmap-node{text-align:center;min-width:0}.node-mark{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.node-next .node-mark{background:var(--solid-green);color:var(--on-solid);border-color:var(--green);box-shadow:0 0 0 5px var(--soft-green)}.node-self-reported .node-mark{background:var(--soft-green);color:var(--green);border-color:#b6c9b2}.roadmap-node h3{margin:12px 4px 1px;font-size:12px;font-weight:600}.node-status{color:var(--muted);font-size:10px}.node-next .node-status{color:var(--green);font-weight:600}.roadmap-caption{color:var(--muted);text-align:center;margin:19px 0 27px;font-size:10px}.task{border-top:1px solid var(--line);padding-top:24px}.task-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimate{color:var(--ink);font-size:11px}.estimate span{color:var(--muted);font-size:10px}.task h3{letter-spacing:-.6px;margin:13px 0 11px;font-size:24px;font-weight:550;line-height:1.3}.exercise{color:var(--exercise);margin:0 0 22px;font-size:14px}.task-detail{margin:0 0 21px}.task-detail h4{margin:0 0 5px;font-size:11px;font-weight:650}.task-detail p{color:var(--muted);margin:0;font-size:12px}.why{border-left:2px solid #b6c9b2;padding-left:14px}.allocation{background:var(--soft-green);border-radius:5px;gap:11px;margin:0 0 20px;padding:14px;display:flex}.allocation-icon{color:var(--green);font-size:22px;line-height:1.3}.allocation p{color:var(--green);margin:0;font-size:11px}.allocation p+p{margin-top:3px;font-size:10px}.resource{border-top:1px solid var(--line);padding-top:18px}.resource-label{color:var(--muted);letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.resource a{color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere;font-size:12px;font-weight:600}.resource p{color:var(--muted);margin:5px 0 0;font-size:10px}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:10px;display:flex}.site-footer p{margin:0}@media (max-width:1264px){main{margin:0 32px}}@media (max-width:900px){.workspace{grid-template-columns:320px minmax(0,1fr)}.input-panel{padding:25px 22px}.result-panel{padding:25px 24px}.task h3{font-size:22px}}@media (max-width:720px){.site-header{height:72px;padding:0 20px}.wordmark{font-size:16px}.preview-label{font-size:10px}main{margin:0 20px}.intro{padding:32px 0 28px}h1{font-size:37px}.workspace{grid-template-columns:minmax(0,1fr)}.input-panel{border-right:0;border-bottom:1px solid var(--line);padding:25px 22px}.result-panel{padding:25px 22px}.empty-state{padding:12px 0 22px}.site-footer{align-items:flex-start}}@media (max-width:390px){.preview-label{max-width:95px;line-height:1.3}.roadmap-node h3{font-size:11px}.node-status{font-size:9px}.roadmap-meta{align-items:flex-start}}.header-navigation{align-items:center;gap:28px;display:flex}.header-navigation>a{color:var(--green);padding:10px 0;font-size:12px;font-weight:600;text-decoration:none}.header-navigation>a:hover{text-underline-offset:4px;text-decoration:underline}.roadmap-meta>a,.explore-link{color:var(--green);text-underline-offset:4px;font-size:12px}.explore-link{margin-top:15px;padding:8px;font-weight:600}.roadmap-section{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-top:28px;scroll-margin-top:24px}.roadmap-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.roadmap-header h2{letter-spacing:-.8px;margin:8px 0 5px;font-size:28px;font-weight:550;line-height:1.3}.roadmap-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.roadmap-summary{text-align:right;color:var(--muted);flex-direction:column;gap:3px;padding-top:7px;font-size:11px;display:flex}.roadmap-summary strong{color:var(--green);font-size:13px;font-weight:600}.roadmap-summary strong span{color:var(--muted);font-weight:400}.roadmap-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 30px;display:flex}.view-switch,.zoom-controls{align-items:center;gap:3px;display:flex}.view-switch{border:1px solid var(--line);border-radius:5px;padding:3px}.view-switch button{color:var(--muted);background:0 0;border:0;min-height:38px;padding:6px 13px;font-size:12px}.view-switch button[aria-pressed=true]{color:var(--green);background:var(--soft-green);font-weight:650}.view-switch button span{margin-right:5px}.roadmap-search{flex:1;min-width:150px;max-width:340px}.roadmap-search input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);min-height:44px;padding:10px 13px;font-size:12px}.roadmap-search input::placeholder{color:var(--muted)}.zoom-controls{margin-left:auto}.zoom-controls button{border:1px solid var(--line);background:var(--surface);min-width:38px;min-height:40px;color:var(--green);padding:5px 9px}.zoom-controls button:last-child{margin-left:7px;font-size:11px}.zoom-controls button:disabled{opacity:.45;cursor:default}.zoom-controls span{text-align:center;width:45px;color:var(--muted);font-size:11px}.explorer-layout{grid-template-columns:minmax(0,1fr) 310px;display:grid}.roadmap-map-area{min-width:0;padding:20px 24px 14px}.graph-legend{color:var(--muted);flex-wrap:wrap;gap:18px;padding:0 0 15px;font-size:10px;display:flex}.graph-legend>span{align-items:center;gap:6px;display:flex}.legend-line{border-top:2px solid var(--edge);width:20px}.legend-line.optional{border-top:2px dashed var(--orange)}.legend-next>i{background:var(--green);border-radius:50%;width:7px;height:7px}.graph-viewport{background-color:var(--paper);background-image:radial-gradient(var(--canvas-dot) .7px, transparent .7px);background-size:18px 18px;border-radius:5px;width:100%;overflow:auto}.graph-stage{margin:0 auto;position:relative;overflow:hidden}.graph-world{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.dependency-edges{color:var(--edge);position:absolute;inset:0;overflow:visible}.dependency-edge{fill:none;stroke:var(--edge);stroke-width:1.6px}.dependency-edge.useful_for{stroke:var(--orange);stroke-dasharray:5 5}.dependency-edge.highlighted{stroke:var(--green);stroke-width:2.5px;opacity:1}.dependency-edge.highlighted.useful_for{stroke:var(--orange)}.graph-nodes{margin:0;padding:0;list-style:none}.graph-nodes>li{position:absolute}.graph-node{border:1px solid var(--control-border);background:var(--surface);color:var(--ink);text-align:left;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;height:100%;padding:9px 12px;display:flex}.graph-node-top{color:var(--muted);letter-spacing:.8px;justify-content:space-between;width:100%;font-size:8px;line-height:1.1;display:flex}.graph-node-title{font-size:12px;font-weight:600;line-height:1.25}.graph-node-status{color:var(--muted);font-size:9px;line-height:1.2}.graph-node.next{background:var(--solid-green);border-color:var(--solid-green);color:var(--on-solid)}.graph-node.next .graph-node-top,.graph-node.next .graph-node-status{color:var(--on-solid)}.graph-node.self-reported{background:var(--soft-green)}.graph-node.connected{border-color:var(--green)}.graph-node[aria-pressed=true]{box-shadow:0 0 0 3px var(--selected-ring)}.graph-node:hover{border-color:var(--green);box-shadow:0 0 0 2px var(--selected-ring)}.search-dimmed .graph-node{background:var(--paper);color:var(--ink);border-style:dashed}.search-dimmed .graph-node .graph-node-top,.search-dimmed .graph-node .graph-node-status{color:var(--muted)}.graph-help{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.search-summary{color:var(--muted);margin:0 0 12px;font-size:11px}.search-summary .text-button{min-height:24px;padding:0 0 0 5px}.outline-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.outline-nodes .graph-node{min-height:90px;padding:12px 15px}.outline-nodes .graph-node-title{font-size:14px}.outline-nodes .graph-node-status{font-size:11px}.outline-nodes .graph-node-top{font-size:9px}.no-matches{color:var(--muted);margin:20px 0;font-size:13px}.step-inspector{border-left:1px solid var(--line);min-width:0;padding:24px}.inspector-content{position:sticky;top:24px}.step-inspector h3{letter-spacing:-.6px;margin:8px 0;font-size:23px;font-weight:550;line-height:1.3}.inspector-status{color:var(--muted);background:var(--paper);border-radius:3px;margin:0 0 13px;padding:3px 8px;font-size:10px;display:inline-block}.inspector-status.next,.inspector-status.ready,.inspector-status.self-reported{color:var(--green);background:var(--soft-green)}.concept-description{color:var(--muted);margin:0 0 19px;font-size:12px}.inspector-block{margin:0 0 18px}.inspector-block h4{margin:0 0 5px;font-size:11px;font-weight:650}.inspector-block h4>span{color:var(--muted);float:right;font-size:10px;font-weight:400}.inspector-block p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.inspector-block ul{margin:0;padding:0;list-style:none}.dependency-link{color:var(--green);text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:34px;padding:5px 0;font-size:12px;text-decoration:underline}.inspector-resources{border-top:1px solid var(--line);padding-top:16px}.inspector-resources li{margin-top:9px}.inspector-resources a{color:var(--green);text-underline-offset:3px;font-size:12px;font-weight:600}.inspector-resources li>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.secondary-button{background:var(--surface);border:1px solid var(--green);color:var(--green);min-height:44px;padding:10px 14px;font-size:12px;font-weight:600}.secondary-button:hover{background:var(--soft-green)}.familiar-action{margin-top:19px}.familiar-action p,.project-note{color:var(--muted);margin:7px 0 0;font-size:10px}@media (max-width:1000px){.explorer-layout{grid-template-columns:minmax(0,1fr) 270px}.step-inspector{padding:22px 18px}.roadmap-map-area{padding:20px 16px 14px}.header-navigation{gap:16px}}@media (max-width:720px){.header-navigation .preview-label{display:none}.roadmap-header{flex-direction:column;gap:15px;padding:24px 22px 20px}.roadmap-header h2{font-size:26px}.roadmap-summary{text-align:left;padding:0}.roadmap-toolbar{gap:10px;padding:12px 16px}.roadmap-search{min-width:130px}.zoom-controls{justify-content:flex-end;width:100%}.explorer-layout{grid-template-columns:minmax(0,1fr)}.step-inspector{border-left:0;border-top:1px solid var(--line);padding:24px 22px}.inspector-content{position:static}.outline-nodes{grid-template-columns:minmax(0,1fr)}.roadmap-map-area{padding:16px}.graph-legend{gap:11px}.view-switch button{padding:5px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.start-support{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.start-support p{color:var(--muted);margin:8px 0 0;font-size:12px}.practice-panel{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:28px;padding:28px 30px;scroll-margin-top:24px}.practice-header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.practice-header h2{letter-spacing:-.8px;margin:8px 0;font-size:28px;font-weight:550;line-height:1.3}.practice-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.practice-view-controls,.session-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.practice-view-controls{align-content:start}.practice-columns{grid-template-columns:minmax(0,1fr) 310px;gap:32px;display:grid}.practice-columns>div{min-width:0}.current-action{background:var(--soft-green);border-left:3px solid var(--green);border-radius:5px;padding:22px}.current-action h3{overflow-wrap:anywhere;margin:12px 0;font-size:23px;font-weight:550;line-height:1.4}.current-action>p:last-child{color:var(--green);margin:0;font-size:13px}.session-actions{margin:14px 0}.session-actions span{color:var(--muted);font-size:12px}.practice-checklist,.practice-reference{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.practice-panel summary{cursor:pointer;color:var(--green);padding:12px 0;font-size:13px;font-weight:600}.practice-checklist ol{padding:0 0 0 22px}.practice-checklist li{margin:8px 0;padding-left:4px;font-size:14px}.practice-checklist label{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.practice-checklist input,.save-place input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin-top:5px}.practice-checklist p,.practice-reference p{color:var(--muted);font-size:12px}.practice-reference h3{font-size:15px;font-weight:600}.practice-reference a{color:var(--green);text-underline-offset:3px;font-size:14px}.practice-tools{border-left:1px solid var(--line);padding-left:26px}.focus-timer{border:0;min-width:0;margin:0 0 24px;padding:0}.focus-timer legend,.restart-note>label{font-size:14px;font-weight:600}.focus-timer p:not(.timer-readout),.restart-note p,.storage-explanation{color:var(--muted);margin:8px 0 14px;font-size:12px}.focus-timer>label{margin-bottom:6px;font-size:12px;display:block}.focus-timer select{border:1px solid var(--control-border);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:5px;padding:8px 10px}.timer-readout{font-variant-numeric:tabular-nums;color:var(--green);margin:15px 0;font-size:34px;font-weight:500}.restart-note textarea{margin-top:9px;font-size:14px}.save-place{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.session-notice,.transition-prompt{background:var(--soft-green);border-left:3px solid var(--green);overflow-wrap:anywhere;border-radius:3px;margin:16px 0;padding:14px 16px;font-size:13px}.session-notice p{margin:0 0 8px}.transition-prompt h3{margin:0;font-size:17px;font-weight:600}.transition-prompt p{margin:6px 0}.focused-practice{max-width:1000px;margin:32px auto}button:disabled{cursor:default}.details-jump{margin-right:auto}.outline-nodes>li{position:relative}.node-details-shortcut{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.node-details-shortcut:focus{z-index:5;clip-path:none;background:var(--surface);width:calc(100% - 12px);height:auto;color:var(--green);border:1px solid var(--green);border-radius:4px;padding:8px;font-size:12px;top:6px;left:6px}textarea,.hours-input,.roadmap-search input{border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{outline-offset:4px}.practice-panel a,.inspector-resources a{overflow-wrap:anywhere}@media (max-width:900px){.practice-columns{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.practice-tools{padding-left:20px}}@media (max-width:720px){.practice-panel{padding:24px 22px}.practice-header{flex-direction:column;gap:14px}.practice-columns{grid-template-columns:minmax(0,1fr)}.practice-tools{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.current-action{padding:18px}.practice-header h2{font-size:26px}.current-action h3{font-size:21px}.inspector-content{position:static}.details-jump{text-align:left;order:4;width:100%}}@media (max-width:360px){main{margin-left:12px;margin-right:12px}.site-header{gap:8px;height:auto;min-height:72px;padding:12px}.wordmark{gap:7px;font-size:15px}.header-navigation{gap:0}.input-panel,.result-panel,.practice-panel{padding-left:16px;padding-right:16px}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.graph-node,.secondary-button,.primary-button,.view-switch button,.current-action,.session-notice,.transition-prompt{border:1px solid buttontext}.graph-node[aria-pressed=true],.view-switch button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.dependency-edge{stroke:canvastext}.dependency-edge.highlighted{stroke:highlight}.graph-viewport{background-image:none}}:root[data-theme=dark]{--paper:#111b16;--surface:#19251e;--ink:#e5eee6;--muted:#abbbad;--green:#acd2ad;--soft-green:#243b2b;--line:#405348;--orange:#e7a17f;--error:#ffb4ab;--solid-green:#afcfab;--on-solid:#16231a;--button-hover:#c8dfc4;--control-border:#778f7a;--edge:#92ad91;--canvas-dot:#344a3a;--selected-ring:#4a6952;--exercise:#c4d3c6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-control select{border:1px solid var(--control-border);min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:5px;padding:7px 10px;font-size:12px}.auth-controls{align-items:center;gap:12px;font-size:12px;display:flex}.auth-controls a{color:var(--green);text-underline-offset:3px;padding:10px 0;font-weight:600}.auth-controls button{color:var(--green);background:0 0;border:0;min-height:40px;padding:10px 0;font-size:12px;text-decoration:underline}.account-main{padding:48px 0}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:460px;margin:0 auto;padding:32px}.auth-card h1{letter-spacing:-1px;margin-top:10px;font-size:32px}.auth-card>p:not(.eyebrow){color:var(--muted);font-size:14px}.auth-card form{margin-top:28px}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{border:1px solid var(--control-border);background:var(--paper);width:100%;min-height:46px;color:var(--ink);border-radius:5px;padding:10px 12px;display:block}.auth-card .field-error{margin-bottom:16px}.auth-card .auth-note{border-top:1px solid var(--line);padding-top:14px;font-size:12px!important}.guest-link{text-align:center;color:var(--green);margin:4px 0 12px;padding:14px;font-size:13px;display:block}.account-return{margin:15px 0;text-decoration:none;display:inline-block}:root[data-theme=dark] .knowledge-option:has(input:checked){border-color:var(--control-border)}:root[data-theme=dark] .graph-node.next{border-color:var(--solid-green)}@media (max-width:720px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:86px;padding-top:16px;padding-bottom:12px}.header-navigation{justify-content:space-between;gap:12px;width:100%}.auth-card{padding:26px 22px}.account-main{padding-top:32px}}
