:root{--canvas:#faf9f5;--canvas-deep:#f3f1ea;--surface:#ffffff;--surface-tint:#f6f4ec;--surface-deep:#efece2;--ink:#1c1916;--ink-soft:#2a2520;--body:#4a4338;--muted:#6f675a;--faint:#9a8f7d;--hairline:#e8e3d6;--hairline-soft:#f0ece1;--rule:#d6cfbc;--accent:#ed5a13;--accent-deep:#b9420a;--accent-warm:#f88339;--accent-shell:rgba(237,90,19,0.10);--on-accent:#faf9f5;--tone-strong:#1f6c5b;--tone-strong-shell:#d8ebde;--tone-maybe:#876018;--tone-maybe-shell:#f6e7c4;--tone-skip:#8a3936;--tone-skip-shell:#f0d6cf;--type-sans:var(--font-sans),var(--font-thai),-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--type-mono:var(--font-mono),"JetBrains Mono","SF Mono",ui-monospace,monospace;--type-display:var(--font-display),var(--font-thai),"Inter",system-ui,sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--s-12:128px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.32,0.72,0,1)}[data-locale=th]{--type-sans:var(--font-thai),var(--font-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--type-sans);font-size:16px;font-weight:400;line-height:1.55;color:var(--body);background:radial-gradient(ellipse 70% 50% at 88% -8%,rgba(237,90,19,.08),transparent 60%),radial-gradient(ellipse 60% 50% at 6% 12%,rgba(237,90,19,.04),transparent 65%),linear-gradient(180deg,var(--canvas) 0,var(--canvas) 70%,var(--canvas-deep) 100%);background-attachment:fixed;min-height:100dvh}[data-locale=th] body{font-size:15.5px;line-height:1.7}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.page{position:relative;min-height:100dvh}.page-grain{pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.34 0 0 0 0 0.24 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}.page-shell{position:relative;z-index:1;margin:0 auto;padding:var(--s-5) var(--s-4) var(--s-11);max-width:1180px}@media (min-width:720px){.page-shell{padding:var(--s-7) var(--s-7) var(--s-12)}}@media (min-width:1080px){.page-shell{padding:var(--s-7) var(--s-9) var(--s-12)}}.nav{background:rgba(255,255,255,.78);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px);border:1px solid var(--hairline);border-radius:999px;display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--s-9);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);position:sticky;top:var(--s-3);z-index:5}.nav,.nav-brand{align-items:center}.nav-brand{color:var(--ink);display:inline-flex;gap:var(--s-2);padding:var(--s-1) var(--s-1)}.brand-mark{color:var(--accent);display:inline-flex}.nav-brand-name{font-family:var(--type-sans);font-size:.96rem;font-weight:600;letter-spacing:-.01em}.nav-brand-tagline{display:none;color:var(--muted);font-size:.84rem;letter-spacing:.005em;margin-left:var(--s-1)}@media (min-width:720px){.nav-brand-tagline{display:inline}}.nav-end{align-items:center;display:flex;gap:var(--s-3);justify-content:flex-end}.nav-signed-in{color:var(--muted);display:none;font-size:.86rem}@media (min-width:720px){.nav-signed-in{display:inline}}.locale-toggle{align-items:center;background:var(--surface-deep);border:1px solid var(--hairline-soft);border-radius:999px;display:inline-flex;gap:0;padding:2px}.locale-toggle-divider{display:none}.locale-toggle-option{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;font-family:var(--type-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease)}.locale-toggle-option:hover{color:var(--ink)}.locale-toggle-option[data-active=true]{background:var(--ink);color:var(--on-accent)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--type-sans);font-size:.96rem;font-weight:600;gap:var(--s-2);justify-content:center;letter-spacing:-.005em;min-height:44px;padding:0 var(--s-5);white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease-spring)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:active:not(:disabled){transform:scale(.985)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{background:transparent;color:var(--ink);font-weight:500}.btn-ghost:hover{background:var(--surface-tint)}.btn-google{background:var(--surface);border-color:var(--hairline);color:var(--ink);font-weight:500;letter-spacing:-.005em;padding:0 var(--s-5) 0 var(--s-4);gap:var(--s-3)}.btn-google:hover:not(:disabled){background:var(--surface-tint);border-color:var(--rule)}.btn-with-arrow{gap:var(--s-2);padding:4px var(--s-1) 4px var(--s-4)}.btn-arrow-circle{align-items:center;background:var(--surface-deep);border:1px solid var(--hairline);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px;transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .28s var(--ease-spring)}.btn-with-arrow:hover:not(:disabled) .btn-arrow-circle{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:translate(2px,-1px) scale(1.06)}.saffron-cta{align-items:center;background:radial-gradient(ellipse 140% 100% at 28% 24%,var(--accent-warm) 0,var(--accent) 42%,var(--accent-deep) 100%),var(--accent);border:1.5px solid var(--accent-deep);border-radius:7px;color:var(--on-accent);cursor:pointer;display:inline-flex;font-family:var(--type-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;gap:12px;height:46px;isolation:isolate;overflow:hidden;padding:0 22px;transform:rotate(-1.5deg);transition:border-color .22s var(--ease),transform .2s var(--ease-spring);animation:saffron-breathe 4.5s ease-in-out infinite;will-change:transform,box-shadow}.saffron-cta:active{transform:rotate(0deg) scale(.97);transition-duration:90ms}.saffron-cta:before{background:linear-gradient(115deg,transparent 30%,rgba(254,244,224,.14) 48%,rgba(254,244,224,.22) 50%,rgba(254,244,224,.14) 52%,transparent 70%);background-size:260% 260%;animation:saffron-drift 9s ease-in-out infinite}.saffron-cta:after,.saffron-cta:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.saffron-cta:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.07  0 0 0 0 0.06  0 0 0 0 0.04  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.18}.saffron-cta{position:relative;z-index:1}.saffron-cta-arrow{flex:0 0 auto}.saffron-cta:hover{border-color:var(--ink-soft)}.saffron-cta:active{transform:scale(.98);transition-duration:80ms}.saffron-cta-label{line-height:1}@media (hover:hover){.saffron-cta:hover .saffron-cta-arrow{transform:translate(3px);transition:transform .28s var(--ease-spring)}}[data-locale=th] .saffron-cta{font-family:var(--type-sans);font-size:1.02rem;letter-spacing:0}.jelly-hero-stack{align-items:center;display:flex;flex-direction:column;gap:10px;width:min(320px,100%)}.jelly-hero-kicker{color:var(--accent);font-family:var(--type-mono);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.jelly-hero-capsule{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:54px;isolation:isolate;outline:none;overflow:hidden;position:relative;touch-action:none;transition:transform .2s var(--ease-spring),box-shadow .32s var(--ease-spring);width:100%}.jelly-hero-capsule:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--accent),0 14px 38px -16px rgba(237,90,19,.35)}.jelly-hero-capsule:active{transform:scale(.985);transition-duration:80ms}.jelly-hero-canvas{display:block;height:100%;width:100%}.jelly-hero-loading{color:rgba(250,249,245,.45);font-family:var(--type-mono);font-size:.7rem;letter-spacing:.16em;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.jelly-hero-trigger{display:none}@keyframes saffron-breathe{0%,to{box-shadow:0 4px 14px -8px rgba(237,90,19,.42),0 1px 2px rgba(28,25,22,.1)}50%{box-shadow:0 8px 26px -8px rgba(237,90,19,.62),0 2px 4px rgba(28,25,22,.14)}}@keyframes saffron-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes hero-rise{0%{filter:blur(8px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero .hero-body,.hero .hero-cta,.hero .hero-eyebrow,.hero .hero-safety,.hero .hero-title{animation:hero-rise .9s cubic-bezier(.32,.72,0,1) both}.hero .hero-eyebrow{animation-delay:80ms}.hero .hero-title{animation-delay:.16s}.hero .hero-body{animation-delay:.28s}.hero .hero-cta{animation-delay:.38s}.hero .hero-safety{animation-delay:.48s}@media (prefers-reduced-motion:reduce){@keyframes hero-rise{0%{opacity:0}to{opacity:1}}.saffron-cta{box-shadow:0 4px 14px -8px rgba(237,90,19,.42),0 1px 2px rgba(28,25,22,.1);transition-duration:.12s}.saffron-cta,.saffron-cta:before{animation:none}.saffron-cta:active{transform:none}@media (hover:hover){.saffron-cta:hover .saffron-cta-arrow{transform:none}}}.btn-sm{font-size:.88rem;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm)}.btn-lg{font-size:1.04rem;min-height:52px;padding:0 var(--s-7)}.btn-icon{display:inline-flex;margin-left:var(--s-1);transition:transform .24s var(--ease-spring)}.btn:hover .btn-icon{transform:translateX(2px)}.section-head{margin-bottom:var(--s-8);max-width:60ch}.section-kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--type-mono);font-size:.72rem;font-weight:600;gap:var(--s-2);letter-spacing:.12em;margin:0 0 var(--s-3);text-transform:uppercase}.section-title{color:var(--ink);font-family:var(--type-sans);font-size:clamp(1.85rem,3.6vw,2.8rem);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0;text-wrap:balance}[data-locale=th] .section-title{font-weight:500;letter-spacing:-.01em;line-height:1.28;font-size:clamp(1.55rem,2.9vw,2.2rem)}.section-body{color:var(--body);font-size:1.02rem;line-height:1.62;margin:var(--s-4) 0 0;max-width:56ch}.hero{margin:var(--s-9) 0 var(--s-11);max-width:920px}.hero-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--type-mono);font-size:.74rem;font-weight:600;gap:var(--s-2);letter-spacing:.12em;margin:0 0 var(--s-5);text-transform:uppercase}.hero-eyebrow-dot{background:currentColor;border-radius:999px;display:inline-block;height:6px;width:6px;box-shadow:0 0 0 4px var(--accent-shell)}.hero-title{color:var(--ink);font-family:var(--type-sans);font-size:clamp(2.6rem,7.2vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0;max-width:14ch;text-wrap:balance;animation:rise .72s var(--ease) both}[data-locale=th] .hero-title{font-weight:500;letter-spacing:-.01em;line-height:1.16;font-size:clamp(2rem,5.8vw,3.8rem);max-width:18ch}.hero-title-sm{font-size:clamp(1.9rem,4.4vw,3.2rem);max-width:22ch}[data-locale=th] .hero-title-sm{font-size:clamp(1.55rem,3.6vw,2.4rem)}.hero-body{color:var(--body);font-size:1.08rem;line-height:1.62;margin:var(--s-6) 0 0;max-width:58ch;animation:rise .8s 80ms var(--ease) both}@media (min-width:720px){.hero-body{font-size:1.14rem}}.hero-cta{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-7);animation:rise .82s .16s var(--ease) both}@media (min-width:540px){.hero-cta{align-items:center;flex-direction:row;gap:var(--s-5)}}.hero-safety{color:var(--muted);font-size:.92rem;margin:0;max-width:36ch}.hero-compact{margin:var(--s-7) 0 var(--s-7)}.shortlist{margin:var(--s-11) 0 var(--s-12)}.shortlist-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden}.shortlist-card-window{align-items:center;background:var(--surface-tint);border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr auto;padding:var(--s-3) var(--s-5);gap:var(--s-3)}.shortlist-card-dots{display:inline-flex;gap:6px}.shortlist-card-dots span{background:var(--hairline);border-radius:999px;display:block;height:10px;width:10px}.shortlist-card-url{color:var(--muted);font-family:var(--type-mono);font-size:.78rem;letter-spacing:.01em;text-align:center}.shortlist-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:var(--s-3)}.shortlist-row{align-items:stretch;border-radius:var(--r-md);display:grid;gap:var(--s-3);grid-template-columns:4px 1fr;padding:var(--s-4) var(--s-3);transition:background .2s var(--ease)}.shortlist-row:hover{background:var(--surface-tint)}.shortlist-row+.shortlist-row{border-top:1px solid var(--hairline-soft)}.shortlist-row-tone-rail{align-self:stretch;background:var(--rule);border-radius:999px}.shortlist-row[data-tone=strong] .shortlist-row-tone-rail{background:var(--tone-strong)}.shortlist-row[data-tone=maybe] .shortlist-row-tone-rail{background:var(--tone-maybe)}.shortlist-row[data-tone=skip] .shortlist-row-tone-rail{background:var(--tone-skip);opacity:.55}.shortlist-row-main{display:grid;gap:var(--s-2)}.shortlist-row-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);justify-content:space-between}.shortlist-row-title{color:var(--ink);font-family:var(--type-sans);font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.shortlist-row-badge{border-radius:999px;font-family:var(--type-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.shortlist-row[data-tone=strong] .shortlist-row-badge{background:var(--tone-strong-shell);color:var(--tone-strong)}.shortlist-row[data-tone=maybe] .shortlist-row-badge{background:var(--tone-maybe-shell);color:var(--tone-maybe)}.shortlist-row[data-tone=skip] .shortlist-row-badge{background:var(--tone-skip-shell);color:var(--tone-skip)}.shortlist-row-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:var(--s-2);margin:0}.shortlist-row-reason{color:var(--body);font-size:.95rem;line-height:1.55;margin:0}.shortlist-foot{border-top:1px solid var(--hairline-soft);color:var(--muted);font-size:.84rem;margin:0;padding:var(--s-4);text-align:center}.explainer{margin:var(--s-11) 0 var(--s-11)}.steps{border-top:1px solid var(--hairline);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.step{align-items:start;border-bottom:1px solid var(--hairline);display:grid;gap:var(--s-5);grid-template-columns:80px minmax(0,1fr);padding:var(--s-7) 0;position:relative;transition:background .22s var(--ease);animation:rise .7s var(--ease) both;animation-delay:calc(var(--index) * 70ms)}@media (min-width:720px){.step{grid-template-columns:140px minmax(0,1fr);gap:var(--s-7);padding:var(--s-8) 0}}.step:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-shell),transparent 30%);opacity:0;pointer-events:none;transition:opacity .32s var(--ease)}.step:hover:before{opacity:1}.step-numeral{color:var(--accent);font-family:var(--type-sans);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:.96;position:relative}.step-body{display:grid;gap:var(--s-3);position:relative}.step-kicker{color:var(--muted);font-family:var(--type-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.step-title{color:var(--ink);font-family:var(--type-sans);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500;letter-spacing:-.022em;line-height:1.18;margin:0;text-wrap:balance}[data-locale=th] .step-title{font-weight:600;letter-spacing:-.005em;line-height:1.32;font-size:clamp(1.1rem,2vw,1.4rem)}.step-text{color:var(--body);font-size:1rem;line-height:1.62;margin:0;max-width:56ch}.privacy{border-top:1px solid var(--hairline);margin:var(--s-11) 0 var(--s-11);padding-top:var(--s-9)}.privacy-text{display:grid;gap:var(--s-4);margin-top:var(--s-5);max-width:60ch}.privacy-text p{color:var(--body);font-size:1rem;line-height:1.62;margin:0}.closing{align-items:center;display:flex;flex-direction:column;gap:var(--s-4);margin:var(--s-11) auto var(--s-9);max-width:640px;text-align:center}.closing-title{color:var(--ink);font-family:var(--type-sans);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin:0;text-wrap:balance}[data-locale=th] .closing-title{font-weight:500;letter-spacing:-.005em;line-height:1.24;font-size:clamp(1.6rem,3.6vw,2.6rem)}.closing-body{color:var(--body);font-size:1.02rem;line-height:1.6;margin:0;max-width:50ch}.closing-foot{color:var(--muted);font-family:var(--type-mono);font-size:.78rem;letter-spacing:.04em;margin:var(--s-4) 0 0}.footer{align-items:center;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;margin-top:var(--s-9);padding:var(--s-6) 0 0}.footer-brand{align-items:center;color:var(--ink);display:inline-flex;font-weight:600;gap:var(--s-2)}.footer-brand .brand-mark{color:var(--accent)}.footer-meta{color:var(--muted);font-size:.86rem;margin:0}.progress-nav{border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;grid-template-columns:1fr;margin:var(--s-7) 0 var(--s-9);overflow:hidden}@media (min-width:880px){.progress-nav{grid-template-columns:repeat(5,1fr)}}.progress-step{background:var(--surface);display:grid;gap:var(--s-1);padding:var(--s-4) var(--s-5);animation:rise .54s var(--ease) both;animation-delay:calc(var(--index) * 50ms)}.progress-step,.progress-step+.progress-step{border-bottom:1px solid var(--hairline)}@media (min-width:880px){.progress-step{border-bottom:0;border-right:1px solid var(--hairline)}.progress-step:last-child{border-right:0}}.progress-step-num{color:var(--muted);font-family:var(--type-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em}.progress-step-title{color:var(--ink);font-family:var(--type-sans);font-size:1rem;font-weight:500;letter-spacing:-.01em}.progress-step-state{color:var(--muted);font-size:.85rem}.progress-step[data-state=current]{background:var(--ink);color:var(--on-accent)}.progress-step[data-state=current] .progress-step-num{color:var(--accent-warm)}.progress-step[data-state=current] .progress-step-title{color:var(--on-accent)}.progress-step[data-state=current] .progress-step-state{color:rgba(250,249,245,.7)}.profile-stage{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:clamp(var(--s-5),3vw,var(--s-8))}.agent-dashboard-shell{background:radial-gradient(circle at 8% 0,rgba(237,90,19,.08),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--surface-tint) 12%),var(--surface-tint));border-color:var(--rule);border-radius:30px;overflow:clip;padding:clamp(var(--s-4),2.6vw,var(--s-7))}.agent-command-strip{align-items:end;background:linear-gradient(90deg,rgba(237,90,19,.1),transparent 34%),color-mix(in srgb,var(--surface-tint) 86%,white 14%);border:1px solid var(--hairline);border-left:5px solid var(--accent);border-radius:22px;color:var(--ink);display:grid;gap:clamp(var(--s-4),2vw,var(--s-6));grid-template-columns:minmax(0,1fr);margin:0 0 var(--s-4);padding:clamp(var(--s-4),2.2vw,var(--s-6))}@media (min-width:980px){.agent-command-strip{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}}.agent-dashboard-title{display:grid;gap:var(--s-2)}.agent-dashboard-status-card small,.agent-dashboard-title span,.profile-signal-map small{color:var(--accent-deep);font-family:var(--type-mono);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-dashboard-title h2{color:var(--ink);font-family:var(--type-sans);font-size:clamp(1.55rem,3vw,2.6rem);font-weight:440;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:17ch}[data-locale=th] .agent-dashboard-title h2{font-weight:560;letter-spacing:-.01em;line-height:1.18}.agent-dashboard-title p{color:var(--body);margin:0;max-width:66ch}.agent-dashboard-title p:last-child{color:var(--ink-soft);font-weight:520}.agent-dashboard-status-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline);border-radius:18px;background:var(--hairline)}@media (max-width:720px){.agent-dashboard-status-grid{grid-template-columns:1fr}}.agent-dashboard-status-card{background:rgba(255,255,255,.72);display:grid;gap:6px;min-height:116px;padding:var(--s-4)}.agent-dashboard-status-card strong{color:var(--ink);font-family:var(--type-sans);font-size:1.08rem;font-weight:620;letter-spacing:-.025em}.agent-dashboard-status-card p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:0}.profile-signal-map{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--hairline);display:grid;gap:var(--s-4);grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr);margin:0 0 var(--s-5);padding:var(--s-2) 0 var(--s-5)}@media (max-width:860px){.profile-signal-map{grid-template-columns:1fr}}.profile-signal-map h3{color:var(--ink);font-family:var(--type-sans);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:520;letter-spacing:-.03em;line-height:1.1;margin:var(--s-1) 0 0}.profile-signal-map-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--hairline);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}@media (max-width:980px){.profile-signal-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-signal-map-grid{grid-template-columns:1fr}}.profile-signal-card{background:color-mix(in srgb,var(--surface) 82%,var(--surface-tint) 18%);display:grid;gap:8px;min-height:92px;padding:var(--s-3)}.profile-signal-card[data-state=missing]{background:repeating-linear-gradient(-45deg,rgba(237,90,19,.055),rgba(237,90,19,.055) 5px,rgba(255,255,255,.64) 0,rgba(255,255,255,.64) 11px)}.profile-signal-map small{color:var(--ink-soft)}.profile-signal-card span{color:var(--accent-deep);font-family:var(--type-mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-signal-card strong{color:var(--ink);font-family:var(--type-sans);font-size:.96rem;font-weight:560;letter-spacing:-.02em;line-height:1.22}.current-step-intro{border-bottom:1px solid var(--hairline);display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--s-6);padding-bottom:var(--s-6)}@media (min-width:880px){.current-step-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:var(--s-6)}}.current-step-intro span{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.current-step-intro h2{color:var(--ink);font-family:var(--type-sans);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:400;letter-spacing:-.032em;line-height:1.08;margin:0}[data-locale=th] .current-step-intro h2{font-weight:500;letter-spacing:-.005em;line-height:1.28;font-size:clamp(1.3rem,2.2vw,1.7rem)}.current-step-intro p{color:var(--muted);margin:0;max-width:60ch}.profile-intro-copy{display:grid;gap:var(--s-2)}.profile-intro-copy p:last-child{color:var(--ink-soft)}.workspace-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-shell) 72%,transparent),transparent 64%),color-mix(in srgb,var(--surface-tint) 92%,white 8%);border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;gap:var(--s-3);margin:0 0 var(--s-6);padding:clamp(var(--s-4),2vw,var(--s-5))}.workspace-kicker{color:var(--ink);font-family:var(--type-sans);font-size:1.04rem;margin:0}.workspace-promises{display:flex;flex-wrap:wrap;gap:var(--s-2)}.workspace-promises span{background:var(--surface);border:1px solid var(--hairline-soft);border-radius:999px;color:var(--ink-soft);font-size:.84rem;padding:7px 10px}.workspace-grid{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.agent-workbench{align-items:start;grid-template-columns:minmax(0,1.62fr) minmax(330px,.58fr)}}.intake-panel,.profile-preview,.workflow-panel{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--r-lg)}.intake-panel,.profile-preview{padding:clamp(var(--s-5),2.4vw,var(--s-6))}.agent-main-console{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(246,244,236,.92)),radial-gradient(circle at 88% 8%,rgba(237,90,19,.12),transparent 28%);border-color:var(--rule);border-radius:24px;min-height:720px}.agent-main-heading{border-bottom:1px solid var(--hairline);margin-bottom:var(--s-4);padding-bottom:var(--s-4)}.agent-main-heading h2{font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:480;max-width:18ch}.agent-main-heading p{max-width:58ch}.agent-chat-panel .assist-panel{margin-bottom:var(--s-5)}.dynamic-profile-panel{align-self:start;position:sticky;top:var(--s-4)}.agent-intelligence-rail{background:transparent;border:0;padding:0}.section-heading{display:grid;gap:var(--s-2);margin-bottom:var(--s-5)}.section-heading.small{margin-bottom:var(--s-4)}.section-heading span{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-heading h2{color:var(--ink);font-family:var(--type-sans);font-size:1.4rem;font-weight:500;letter-spacing:-.025em;margin:0}[data-locale=th] .section-heading h2{font-weight:600;letter-spacing:-.005em;font-size:1.2rem}.section-heading p{color:var(--muted);margin:0;max-width:64ch}.profile-form-fields{border:0;display:grid;gap:var(--s-5);margin:0;min-inline-size:0;padding:0}.profile-form-fields:disabled{opacity:.7}.profile-field-section{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-4);padding:clamp(var(--s-4),2vw,var(--s-5))}.profile-field-section-header{border-bottom:1px solid var(--hairline-soft);display:grid;gap:var(--s-1);padding-bottom:var(--s-3)}.profile-field-section-header span{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.profile-field-section-header h3{color:var(--ink);font-family:var(--type-sans);font-size:1.08rem;font-weight:600;letter-spacing:-.018em;margin:0}.profile-field-section-header p{color:var(--muted);font-size:.92rem;margin:0;max-width:62ch}.profile-field-section .form-grid:last-child label,.profile-field-section>label:last-child{margin-bottom:0}.assist-panel{background:rgba(255,255,255,.82);border:1px solid var(--rule);border-radius:22px;display:grid;gap:var(--s-4);margin:0 0 var(--s-6);padding:clamp(var(--s-4),2vw,var(--s-5))}.agent-command-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.assist-copy{display:grid;gap:var(--s-2)}.agent-explanation-card small,.agent-review-card small,.agent-thread-header span,.assist-copy span,.assist-result small{color:var(--accent-deep);font-family:var(--type-mono);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assist-copy h3{color:var(--ink);font-family:var(--type-sans);font-size:1.2rem;font-weight:560;letter-spacing:-.025em;margin:0}[data-locale=th] .assist-copy h3{font-weight:650;font-size:1rem}.assist-copy p{color:var(--body);max-width:64ch;margin:0}.agent-thread-header{align-items:center;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;padding-top:var(--s-3)}.agent-thread-header strong{color:var(--ink-soft);font-family:var(--type-sans);font-size:.86rem;font-weight:620}.intake-chat-log{background:linear-gradient(180deg,rgba(28,25,22,.035),rgba(255,255,255,.44)),color-mix(in srgb,var(--surface) 74%,var(--surface-tint) 26%);border:1px solid var(--hairline);border-radius:18px;display:grid;gap:var(--s-3);max-height:430px;min-height:230px;overflow-y:auto;padding:var(--s-4)}.intake-chat-bubble{border:1px solid transparent;border-radius:18px;display:grid;gap:6px;max-width:min(82%,640px);padding:12px 14px}.intake-chat-bubble[data-role=agent]{background:var(--surface);border-color:var(--hairline-soft);box-shadow:0 12px 32px -26px rgba(28,25,22,.45);justify-self:start}.intake-chat-bubble[data-role=student]{background:var(--ink);border-color:var(--ink);color:var(--on-accent);justify-self:end}.intake-chat-bubble small{color:var(--accent-deep);font-family:var(--type-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intake-chat-bubble[data-role=student] small{color:var(--accent-warm)}.intake-chat-bubble p{color:var(--body);font-size:.95rem;line-height:1.5;margin:0;white-space:pre-wrap}.intake-chat-bubble[data-role=student] p{color:var(--on-accent)}.chat-starter-prompts{background:transparent;border:0;border-top:1px solid var(--hairline);display:grid;gap:var(--s-2);padding:var(--s-3) 0 0}.chat-starter-prompts>small{color:var(--accent-deep);font-family:var(--type-mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chat-starter-prompts>p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.chat-starter-prompts>div{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chat-starter-chip{align-items:flex-start;background:color-mix(in srgb,var(--surface) 80%,var(--surface-tint) 20%)!important;border-color:var(--hairline)!important;border-radius:999px!important;color:var(--ink-soft)!important;display:inline-flex;flex-direction:column;font-size:.82rem;gap:3px;min-height:48px!important;padding:8px 12px!important;text-align:left}.chat-starter-chip span{font-weight:700}.chat-starter-chip small{color:var(--muted);font-family:var(--type-sans);font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.chat-starter-chip:hover:not(:disabled){background:var(--accent-shell)!important;border-color:var(--accent)!important;color:var(--accent-deep)!important;transform:translateY(-1px)}.assist-notes-label{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;margin-bottom:0;padding:var(--s-3);transition:border-color .16s ease,box-shadow .16s ease}.assist-notes-label:focus-within{border-color:color-mix(in srgb,var(--accent) 76%,var(--ink) 24%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.assist-notes{border:0;border-radius:12px;min-height:150px;padding:0}.assist-notes:focus{box-shadow:none}.manual-profile-details{background:color-mix(in srgb,var(--surface) 74%,var(--surface-tint) 26%);border:1px solid var(--hairline);border-radius:var(--r-md);margin:0 0 var(--s-5);overflow:hidden}.manual-profile-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--s-3);justify-content:space-between;list-style:none;padding:var(--s-4)}.manual-profile-details>summary::-webkit-details-marker{display:none}.manual-profile-details>summary span{color:var(--ink);font-family:var(--type-sans);font-weight:700}.manual-profile-details>summary small{color:var(--muted);font-size:.82rem;text-align:right}.dynamic-profile-head{background:radial-gradient(circle at 92% 12%,rgba(237,90,19,.12),transparent 36%),var(--surface);border:1px solid var(--rule);border-radius:20px;display:grid;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-4)}.dynamic-profile-head small,.profile-fact-card small,.profile-memory-card small{color:var(--accent-deep);font-family:var(--type-sans);font-size:.7rem;font-weight:650;letter-spacing:.01em;text-transform:none}.dynamic-profile-head strong{color:var(--ink);font-family:var(--type-sans);font-size:1.08rem;letter-spacing:-.02em}.dynamic-profile-head p{color:var(--muted);font-size:.9rem;margin:0}.profile-readiness-meter{background:color-mix(in srgb,var(--hairline-soft) 55%,transparent);border-radius:999px;height:8px;overflow:hidden}.profile-readiness-meter span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,white 45%));border-radius:inherit;display:block;height:100%;transition:width .18s ease}.profile-memory-card{background:color-mix(in srgb,var(--surface) 88%,var(--accent-shell) 12%);border:1px solid var(--hairline);border-radius:18px;display:grid;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-4)}.profile-memory-card strong{color:var(--ink);font-family:var(--type-sans);font-size:.98rem;font-weight:650}.profile-memory-card p{color:var(--muted);font-size:.86rem;line-height:1.48;margin:0}.confidence-signal-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.confidence-signal-row span{background:var(--surface);border:1px solid var(--hairline-soft);border-radius:999px;color:var(--ink-soft);font-family:var(--type-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.confidence-signal-row span[data-confidence=high]{border-color:var(--tone-strong);color:var(--tone-strong)}.confidence-signal-row span[data-confidence=medium]{border-color:var(--tone-maybe);color:var(--tone-maybe)}.confidence-signal-row span[data-confidence=low]{border-color:var(--tone-skip);color:var(--tone-skip)}.profile-memory-question{border-top:1px solid var(--hairline-soft);padding-top:var(--s-2)}.profile-facts-grid{display:grid;gap:var(--s-2);margin-bottom:var(--s-3)}.profile-fact-card{background:rgba(255,255,255,.72);border:1px solid var(--hairline);border-radius:16px;display:grid;gap:6px;padding:var(--s-3)}.profile-fact-card[data-state=open]{background:color-mix(in srgb,var(--surface-tint) 78%,white 22%);border-style:dashed}.profile-fact-card strong{color:var(--ink-soft);font-size:.92rem;font-weight:620;line-height:1.35}.manual-profile-details>summary:after{color:var(--accent);content:"+";font-family:var(--type-mono);font-weight:700}.manual-profile-details[open]>summary{border-bottom:1px solid var(--hairline-soft)}.manual-profile-details[open]>summary:after{content:"–"}.manual-profile-details .profile-form-fields{padding:var(--s-4)}@media (max-width:720px){.manual-profile-details>summary{align-items:flex-start;flex-direction:column}.manual-profile-details>summary small{text-align:left}.intake-chat-bubble{max-width:96%}}.assist-actions{margin-top:0}.assist-hint{color:var(--muted);font-size:.88rem;margin:-6px 0 0}.assist-result{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-4);padding:var(--s-4)}.assist-result>strong{color:var(--ink);font-family:var(--type-sans);font-size:1.04rem;font-weight:500}.assist-result-grid{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}@media (max-width:720px){.assist-result-grid{grid-template-columns:1fr}}.assist-result ol,.assist-result ul{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding-left:1.1rem}.assist-result li{color:var(--body)}.assist-result li small,.assist-result li span,.assist-result li strong{display:block}.assist-result li strong{color:var(--ink);font-size:.94rem;font-weight:500}.assist-result li small{color:var(--muted);font-size:.78rem;letter-spacing:0;text-transform:none;font-family:var(--type-sans);font-weight:400}.agent-review-card{background:var(--surface)}.agent-explanation-card,.agent-review-card{border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-3);padding:var(--s-4)}.agent-explanation-card{background:color-mix(in srgb,var(--surface) 88%,var(--accent-shell) 12%)}.agent-explanation-card>strong{color:var(--ink);font-family:var(--type-sans);font-size:1rem;font-weight:600}.agent-explanation-steps{display:grid;gap:var(--s-2)}.agent-explanation-steps>div{align-items:start;background:var(--surface);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);display:grid;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);padding:var(--s-3)}.agent-explanation-steps span{align-items:center;background:var(--ink);border-radius:999px;color:var(--on-accent);display:inline-flex;font-family:var(--type-mono);font-size:.68rem;font-weight:700;height:22px;justify-content:center;width:22px}.agent-explanation-steps p{color:var(--body);font-size:.9rem;line-height:1.45;margin:0}.agent-review-header{align-items:flex-start;display:flex;gap:var(--s-3);justify-content:space-between}.agent-review-header strong{color:var(--ink);font-family:var(--type-sans);font-size:1.08rem;font-weight:500}[data-locale=th] .agent-review-header strong{font-weight:600}.agent-review-header span{background:var(--accent-shell);border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.agent-review-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.agent-review-grid{grid-template-columns:1fr}}.agent-review-grid>div{background:var(--surface-tint);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);display:grid;gap:6px;padding:var(--s-3)}.agent-review-card li,.agent-review-card p{color:var(--body);font-size:.92rem}.agent-review-card ul{display:grid;gap:4px;margin:0;padding-left:1rem}.agent-review-card .muted-note{color:var(--muted);margin-top:0}.form-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.form-grid.compact{margin-top:var(--s-4)}label{display:grid;font-size:.84rem;font-weight:600;gap:7px;margin-bottom:var(--s-4)}input,label,select,textarea{color:var(--ink);font-family:var(--type-sans)}input,select,textarea{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);outline:none;padding:11px 13px;transition:border-color .18s var(--ease),box-shadow .2s var(--ease)}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-shell)}.role-lane-selector{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--r-md);margin:var(--s-1) 0 var(--s-5);padding:var(--s-4)}.role-lane-selector legend{color:var(--ink);font-family:var(--type-sans);font-size:.94rem;font-weight:600;letter-spacing:-.01em;padding:0 var(--s-2)}[data-locale=th] .role-lane-selector legend{font-size:.88rem}.role-lane-grid{display:grid;gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-3)}@media (max-width:720px){.role-lane-grid{grid-template-columns:1fr}}.role-lane-option{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);margin:0;padding:var(--s-3);transition:background .16s var(--ease),border-color .16s var(--ease)}.role-lane-option:has(input:checked){background:var(--accent-shell);border-color:var(--accent)}.role-lane-option span{display:grid;gap:3px}.role-lane-option strong{color:var(--ink);font-family:var(--type-sans);font-size:.94rem;font-weight:600}.role-lane-option small{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.5}.checkbox-row{align-content:end;display:grid;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr)}.checkbox-row input{margin:.2rem 0 0}.action-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}button:not(.btn):not(.btn-primary):not(.btn-ghost):not(.btn-sm):not(.btn-lg):not(.locale-toggle-option):not(.compact-button):not(.saffron-cta):not(.jelly-hero-trigger):not(.student-chat-send-button):not(.student-chat-stop-button):not(.chat-starter-chip):not(.guided-setup-mode-button):not(.guided-option-chip):not(.guided-step-button):not(.guided-setup-primary){align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--on-accent);cursor:pointer;display:inline-flex;font-family:var(--type-sans);font-weight:600;justify-content:center;min-height:42px;padding:0 var(--s-4);transition:background .18s var(--ease),transform .2s var(--ease-spring)}button:not(.btn):not(.btn-primary):not(.saffron-cta):not(.student-chat-send-button):not(.student-chat-stop-button):not(.chat-starter-chip):not(.guided-setup-mode-button):not(.guided-option-chip):not(.guided-step-button):not(.guided-setup-primary):hover:not(:disabled){background:var(--ink-soft)}button:not(.btn):not(.saffron-cta):not(.student-chat-send-button):not(.student-chat-stop-button):not(.chat-starter-chip):not(.guided-setup-mode-button):not(.guided-option-chip):not(.guided-step-button):not(.guided-setup-primary):active:not(:disabled){transform:scale(.985)}button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{background:transparent!important;border-color:var(--hairline)!important;color:var(--ink)!important}.secondary-button:hover:not(:disabled){background:var(--surface-tint)!important}.compact-button{font-size:.82rem;min-height:auto;padding:6px 10px}.primary-actions button:first-child{min-width:180px}.demo-banner,.mode-card,.next-action-card,.status-banner,.step-checklist{border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-1);padding:var(--s-4)}.demo-banner{background:var(--tone-maybe-shell);border-color:var(--tone-maybe);margin-bottom:var(--s-5)}.status-banner{background:var(--surface-tint);margin-top:var(--s-5)}.status-banner[data-state=saved]{background:var(--tone-strong-shell);border-color:var(--tone-strong)}.status-banner[data-state=error]{background:var(--tone-skip-shell);border-color:var(--tone-skip)}.status-banner strong{color:var(--ink);font-family:var(--type-sans);font-size:1rem;font-weight:600}.error-line,.status-line,.success-line{font-size:.9rem;margin-top:var(--s-2)}.error-line{color:var(--tone-skip)}.success-line{color:var(--tone-strong);overflow-wrap:anywhere}.step-sidebar{align-self:start;display:grid;gap:var(--s-4);position:sticky;top:var(--s-9)}.mode-card[data-mode=demo]{background:var(--tone-maybe-shell);border-color:var(--tone-maybe)}.mode-card[data-mode=saved]{background:var(--tone-strong-shell);border-color:var(--tone-strong)}.mode-card strong,.next-action-card strong,.step-checklist strong{color:var(--ink);font-family:var(--type-sans);font-size:1rem;font-weight:600}.mode-card small,.next-action-card small,.step-checklist small{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.step-checklist{background:var(--surface)}.step-checklist ol{counter-reset:checklist;display:grid;gap:var(--s-2);list-style:none;margin:var(--s-1) 0 0;padding:0}.step-checklist li{align-items:center;color:var(--muted);display:grid;font-size:.92rem;gap:var(--s-2);grid-template-columns:22px minmax(0,1fr)}.step-checklist li:before{align-items:center;background:var(--surface-tint);border:1px solid var(--hairline);border-radius:999px;color:var(--muted);content:counter(checklist);counter-increment:checklist;display:inline-flex;font-family:var(--type-mono);font-size:.72rem;font-weight:600;height:22px;justify-content:center;width:22px}.step-checklist li[data-complete=true]{color:var(--ink)}.step-checklist li[data-complete=true]:before{background:var(--accent);border-color:var(--accent);color:var(--on-accent);content:"✓"}.saved-summary-details{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.saved-summary-details>summary{cursor:pointer;display:grid;gap:4px;list-style:none;padding:var(--s-4)}.saved-summary-details>summary::-webkit-details-marker{display:none}.saved-summary-details>summary span{color:var(--muted);font-family:var(--type-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.saved-summary-details>summary strong{color:var(--ink);font-family:var(--type-sans);font-size:1rem;font-weight:600;overflow-wrap:anywhere}.saved-summary-details>summary small{color:var(--muted);font-size:.86rem}.preview-stack{display:grid;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.empty-state,.preview-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s-3)}.preview-card.warning{background:var(--tone-skip-shell);border-color:var(--tone-skip)}.preview-card small{color:var(--muted);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.preview-card p{color:var(--ink);margin-top:var(--s-2);overflow-wrap:anywhere}.json-details{border-top:1px solid var(--hairline);color:var(--muted);padding-top:var(--s-3)}.json-details summary{cursor:pointer;font-size:.9rem}pre{background:var(--ink);border-radius:var(--r-sm);color:var(--on-accent);font-family:var(--type-mono);font-size:.78rem;margin:var(--s-3) 0 0;max-height:420px;overflow:auto;padding:var(--s-4)}.workflow-panel{margin-top:var(--s-6);overflow:hidden}.workflow-disclosure{display:block}.workflow-disclosure-summary{cursor:pointer;display:grid;list-style:none;padding:var(--s-6)}.workflow-disclosure-summary::-webkit-details-marker{display:none}.workflow-disclosure-summary span{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.workflow-disclosure-summary strong{color:var(--ink);font-family:var(--type-sans);font-size:1.32rem;font-weight:500;letter-spacing:-.025em}[data-locale=th] .workflow-disclosure-summary strong{font-weight:600;font-size:1.16rem}.workflow-body{border-top:1px solid var(--hairline);display:grid;gap:var(--s-4);padding:var(--s-6)}.next-action-card{background:var(--accent-shell);border-color:var(--accent)}.next-action-card strong{font-size:1.04rem}.student-job-mission-card{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,244,236,.96)),radial-gradient(circle at 92% 12%,rgba(237,90,19,.12),transparent 30%);border:1px solid var(--rule);border-radius:var(--r-lg);display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);padding:var(--s-5)}.student-job-mission-card[data-tone=approval]{border-color:var(--accent)}.student-job-mission-card[data-tone=blocker]{border-color:var(--tone-maybe)}.student-job-mission-actions,.student-job-mission-copy,.student-job-mission-state{min-width:0}.student-job-mission-copy{display:grid;gap:var(--s-2)}.student-job-mission-copy .step-kicker{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.student-job-mission-copy h3{color:var(--ink);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:480;letter-spacing:-.035em}.student-job-mission-copy p,.student-job-mission-state p{overflow-wrap:anywhere}.student-job-mission-object{color:var(--muted);font-family:var(--type-mono);font-size:.78rem}.student-job-mission-focus{background:var(--accent-shell);border:1px solid rgba(237,90,19,.22);border-radius:var(--r-sm);color:var(--ink);font-size:.9rem;padding:var(--s-2) var(--s-3)}.student-job-mission-notices{background:rgba(237,90,19,.08);border:1px solid rgba(237,90,19,.2);border-radius:var(--r-sm);color:var(--tone-strong);display:grid;gap:6px;font-size:.86rem;list-style:disc;margin:0;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-5)}.student-job-mission-notices li{overflow-wrap:anywhere}.student-job-mission-actions{align-content:start;display:grid;gap:var(--s-2);justify-items:stretch}.student-job-mission-actions span{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:999px;color:var(--ink);font-family:var(--type-mono);font-size:.72rem;font-weight:600;justify-self:start;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.student-job-mission-state{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-1);grid-column:1/-1;padding:var(--s-3)}.student-job-mission-state small{color:var(--muted);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.student-job-mission-safety{color:var(--tone-strong);font-size:.9rem}@media (max-width:760px){.student-job-mission-card{grid-template-columns:1fr}.student-job-mission-state{grid-column:auto}}.workflow-status-strip{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:var(--s-4)}@media (max-width:720px){.workflow-status-strip{grid-template-columns:1fr}}.workflow-status-strip small{color:var(--muted);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.workflow-status-strip strong{display:block;font-size:.94rem;margin-top:4px;overflow-wrap:anywhere}.workflow-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}.workflow-step{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;gap:var(--s-3);padding:var(--s-5)}.workflow-step[data-mission-focus=active]{background:var(--surface);border-color:var(--accent);box-shadow:0 18px 44px rgba(39,29,17,.1);order:-1}.workflow-step[data-mission-focus=secondary]{opacity:.62;order:1}.workflow-step[data-mission-focus=active]:before{color:var(--accent);content:"Current mission";font-family:var(--type-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workflow-step:focus-visible{outline:3px solid rgba(237,90,19,.32);outline-offset:3px}@media (max-width:760px){.workflow-step[data-mission-focus=secondary]{display:none}}.workflow-step h3{color:var(--ink);font-family:var(--type-sans);font-weight:500}[data-locale=th] .workflow-step h3{font-weight:600}.workflow-step .step-kicker{color:var(--accent);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.control-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.control-grid,.control-grid.three{grid-template-columns:1fr}}.result-box{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid;gap:var(--s-1);padding:var(--s-3)}.result-box small{color:var(--muted);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.result-box p{color:var(--ink);font-size:.92rem;overflow-wrap:anywhere}.result-box.warning{background:var(--tone-maybe-shell);border-color:var(--tone-maybe)}.result-box.success{background:var(--tone-strong-shell);border-color:var(--tone-strong)}.packet-summary{display:grid;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.packet-summary{grid-template-columns:1fr}}.muted-note,.warning-line{font-size:.9rem}.warning-line{color:var(--tone-maybe)}.history-panel,.shortlist-table{border:1px solid var(--hairline);border-radius:var(--r-md);margin-top:0;overflow:hidden}.shortlist-row.legacy,.table-heading{display:grid;gap:var(--s-2);grid-template-columns:48px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);padding:var(--s-3)}.table-heading{align-items:center;background:var(--surface-tint);display:flex;flex-wrap:wrap;justify-content:space-between}.table-heading small,.table-heading span{color:var(--muted);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.student-shortlist-card{align-items:start;background:var(--surface-tint);display:grid;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.student-shortlist-card>span:first-child{align-self:start;background:rgba(28,25,22,.08);border-radius:999px;color:var(--ink-soft);font-family:var(--type-mono);font-size:.78rem;font-weight:700;line-height:1;padding:7px 9px;white-space:nowrap}.shortlist-main-copy{min-width:0}.student-shortlist-card .student-job-review{grid-column:1/-1}.student-job-review{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid;gap:var(--s-3);padding:var(--s-3)}.student-job-review[data-tone=positive]{background:var(--tone-strong-shell);border-color:var(--tone-strong)}.student-job-review[data-tone=possible],.student-job-review[data-tone=question]{background:var(--tone-maybe-shell);border-color:var(--tone-maybe)}.student-job-review[data-tone=blocked]{background:var(--tone-skip-shell);border-color:var(--tone-skip)}.student-job-review-header{align-items:flex-start;display:flex;gap:var(--s-3);justify-content:space-between}.student-job-review-header strong{color:var(--ink);font-family:var(--type-sans);font-size:1rem;font-weight:500}[data-locale=th] .student-job-review-header strong{font-weight:600}.student-job-review-header span{background:rgba(28,25,22,.08);border:1px solid rgba(28,25,22,.12);border-radius:999px;color:var(--ink-soft);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.review-score-line{color:var(--muted);font-family:var(--type-mono);font-size:.78rem}.student-review-grid{display:grid;gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.student-review-grid{grid-template-columns:1fr}}.student-review-grid>div{background:rgba(255,255,255,.6);border:1px solid rgba(28,25,22,.08);border-radius:var(--r-sm);display:grid;gap:4px;padding:var(--s-3)}.student-job-review li,.student-job-review p{color:var(--body);font-size:.9rem}.student-job-review ul{display:grid;gap:4px;margin:0;padding-left:1rem}.student-job-review .safety-list{border-top:1px solid rgba(28,25,22,.08);margin-top:var(--s-2);padding-top:var(--s-2)}.history-panel{background:var(--surface-tint)}.history-panel>summary{cursor:pointer;display:grid;gap:4px;list-style:none;padding:var(--s-5)}.history-panel>summary::-webkit-details-marker{display:none}.history-panel>summary span{color:var(--ink);font-family:var(--type-sans);font-weight:500}[data-locale=th] .history-panel>summary span{font-weight:600}.history-panel>summary small{color:var(--muted)}.history-panel[open]{padding:0 var(--s-5) var(--s-5)}.history-panel[open]>summary{border-bottom:1px solid var(--hairline);margin:0 calc(var(--s-5) * -1) var(--s-5)}.history-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.history-grid{grid-template-columns:1fr}}.history-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid;gap:var(--s-2);padding:var(--s-4)}.history-card strong{color:var(--ink);font-family:var(--type-sans);font-size:.94rem;font-weight:500;line-height:1.2}.history-card li,.history-card p{font-size:.84rem}.history-card small{color:var(--muted);font-family:var(--type-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.history-card ul{color:var(--muted);display:grid;gap:3px;margin:0;padding-left:1rem}.artifact-action-list{display:grid;gap:var(--s-2);margin-top:4px}.artifact-action-row{border-top:1px solid var(--hairline);display:grid;gap:var(--s-1);padding-top:var(--s-2)}.artifact-action-row span{color:var(--ink);font-size:.82rem;font-weight:600}.artifact-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.artifact-preview{border-top:1px solid var(--hairline);margin-top:var(--s-3);padding-top:var(--s-3)}.artifact-preview summary{color:var(--muted);cursor:pointer;font-family:var(--type-mono);font-size:.82rem}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.student-chat-app-shell{margin:var(--s-8) auto 0;max-width:min(1380px,calc(100vw - 32px));min-height:min(920px,calc(100dvh - 112px));padding:0}.student-chat-topbar{align-items:center;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;gap:var(--s-4);margin:0 auto var(--s-4);max-width:1180px;padding:0 2px var(--s-3)}.assistant-starter-row small,.dynamic-profile-head small,.mode-card small,.preview-card small,.profile-memory-card small,.student-chat-topbar small,.student-chat-topbar span{color:var(--muted);display:block;font-family:var(--type-sans);font-size:.68rem;font-weight:650;letter-spacing:.01em;text-transform:none}.student-chat-topbar h2{color:var(--ink);font-family:var(--type-sans);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:560;letter-spacing:-.03em;line-height:1.1;margin:3px 0 0}.student-chat-topbar p{color:var(--muted);font-size:.88rem;margin:0;max-width:42ch;text-align:right}.student-chat-layout{align-items:stretch;display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.student-chat-main{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,249,245,.96)),radial-gradient(circle at 50% 0,rgba(237,90,19,.08),transparent 32%);border:1px solid var(--hairline);border-radius:28px;min-height:min(780px,calc(100dvh - 178px));overflow:hidden}.student-chat-thread{display:flex;flex-direction:column;height:min(780px,calc(100dvh - 178px));min-height:0}.student-chat-viewport{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow-y:auto;padding:var(--s-7) var(--s-4) var(--s-4);scrollbar-color:var(--rule) transparent}.student-chat-empty{color:var(--muted);display:grid;gap:var(--s-2);margin:auto auto var(--s-7);max-width:620px;padding:var(--s-8) var(--s-4);text-align:center}.student-chat-empty p:first-child{color:var(--ink);font-size:clamp(1.8rem,4vw,3.6rem);font-weight:440;letter-spacing:-.06em;line-height:.98;margin:0}.student-chat-empty p:last-child{font-size:1rem;margin:0 auto;max-width:42ch}.assistant-message{display:grid;gap:var(--s-2);margin:0 auto var(--s-5);max-width:760px;width:100%}.assistant-message-meta{color:var(--faint);font-family:var(--type-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assistant-message-bubble{background:transparent;color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:68ch}.assistant-message:has([data-message-role=user]) .assistant-message-bubble,.assistant-message[data-role=user] .assistant-message-bubble{background:var(--ink);border-radius:20px 20px 4px 20px;color:var(--on-accent);margin-left:auto;padding:var(--s-3) var(--s-4)}.assistant-message-bubble p{margin:0}.student-chat-footer,.student-chat-scroll-content{margin:auto auto 0;max-width:780px;width:100%}.student-chat-footer{flex:0 0 auto;position:relative}.guided-setup-card{background:rgba(255,255,255,.88);border:1px solid var(--hairline);border-radius:26px;display:grid;gap:var(--s-4);margin-bottom:var(--s-3);padding:var(--s-4)}.guided-setup-head{display:grid;gap:var(--s-2)}.guided-option-group small,.guided-setup-head small{color:var(--muted);display:block;font-size:.72rem;font-weight:650;letter-spacing:.01em}.guided-setup-head h3{color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);font-weight:540;letter-spacing:-.045em;line-height:1.04;margin:0}.guided-setup-head p,.guided-setup-panel p{color:var(--muted);margin:0}.guided-chip-row,.guided-setup-mode-row,.guided-step-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.guided-option-chip,.guided-setup-mode-button,.guided-step-button{border:1px solid var(--hairline);border-radius:999px;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.guided-setup-mode-button{background:var(--surface-tint);color:var(--body);font-size:.84rem;font-weight:620;padding:8px 12px}.guided-step-row{background:rgba(250,249,245,.82);border:1px solid var(--hairline-soft);border-radius:999px;padding:4px}.guided-step-button{background:transparent;border-color:transparent;color:var(--muted);flex:1 1 76px;font-size:.78rem;font-weight:650;min-height:32px;padding:6px 9px}.guided-step-button[data-active=true]{background:var(--surface);border-color:var(--hairline);color:var(--ink);box-shadow:0 6px 18px -16px rgba(79,45,21,.5)}.guided-quick-section{display:grid;gap:var(--s-3)}.guided-option-chip[data-selected=true],.guided-setup-mode-button[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.guided-option-chip:active,.guided-setup-mode-button:active,.guided-step-button:active{transform:translateY(1px) scale(.99)}.guided-setup-panel{border-top:1px solid var(--hairline-soft);display:grid;gap:var(--s-4);padding-top:var(--s-4)}.guided-setup-panel.compact{gap:var(--s-2)}.guided-setup-panel.compact strong{color:var(--ink);font-size:1rem;letter-spacing:-.01em}.guided-field-grid,.guided-option-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.guided-field-grid label,.guided-option-group{display:grid;gap:var(--s-2);min-width:0}.guided-field-grid label{color:var(--ink);font-size:.84rem;font-weight:620}.guided-field-grid input{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;color:var(--ink);min-width:0;outline:none;padding:11px 12px;width:100%}.guided-field-grid input:focus{border-color:rgba(237,90,19,.48);box-shadow:0 0 0 4px rgba(237,90,19,.08)}.guided-option-chip{background:var(--surface);color:var(--body);font-size:.82rem;font-weight:560;padding:7px 10px}.guided-draft-actions{align-items:center;background:rgba(237,90,19,.06);border:1px solid rgba(237,90,19,.14);border-radius:18px;display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--s-3)}.guided-draft-actions strong{color:var(--ink);display:block;font-size:.95rem;font-weight:620;letter-spacing:-.01em}.guided-draft-actions p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:3px 0 0}.guided-setup-primary{background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:var(--on-accent);cursor:pointer;font-size:.84rem;font-weight:680;min-height:40px;padding:0 var(--s-4);white-space:nowrap}.guided-setup-primary:disabled{cursor:not-allowed;opacity:.62}.assistant-starter-row{background:rgba(250,249,245,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--hairline-soft);border-radius:22px;margin-bottom:var(--s-3);padding:var(--s-3)}.assistant-starter-row>div{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.student-chat-composer{align-items:flex-end;background:rgba(255,255,255,.94);border:1px solid var(--rule);border-radius:26px;display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--s-2)}.student-chat-composer:focus-within{border-color:rgba(237,90,19,.45);box-shadow:0 0 0 4px rgba(237,90,19,.08)}.student-chat-composer-input{background:transparent;border:0;min-height:52px;max-height:132px;outline:none;overflow-y:auto;padding:var(--s-3) var(--s-4);resize:none;width:100%}.student-chat-composer-actions{align-items:center;display:flex;gap:var(--s-2);padding-bottom:2px}.student-chat-send-button,.student-chat-stop-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:650;justify-content:center;min-height:42px;padding:0 var(--s-4)}.student-chat-send-button{background:var(--accent);color:var(--on-accent)}.student-chat-stop-button{background:var(--surface-deep);color:var(--muted);display:none}.student-chat-stop-button[hidden]{display:none!important}.student-chat-send-button:disabled,.student-chat-stop-button:disabled{cursor:not-allowed;opacity:.42}.student-chat-error{margin:var(--s-3) 0 0}.student-profile-drawer{align-self:start;background:rgba(255,255,255,.78);border:1px solid var(--hairline);border-radius:28px;display:grid;gap:var(--s-4);max-height:min(780px,calc(100dvh - 178px));overflow-y:auto;padding:var(--s-4);position:sticky;top:92px}.compact-profile-facts{display:grid;grid-template-columns:1fr}.profile-drawer-actions{display:grid;grid-template-columns:1fr 1fr}.compact-assist-result,.compact-status-banner,.saved-summary-details,.secondary-profile-editor{border-radius:18px}.saved-summary-details summary,.secondary-profile-editor summary{cursor:pointer;display:grid;gap:2px}.secondary-profile-editor fieldset{border:0;display:grid;gap:var(--s-4);margin:var(--s-4) 0 0;padding:0}@media (max-width:1020px){.student-chat-layout{grid-template-columns:1fr}.student-profile-drawer{max-height:none;position:static}}@media (max-width:640px){.student-chat-app-shell{max-width:100%}.student-chat-topbar{align-items:flex-start;flex-direction:column}.student-chat-topbar p{text-align:left}.student-chat-main,.student-chat-viewport{min-height:calc(100dvh - 190px)}.student-chat-viewport{padding:var(--s-5) var(--s-3) var(--s-3)}.guided-field-grid,.guided-option-grid,.student-chat-composer{grid-template-columns:1fr}.guided-setup-card{border-radius:22px;padding:var(--s-3)}.student-chat-composer-actions{justify-content:flex-end}}.chat-native-workspace{max-width:min(1040px,calc(100vw - 28px));min-height:min(920px,calc(100dvh - 96px))}.chat-native-topbar{max-width:900px}.chat-native-main{margin:0 auto;max-width:940px;min-height:min(820px,calc(100dvh - 156px));width:100%}.chat-native-main .student-chat-viewport{height:min(820px,calc(100dvh - 156px));padding-inline:clamp(var(--s-3),3vw,var(--s-7))}@media (min-width:761px){.signed-in-page-shell .profile-stage.chat-native-workspace{margin-top:var(--s-3);min-height:min(780px,calc(100dvh - 112px))}.signed-in-page-shell .chat-native-main{min-height:min(700px,calc(100dvh - 220px))}.signed-in-page-shell .chat-native-main .student-chat-viewport{height:min(700px,calc(100dvh - 220px))}}.chat-native-main .student-chat-footer{max-width:860px}.chat-native-context-stack{display:grid;gap:var(--s-3);margin:0 0 var(--s-3)}.chat-native-action-card,.chat-native-context-card,.chat-native-next-action-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,249,245,.86)),radial-gradient(circle at 100% 0,rgba(237,90,19,.08),transparent 34%);border:1px solid var(--hairline-soft);border-radius:24px;box-shadow:0 18px 42px -32px rgba(79,45,21,.42);display:grid;gap:var(--s-3);padding:clamp(var(--s-3),2.6vw,var(--s-4))}.chat-native-context-card[data-state=active]{background:rgba(255,255,255,.62);box-shadow:none}.chat-native-action-card.dormant-profile-panel,.chat-native-context-card[data-state=empty]{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(250,249,245,.66)),radial-gradient(circle at 0 0,rgba(130,121,108,.08),transparent 38%)}.chat-native-card-header{align-items:start;display:flex;gap:var(--s-3);justify-content:space-between}.chat-native-card-header small,.chat-native-fact-chip small,.chat-native-inference small{color:var(--muted);display:block;font-size:.68rem;font-weight:650;letter-spacing:.01em}.chat-native-card-header strong{color:var(--ink);display:block;font-size:clamp(1rem,2vw,1.18rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin-top:2px}.chat-native-card-header>span{background:var(--accent-shell);border:1px solid rgba(237,90,19,.16);border-radius:999px;color:var(--accent-deep);flex:0 0 auto;font-size:.72rem;font-weight:700;padding:6px 9px}.chat-native-action-card>p,.chat-native-context-card>p{color:var(--body);margin:0;max-width:68ch}.chat-native-fact-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chat-native-fact-chip{background:rgba(250,249,245,.72);border:0;border-radius:14px;display:grid;flex:1 1 140px;gap:2px;min-width:min(180px,100%);padding:10px 12px}.chat-native-fact-chip[data-state=open]{opacity:.64}.chat-native-fact-chip span{color:var(--ink-soft);font-size:.84rem;line-height:1.28}.chat-native-inference-list{display:grid;gap:var(--s-2)}.chat-native-inference{border-left:3px solid var(--rule);display:grid;gap:2px;padding:4px 0 4px 10px}.chat-native-inference[data-confidence=high]{border-left-color:var(--accent)}.chat-native-inference[data-confidence=medium]{border-left-color:rgba(237,90,19,.48)}.chat-native-inference[data-confidence=low]{border-left-color:var(--muted)}.chat-native-inference span{color:var(--muted);font-size:.72rem;font-weight:650}.chat-native-inference strong{color:var(--ink);font-size:.92rem;font-weight:560}.chat-native-next-action-card,.chat-native-next-question{background:rgba(237,90,19,.08);border:1px solid rgba(237,90,19,.12);border-radius:16px;color:var(--accent-deep);margin:0;padding:10px 12px}.chat-native-next-action-card{box-shadow:none;gap:3px}.chat-native-next-action-card small{color:var(--accent-deep);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.chat-native-next-action-card strong{color:var(--ink);font-size:1rem;line-height:1.16}.chat-native-next-action-card p{color:var(--body);font-size:.88rem;line-height:1.38;margin:0}.chat-native-next-action-link{align-self:flex-start;border:1px solid rgba(237,90,19,.18);border-radius:999px;color:var(--accent-deep);font-size:.82rem;font-weight:720;margin-top:4px;padding:6px 10px;text-decoration:none}.chat-native-next-action-link:hover{background:rgba(237,90,19,.08)}.chat-native-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chat-native-actions button{flex:1 1 180px}.chat-native-correction-details,.chat-native-saved-summary,.chat-native-status,.chat-native-summary{background:rgba(255,255,255,.62);border:1px solid var(--hairline-soft);box-shadow:none}.chat-native-correction-details summary,.chat-native-saved-summary summary{align-items:baseline;display:grid;gap:2px}.chat-native-correction-details[open],.chat-native-saved-summary[open]{background:rgba(255,255,255,.78)}.chat-native-correction-details fieldset{max-height:min(620px,70dvh);overflow-y:auto;padding-right:2px}@media (max-width:760px){.chat-native-workspace{margin-top:var(--s-3);max-width:100%}.chat-native-topbar{margin-bottom:var(--s-2);padding-inline:var(--s-3)}.chat-native-main{border-inline:0;border-radius:0;min-height:calc(100dvh - 116px)}.chat-native-main .student-chat-viewport{height:calc(100dvh - 116px);min-height:calc(100dvh - 116px);padding:var(--s-4) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom))}.student-chat-empty{margin-block:auto var(--s-5);padding-inline:0}.student-chat-empty p:first-child{font-size:clamp(1.85rem,11vw,3rem);text-align:left}.student-chat-empty p:last-child{margin-left:0;text-align:left}.assistant-starter-row,.chat-native-action-card,.chat-native-context-card,.student-chat-composer{border-radius:20px}.chat-native-card-header{gap:var(--s-2)}.chat-native-card-header>span{font-size:.68rem}.chat-native-fact-chip{flex-basis:100%}.assistant-starter-row>div{flex-wrap:nowrap;margin-inline:calc(var(--s-3) * -1);overflow-x:auto;padding-inline:var(--s-3);scroll-snap-type:x proximity}.chat-starter-chip{flex:0 0 min(76vw,260px);scroll-snap-align:start}.student-chat-composer{grid-template-columns:minmax(0,1fr) auto}.student-chat-composer-input{min-height:46px;max-height:112px;padding-inline:var(--s-3)}.guided-draft-actions{align-items:stretch;grid-template-columns:1fr}.guided-setup-primary{width:100%}.student-chat-send-button{min-height:40px;padding-inline:var(--s-3)}}.chat-native-main .student-chat-empty{margin:0 auto var(--s-4);padding:var(--s-4) 0 var(--s-2);text-align:left}.chat-native-main .student-chat-empty p:first-child{font-size:clamp(1.55rem,6vw,2.6rem);letter-spacing:-.055em}.chat-native-main .student-chat-empty p:last-child{margin-left:0}.chat-native-main .student-chat-viewport{gap:var(--s-3)}.chat-native-main .chat-native-context-stack{margin-bottom:var(--s-2)}.chat-native-context-card[data-state=empty]{background:rgba(255,255,255,.46);border-color:var(--hairline-soft);box-shadow:none;gap:var(--s-2);padding:10px 12px}.chat-native-context-card[data-state=empty] .chat-native-card-header{align-items:center}.chat-native-context-card[data-state=empty] .chat-native-card-header small{display:none}.chat-native-context-card[data-state=empty] .chat-native-card-header strong{color:var(--ink-soft);font-size:.95rem;font-weight:540}.chat-native-context-card[data-state=empty] .chat-native-card-header>span{background:transparent;border-color:var(--hairline-soft);color:var(--muted);padding:4px 8px}.chat-native-context-card[data-state=empty]>p{color:var(--muted);font-size:.86rem;line-height:1.42}@media (max-width:760px){.chat-native-main .student-chat-empty{margin:0 auto var(--s-3);padding-top:var(--s-2)}.assistant-starter-row{padding:var(--s-2)}.assistant-starter-row>div{flex-wrap:wrap;margin-inline:0;overflow-x:visible;padding-inline:0;scroll-snap-type:none}.chat-starter-chip{flex:1 1 100%}.chat-starter-chip:nth-of-type(n+3){display:none}}.chat-native-workspace{margin-top:var(--s-4)}@media (max-width:760px){.chat-native-workspace{margin-top:var(--s-1)}.chat-native-topbar{padding-bottom:var(--s-2)}.chat-native-topbar h2{font-size:1.05rem}.chat-native-main .student-chat-viewport{padding-top:var(--s-3)}.chat-native-main .student-chat-empty p:first-child{font-size:clamp(1.35rem,8vw,2.2rem)}.chat-native-main .student-chat-empty p:last-child{font-size:.9rem;line-height:1.45}.assistant-starter-row>small{display:none}.assistant-starter-row>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.chat-starter-chip{align-items:center;flex:initial;justify-content:center;min-height:38px!important;padding:7px 10px!important;text-align:center}.chat-starter-chip small,.chat-starter-chip:nth-of-type(n+3){display:none!important}.chat-native-main .student-chat-footer{bottom:var(--s-3)}.chat-native-main .student-chat-viewport{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}.student-chat-composer{box-shadow:0 14px 32px -24px rgba(79,45,21,.55)}}.signed-in-page-shell{max-width:1160px}.chat-native-welcome-message{align-items:flex-start;display:grid;gap:var(--s-3);grid-template-columns:30px minmax(0,1fr);margin:0 auto var(--s-3);max-width:760px;padding:var(--s-2) 0 0;text-align:left;width:100%}.chat-native-agent-mark{background:radial-gradient(circle at 50% 45%,var(--accent) 0 23%,transparent 24%),linear-gradient(135deg,rgba(237,90,19,.14),rgba(255,255,255,.86));border:1px solid rgba(237,90,19,.18);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);height:30px;margin-top:3px;width:30px}.chat-native-welcome-copy{display:grid;gap:var(--s-2);min-width:0}.chat-native-agent-name{color:var(--muted);font-size:.74rem;font-weight:650;letter-spacing:.01em}.chat-native-welcome-bubble{background:rgba(255,255,255,.74);border:1px solid var(--hairline-soft);border-radius:20px 20px 20px 6px;color:var(--ink-soft);display:grid;gap:var(--s-2);line-height:1.52;padding:var(--s-3) var(--s-4)}.chat-native-main .chat-native-welcome-bubble p,.chat-native-main .chat-native-welcome-bubble p:first-child,.chat-native-main .chat-native-welcome-bubble p:last-child{color:inherit;font-size:.98rem;font-weight:430;letter-spacing:-.01em;line-height:1.52;margin:0;max-width:54ch;text-align:left}.chat-native-main .chat-native-welcome-bubble p:first-child{color:var(--ink);font-weight:520}@media (max-width:760px){.signed-in-page-shell{padding:8px 8px calc(var(--s-4) + env(safe-area-inset-bottom))}.signed-in-page-shell .nav{margin-bottom:8px;position:relative;top:auto}.signed-in-page-shell .profile-stage.chat-native-workspace{background:transparent;border:0;margin-top:0;max-width:100%;min-height:0;padding:0}.signed-in-page-shell .chat-native-topbar{display:none}.signed-in-page-shell .chat-native-main{border:1px solid var(--hairline);border-radius:24px;height:calc(100dvh - 92px);min-height:calc(100dvh - 92px)}.signed-in-page-shell .chat-native-main .student-chat-viewport{height:calc(100dvh - 92px);min-height:calc(100dvh - 92px);padding:var(--s-4) var(--s-3) calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-top:var(--s-4)}.signed-in-page-shell .chat-native-welcome-message{gap:10px;grid-template-columns:26px minmax(0,1fr);margin-bottom:var(--s-2);padding-top:0}.signed-in-page-shell .chat-native-agent-mark{height:26px;width:26px}.signed-in-page-shell .chat-native-welcome-bubble{border-radius:18px 18px 18px 5px;padding:10px 12px}.signed-in-page-shell .chat-native-main .chat-native-welcome-bubble p,.signed-in-page-shell .chat-native-main .chat-native-welcome-bubble p:first-child,.signed-in-page-shell .chat-native-main .chat-native-welcome-bubble p:last-child{font-size:.92rem;line-height:1.42}.signed-in-page-shell .assistant-starter-row{background:rgba(250,249,245,.82);border-radius:18px;margin-bottom:8px;padding:8px}.signed-in-page-shell .assistant-starter-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signed-in-page-shell .chat-starter-chip{border-radius:999px;min-height:34px!important;padding:6px 9px!important}.signed-in-page-shell .student-chat-composer{border-radius:22px;padding:7px}.signed-in-page-shell .student-chat-composer-input{max-height:88px;min-height:42px;padding:9px 10px}.signed-in-page-shell .guided-setup-card{gap:var(--s-3)}.signed-in-page-shell .guided-setup-head h3{font-size:1.18rem;line-height:1.08}.signed-in-page-shell .guided-setup-head p{font-size:.86rem;line-height:1.38}.signed-in-page-shell .guided-step-row{border-radius:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.signed-in-page-shell .guided-step-button{flex-basis:auto;font-size:.72rem;min-height:30px;padding:5px 4px}.signed-in-page-shell .guided-quick-section[data-active=false]{display:none}.signed-in-page-shell .guided-chip-row{gap:6px}.signed-in-page-shell .guided-option-chip{font-size:.78rem;padding:6px 9px}.signed-in-page-shell .guided-setup-card+.assistant-starter-row{display:none}}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.chat-native-main .student-chat-footer{flex:0 0 auto;min-width:0;z-index:3}.chat-native-main .student-chat-footer:has(.chat-native-context-stack){margin:var(--s-4) auto 0;position:static}.assistant-starter-row,.chat-native-action-card,.chat-native-context-card,.chat-native-context-stack,.chat-native-next-action-card,.student-chat-composer{min-width:0}.agent-review-card,.chat-native-action-card,.chat-native-context-card,.chat-native-fact-chip,.chat-native-inference,.chat-native-next-action-card,.preview-card,.status-banner{overflow-wrap:anywhere}.chat-native-action-card{max-width:100%}.student-chat-send-button{aspect-ratio:1;border-radius:999px;box-shadow:0 10px 22px -14px rgba(237,90,19,.78);font-size:1.12rem;height:42px;min-height:42px;padding:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease;width:42px}.student-chat-send-button:hover:not(:disabled){box-shadow:0 14px 28px -16px rgba(237,90,19,.9);transform:translateY(-1px)}.student-chat-send-button:active:not(:disabled){transform:translateY(0) scale(.96)}.student-chat-send-icon{display:inline-block;font-size:1.15rem;font-weight:760;line-height:1;transform:translateY(-1px)}@media (max-width:760px){.signed-in-page-shell .chat-native-main .student-chat-viewport{padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.signed-in-page-shell .chat-native-main .student-chat-footer:has(.chat-native-context-stack){padding-bottom:env(safe-area-inset-bottom)}.signed-in-page-shell .chat-native-action-card,.signed-in-page-shell .chat-native-context-card{border-radius:18px;padding:11px 12px}.signed-in-page-shell .chat-native-card-header{align-items:flex-start}.signed-in-page-shell .chat-native-card-header>span{max-width:44%;text-align:right;white-space:normal}.signed-in-page-shell .chat-native-actions{display:grid;grid-template-columns:1fr}.signed-in-page-shell .chat-native-actions button{flex-basis:auto;min-width:0}.signed-in-page-shell .student-chat-send-button{height:40px;min-height:40px;width:40px}}.premium-workspace{background:transparent;border:0;border-radius:0;max-width:min(1240px,calc(100vw - 40px));padding:0}.premium-workspace-hero{align-items:end;display:grid;gap:clamp(var(--s-4),3vw,var(--s-7));grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin:0 0 var(--s-5);padding:var(--s-2) 4px var(--s-3)}.premium-hero-copy{display:grid;gap:var(--s-2);max-width:720px}.artifact-panel-card small,.premium-hero-copy span,.premium-hero-mission small,.profile-signal-ledger-row small{color:var(--accent-deep);font-family:var(--type-mono);font-size:.68rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.premium-hero-copy h2{color:var(--ink);font-size:clamp(2.25rem,5.2vw,5rem);font-weight:390;letter-spacing:-.075em;line-height:.9;margin:0}.premium-hero-copy p{color:var(--body);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45;margin:0;max-width:56ch}.premium-hero-copy p:last-child{color:var(--muted);font-size:.92rem}.premium-hero-mission{background:radial-gradient(circle at 100% 0,rgba(237,90,19,.12),transparent 34%),rgba(255,255,255,.68);border:1px solid var(--hairline);border-radius:24px;display:grid;gap:var(--s-2);padding:var(--s-4)}.premium-hero-mission strong{color:var(--ink);font-size:clamp(1.12rem,1.8vw,1.45rem);font-weight:560;letter-spacing:-.04em;line-height:1.05}.premium-hero-mission p{color:var(--muted);font-size:.9rem;line-height:1.42;margin:0}.premium-workspace-grid{align-items:start;display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.premium-conversation-panel{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(250,249,245,.94)),radial-gradient(circle at 50% -10%,rgba(237,90,19,.08),transparent 36%);border-color:rgba(214,207,188,.82);border-radius:30px;box-shadow:0 28px 80px -64px rgba(79,45,21,.52);min-height:0;overflow:visible}.premium-workspace .chat-native-welcome-message{display:none}.signed-in-page-shell .premium-conversation-panel .student-chat-thread{height:min(520px,calc(100dvh - 400px));min-height:440px}.signed-in-page-shell .premium-conversation-panel .student-chat-viewport{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;padding-bottom:var(--s-3);padding-top:var(--s-3);scroll-padding-bottom:var(--s-3)}.signed-in-page-shell .premium-conversation-panel .student-chat-scroll-content{margin:0 auto}.premium-conversation-panel .student-chat-footer:has(.chat-native-context-stack){margin-top:0}.premium-workspace .student-chat-footer{margin:0 auto!important}.premium-workspace .student-chat-composer{max-width:780px;width:100%}.workspace-artifact-panel{display:grid;gap:var(--s-3);position:sticky;top:var(--s-5)}.artifact-panel-card{background:rgba(255,255,255,.64);border:1px solid rgba(232,227,214,.82);border-radius:24px;display:grid;gap:var(--s-3);padding:var(--s-4)}.artifact-panel-primary{background:radial-gradient(circle at 88% 8%,rgba(237,90,19,.38),transparent 32%),linear-gradient(145deg,#241c16,#15120f);border-color:rgba(28,25,22,.6);color:var(--on-accent);overflow:hidden}.artifact-panel-primary small{color:rgba(248,244,235,.62)}.artifact-panel-primary h3{color:#fffaf0;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:470;letter-spacing:-.05em;line-height:1;margin:0;max-width:13ch}.artifact-panel-primary p,.artifact-panel-primary strong{color:rgba(250,249,245,.74);font-size:.9rem;line-height:1.45;margin:0}.workspace-readiness-bar{background:rgba(250,249,245,.12);border-radius:999px;height:7px;overflow:hidden}.workspace-readiness-bar span{background:linear-gradient(90deg,var(--accent-warm),var(--accent));border-radius:inherit;display:block;height:100%;min-width:8px}.artifact-panel-mission-list{gap:0;padding:0;overflow:hidden}.artifact-status-row{display:grid;gap:4px;padding:var(--s-4)}.artifact-status-row+.artifact-status-row{border-top:1px solid var(--hairline-soft)}.artifact-card-heading strong,.artifact-status-row strong{color:var(--ink);font-size:1rem;font-weight:560;letter-spacing:-.025em;line-height:1.12}.artifact-safety-note p,.artifact-status-row p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:0}.artifact-card-heading{align-items:baseline;display:flex;justify-content:space-between;gap:var(--s-3)}.profile-signal-ledger-list,.profile-signal-ledger-row{display:grid;gap:var(--s-2)}.profile-signal-ledger-row{align-items:start;grid-template-columns:9px minmax(0,1fr)}.profile-signal-ledger-row>span{background:var(--accent);border-radius:999px;height:9px;margin-top:7px;width:9px}.profile-signal-ledger-row[data-state=missing]>span{background:transparent;border:1px solid var(--rule)}.profile-signal-ledger-row p{color:var(--ink-soft);font-size:.88rem;line-height:1.35;margin:2px 0 0;overflow-wrap:anywhere}.artifact-safety-note{background:rgba(237,90,19,.06);border-color:rgba(237,90,19,.12)}.job-workspace-intake{background:rgba(255,255,255,.58);border-color:rgba(232,227,214,.86);box-shadow:none;gap:var(--s-4);padding:clamp(var(--s-4),2.2vw,var(--s-5))}.job-workspace-intake .guided-setup-head{max-width:680px}.job-workspace-intake .guided-setup-head small{color:var(--accent-deep);font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase}.job-workspace-intake .guided-setup-head h3{font-size:clamp(1.6rem,3vw,2.35rem);font-weight:430;letter-spacing:-.06em;line-height:.98}.plain-intake-panel{border-top:1px solid var(--hairline-soft);gap:var(--s-3);padding-top:var(--s-4)}.first-map-brief{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.first-map-brief>div{background:rgba(250,249,245,.74);border:1px solid rgba(28,25,22,.08);border-radius:18px;display:grid;gap:5px;min-width:0;padding:var(--s-3)}.first-map-brief small{color:var(--accent-deep);font-family:var(--type-mono);font-size:.66rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.first-map-brief strong{color:var(--ink);font-size:.96rem;font-weight:610;letter-spacing:-.02em}.first-map-brief p{color:var(--muted);font-size:.82rem;line-height:1.36;margin:0}.plain-intake-grid label,.plain-intake-textarea{color:var(--ink-soft);display:grid;font-size:.76rem;font-weight:680;gap:var(--s-2);letter-spacing:.015em;min-width:0}.plain-intake-grid input,.plain-intake-textarea textarea{background:rgba(250,249,245,.72);border:1px solid transparent;border-bottom-color:rgba(28,25,22,.16);border-radius:12px 12px 6px 6px;color:var(--ink);font-size:.96rem;font-weight:430;line-height:1.45;min-width:0;outline:none;padding:12px;width:100%}.plain-intake-textarea textarea{min-height:84px;resize:vertical}.optional-intake-fields{display:none}.optional-intake-details{background:rgba(250,249,245,.74);border:1px solid var(--hairline-soft);border-radius:14px;display:block;padding:9px 10px}.optional-intake-details summary{color:var(--accent-deep);cursor:pointer;font-size:.82rem;font-weight:680;letter-spacing:-.01em;list-style-position:inside}.optional-intake-details[open]{color:var(--muted);font-size:.86rem;line-height:1.42}.optional-intake-details[open]>summary{margin-bottom:var(--s-3)}.plain-intake-grid input:focus,.plain-intake-textarea textarea:focus{background:rgba(255,255,255,.86);border-color:rgba(237,90,19,.42);box-shadow:0 0 0 4px rgba(237,90,19,.07)}.guided-draft-actions{background:transparent;border:0;border-top:1px solid var(--hairline-soft);border-radius:0;padding:var(--s-4) 0 0}.guided-draft-actions[data-ready=false]{background:transparent;border-color:var(--hairline-soft)}.chat-native-card-header>span,.chat-native-next-action-link,.guided-setup-primary{border-radius:12px}.guided-setup-primary,.premium-workspace .guided-setup-primary{box-shadow:0 16px 34px -24px rgba(237,90,19,.92)}.premium-workspace .guided-setup-primary{min-width:158px}@media (min-width:761px){.signed-in-page-shell .job-workspace-intake{gap:12px;padding:18px 20px}.signed-in-page-shell .job-workspace-intake .guided-setup-head{gap:6px}.signed-in-page-shell .job-workspace-intake .guided-setup-head h3{font-size:clamp(1.35rem,2vw,1.72rem);line-height:1}.signed-in-page-shell .job-workspace-intake .guided-setup-head p{font-size:.84rem;line-height:1.3}.signed-in-page-shell .first-map-brief,.signed-in-page-shell .optional-intake-details{display:none}.signed-in-page-shell .plain-intake-panel{gap:10px;padding-top:10px}.signed-in-page-shell .plain-intake-textarea textarea{min-height:56px}.signed-in-page-shell .guided-draft-actions{padding-top:10px}.signed-in-page-shell .guided-draft-actions p{display:none}}@media (max-width:1080px){.premium-workspace-grid{grid-template-columns:1fr}.workspace-artifact-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.artifact-panel-primary,.profile-signal-ledger{grid-column:1/-1}}@media (max-width:760px){.premium-workspace{max-width:100%}.premium-workspace-hero{display:none}.premium-hero-copy{gap:8px}.premium-hero-copy h2{font-size:clamp(1.65rem,10vw,2.65rem);line-height:.92}.premium-hero-copy p{font-size:.9rem;line-height:1.36}.premium-hero-mission,.workspace-artifact-panel{display:none}.premium-conversation-panel .student-chat-viewport{height:calc(100dvh - 92px);min-height:calc(100dvh - 92px)}}.assistant-starter-note{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0 0 var(--s-3);overflow-wrap:anywhere}.signed-in-page-shell .locale-toggle{background:transparent;border:0;border-radius:0;gap:8px;padding:0}.signed-in-page-shell .locale-toggle-divider{color:var(--muted);display:inline}.signed-in-page-shell .locale-toggle-option{border-radius:6px;padding:4px 2px}.signed-in-page-shell .locale-toggle-option[data-active=true]{background:transparent;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:760px){.signed-in-page-shell .premium-conversation-panel,.signed-in-page-shell .premium-conversation-panel .student-chat-thread{height:auto;min-height:0}.premium-workspace .student-chat-composer,.signed-in-page-shell.premium-workspace .student-chat-composer{bottom:auto;left:auto;max-width:none;position:static;transform:none;width:100%}.signed-in-page-shell .premium-conversation-panel .student-chat-viewport{flex:0 0 auto;height:auto;min-height:0;overflow:visible;padding-bottom:8px;padding-top:8px;scroll-padding-bottom:8px}.signed-in-page-shell .premium-conversation-panel .student-chat-footer{margin-top:10px;padding:0 var(--s-3) 10px}.signed-in-page-shell .premium-conversation-panel .student-chat-footer:has(.chat-native-context-stack){margin-top:0}.signed-in-page-shell .job-workspace-intake{gap:12px;padding:var(--s-3)}.signed-in-page-shell .plain-intake-panel{gap:10px;padding-top:12px}.signed-in-page-shell .first-map-brief{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.signed-in-page-shell .first-map-brief>div{border-radius:14px;padding:9px 10px}.signed-in-page-shell .first-map-brief p{display:none}.signed-in-page-shell .plain-intake-grid{gap:10px}.signed-in-page-shell .plain-intake-textarea textarea{min-height:52px}.signed-in-page-shell .job-workspace-intake .guided-setup-head p{font-size:.78rem;line-height:1.28}.signed-in-page-shell .guided-draft-actions p,.signed-in-page-shell .guided-draft-actions strong{display:none}.signed-in-page-shell .guided-draft-actions{background:rgba(255,255,255,.92);border-top:0;gap:10px;padding:0;position:static;z-index:auto}.signed-in-page-shell .guided-setup-primary{bottom:auto;left:auto;max-width:none;position:static;transform:none;width:100%}}.workflow-panel{margin:var(--s-4) auto 0;max-width:min(940px,100%);width:100%}.student-chat-app-shell,.student-chat-app-shell *,.workflow-panel,.workflow-panel *{box-sizing:border-box}.workflow-disclosure-summary{border-radius:24px;gap:var(--s-2);min-width:0;overflow-wrap:anywhere;padding:clamp(var(--s-4),4vw,var(--s-6))}.artifact-action-row,.history-card,.result-box,.shortlist-row,.student-job-review,.student-shortlist-card,.workflow-body,.workflow-body *,.workflow-disclosure-summary p,.workflow-disclosure-summary strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.workflow-body{padding:clamp(var(--s-4),4vw,var(--s-6))}.chat-native-main .assistant-starter-row{background:transparent;border-color:transparent;padding:0}.chat-native-main .chat-starter-chip{background:rgba(255,255,255,.78);border-color:rgba(28,25,22,.1)}@media (max-width:640px){.signed-in-page-shell{padding-inline:var(--s-3)}.chat-native-workspace{max-width:100%}.history-card small,.result-box small,.workflow-disclosure-summary span,.workflow-status-strip small,.workflow-step .step-kicker{letter-spacing:.04em}.workflow-body{gap:var(--s-3)}.student-shortlist-card{grid-template-columns:1fr}.student-shortlist-card>span:first-child{justify-self:start}.student-shortlist-card .student-job-review{grid-column:auto}.agent-review-header,.student-job-review-header{flex-direction:column}.agent-review-header span,.student-job-review-header span{white-space:normal}}