@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#2f80ed;--bg:#111419;--bg-grid:#ffffff05;--surface:#171b21;--surface-raised:#1c2128;--surface-soft:#14181e;--text:#f3f6fa;--muted:#a6b0bf;--line:#2b323c;--line-strong:#3a4350;--success:#71d3a2;--danger:#f08678;--phase-make:#80d8b0;--phase-build:#88baff;--phase-grow:#e8bd7c;--shadow:0 28px 90px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-optical-sizing:auto;font-synthesis:none;font-family:Geist Variable,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:0}body{min-width:0;min-height:100vh;color:var(--text);background:var(--bg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}p{line-height:1.65}.ui-icon{background-color:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button,a{transition:background .2s,border-color .2s,color .2s,transform .2s}h1,h2,h3,p{margin-top:0}.app-shell{background-color:var(--bg);background-image:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), radial-gradient(circle at 26% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28%);background-size:32px 32px,32px 32px,auto;min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);z-index:30;padding:14px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:10px}.brand-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 91%, transparent);z-index:10;align-items:center;gap:28px;height:76px;padding:0 30px;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand-wordmark{align-items:baseline;gap:18px;display:flex}.brand-attribution a{color:var(--text)}.brand-name:hover,.brand-attribution a:hover{color:var(--phase-build)}.brand-name{letter-spacing:-.035em;font-size:21px;font-weight:620}.brand-attribution{letter-spacing:0;color:var(--muted);font-size:13px}.header-status{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:13px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:5px;height:5px}.status-divider{border-left:1px solid var(--line-strong);height:12px;margin:0 5px}.header-guide{align-items:center;gap:7px;font-size:13px;display:flex}.header-guide:hover,.text-link:hover,.site-footer a:hover{color:var(--accent)}.progress-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-height:96px;padding:0 max(30px,50vw - 640px);display:grid}.progress-rail>a{color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:13px;padding:20px 12px;display:flex;position:relative}.progress-rail>a:not(:last-child):after{content:"";background:var(--line-strong);width:32px;height:1px;position:absolute;top:50%;right:-16px}.progress-rail>a:hover{background:var(--surface)}.progress-rail>a.active{border-bottom-color:var(--accent);color:var(--text)}.step-number{border:1px solid var(--line-strong);border-radius:8px;place-items:center;width:40px;height:40px;font-family:monospace;font-size:13px;display:grid}.active .step-number{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.progress-label{font-size:15px;font-weight:550}.progress-label small{letter-spacing:.09em;color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:400;display:block}.preview-icon{color:var(--muted)}.workspace{grid-template-columns:minmax(0,1fr) 350px;max-width:1440px;min-height:calc(100vh - 172px);margin:0 auto;display:grid}.workspace-main{min-width:0;padding:48px clamp(28px,5vw,74px)}.workspace-main>div{max-width:900px;margin:0 auto}.page-heading{margin-bottom:29px}.eyebrow{letter-spacing:.11em;color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:550;line-height:1.6;display:flex}.small-rule{background:var(--accent);width:17px;height:2px}h1{letter-spacing:-.052em;margin:18px 0;font-size:clamp(34px,4vw,49px);font-weight:650;line-height:1.04}h2{letter-spacing:-.025em;margin-bottom:14px;font-size:19px;font-weight:620;line-height:1.3}h3{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.35}.page-heading>p{color:var(--muted);max-width:570px;margin-bottom:0;font-size:16px}.metadata{letter-spacing:.08em;color:var(--muted);font-size:13px}.muted{color:var(--muted);font-size:13px}.prompt-workbench{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--surface-soft);border-radius:8px;overflow:hidden}.document-toolbar{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:13px;display:flex}.document-toolbar>span:first-child{color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.document-toolbar .ui-icon{color:var(--accent)}.prompt-controls{align-items:center;gap:18px;padding:18px;display:flex}.primary-action,.secondary-action{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:620;line-height:1.4;display:inline-flex}.primary-action{border:1px solid color-mix(in srgb, var(--accent) 70%, white);background:var(--accent);color:#fff;box-shadow:0 10px 25px color-mix(in srgb, var(--accent) 22%, transparent)}.primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary-action{border:1px solid var(--line-strong);background:var(--surface)}.secondary-action:hover{background:var(--surface-raised)}.prompt-controls>span{color:var(--muted);font-size:13px}.copy-status{margin:0 18px 16px;font-size:13px;line-height:1.6}.copy-status a{color:var(--accent);text-decoration:underline}.prompt-explainer{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:13px}.packet-recovery>summary{cursor:pointer;color:var(--text)}.prompt-explainer h3{color:var(--text);margin:0;font-size:13px;font-weight:550;line-height:1.6}.prompt-explainer p{max-width:580px;margin:12px 0 2px}.browse-link{color:var(--muted);align-items:center;gap:9px;width:fit-content;padding:22px 0;font-size:13px;display:flex}.browse-link:hover{color:var(--text)}.browse-link .ui-icon:last-child{margin-left:5px}.content-section{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-heading h2{margin:0}.phase-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phase-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;padding:20px 17px;display:flex}.phase-card:hover{border-color:var(--line-strong);background:var(--surface-raised)}.phase-card .eyebrow{letter-spacing:.07em;font-size:13px}.phase-card h3{margin:12px 0 10px;font-size:19px}.phase-card p{color:var(--muted);margin-bottom:22px;font-size:13px}.card-link{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex}.card-link .ui-icon{color:var(--accent)}.how-it-works p{color:var(--muted);max-width:650px;font-size:14px}.text-link{align-items:center;gap:8px;font-size:13px;display:inline-flex}.context-rail{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 68%, transparent);padding:48px 35px}.context-rail section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.context-rail h2{margin:12px 0 20px;font-size:16px}.milestone-list{margin:24px 0 0;padding:0;list-style:none}.milestone-list li{gap:13px;padding-bottom:26px;display:flex;position:relative}.milestone-list li:last-child{padding-bottom:0}.milestone-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:3px;left:13px}.rail-number{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-family:monospace;font-size:13px;display:grid}.milestone-list strong{margin:1px 0 6px;font-size:13px;font-weight:550;display:block}.milestone-list small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.milestone-list .current .rail-number{border-color:var(--accent);color:var(--accent)}.need-item{gap:12px;margin:23px 0 18px;display:flex}.need-item>.ui-icon{color:var(--muted);margin-top:1px}.need-item strong{font-size:13px;font-weight:550}.need-item p{color:var(--muted);margin:7px 0 0;font-size:13px}.rail-agent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:13px 0 0;padding:0;list-style:none;display:grid}.rail-agent-options li{min-height:26px;color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.rail-agent-options .brand-icon{width:20px;height:20px}.privacy-note h2{margin:12px 0 9px}.privacy-note p{color:var(--muted);margin-bottom:0;font-size:13px}.rail-footnote{color:var(--muted);margin-top:32px;font-size:13px;line-height:1.8}.prose{color:#b6bfcd;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.prose h1{font-size:30px}.prose h2{color:var(--text);margin-top:32px;font-size:22px}.prose h3{color:var(--text);margin-top:25px}.phase-content :is(h2,h3){scroll-margin-top:24px}.phase-content :is([data-accent="0"],.field-lesson:has(>[data-accent="0"])){--section-accent:#8fc7ff}.phase-content :is([data-accent="1"],.field-lesson:has(>[data-accent="1"])){--section-accent:#f2c879}.phase-content :is([data-accent="2"],.field-lesson:has(>[data-accent="2"])){--section-accent:#e9a2bb}.phase-content :is([data-accent="3"],.field-lesson:has(>[data-accent="3"])){--section-accent:#8bd7cb}.phase-content :is([data-accent="4"],.field-lesson:has(>[data-accent="4"])){--section-accent:#f3ad87}.phase-content :is([data-accent="5"],.field-lesson:has(>[data-accent="5"])){--section-accent:#c1b7f5}.phase-content .prose :is(h2,h3),.phase-content .prose .has-heading-icon>.ui-icon{color:var(--section-accent)}.phase-content .prose h2{border-top:1px solid var(--line-strong);margin-top:48px;padding-top:26px;line-height:1.4}.phase-outline{border-block:1px solid var(--line);margin-bottom:24px;font-size:16px}.phase-outline summary{cursor:pointer;color:var(--text);padding-block:12px;line-height:1.5}.phase-outline ol{margin:0;padding:0 0 12px;list-style:none}.phase-outline a{overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:10px 4px;line-height:1.5;display:flex}.phase-outline a:hover{color:var(--concept-color)}.outline-lesson a{color:var(--muted);padding-left:16px}.outline-label{color:var(--concept-color);flex-shrink:0;font-size:12px}.prose .field-lesson{border:1px solid var(--line);border-left:3px solid var(--section-accent);background:var(--surface-soft);border-radius:7px;margin-block:32px;padding:clamp(16px,3vw,26px)}.field-lesson>.eyebrow{color:var(--section-accent);margin:0;line-height:1.6}.prose .field-lesson h3{margin-top:10px;font-size:20px;line-height:1.4}.field-lesson blockquote{border-left:2px solid var(--line-strong);background:var(--surface-raised);color:var(--text);margin:20px 0 0;padding:1px 16px}.field-lesson>:last-child{margin-bottom:0}.help-screenshots{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:28px;max-width:640px;margin-block:28px 40px;display:grid}.help-guide pre{white-space:pre-wrap;overflow-wrap:anywhere}.case-study-feature{border:1px solid var(--line-strong);background:linear-gradient(135deg, var(--surface-raised), var(--surface-soft));border-radius:10px;margin-block:32px 48px;padding:clamp(16px,3vw,28px)}.case-study-feature-compact{max-width:760px;margin-block:24px 40px;padding:clamp(14px,2.4vw,22px)}.case-study-feature>.eyebrow{margin-top:0}.phase-content .prose .case-study-feature h2{border:0;margin-top:12px;padding:0;font-size:clamp(26px,4vw,36px)}.phase-content .prose .case-study-feature-compact h2{font-size:clamp(24px,3.2vw,32px)}.case-study-feature>p>a{align-items:center;gap:6px;font-weight:650;display:inline-flex}.case-study-feature figure{margin:24px 0 0}.case-study-feature-compact figure{margin-top:18px}.case-study-feature img{border:1px solid var(--line-strong);border-radius:6px;width:100%;height:auto;display:block}.case-study-feature figcaption{color:var(--muted);margin-top:10px;font-size:13px}.help-screenshots figure{width:100%;max-width:300px;margin:0}.help-screenshots a{border-radius:12px;display:block}.help-screenshots img{border:1px solid var(--line-strong);border-radius:12px;width:100%;height:auto;display:block}.help-screenshots figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.prose li{margin-bottom:10px;padding-left:4px}.prose ol,.prose ul{padding-left:21px}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose code{background:var(--surface-raised);border-radius:4px;padding:2px 4px;font-size:13px}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:16px;overflow:auto}.prose table{border-collapse:collapse;max-width:100%;font-size:13px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:10px}.notice{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:7px;gap:12px;margin-bottom:28px;padding:16px;font-size:13px;display:flex}.notice .ui-icon{color:var(--accent)}.notice p{margin:0}.resource-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.resource-item{background:var(--surface);border-bottom:1px solid var(--line);min-width:0;padding:18px}.resource-item:last-child{border-bottom:0}.resource-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.resource-heading>div{min-width:0}.copy-disclosure{border-top:1px solid var(--line)}.copy-disclosure summary,.agent-files>summary{cursor:pointer;min-height:44px;color:var(--text);padding:12px 18px;line-height:1.5}.agent-files>summary{padding-left:0}.agent-files[open]>summary{margin-bottom:12px}.copy-field{min-width:0;padding:0 18px 16px}.copy-field label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.copy-field textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;color:var(--text);resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:5px;padding:12px;font-size:16px;line-height:1.6;display:block}.manual-copy-actions{flex-wrap:wrap;gap:8px 20px;margin:6px 0;display:flex}.manual-copy-actions .text-link{background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px}.copy-address .copy-field,.copy-address .prompt-controls{padding:0}.copy-address .copy-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.copy-address .prompt-controls>span{text-align:left}.copy-field>p{margin-bottom:0}.copy-status:empty{display:none}.external-link-icon{vertical-align:baseline;width:13px;height:13px;margin-left:3px}[id]{scroll-margin-top:20px}.resource-list strong{font-size:15px;font-weight:550;display:block}.resource-list small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.phase-resource{margin:24px 0}.phase-resource h3{font-size:14px}.step-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:34px;padding-top:32px;display:grid}.step-actions>a:first-child{justify-self:start}.step-actions>a:last-child{justify-self:end}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recommendation-groups{gap:38px;display:grid}.recommendation-group{border-top:1px solid var(--line);padding-top:30px}.recommendation-group:first-child{border-top:0;padding-top:0}.recommendation-group-heading{margin-bottom:18px}.recommendation-group-heading h2{margin:10px 0 7px;font-size:22px}.recommendation-group-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px}.recommendation{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;min-width:0;padding:22px;display:flex}.recommendation-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.recommendation-top .eyebrow{font-size:13px}.requirement{border:1px solid var(--line-strong);color:var(--muted);text-transform:capitalize;border-radius:5px;padding:3px 6px;font-size:13px}.devin-pick{color:var(--text);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(110deg, #f29b9b, #f2c879, #8bd7cb, #8fc7ff, #c1b7f5, #e9a2bb) border-box;border-color:#0000;font-weight:650}a.skill-card{color:inherit;text-decoration:none;transition:border-color .15s}.skill-install{margin-bottom:38px}.skill-install p{font-size:14px}.skill-host{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.skill-host select{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;min-height:44px;padding:8px 12px}.skill-command{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;padding:18px;font-size:14px}.skill-install .muted code{overflow-wrap:anywhere}a.skill-card:hover{border-color:var(--line-strong)}.skill-card h3{margin:0 0 6px;font-size:16px}.skill-card p{color:var(--muted);margin:0;font-size:13px}.skill-card .metadata{margin-top:auto;padding-top:8px}.package-card code{color:var(--text);overflow-wrap:anywhere;margin-top:18px;font-size:12px;display:block}.package-links{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.package-links a{align-items:center;gap:3px;font-size:13px;display:inline-flex}.recommendation h2{font-size:19px}.recommendation h2 a{align-items:center;gap:9px;display:flex}.recommendation h2 .ui-icon{color:var(--muted)}.recommendation p{color:var(--muted);font-size:13px}.recommendation-referral{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.recommendation-referral a{text-underline-offset:3px;text-decoration:underline}.recommendation-meta{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;font-size:13px;display:flex}.site-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:25px 30px;font-size:13px;display:flex}.site-footer>div{align-items:center;gap:16px;display:flex}.site-footer strong{color:var(--text);font-size:13px;font-weight:550}.site-footer nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-footer a{align-items:center;gap:5px;display:inline-flex}.site-footer [aria-current=page]{color:var(--text)}.phase-1{--concept-color:var(--phase-make)}.phase-2{--concept-color:var(--phase-build)}.phase-3{--concept-color:var(--phase-grow)}.phase-short-label{display:none}.step-number,.concept-icon,.rail-number{color:var(--concept-color);border-color:color-mix(in srgb, var(--concept-color) 32%, var(--line));background:color-mix(in srgb, var(--concept-color) 7%, var(--surface))}.phase-card .eyebrow{color:var(--concept-color)}.concept-icon{border:1px solid color-mix(in srgb, var(--concept-color) 28%, var(--line));border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.phase-card:hover{border-color:var(--concept-color)}.agent-destinations{padding:18px 20px 0}.agent-destinations>p{color:var(--muted);margin:0 0 12px;font-size:13px}.agent-brands{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0 0 18px;list-style:none;display:flex}.agent-brands li{align-items:center;gap:9px;min-height:32px;font-size:13px;font-weight:550;display:flex}.brand-icon{object-fit:contain;flex-shrink:0;display:inline-block}.brand-icon-mask{background-color:currentColor;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.brand-icon-neon{color:#34d59a}.icon-heading,.prose .has-heading-icon{align-items:flex-start;gap:12px;display:flex}.icon-heading>.ui-icon,.prose .has-heading-icon>.ui-icon{color:var(--phase-build);margin-top:3px}.prose .heading-label{min-width:0}.prose .has-brand-heading-icon{align-items:center;gap:10px;display:flex}.prose .has-brand-heading-icon>.heading-brand-icon{width:24px;height:24px;color:var(--text);flex:0 0 24px}.page-heading .eyebrow>.ui-icon{color:var(--phase-make)}.tool-mark,.resource-symbol{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.resource-symbol{color:var(--phase-build)}.recommendation h2 a>.ui-icon{margin-left:auto}.recommendation h2 a>span:not(.tool-mark):not(.ui-icon){min-width:0}.requirement-required{color:var(--phase-make);border-color:color-mix(in srgb, var(--phase-make) 28%, var(--line))}.requirement-optional{color:var(--phase-grow)}.privacy-note>.ui-icon{color:var(--phase-make)}.text-link{min-height:32px}.style-workspace{grid-template-columns:minmax(0,1fr);max-width:1280px}.style-workspace .workspace-main>div{max-width:1000px}.style-guide-grid{gap:12px;max-width:560px;display:grid}.style-guide-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.style-guide-card:hover{border-color:var(--line-strong);background:var(--surface-raised)}.style-guide-card h2{margin:0;font-size:22px}.style-status{border:1px solid color-mix(in srgb, var(--phase-grow) 45%, var(--line));min-height:26px;color:var(--phase-grow);background:color-mix(in srgb, var(--phase-grow) 8%, var(--surface));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.style-hub-note{margin-top:16px}.style-status-bar{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-8px 0 28px;padding:11px 0;font-size:12px;display:flex}.style-agent-inline{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.style-agent-inline button,.style-agent-inline a{color:var(--muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.style-agent-inline button:hover,.style-agent-inline a:hover{color:var(--text)}.style-guide-intro{max-width:760px;margin-bottom:30px}.style-guide-intro h2{margin:0 0 12px;font-size:21px}.style-guide-intro p{margin:0 0 12px}.style-rules-label{border-top:1px solid var(--line-strong);max-width:860px;margin-top:38px;padding-top:26px}.style-guide-prose{max-width:860px}.style-guide-prose>h2{border-top:1px solid var(--line-strong);margin-top:48px;padding-top:26px;scroll-margin-top:24px}.style-guide-prose>h2:first-child{border-top:0;margin-top:18px;padding-top:0}.style-guide-prose h3{margin-top:32px;scroll-margin-top:24px}.style-guide-prose pre code{background:0 0;padding:0}.style-guide-prose ul{padding-left:22px}@media (width<=1100px){.agent-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.header-status{display:none}.header-guide{margin-left:auto}.phase-cards{grid-template-columns:1fr}.phase-card{padding:19px}.phase-card h3{margin-top:9px}.phase-card p{margin-bottom:14px}.section-heading{flex-direction:column;align-items:flex-start}.recommendation-list{grid-template-columns:1fr}.recommendation-groups{gap:30px}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=1020px){.workspace{grid-template-columns:1fr}.context-rail{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:28px;margin:0 28px 32px;padding:28px;display:grid}.context-rail section+section{border:0;margin:0;padding:0}.rail-footnote{align-self:end;margin-top:0}.workspace-main{padding:42px 40px}.phase-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:row;align-items:center}.progress-rail{padding:0 20px}.progress-label{font-size:13px}}@media (width<=720px){.style-guide-card{min-height:72px;padding:16px}.style-guide-card h2{font-size:20px}.style-status-bar{gap:8px 12px}.style-agent-inline{width:100%;margin-left:0}.style-guide-intro,.style-guide-prose{font-size:15px}.brand-wordmark{flex-direction:column;align-items:flex-start;gap:2px}.brand-attribution{font-size:12px;display:block}.brand-attribution a{padding:3px 0;display:inline-block}.brand-name{line-height:1.15}.phase-full-label{display:none}.phase-short-label{display:block}.progress-label{text-align:center;font-size:13px;display:block}.progress-label small{letter-spacing:.02em;margin-bottom:3px;font-size:10px}.progress-rail>a{flex-direction:column;gap:7px}.step-number{width:30px;height:30px}.step-number>.ui-icon{width:18px!important;height:18px!important}.agent-destinations{padding:16px 14px 0}.agent-brands{gap:10px 8px;padding-bottom:16px}.agent-brands li{font-size:13px}.document-toolbar>span:first-child{font-size:15px}.brand-header{gap:12px;height:64px;padding:0 17px}.brand-name{font-size:18px}.header-status{display:none}.header-guide{margin-left:auto}.progress-rail{min-height:72px;padding:0 17px}.progress-rail>a{padding:17px 8px}.preview-icon,.progress-rail>a:after{display:none!important}.workspace-main{padding:34px 19px 24px}h1{font-size:34px}.page-heading>p{font-size:14px}.page-heading{margin-bottom:24px}.document-toolbar{padding:12px 14px}.document-toolbar .metadata{display:none}.prompt-controls{flex-direction:column;align-items:stretch;gap:11px;padding:16px 14px}.prompt-controls>span{text-align:center}.primary-action,.secondary-action{width:100%;min-height:46px}.prompt-explainer{padding:14px}.browse-link{font-size:13px;line-height:1.6}.phase-cards,.recommendation-list{grid-template-columns:1fr}.recommendation-group-heading h2{font-size:19px}.phase-card{padding:20px}.phase-card h3{margin-top:12px}.phase-card p{margin-bottom:16px}.content-section{margin-top:28px;padding-top:25px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.context-rail{grid-template-columns:1fr;gap:26px;margin:12px 19px 28px;padding:24px}.context-rail section+section{border-top:1px solid var(--line);padding-top:26px}.context-rail h2{margin-top:10px}.step-actions{grid-template-columns:1fr 1fr;gap:10px}.step-actions .metadata{display:none}.step-actions>a{height:100%;padding:12px 10px;font-size:13px}.site-footer{gap:20px;padding:24px 19px}.site-footer>div{flex-direction:column;align-items:flex-start;gap:8px}.site-footer nav{gap:15px 20px}.recommendation{padding:20px}.resource-item{padding:15px 12px}.resource-list small{font-size:13px}}.account-summary{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.7}.brand-mark{border:1px solid var(--accent);border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:32px;height:32px;display:block}@media (width<=720px){.brand{gap:10px}.brand-mark{width:30px;height:30px}.brand-mark img{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.primary-action:hover{transform:none}}.feedback-page{max-width:760px}.feedback-contact{color:var(--muted);overflow-wrap:anywhere}.feedback-contact a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.feedback-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:clamp(18px,4vw,30px)}.feedback-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.feedback-form label{gap:9px;min-width:0;font-size:14px;font-weight:550;line-height:1.5;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;min-width:0;min-height:46px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:6px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5}.feedback-form textarea{resize:vertical}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:var(--muted);opacity:1}.feedback-form select:focus-visible,.feedback-status:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.feedback-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feedback-story{gap:20px;display:grid}.feedback-help,.feedback-privacy{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.feedback-help{margin-top:-12px}.feedback-privacy{border-top:1px solid var(--line);padding-top:18px}.feedback-form .feedback-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.feedback-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:2px 0}.feedback-form .primary-action{justify-self:start}.feedback-form fieldset:disabled{opacity:.65}.feedback-form button:disabled{cursor:wait;transform:none}.feedback-status:not(:empty){border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:7px;margin:0 0 20px;padding:16px;line-height:1.6}.feedback-status--error{color:var(--danger)}.feedback-status--success{color:var(--success)}.feedback-trap,.feedback-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.feedback-row{grid-template-columns:minmax(0,1fr)}.feedback-form .primary-action{width:100%}}.style-agent-inline{flex-wrap:wrap}.style-agent-fallback{flex-basis:100%;gap:6px;min-width:0;display:grid}.style-agent-fallback input{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);font:inherit;padding:6px}
