@font-face{font-family:Inter;src:url('../fonts/inter-tight.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#0c0d10;--panel:#121418;--panel2:#181b20;--text:#f1f1ec;--muted:#93979f;--line:#2b2e35;--accent:#e8c77d;--tint:232,199,125;--font:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}img{max-width:100%}button,input,textarea{color:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1:focus,h2:focus{outline:none}h1,h2,p,figure{margin:0}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:1370px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:20;top:-60px;left:20px;padding:12px 20px;background:var(--accent);color:#141414}.skip:focus{top:12px}.gold,body[data-goal=connect]{--accent:#e8c77d;--tint:232,199,125}.violet,body[data-goal=run]{--accent:#b5a3e4;--tint:181,163,228}.mint,body[data-goal=models]{--accent:#83c7ad;--tint:131,199,173}.blue,body[data-goal=export]{--accent:#86b5e4;--tint:134,181,228}.rose,body[data-goal=import]{--accent:#dca4ae;--tint:220,164,174}
.topbar{height:74px;display:flex;align-items:center;gap:23px;padding:0 36px;border-bottom:1px solid var(--line);background:rgba(12,13,16,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:760;letter-spacing:.1em}.brand img{flex:none}.topbar-location{display:flex;align-items:center;gap:22px;color:#8d929b;font:10px/1.3 monospace;letter-spacing:.08em;text-transform:uppercase}.topbar-location>span:first-child{color:#4f545e;font-size:19px}.topbar nav{display:flex;gap:28px;margin-left:auto;font-size:12px;color:#b2b5bc}.topbar nav a:hover{color:white}.topbar nav a:last-child{color:#e1e2e4}.topbar nav a span{margin-left:5px;color:#7f8590}.eyebrow{color:var(--accent);font:10px/1.5 monospace;letter-spacing:.13em;display:flex;gap:10px;align-items:center}.live-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #e8c77d40;flex:none}
.goal-home{padding-top:52px;padding-bottom:34px}.home-intro{display:flex;align-items:center;justify-content:space-between;gap:55px;margin-bottom:37px}.home-intro h1{font-size:clamp(49px,5.2vw,76px);line-height:.99;font-weight:560;letter-spacing:-.06em;margin-top:22px}.home-intro h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.052em;color:#d3c7aa}.home-intro>div>p{font-size:16px;color:#a5a8ae;line-height:1.6;margin-top:20px}.how-this-works{width:300px;margin-top:25px;flex:none}.how-label{font:9px monospace;letter-spacing:.1em;color:#707681;display:block;margin-bottom:13px}.how-this-works>div{display:flex;align-items:center;gap:18px;border-top:1px solid #262930;padding:13px 0}.how-this-works>div>span{font:10px monospace;color:#727884}.how-this-works p{font-size:13px;color:#bec1c7}.how-this-works i{font-style:normal;color:#747b87;margin-left:auto}.how-this-works>div:last-child i{color:#c3ba9f}
.goal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.goal-card{grid-column:span 2;position:relative;display:flex;flex-direction:column;min-height:236px;padding:23px 25px 19px;background:linear-gradient(130deg,rgba(var(--tint),.045),transparent 80%),#111317;border:1px solid #30333a;border-radius:12px;transition:border-color .2s,transform .2s,background .2s;overflow:hidden}.goal-card:hover{border-color:rgba(var(--tint),.65);transform:translateY(-3px);background-color:#17191f}.goal-card.featured{grid-column:span 3;min-height:290px;padding:26px 29px 21px}.goal-card.featured:after{content:'';position:absolute;top:-40px;right:-70px;width:260px;height:230px;border:1px solid rgba(var(--tint),.075);border-radius:50%;pointer-events:none;transform:rotate(-25deg);box-shadow:0 0 0 35px rgba(var(--tint),.016),0 0 0 70px rgba(var(--tint),.012)}.card-top{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.goal-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(var(--tint),.25);background:rgba(var(--tint),.06);border-radius:9px;color:var(--accent);font:24px/1 Arial}.goal-category{color:var(--accent);font:9px monospace;letter-spacing:.1em}.card-arrow{margin-left:auto;color:#777e89;font-size:21px;transition:color .2s}.goal-card:hover .card-arrow{color:var(--accent)}.goal-card h2{font-size:23px;line-height:1.15;font-weight:560;letter-spacing:-.03em;margin-top:22px;position:relative;z-index:1}.goal-card.featured h2{font-size:31px;margin-top:23px}.goal-card>p{font-size:13px;line-height:1.65;color:#969ca7;margin-top:9px;position:relative;z-index:1}.goal-card.featured>p{font-size:14px}.card-route{display:flex;align-items:center;gap:10px;margin-top:22px;position:relative;z-index:1}.card-route>span{display:flex;align-items:center;gap:7px;border:1px solid #35363e;background:#181a20;border-radius:5px;padding:6px 11px;color:#b6bac3;font-size:11px}.card-route>i{font-style:normal;color:var(--accent);font-size:16px}.card-route>span:last-child{border-color:rgba(var(--tint),.25);color:var(--accent);background:rgba(var(--tint),.045)}.card-route b{font-size:10px;margin-left:3px}.card-route img{opacity:.7}.card-bottom{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:25px;font:10px monospace;color:#79818e;position:relative;z-index:1;white-space:nowrap}.featured .card-bottom{padding-top:23px}.card-progress{color:#999faa;padding-left:11px;border-left:1px solid #41444d}.card-bottom>b{margin-left:auto;font:11px var(--font);font-weight:550;color:var(--accent)}.card-bottom>b>span{margin-left:6px}.not-installed{border-bottom:1px solid #262a31;padding:23px 2px 20px;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:11px;color:#8c939f}.not-installed b{color:#c2c6cc;font-weight:500;margin-right:6px}.not-installed>div{display:flex;gap:22px;flex:none;color:#cec9bc}.not-installed a:hover{text-decoration:underline}.not-installed a span{color:#8d929a;margin-left:4px}.home-note{text-align:center;color:#6e7681;font-size:10px;margin-top:17px}.notice{border:1px solid var(--line);padding:20px;margin-top:20px;color:#b6bcc6}.notice a{text-decoration:underline}
.walkthrough{padding-top:27px;padding-bottom:35px}.walkthrough-breadcrumb{display:flex;justify-content:space-between;align-items:center;color:#8f96a1;font-size:11px}.walkthrough-breadcrumb a:hover{color:var(--accent)}.walkthrough-breadcrumb a:first-child span{margin-right:7px}.walkthrough-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:31px 0 30px}.walkthrough-heading h1{font-size:42px;letter-spacing:-.045em;font-weight:550;line-height:1.1;margin-top:10px}.walkthrough-heading>div>p{max-width:620px;color:#9aa1ac;font-size:13px;line-height:1.6;margin-top:12px}.result-card{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(var(--tint),.2);border-radius:8px;background:rgba(var(--tint),.035);padding:15px 19px;max-width:330px;flex:none}.result-icon{color:var(--accent);font-size:21px;line-height:1.1}.result-card small{font:8px monospace;color:var(--accent);letter-spacing:.08em}.result-card p{font-size:12px;color:#c5c9d1;margin-top:6px;line-height:1.5}.walkthrough-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.sidebar-label{color:#717986;font:9px monospace;letter-spacing:.12em;margin:8px 0 15px 12px}#step-list{display:grid;gap:7px}.walk-step{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;gap:9px;align-items:center;min-height:58px;border:1px solid transparent;border-radius:7px;padding:10px 11px;transition:background .15s;color:#929aa7}.walk-step:hover{background:#15181e;color:#dedfe4}.walk-step[aria-current=step]{color:#e5e6e9;background:rgba(var(--tint),.07);border-color:rgba(var(--tint),.24)}.walk-step-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid #383e48;border-radius:50%;font:10px monospace;color:#929ba9}.walk-step[aria-current=step] .walk-step-number{color:var(--accent);border-color:rgba(var(--tint),.5);background:rgba(var(--tint),.08)}.walk-step-text{font-size:12px;line-height:1.35}.walk-step-check{font-size:10px;color:var(--accent);visibility:hidden}.walk-step.is-complete .walk-step-check{visibility:visible}.walk-step.is-complete .walk-step-number{border-color:rgba(var(--tint),.4)}.progress-section{border-top:1px solid #282d35;margin-top:22px;padding:18px 11px 0}.progress-section>div{display:flex;align-items:center;justify-content:space-between;font:9px monospace;color:#98a1af}.progress-section button{background:none;padding:2px 0;color:#6f7b8c;font-size:10px}.progress-section button:hover{color:#ddd}.progress-section progress{display:block;width:100%;height:3px;border:0;border-radius:2px;margin-top:11px;accent-color:var(--accent);background:#242a33}.progress-section progress::-webkit-progress-bar{background:#242a33;border-radius:2px}.progress-section progress::-webkit-progress-value{background:var(--accent);border-radius:2px}.progress-section progress::-moz-progress-bar{background:var(--accent)}.progress-section p{color:#677281;font-size:10px;line-height:1.6;margin-top:8px}.prerequisites{padding:23px 11px 0}.prerequisites>span{font:8px monospace;letter-spacing:.1em;color:#818c9c}.prerequisites p{font-size:11px;line-height:1.65;color:#8994a4;margin-top:9px}.prerequisites #edition-note{color:#636f81;font-size:10px}
.task-main{min-width:0}.step-workspace{border:1px solid #30353f;background:#12151b;border-radius:11px;overflow:hidden}.step-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c323d;padding:15px 26px;font:9px monospace;letter-spacing:.08em;color:#697789}.step-topbar>span:first-child{color:var(--accent)}.step-topbar>span:last-child>span{margin-left:7px}.step-body{padding:25px 27px 22px;display:grid;gap:23px}.step-instructions{min-width:0}.step-where{display:flex;flex-wrap:wrap;list-style:none;gap:0;padding:0;margin:0 0 12px;font:10px monospace;line-height:1.8;color:#b0b9c7}.step-where li{display:flex;align-items:center}.step-where li+li:before{content:'›';font-size:14px;margin:0 8px;color:#5c697b}.step-where li:last-child{color:var(--accent)}.step-instructions h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:550}.step-action{font-size:14px;line-height:1.7;color:#b3bccb;margin-top:12px;max-width:760px}.step-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.step-links:empty{display:none}.step-links a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(var(--tint),.3);background:rgba(var(--tint),.055);border-radius:5px;font-size:11px;color:var(--accent)}.step-links a:hover{background:rgba(var(--tint),.12)}.success-cue{display:flex;align-items:flex-start;gap:11px;border-left:2px solid rgba(var(--tint),.5);padding:11px 14px;background:rgba(var(--tint),.04);margin-top:18px;border-radius:0 5px 5px 0}.success-cue>span{color:var(--accent);font-size:13px;line-height:1.5}.success-cue small{font:8px monospace;letter-spacing:.08em;color:var(--accent)}.success-cue p{font-size:12px;line-height:1.6;color:#acb5c4;margin-top:4px}.step-tip{font-size:11px;line-height:1.65;color:#7b899d;margin-top:12px}.step-tip:empty{display:none}.step-visual{min-width:0;align-self:start}.product-frame{border:1px solid #394252;border-radius:7px;overflow:hidden;background:#0a0f1b;box-shadow:0 10px 28px #0002}.product-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 13px;color:#91a1bb;background:#1b2230;font:8px monospace;letter-spacing:.09em}.window-dots{display:flex;gap:4px;flex:none}.window-dots i{width:4px;height:4px;border-radius:50%;background:#4f596d}.product-toolbar>span:last-child{color:#68738a}.shot-open{display:block;position:relative;width:100%;padding:0;background:#101828;cursor:zoom-in;text-align:left}.shot-open img{display:block;width:100%;height:auto}.enlarge-label{display:flex;align-items:center;gap:7px;position:absolute;right:9px;bottom:9px;background:#080d18ec;padding:7px 10px;border:1px solid #52618077;backdrop-filter:blur(8px);border-radius:4px;font-size:9px;color:#c6cfe0;opacity:.8;transition:opacity .2s}.shot-open:hover .enlarge-label{opacity:1}.shot-hotspot{position:absolute;display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%);pointer-events:none;max-width:85%;filter:drop-shadow(0 3px 9px #0008)}.hotspot-dot{width:22px;height:22px;border:2px solid #fff;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(var(--tint),.25);flex:none}.hotspot-dot:after{content:'';display:block;width:5px;height:5px;border-radius:50%;margin:6.5px;background:#131720}.hotspot-label{background:var(--accent);color:#14151a;padding:6px 9px;border-radius:4px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;border:1px solid #fff8}.shot-hotspot.near-right{flex-direction:row-reverse;transform:translate(-95%,-50%)}.shot-hotspot.near-left{transform:translate(-5%,-50%)}.step-visual figcaption{font-size:9px;color:#627188;padding:8px 1px 0;line-height:1.5}.step-visual #shot-error{font-size:12px;text-decoration:underline;color:var(--accent);display:block;margin-top:10px}.step-footer{border-top:1px solid #2d3440;background:#151a22;padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.step-check{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.5;color:#a7b3c5;max-width:510px;cursor:pointer}.step-check input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--accent);flex:none;cursor:pointer}.step-buttons{display:flex;gap:9px;flex:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:38px;padding:9px 15px;border-radius:5px;font-size:11px;font-weight:580;line-height:1.4;transition:filter .15s,background .15s;white-space:nowrap}.button.primary{color:#13151a;background:var(--accent);border:1px solid var(--accent)}.button.primary:hover{filter:brightness(1.1)}.button.secondary{border:1px solid #374251;background:#1a222e;color:#acb9cd}.button.secondary:hover{background:#253044}.walkthrough-note{color:#627086;text-align:center;font-size:9px;line-height:1.6;padding:12px 12px 0}.goal-complete{border:1px solid rgba(var(--tint),.3);border-radius:11px;background:radial-gradient(ellipse at 50% 0,rgba(var(--tint),.08),transparent 70%),#13171e;text-align:center;padding:65px 50px;min-height:440px}.complete-icon{font-size:42px;line-height:1;color:var(--accent);display:block;margin-bottom:25px}.goal-complete .eyebrow{justify-content:center}.goal-complete h2{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin-top:12px}.goal-complete p{font-size:14px;color:#a9b4c4;line-height:1.7;max-width:540px;margin:18px auto 26px}.goal-complete>div:last-child{display:flex;gap:10px;justify-content:center}
.step-utility{border:1px solid #333d4d;border-radius:6px;background:#101722;padding:16px;margin-top:18px}.utility-label{font:8px monospace;letter-spacing:.08em;color:#8e9db2;margin-bottom:12px}.connection-setting{display:grid;grid-template-columns:63px minmax(0,1fr) 50px;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #283243;font-size:10px}.connection-setting>span{color:#7c8da6}.connection-setting code{font:11px monospace;overflow-wrap:anywhere;color:#c3cfe1}.connection-setting button{background:#202d40;border:1px solid #39485d;color:#b7c9e3;border-radius:4px;padding:5px;font-size:9px}.connection-setting button:hover{background:#30415b}.token-note{font-size:10px;line-height:1.65;color:#7588a3;border-top:1px solid #283243;padding-top:10px}.token-note b{color:#9daec7;font-weight:500}.recipe-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.recipe-picker button{font-size:10px;padding:7px 10px;border:1px solid #34425a;border-radius:5px;background:#192234;color:#9caec9}.recipe-picker button[aria-pressed=true]{color:var(--accent);border-color:rgba(var(--tint),.5);background:rgba(var(--tint),.07)}.context-label{display:block;font-size:10px;color:#a3b2c9;margin-bottom:6px}.context-label>span{color:#60738e;margin-left:5px;font-size:9px}.prompt-utility input{width:100%;padding:9px 10px;background:#0c131f;border:1px solid #2d3b51;border-radius:4px;color:#c9d5e9;font-size:11px}.prompt-utility input::placeholder{color:#5e718e}.prompt-utility textarea{display:block;width:100%;resize:vertical;min-height:115px;background:#111b2b;border:1px solid #2d3b51;border-radius:4px;margin-top:11px;padding:11px;font-size:11px;line-height:1.65;color:#b9c8df}.prompt-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.text-button{padding:3px 0;background:none;color:#859cbd;font-size:10px}.text-button:hover{color:#c9d6e8}.copy-status{font-size:10px;color:var(--accent);margin-top:8px}.copy-status:empty{display:none}
.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #222831;padding:23px 0 30px;color:#66717f;font:8px monospace;letter-spacing:.05em}.footer>a{font:10px var(--font);color:#747f8e;letter-spacing:0}.footer b{font-weight:450;color:#a0a9b6;margin-left:5px}.footer a:hover b{color:#eee}.shot-dialog{width:min(1450px,96vw);max-height:92vh;border:1px solid #3a4659;border-radius:10px;padding:0;background:#111925;color:#d1dded;box-shadow:0 25px 110px #0008;overflow:auto}.shot-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.shot-dialog-bar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 17px;border-bottom:1px solid #334053;position:sticky;top:0;background:#111925;z-index:1;font-size:11px}.shot-dialog-bar button{background:#223049;color:#c7d6ec;border:1px solid #425472;border-radius:5px;padding:7px 12px;font-size:11px;flex:none}.shot-dialog>img{display:block;width:100%;height:auto}.shot-dialog-note{padding:11px 17px;font-size:10px;color:#7085a6}
@media(min-width:1180px){.step-body{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:25px}.step-visual{margin-top:3px}.step-action{font-size:13px}.step-workspace[data-has-shot=false] .step-body{grid-template-columns:minmax(0,1fr)}.step-workspace[data-has-shot=false] .step-instructions{max-width:760px}}
@media(min-width:1700px){.wrap{max-width:1530px}.step-body{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);gap:28px}.walkthrough-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.goal-card{padding:22px 20px 18px}.goal-card.featured{padding:24px 23px 20px}.goal-card h2{font-size:21px}.goal-card.featured h2{font-size:28px}.goal-category{font-size:8px}.card-bottom>b{font-size:10px}.card-bottom{font-size:9px;gap:9px}.card-progress{padding-left:9px}.not-installed{align-items:flex-start;gap:14px}.not-installed>span{max-width:420px;line-height:1.8}.not-installed>div{gap:15px;padding-top:3px;font-size:10px}.walkthrough-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.step-body{padding:23px}.step-topbar{padding:14px 23px}.step-footer{padding:18px 23px;flex-wrap:wrap}.step-buttons{margin-left:auto}.result-card{max-width:285px}.walkthrough-heading h1{font-size:38px}.step-instructions h2{font-size:26px}}
@media(max-width:900px){.how-this-works{width:245px}.home-intro{gap:25px}.home-intro h1{font-size:58px}.home-intro>div>p{font-size:14px}.goal-category{max-width:150px;line-height:1.5}.goal-card.featured{min-height:310px}.card-bottom>b{display:none}.goal-card h2{font-size:19px}.goal-card>p{font-size:12px}.goal-card>p br{display:none}.card-bottom{flex-wrap:wrap}.not-installed{flex-direction:column;gap:8px}.not-installed>span{max-width:none}.not-installed>div{font-size:11px}.walkthrough-layout{grid-template-columns:1fr;gap:20px}.walkthrough-sidebar{display:grid;grid-template-columns:1fr 230px;gap:14px 25px}.sidebar-label{display:none}#step-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.walk-step{grid-template-columns:24px minmax(0,1fr);position:relative;padding:10px;gap:8px;border:1px solid #2b3543;min-height:62px}.walk-step-number{width:24px;height:24px;font-size:9px}.walk-step-text{font-size:11px}.walk-step-check{position:absolute;right:4px;top:3px;font-size:8px}.progress-section{grid-column:2;grid-row:2;margin:0;padding:0;border:0}.prerequisites{grid-column:1;grid-row:2;padding:0}.prerequisites>span{font-size:7px}.prerequisites p{font-size:10px;margin-top:5px}.prerequisites #edition-note{font-size:9px}.progress-section>p{font-size:9px}.walkthrough-heading{margin-bottom:22px}.result-card{max-width:245px;padding:12px 14px}.result-card p{font-size:11px}.result-card small{font-size:7px}.step-footer{flex-wrap:nowrap}.step-check{max-width:400px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topbar{height:62px;padding:0 18px;gap:15px}.brand{font-size:11px;gap:8px}.brand img{width:25px;height:25px}.topbar-location{display:none}.topbar nav{gap:18px;font-size:11px}.goal-home{padding-top:34px;padding-bottom:29px}.home-intro{margin-bottom:28px;display:block}.eyebrow{font-size:8px;letter-spacing:.08em;gap:8px}.home-intro h1{font-size:clamp(43px,9vw,62px);margin-top:20px;line-height:1.03}.home-intro>div>p{font-size:14px;margin-top:18px}.desktop-break{display:none}.how-this-works{display:none}.goal-grid{grid-template-columns:1fr;gap:12px}.goal-card,.goal-card.featured{grid-column:auto;padding:21px 22px 18px;min-height:210px}.goal-card.featured{min-height:280px}.goal-card .card-top{gap:13px}.goal-card h2{font-size:23px;margin-top:17px}.goal-card.featured h2{font-size:28px;margin-top:19px}.goal-card>p,.goal-card.featured>p{font-size:13px;line-height:1.6}.goal-card .goal-category{max-width:none;font-size:8px}.goal-icon{width:33px;height:33px;font-size:23px}.card-bottom{font-size:9px;padding-top:22px;gap:11px;flex-wrap:nowrap}.card-bottom>b{display:block;font-size:10px}.card-progress{padding-left:11px}.card-route{margin-top:18px;gap:8px}.card-route>span{font-size:10px;padding:6px 9px}.featured .card-bottom{padding-top:20px}.not-installed{padding:21px 1px 18px;font-size:11px;gap:11px}.not-installed b{display:block;margin-bottom:3px}.not-installed>div{gap:20px;font-size:10px}.home-note{text-align:left;font-size:9px;line-height:1.6;margin-top:13px}.footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;font-size:7px}.footer>a{font-size:10px}.walkthrough{padding-top:19px}.walkthrough-breadcrumb{font-size:10px}.walkthrough-breadcrumb>a:last-child{font-size:9px}.walkthrough-heading{display:block;margin:26px 0 22px}.walkthrough-heading h1{font-size:34px;margin-top:11px}.walkthrough-heading>div>p{font-size:12px;margin-top:10px}.result-card{max-width:none;margin-top:17px;gap:10px;padding:11px 13px}.result-card>div{display:flex;align-items:center;gap:12px}.result-card small{font-size:7px;max-width:90px;line-height:1.5;flex:none}.result-card p{margin-top:0;font-size:10px}.result-icon{font-size:19px}.walkthrough-layout{gap:19px}.walkthrough-sidebar{grid-template-columns:1fr;gap:13px}#step-list{gap:5px}.walk-step{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:9px 8px;gap:7px;min-height:88px}.walk-step-text{font-size:10px;line-height:1.35}.walk-step-number{width:21px;height:21px;font-size:8px}.progress-section{grid-column:1;grid-row:2;display:flex;align-items:center;gap:13px}.progress-section>div{width:115px;flex:none;font-size:8px}.progress-section button{font-size:9px}.progress-section progress{margin:0;flex:1}.progress-section p{display:none}.prerequisites{grid-column:1;grid-row:3;padding:10px 12px;border:1px solid #26303e;border-radius:5px}.prerequisites>span{font-size:7px}.prerequisites p{font-size:10px;line-height:1.5}.prerequisites #edition-note{font-size:9px;line-height:1.5}.step-topbar{padding:13px 16px;font-size:8px;letter-spacing:.04em}.step-topbar>span:last-child{font-size:7px}.step-body{padding:20px 16px 17px;gap:20px}.step-instructions h2{font-size:25px;line-height:1.2}.step-where{font-size:9px;margin-bottom:12px}.step-where li+li:before{margin:0 6px}.step-action{font-size:13px;line-height:1.75}.step-links{gap:7px;margin-top:13px}.step-links a{font-size:10px;padding:8px 10px}.success-cue{padding:10px 11px;gap:8px;margin-top:16px}.success-cue small{font-size:7px}.success-cue p{font-size:11px}.step-tip{font-size:10px}.product-toolbar{font-size:7px;padding:8px 9px}.window-dots{gap:3px}.window-dots i{width:3px;height:3px}.enlarge-label{font-size:8px;padding:5px 7px;right:5px;bottom:5px}.hotspot-dot{width:16px;height:16px;box-shadow:0 0 0 3px rgba(var(--tint),.25)}.hotspot-dot:after{width:4px;height:4px;margin:4px}.hotspot-label{font-size:8px;padding:4px 6px}.shot-hotspot{gap:4px}.step-visual figcaption{font-size:8px}.step-footer{flex-direction:column;align-items:stretch;padding:16px;gap:17px}.step-check{font-size:11px;max-width:none}.step-buttons{display:flex;margin-left:0;justify-content:space-between}.step-buttons .primary{min-width:125px}.button{font-size:11px;min-height:39px}.walkthrough-note{font-size:8px;padding:11px 8px 0}.step-utility{padding:13px}.connection-setting{grid-template-columns:48px minmax(0,1fr) 43px;gap:6px;font-size:9px}.connection-setting code{font-size:10px}.connection-setting button{font-size:8px}.utility-label{font-size:7px}.recipe-picker button{font-size:9px;padding:6px 8px}.prompt-utility textarea{min-height:150px;font-size:10px}.goal-complete{padding:43px 21px;min-height:400px}.goal-complete h2{font-size:30px}.goal-complete p{font-size:13px}.goal-complete>div:last-child{flex-direction:column}.shot-dialog{width:98vw;max-height:95vh}.shot-dialog-bar{font-size:9px;padding:10px 12px;gap:10px}.shot-dialog-bar button{font-size:10px}.shot-dialog-note{font-size:9px}}
@media(max-width:380px){.card-bottom{font-size:8px;gap:8px}.card-progress{padding-left:8px}.card-bottom>b{font-size:9px}.goal-card,.goal-card.featured{padding-inline:18px}.step-topbar>span:last-child{font-size:6px}.topbar nav{gap:13px}.walkthrough-breadcrumb{font-size:9px}.walkthrough-heading h1{font-size:31px}}
@media(max-width:700px){.goal-card,.goal-card.featured{display:grid;grid-template-columns:33px minmax(0,1fr);grid-template-areas:'icon title' 'icon description' '. progress';column-gap:13px;min-height:0;padding:18px}.card-top{grid-area:icon;align-self:start}.goal-card .goal-category,.goal-card .card-arrow,.card-route,.card-bottom>b{display:none}.goal-card h2,.goal-card.featured h2{grid-area:title;font-size:21px;margin:1px 0 0}.goal-card>p,.goal-card.featured>p{grid-area:description;margin-top:6px;font-size:12px;line-height:1.55}.goal-card>p br:after{content:' '}.card-bottom,.featured .card-bottom{grid-area:progress;font-size:8px;padding-top:15px;gap:9px}.card-progress{padding-left:9px}.goal-card.featured:after{width:180px;height:160px}.goal-card>p br{display:initial}.home-intro>div>p{max-width:320px}}
.goal-card>p br{display:initial}.shot-canvas{display:block;position:relative}.enlarge-label{position:static;justify-content:flex-end;border:0;border-top:1px solid #344156;border-radius:0;background:#111b2a;backdrop-filter:none;opacity:1}.shot-hotspot,.shot-hotspot.near-left{transform:translate(-11px,-50%)}.shot-hotspot.near-right{transform:translate(calc(-100% + 11px),-50%)}
@media(max-width:700px){.shot-hotspot,.shot-hotspot.near-left{transform:translate(-8px,-50%)}.shot-hotspot.near-right{transform:translate(calc(-100% + 8px),-50%)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
