@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--al-bg:#070709;--al-bg-deep:#000;--al-bg-soft:#0d0d11;--al-bg-elev:#111115;--al-surface:#ffffff05;--al-surface-2:#ffffff0a;--al-border:#ffffff12;--al-border-strong:#ffffff24;--al-text:#edebe6;--al-text-mid:#edebe6ad;--al-text-dim:#edebe66b;--al-gold:#c9b298;--al-gold-bright:#e4d8ca;--al-gold-05:#c9b2980d;--al-gold-10:#c9b2981a;--al-gold-30:#c9b2984d;--al-gold-40:#c9b29866;--al-danger:#ff5a52;--al-danger-bright:#ffb0a8;--al-danger-10:#ff5a521a;--al-danger-18:#ff5a522e;--al-danger-35:#ff5a5259;--al-terminal-green:#57f287;--al-terminal-cyan:#5ad7ff;--al-terminal-yellow:#ffd166;--al-ff-display:"Instrument Serif", "Times New Roman", serif;--al-ff-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--al-ff-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--al-fs-eyebrow:10.5px;--al-fs-lead:clamp(1rem, 1.45vw, 1.15rem);--al-fs-body:15px;--al-ls-tight:-.045em;--al-ls-snug:-.035em;--al-ls-meta:.1em;--al-ls-eyebrow:.15em;--al-lh-tight:.98;--al-r-md:12px;--al-r-lg:16px;--al-r-pill:999px;--al-maxw:1280px;--al-sh-elev:0 10px 40px #0006, 0 0 0 1px #ffffff08 inset;--al-sh-gold-md:0 10px 40px #c9b29840;--al-ease:cubic-bezier(.22, 1, .36, 1);--al-dur-base:.3s;--al-blur-nav:blur(24px) saturate(1.6)}
*{box-sizing:border-box}html,body{scroll-behavior:smooth;background:var(--al-bg);min-height:100%;color:var(--al-text);font-family:var(--al-ff-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}body{overflow-x:hidden}.home-screen,.wizard-screen{background:radial-gradient(ellipse 80% 60% at 50% 20%, #c9b2981c, transparent 60%), radial-gradient(ellipse 70% 70% at 80% 100%, #d4a57414, transparent 65%), linear-gradient(180deg, #06060a 0%, var(--al-bg) 58%, #050507 100%);min-height:100svh;position:relative}.home-screen{overflow-x:hidden}.wizard-screen{overflow:hidden}.ambient{filter:blur(100px);opacity:.5;pointer-events:none;contain:layout paint;border-radius:999px;position:absolute}.ambient-one{background:#c9b29838;width:560px;height:560px;top:-220px;left:-180px}.ambient-two{background:#8d75563d;width:620px;height:620px;bottom:0;right:0;transform:translate(30%,20%)}.brand-header{z-index:3;width:min(calc(100% - 32px), var(--al-maxw));border:1px solid var(--al-border-strong);border-radius:var(--al-r-pill);min-height:56px;-webkit-backdrop-filter:var(--al-blur-nav);backdrop-filter:var(--al-blur-nav);box-shadow:var(--al-sh-elev);background:#06060ab8;align-items:center;gap:12px;margin:16px auto 0;padding:8px 10px 8px 20px;display:flex;position:relative}.brand-header--wizard{width:min(100% - 28px,1060px)}.brand-mark{color:var(--al-gold);place-items:center;display:grid}.brand-logo-icon{width:24px;height:24px}.brand-copy{flex-direction:column;flex:1;min-width:0;display:flex}.brand-name{font-size:14px;font-weight:500}.brand-bracket{color:var(--al-gold)}.brand-progress{color:var(--al-text-dim);font-family:var(--al-ff-mono);letter-spacing:var(--al-ls-meta);text-transform:uppercase;font-size:10px}.exit-button,.text-size-button,.back-button,.ghost-link,.secondary-button,.primary-button{border-radius:var(--al-r-pill);min-height:44px;transition:transform var(--al-dur-base) var(--al-ease), border-color var(--al-dur-base) var(--al-ease), background var(--al-dur-base) var(--al-ease);justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.primary-button{background:var(--al-gold);color:var(--al-bg-deep);box-shadow:var(--al-sh-gold-md);border:1px solid #ffffff29;padding:0 22px;font-weight:600}.primary-button:hover,.primary-button:focus-visible{background:var(--al-gold-bright);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.primary-button--wide{width:100%;margin-top:18px}.secondary-button,.text-size-button,.exit-button,.back-button,.ghost-link{border:1px solid var(--al-border-strong);color:var(--al-text);background:#ffffff0a;padding:0 18px}.secondary-button:hover,.secondary-button:focus-visible,.text-size-button:hover,.text-size-button:focus-visible,.exit-button:hover,.exit-button:focus-visible,.back-button:hover,.back-button:focus-visible,.ghost-link:hover,.ghost-link:focus-visible{border-color:var(--al-gold-30);color:var(--al-gold-bright)}.secondary-button--danger{border-color:var(--al-danger-35);background:var(--al-danger-10);color:var(--al-danger-bright)}.secondary-button--danger:hover,.secondary-button--danger:focus-visible{background:var(--al-danger-18);color:#ffe4df;border-color:#ff78709e;box-shadow:0 0 0 3px #ff5a5214}.text-size-button{white-space:nowrap;min-width:0}.text-size-button--active{border-color:var(--al-gold-40);background:var(--al-gold-10);color:var(--al-gold-bright);box-shadow:0 0 0 3px var(--al-gold-10)}.home-hero{z-index:2;text-align:center;width:min(100% - 40px,920px);margin:0 auto;padding:82px 0 42px;position:relative}.eyebrow{color:var(--al-gold);font-family:var(--al-ff-mono);font-size:var(--al-fs-eyebrow);letter-spacing:var(--al-ls-eyebrow);text-transform:uppercase;margin:0 0 18px;font-weight:600}.home-hero h1,.step-panel h1{color:var(--al-text);letter-spacing:var(--al-ls-tight);font-size:clamp(2rem,6vw,5.4rem);font-weight:500;line-height:var(--al-lh-tight);text-wrap:balance;margin:0}.home-subtitle,.step-panel p{color:var(--al-text-mid);font-size:var(--al-fs-lead);font-weight:300;line-height:1.65}.home-subtitle{width:min(100%,620px);margin:28px auto 0}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:38px;display:flex}.benefit-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 40px,1060px);margin:0 auto 30px;scroll-margin-top:28px;display:grid;position:relative}.benefit-strip article{border:1px solid var(--al-border);border-radius:var(--al-r-lg);background:linear-gradient(#ffffff0b,#ffffff05);min-height:160px;padding:20px 22px}.benefit-strip svg{color:var(--al-gold)}.benefit-strip h2{letter-spacing:var(--al-ls-snug);margin:16px 0 8px;font-size:22px;font-weight:500}.benefit-strip p{color:var(--al-text-mid);margin:0;font-weight:300;line-height:1.55}.site-footer{z-index:2;border-top:1px solid var(--al-border);background:radial-gradient(70% 55% at 20% 0,#c9b2981a,#0000 60%),linear-gradient(#ffffff05,#00000038);position:relative}.site-footer__inner{grid-template-columns:minmax(260px,1.15fr) minmax(0,1.85fr);gap:48px;width:min(100% - 40px,1180px);margin:0 auto;padding:22px 0 12px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-brandline{align-items:center;gap:12px;margin-bottom:6px;display:inline-flex}.footer-logo{color:var(--al-text)}.footer-brandline strong{color:var(--al-text);letter-spacing:var(--al-ls-snug);font-size:20px;font-weight:500}.footer-brandline span{color:var(--al-gold)}.site-footer__brand p,.site-footer__brand a,.footer-links a,.site-footer__bottom{color:var(--al-text-mid)}.site-footer__brand p{max-width:330px;margin:0;font-size:15px;font-weight:300;line-height:1.45}.site-footer__brand a,.footer-links a{transition:color var(--al-dur-base) var(--al-ease);text-decoration:none}.site-footer__brand a{margin-top:8px;font-size:14px}.site-footer__brand a:hover,.footer-links a:hover{color:var(--al-gold-bright)}.site-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.footer-links{flex-direction:column;gap:9px;display:flex}.footer-links h2{color:var(--al-text);letter-spacing:var(--al-ls-normal);margin:0 0 6px;font-size:13px;font-weight:600}.footer-links a{font-size:13px;line-height:1.35}.site-footer__bottom{border-top:1px solid var(--al-border);font-family:var(--al-ff-mono);letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:10px;display:flex}.wizard-layout{width:min(100% - 28px,1160px);margin:32px auto 56px}.wizard-main{flex-direction:column;align-items:center;min-width:0;display:flex}.path-summary{border:1px solid var(--al-border);border-radius:var(--al-r-md);color:var(--al-text-mid);font-family:var(--al-ff-mono);letter-spacing:.04em;background:#ffffff06;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;font-size:11px;display:grid}.path-summary--inline{width:min(100%,1040px);margin:0 0 18px}.back-button{margin-bottom:14px}.step-panel,.warning-card{border:1px solid var(--al-border-strong);border-radius:var(--al-r-lg);width:min(100%,1040px);box-shadow:var(--al-sh-elev);background:linear-gradient(#ffffff0d,#ffffff06),#070709d6;padding:clamp(24px,4vw,40px)}.step-panel h1{font-size:clamp(2rem,4vw,3.65rem)}.step-panel--identity{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.step-panel--command{animation:panelReveal .56s var(--al-ease) both;padding:0;position:relative;overflow:hidden}.wizard-screen .step-panel--command{width:min(100%,1120px)}.step-panel--choice{animation:panelReveal .56s var(--al-ease) both;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden}.step-panel--choice:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#c9b29829,#0000 28%),radial-gradient(circle at 88% 90%,#d4a5741a,#0000 34%);position:absolute;inset:-1px}.step-panel--choice:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}.choice-step-head,.step-panel--choice .choice-grid{z-index:2;position:relative}.choice-step-head{max-width:720px}.choice-step-head h1{max-width:690px}.choice-step-head p{color:#edebe6c2;max-width:660px;margin-top:20px}.step-panel--command:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 20%,#c9b2982e,#0000 30%),radial-gradient(circle at 92% 88%,#d4a5741f,#0000 32%);position:absolute;inset:-1px}.step-panel--command:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 36%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 36%,#000,#0000 72%)}.step-progress{z-index:2;background:#ffffff12;height:3px;position:relative}.step-progress span{border-radius:var(--al-r-pill);background:linear-gradient(90deg, var(--al-gold-deep), var(--al-gold), var(--al-gold-bright));height:100%;transition:width .55s var(--al-ease);display:block;box-shadow:0 0 24px #c9b29873}.command-step-grid{z-index:2;grid-template-columns:minmax(300px,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:min(690px,100svh - 250px);padding:clamp(30px,5vw,56px);display:grid;position:relative}.step-panel--choice-flow .command-step-grid{grid-template-columns:minmax(240px,.72fr) minmax(560px,1.28fr);gap:clamp(24px,4vw,54px);min-height:0;padding:clamp(26px,4vw,46px)}.command-step-copy{min-width:0;position:sticky;top:104px}.step-kicker{color:var(--al-gold);font-family:var(--al-ff-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:500;display:inline-flex}.step-kicker__orb{border:1px solid var(--al-gold-30);border-radius:var(--al-r-md);background:var(--al-gold-10);place-items:center;width:42px;height:42px;animation:2.8s ease-in-out infinite softPulse;display:grid;box-shadow:0 0 36px #c9b29829}.command-step-copy h1{max-width:470px}.step-panel--choice-flow .command-step-copy h1{max-width:380px;font-size:clamp(2rem,3.4vw,3.05rem)}.command-step-copy p{color:#edebe6c2;max-width:440px;margin-top:22px;font-size:clamp(1rem,1.6vw,1.2rem)}.step-panel--choice-flow .command-step-copy p{max-width:390px}.command-step-action,.step-panel__intro{min-width:0}.step-form{border:1px solid var(--al-border);border-radius:var(--al-r-md);background:#0000002e;min-width:0;padding:18px}.step-icon{border:1px solid var(--al-gold-30);border-radius:var(--al-r-md);width:48px;height:48px;color:var(--al-gold);background:var(--al-gold-10);place-items:center;margin-bottom:18px;display:grid}.field-label{color:var(--al-text);margin:0 0 8px;font-size:13px;font-weight:500;display:block}.text-field+.field-label,.text-area+.field-label{margin-top:16px}.text-field,.text-area{border:1px solid var(--al-border-strong);border-radius:var(--al-r-md);width:100%;color:var(--al-text);background:#00000047;outline:none}.text-field{height:50px;padding:0 14px}.text-area{resize:vertical;min-height:140px;padding:13px 14px}.text-field:focus,.text-area:focus{border-color:var(--al-gold-40);box-shadow:0 0 0 3px var(--al-gold-10)}.text-field--error{border-color:#ff787894}.field-error{color:#ffb4a8;margin:8px 0 0;font-size:13px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--three .choice-card{min-height:250px}.choice-grid--three .choice-card__copy strong{font-size:20px}.choice-grid--step{margin-top:14px}.choice-grid--step .choice-card{min-height:0;padding:20px}.choice-card{border:1px solid var(--al-border);border-radius:var(--al-r-md);min-height:238px;color:var(--al-text);text-align:left;transition:transform var(--al-dur-base) var(--al-ease), border-color var(--al-dur-base) var(--al-ease), background var(--al-dur-base) var(--al-ease), box-shadow var(--al-dur-base) var(--al-ease);background:radial-gradient(circle at 18% 10%,#c9b29812,#0000 34%),#ffffff07;flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.choice-card:hover,.choice-card:focus-visible,.choice-card--selected{border-color:var(--al-gold-40);background:var(--al-gold-05);transform:translateY(-2px);box-shadow:0 24px 70px #00000052}.choice-card:after{content:"";pointer-events:none;opacity:0;height:130px;transition:opacity var(--al-dur-base) var(--al-ease);background:radial-gradient(circle,#c9b2982e,#0000 64%);position:absolute;inset:auto -20% -45% 20%}.choice-card:hover:after,.choice-card:focus-visible:after,.choice-card--selected:after{opacity:1}.choice-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-icon{border:1px solid var(--al-gold-30);border-radius:var(--al-r-md);background:var(--al-gold-10);width:48px;height:48px;color:var(--al-gold);place-items:center;display:grid}.choice-icon svg{width:28px;height:28px}.choice-icon--apple{color:#f5f5f7;background:linear-gradient(#ffffff29,#ffffff0a);border-color:#ffffff38}.choice-icon--windows{color:#0078d4;background:#0078d41f;border-color:#0078d47a}.choice-icon--claude{color:#d97757;background:#d977571f;border-color:#d9775780}.choice-icon--codex{color:#10a37f;background:#10a37f1f;border-color:#10a37f7a}.choice-icon--ai-stack{color:var(--al-terminal-cyan);background:#5ad7ff1a;border-color:#5ad7ff6b}.choice-icon--assistant{color:var(--al-gold-bright);background:#c9b2981f;border-color:#c9b29866}.choice-icon--terminal{color:var(--al-terminal-green);background:#57f28714;border-color:#57f28759}.choice-badge{border-radius:var(--al-r-pill);min-height:28px;color:var(--al-gold-bright);font-family:var(--al-ff-mono);letter-spacing:.08em;text-transform:uppercase;background:#c9b29814;border:1px solid #c9b2983d;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.choice-card__copy,.choice-card__copy strong,.choice-card__copy small{display:block}.choice-card__copy strong{color:var(--al-text);letter-spacing:var(--al-ls-snug);margin-bottom:8px;font-size:22px;font-weight:600}.choice-card__copy strong em{color:var(--al-gold);font-family:var(--al-ff-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:10px;font-style:normal;font-weight:600}.choice-card__copy small{color:var(--al-text-mid);font-size:14px;line-height:1.5}.choice-detail-list{gap:8px;margin-top:18px;display:grid}.choice-detail-list span{color:#edebe6bd;padding-left:18px;font-size:13px;line-height:1.35;position:relative}.choice-detail-list span:before{content:"";background:var(--al-gold);border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:0;box-shadow:0 0 14px #c9b2986b}.choice-check{color:var(--al-gold);position:absolute;top:16px;right:16px}.choice-help-strip{border:1px solid var(--al-border);border-radius:var(--al-r-md);background:#ffffff07;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.choice-help-strip strong,.choice-help-strip span{display:block}.choice-help-strip strong{color:var(--al-text);margin-bottom:4px;font-size:13px}.choice-help-strip span{color:var(--al-text-mid);font-size:13px;line-height:1.4}.choice-help-strip .secondary-button{flex:none}.warning-card{border-color:var(--al-danger-35);background:linear-gradient(#ff5a521a,#ff5a5209),#070709db;gap:14px;margin-top:16px;display:flex}.warning-card svg{color:var(--al-danger-bright);flex:none}.warning-card strong{margin-bottom:6px;display:block}.warning-card p{color:var(--al-text-mid);margin:0;line-height:1.55}.warning-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.instruction-box,.source-note,.hint-line,.success-signal,.ai-answer-box,.support-box,.warning-line{border:1px solid var(--al-border);border-radius:var(--al-r-md);background:#ffffff07}.instruction-box{margin:24px 0 14px;padding:16px}.instruction-box--hero{background:radial-gradient(circle at 8% 20%,#c9b2981f,#0000 28%),#ffffff0a;border-color:#c9b2983d;margin:0 0 14px;padding:22px 24px}.instruction-box strong{margin-bottom:6px;font-size:18px;display:block}.instruction-box p{color:#edebe6c7;margin:0;font-size:18px;line-height:1.5}.step-focus-note{border:1px solid var(--al-border);border-radius:var(--al-r-md);background:#ffffff07;margin:0 0 14px;padding:14px 16px}.step-focus-note strong,.step-focus-note span{display:block}.step-focus-note strong{color:var(--al-gold-bright);margin-bottom:4px;font-size:14px}.step-focus-note span{color:var(--al-text-mid);font-size:14px;line-height:1.45}.project-name-field{gap:8px;margin:0 0 14px;display:grid}.project-name-field span{color:var(--al-text);font-size:14px;font-weight:700}.project-name-field input{border-radius:var(--al-r-md);min-height:50px;color:var(--al-text);font-family:var(--al-ff-mono);background:#00000059;border:1px solid #c9b29847;padding:0 14px;font-size:17px}.project-name-field small{color:var(--al-text-mid);font-size:13px;line-height:1.35}.action-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.action-checklist__item{border:1px solid var(--al-border);border-radius:var(--al-r-md);background:#ffffff07;grid-template-columns:auto 1fr;gap:10px;min-height:74px;padding:12px;display:grid}.action-checklist__item span{background:var(--al-gold);color:#100d09;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.action-checklist__item p{color:var(--al-text-mid);margin:0;font-size:14px;line-height:1.35}.installer-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.installer-prompt-card{border-radius:var(--al-r-md);background:linear-gradient(#c9b2980e,#0000),#ffffff07;border:1px solid #c9b29833;padding:14px}.installer-prompt-card span,.installer-prompt-card strong,.installer-prompt-card small{display:block}.installer-prompt-card span{color:var(--al-gold-bright);text-transform:uppercase;font-size:12px;font-weight:800}.installer-prompt-card strong{color:var(--al-text);margin-top:5px;font-size:15px}.installer-prompt-card p{color:var(--al-text-mid);margin:8px 0;font-size:13px;line-height:1.4}.installer-prompt-card small{color:#b4ffced1;font-size:12px;line-height:1.35}.command-block{border-radius:var(--al-r-md);background:radial-gradient(circle at 18% 0,#57f2871f,#0000 28%),linear-gradient(#57f2870d,#0000 42%),#030304;border:1px solid #57f28738;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000075,inset 0 0 0 1px #57f28714}.command-block--prompt{background:linear-gradient(#ffffff0a,#0000 35%),#030304;border-color:#c9b2983d}.command-block__top{background:linear-gradient(90deg,#57f28717,#5ad7ff0b),#ffffff07;border-bottom:1px solid #57f28724;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.command-block__chrome{align-items:center;gap:5px;padding-left:16px;display:flex}.command-block__chrome span{background:var(--al-danger);border-radius:999px;width:7px;height:7px}.command-block__chrome span:nth-child(2){background:var(--al-terminal-yellow)}.command-block__chrome span:nth-child(3){background:var(--al-terminal-green)}.command-block__top strong{color:#b4ffced6;font-family:var(--al-ff-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.terminal-screen,.prompt-copy{min-width:0;color:var(--al-terminal-green);font-family:var(--al-ff-mono);padding:18px 18px 16px;font-size:14.5px;display:block}.terminal-screen{background:radial-gradient(circle at 14% 0,#57f28724,#0000 28%),linear-gradient(#00000047,#0000009e),#010403}.terminal-loop{min-width:0}.terminal-line{grid-template-columns:1fr;gap:6px;min-width:0;line-height:1.6;display:grid}.terminal-line--next{opacity:0;margin-top:4px;animation:.32s ease-out 2.55s both terminalLineIn}.terminal-prompt{color:var(--al-terminal-cyan);-webkit-user-select:none;user-select:none}.terminal-line code,.prompt-copy{overflow-wrap:anywhere;white-space:pre-wrap}.terminal-command-row{white-space:nowrap;align-items:center;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.terminal-typed{overflow-wrap:normal;word-break:normal;white-space:pre;flex:none;display:inline-block;overflow:hidden}.terminal-cursor{background:var(--al-terminal-green);width:8px;height:1.2em;animation:.82s steps(2,start) infinite terminalCursor;display:inline-block;transform:translateY(3px)}.terminal-hint{color:#b4ffce94;font-family:var(--al-ff-sans);border-top:1px solid #57f2871f;margin-top:12px;padding-top:10px;font-size:12.5px;line-height:1.35}.prompt-copy{color:#edebe6db;line-height:1.55}.command-block button{border:0;border-left:1px solid var(--al-border);min-width:104px;color:var(--al-text);background:#ffffff0a;justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes terminalCursor{50%{opacity:0}}@keyframes terminalLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.terminal-typed,.terminal-cursor,.terminal-line--next{animation:none}.terminal-line--next{opacity:1}}.success-signal,.source-note,.hint-line,.warning-line,.ai-answer-box,.support-box{color:var(--al-text-mid);align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.source-note,.hint-line{color:var(--al-text-mid);flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.source-note strong,.hint-line strong{color:var(--al-text);font-size:12px;font-weight:600}.success-signal svg,.support-box svg{color:var(--al-gold);flex:none}.success-signal--magic,.hint-line--magic{background:#ffffff0a;border-color:#c9b2982e;align-items:center}.success-signal--magic{color:#edebe6d6}.warning-line{border-color:var(--al-danger-35);background:var(--al-danger-10);color:var(--al-danger-bright)}.warning-line svg{color:var(--al-danger-bright)}.support-box{background:#5ad7ff14;border-color:#5ad7ff4d}.support-box svg{color:var(--al-terminal-cyan)}.hint-line--magic span{color:var(--al-text-mid)}.step-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.step-actions--command{margin-top:24px}.step-actions--command .primary-button,.step-actions--command .secondary-button{min-width:140px}@keyframes panelReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes softPulse{0%,to{transform:translateY(0);box-shadow:0 0 28px #c9b2981f}50%{transform:translateY(-2px);box-shadow:0 0 44px #c9b2983d}}.troubleshooting-panel{z-index:2;border:1px solid var(--al-border-strong);border-radius:var(--al-r-lg);background:radial-gradient(circle at 12% 0,#c9b2981f,#0000 30%),#070709bd;margin-top:28px;padding:clamp(18px,3vw,26px);position:relative;box-shadow:0 24px 80px #0000005c}.troubleshooting-panel__head{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.troubleshooting-panel__head strong,.troubleshooting-panel__head span{display:block}.troubleshooting-panel__head>div:first-child{border:1px solid var(--al-border);border-radius:var(--al-r-md);background:#ffffff07;padding:14px 16px}.troubleshooting-panel__head strong{color:var(--al-text);margin-bottom:5px;font-size:16px}.troubleshooting-panel__head span{color:var(--al-text-mid);font-size:14px;line-height:1.45}.troubleshooting-panel .field-label{font-size:15px}.troubleshooting-panel .text-area{min-height:170px;font-size:16px;line-height:1.55}.troubleshooting-panel>.secondary-button{margin-top:14px}.ai-answer-box{flex-direction:column}.ai-answer-box strong,.support-box strong{color:var(--al-text)}.ai-answer-box p{color:var(--al-text-mid);white-space:pre-line;margin:0;font-size:14px}.support-box p{margin:6px 0 12px;font-size:14px}.completion-panel strong{color:var(--al-text)}.wizard-screen--large-text .brand-name,.wizard-screen--large-text .text-size-button,.wizard-screen--large-text .exit-button,.wizard-screen--large-text .back-button,.wizard-screen--large-text .primary-button,.wizard-screen--large-text .secondary-button{font-size:18px}.wizard-screen--large-text .brand-progress,.wizard-screen--large-text .path-summary span,.wizard-screen--large-text .step-kicker,.wizard-screen--large-text .choice-badge{font-size:13px}.wizard-screen--large-text .step-panel h1{font-size:clamp(2.55rem,6.3vw,5.85rem)}.wizard-screen--large-text .command-step-copy p,.wizard-screen--large-text .choice-step-head p{font-size:clamp(1.18rem,1.8vw,1.45rem)}.wizard-screen--large-text .instruction-box p,.wizard-screen--large-text .success-signal,.wizard-screen--large-text .hint-line,.wizard-screen--large-text .choice-card__copy small,.wizard-screen--large-text .choice-detail-list span,.wizard-screen--large-text .troubleshooting-panel__head span{font-size:19px;line-height:1.58}.wizard-screen--large-text .choice-card__copy strong,.wizard-screen--large-text .instruction-box strong{font-size:24px}.wizard-screen--large-text .step-focus-note strong{font-size:19px}.wizard-screen--large-text .step-focus-note span,.wizard-screen--large-text .choice-help-strip span{font-size:18px;line-height:1.55}.wizard-screen--large-text .action-checklist__item p,.wizard-screen--large-text .installer-prompt-card p,.wizard-screen--large-text .project-name-field small{font-size:17px}.wizard-screen--large-text .installer-prompt-card strong,.wizard-screen--large-text .project-name-field input,.wizard-screen--large-text .terminal-screen,.wizard-screen--large-text .prompt-copy,.wizard-screen--large-text .troubleshooting-panel .field-label,.wizard-screen--large-text .troubleshooting-panel .text-area{font-size:20px}@media (max-width:900px){.benefit-strip{grid-template-columns:1fr}.wizard-layout{width:min(100% - 28px,760px)}.path-summary,.step-panel--identity{grid-template-columns:1fr}.command-step-grid{grid-template-columns:1fr;min-height:0}.command-step-copy{position:static}.command-step-copy h1,.command-step-copy p{max-width:none}.troubleshooting-panel__head{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;gap:34px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brand-header{width:min(calc(100% - 20px), var(--al-maxw));border-radius:var(--al-r-lg)}.home-hero{width:min(100% - 28px,920px);padding-top:84px}.home-actions,.step-actions,.warning-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.ghost-link{width:100%}.choice-grid{grid-template-columns:1fr}.choice-help-strip{flex-direction:column;align-items:stretch}.action-checklist,.installer-prompt-list{grid-template-columns:1fr}.command-block{flex-direction:column}.command-block__chrome{min-height:32px}.command-block button{border-left:0;border-top:1px solid var(--al-border);min-height:44px}.site-footer__inner{width:min(100% - 28px,1180px);padding:42px 0 24px}.site-footer__nav{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}
