:root{--page:#f8faff;--surface:#fff;--surface-soft:#f3f6ff;--surface-strong:#e8eefc;--ink:#07142f;--muted:#64708a;--line:#e1e7f2;--line-strong:#cbd5e8;--accent:#315cf6;--accent-strong:#2449dd;--accent-soft:#edf3ff;--coral:#ef5f55;--coral-soft:#fff0ee;--gold:#e05a47;--gold-soft:#fff0ee;--good:#16a34a;--good-soft:#e8f8ef;--bad:#dc2626;--bad-soft:#fee2e2;--shadow:0 24px 80px #0f172a1a;--shadow-soft:0 14px 38px #0f172a12;--radius:16px;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root[data-theme=dark]{--page:#0f1715;--surface:#151d1b;--surface-soft:#1b2523;--surface-strong:#24312e;--ink:#eef5f2;--muted:#a7b5b0;--line:#30403d;--line-strong:#465956;--accent:#315cf6;--accent-strong:#2449dd;--accent-soft:#172451;--coral:#ff8378;--coral-soft:#3a211f;--gold:#ffd479;--gold-soft:#372c13;--good:#65d98d;--good-soft:#173525;--bad:#ff8d86;--bad-soft:#3b211f;--shadow:0 24px 80px #00000057;--shadow-soft:0 14px 38px #0000003d}:root[data-theme=dark] .btn:not(.primary),:root[data-theme=dark] .googleBtn,:root[data-theme=dark] .themeToggle,:root[data-theme=dark] .languageToggle,:root[data-theme=dark] .burger,:root[data-theme=dark] .closeNav{color:#eef5f2;box-shadow:none;background:#17201f;border-color:#33413f}:root[data-theme=dark] .btn:not(.primary):hover,:root[data-theme=dark] .googleBtn:hover,:root[data-theme=dark] .themeToggle:hover,:root[data-theme=dark] .languageToggle:hover{background:#1e2a28;border-color:#485956;box-shadow:0 14px 34px #00000047}:root[data-theme=dark] .btn.primary,:root[data-theme=dark] .primaryBtn{color:#fff;box-shadow:none;background:linear-gradient(135deg,#315cf6,#6547ff);border-color:#0000}:root[data-theme=dark] .btn.primary:hover,:root[data-theme=dark] .primaryBtn:hover{color:#fff;box-shadow:none;background:linear-gradient(135deg,#2449dd,#5638ee);border-color:#0000}:root[data-theme=dark] .betaLine{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) 72%, var(--surface) 28%), var(--surface))}:root[data-theme=dark] .brandLogoImage{filter:invert()}:root[data-theme=dark] .themeToggleThumb{transform:translate(16px)}:root[data-theme=dark] .landing{background:radial-gradient(circle at top left, #315cf629, transparent 30%), radial-gradient(circle at top right, #6547ff1a, transparent 28%), linear-gradient(180deg, #0f1715 0%, var(--page) 100%)}:root[data-theme=dark] .landingNav{background:#151d1bd1;border-color:#33413f;box-shadow:0 18px 50px #0000003d}:root[data-theme=dark] .landingMetricCard{background:#151d1b}:root[data-theme=dark] .landingWorkbench{background:radial-gradient(circle at 100% 0,#315cf61f,#0000 36%),linear-gradient(#151d1b 0%,#121a18 100%)}:root[data-theme=dark] .landingWorkbenchSignal{background:#18211f;border-color:#33413f}:root[data-theme=dark] .landingFeature,:root[data-theme=dark] .landingFeatureApp{background:linear-gradient(#315cf614,#0000 34%),#151d1b}:root[data-theme=dark] .landingBullet{background:#18211f}:root[data-theme=dark] .landingFloatingCard{background:#151d1beb;border-color:#33413f}:root[data-theme=dark] .landingFooter{background:#151d1bcc}:root[data-theme=dark] .btn.danger{color:#fecaca;background:#7f1d1d3d;border-color:#f8717157}:root{--figma-bg:#f8f9fb;--figma-surface:#fff;--figma-surface-2:#f1f5f9;--figma-border:#e5e7eb;--figma-text:#111827;--figma-muted:#6b7280;--figma-accent:#2563eb;--figma-accent-soft:#eff6ff;--figma-accent-text:#1d4ed8;--figma-green:#16a34a;--figma-green-soft:#f0fdf4;--figma-purple:#7c3aed;--figma-purple-soft:#f5f3ff;--figma-warning:#d97706;--figma-warning-soft:#fffbeb;--figma-radius:12px;--figma-radius-sm:8px;--figma-shadow:0 18px 48px #0f172a14;--figma-code-bg:#0d1117;--figma-code-border:#21262d;--figma-code-text:#94a3b8}:root[data-theme=dark]{--figma-bg:#0c0f18;--figma-surface:#111827;--figma-surface-2:#1a2236;--figma-border:#1f2937;--figma-text:#f1f5f9;--figma-muted:#94a3b8;--figma-accent-soft:#1e3a8a22;--figma-accent-text:#93c5fd;--figma-green-soft:#14532d44;--figma-purple-soft:#4c1d9522;--figma-warning-soft:#451a032f}.figmaPublicPage{background:var(--figma-bg);min-height:100vh;color:var(--figma-text)}.figmaPublicHeader{z-index:50;border-bottom:1px solid var(--figma-border);background:color-mix(in srgb, var(--figma-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.figmaBrand small,.figmaFooterBrand p{color:var(--figma-muted);margin:0;font-size:12px;line-height:1.5}.figmaPublicNav a,.figmaLoginLink{min-height:34px;color:var(--figma-muted);border-radius:7px;align-items:center;padding:0 11px;font-size:14px;font-weight:560;display:inline-flex}.figmaPublicNav a:hover,.figmaPublicNav a.active,.figmaLoginLink:hover{background:var(--figma-accent-soft);color:var(--figma-accent)}.figmaPublicFooter{border-top:1px solid var(--figma-border);background:var(--figma-surface);margin-top:80px}.figmaFooterColumns strong{color:var(--figma-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.figmaFooterColumns a{color:var(--figma-muted);font-size:13px}.figmaFooterColumns a:hover{color:var(--figma-accent)}.figmaLanding,.figmaDocsPage,.figmaExamplesPage,.figmaTrustPage,.figmaFaqPage,.figmaHowPage,.figmaArticlePage,.figmaComparisonPage{background:var(--figma-bg)}.figmaHeroCopy h1,.figmaDocsHero h1{max-width:720px;color:var(--figma-text);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(36px,5vw,58px);font-weight:760;line-height:1.06}.figmaHeroCopy p,.figmaDocsHero p,.figmaSectionHead p,.figmaFinalCta p,.figmaCard p,.figmaDocCard p,.figmaTrustCard p,.figmaTrustYaml p{color:var(--figma-muted);line-height:1.68}.figmaBadge{border:1px solid var(--figma-border);background:var(--figma-surface);min-height:26px;color:var(--figma-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.figmaBadge span{background:var(--figma-green);border-radius:999px;width:6px;height:6px}.figmaBadgeBlue{background:var(--figma-accent-soft);color:var(--figma-accent-text);border-color:#bfdbfe}.figmaBadgePurple{background:var(--figma-purple-soft);color:var(--figma-purple);border-color:#ddd6fe}.figmaButton{border:1px solid var(--figma-border);background:var(--figma-surface);min-height:44px;color:var(--figma-text);border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.figmaButtonPrimary{border-color:var(--figma-accent);background:var(--figma-accent);color:#fff}.figmaProofPills span,.figmaMiniTags span,.figmaExampleTags span,.figmaChipGrid span{border:1px solid var(--figma-border);background:var(--figma-surface-2);color:var(--figma-muted);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:620}.figmaProductVisual{border:1px solid var(--figma-border);background:var(--figma-surface);box-shadow:var(--figma-shadow);border-radius:14px;padding:18px}.figmaVisualHeader{border-bottom:1px solid var(--figma-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.figmaVisualHeader span,.figmaOverline{color:var(--figma-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.figmaStatusGood{background:var(--figma-green-soft);border:1px solid #bbf7d0;border-radius:999px;padding:3px 9px;color:var(--figma-green)!important;font-size:11px!important}.figmaPipelineCard,.figmaInputChoice{border:1px solid var(--figma-border);background:var(--figma-surface-2);border-radius:8px}.figmaInputChoiceYaml{background:var(--figma-purple-soft)}.figmaPipelineCard small,.figmaInputChoice small{color:var(--figma-muted);font-size:11px;line-height:1.45}.figmaPipelinePivot{background:var(--figma-accent-soft)}.figmaPipelineArrow{color:var(--figma-muted);text-align:center;font-size:20px}.figmaCodeWindow,.figmaLogWindow,.figmaTerminal{border:1px solid var(--figma-code-border);background:var(--figma-code-bg);color:var(--figma-code-text);font-family:var(--mono);border-radius:8px;margin:0;font-size:12px;line-height:1.7;overflow:auto}.figmaSectionHead h2,.figmaFinalCta h2,.figmaCard h2,.figmaDocCard h2,.figmaTrustYaml h2{color:var(--figma-text);letter-spacing:-.025em;margin:0 0 10px;font-size:28px;line-height:1.14}.figmaComparisonTableSection{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:16px;padding:28px}.figmaComparisonTableSection h2,.figmaFaqPreview h2{color:var(--figma-text);letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.12}.figmaCard,.figmaFeatureCard,.figmaStep,.figmaDocCard,.figmaExampleCard,.figmaTrustCard,.figmaTrustYaml,.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaHistoryCard,.figmaGeneratorMode{border:1px solid var(--figma-border);border-radius:var(--figma-radius);background:var(--figma-surface);box-shadow:none}.figmaCard h3,.figmaExampleCard h2,.figmaTrustCard h3{color:var(--figma-text);letter-spacing:-.01em;margin:14px 0 8px;font-size:17px}.figmaWarningInline,.figmaCalloutWarning{background:var(--figma-warning-soft);color:var(--figma-warning);border:1px solid #fde68a;border-radius:8px;margin-top:16px;padding:11px 12px;font-size:13px;line-height:1.5}.figmaStep span{color:var(--figma-accent);font-family:var(--mono);margin-bottom:16px;font-size:12px;font-weight:800;display:inline-flex}.figmaStep p,.figmaFeatureCard{color:var(--figma-text);line-height:1.55}.figmaFinalCta{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:34px;display:flex}.figmaDocsSidebar{border:1px solid var(--figma-border);border-radius:var(--figma-radius);background:var(--figma-surface);gap:6px;padding:16px;display:grid;position:sticky;top:84px}.figmaDocsSidebar strong{color:var(--figma-muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 4px;font-size:11px}.figmaDocsSidebar a{color:var(--figma-muted);border-radius:7px;padding:8px 10px;font-size:13px}.figmaDocsSidebar a:hover{background:var(--figma-accent-soft);color:var(--figma-accent)}.figmaCalloutInfo{background:var(--figma-accent-soft);color:var(--figma-accent-text);border:1px solid #bfdbfe}.figmaTableWrap{border:1px solid var(--figma-border);border-radius:8px;max-width:100%;margin:16px 0;overflow-x:auto}.figmaTableWrap th,.figmaTableWrap td{border-bottom:1px solid var(--figma-border);text-align:left;padding:10px 14px}.figmaTableWrap th{background:var(--figma-surface-2);color:var(--figma-muted);font-size:12px}.figmaTableWrap code,.figmaDocCard code{color:var(--figma-accent);font-family:var(--mono);font-weight:700}.figmaExampleCard p{color:var(--figma-muted);line-height:1.65}.figmaExampleCard a{color:var(--figma-accent);font-weight:650}.figmaTrustDot{background:linear-gradient(135deg, var(--figma-accent), var(--figma-green));border-radius:8px;width:32px;height:32px;margin-bottom:14px;display:inline-block}.figmaGeneratorPanelForm{border-top:3px solid var(--figma-accent)}.figmaGeneratorPanelRuntime{border-top:3px solid var(--figma-green)}.figmaGeneratorMode{background:var(--figma-surface-2);margin-bottom:16px}.segmentedControl{background:var(--figma-surface-2);border:0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:3px;display:inline-grid}.segmentedButton{min-height:38px;color:var(--figma-muted);box-shadow:none;background:0 0;border-radius:6px}.segmentedButton.active{background:var(--figma-surface);color:var(--figma-text);box-shadow:0 1px 3px #00000014}.figmaYamlDropzone{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb, var(--figma-accent) 36%, var(--figma-border));background:color-mix(in srgb, var(--figma-accent-soft) 54%, var(--figma-surface))}.figmaHistoryCard{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:10px}.figmaTerminal,.logsPanel.figmaTerminal{border:1px solid var(--figma-code-border);background:var(--figma-code-bg);min-height:170px;color:var(--figma-code-text);font-family:var(--mono);white-space:pre-wrap;border-radius:10px;padding:16px;overflow:auto}.visualIconCard{border:1px solid color-mix(in srgb, var(--figma-accent) 18%, var(--figma-border));background:var(--figma-accent-soft);width:34px;height:34px;color:var(--figma-accent);border-radius:10px;padding:7px}.figmaPipelineCard>.visualIcon,.figmaInputChoice>.visualIcon,.figmaDocsSidebar .visualIcon,.figmaExampleCard .visualIcon,.figmaDocCard .visualIcon,.figmaTrustYaml>.visualIcon,.figmaTrustCard .visualIcon,.figmaCard>.visualIcon,.figmaFeatureCard .visualIcon{color:var(--figma-accent)}.figmaButton:hover,.segmentedButton:hover:not(.active){border-color:color-mix(in srgb, var(--figma-accent) 32%, var(--figma-border));background:var(--figma-accent-soft);color:var(--figma-accent-text);transform:translateY(-1px)}.figmaButtonPrimary:hover{background:color-mix(in srgb, var(--figma-accent) 88%, #000);color:#fff}.figmaYamlDropzone:after{pointer-events:none;content:"";background:color-mix(in srgb, var(--figma-accent) 10%, transparent);border-radius:16px;width:58px;height:58px;position:absolute;bottom:18px;right:18px}.figmaFaqPage,.figmaHowPage{background:var(--figma-bg)}.figmaFaqItem{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.figmaFaqItem summary{cursor:pointer;min-height:58px;color:var(--figma-text);align-items:center;gap:10px;padding:16px 20px;font-weight:760;list-style:none;display:flex}.figmaFaqItem summary:after{color:var(--figma-muted);content:"+";margin-left:auto;font-size:20px;line-height:1}.figmaFaqItem p{color:var(--figma-muted);margin:0;padding:0 20px 20px 48px;line-height:1.7}.figmaHowStep{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:16px;min-height:220px;padding:22px;position:relative}.figmaHowStep:not(:last-child):after{content:"";background:var(--figma-border);width:22px;height:1px;position:absolute;top:42px;right:-20px}.figmaStepNumber{color:var(--figma-accent);font-family:var(--mono);font-weight:800}.figmaHowStep .visualIcon{color:var(--figma-accent)}.figmaHowStep h2{color:var(--figma-text);letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.figmaHowStep p{color:var(--figma-muted);margin:0;line-height:1.65}.figmaEyebrow{min-height:22px;color:var(--figma-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:820;display:inline-flex}.figmaBadgeNeutral{color:var(--figma-muted);background:0 0;border-color:#0000;padding-inline:0}html,body,#root{min-height:100%}body{color:var(--ink);background:var(--page);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.input,.field input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--ink);outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.input:hover,.field input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}.input:focus,.field input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.tooltipWrap[data-tooltip]:hover:after,.tooltipWrap[data-tooltip]:focus-visible:after,.dockerTooltipTarget[data-tooltip]:hover:after,.dockerTooltipTarget[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.tooltipWrap[data-tooltip]:hover:before,.tooltipWrap[data-tooltip]:focus-visible:before,.dockerTooltipTarget[data-tooltip]:hover:before,.dockerTooltipTarget[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)rotate(45deg)}.nav a{border-radius:var(--radius);min-height:44px;color:var(--muted);border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:10px;font-weight:760;transition:padding .22s,background-color .18s,border-color .18s,color .18s;display:flex}.nav a:hover{color:var(--ink);background:var(--surface-soft)}.nav a.active{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft)}.navSubmenu a{min-height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 0;font-size:13px;line-height:1.35;text-decoration:none}.navSubmenu a:hover{color:var(--ink);background:0 0}.landingLinks a{white-space:nowrap;align-items:center;min-height:40px;padding:0 6px;display:inline-flex}.landingLinks a:hover{color:var(--accent)}.landingFooterLinks a:hover{color:var(--ink)}.landingLinks a.active{color:var(--accent)}.figmaDocsSidebar a,.figmaExampleDetail .figmaDocsSidebar a{align-items:center;gap:8px;display:flex}.input:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.64}.pagination button,.pager button,.paginationControls button,.pageButton{border:1px solid var(--line);background:var(--surface);min-width:38px;min-height:38px;color:var(--ink);border-radius:10px;font-weight:700}.pagination button:hover:not(:disabled),.pager button:hover:not(:disabled),.paginationControls button:hover:not(:disabled),.pageButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft)}.pagination button[aria-current=page],.pager button[aria-current=page],.paginationControls button[aria-current=page],.pageButton.active{border-color:var(--accent);background:var(--accent);color:#fff}html,body{max-width:100%;overflow-x:hidden}.authForm .field input{background:var(--surface);border-radius:10px;min-height:46px}.authForm .field input:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.authForm .field input,.input,input,select,textarea{border-color:color-mix(in srgb, var(--line) 92%, transparent)}.authForm .field input:focus,.input:focus,input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.btn,.primaryBtn,.googleBtn,.linkBtn,.burger,.closeNav,.themeToggle,.languageToggle{border-radius:var(--radius);min-height:42px}.btn,.primaryBtn,.googleBtn{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:820;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.btn:hover,.googleBtn:hover,.primaryBtn:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.btn:active,.googleBtn:active,.primaryBtn:active{transform:translateY(0)}.btn.primary,.primaryBtn{color:#fff;box-shadow:none;background:linear-gradient(135deg,#315cf6,#6547ff);border-color:#0000}.btn.primary:hover,.primaryBtn:hover{color:#fff;box-shadow:none;background:linear-gradient(135deg,#2449dd,#5638ee);border-color:#0000}.btn:disabled,.primaryBtn:disabled,.googleBtn:disabled,button:disabled{background:var(--surface-soft);color:var(--muted);border-color:var(--line);opacity:1;box-shadow:none;cursor:not-allowed;transform:none}.tooltipWrap>.btn:disabled{pointer-events:none}.sidebar.collapsed .nav a,.sidebar.collapsed .sidebarFooter .btn{justify-content:center;width:44px;min-width:44px;margin-inline:auto;padding-inline:0;line-height:0}.themeToggle,.languageToggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-weight:760;display:inline-flex}.languageToggle{min-width:94px;padding:8px 10px}.languageToggle span:first-child,.languageToggle span:last-child{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;justify-content:center;align-items:center;width:36px;height:28px;line-height:1;display:inline-flex}.themeToggleTrack{background:var(--surface-strong);border-radius:999px;align-items:center;width:38px;height:22px;display:inline-flex;position:relative}.themeToggleThumb{background:var(--accent);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;left:3px}.burger,.closeNav{border:1px solid var(--line);background:var(--surface);min-width:42px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:none}.googleBtn{width:100%;text-decoration:none}.linkBtn{min-height:auto;color:var(--accent-strong);cursor:pointer;background:0 0;padding:0;font-weight:800}.btn.danger{color:#b91c1c;background:#fef2f2e6;border-color:#dc262647}.btn.danger:hover{color:#991b1b;background:#fee2e2f2;border-color:#dc262680}.smallBtn{min-height:40px;padding:8px 14px}.figmaHeaderActions .languageToggle,.figmaHeaderActions .smallBtn{border-radius:7px;min-height:34px}.btn,.figmaButton,.segmentedButton{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.btn:focus-visible,.figmaButton:focus-visible,.segmentedButton:focus-visible,.languageToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:2px}.btn:disabled,.figmaButton[aria-disabled=true],.segmentedButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.figmaPublicPage .btn.primary.smallBtn{min-height:36px;padding-inline:14px}.figmaHeaderActions .languageToggle{flex:none}.authForm .primaryBtn,.authForm .googleBtn{border-radius:10px;min-height:46px}.primaryBtn,.btn.primary,.figmaButtonPrimary{box-shadow:0 10px 22px #2563eb29}.primaryBtn:hover:not(:disabled),.btn.primary:hover:not(:disabled){box-shadow:0 14px 28px #2563eb2e}*{box-sizing:border-box}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:24px;padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panelTitle{margin:0;font-size:16px;font-weight:820}.panelText{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.pill,.badge{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.tooltipWrap,.dockerTooltipTarget{position:relative}.tooltipWrap{display:inline-flex}.grid{gap:16px;display:grid}.hr{background:var(--line);height:1px;margin:16px 0}.code{border:1px solid var(--line);border-radius:var(--radius);color:#dff8ef;font-family:var(--mono);background:#101515;margin:0;padding:14px;font-size:12px;line-height:1.55}.betaLineCompact{min-height:36px;box-shadow:none;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:760}.betaLine .badge{flex:none}.header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.hgroup h1{margin:0;font-size:28px;line-height:1.12}.googleIcon{flex:none;display:inline-block}.switchRow{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px;display:flex}.docColumn{gap:12px;display:grid}.docList,.docNumbered{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.docNumbered{padding-left:0;list-style:none}.docNumbered li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.docNumbered li+li{margin-top:10px}.docScreenshotHint{margin-top:12px}.docSubsection{margin-top:16px}.docErrorGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.docErrorCard p{color:var(--muted);margin:7px 0 0;line-height:1.55}.docErrorCard span{color:var(--ink);font-weight:700}.loadingSpinner,.errorBoundary{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.errorBoundaryIcon{margin-bottom:14px;font-size:42px}.errorBoundaryCard h2{margin:0 0 10px;font-size:20px}.errorBoundaryCard .muted{margin-bottom:22px;font-size:14px}iframe{background:var(--surface);display:block}.errorCallout{border-color:color-mix(in srgb, var(--bad) 24%, var(--line));background:var(--bad-soft)}.figmaActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.figmaProofPills{margin-top:26px}.figmaVisualHeader div{gap:4px;display:grid}.figmaInputChoice{gap:4px;padding:10px 11px;display:grid}.figmaVisualBottom{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px;display:grid}.figmaLogWindow span{color:#64748b;margin-bottom:8px;font-size:11px;display:block}.figmaLogWindow p{color:#94a3b8;margin:0;font-size:11px}.figmaStep,.figmaFeatureCard{padding:18px}.figmaFeatureCard{font-weight:650}.figmaCallout{border-radius:8px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.55}.figmaChipGrid{margin-top:14px}.figmaFullSpan{grid-column:1/-1}.figmaInputChoice{grid-template-columns:auto minmax(0,1fr)}.figmaInputChoice small{grid-column:2}.figmaFeatureCard{gap:10px;display:grid}.figmaCallout{align-items:flex-start;gap:10px;display:flex}.badge,.figmaBadge{white-space:nowrap}.header h1{letter-spacing:-.035em}.figmaYamlDropzone{position:relative}.figmaFaqList{gap:12px;display:grid}.figmaFaqItem summary::-webkit-details-marker{display:none}.figmaFaqItem[open] summary:after{content:"-"}.figmaHowStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.figmaHowStepHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.header{padding:20px}.figmaYamlDropzone{overflow:hidden}.badge{border-radius:999px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:820}.badge.good{background:var(--good-soft);color:color-mix(in srgb, var(--good) 78%, #064e3b)}.badge.warn{background:var(--gold-soft);color:#b45309}.badge.bad{background:var(--bad-soft);color:color-mix(in srgb, var(--bad) 82%, #7f1d1d)}.figmaPublicHeaderInner,.figmaPublicFooterInner,.figmaHero,.figmaSection,.figmaFinalCta,.figmaDocsHero,.figmaDocsShell,.figmaExamplesGrid,.figmaExampleDetail,.figmaTrustGrid,.figmaTrustYaml,.figmaBoundarySection,.figmaArticleGrid,.figmaFaqPreview,.figmaComparisonTableSection{width:min(1280px,100vw - 48px);margin:0 auto}.figmaPublicHeaderInner{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.figmaBrand,.figmaFooterBrand{align-items:center;gap:9px;min-width:0;display:inline-flex}.figmaBrandLogo{border-radius:7px;width:28px;height:28px;overflow:hidden}.figmaBrand span,.figmaFooterBrand div{gap:2px;display:grid}.figmaBrand strong,.figmaFooterBrand strong{letter-spacing:-.02em;font-size:17px;font-weight:720}.figmaPublicNav,.figmaHeaderActions{align-items:center;gap:6px;display:inline-flex}.figmaPublicFooterInner{justify-content:space-between;align-items:flex-start;gap:32px;padding:40px 0;display:flex}.figmaFooterColumns{flex-wrap:wrap;gap:56px;display:flex}.figmaFooterColumns div{gap:9px;min-width:150px;display:grid}.container,.landingContainer{width:min(1180px,100vw - 32px);margin:0 auto}.landing{background:radial-gradient(circle at top left, #315cf61f, transparent 30%), radial-gradient(circle at top right, #6547ff1a, transparent 28%), linear-gradient(180deg, #fbfcff 0%, var(--page) 100%);min-height:100vh}.landingApp{padding-top:12px;position:relative}.landingContainer{width:min(1180px,100vw - 48px)}.landingNav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e1e7f2e6;border-radius:26px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:flex;position:sticky;top:12px;box-shadow:0 18px 50px #0f172a0f}.landingNavApp{width:min(1180px,100vw - 32px);margin:0 auto}.landingBrand,.landingLinks{align-items:center;gap:12px;display:inline-flex}.landingBrand{flex:none;min-width:0;font-weight:860}.landingBrandText{gap:3px;min-width:0;display:grid}.landingBrandText strong{white-space:nowrap;letter-spacing:-.02em;font-size:18px;line-height:1}.landingBrandText small{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:760}.landingLinks{min-width:0;color:var(--ink);flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-self:stretch;gap:10px;font-size:14px;font-weight:780}.landingLinksMain,.landingLinksUtility{align-items:center;gap:10px;min-width:0;display:inline-flex}.landingLinksMain{flex-wrap:wrap;flex:auto;justify-content:flex-end}.landingLinksUtility{flex-wrap:nowrap;flex:none;justify-content:flex-end}.landingLinks .betaLine{flex:none;max-width:100%}.landingHeroApp{padding:48px 0 0}.landingHeroShell{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:64px;padding:56px 0 24px;display:grid}.landingHeroCopy{min-width:0}.landingHeroCopy>.badge,.landingSectionHead>.pill,.landingCtaCardApp>div>.badge{margin-bottom:14px}.landingHeroCopy h1{letter-spacing:-.055em;max-width:760px;color:var(--ink);margin:0;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1.02}.landingHeroCopy p{max-width:640px;color:var(--muted);margin:22px 0 0;font-size:20px;line-height:1.55}.landingActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.landingHeroMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.landingMetricCard{background:linear-gradient(#fffffff5,#fff);border-radius:24px;min-height:132px;padding:20px}.landingMetricCard strong{letter-spacing:-.04em;margin-top:14px;font-size:34px;line-height:1;display:block}.landingWorkbench{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#315cf614,#0000 36%),linear-gradient(#fff 0%,#fbfcff 100%);border-radius:30px;padding:28px}.landingWorkbenchTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.landingWorkbenchTop h2{letter-spacing:-.04em;margin:4px 0 0;font-size:30px;line-height:1.06}.landingWorkbenchText{margin-top:14px}.landingWorkbenchSignals{gap:12px;margin-top:22px;display:grid}.landingWorkbenchSignal{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.landingWorkbenchSignal strong{font-size:13px;display:block}.landingWorkbenchSignal span:last-child{color:var(--muted);font-size:12px;line-height:1.5}.landingWorkbenchIcon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.landingCodeCard{background:#061115;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:16px}.landingCodeCardApp{background:#08111f;border-color:#ffffff14;border-radius:22px;margin-top:18px;box-shadow:inset 0 1px #ffffff0a}.landingCodeCard span{color:#ffffff8a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.landingCodeCard pre{color:#dbeafe;font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.landingProofBand,.landingBand,.landingCtaBand{width:100%}.landingProofBand,.landingCtaBand{padding:54px 0 0}.landingBand{padding:72px 0}.landingSectionHead{max-width:780px;margin-bottom:30px}.landingSectionHead.compact{max-width:640px}.landingSectionHead h2{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(32px,4vw,44px);line-height:1.06}.landingSectionHead p,.landingFeature p,.landingCheck{color:var(--muted);line-height:1.6}.landingSectionHead p{font-size:16px}.landingProofBand .landingSectionHead,#flow .landingSectionHead,.landingSecurity .landingSectionHead{text-align:center;margin-left:auto;margin-right:auto}.landingProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landingProofGridApp{align-items:stretch}.landingProofCard,.landingProofCardApp{border:1px solid var(--line);background:var(--surface);min-height:160px;box-shadow:var(--shadow-soft);border-radius:24px;padding:22px}.landingProofCardTop{justify-content:space-between;align-items:center;display:flex}.landingProofCard p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.landingFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landingFeature,.landingFeatureApp{border:1px solid var(--line);background:linear-gradient(180deg, #f3f6ffa6, transparent 34%), var(--surface);min-height:190px;box-shadow:var(--shadow-soft);border-radius:24px;padding:22px}.landingFeatureHead{align-items:center;gap:14px;display:flex}.landingFeatureIndex{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:860;display:inline-flex}.landingFeature h3{margin:0;font-size:18px}.landingFeature p{margin:12px 0 0;font-size:14px}.landingRuntimeBand{padding:18px 0 0}.landingRuntimeCard{background:radial-gradient(circle at top left, #315cf614, transparent 28%), var(--surface);border-radius:30px;padding:32px}.landingRuntimeLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;display:grid}.landingBulletGrid{gap:10px;margin:0 0 22px;display:grid}.landingBullet{border:1px solid var(--line);min-height:56px;color:var(--ink);background:#f7f9ff;border-radius:18px;align-items:center;padding:0 16px;font-size:13px;font-weight:760;display:flex}.landingSplit img{object-fit:cover;border-radius:var(--radius);width:100%;display:block}.landingRuntimeVisual{position:relative}.landingRuntimeVisual img{aspect-ratio:16/10;object-fit:cover;border-radius:26px;width:100%;display:block;box-shadow:0 18px 50px #0f172a1f}.landingFloatingCard{width:min(300px,100% - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:22px;padding:18px;position:absolute;bottom:18px;right:18px}.landingFloatingCardApp{bottom:20px;right:20px}.landingFloatingCard span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.landingFloatingCard strong{margin-bottom:8px;font-size:18px;display:block}.landingFloatingCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.landingSplit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:22px;display:grid}.landingSplitApp{gap:18px}.landingSecurityMedia{border-radius:28px;padding:12px}.landingSecurityMedia img{border-radius:22px}.landingSplit img{height:100%;min-height:330px}.landingChecks{gap:12px;display:grid}.landingCheck,.landingCheckApp{border:1px solid var(--line);border-left:4px solid var(--good);background:var(--surface);min-height:74px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:20px;align-items:center;padding:16px;font-weight:720;display:flex}.landingCtaCard,.landingCtaCardApp{border:1px solid color-mix(in srgb, var(--good) 20%, transparent);background:radial-gradient(circle at top left, #16a34a1a, transparent 28%), radial-gradient(circle at bottom right, #315cf614, transparent 30%), var(--surface);box-shadow:var(--shadow);border-radius:32px;justify-content:space-between;align-items:center;gap:18px;padding:34px;display:flex}.landingCtaCard h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.landingCtaCard p{max-width:680px;color:var(--muted);margin:12px 0 0;line-height:1.6}.landingFooter{border-top:1px solid var(--line);background:#fffc;margin-top:56px}.landingFooterApp{border-top:1px solid var(--line);margin-top:44px}.landingFooterInner{justify-content:space-between;align-items:center;gap:18px;width:min(1260px,100vw - 32px);margin:0 auto;padding:34px 0 42px;display:flex}.landingFooterBrand{align-items:flex-start;gap:14px;display:flex}.landingFooterBrand strong{margin-bottom:4px;display:block}.landingFooterBrand p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.landingFooterLinks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;font-weight:760;display:flex}.figmaHero{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:56px;padding:80px 0 60px;display:grid}.figmaHeroCopy>p{max-width:580px;font-size:17px}.figmaPipeline{grid-template-columns:1.2fr auto .9fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.figmaPipelineCard{gap:10px;padding:13px;display:grid}.figmaPipelineCard strong,.figmaInputChoice strong{font-size:13px}.figmaSection,.figmaDocsHero,.figmaExamplesGrid,.figmaTrustGrid,.figmaTrustYaml,.figmaBoundarySection,.figmaArticleGrid,.figmaFaqPreview,.figmaComparisonTableSection,.figmaFinalCta{padding:60px 0}.figmaSectionHead{max-width:720px;margin-bottom:28px}.figmaFinalCta{align-items:center;gap:20px}.figmaFinalCta>.visualIconCard{width:42px;height:42px}.brandLogo--landing{width:36px;height:36px}.callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);margin-bottom:16px;padding:15px}.techBadge{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:inline-flex}.techBadgeIcon{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.docTechGrid{flex-wrap:wrap;gap:10px;display:flex}.docSteps{gap:12px;display:grid}.docStep,.docBlock{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:15px}.docStep h4,.docBlock h4,.docSubsection h4{margin:0 0 10px;font-size:14px}.docStep p,.docBlock p{color:var(--muted);margin:0;line-height:1.6}.docSection{scroll-margin-top:90px}.docLandingCard{position:relative;overflow:hidden}.docGuideGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.docGuideCard{border:1px solid var(--line);background:var(--surface-soft);min-height:120px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:center;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex}.docGuideCard:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent) 22%);transform:translateY(-1px)}.docGuideCard strong{font-size:15px;line-height:1.2}.docGuideCard p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.docSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docStepMark{background:var(--good-soft);min-width:22px;height:22px;color:var(--good);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.codeInline{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:180px;font-family:var(--mono);font-size:12px;display:inline-block;overflow:hidden}.figmaCodeWindow{padding:16px}.figmaLogWindow,.figmaTerminal{padding:14px}.figmaArticleGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.figmaFaqPreview,.figmaComparisonTableSection{gap:16px;display:grid}.figmaCard,.figmaDocCard,.figmaTrustCard,.figmaTrustYaml{padding:24px}.figmaDocsHero{padding-top:72px;padding-bottom:38px}.figmaDocsShell,.figmaExampleDetail{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.figmaDocsContent{gap:18px;min-width:0;display:grid}.codeWindow,.figmaCodeWindow{max-width:100%;overflow-x:auto}.logsPanel,.figmaTerminal{white-space:pre-wrap;overflow:auto}.logsPanel.figmaTerminal{max-height:280px;line-height:1.55}.logsPanel,.logsPanel.figmaTerminal{border-radius:14px;max-height:320px;line-height:1.55}.figmaProofPills,.figmaMiniTags,.figmaExampleTags,.figmaChipGrid{flex-wrap:wrap;gap:8px;display:flex}.figmaStepper,.figmaFeatureGrid,.figmaExamplesGrid,.figmaTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.figmaExamplesGrid{padding-top:20px}.figmaExampleCard{padding:24px}.figmaTwoCards,.figmaBoundarySection{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.figmaTrustGrid{padding-top:20px}.figmaTrustDot{color:#fff;justify-content:center;align-items:center;display:inline-flex}.figmaTrustDot .visualIcon{width:18px;height:18px}.onboardingPresetCallout{margin-bottom:18px}.onboardingPresetGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.onboardingPresetCard{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:176px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);border-radius:18px;gap:10px;padding:16px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.onboardingPresetCard:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface));box-shadow:var(--shadow);transform:translateY(-1px)}.onboardingPresetCard>.badge{justify-self:start;max-width:100%}.onboardingPresetCard strong{min-width:0;font-size:16px;line-height:1.2}.presetTitleRow{align-items:center;gap:10px;min-width:0;display:inline-flex}.presetTitleRow strong{min-width:0}.onboardingPresetCard span:not(.badge),.onboardingPresetCard small{color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.5}.onboardingPresetCard small{font-family:var(--mono);word-break:break-word;font-size:11px}.brandLogo--default,.brandLogo--auth{width:92px;height:66px}.techBadgeIcon--preset{margin-bottom:2px}.authPageSolo{place-items:center;min-height:100vh;padding:24px;display:grid}.authSoloCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--shadow);padding:22px}.authSoloTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.authSoloBrand{align-items:center;gap:12px;min-width:0;display:flex}.authSoloMark{flex:none}.authSoloName{font-weight:860}.authSoloTag,.authSoloSub{color:var(--muted);font-size:13px}.authSoloHead{margin-bottom:16px}.authSoloTitle{font-size:24px;font-weight:860}.authSoloSub{margin-top:6px;line-height:1.5}.sep{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;font-size:12px;font-weight:750;display:grid}.sep span{background:var(--line);height:1px}.authForm{flex-direction:column;gap:12px;display:flex}.errorBox{border:1px solid color-mix(in srgb, var(--bad) 28%, transparent);border-radius:var(--radius);background:var(--bad-soft);color:var(--bad);padding:11px 12px;font-size:13px;font-weight:700}.infoBox{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);padding:11px 12px;font-size:13px;font-weight:700}.brandLogo--auth{width:92px;height:66px}.authPageSolo{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 26%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--good) 10%, transparent), transparent 24%), linear-gradient(180deg, #f8f9fb 0%, var(--page) 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative}.authPageSolo:before{pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}.authSoloCard{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;position:relative;box-shadow:0 24px 80px #0f172a1a}.authSoloTop{border-bottom:1px solid var(--line);padding-bottom:18px}.authSoloName{color:var(--ink);letter-spacing:-.02em}.authSoloTitle{letter-spacing:-.03em}.authForm .errorBox,.authForm .infoBox{border-radius:12px}.brandLogo--login,.brandLogo--auth{width:44px;height:44px}.authPageSolo{background:radial-gradient(circle at 14% 16%,#2563eb1c,#0000 26%),radial-gradient(circle at 88% 8%,#16a34a14,#0000 24%),#f8f9fb}.authSoloCard{border-radius:18px;width:min(430px,100vw - 32px);padding:24px}.authSoloTop{align-items:center}.authSoloMark{margin-right:10px}.authSoloTitle{color:var(--ink);margin-top:4px;font-size:26px;line-height:1.12}.authSoloSub{line-height:1.55}.authForm{gap:14px}.authForm .field span{font-size:13px;font-weight:780}.errorBox,.infoBox{border-radius:12px}.app.app--sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.brand{align-items:center;gap:12px;padding:10px 8px;display:flex}.sidebar.collapsed .brand{justify-content:center;min-height:60px;padding-inline:0}.brandTitle{white-space:nowrap;font-weight:840}.brandSubtitle{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650}.nav{flex-direction:column;gap:6px;display:flex}.navItemContent>svg{justify-self:center;line-height:0;display:block}.navItemContent.collapsed{grid-template-columns:20px;justify-content:center;gap:0;line-height:0}.navSubmenu{border-left:1px solid var(--line);gap:6px;margin:2px 0 8px 18px;padding-left:14px;display:grid}.sidebar.collapsed .sidebarFooter{justify-items:center}.nav small{color:var(--muted);font-family:var(--mono);font-size:11px}.main--sidebar-collapsed{padding-left:22px}.topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.overlay{display:none}.kpi{min-height:142px}.kpi .value{margin-top:10px;font-size:34px;font-weight:880;line-height:1}.adminDashboardGrid{align-items:start}.adminStatusList,.adminErrorList{gap:10px;display:grid}.adminStatusRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminErrorItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.adminErrorItem h4{margin:10px 0 4px;font-size:14px}.adminErrorItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.adminErrorItem small{color:var(--muted);font-size:12px}.adminOpsBar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.adminSecretCard{background:#fef2f2b8;border-color:#dc262647;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.adminDatabaseTool{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.brandLogo{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.main{padding-top:28px}.brand{gap:10px}.progressBar{background:var(--surface-strong);border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progressBarFill{background:linear-gradient(90deg, var(--accent), #22c55e);height:100%;transition:width .3s}.logsPanel{border-radius:var(--radius);color:#e2e8f0;font-family:var(--mono);white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;min-height:150px;max-height:240px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.figmaGeneratorDashboard{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:20px;display:grid}.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaGeneratorMode{padding:20px}.figmaYamlDropzone .yamlFileInput{cursor:pointer;border-style:dashed;min-height:58px}.figmaGeneratorPanel .panelHeader,.figmaGeneratorCallout .panelHeader,.figmaYamlDropzone .panelHeader{gap:12px}.card,.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaHistoryCard{border-color:color-mix(in srgb, var(--line) 88%, transparent)}.figmaGeneratorPanel{box-shadow:var(--shadow-soft)}.figmaGeneratorMode,.figmaGeneratorCallout{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}.segmentedControl{border:1px solid var(--line)}.segmentedButton{border:0}.figmaGeneratorDashboard{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr)}.figmaGeneratorPanel{background:var(--surface);border-radius:18px;box-shadow:0 18px 48px #0f172a12}.figmaGeneratorPanelForm,.figmaGeneratorPanelRuntime{border-top-width:2px}.figmaGeneratorMode,.figmaGeneratorCallout{border-radius:14px}.segmentedControl{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft));min-height:46px;padding:4px}.segmentedButton{min-height:38px;font-weight:780}.figmaYamlDropzone .yamlFileInput{background:#ffffffb8}.muted,.label,.trend{color:var(--muted)}.label{text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:750}.pill{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft)}.badge.good{color:var(--good);border-color:color-mix(in srgb, var(--good) 24%, transparent);background:var(--good-soft)}.badge.warn{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 24%, transparent);background:var(--coral-soft)}.badge.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 24%, transparent);background:var(--bad-soft)}.tooltipWrap[data-tooltip]:after,.dockerTooltipTarget[data-tooltip]:after{content:attr(data-tooltip);z-index:50;border:1px solid color-mix(in srgb, var(--bad) 26%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--bad) 6%);width:max-content;max-width:min(300px,100vw - 36px);color:var(--ink);opacity:0;pointer-events:none;text-align:left;white-space:normal;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:760;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 42px #0f172a24}.tooltipWrap[data-tooltip]:before,.dockerTooltipTarget[data-tooltip]:before{content:"";z-index:51;border-right:1px solid color-mix(in srgb, var(--bad) 26%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--bad) 26%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--bad) 6%);opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,6px)rotate(45deg)}.tooltipWrap[data-tooltip-placement=bottom]:after,.dockerTooltipTarget[data-tooltip-placement=bottom]:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-6px)}.tooltipWrap[data-tooltip-placement=bottom]:before,.dockerTooltipTarget[data-tooltip-placement=bottom]:before{border-bottom:0;border-right:0;border-left:1px solid color-mix(in srgb, var(--bad) 26%, var(--line));border-top:1px solid color-mix(in srgb, var(--bad) 26%, var(--line));top:calc(100% + 4px);bottom:auto;transform:translate(-50%,-6px)rotate(45deg)}.betaLine{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) 82%, white 18%), color-mix(in srgb, var(--surface) 84%, white 16%));min-height:44px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.app{grid-template-columns:284px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:18px;width:284px;height:100vh;padding:18px 14px;transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0;overflow-x:hidden}.sidebar.collapsed{opacity:1;border-right-color:var(--line);pointer-events:auto;gap:18px;width:84px;padding-inline:10px}.brandCopy{min-width:0;max-width:140px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1)}.brandCopy.hidden{opacity:0;max-width:0;overflow:hidden;transform:translate(-8px)}.logo{border-radius:var(--radius);background:var(--ink);width:42px;height:42px;color:var(--surface);justify-content:center;align-items:center;font-size:12px;font-weight:860;display:inline-flex}.brandLogo--sidebar{width:86px;height:62px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.sidebar.collapsed .brandLogo--sidebar{width:44px;height:32px}.brandLogoImage{object-fit:contain;object-position:left center;width:100%;height:100%}.navItemContent{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;transition:gap .22s;display:inline-grid}.navItemLabel{white-space:nowrap;opacity:1;max-width:160px;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden;transform:translate(0)}.navItemLabel.hidden{opacity:0;max-width:0;transform:translate(-6px)}.sidebarFooter{gap:10px;margin-top:auto;padding:6px;transition:padding .22s,gap .22s;display:grid}.sidebarCollapseAction{width:100%}.flagIcon svg{border-radius:2px;width:24px;height:16px;display:block}.main{min-width:0;padding:24px;transition:padding .28s cubic-bezier(.22,1,.36,1)}.hgroup{align-items:flex-start;gap:12px;min-width:0;display:flex}.hgroup p{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.tableWrap{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:620px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px;font-size:13px}.table th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-weight:800}.table tr:last-child td{border-bottom:0}.kpi .trend{margin-top:12px;font-size:13px}.field span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:780;display:block}.docErrorCard{border:1px solid color-mix(in srgb, var(--bad) 18%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 90%, var(--bad-soft) 10%);padding:15px}.docErrorCard strong{margin-bottom:10px;display:block}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.errorBoundaryCard{text-align:center;border:1px solid color-mix(in srgb, var(--bad) 26%, transparent);border-radius:var(--radius);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow);padding:32px}.adminMetricGrid .metric strong{margin-top:6px;font-size:30px;line-height:1;display:block}.adminMetricGrid .metric span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.adminStatusRow strong{font-size:20px}.adminOpsBar strong{color:var(--ink)}.adminSecretValue{-webkit-user-select:all;user-select:all;max-width:100%;margin:10px 0}.adminDatabaseToolUrl{max-width:100%;margin-top:10px}.publicComparisonTableWrap{max-width:100%;overflow-x:auto}.figmaVisualHeader strong{font-size:15px}.figmaFaqPreview{max-width:min(980px,100vw - 48px)}.figmaTableWrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.brandLogo--sidebar{width:86px;height:62px}.visualIcon{color:currentColor;vertical-align:-3px;flex:none;width:18px;height:18px;display:inline-block}.visualIcon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.panelTitleWithIcon{align-items:center;gap:8px;display:inline-flex}.panelTitleWithIcon .visualIcon,.panelTitleWithIcon svg{color:var(--accent)}.tableWrap,.figmaTableWrap{max-width:100%;overflow-x:auto}.table th,.figmaTableWrap th{letter-spacing:.01em;font-weight:760}.table tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.pagination,.pager,.paginationControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.main{min-width:0}.header{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:18px}.sidebar{border-right:1px solid color-mix(in srgb, var(--line) 82%, transparent)}.figmaFaqList,.figmaHowStepper{width:min(980px,100vw - 48px);margin:0 auto;padding:24px 0 64px}.brandLogoImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brandLogo--default{width:36px;height:36px}.brandLogo--app,.brandLogo--sidebar{width:32px;height:32px}.sidebar.collapsed .brandLogo--app,.sidebar.collapsed .brandLogo--sidebar{width:30px;height:30px}.app{background:radial-gradient(circle at 8% 0,#2563eb14,#0000 30%),#f8f9fb}.sidebar{background:color-mix(in srgb, var(--surface) 96%, transparent)}.tableWrap,.figmaTableWrap{border-radius:14px}.table th,.figmaTableWrap th{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}@media (width>=980px){.grid.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.landingNav{align-items:flex-start;gap:14px;display:grid}.landingLinks{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px 12px;width:100%;display:grid}.landingLinksMain{justify-content:flex-start}.landingLinksUtility{justify-content:flex-end}.landingHeroShell{grid-template-columns:1fr;gap:32px;padding-top:36px}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=979px){.landingNav{align-items:flex-start;padding:12px 16px;display:grid;position:static}.landingNavApp,.landingContainer,.landingFooterInner{width:min(100vw - 24px,100%)}.landingLinks{flex-wrap:wrap;justify-content:flex-start;width:100%}.landingLinksMain{flex:100%;justify-content:flex-start}.landingLinksUtility{flex-wrap:wrap;justify-content:flex-start}.landingLinks .betaLine{width:100%}.landingHeroShell,.landingRuntimeLayout,.landingSplit{grid-template-columns:1fr}.landingHeroShell{padding:28px 0 10px}.landingHeroCopy p{font-size:16px}.landingHeroCopy h1,.landingSectionHead h2,.landingCtaCard h2{font-size:42px}.landingBand{padding:42px 0}.landingProofGrid,.landingHeroMeta{grid-template-columns:1fr}.landingCtaCard,.landingFooterInner{display:grid}.app{display:block}.sidebar{z-index:60;width:292px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);width:292px;transition:left .18s;position:fixed;top:0;left:-304px}.sidebar.open{left:0}.sidebar.collapsed{width:292px;padding-inline:14px}.overlay{z-index:50;background:#15171a73;display:none;position:fixed;inset:0}.overlay.show{display:block}.burger,.closeNav{display:inline-flex}.closeNav{margin-left:auto}.main{padding:16px}.header{gap:14px;display:grid}.hgroup h1{font-size:24px}.topbar{justify-content:stretch}.topbar>*,.topbar .btn{width:100%}.card{padding:15px}.grid{gap:14px}.panelHeader{display:grid}.tableWrap{margin-inline:-2px}.code{max-width:100%;font-size:11px}}@media (width<=560px){.landingContainer{width:min(100vw - 20px,100%)}.landingLinks .languageToggle{flex:none;width:auto;min-width:82px}.landingLinksUtility{gap:8px;width:100%}.landingActions .btn{width:100%}.landingHeroCopy h1{font-size:38px}.landingHeroCopy p{font-size:16px}.landingHeroMeta,.landingFeatureGrid{grid-template-columns:1fr}.landingSectionHead h2,.landingCtaCard h2{font-size:32px}.landingSplit img{min-height:220px}.landingWorkbench,.landingRuntimeCard{padding:20px}.landingCtaCard,.landingCtaCardApp{padding:24px}.main,.authPageSolo{padding:12px}.authSoloCard{width:100%;padding:18px}.docSectionGrid{grid-template-columns:1fr}.hgroup{align-items:flex-start}.hgroup h1{font-size:22px}.hgroup p{font-size:13px}.btn,.primaryBtn,.googleBtn{width:100%}}@media (width<=980px){.figmaHero,.figmaTwoCards,.figmaBoundarySection,.figmaDocsShell,.figmaExampleDetail,.figmaArticleGrid,.figmaGeneratorDashboard{grid-template-columns:1fr}.figmaStepper,.figmaFeatureGrid,.figmaExamplesGrid,.figmaTrustGrid{grid-template-columns:1fr 1fr}.figmaDocsSidebar{position:static}}@media (width<=680px){.figmaPublicHeaderInner,.figmaHeaderActions,.figmaPublicNav,.figmaPublicFooterInner,.figmaFinalCta{flex-wrap:wrap}.figmaPublicNav{order:3;width:100%;padding-bottom:4px;overflow-x:auto}.figmaHeaderActions{margin-left:auto}.figmaBrand small{display:none}.figmaHero,.figmaSection,.figmaDocsHero,.figmaExamplesGrid,.figmaTrustGrid,.figmaTrustYaml,.figmaBoundarySection,.figmaArticleGrid,.figmaFaqPreview,.figmaComparisonTableSection{width:min(100vw - 32px,100%);padding:36px 0}.figmaHeroCopy h1,.figmaDocsHero h1{font-size:34px}.figmaPipeline,.figmaVisualBottom,.figmaStepper,.figmaFeatureGrid,.figmaExamplesGrid,.figmaTrustGrid{grid-template-columns:1fr}.figmaPipelineArrow{transform:rotate(90deg)}.btn,.primaryBtn,.googleBtn,.figmaButton{min-height:44px}.figmaPublicHeaderInner{gap:10px}.figmaHeaderActions{justify-content:flex-end}.figmaHeaderActions .figmaLoginLink{display:inline-flex}.figmaPublicNav{scrollbar-width:thin}.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaGeneratorMode{padding:16px}}@media (width<=1100px){.figmaHowStepper{grid-template-columns:repeat(2,minmax(0,1fr))}.figmaHowStep:after{display:none}}@media (width<=980px){.header{border-radius:16px}.figmaGeneratorDashboard{grid-template-columns:1fr}.topbar{flex-wrap:wrap;justify-content:flex-start}}@media (width<=680px){.authPageSolo{align-items:start;padding:14px}.authSoloTop{align-items:flex-start;gap:12px}.authSoloBrand{width:100%}.authSoloCard{border-radius:16px;width:100%;padding:18px}.brandLogo--auth{width:68px;height:48px}.figmaFaqList,.figmaHowStepper{width:min(100vw - 32px,100%);padding:10px 0 42px}.figmaHowStepper{grid-template-columns:1fr}.figmaHowStep{min-height:auto;padding:18px}.figmaFaqItem summary{padding:14px 16px}.figmaFaqItem p{padding:0 16px 16px 42px}.header{gap:14px;padding:16px}.hgroup,.topbar{width:100%}.topbar>*,.topbar .btn,.themeToggle{width:auto}.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaGeneratorMode,.figmaHistoryCard{border-radius:14px}}@media (width<=980px){.figmaGeneratorDashboard{grid-template-columns:1fr}.main{padding:18px}.header{margin-bottom:0}}@media (width<=680px){.brandLogo--login,.brandLogo--auth{width:40px;height:40px}.brandLogo--app,.brandLogo--sidebar{width:30px;height:30px}.authPageSolo{padding:12px}.authSoloCard{width:100%;padding:18px}.authSoloTop{flex-wrap:wrap}.authSoloTitle{font-size:24px}.figmaPublicHeaderInner{width:min(100vw - 24px,100%)}.figmaPublicNav{max-width:100%}.figmaHeaderActions{gap:8px}.figmaLoginLink{padding-inline:8px}.figmaGeneratorDashboard,.grid,.grid.cols-2{grid-template-columns:1fr}.logsPanel,.logsPanel.figmaTerminal{max-height:240px;font-size:12px}}.figmaPublicHeader{-webkit-backdrop-filter:saturate(120%)blur(10px);backdrop-filter:saturate(120%)blur(10px)}.figmaBrand strong{font-size:16px}.figmaPublicNav{gap:3px}.figmaPublicNav a,.figmaLoginLink{min-height:32px;padding-inline:9px;font-size:13px}.figmaHeaderActions .smallBtn,.figmaHeaderActions .languageToggle,.figmaHeaderActions .languageToggle button{min-height:34px}.figmaHero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:46px;padding:72px 0 52px}.figmaHeroCopy h1{max-width:680px}.figmaHeroCopy>p{max-width:560px}.figmaProductVisual{border-radius:18px;padding:16px;box-shadow:0 20px 54px #0f172a14}.figmaPipeline{grid-template-columns:minmax(0,1.08fr) auto minmax(116px,.76fr) auto minmax(0,.92fr);gap:10px}.figmaPipelineCard{border-radius:12px;padding:12px}.figmaInputChoice{border-radius:10px}.figmaHero .figmaVisualBottom{grid-template-columns:1fr;margin-top:12px}.figmaHero .figmaLogWindow{display:none}.figmaHero .figmaCodeWindow{background:#111827;max-height:190px}.figmaSection{padding:58px 0}.figmaCard,.figmaDocCard,.figmaTrustCard,.figmaFeatureCard,.figmaHistoryCard,.figmaGeneratorPanel{border-color:#0f172a17}.figmaBadge{min-height:23px;padding:3px 8px;font-size:11px}.figmaMiniTags span,.figmaExampleTags span,.figmaChipGrid span,.figmaProofPills span{background:#f8fafc}.figmaDocsShell{grid-template-columns:244px minmax(0,1fr);gap:28px}.figmaDocsSidebar{border-radius:16px}.figmaDocsContent{min-width:0}.figmaCodeWindow,.figmaTerminal,.logsPanel.figmaTerminal{max-width:100%}.authSoloCard{box-shadow:0 24px 70px #0f172a1a}.authSoloBrand{min-width:0}.authSoloName{font-size:16px}.authSoloTag{font-size:12px}.sidebar{border-right-color:#0f172a14;box-shadow:18px 0 44px #0f172a0d}.brandTitle{font-size:15px}.nav a{border-radius:12px}.nav a:hover,.nav a.active{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.figmaGeneratorDashboard{gap:22px}.figmaGeneratorPanel{border:1px solid #0f172a17;box-shadow:0 18px 48px #0f172a0f}.figmaGeneratorMode,.segmentedControl{border:1px solid #0f172a14}.segmentedButton:focus-visible,.figmaButton:focus-visible,.btn:focus-visible,.smallBtn:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.figmaYamlDropzone{border-radius:16px}.figmaHistoryCard{transition:border-color .16s,box-shadow .16s,transform .16s}.figmaHistoryCard:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-1px);box-shadow:0 14px 34px #0f172a12}.tableWrap{overflow-x:auto}@media (width<=1100px){.figmaHero,.figmaGeneratorDashboard{grid-template-columns:1fr}.figmaProductVisual{max-width:760px}}@media (width<=760px){html,body,#root{overflow-x:hidden}.figmaPublicHeaderInner{width:min(100vw - 28px,100%);min-height:auto;padding-block:10px}.figmaBrand{flex:auto}.figmaHeaderActions{flex:none}.figmaHeaderActions .smallBtn{padding-inline:10px}.figmaPublicNav{scrollbar-width:thin;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.figmaHero{gap:28px;width:min(100vw - 32px,100%);padding:46px 0 34px}.figmaHeroCopy h1{font-size:clamp(32px,11vw,44px)}.figmaActions{width:100%}.figmaActions .figmaButton,.figmaActions .btn{min-height:44px}.figmaProductVisual{border-radius:16px;padding:13px}.figmaVisualHeader{flex-direction:column}.figmaPipeline,.figmaHero .figmaVisualBottom{grid-template-columns:1fr}.figmaPipelineArrow{line-height:1;transform:rotate(90deg)}.figmaSection,.figmaDocsHero{width:min(100vw - 32px,100%);padding:38px 0}.figmaTwoCards,.figmaStepper,.figmaFeatureGrid,.figmaTrustGrid,.figmaExamplesGrid,.figmaDocsShell{grid-template-columns:1fr}.figmaDocsSidebar{max-height:none;position:static}.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaGeneratorMode{padding:16px}.segmentedControl{grid-template-columns:1fr}.header,.main{padding:16px}.authSoloCard{padding:18px}}:root[data-theme=dark]{--page:#0b101a;--surface:#111827;--surface-soft:#0f172a;--surface-strong:#1d293d;--ink:#f8fafc;--muted:#9fb0c7;--line:#263244;--line-strong:#334155;--accent-soft:#172554;--good-soft:#062c1b;--gold-soft:#332508}.figmaBrandLogo,.brandLogo--default,.brandLogo--landing{background:#2563eb;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.figmaBrandLogo .brandLogoImage,.brandLogo--default .brandLogoImage,.brandLogo--landing .brandLogoImage{filter:brightness(0)invert();padding:5px}.brandLogo--login,.brandLogo--auth,.brandLogo--app,.brandLogo--sidebar{border-radius:9px}.figmaLanding .figmaHero{grid-template-columns:1fr;align-items:start;gap:42px;padding-top:84px}.figmaLanding .figmaHeroCopy{max-width:680px}.figmaLanding .figmaHeroCopy h1{font-size:clamp(44px,5vw,64px)}.figmaLanding .figmaProductVisual{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.figmaLanding .figmaVisualHeader,.figmaLanding .figmaVisualBottom{display:none}.figmaLanding .figmaPipeline{grid-template-columns:minmax(220px,.95fr) minmax(70px,.18fr) minmax(220px,.95fr) minmax(70px,.18fr) minmax(220px,.95fr);align-items:center;gap:clamp(18px,4vw,72px);margin:0}.figmaLanding .figmaPipelineCard{min-height:182px;box-shadow:none;background:#fff;border-radius:14px;padding:18px}.figmaLanding .figmaPipelinePivot{background:#fff}.figmaLanding .figmaInputChoice{background:#f8fafc}.figmaLanding .figmaInputChoiceYaml{background:#f5f3ff}.figmaLanding .figmaPipelineArrow{color:#64748b;font-size:24px}.figmaProofPills span:nth-child(n+4),.figmaMiniTags span:nth-child(n+4),.figmaExampleTags span:nth-child(n+5){display:none}.figmaDocsPage{min-height:calc(100vh - 58px)}.figmaDocsPage .figmaDocsShell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;width:min(1280px,100vw - 32px);padding:0}.figmaDocsIntro{gap:18px;margin-bottom:22px;display:grid}.figmaDocsIntro h1{max-width:760px;color:var(--figma-text);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,44px);line-height:1.08}.figmaDocsIntro p{max-width:960px;color:var(--figma-muted);margin:0;font-size:16px;line-height:1.65}.figmaDocsPage .figmaDocsSidebar{box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-left:0;border-radius:0;padding:18px 0;top:76px}.figmaDocsPage .figmaDocsSidebar strong{padding-inline:16px}.figmaDocsPage .figmaDocsSidebar a{border-radius:0;min-height:38px;padding-inline:16px}.figmaDocsPage .figmaDocsSidebar a:hover{background:#eef4ff}.figmaDocsPage .figmaDocCard{box-shadow:none;border-radius:10px;padding:22px}.figmaDocsPage .visualIconCard{width:30px;height:30px}.app{background:linear-gradient(90deg, #315cf609 1px, transparent 1px), linear-gradient(180deg, #315cf609 1px, transparent 1px), var(--page);background-size:28px 28px}:root[data-theme=dark] .app{background:#0b101a}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .header,:root[data-theme=dark] .figmaGeneratorPanel,:root[data-theme=dark] .figmaGeneratorMode,:root[data-theme=dark] .figmaGeneratorCallout,:root[data-theme=dark] .figmaYamlDropzone,:root[data-theme=dark] .figmaHistoryCard{background:#111827;border-color:#263244}:root[data-theme=dark] .figmaGeneratorPanelForm,:root[data-theme=dark] .figmaGeneratorPanelRuntime{border-top-color:#315cf6}.main{max-width:1500px;margin-inline:auto}.header{border-radius:18px}.figmaGeneratorDashboard{align-items:start}.figmaGeneratorPanel{padding:22px}.figmaGeneratorPanel .panelHeader{margin-bottom:18px}.figmaGeneratorPanel .grid{gap:14px}.figmaGeneratorPanel .field{gap:7px}.figmaGeneratorPanel input,.figmaGeneratorPanel select,.figmaGeneratorPanel textarea{min-height:44px}.logsPanel.figmaTerminal{background:#0b1020;border-color:#202b3f}@media (width<=980px){.figmaLanding .figmaPipeline{grid-template-columns:1fr;gap:14px}.figmaLanding .figmaPipelineArrow{transform:rotate(90deg)}.figmaDocsPage .figmaDocsShell{grid-template-columns:1fr}.figmaDocsPage .figmaDocsSidebar{border:1px solid var(--figma-border);background:#fff;border-radius:14px;gap:6px;padding:12px;display:flex;position:static;overflow-x:auto}.figmaDocsPage .figmaDocsSidebar strong{display:none}.figmaDocsPage .figmaDocsSidebar a{border-radius:10px;flex:none}}@media (width<=680px){.figmaLanding .figmaHeroCopy h1{font-size:clamp(34px,11vw,46px)}.figmaLanding .figmaPipelineCard{min-height:auto}.figmaBrandLogo{width:30px;height:30px}.figmaBrand strong{font-size:15px}.figmaPublicNav a{white-space:nowrap}.figmaDocsIntro h1{font-size:32px}}@media (width>=980px){.app,.app.app--sidebar-collapsed{display:block}.sidebar{height:100vh;min-height:100vh;position:fixed;inset:0 auto 0 0}.main{margin-left:284px}.main.main--sidebar-collapsed{margin-left:84px}}.btn.primary,.primaryBtn,.figmaButtonPrimary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb29}.btn.primary:hover:not(:disabled),.primaryBtn:hover:not(:disabled),.figmaButtonPrimary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 12px 24px #2563eb33}.btn:not(.primary),.figmaButton:not(.figmaButtonPrimary),.smallBtn:not(.primary){color:#0f172a;background:#fff}:root[data-theme=dark] .btn:not(.primary),:root[data-theme=dark] .figmaButton:not(.figmaButtonPrimary),:root[data-theme=dark] .smallBtn:not(.primary){color:#dbeafe;background:#111827;border-color:#2b384f}.figmaLanding .figmaProofPills,.figmaLanding .figmaTwoCards .figmaBadge,.figmaLanding .figmaMiniTags{display:none}.figmaLanding .figmaSection{isolation:isolate;position:relative}.figmaLanding .figmaSection:nth-of-type(odd){clip-path:inset(0 -100vmax);background:#f8fafc;box-shadow:0 0 0 100vmax #f8fafc}.figmaLanding .figmaSection:nth-of-type(2n){clip-path:inset(0 -100vmax);background:#fff;box-shadow:0 0 0 100vmax #fff}.figmaLanding .figmaTwoCards .figmaCard{padding-top:26px}.figmaLanding .figmaTwoCards .visualIconCard{margin-bottom:12px}:root[data-theme=dark] .sidebar{box-shadow:none;background:#111827}@media (width>=980px){.sidebar{width:220px;box-shadow:none;background:#111827;border-right:1px solid #263244;gap:20px;padding:12px 8px;transition:none}.main,.main.main--sidebar-collapsed{background:#0b101a;max-width:none;min-height:100vh;margin-left:220px;padding:0}.header{min-height:56px;box-shadow:none;background:#111827;border:0;border-bottom:1px solid #263244;border-radius:0;align-items:center;margin:0;padding:0 24px}.header .hgroup p,.header .burger{display:none}.header h1{color:#f8fafc;letter-spacing:-.02em;font-size:16px}.topbar{gap:8px}.brand{min-height:44px;padding:0 8px}.brandTitle{color:#fff;font-size:16px}.brandSubtitle{display:none}.brandLogo--app{background:#2563eb;border-radius:7px;width:28px;height:28px}.brandLogo--app .brandLogoImage{filter:brightness(0)invert();padding:5px}.nav{gap:4px}.nav a{color:#9fb0c7;border-radius:7px;min-height:38px;padding:8px 10px;font-weight:560}.nav a:hover,.nav a.active{color:#3b82f6;background:#172554;border-color:#0000}.sidebarFooter{border-top:1px solid #263244;margin:auto -8px 0;padding:14px 16px}.sidebarFooter .btn{color:#dbeafe;width:100%;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.sidebarFooter .btn:hover{background:#172554}.main>.betaLine,.main>div[style]{display:none}.figmaGeneratorDashboard{grid-template-columns:1fr;gap:24px;width:min(960px,100vw - 300px);margin:28px auto 0}.figmaGeneratorPanel{box-shadow:none;background:#111827;border-color:#263244;border-radius:10px;padding:24px}.figmaGeneratorPanelForm,.figmaGeneratorPanelRuntime{border-top:1px solid #263244}.figmaGeneratorMode,.figmaGeneratorCallout,.figmaYamlDropzone{background:#111827;border-color:#263244}.figmaGeneratorPanel .panelTitle,.figmaGeneratorPanel h2,.figmaGeneratorPanel h3{color:#f8fafc}.figmaGeneratorPanel .panelText,.figmaGeneratorPanel label,.figmaGeneratorPanel .field span{color:#93b4dd}.figmaGeneratorPanel input,.figmaGeneratorPanel select,.figmaGeneratorPanel textarea{color:#f8fafc;background:#0b101a;border-color:#263244}.segmentedControl{background:#1d293d;border-color:#263244;width:auto;min-width:308px}.segmentedButton.active{color:#fff;background:#0b101a}.figmaGeneratorPanel .btn.primary,.figmaGeneratorPanel .primaryBtn{background:#2563eb;min-height:44px}}@media (width<=979px){.sidebarCollapseAction{display:none}}@media (width>=980px){.main>.grid,.main>.card,.main>.docSection,.main>.figmaGeneratorDashboard{width:min(1280px,100vw - 280px);margin-inline:auto}.main>.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{box-shadow:none;border-radius:12px;padding:16px}.kpi{min-height:112px}.kpi .value,.value{font-size:30px;line-height:1.05}.panelHeader{margin-bottom:12px}.panelTitle{font-size:15px}.panelText{font-size:12px}.docLandingCard{padding:16px}.docGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docGuideCard,.docBlock,.docStep,.docErrorCard{border-radius:10px;padding:14px}.docTechGrid{gap:8px}.techBadge{border-radius:8px;min-height:36px;padding:6px 10px}.docSection .card{padding:16px}.docSectionGrid{gap:14px}.docSubsection{margin-top:14px}.figmaGeneratorDashboard{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);grid-template-areas:"config visual""history history";gap:18px;width:min(1280px,100vw - 280px);margin-top:24px;display:grid}.figmaGeneratorPanelForm{grid-area:config}.figmaGeneratorPanelRuntime{grid-area:visual}.figmaGeneratorPanelHistory{grid-area:history}.figmaGeneratorPanel{padding:18px}.figmaGeneratorMode,.figmaGeneratorCallout,.figmaYamlDropzone{padding:14px}.figmaGeneratorPanel .grid{gap:12px}.figmaGeneratorPanel .hr{margin:14px 0}.onboardingPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboardingPresetCard{min-height:auto;padding:12px}.figmaGeneratorPanelHistory>.grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figmaHistoryCard{border-radius:10px;padding:14px!important}}@media (width<=1240px) and (width>=980px){.figmaGeneratorDashboard{grid-template-columns:1fr;grid-template-areas:"config""visual""history"}.figmaGeneratorPanelHistory>.grid{grid-template-columns:1fr}}@media (width>=980px){.main{padding:0 24px 32px}.header{margin-inline:-24px;padding-inline:24px}.main>.grid,.main>.card,.main>.docSection,.main>div>.docSection,.main>.figmaGeneratorDashboard{width:100%;max-width:1680px;margin-inline:auto}.main>.grid.cols-2{gap:18px}.card{padding:22px}.kpi{min-height:128px}.docLandingCard{padding:22px}.docGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.docGuideCard{min-height:118px;padding:24px}.docSection{display:block}.docSection>.card{padding:24px}.docSectionGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.docBlock,.docStep,.docErrorCard{padding:18px}.docTechGrid{gap:12px}.techBadge{padding:8px 14px}.figmaGeneratorDashboard{grid-template-columns:minmax(460px,.95fr) minmax(520px,1.05fr);gap:22px;width:100%;max-width:1680px}.figmaGeneratorPanel{padding:24px}.figmaGeneratorMode,.figmaGeneratorCallout,.figmaYamlDropzone{padding:18px}.figmaGeneratorPanelHistory>.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (width<=979px){.main{padding:16px}.docGuideGrid,.docSectionGrid,.figmaGeneratorDashboard{grid-template-columns:1fr}}.btn:active:not(:disabled),.smallBtn:active:not(:disabled),.primaryBtn:active:not(:disabled),.figmaButton:active,.googleBtn:active:not(:disabled),.segmentedButton:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn.primary:active:not(:disabled),.primaryBtn:active:not(:disabled),.figmaButtonPrimary:active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.btn:not(.primary):active:not(:disabled),.smallBtn:not(.primary):active:not(:disabled),.figmaButton:not(.figmaButtonPrimary):active,.segmentedButton:active:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}:root[data-theme=dark] .btn:not(.primary):active:not(:disabled),:root[data-theme=dark] .smallBtn:not(.primary):active:not(:disabled),:root[data-theme=dark] .figmaButton:not(.figmaButtonPrimary):active,:root[data-theme=dark] .segmentedButton:active:not(:disabled){color:#dbeafe;background:#111827;border-color:#334155}:root[data-theme=dark] .btn.primary:active:not(:disabled),:root[data-theme=dark] .primaryBtn:active:not(:disabled),:root[data-theme=dark] .figmaButtonPrimary:active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.topbar .themeToggle,.topbar .languageToggle,.figmaHeaderActions .themeToggle,.figmaHeaderActions .languageToggle{border-radius:10px;min-height:38px;transition:border-color .16s,background-color .16s,color .16s}:root[data-theme=dark] .topbar .themeToggle,:root[data-theme=dark] .topbar .languageToggle,:root[data-theme=dark] .figmaHeaderActions .themeToggle,:root[data-theme=dark] .figmaHeaderActions .languageToggle{color:#dbeafe;box-shadow:none;background:#111827;border-color:#263244}:root[data-theme=dark] .topbar .themeToggle:hover,:root[data-theme=dark] .topbar .languageToggle:hover,:root[data-theme=dark] .figmaHeaderActions .themeToggle:hover,:root[data-theme=dark] .figmaHeaderActions .languageToggle:hover{box-shadow:none;background:#172033;border-color:#334155}:root[data-theme=dark] .themeToggleTrack{background:#1d293d}:root[data-theme=dark] .themeToggleThumb{background:#2563eb}:root[data-theme=dark] .languageToggle span:first-child,:root[data-theme=dark] .languageToggle span:last-child{background:#172033;border-color:#263244}@media (width>=980px){.main>.grid:first-of-type,.main>.card:first-of-type,.main>.figmaGeneratorDashboard,.main>div:first-of-type>.docSection{margin-top:28px}.main>.grid+.grid,.main>.card+.grid,.main>.grid+.card,.main>.card+.card,.main>div+div>.docSection{margin-top:18px}}.authPageSolo .field input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #2563eb33!important}.authPageSolo .googleBtn:hover,.authPageSolo .btn:not(.primary):hover{color:#f8fafc!important;background:#172033!important;border-color:#334155!important;transform:none!important}.authPageSolo .primaryBtn,.authPageSolo .btn.primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.authPageSolo .primaryBtn:hover,.authPageSolo .btn.primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;transform:none!important}:root:not([data-theme=dark]) .app{color:#0f172a;background:#f6f8fb}@media (width>=980px){:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .header{color:#0f172a;box-shadow:none;background:#fff;border-color:#e2e8f0}:root:not([data-theme=dark]) .main,:root:not([data-theme=dark]) .main.main--sidebar-collapsed{background:#f6f8fb}:root:not([data-theme=dark]) .brandTitle,:root:not([data-theme=dark]) .header h1{color:#0f172a}:root:not([data-theme=dark]) .brandSubtitle,:root:not([data-theme=dark]) .header .hgroup p,:root:not([data-theme=dark]) .header .burger{color:#64748b}:root:not([data-theme=dark]) .nav a{color:#475569}:root:not([data-theme=dark]) .nav a:hover,:root:not([data-theme=dark]) .nav a.active{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}:root:not([data-theme=dark]) .sidebarFooter{background:#fff;border-top-color:#e2e8f0}:root:not([data-theme=dark]) .sidebarFooter .btn,:root:not([data-theme=dark]) .topbar .themeToggle,:root:not([data-theme=dark]) .topbar .languageToggle{color:#0f172a;box-shadow:none;background:#fff;border-color:#e2e8f0}}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .docLandingCard,:root:not([data-theme=dark]) .docGuideCard,:root:not([data-theme=dark]) .docBlock,:root:not([data-theme=dark]) .docStep,:root:not([data-theme=dark]) .docErrorCard,:root:not([data-theme=dark]) .figmaGeneratorPanel,:root:not([data-theme=dark]) .figmaGeneratorMode,:root:not([data-theme=dark]) .figmaGeneratorCallout,:root:not([data-theme=dark]) .figmaYamlDropzone,:root:not([data-theme=dark]) .figmaHistoryCard{color:#0f172a;background:#fff;border-color:#e2e8f0}:root:not([data-theme=dark]) .figmaGeneratorPanel input,:root:not([data-theme=dark]) .figmaGeneratorPanel select,:root:not([data-theme=dark]) .figmaGeneratorPanel textarea,:root:not([data-theme=dark]) .card input,:root:not([data-theme=dark]) .card select,:root:not([data-theme=dark]) .card textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}:root:not([data-theme=dark]) .table th{color:#334155;background:#f1f5f9}.btn:hover:not(:disabled),.smallBtn:hover:not(:disabled),.primaryBtn:hover:not(:disabled),.figmaButton:hover,.googleBtn:hover:not(:disabled),.segmentedButton:hover:not(:disabled){transform:none}.btn:not(.primary):hover:not(:disabled),.smallBtn:not(.primary):hover:not(:disabled),.figmaButton:not(.figmaButtonPrimary):hover,.segmentedButton:hover:not(:disabled){color:#0f172a;box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.btn.primary:hover:not(:disabled),.primaryBtn:hover:not(:disabled),.figmaButtonPrimary:hover{color:#fff;box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}:root[data-theme=dark] .btn:not(.primary):hover:not(:disabled),:root[data-theme=dark] .smallBtn:not(.primary):hover:not(:disabled),:root[data-theme=dark] .figmaButton:not(.figmaButtonPrimary):hover,:root[data-theme=dark] .segmentedButton:hover:not(:disabled){color:#dbeafe;box-shadow:none;background:#172033;border-color:#334155}:root[data-theme=dark] .btn.primary:hover:not(:disabled),:root[data-theme=dark] .primaryBtn:hover:not(:disabled),:root[data-theme=dark] .figmaButtonPrimary:hover{color:#fff;box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.btn:focus-visible,.smallBtn:focus-visible,.primaryBtn:focus-visible,.figmaButton:focus-visible,.googleBtn:focus-visible,.segmentedButton:focus-visible,.figmaLoginLink:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.figmaPublicHeaderInner{gap:20px;min-height:64px}.figmaBrand{gap:10px}.figmaBrandLogo{width:30px!important;height:30px!important}.figmaPublicNav a{color:#475569;border-radius:999px;min-height:34px;padding:0 13px}.figmaPublicNav a:hover,.figmaPublicNav a.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.figmaHeaderActions .smallBtn,.figmaHeaderActions .figmaLoginLink{border-radius:10px;min-height:36px;padding:0 14px}.figmaHeaderActions .languageToggle{gap:4px;min-height:36px;padding:4px}.figmaHeaderActions .languageToggle span:first-child,.figmaHeaderActions .languageToggle span:last-child{min-width:30px;padding:4px 7px}@media (width>=980px){.main>.grid:first-of-type,.main>.card:first-of-type,.main>.figmaGeneratorDashboard,.main>div:first-of-type>.docSection{margin-top:40px}}@media (width<=979px){.figmaPublicHeaderInner{gap:10px;padding-block:10px}.figmaPublicNav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.figmaHeaderActions{margin-left:auto}.main>.grid:first-of-type,.main>.card:first-of-type,.main>.figmaGeneratorDashboard,.main>div:first-of-type>.docSection{margin-top:20px}}.figmaPublicHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5!important;border-bottom:1px solid #e5e7eb!important}.figmaPublicHeaderInner{width:min(1236px,100vw - 48px);min-height:56px!important}.figmaBrandLogo{border-radius:7px;width:28px!important;height:28px!important}.figmaBrand strong{color:var(--figma-text);font-size:16px;font-weight:720}.figmaBrand small{display:none!important}.figmaPublicNav{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.figmaPublicNav a{color:#475569!important;min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:520!important}.figmaPublicNav a:hover,.figmaPublicNav a.active{color:#2563eb!important;box-shadow:none!important;background:#eff6ff!important}.figmaHeaderActions{gap:8px!important}.figmaLanguageButton,.figmaThemeButton,.figmaLoginLink{color:#0f172a;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:560;line-height:1;display:inline-flex}.figmaLanguageButton,.figmaThemeButton{padding:0 10px}.figmaThemeButton{cursor:pointer;width:36px;padding:0}.figmaLoginLink{padding:0 14px!important}.figmaLanguageButton:hover,.figmaThemeButton:hover,.figmaLoginLink:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.figmaLanguageButton svg,.figmaThemeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.figmaThemeButton svg circle{fill:currentColor;stroke:none}.languageCode{font-size:13px;font-weight:560}.authPageSolo{color:#0f172a!important;background:radial-gradient(circle at 18% 12%,#2563eb1a,#0000 30%),radial-gradient(circle at 82% 8%,#7c3aed14,#0000 26%),#f6f8fb!important}.authSoloCard{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 70px #0f172a1a!important}.authSoloTop{border-color:#e2e8f0!important}.authSoloName,.authSoloTitle{color:#0f172a!important}.authSoloTag,.authSoloSub,.authPageSolo .betaLine{color:#64748b!important}.authPageSolo .field span{color:#475569!important}.authPageSolo .field input{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.authPageSolo .field input::placeholder{color:#94a3b8!important}.authPageSolo .googleBtn,.authPageSolo .btn:not(.primary){color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.authPageSolo .googleBtn:hover,.authPageSolo .btn:not(.primary):hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.authPageSolo .sep span{background:#e2e8f0!important}.authPageSolo .sep div,.authPageSolo .muted,.authPageSolo .linkBtn{color:#475569!important}.authPageSolo .languageToggle{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.authPageSolo .languageToggle span:first-child,.authPageSolo .languageToggle span:last-child{background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-theme=dark] .figmaPublicHeader{background:#111827f5!important;border-bottom-color:#1f2937!important}:root[data-theme=dark] .figmaPublicNav a{color:#cbd5e1!important}:root[data-theme=dark] .figmaPublicNav a:hover,:root[data-theme=dark] .figmaPublicNav a.active{color:#3b82f6!important;background:#2563eb29!important}:root[data-theme=dark] .figmaLanguageButton,:root[data-theme=dark] .figmaThemeButton,:root[data-theme=dark] .figmaLoginLink{color:#e5e7eb!important;background:#111827!important;border-color:#263244!important}:root[data-theme=dark] .figmaLanguageButton:hover,:root[data-theme=dark] .figmaThemeButton:hover,:root[data-theme=dark] .figmaLoginLink:hover{color:#fff!important;background:#172033!important;border-color:#334155!important}:root[data-theme=dark] .authPageSolo{color:#f8fafc!important;background:radial-gradient(circle at 18% 12%,#2563eb3d,#0000 28%),radial-gradient(circle at 82% 8%,#7c3aed2e,#0000 24%),linear-gradient(135deg,#080e1a 0%,#0f172a 52%,#111827 100%)!important}:root[data-theme=dark] .authSoloCard{color:#f8fafc!important;background:#0f172af0!important;border-color:#94a3b833!important;box-shadow:0 28px 80px #02061775!important}:root[data-theme=dark] .authSoloTop{border-color:#94a3b82e!important}:root[data-theme=dark] .authSoloName,:root[data-theme=dark] .authSoloTitle{color:#f8fafc!important}:root[data-theme=dark] .authSoloTag,:root[data-theme=dark] .authSoloSub,:root[data-theme=dark] .authPageSolo .betaLine{color:#94a3b8!important}:root[data-theme=dark] .authPageSolo .field span{color:#cbd5e1!important}:root[data-theme=dark] .authPageSolo .field input{color:#f8fafc!important;background:#0b1220!important;border-color:#263244!important}:root[data-theme=dark] .authPageSolo .field input::placeholder{color:#64748b!important}:root[data-theme=dark] .authPageSolo .googleBtn,:root[data-theme=dark] .authPageSolo .btn:not(.primary){color:#e5e7eb!important;background:#111827!important;border-color:#263244!important}:root[data-theme=dark] .authPageSolo .googleBtn:hover,:root[data-theme=dark] .authPageSolo .btn:not(.primary):hover{color:#f8fafc!important;background:#172033!important;border-color:#334155!important}:root[data-theme=dark] .authPageSolo .sep span{background:#263244!important}:root[data-theme=dark] .authPageSolo .sep div,:root[data-theme=dark] .authPageSolo .muted,:root[data-theme=dark] .authPageSolo .linkBtn{color:#94a3b8!important}:root[data-theme=dark] .authPageSolo .languageToggle{color:#dbeafe!important;background:#111827!important;border-color:#263244!important}:root[data-theme=dark] .authPageSolo .languageToggle span:first-child,:root[data-theme=dark] .authPageSolo .languageToggle span:last-child{background:#172033!important;border-color:#263244!important}@media (width<=760px){.figmaPublicHeaderInner{width:min(100% - 28px,1236px)}.figmaPublicNav{gap:4px!important}.figmaPublicNav a{padding-inline:10px!important}.figmaLanguageButton{min-width:54px}.figmaLoginLink{padding-inline:12px!important}}:root:not([data-theme=dark]) .app .figmaGeneratorPanel,:root:not([data-theme=dark]) .app .figmaGeneratorPanelForm,:root:not([data-theme=dark]) .app .figmaGeneratorPanelRuntime,:root:not([data-theme=dark]) .app .figmaGeneratorMode,:root:not([data-theme=dark]) .app .figmaGeneratorCallout,:root:not([data-theme=dark]) .app .figmaYamlDropzone,:root:not([data-theme=dark]) .app .figmaHistoryCard,:root:not([data-theme=dark]) .app .docBlock,:root:not([data-theme=dark]) .app .docStep,:root:not([data-theme=dark]) .app .docErrorCard{color:#0f172a!important;background:#fff!important;border-color:#dbe3ef!important}:root:not([data-theme=dark]) .app .figmaGeneratorPanel *,:root:not([data-theme=dark]) .app .figmaGeneratorMode *,:root:not([data-theme=dark]) .app .figmaGeneratorCallout *,:root:not([data-theme=dark]) .app .figmaYamlDropzone *,:root:not([data-theme=dark]) .app .figmaHistoryCard *,:root:not([data-theme=dark]) .app .docBlock *,:root:not([data-theme=dark]) .app .docStep *,:root:not([data-theme=dark]) .app .docErrorCard *{color:inherit}:root:not([data-theme=dark]) .app .figmaGeneratorPanel .panelText,:root:not([data-theme=dark]) .app .figmaGeneratorPanel p,:root:not([data-theme=dark]) .app .figmaGeneratorPanel small,:root:not([data-theme=dark]) .app .figmaGeneratorPanel label,:root:not([data-theme=dark]) .app .figmaGeneratorPanel .field span,:root:not([data-theme=dark]) .app .docBlock p,:root:not([data-theme=dark]) .app .docStep p,:root:not([data-theme=dark]) .app .docErrorCard p{color:#475569!important}:root:not([data-theme=dark]) .app .figmaGeneratorPanel .panelTitle,:root:not([data-theme=dark]) .app .figmaGeneratorPanel h2,:root:not([data-theme=dark]) .app .figmaGeneratorPanel h3,:root:not([data-theme=dark]) .app .figmaGeneratorPanel strong,:root:not([data-theme=dark]) .app .docBlock h3,:root:not([data-theme=dark]) .app .docStep h3,:root:not([data-theme=dark]) .app .docErrorCard h3{color:#0f172a!important}:root:not([data-theme=dark]) .app .figmaGeneratorPanel input,:root:not([data-theme=dark]) .app .figmaGeneratorPanel select,:root:not([data-theme=dark]) .app .figmaGeneratorPanel textarea{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}:root:not([data-theme=dark]) .app .figmaGeneratorPanel input::placeholder,:root:not([data-theme=dark]) .app .figmaGeneratorPanel textarea::placeholder{color:#64748b!important}:root:not([data-theme=dark]) .app .figmaGeneratorPanel .btn:not(.primary),:root:not([data-theme=dark]) .app .figmaGeneratorPanel .smallBtn:not(.primary),:root:not([data-theme=dark]) .app .figmaGeneratorPanel .segmentedButton:not(.active){color:#0f172a!important;background:#fff!important;border-color:#dbe3ef!important}:root:not([data-theme=dark]) .app .figmaGeneratorPanel .btn.primary,:root:not([data-theme=dark]) .app .figmaGeneratorPanel .primaryBtn,:root:not([data-theme=dark]) .app .figmaGeneratorPanel .segmentedButton.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}:root[data-theme=dark] .figmaPublicPage,:root[data-theme=dark] .figmaLanding,:root[data-theme=dark] .figmaDocsPage,:root[data-theme=dark] .figmaExamplesPage,:root[data-theme=dark] .figmaTrustPage,:root[data-theme=dark] .figmaFaqPage,:root[data-theme=dark] .figmaHowPage,:root[data-theme=dark] .figmaArticlePage,:root[data-theme=dark] .figmaComparisonPage,:root[data-theme=dark] .figmaSection,:root[data-theme=dark] .figmaDocsHero,:root[data-theme=dark] .figmaExamplesGrid,:root[data-theme=dark] .figmaTrustGrid,:root[data-theme=dark] .figmaTrustYaml,:root[data-theme=dark] .figmaBoundarySection,:root[data-theme=dark] .figmaArticleGrid,:root[data-theme=dark] .figmaFaqPreview,:root[data-theme=dark] .figmaComparisonTableSection,:root[data-theme=dark] .figmaFinalCta{color:#f1f5f9!important;background:#0c0f18!important}:root[data-theme=dark] .figmaLanding .figmaSection:nth-of-type(odd),:root[data-theme=dark] .figmaLanding .figmaSection:nth-of-type(2n){background:#0c0f18!important}html,body,#root{background:var(--page);min-height:100%}.publicPage,.figmaPublicPage{background:var(--page);width:100%;min-height:100vh}.figmaLanding,.landing{background:var(--page);width:100%;min-height:100vh;overflow-x:hidden}.figmaSection,.figmaDocsHero,.figmaExamplesGrid,.figmaTrustGrid,.figmaTrustYaml,.figmaBoundarySection,.figmaFinalCta,.landingBand,.landingProofBand,.landingCtaBand,.landingRuntimeBand{background:0 0;width:100%}.figmaPublicHeaderInner,.figmaPublicFooterInner,.figmaHero,.figmaSection,.figmaFinalCta,.figmaDocsHero,.figmaDocsShell,.figmaExamplesGrid,.figmaExampleDetail,.figmaTrustGrid,.figmaTrustYaml,.figmaBoundarySection,.landingContainer{max-width:min(1280px,100vw - 48px)}:root[data-theme=dark] html,:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .publicPage,:root[data-theme=dark] .figmaPublicPage,:root[data-theme=dark] .figmaLanding,:root[data-theme=dark] .landing,:root[data-theme=dark] .figmaSection,:root[data-theme=dark] .figmaLanding,:root[data-theme=dark] .landingBand,:root[data-theme=dark] .landingProofBand,:root[data-theme=dark] .landingCtaBand,:root[data-theme=dark] .landingRuntimeBand{background:var(--page)}:root[data-theme=dark] .figmaCard,:root[data-theme=dark] .figmaFeatureCard,:root[data-theme=dark] .figmaStep,:root[data-theme=dark] .figmaDocCard,:root[data-theme=dark] .figmaExampleCard,:root[data-theme=dark] .figmaTrustCard,:root[data-theme=dark] .figmaTrustYaml,:root[data-theme=dark] .figmaPipelineCard,:root[data-theme=dark] .figmaInputChoice,:root[data-theme=dark] .figmaComparisonTableSection,:root[data-theme=dark] .figmaPublicFooter{color:#f1f5f9!important;background:#111827!important;border-color:#1f2937!important}:root[data-theme=dark] .figmaPipelinePivot,:root[data-theme=dark] .figmaInputChoiceYaml{background:#131c2d!important;border-color:#263244!important}:root[data-theme=dark] .figmaSectionHead h2,:root[data-theme=dark] .figmaFinalCta h2,:root[data-theme=dark] .figmaCard h2,:root[data-theme=dark] .figmaCard h3,:root[data-theme=dark] .figmaFeatureCard h3,:root[data-theme=dark] .figmaStep h3,:root[data-theme=dark] .figmaDocCard h2,:root[data-theme=dark] .figmaExampleCard h2,:root[data-theme=dark] .figmaTrustCard h3,:root[data-theme=dark] .figmaTrustYaml h2,:root[data-theme=dark] .figmaPipelineCard strong,:root[data-theme=dark] .figmaInputChoice strong{color:#f8fafc!important}:root[data-theme=dark] .figmaSectionHead p,:root[data-theme=dark] .figmaCard p,:root[data-theme=dark] .figmaFeatureCard p,:root[data-theme=dark] .figmaStep p,:root[data-theme=dark] .figmaDocCard p,:root[data-theme=dark] .figmaExampleCard p,:root[data-theme=dark] .figmaTrustCard p,:root[data-theme=dark] .figmaPipelineCard small,:root[data-theme=dark] .figmaInputChoice small,:root[data-theme=dark] .figmaFooterBrand p,:root[data-theme=dark] .figmaFooterColumns a{color:#b6c5dc!important}:root[data-theme=dark] .figmaMiniTags span,:root[data-theme=dark] .figmaExampleTags span,:root[data-theme=dark] .figmaChipGrid span,:root[data-theme=dark] .figmaProofPills span,:root[data-theme=dark] .figmaBadge{color:#dbeafe!important;background:#172033!important;border-color:#263244!important}:root[data-theme=dark] .figmaWarningInline,:root[data-theme=dark] .figmaCalloutWarning{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b!important}:root[data-theme=dark] .figmaCodeWindow,:root[data-theme=dark] .figmaLogWindow,:root[data-theme=dark] .figmaTerminal{color:#dbeafe!important;background:#080d16!important;border-color:#1f2937!important}.figmaLanding{background:var(--page);width:100%;min-height:100vh;overflow-x:hidden}.figmaLanding .figmaSection{background:var(--page);width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.figmaLanding .figmaSection>.figmaSectionHead,.figmaLanding .figmaSection>.figmaTwoCards,.figmaLanding .figmaSection>.figmaStepper,.figmaLanding .figmaSection>.figmaFeatureGrid,.figmaLanding .figmaSection>.figmaBoundarySection{width:min(1280px,100vw - 48px);max-width:100%;margin-left:auto;margin-right:auto}:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .publicPage,:root[data-theme=dark] .figmaPublicPage,:root[data-theme=dark] .figmaLanding,:root[data-theme=dark] .figmaLanding .figmaSection{background:var(--page)}@media (width<=680px){.figmaLanding .figmaSection>.figmaSectionHead,.figmaLanding .figmaSection>.figmaTwoCards,.figmaLanding .figmaSection>.figmaStepper,.figmaLanding .figmaSection>.figmaFeatureGrid,.figmaLanding .figmaSection>.figmaBoundarySection{width:min(100vw - 24px,100%)}}.figmaLanding .figmaSection,.figmaLanding .figmaSection+.figmaSection{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:0!important}.figmaLanding .figmaSection:before,.figmaLanding .figmaSection:after{content:none!important;display:none!important}:root[data-theme=dark] .figmaLanding .figmaSection,:root[data-theme=dark] .figmaLanding .figmaSection+.figmaSection{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:0!important}:root[data-theme=dark] .figmaLanding{--home-dark-base:var(--page);--home-dark-alt:color-mix(in srgb, var(--page) 98%, #fff 2%)}:root[data-theme=dark] .figmaLanding .figmaSection{background-color:var(--home-dark-base)!important}:root[data-theme=dark] .figmaLanding .figmaSection:nth-of-type(2n){background-color:var(--home-dark-alt)!important}:root[data-theme=dark] .figmaLanding .figmaSection>*{background-color:initial}.publicPage,.figmaPublicPage{flex-direction:column;min-height:100vh;display:flex}.publicPage main,.figmaPublicPage main{flex:1 0 auto}.publicFooter,.figmaPublicFooter{flex-shrink:0}.authHomeLink{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:40px;color:var(--muted);border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:4px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.authHomeLink:hover,.authHomeLink:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));outline:none}.appContentStack{gap:22px;margin-top:24px;display:grid}.appContentStack>div[style*=height]{display:none!important}.appContentStack>.grid,.appContentStack>.card,.appContentStack>.docSection,.appContentStack>section,.appContentStack .grid+.grid,.appContentStack .card+.card,.appContentStack section+section{margin-top:0!important}.figmaPublicPage,.publicPage{flex-direction:column;min-height:100dvh;display:flex}.figmaPublicPage>main,.publicPage>main{flex:1 0 auto}.figmaPublicFooter,.publicFooter{flex-shrink:0;margin-top:auto!important}.figmaExamplesPage,.figmaArticlePage{min-height:0}.figmaPlansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1280px,100vw - 48px);max-width:100%;margin:0 auto;display:grid}.figmaPlanCard{border:1px solid var(--figma-border);border-radius:var(--figma-radius);background:var(--figma-surface);min-height:100%;box-shadow:none;align-content:space-between;gap:22px;padding:24px;display:grid}.figmaPlanCard h3{color:var(--figma-text);letter-spacing:-.02em;margin:14px 0 8px;font-size:22px;line-height:1.1}.figmaPlanCard p,.figmaPlanCard li{color:var(--figma-muted);font-size:14px;line-height:1.65}.figmaPlanCard ul{gap:9px;margin:0;padding-left:18px;display:grid}.figmaPlanCard .figmaButton{justify-self:start}.figmaPlanNotice{width:min(1280px,100vw - 48px);color:var(--figma-muted);margin:16px auto 0;font-size:13px;line-height:1.6}:root[data-theme=dark] .figmaPlanCard{color:#f1f5f9!important;background:#111827!important;border-color:#1f2937!important}:root[data-theme=dark] .figmaPlanCard h3{color:#f8fafc!important}:root[data-theme=dark] .figmaPlanCard p,:root[data-theme=dark] .figmaPlanCard li,:root[data-theme=dark] .figmaPlanNotice{color:#b6c5dc!important}.figmaPublicPage>main,.publicPage>main{display:block}.figmaPublicPage>main>:last-child,.publicPage>main>:last-child{margin-bottom:clamp(36px,6vw,72px)}.figmaLanding>.figmaFinalCta,.figmaFinalCta{border-radius:28px;width:min(1280px,100vw - 48px);margin:clamp(44px,7vw,88px) auto;padding:clamp(28px,4vw,48px)}.figmaFinalCta .figmaActions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.figmaFinalCta .figmaButton{min-width:0}.figmaLanding .figmaTwoCards .figmaCard>.visualIconCard,.figmaExamplesPage .figmaCard>.visualIconCard,.figmaExamplesPage .figmaExampleCard>.visualIconCard,.figmaTrustPage .figmaCard>.visualIconCard,.figmaTrustYaml>.visualIconCard{border:1px solid color-mix(in srgb, var(--figma-accent) 20%, var(--figma-border));background:color-mix(in srgb, var(--figma-accent) 10%, var(--figma-surface));width:38px;min-width:38px;height:38px;min-height:38px;color:var(--figma-accent);vertical-align:top;border-radius:12px;margin:0 0 14px;padding:8px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.figmaLanding .figmaTwoCards .figmaCard>.visualIconCard path,.figmaExamplesPage .figmaCard>.visualIconCard path,.figmaExamplesPage .figmaExampleCard>.visualIconCard path,.figmaTrustPage .figmaCard>.visualIconCard path,.figmaTrustYaml>.visualIconCard path{stroke:currentColor;stroke-width:1.9px}.figmaLanding .figmaTwoCards .figmaCard:nth-child(2)>.visualIconCard,.figmaExamplesPage .figmaCard>.visualIconCard,.figmaTrustYaml>.visualIconCard{border-color:color-mix(in srgb, #7c3aed 20%, var(--figma-border));background:color-mix(in srgb, #7c3aed 9%, var(--figma-surface));color:#7c3aed}.figmaTrustPage .figmaCard>.visualIconCard{color:var(--figma-success);border-color:color-mix(in srgb, var(--figma-success) 20%, var(--figma-border));background:color-mix(in srgb, var(--figma-success) 10%, var(--figma-surface))}.figmaTrustPage .figmaBoundarySection .figmaCard:nth-child(2)>.visualIconCard{color:var(--figma-warning);border-color:color-mix(in srgb, var(--figma-warning) 24%, var(--figma-border));background:color-mix(in srgb, var(--figma-warning) 12%, var(--figma-surface))}.topbar .figmaLanguageButton,.topbar .figmaThemeButton{height:36px;min-height:36px;box-shadow:none;border-radius:8px;flex:none;transform:none}.topbar .figmaLanguageButton{min-width:54px;padding-inline:10px}.topbar .figmaThemeButton{width:36px;min-width:36px;padding:0}:root:not([data-theme=dark]) .topbar .figmaLanguageButton,:root:not([data-theme=dark]) .topbar .figmaThemeButton{color:#0f172a;background:#fff;border-color:#e2e8f0}:root:not([data-theme=dark]) .topbar .figmaLanguageButton:hover,:root:not([data-theme=dark]) .topbar .figmaThemeButton:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}:root[data-theme=dark] .topbar .figmaLanguageButton,:root[data-theme=dark] .topbar .figmaThemeButton{color:#dbeafe;background:#111827;border-color:#2b384f}:root[data-theme=dark] .topbar .figmaLanguageButton:hover,:root[data-theme=dark] .topbar .figmaThemeButton:hover{color:#fff;background:#172033;border-color:#3b4a63}.topbar .figmaLanguageButton svg,.topbar .figmaThemeButton svg{width:15px;height:15px}.figmaMobileMenuButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:620;line-height:1;display:none}.figmaMobileMenuButton:hover,.figmaMobileMenuButton[aria-expanded=true]{background:#f8fafc;border-color:#cbd5e1}:root[data-theme=dark] .figmaMobileMenuButton{color:#dbeafe;background:#111827;border-color:#2b384f}:root[data-theme=dark] .figmaMobileMenuButton:hover,:root[data-theme=dark] .figmaMobileMenuButton[aria-expanded=true]{color:#fff;background:#172033;border-color:#3b4a63}.authSoloTop .figmaLanguageButton{flex:none}@media (width<=900px){.appContentStack{gap:18px;margin-top:20px}.figmaPlansGrid{grid-template-columns:1fr;width:min(100vw - 28px,100%)}.figmaPlanNotice{width:min(100vw - 28px,100%)}.figmaPublicPage>main>:last-child,.publicPage>main>:last-child{margin-bottom:40px}.figmaLanding>.figmaFinalCta,.figmaFinalCta{border-radius:22px;width:min(100vw - 28px,100%);margin-top:40px;margin-bottom:40px;padding:22px}.figmaFinalCta .figmaActions{width:100%}.figmaFinalCta .figmaButton{justify-content:center;width:100%}.figmaLanding .figmaTwoCards .figmaCard>.visualIconCard,.figmaExamplesPage .figmaCard>.visualIconCard,.figmaExamplesPage .figmaExampleCard>.visualIconCard,.figmaTrustPage .figmaCard>.visualIconCard,.figmaTrustYaml>.visualIconCard{width:36px;min-width:36px;height:36px;min-height:36px}.topbar .figmaLanguageButton,.topbar .figmaThemeButton{width:auto}.topbar .figmaThemeButton{width:36px}.figmaDocsShell{grid-template-columns:1fr;gap:16px;width:min(100vw - 28px,100%);padding-top:22px}.figmaDocsSidebar{border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:16px;grid-template-columns:1fr;gap:8px;width:100%;padding:12px;display:grid;position:static;overflow:visible}.figmaDocsSidebar a{justify-content:flex-start;min-height:42px}.figmaDocsContent{gap:16px}.figmaDocCard,.figmaYamlDocCard{border-radius:16px;padding:18px}}@media (width<=760px){.figmaPublicHeaderInner{justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding-block:10px;display:flex;position:relative;overflow:visible}.figmaBrand{flex:auto;min-width:0}.figmaBrand small{display:none}.figmaMobileMenuButton{flex:none;order:3;display:inline-flex}.figmaHeaderActions{flex:none;order:2;gap:6px!important}.figmaHeaderActions .figmaLoginLink{min-height:36px;display:inline-flex;padding-inline:12px!important}.figmaPublicNav{z-index:80;border:1px solid var(--figma-border);background:var(--figma-surface);border-radius:14px;width:100%;margin-top:2px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0f172a1a}.figmaPublicNav.figmaPublicNavOpen{grid-template-columns:1fr;gap:4px;display:grid}.figmaPublicNav a{justify-content:flex-start;min-height:42px!important;padding-inline:12px!important}:root[data-theme=dark] .figmaPublicNav{background:#111827;border-color:#2b384f;box-shadow:0 18px 45px #00000047}.main{width:100%;padding:14px;overflow-x:hidden;margin-left:0!important}.header{border-radius:16px;grid-template-columns:1fr;padding:14px;display:grid}.hgroup{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.hgroup h1{font-size:clamp(22px,7vw,28px);line-height:1.08}.topbar{justify-content:flex-start;gap:8px}.topbar>*{max-width:100%;width:auto!important}.topbar .figmaLanguageButton,.topbar .figmaThemeButton{min-height:36px}.authSoloTop{align-items:center}.burger,.closeNav{color:#0f172a;min-width:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:10px}.burger:hover,.closeNav:hover{color:#2563eb;background:#f8fafc;border-color:#cbd5e1}:root[data-theme=dark] .burger,:root[data-theme=dark] .closeNav{color:#dbeafe;background:#111827;border-color:#2b384f}:root[data-theme=dark] .burger:hover,:root[data-theme=dark] .closeNav:hover{color:#fff;background:#172033;border-color:#3b4a63}.sidebar{background:#fff;border-right:1px solid #dbe4f0;max-width:calc(100vw - 28px);height:100dvh;min-height:100dvh;padding:14px 12px;transition:transform .18s;transform:translate(calc(-100% - 20px));box-shadow:24px 0 60px #0f172a2e;width:min(320px,100vw - 28px)!important;top:0!important;left:0!important}.sidebar.open{transform:translate(0)}:root[data-theme=dark] .sidebar{background:#111827;border-color:#263244;box-shadow:24px 0 60px #0000005c}.overlay.show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block}.appContentStack{width:100%}.figmaGeneratorDashboard,.grid,.grid.cols-2,.grid.cols-3{grid-template-columns:1fr!important}.figmaGeneratorPanel,.figmaGeneratorCallout,.figmaYamlDropzone,.figmaGeneratorMode,.figmaHistoryCard,.card,.docSection{min-width:0;padding:16px}.tableWrap,.figmaTableWrap,.logsPanel,.figmaTerminal,.figmaCodeWindow{max-width:100%;overflow-x:auto}}@media (width<=520px){.figmaPublicHeaderInner{gap:6px}.figmaHeaderActions{justify-content:flex-end;gap:5px!important}.figmaMobileMenuButton{padding-inline:10px}.figmaHeaderActions .figmaLoginLink{font-size:12px;padding-inline:10px!important}.figmaDocsShell,.figmaDocsHero,.figmaFinalCta,.figmaExamplesGrid,.figmaTrustGrid,.figmaTrustYaml{width:min(100vw - 28px,100%)}.figmaCodeWindow,.figmaTableWrap,.figmaTerminal,.logsPanel{max-width:100%;overflow-x:auto}}@media (width<=900px){.figmaPublicHeader{z-index:90;position:sticky;top:0;overflow:visible}.figmaPublicHeaderInner{overflow:visible}.figmaPublicNav{color:#0f172a!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.figmaPublicNav.figmaPublicNavOpen{display:grid!important}.figmaPublicNav a{color:#0f172a!important;background:#fff!important;border-radius:10px!important}.figmaPublicNav a:hover,.figmaPublicNav a.active{color:#2563eb!important;background:#eff6ff!important}:root[data-theme=dark] .figmaPublicNav{color:#e5edf8!important;background:#0f172a!important;border-color:#334155!important}:root[data-theme=dark] .figmaPublicNav a{color:#e5edf8!important;background:#0f172a!important}:root[data-theme=dark] .figmaPublicNav a:hover,:root[data-theme=dark] .figmaPublicNav a.active{color:#dbeafe!important;background:#172554!important}.figmaDocsPage{width:100%;overflow-x:hidden}.figmaDocsShell{grid-template-columns:1fr!important;gap:16px!important;width:min(100vw - 28px,100%)!important;padding-top:24px!important;display:grid!important}.figmaDocsSidebar{color:#0f172a!important;background:#fff!important;grid-template-columns:1fr!important;width:100%!important;max-height:none!important;display:grid!important;position:static!important;top:auto!important;overflow:visible!important}:root[data-theme=dark] .figmaDocsSidebar{color:#e5edf8!important;background:#111827!important;border-color:#334155!important}.figmaDocsSidebar strong{padding:8px 10px 2px!important;display:block!important}.figmaDocsSidebar a{white-space:normal!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:42px!important}.figmaDocsContent,.figmaDocsIntro,.figmaDocCard,.figmaYamlDocCard{width:100%!important;min-width:0!important}.figmaDocsIntro h1{font-size:clamp(32px,10vw,46px)!important;line-height:1.02!important}.figmaTableWrap,.figmaCodeWindow{width:100%;max-width:100%;overflow-x:auto}.app .docLandingCard,.app .docSection,.app .docSection>.card,.app .docBlock,.app .docStep,.app .docErrorCard{width:100%!important;min-width:0!important}.app .docGuideGrid,.app .docSectionGrid,.app .docErrorGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.app .docTechGrid{grid-template-columns:1fr!important;display:grid!important}.app .docNumbered li,.app .docList li{min-width:0}}
