.cue{--c-bg:#f1f5f3;--c-surface:#fff;--c-surface2:#e7eeea;--c-line:#d2dcd6;--c-fg:#15201b;--c-muted:#55645c;--c-pri:#2d6a4f;--c-on-pri:#fff;--c-warn:#9a6700;--c-warn-soft:#fbf0d0;--c-danger:#b42318;--c-danger-soft:#fce4e1;--c-personal:#2d6a4f;--c-personal-soft:#dceee5;--c-business:#a8530a;--c-business-soft:#f8e8d7;--c-employee:#1d4ed8;--c-employee-soft:#e0e8fc;--c-job_search:#7b2d8b;--c-job_search-soft:#f1e2f4;--c-all:#55645c;--c-rec:#d92d20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--c-bg);color:var(--c-fg);font-family:var(--font);min-height:100dvh;font-size:14.5px;line-height:1.5}@media (prefers-color-scheme:dark){.cue{--c-bg:#0a0d12;--c-surface:#12171e;--c-surface2:#1b222b;--c-line:#2b343e;--c-fg:#e8e6e1;--c-muted:#9ca6a2;--c-pri:#63c29a;--c-on-pri:#08130e;--c-warn:#e8c25a;--c-warn-soft:#3a3013;--c-danger:#f97066;--c-danger-soft:#3d1a17;--c-personal:#63c29a;--c-personal-soft:#17352a;--c-business:#e9a35b;--c-business-soft:#3a2a18;--c-employee:#8fb0ff;--c-employee-soft:#1c2a4d;--c-job_search:#d79be3;--c-job_search-soft:#35203b;--c-all:#9ca6a2;--c-rec:#f97066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.cue :focus-visible{outline:2px solid var(--c-pri);outline-offset:2px}.cue button,.cue input,.cue textarea,.cue select{font:inherit;color:inherit}.cue button{cursor:pointer}.cue a{color:inherit}.cue h1{font:600 26px/1.15 var(--font-serif);letter-spacing:-.02em}.cue h2{color:var(--c-muted);margin-bottom:8px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.cue *{transition:none!important;animation:none!important}}.app{grid-template-columns:188px minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--c-surface2);flex-direction:column;gap:3px;height:100dvh;padding:16px 10px;display:flex;position:sticky;top:0}.brand{font:700 23px/1 var(--font-serif);letter-spacing:-.02em;padding:4px 10px 16px}.nav{color:var(--c-muted);border-radius:8px;padding:9px 10px;font-weight:500;text-decoration:none;display:block}.nav[aria-current=page]{background:var(--c-surface);color:var(--c-fg)}.talk{text-align:center;background:var(--c-pri);border-radius:10px;margin-top:auto;padding:12px;font-weight:600;text-decoration:none;display:block;color:var(--c-on-pri)!important}.main{border-top:3px solid var(--sect,var(--c-line));min-width:0}.top{border-bottom:1px solid var(--c-line);background:var(--c-surface);z-index:5;gap:8px;padding:10px 22px;display:grid;position:sticky;top:0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between}.top>.row:first-child{align-items:flex-start}.grow{flex:160px;min-width:0}.ask-input{border:1px solid var(--c-line);background:var(--c-bg);border-radius:9px;width:100%;padding:7px 12px}.page{gap:20px;max-width:880px;padding:22px;display:grid}.section{gap:8px;display:grid}.muted{color:var(--c-muted)}.small{font-size:13px}.card{background:var(--c-surface);border:1px solid var(--c-line);overflow-wrap:anywhere;border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.btn{border:1px solid var(--c-line);background:0 0;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.btn.primary{background:var(--c-pri);border-color:var(--c-pri);color:var(--c-on-pri)}.btn.quiet{color:var(--c-muted);border-color:#0000;padding-inline:6px}.btn.danger{color:var(--c-danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.field{border:1px solid var(--c-line);background:var(--c-bg);border-radius:8px;min-width:0;padding:7px 10px}textarea.field{resize:vertical;width:100%;min-height:90px}.seg{background:var(--c-surface2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--c-muted);background:0 0;border:0;border-radius:7px;padding:4px 11px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--c-surface);color:var(--c-fg);box-shadow:0 1px 2px #0a140f24}.chip{border:1px solid var(--c-line);white-space:nowrap;background:0 0;border-radius:16px;padding:3px 11px;font-size:12.5px}.chip[aria-pressed=true]{background:var(--c-fg);color:var(--c-surface);border-color:var(--c-fg)}.tag{background:var(--c-surface2);color:var(--c-muted);border-radius:6px;padding:1px 7px;font-size:12px}.tag.warn{background:var(--c-warn-soft);color:var(--c-warn)}.tag.danger{background:var(--c-danger-soft);color:var(--c-danger)}.pill{border:1px solid var(--c-line);white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pill[aria-pressed=true]{background:var(--c-warn-soft);border-color:var(--c-warn);color:var(--c-warn)}.pill.on{border-color:var(--c-rec);color:var(--c-rec)}.dot{background:var(--c-rec);border-radius:50%;width:8px;height:8px}.bar{background:var(--c-surface2);border-radius:3px;height:6px;overflow:hidden}.bar>span{background:var(--c-pri);height:100%;display:block}.check{width:18px;height:18px;accent-color:var(--c-pri);flex:none}.error{color:var(--c-danger);font-size:13.5px}.empty{color:var(--c-muted);padding:6px 0;font-size:13.5px}.answer{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.two{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.list-btn{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px}.list-btn[aria-current=true]{background:var(--c-surface2)}.tabbar{display:none}.wizard{gap:16px;max-width:560px;margin:0 auto;padding:40px 18px;display:grid}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr);padding-bottom:64px}.rail{display:none}.top{padding:8px 16px}.page{padding:16px}.two{grid-template-columns:minmax(0,1fr)}.tabbar{background:var(--c-surface);border-top:1px solid var(--c-line);z-index:10;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{text-align:center;color:var(--c-muted);padding:12px 2px;font-size:13px;font-weight:500;text-decoration:none}.tabbar a[aria-current=page]{color:var(--c-fg)}.tabbar a.tab-talk{color:var(--c-pri);font-weight:700}}.stack{gap:4px;display:grid}.stack .field{width:100%}.nav small{color:var(--c-muted);font-size:12px;font-weight:400;line-height:1.3;display:block}.intro{color:var(--c-muted);max-width:62ch;margin-top:-12px}.guide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.guide .card{align-content:start;gap:8px}.steps{gap:6px;display:flex}.steps span{background:var(--c-line);border-radius:2px;flex:1;height:4px}.steps span.done{background:var(--c-pri)}.wizard h1{text-wrap:balance}.wizard .field{width:100%}.land{gap:48px;max-width:1040px;margin:0 auto;padding:0 22px 56px;display:grid}.land-top{justify-content:space-between;align-items:center;padding:18px 0 0;display:flex}.land-top .brand{padding:0}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.hero-text{justify-items:start;gap:18px;display:grid}.hero h1{text-wrap:balance;font-size:clamp(30px,4.4vw,46px);line-height:1.08}.lede{color:var(--c-muted);max-width:50ch;font-size:17px}.btn.big{border-radius:10px;padding:11px 20px;font-size:15px;font-weight:600}.preview{background:var(--c-surface2);border-radius:16px;gap:10px;padding:16px;display:grid}.preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:600}.land h2{font:600 21px/1.2 var(--font-serif);letter-spacing:-.01em;color:var(--c-fg);margin-bottom:14px}.areas{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:20px 28px;display:grid}.areas dt{font-weight:600}.areas dd{color:var(--c-muted)}.land-foot{border-top:1px solid var(--c-line);padding-top:18px}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:28px}.land{gap:36px;padding:0 16px 40px}}.focus{background:var(--c-surface2);border-radius:14px;padding:12px}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.stats div{display:grid}.stats strong{font:600 22px/1.2 var(--font-serif);font-variant-numeric:tabular-nums}.draft{border-top:1px solid var(--c-line);gap:6px;padding-top:10px;display:grid}.draft-body{white-space:pre-wrap}.why{color:var(--c-pri);font-size:12.5px;font-weight:600}.warn-text{color:var(--c-warn)}.draft textarea.field{min-height:120px}.rail-extra{gap:1px;margin-top:auto;padding-bottom:8px;display:grid}.rail-extra+.talk{margin-top:0}.rail-out{text-align:left;background:0 0;border:0;width:100%}.social-row{border-top:1px solid var(--c-line);padding:10px 0}.social-row:first-of-type{border-top:0}.tag.ok{background:var(--c-personal-soft);color:var(--c-pri)}.card.attention{border-color:var(--c-warn);background:var(--c-warn-soft)}
