:root{color-scheme:dark;--color-canvas: #080909;--color-canvas-subtle: #0e0f0f;--color-surface: #121313;--color-surface-muted: #181919;--color-surface-inset: #050606;--color-surface-raised: #202121;--color-text: #f2eee6;--color-text-muted: #aaa69d;--color-text-subtle: #77736b;--color-text-inverse: #041112;--color-rule: color-mix(in srgb, #f4f1ea 12%, transparent);--color-rule-strong: color-mix(in srgb, #f4f1ea 24%, transparent);--color-primary: #f4f1ea;--color-primary-raised: #ded9cf;--color-primary-soft: #202121;--color-accent: #f4f1ea;--color-accent-strong: #ffffff;--color-accent-soft: #202121;--color-warn: #ffb4a6;--color-warn-soft: #44221f;--color-success: #6ee7a8;--color-success-soft: #123526;--color-tertiary: #c9c3b8;--color-tertiary-soft: #242322;--font-display: "Work Sans", ui-sans-serif, system-ui, sans-serif;--font-ui: "Work Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--background: var(--color-canvas);--surface: var(--color-surface);--surface-bright: var(--color-surface-raised);--surface-lowest: var(--color-surface);--surface-low: var(--color-canvas-subtle);--surface-container: var(--color-surface-muted);--surface-high: var(--color-surface-inset);--surface-highest: #242626;--text: var(--color-text);--muted: var(--color-text-muted);--muted-strong: var(--color-text);--line: var(--color-rule);--line-strong: var(--color-rule-strong);--accent: var(--color-accent);--accent-strong: var(--color-accent-strong);--accent-soft: var(--color-accent-soft);--accent-on: #050606;--warn: var(--color-warn);--warn-soft: var(--color-warn-soft);--success: var(--color-success);--success-soft: var(--color-success-soft);--tertiary: var(--color-tertiary);--tertiary-soft: var(--color-tertiary-soft);--family-accent: var(--accent);--family-surface: var(--accent-soft);--radius: 3px;--radius-sm: 2px;--radius-lg: 6px;--hairline: var(--color-rule);--hairline-strong: var(--color-rule-strong);--panel-border: var(--color-rule);--panel-border-strong: var(--color-rule-strong);--glow-accent: 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);--glow-family: 0 0 0 3px color-mix(in srgb, var(--family-accent) 14%, transparent);--shadow-soft: none;--shadow-panel: 0 0 0 1px var(--panel-border);--shadow-hover: 0 0 0 1px color-mix(in srgb, var(--family-accent) 34%, var(--panel-border));font-family:var(--font-ui)}*{box-sizing:border-box}html{min-height:100%;background:var(--background)}body{min-height:100vh;margin:0;background:var(--background);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait}::selection{background:var(--accent);color:var(--accent-on)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid color-mix(in srgb,var(--family-accent, var(--accent)) 72%,transparent);outline-offset:4px;box-shadow:var(--glow-family)}h1,h2,h3,p,span,small,strong,a,button,label,input,select,textarea{letter-spacing:0}.family-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 28%,transparent);border-radius:var(--radius);background:var(--family-surface);color:color-mix(in srgb,var(--family-accent) 72%,#ffffff)}.family-mark svg{width:18px;height:18px}.tool-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.tool-chip{display:inline-flex;min-height:24px;align-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--family-surface) 82%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 80%,var(--text));padding:0 8px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:780px;margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(2.8rem,7vw,6rem);font-weight:650;line-height:1.08;letter-spacing:0}h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:1.8rem;font-weight:620;line-height:1.22;letter-spacing:0}h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:620;line-height:1.3;letter-spacing:0}p{color:var(--muted);line-height:1.62}.eyebrow{margin:0 0 10px;color:var(--color-text-subtle);font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}code,kbd,samp,pre{font-family:var(--font-mono)}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--hairline) 82%,transparent);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;transition:box-shadow .2s ease}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;justify-content:space-between;width:min(1536px,calc(100% - 32px));margin:0 auto;padding:10px 0}.brand-lockup{display:inline-flex;gap:10px;align-items:center;color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:720;letter-spacing:0;text-decoration:none}.brand-lockup--lg{gap:14px;font-size:1.08rem}.brand-lockup--sm{gap:9px;font-size:.94rem}.brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden}.brand-mark--sm{width:32px;height:32px}.brand-mark--lg{width:54px;height:54px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.site-nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;justify-content:center}.site-nav a{border-bottom:1px solid transparent;color:var(--muted);font-size:.88rem;font-weight:620;letter-spacing:0;text-decoration:none;transition:border-color .18s ease,color .18s ease,opacity .18s ease}.site-nav a:hover{border-color:var(--accent);color:var(--accent-strong)}.site-header__actions{display:flex;gap:14px;align-items:center;justify-content:flex-end}.site-status{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:650;white-space:nowrap}.site-status span{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 18px color-mix(in srgb,var(--success) 52%,transparent)}.site-nav__link{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap}.site-nav__link:hover{color:var(--accent-strong)}.site-nav__cta{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--panel-border-strong)!important;border-radius:var(--radius);background:var(--accent);color:var(--accent-on)!important;padding:0 14px;box-shadow:none;text-decoration:none}.site-nav__cta:after{content:none}.site-nav__cta:hover{background:var(--accent-strong);color:var(--accent-on)!important}.site-footer{border-top:1px solid var(--hairline);background:var(--background)}.site-footer__inner{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:48px;align-items:start;justify-content:space-between;width:min(1536px,calc(100% - 32px));margin:0 auto;padding:34px 0}.site-footer__summary{display:grid;gap:12px;max-width:380px}.site-footer__summary p{margin:0;color:var(--color-text-subtle);font-size:.88rem;line-height:1.55}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer__nav div{display:grid;gap:10px;align-content:start}.site-footer__nav span{color:var(--color-text-subtle);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__nav a{color:var(--muted);width:fit-content;border-bottom:1px solid transparent;font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,color .18s ease}.site-footer__nav a:hover{border-color:var(--text);color:var(--text)}.content-page{width:min(800px,calc(100% - 32px));margin:0 auto;padding:128px 0 72px}.content-page h1{margin-bottom:18px}.content-page h2{margin-top:34px;font-size:1.18rem}.content-page p{margin:14px 0 0}.page-shell-v2{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:116px 0 72px}.page-shell-v2--narrow{width:min(840px,calc(100% - 32px))}.page-shell-v2--wide{width:min(1360px,calc(100% - 32px))}.page-hero-v2{display:grid;gap:12px;max-width:920px;padding-bottom:24px;border-bottom:1px solid var(--panel-border)}.page-hero-v2 h1,.page-hero-v2 p{margin:0}.page-hero-v2 h1{max-width:920px;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.96}.page-hero-v2 p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1rem;line-height:1.48}.page-hero-v2__actions,.surface-actions-v2{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.page-hero-v2__actions a,.surface-actions-v2 a,.surface-actions-v2 button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:760;text-decoration:none}.page-hero-v2__actions a+a,.surface-actions-v2 a+a,.surface-actions-v2 button+button{background:var(--surface-lowest);color:var(--text)}.surface-grid-v2{display:grid;gap:12px;margin-top:28px}.surface-grid-v2--1{grid-template-columns:1fr}.surface-grid-v2--2{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid-v2--3{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-grid-v2--4{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-card-v2{display:grid;gap:8px;align-content:start;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-lowest) 82%,transparent);color:var(--text);padding:18px;text-decoration:none;box-shadow:var(--shadow-soft)}a.surface-card-v2{transition:border-color .18s ease,background .18s ease}a.surface-card-v2:hover{border-color:var(--panel-border-strong);background:var(--surface-lowest)}.surface-card-v2__eyebrow{color:var(--color-text-subtle);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.surface-card-v2 h2,.surface-card-v2 h3,.surface-card-v2 p,.surface-card-v2 ul,.surface-card-v2 ol{margin:0}.surface-card-v2 h2,.surface-card-v2 h3{color:var(--text);font-size:1.15rem;line-height:1.25}.surface-card-v2 p,.surface-card-v2 li,.surface-card-v2 small{color:var(--muted);line-height:1.55}.surface-card-v2 ul,.surface-card-v2 ol{display:grid;gap:8px;padding-left:20px}.surface-card-v2 li::marker{color:var(--text)}.button-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--accent-on);padding:0 15px;font-weight:720;text-decoration:none}.button-primary:hover{background:var(--accent-strong)}.home-minimal{display:grid;gap:clamp(34px,6vw,72px)}.home-minimal__hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.62fr);gap:clamp(28px,6vw,92px);align-items:end;min-height:min(680px,calc(100vh - 170px));padding-bottom:clamp(18px,4vw,48px);border-bottom:1px solid var(--panel-border)}.home-minimal__copy{display:grid;gap:16px}.home-minimal__copy h1,.home-minimal__copy p{margin:0}.home-minimal__copy h1{max-width:780px;font-size:clamp(4rem,11vw,10.4rem);line-height:.86;letter-spacing:-.035em}.home-minimal__copy p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.42}.home-minimal__actions,.home-command__top,.home-strip,.home-run__flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-minimal__actions{margin-top:14px}.home-minimal__actions>a:not(.button-primary){color:var(--muted);font-weight:680;text-decoration:none}.home-minimal__actions>a:not(.button-primary):hover{color:var(--text)}.home-command{display:grid;gap:14px;border-left:1px solid var(--panel-border);padding-left:clamp(18px,3vw,30px)}.home-command__top{color:var(--muted);font-size:.82rem;font-weight:720}.home-command__list{display:grid;border-top:1px solid var(--panel-border)}.home-command__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;border-bottom:1px solid var(--panel-border);color:var(--text);text-decoration:none}.home-command__list strong,.home-command__list small{display:block}.home-command__list strong{font-size:1.02rem}.home-command__list small{margin-top:3px;color:var(--muted);font-size:.84rem}.home-command__list a:hover small,.home-command__list a:hover svg{color:var(--text)}.home-strip{gap:0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.home-strip a{display:inline-flex;min-height:58px;flex:1 1 170px;align-items:center;gap:10px;border-right:1px solid var(--panel-border);color:var(--muted);padding:0 18px;font-weight:720;text-decoration:none}.home-strip a:last-child{border-right:0}.home-strip a:hover{color:var(--text)}.home-run{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(20px,5vw,72px);align-items:center}.home-run h2,.home-run p{margin:0}.home-run h2{max-width:560px;font-size:clamp(1.8rem,4vw,3.75rem);line-height:1}.home-run__flow{gap:0;border:1px solid var(--panel-border)}.home-run__flow span{display:inline-flex;min-height:70px;flex:1 1 160px;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--panel-border);color:var(--text);font-weight:720}.home-run__flow span:last-child{border-right:0}.document-stack-v2{display:grid;gap:16px;margin-top:34px}.document-stack-v2 .surface-card-v2{padding:24px}.document-stack-v2 .surface-card-v2 h2{font-size:1.28rem}.document-meta-v2{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.document-meta-v2 span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted);padding:0 10px;font-size:.78rem;font-weight:760}.about-page{width:min(960px,calc(100% - 32px));margin:0 auto;padding:128px 0 72px}.about-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:start;max-width:none}.about-hero p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:1.12rem}.about-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.about-hero>.about-hero__actions{grid-column:2}.about-hero__actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 16px;font-weight:700;text-decoration:none}.about-hero__actions a+a{background:var(--surface-lowest);color:var(--text)}.about-stats,.about-trust-strip,.about-principles,.about-runtime,.about-workflows{display:grid;gap:12px}.about-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.about-trust-strip article{display:grid;gap:8px;align-content:start;padding:18px;border-left:1px solid var(--panel-border)}.about-trust-strip article:first-child{border-left:0}.about-trust-strip strong{color:var(--text)}.about-trust-strip span{color:var(--muted);line-height:1.5}.about-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:34px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.about-stats article,.about-principles article,.about-runtime article,.about-workflows a,.about-section--cta{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.about-stats article{border:0;border-left:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.about-stats article:first-child{border-left:0}.about-stats article{display:grid;gap:4px;padding:16px}.about-stats strong{color:var(--text);font-size:2rem;font-weight:700;letter-spacing:0}.about-stats span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.about-section{margin-top:54px}.about-section--split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.about-section h2,.about-section h3,.about-section p{margin:0}.about-copy{display:grid;gap:14px}.about-copy ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.about-copy li::marker{color:var(--accent)}.about-principles{grid-template-columns:1fr;gap:0;overflow:hidden;margin-top:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.about-principles article,.about-runtime article{display:grid;gap:10px;align-content:start;padding:18px}.about-principles article{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.about-principles article:first-child{border-top:0}.about-principles h3,.about-runtime strong,.about-workflows strong{color:var(--text);font-size:1.02rem}.about-principles p,.about-runtime p,.about-workflows span{color:var(--muted);line-height:1.55}.about-runtime{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.about-runtime article{border:0;border-left:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.about-runtime article:first-child{border-left:0}.about-runtime a{color:var(--accent-strong);font-size:.86rem;font-weight:800}.about-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.about-workflows a{display:grid;gap:10px;min-height:auto;align-content:start;padding:18px 20px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft);text-decoration:none;transition:border-color .18s ease,background .18s ease}.about-workflows a:hover{border-color:var(--hairline-strong);background:var(--surface-container);transform:none;box-shadow:none}.about-section--cta{display:grid;gap:20px;align-items:start;justify-content:stretch;padding:24px}.about-section--cta>div:first-child{max-width:740px}.commerce-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:128px 0 72px}.commerce-hero{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;max-width:840px;padding-bottom:24px;border-bottom:1px solid var(--panel-border)}.commerce-hero .eyebrow{grid-column:auto}.commerce-hero h1,.commerce-hero p:not(.eyebrow){grid-column:auto}.commerce-hero .commerce-actions{grid-column:auto;grid-row:auto;align-self:start;justify-content:flex-start}.commerce-hero p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.06rem;line-height:1.6}.commerce-actions,.commerce-button-row{display:flex;flex-wrap:wrap;gap:10px}.commerce-actions a,.commerce-form button,.commerce-card button,.commerce-card a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 16px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.commerce-actions a:hover,.commerce-form button:hover,.commerce-card button:hover,.commerce-card a:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--panel-border-strong));background:var(--color-primary-raised);color:var(--color-text-inverse)}.commerce-actions a+a,.commerce-button-secondary,.commerce-card a{background:var(--surface-lowest);color:var(--text)}.commerce-actions a+a:hover,.commerce-button-secondary:hover,.commerce-card a:hover{background:var(--surface-container);color:var(--text)}.commerce-panel,.commerce-card{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.commerce-panel{display:grid;gap:16px;margin-top:34px;padding:20px}.commerce-panel--form{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start}.commerce-panel--form>.commerce-form:not(form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commerce-panel--form>.commerce-output{grid-column:1 / -1}.commerce-section{margin-top:44px}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-top:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.commerce-grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-card{display:grid;gap:12px;align-content:start;border:0;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none;padding:18px 20px}.commerce-card:nth-child(1),.commerce-card:nth-child(2){border-top:0}.commerce-card:nth-child(odd){border-left:0}.commerce-card h2,.commerce-card h3,.commerce-card p,.commerce-panel h2,.commerce-panel p{margin:0}.commerce-card h2,.commerce-card h3{color:var(--text);font-size:1.08rem;line-height:1.18;text-wrap:balance}.commerce-card p,.commerce-panel p,.commerce-list{color:var(--muted);line-height:1.55;text-wrap:pretty}.commerce-card ul,.commerce-list{display:grid;gap:8px;margin:0;padding-left:20px}.commerce-card li::marker,.commerce-list li::marker{color:var(--accent)}.commerce-form{display:grid;gap:10px}.commerce-form label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.commerce-card label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.commerce-form input,.commerce-form select,.commerce-card input{min-height:46px;width:100%;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 12px}.commerce-form input::placeholder,.commerce-card input::placeholder{color:color-mix(in srgb,var(--muted) 62%,transparent)}.commerce-form input:focus,.commerce-form select:focus,.commerce-card input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border-strong));outline:none;box-shadow:var(--glow-accent)}.commerce-output{overflow:auto;max-width:100%;margin:0;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--muted-strong);padding:10px 12px;font-family:inherit;font-size:.84rem;font-weight:650;line-height:1.4;white-space:pre-wrap}.commerce-output code{font-family:inherit}.commerce-output--large{margin-top:14px;min-height:180px}.platform-home{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:104px 0 72px}.workflow-hub{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.6fr) minmax(260px,.86fr);gap:18px;align-items:start}.workflow-panel,.workflow-main,.developer-access-strip,.account-rail,.account-auth-panel,.account-kpi-grid,.account-surface,.account-action-log,.pricing-proof{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.workflow-panel,.workflow-main{display:grid;gap:16px;min-width:0;padding:18px}.workflow-panel--left,.workflow-panel--right{position:sticky;top:84px}.workflow-panel__heading,.workflow-list__heading,.account-surface__heading,.account-topbar{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.workflow-panel__heading h2,.workflow-list__heading h3,.workflow-hero-copy h1,.workflow-hero-copy p,.account-topbar h1,.account-topbar p,.account-auth-panel h2,.account-surface h2,.account-action-log h2,.pricing-proof dt,.pricing-proof dd,.pricing-card p{margin:0}.workflow-panel__heading h2,.workflow-list__heading h3,.account-surface h2,.account-action-log h2{font-size:1rem}.workflow-panel__heading a,.workflow-list__heading a,.plan-summary a,.platform-health-list a,.developer-access-grid a,.account-surface a{color:var(--accent-strong);font-size:.82rem;font-weight:800;text-decoration:none}.workflow-main{gap:18px;padding:22px}.workflow-hero-copy{display:grid;gap:8px}.workflow-hero-copy h1{font-size:clamp(2.05rem,4vw,4.4rem);line-height:.98}.workflow-hero-copy p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:1.02rem;line-height:1.55}.workflow-filter-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-filter-row a{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);color:var(--text);padding:0 12px;font-size:.84rem;font-weight:800;text-decoration:none}.workflow-filter-row .family-mark{width:22px;height:22px}.workflow-list,.workflow-run-list,.platform-health-list{display:grid;gap:8px}.workflow-mini-row,.workflow-run-row,.platform-health-list a,.developer-access-grid article,.account-table div,.account-job-table div,.pricing-proof div{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container)}.workflow-mini-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;color:var(--text);text-decoration:none}.workflow-mini-row strong,.workflow-mini-row small,.workflow-mini-row em,.workflow-run-row strong,.workflow-run-row small,.platform-health-list span,.developer-access-grid span,.developer-access-grid strong,.account-table span,.account-table strong,.account-table em,.account-job-table span,.account-job-table strong,.account-job-table small,.pricing-card__meter span,.pricing-card__meter strong{display:block}.workflow-mini-row small,.workflow-mini-row em,.workflow-run-row small,.platform-health-list span,.developer-access-grid span,.account-table span,.account-table em,.account-job-table small,.pricing-card__meter>span{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.workflow-dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.workflow-dot--success,.status-pill--success{background:color-mix(in srgb,#15803d 14%,var(--surface-lowest));color:#166534}.workflow-dot--success{background:#16a34a}.workflow-dot--running{background:#ca8a04}.workflow-run-row{display:grid;grid-template-columns:52px minmax(0,1.1fr) minmax(160px,.7fr) auto;gap:14px;align-items:center;padding:12px;color:var(--text);text-decoration:none;transition:border-color .18s ease,background .18s ease}.workflow-run-row:hover,.workflow-mini-row:hover,.platform-health-list a:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--panel-border-strong));background:var(--surface-lowest)}.workflow-run-row__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--surface-lowest));color:var(--accent-strong);font-size:.72rem;font-weight:900}.workflow-run-row__icon--green{background:color-mix(in srgb,#16a34a 12%,var(--surface-lowest));color:#166534}.workflow-run-row__icon--purple{background:color-mix(in srgb,#7c3aed 12%,var(--surface-lowest));color:#5b21b6}.workflow-run-row__icon--orange{background:color-mix(in srgb,#ea580c 12%,var(--surface-lowest));color:#9a3412}.workflow-chain{display:flex;flex-wrap:wrap;gap:6px}.workflow-chain em,.status-pill{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--panel-border);border-radius:999px;background:var(--surface-lowest);color:var(--muted);padding:0 8px;font-size:.72rem;font-style:normal;font-weight:800}.status-pill--running{background:color-mix(in srgb,#ca8a04 14%,var(--surface-lowest));color:#92400e}.workflow-run-row b{color:var(--accent-strong);font-size:.82rem}.plan-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.plan-summary strong{font-size:1.18rem}.platform-kpis{display:grid;gap:8px;margin:0}.platform-kpis div,.account-kpi-grid article{display:grid;gap:4px;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container)}.platform-kpis dt,.account-kpi-grid span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-kpis dd,.account-kpi-grid strong{margin:0;color:var(--text);font-size:1.5rem;font-weight:800}.platform-kpis span,.account-kpi-grid small{color:var(--muted);font-size:.8rem}.platform-health-list a{display:flex;justify-content:space-between;padding:10px 12px;color:var(--text)}.developer-access-strip{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start;margin-top:24px;padding:20px}.developer-access-strip h2{margin:0;font-size:1.25rem;line-height:1.25}.developer-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.developer-access-grid article{display:grid;gap:8px;padding:12px}.developer-access-grid strong{color:var(--text);font-size:.92rem}.workflow-panel .recent-tools{display:grid;gap:10px}.workflow-panel .recent-tools>div:first-child{display:none}.workflow-panel .recent-tools__grid{display:grid;gap:8px}.workflow-panel .recent-tools__item{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);padding:10px}.commerce-hero--pricing{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);max-width:none;gap:24px;align-items:stretch}.pricing-proof{display:grid;gap:8px;padding:12px}.pricing-proof div{padding:12px}.pricing-proof dt{color:var(--text);font-weight:800}.pricing-proof dd{color:var(--muted);font-size:.86rem;line-height:1.45}.pricing-card{grid-template-rows:auto auto auto 1fr auto;min-height:320px}.pricing-card__meter{display:grid;gap:4px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);padding:10px 12px}.pricing-card__meter strong{color:var(--text);font-size:1rem;line-height:1.2}.pricing-card__meter strong span{color:var(--text);display:inline;font-size:1.7rem;font-weight:820;letter-spacing:0}.pricing-card__details{display:grid;gap:8px;margin:0;padding:2px 0 0;list-style:none}.pricing-card__details li{display:flex;gap:8px;align-items:baseline;color:color-mix(in srgb,var(--muted) 92%,var(--text));font-size:.9rem;line-height:1.35}.pricing-card__details li:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--text);opacity:.72;transform:translateY(-1px)}.pricing-card__footer{display:grid;gap:10px;margin-top:4px}.pricing-card__footer>span{color:var(--color-text-subtle);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-card.is-unavailable{opacity:.62}.pricing-card.is-unavailable a{pointer-events:none}.pricing-card.is-unavailable .pricing-card__footer>span{color:var(--warn)}.pricing-checkout{scroll-margin-top:96px}.account-console{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;width:min(1360px,calc(100% - 32px));margin:0 auto;padding:112px 0 72px}.account-console.is-guest{grid-template-columns:minmax(0,860px);justify-content:center}.account-console.is-guest .account-rail,.account-console.is-guest .account-topbar .commerce-actions,.account-console.is-guest .account-kpi-grid,.account-console.is-guest .account-workspace-grid,.account-console.is-guest .account-action-log{display:none}.account-rail{position:sticky;top:88px;display:grid;gap:6px;align-content:start;padding:12px}.account-rail a{display:flex;min-height:38px;align-items:center;border-radius:var(--radius);color:var(--muted);padding:0 10px;font-size:.86rem;font-weight:800;text-decoration:none}.account-rail a:hover,.account-rail a.is-active{background:var(--surface-container);color:var(--text)}.account-main{display:grid;gap:18px;min-width:0}.account-topbar{padding-bottom:18px;border-bottom:1px solid var(--panel-border)}.account-topbar p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.55}.account-auth-panel{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:16px;padding:18px}.account-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-auth-grid .commerce-form,.account-inline-form{border:1px solid var(--panel-border);border-radius:var(--radius);background:transparent;padding:14px}.account-session-status{max-width:280px;margin:10px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.account-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.account-kpi-grid article{border-width:0 0 0 1px;border-radius:0;background:transparent;padding:16px}.account-kpi-grid article:first-child{border-left:0}.account-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-surface,.account-action-log{display:grid;gap:14px;min-width:0;padding:18px}.account-surface--wide{grid-column:1 / -1}.account-table,.account-job-table{display:grid;gap:8px}.account-table div{display:grid;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.account-job-table div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) auto minmax(120px,.8fr);gap:10px;align-items:center;padding:10px 12px}.account-inline-form{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;gap:10px;align-items:center}.account-inline-form label{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.account-inline-form input{min-height:42px;min-width:0;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 12px}.account-surface button,.account-action-buttons button,.account-inline-form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:800;cursor:pointer}.account-surface button:hover,.account-action-buttons button:hover,.account-inline-form button:hover{background:var(--color-primary-raised)}.account-surface button:disabled,.account-action-buttons button:disabled,.account-inline-form button:disabled,.commerce-form button:disabled{cursor:not-allowed;opacity:.48}.account-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.consent-shell{position:fixed;right:16px;bottom:16px;z-index:80;display:grid;justify-items:end;width:min(420px,calc(100vw - 32px));pointer-events:none}.consent-shell[hidden],.consent-panel[hidden],.consent-trigger[hidden]{display:none}.consent-panel,.consent-trigger{pointer-events:auto}.consent-panel{display:grid;gap:16px;border:1px solid var(--panel-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-lowest) 94%,#000000);padding:18px;box-shadow:0 24px 80px color-mix(in srgb,#000000 42%,transparent)}.consent-panel h2,.consent-panel p{margin:0}.consent-panel h2{max-width:320px;font-size:1.08rem;line-height:1.2;text-wrap:balance}.consent-panel p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.5;text-wrap:pretty}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.consent-button,.consent-trigger{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 13px;font-weight:760;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.consent-trigger{min-height:36px;padding:0 11px;font-size:.82rem}.consent-button:hover,.consent-trigger:hover{border-color:var(--text);transform:translateY(-1px)}.consent-button:active,.consent-trigger:active{transform:translateY(0)}.consent-button--primary{border-color:var(--text);background:var(--text);color:var(--color-text-inverse)}.consent-button--primary:hover{background:var(--accent-strong);color:var(--color-text-inverse)}.consent-actions a{min-height:42px;display:inline-flex;align-items:center;color:var(--muted);font-size:.86rem;font-weight:720;text-decoration:none}.consent-actions a:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){.consent-button,.consent-trigger{transition:background-color .01ms linear,border-color .01ms linear,color .01ms linear}.consent-button:hover,.consent-trigger:hover,.consent-button:active,.consent-trigger:active{transform:none}}.split-home{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,#ffffff 6%,transparent),transparent 34rem),radial-gradient(circle at 88% 4%,color-mix(in srgb,#ffffff 4%,transparent),transparent 31rem),linear-gradient(180deg,#060707,#080909 54%,#0b0c0c);color:var(--text)}.split-home a{text-decoration:none}.split-hero{position:relative;display:grid;gap:34px;min-height:760px;padding:24px 40px 54px}.split-hero:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,#ffffff 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#ffffff 2%,transparent) 1px,transparent 1px);background-size:88px 88px;content:"";mask-image:linear-gradient(180deg,#000 0%,transparent 72%);opacity:.42}.split-nav,.split-hero__stage,.split-preview-grid,.utility-runner{position:relative;z-index:1}.split-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;width:min(100%,1520px);margin:0 auto}.split-nav__links,.split-nav__actions{display:flex;gap:24px;align-items:center}.split-nav__links{justify-content:center}.split-nav__links a,.split-link{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.95rem;font-weight:660}.split-nav__links a:hover,.split-link:hover{color:var(--accent-strong)}.split-nav__links a:first-child{color:#fff}.split-status{display:inline-flex;gap:9px;align-items:center;color:var(--muted);font-size:.86rem;font-weight:650;white-space:nowrap}.split-status span{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 18px color-mix(in srgb,var(--success) 52%,transparent)}.split-hero__stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.62fr);gap:clamp(28px,5vw,76px);align-items:center;width:min(100%,1380px);margin:56px auto 0}.split-hero__copy{display:grid;gap:18px;justify-items:start}.split-kicker{margin:0;color:color-mix(in srgb,var(--text) 74%,transparent);font-size:.74rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.split-hero__copy h1{max-width:860px;color:var(--text);font-family:var(--font-display);font-size:clamp(4rem,8.8vw,8.6rem);font-weight:620;line-height:.88;overflow-wrap:normal}.split-hero__copy p:not(.split-kicker){max-width:650px;margin:0;color:color-mix(in srgb,var(--text) 68%,transparent);font-size:clamp(1.08rem,1.6vw,1.42rem);line-height:1.42}.split-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.split-button{display:inline-flex;gap:11px;min-height:54px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#ffffff 72%,transparent);border-radius:8px;background:#f4f1ea;color:#050606;padding:0 22px;font-size:.98rem;font-weight:840;box-shadow:0 18px 44px color-mix(in srgb,#000 32%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.split-button:hover{transform:translateY(-1px);border-color:#fff;background:#fff}.split-button--secondary{border-color:color-mix(in srgb,#ffffff 22%,transparent);background:color-mix(in srgb,var(--surface) 72%,#050606);color:var(--text)}.split-button--small{min-height:42px;padding:0 17px;font-size:.9rem}.split-product-card{display:grid;gap:22px;align-self:center;border:1px solid color-mix(in srgb,#ffffff 16%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 6%,transparent),transparent),color-mix(in srgb,var(--surface) 74%,#050606);padding:22px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent),0 28px 74px color-mix(in srgb,#000 38%,transparent)}.split-product-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.split-product-card__header strong,.split-product-card__header span,.split-product-card__flow span{display:block}.split-product-card__header strong{color:var(--text);font-size:1rem}.split-product-card__header span,.split-product-card__flow span{color:var(--muted);font-size:.84rem}.split-product-card__flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.split-product-card__flow>div{display:grid;gap:10px;min-height:138px;align-content:center;justify-items:center;border:1px solid color-mix(in srgb,#ffffff 12%,transparent);border-radius:8px;background:color-mix(in srgb,#ffffff 4%,transparent)}.split-product-card__flow svg{color:var(--text)}.split-product-card__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.split-product-card__modes span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#ffffff 14%,transparent);border-radius:7px;background:color-mix(in srgb,#ffffff 4%,transparent);color:color-mix(in srgb,var(--text) 76%,transparent);font-size:.76rem;font-weight:760}.split-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1160px);margin:4px auto 0}.split-preview-grid article{display:grid;gap:14px;min-height:150px;align-content:start;border:1px solid color-mix(in srgb,#ffffff 12%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 5%,transparent),transparent),color-mix(in srgb,var(--surface) 70%,#050606);padding:16px;box-shadow:var(--shadow-soft)}.preview-topline{display:flex;gap:8px;align-items:center;color:color-mix(in srgb,var(--text) 76%,transparent);font-size:.76rem;font-weight:780}.split-preview-grid strong{color:var(--text);font-size:1.02rem}.preview-bars,.preview-terminal{display:grid;gap:8px}.preview-bars span,.preview-terminal span{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,#ffffff 18%,transparent)}.preview-bars span:nth-child(1){width:82%}.preview-bars span:nth-child(2){width:64%}.preview-bars span:nth-child(3){width:48%}.preview-status-row{display:flex;gap:8px;align-items:center}.preview-status-row span{display:block;width:42px;height:42px;border:1px solid color-mix(in srgb,#ffffff 12%,transparent);border-radius:50%;background:color-mix(in srgb,#ffffff 10%,transparent)}.preview-status-row span:nth-child(2){background:color-mix(in srgb,#ffffff 14%,transparent)}.preview-status-row span:nth-child(3){background:color-mix(in srgb,#ffffff 18%,transparent)}.preview-terminal{border:1px solid color-mix(in srgb,#ffffff 10%,transparent);border-radius:7px;background:#050606;padding:12px}.preview-terminal span{height:8px;background:color-mix(in srgb,#ffffff 24%,transparent)}.preview-terminal span:nth-child(2){width:72%}.preview-terminal span:nth-child(3){width:54%}.utility-runner{display:grid;grid-template-columns:minmax(190px,.94fr) minmax(250px,1.28fr) minmax(230px,1.08fr) minmax(116px,.46fr) minmax(230px,1.02fr);gap:0;width:min(100%,1320px);margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,#ffffff 16%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 5%,transparent),transparent),color-mix(in srgb,var(--surface-low) 82%,#030303);color:var(--text);box-shadow:0 26px 70px color-mix(in srgb,#000 42%,transparent),inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.utility-runner__bar{display:flex;grid-column:1 / -1;gap:14px;align-items:center;min-height:52px;border-bottom:1px solid color-mix(in srgb,#ffffff 10%,transparent);padding:0 18px}.utility-runner__bar strong{margin-left:auto}.utility-runner__bar small{color:var(--muted)}.utility-runner__live{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-size:.76rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.utility-runner__live span{width:8px;height:8px;border-radius:50%;background:var(--text)}.utility-runner__cell{display:grid;gap:14px;align-content:start;min-height:142px;padding:20px 18px;border-left:1px solid color-mix(in srgb,#ffffff 10%,transparent)}.utility-runner__cell:first-of-type{border-left:0}.utility-runner__cell>span{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.utility-file,.utility-select,.utility-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;border:1px solid color-mix(in srgb,#ffffff 13%,transparent);border-radius:8px;background:color-mix(in srgb,#ffffff 4%,transparent);color:var(--text);padding:12px}.utility-file svg{color:var(--text)}.utility-file strong,.utility-result strong,.utility-select strong{display:block;color:#fff;font-size:.94rem;font-weight:780}.utility-file small,.utility-result small,.utility-select small{display:block;margin-top:2px;color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.73rem}.utility-file button,.utility-result button{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 12%,transparent);border-radius:7px;background:transparent;color:color-mix(in srgb,var(--text) 72%,transparent)}.utility-select{width:100%;grid-template-columns:50px minmax(120px,1fr) 18px;text-align:left}.utility-select div{display:grid;min-width:0;gap:2px}.utility-select>span:first-child{display:grid;width:50px;height:50px;place-items:center;border-radius:7px;background:color-mix(in srgb,#ffffff 8%,transparent);color:var(--text)}.utility-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:68px;overflow:hidden;border:1px solid color-mix(in srgb,#ffffff 13%,transparent);border-radius:8px}.utility-modes button{display:grid;gap:5px;place-items:center;border:0;border-left:1px solid color-mix(in srgb,#ffffff 10%,transparent);background:transparent;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.74rem;font-weight:720}.utility-modes button:first-child{border-left:0}.utility-modes .is-active{background:#f4f1ea;color:#050606;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 15%,transparent)}.utility-run{display:inline-flex;gap:8px;width:100%;min-height:68px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:8px;background:#f4f1ea;color:#050606;font-size:.94rem;font-weight:820}.utility-result svg:first-child{color:var(--text)}.utility-runner__status{display:flex;grid-column:1 / -1;gap:14px;align-items:center;justify-content:center;min-height:54px;border-top:1px solid color-mix(in srgb,#ffffff 10%,transparent);color:var(--text)}.utility-runner__status span{width:8px;height:8px;border-radius:50%;background:var(--text)}.utility-runner__status small{color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.86rem}.split-pathways{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100% - 80px,1180px);margin:0 auto;padding:70px 0 86px}.split-section-heading{grid-column:1 / -1;max-width:720px;margin-bottom:28px}.split-section-heading h2{max-width:720px;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.04}.split-pathway{display:grid;gap:15px;justify-items:start;min-height:220px;border-left:1px solid var(--hairline);color:var(--text);padding:0 34px}.split-pathway:first-of-type{border-left:0;padding-left:0}.split-pathway>span{display:grid;width:66px;height:66px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 16%,transparent);border-radius:8px;background:color-mix(in srgb,#ffffff 6%,transparent);color:var(--text)}.split-pathway:nth-of-type(3)>span{border-color:color-mix(in srgb,#ffffff 16%,transparent);background:color-mix(in srgb,#ffffff 6%,transparent);color:var(--text)}.split-pathway strong{font-family:var(--font-display);font-size:1.9rem;font-weight:620;line-height:1}.split-pathway small{max-width:260px;color:var(--muted);font-size:.96rem;line-height:1.48}.split-pathway em{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-style:normal;font-weight:780}.split-footer{display:flex;align-items:center;justify-content:space-between;width:min(100% - 80px,1280px);margin:0 auto;padding:28px 0 34px;border-top:1px solid var(--hairline);color:var(--muted);font-size:.86rem}.split-footer nav{display:flex;gap:20px}.split-footer a{color:inherit}@media(max-width:1180px){.split-nav{grid-template-columns:1fr auto}.split-nav__links{display:none}.split-hero__stage,.split-preview-grid{grid-template-columns:1fr}.split-product-card{justify-self:center;width:min(100%,520px)}.utility-runner{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-runner__cell:nth-of-type(3),.utility-runner__cell:nth-of-type(5){border-left:0}}@media(max-width:820px){.split-hero{min-height:auto;padding:18px 18px 42px}.split-nav{display:flex;gap:14px;justify-content:space-between}.split-nav__actions{gap:10px}.split-status,.split-link{display:none}.split-hero__stage{margin-top:46px}.split-hero__copy h1{font-size:clamp(3.35rem,17vw,5.7rem)}.split-hero__actions,.split-button{width:100%}.split-button--small{width:auto;min-height:40px}.utility-runner{grid-template-columns:1fr}.utility-runner__cell{min-height:0;border-left:0;border-top:1px solid color-mix(in srgb,#ffffff 10%,transparent);padding:18px}.utility-runner__cell:first-of-type{border-top:0}.utility-runner__bar{flex-wrap:wrap;height:auto;min-height:56px;padding:12px 16px}.utility-runner__bar strong{margin-left:0}.split-pathways{width:calc(100% - 36px);grid-template-columns:1fr;padding:56px 0 62px}.split-pathway{min-height:0;border-top:1px solid var(--hairline);border-left:0;padding:26px 0}.split-pathway:first-of-type{border-top:0}.split-footer{width:calc(100% - 36px)}}.page-shell{width:min(800px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.intro{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;padding:32px 0 24px}.intro p:not(.eyebrow){max-width:720px;margin:16px 0 0;font-size:1.08rem}.stats{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.stats div{min-height:92px;padding:16px;border-top:1px solid var(--panel-border)}.stats div:first-child{border-top:0}.stats strong{display:block;color:var(--text);font-size:2rem;line-height:1}.stats span{display:block;margin-top:8px;color:var(--muted)}.explorer{padding-top:18px}.explorer__header{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:18px}.explorer__header p{margin:0}.filters,.finder-controls{display:grid;gap:12px;padding:14px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,1fr));margin-bottom:18px}.filters label,.finder-controls label,.option-grid label,.control-group,.text-input,.quality-control{color:var(--muted);font-size:.88rem;font-weight:600}.filters label,.finder-controls label,.option-grid label,.control-group,.text-input{display:grid;gap:8px}.filters input,.filters select,.finder-controls input,.finder-controls select,.option-grid input,.option-grid select,.text-input input,.text-input textarea,.text-output textarea{width:100%;min-height:46px;border:1px solid transparent;border-radius:var(--radius);background:var(--surface-low);color:var(--text);padding:0 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.filters input:focus,.filters select:focus,.finder-controls input:focus,.finder-controls select:focus,.option-grid input:focus,.option-grid select:focus,.text-input input:focus,.text-input textarea:focus,.text-output textarea:focus{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-lowest);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent);outline:0}.tool-list{display:grid;gap:10px}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:16px;padding:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.tool-row__topline,.tool-row__meta{display:flex;flex-wrap:wrap;gap:8px}.tool-row__topline{margin-bottom:8px}.tool-row__topline span,.tool-row__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface-container);color:var(--muted);font-size:.78rem;font-weight:600}.tool-row p{margin:8px 0 0}.tool-row__meta{align-content:start;justify-content:end}.tool-row__meta span:first-child{background:var(--success-soft);color:var(--success)}.family-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.family-card{display:grid;gap:14px;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.family-card p{margin:8px 0 0}dl{display:grid;gap:8px;margin:0}dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}dt{color:var(--muted);font-weight:600}dd{margin:0}.home-shell{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:96px 0 72px}.tools-shell,.tool-page{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:112px 0 72px}.home-shell--search{width:min(1320px,calc(100% - 64px))}.home-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);min-height:auto;align-items:start;gap:82px;padding:58px 0 34px}.home-search-hero__main{display:grid;gap:26px;min-width:0}.home-search-hero__copy{display:grid;justify-items:start;text-align:left}.home-search-hero__copy h1{max-width:760px;font-size:4.55rem;font-weight:800;letter-spacing:0;line-height:.98}.home-search-hero__copy p:not(.eyebrow){width:min(100%,900px);max-width:none;margin:20px 0 0;color:var(--color-text-muted);font-size:1.2rem;line-height:1.42}.home-search{display:grid;width:100%;gap:14px;grid-column:auto;grid-row:auto}.home-search__field{display:grid;gap:8px}.home-search__field label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-search__control{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;min-height:68px;border:2px solid var(--accent);border-radius:8px;background:var(--surface-lowest);color:var(--text);padding:0 12px 0 18px;box-shadow:0 18px 44px color-mix(in srgb,var(--accent) 8%,transparent);transition:border-color .18s ease,box-shadow .18s ease}.home-search__control svg,.home-search__control kbd{color:var(--color-text-subtle)}.home-search__control svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-search__control input{width:100%;min-width:0;min-height:64px;border:0;background:transparent;color:var(--text);font-size:1.2rem;outline:0}.home-search__control input::placeholder{color:#6b7280}.home-search__control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 44px color-mix(in srgb,var(--accent) 10%,transparent)}.home-search__control kbd{display:inline-grid;min-width:40px;height:34px;place-items:center;border:1px solid var(--panel-border);border-radius:6px;background:var(--surface-low);font-family:var(--font-ui);font-size:.88rem;font-weight:800}.home-search__count,.finder-count{margin:0;color:var(--muted);font-size:.84rem;font-weight:700}.home-search__count{text-align:left;color:var(--text);font-size:1rem;font-weight:800}.home-search__results{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.home-search__result{display:grid;grid-template-columns:42px minmax(0,1fr) auto 24px;gap:18px;align-items:center;min-height:68px;padding:11px 0 12px;border:0;border-bottom:1px solid var(--panel-border);border-radius:0;background:transparent;color:var(--text);text-decoration:none;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-search__result:hover{background:color-mix(in srgb,var(--family-surface) 34%,transparent);transform:none;box-shadow:none}.home-search__result:first-child{border-top:0}.home-search__result-icon,.finder-tool__top,.recent-tools__top,.family-hub-card__top,.related-grid__top{display:flex;gap:9px;align-items:center;min-width:0}.home-search__result-icon .family-mark{width:32px;height:32px;border:0;background:transparent;color:var(--family-accent)}.home-search__result-icon .family-mark svg{width:26px;height:26px}.finder-tool__top>span:not(.family-mark),.recent-tools__top>span:not(.family-mark),.family-hub-card__top>span:not(.family-mark){min-width:0;color:var(--family-accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.home-search__result-copy{display:grid;gap:4px;min-width:0}.home-search__result strong{color:var(--text);font-size:1.03rem;font-weight:750;line-height:1.2}.home-search__result small{color:var(--color-text-muted);line-height:1.45}.home-search__runtime{color:var(--color-text-muted);font-size:.88rem;font-weight:650}.home-search__chevron,.home-category-row>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-search__chevron{color:var(--color-text-muted)}.home-search__result--static:hover{transform:none}.home-search__empty{margin:0;padding:18px;border-radius:var(--radius);background:var(--surface-low);text-align:center}.home-category-rail{display:grid;align-content:start;gap:0;margin-top:205px;padding-left:30px;border-left:1px solid var(--panel-border)}.home-category-rail h2{margin:0 0 12px;font-family:var(--font-ui);font-size:1.02rem;font-weight:800;line-height:1.2}.home-category-rail nav{display:grid;border-top:1px solid var(--panel-border)}.home-category-row{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:13px;align-items:center;min-height:58px;border-bottom:1px solid var(--panel-border);color:var(--text);text-decoration:none;transition:background .18s ease,color .18s ease}.home-category-row:hover,.home-category-row:first-child{color:var(--accent)}.home-category-row:first-child{box-shadow:inset 4px 0 0 var(--accent)}.home-category-row .family-mark{width:30px;height:30px;border:0;background:transparent;color:currentColor}.home-category-row .family-mark svg{width:23px;height:23px}.home-category-row span{font-size:1.02rem;font-weight:650}.home-category-rail p{margin:24px 0 0 10px;color:var(--color-text-muted);font-size:.9rem;font-weight:650}.home-proof{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;align-items:start;margin:0;padding:34px 0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.home-proof h2{margin:6px 0 12px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);line-height:.96;letter-spacing:0;max-width:720px}.home-proof p:not(.eyebrow){margin:0;color:var(--color-text-muted);max-width:760px;font-size:1.02rem;line-height:1.7}.home-proof__links{display:grid;gap:10px}.home-proof__links a{display:flex;align-items:center;min-height:52px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--surface);font-weight:760;text-decoration:none}.home-proof__links a:hover{border-color:var(--accent);color:var(--accent-strong)}.home-shell--search .recent-tools{margin-top:28px;padding-top:28px;border-top:1px solid var(--panel-border)}.home-shell--search .recent-tools>div:first-child{display:flex;align-items:end;justify-content:space-between}.home-shell--search .recent-tools .eyebrow{display:none}.home-shell--search .recent-tools h2{font-family:var(--font-ui);font-size:1rem;font-weight:800}.home-shell--search .recent-tools h3{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.86rem;font-weight:650}.home-shell--search .recent-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:0;box-shadow:none}.home-shell--search .recent-tools__item{min-height:68px;border-top:0;border-left:1px solid var(--panel-border)}.home-shell--search .recent-tools__item:first-child{border-left:0}.home-shell--search .recent-tools__grid--empty{display:block;border-radius:0}.home-shell--search .recent-tools__grid--empty p{margin:0;padding:16px 18px;color:var(--color-text-muted);font-size:.9rem;font-weight:650}.home-hero,.tools-hero,.tool-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;padding:28px 0 30px}.tools-hero,.tool-hero{border-bottom:1px solid var(--panel-border)}.tool-hero{grid-template-columns:1fr;gap:14px;padding-bottom:20px}.tool-hero h1{max-width:820px;font-size:clamp(2.45rem,4vw,3rem)}.home-hero p:not(.eyebrow),.tools-hero p:not(.eyebrow),.tool-hero p:not(.eyebrow){max-width:660px;margin:10px 0 0;font-size:1rem}.tools-hero__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tools-hero__links a{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--accent-strong);padding:0 11px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.tools-hero__links a:hover{border-color:var(--hairline-strong);background:var(--surface-low);color:var(--text)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.home-hero__actions a,.tool-actions button,.dropzone button,.text-output button{display:inline-flex;gap:8px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--color-text-inverse);padding:0 16px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-hero__actions a:hover,.tool-actions button:hover,.dropzone button:hover,.text-output button:hover{border-color:var(--accent-strong);background:var(--color-primary-raised);color:var(--color-text-inverse)}.home-hero__actions a:active,.tool-actions button:active,.dropzone button:active,.text-output button:active{background:var(--color-primary-raised)}.home-hero__actions a+a,.tool-actions .button-secondary{border-color:transparent;background:var(--surface-container);color:var(--text)}.home-hero__actions a+a:hover,.tool-actions .button-secondary:hover{border-color:var(--hairline-strong);background:var(--surface-high)}.tool-actions button:disabled,.tool-actions button:disabled:hover{border-color:var(--line-strong);background:var(--surface-high);color:var(--muted);box-shadow:none;opacity:.82;transform:none}.section-heading{margin:30px 0 14px}.tool-card-grid,.related-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-card,.related-grid a{display:grid;gap:7px;min-height:auto;padding:16px 18px;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;color:var(--text);text-decoration:none;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.tool-card:hover,.related-grid a:hover{border-color:var(--panel-border);background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest));transform:none;box-shadow:none}.tool-card:first-child,.related-grid a:first-child{border-top:0}.related-grid__top>span:not(.family-mark){min-width:0;color:var(--text);font-size:1.02rem;font-weight:700}.tool-card span,.related-grid small{color:var(--color-text-subtle);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tool-card strong,.related-grid span{color:var(--text);font-size:1.05rem;font-weight:700}.tool-card small{color:var(--muted);line-height:1.45}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.9rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.tool-facts{min-width:280px;padding:14px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.tools-hero .tool-facts{min-width:220px}.tool-hero__identity{display:inline-flex;gap:9px;align-items:center;margin-bottom:10px;color:var(--family-accent);font-size:.86rem;font-weight:800}.tool-hero__copy{min-width:0}.tool-hero__meta-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:14px}.tool-hero__badges{display:flex;flex-wrap:wrap;gap:6px 12px}.tool-hero__badges span{display:inline-flex;min-height:24px;align-items:center;border:0;border-radius:0;background:transparent;color:var(--muted-strong);padding:0;font-size:.74rem;font-weight:760;letter-spacing:.02em}.tool-facts--compact{display:flex;flex-wrap:wrap;gap:8px;align-self:start;min-width:0;padding:0;border:0;background:transparent}.tool-facts:not(.tool-facts--compact) div{grid-template-columns:78px minmax(0,1fr)}.tool-facts--compact div{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-lowest)}.tool-facts dt{font-size:.82rem}.tool-facts dd{color:var(--text);font-weight:600}.tool-console{margin-top:24px}.tool-console__workbench{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;align-items:start}.tool-console__main,.tool-console__side{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-console__main{padding:20px}.tool-console__side{position:sticky;top:92px;background:var(--surface-lowest);padding:0;overflow-wrap:anywhere}.tool-console__main h2,.tool-console__side h3{margin:0}.tool-console__side-header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:15px 16px;border-bottom:1px solid var(--panel-border);background:var(--surface-lowest)}.tool-console__section-head,.tool-console__side-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.tool-console__side-title{align-items:center}.tool-console__section-head>span,.tool-console__side-title>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);color:var(--muted);font-size:.78rem;font-weight:800}.tool-console__section-head p:not(.eyebrow){max-width:680px;margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}.tool-console__output{display:grid;gap:14px;padding:16px}.tool-console__output>p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.52}.tool-status{display:inline-flex;min-height:26px;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:0 8px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tool-status--ready{border-color:color-mix(in srgb,var(--family-accent) 24%,var(--line));background:color-mix(in srgb,var(--family-surface) 60%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 80%,var(--text))}.tool-status--processing{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.tool-status--success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft);color:var(--success)}.tool-status--error{border-color:color-mix(in srgb,var(--warn) 30%,var(--line));background:var(--warn-soft);color:var(--warn)}.tool-console--processing .tool-console__side{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.tool-console--success .tool-console__side{border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.tool-console--error .tool-console__side{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.dropzone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:206px;margin-top:18px;padding:24px;border:1px dashed var(--hairline-strong);border-radius:var(--radius);background:var(--surface-low);transition:background .18s ease,border-color .18s ease}.dropzone:hover,.dropzone--active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:var(--surface-container)}.dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.dropzone strong,.dropzone span{display:block}.dropzone strong{color:var(--text);font-size:1.08rem;font-weight:600}.dropzone span{max-width:620px;margin-top:6px;color:var(--muted);line-height:1.45}.selected-file-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low)}.selected-file-context span{min-width:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.selected-file-context small{display:inline-flex;min-height:24px;align-items:center;border-left:1px solid var(--panel-border);color:var(--muted);padding-left:8px;font-weight:700}.quality-control{display:grid;grid-template-columns:auto minmax(120px,1fr) 56px;gap:12px;align-items:center;margin-top:18px}.quality-control input{accent-color:var(--accent)}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin-top:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.option-grid--compact{grid-template-columns:minmax(0,1fr)}.option-grid>label:not(.checkbox-option),.option-grid>.control-group{display:grid;gap:8px;align-content:start;padding:14px;border-left:1px solid var(--panel-border)}.option-grid>label:not(.checkbox-option):first-child,.option-grid>.control-group:first-child{border-left:0}.crop-selector{display:grid;gap:10px;margin-top:18px}.crop-selector>span{color:var(--muted);font-size:.9rem}.crop-selector__stage{position:relative;max-width:520px;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-low);touch-action:none;user-select:none}.crop-selector__stage img{display:block;width:100%;height:auto;pointer-events:none}.crop-selector__rect{position:absolute;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 9999px #0c0e1047;pointer-events:none}.text-input{margin-top:20px}.text-input textarea,.text-output textarea{min-height:260px;padding:14px;font-family:var(--font-mono);line-height:1.55;resize:vertical}.text-output{display:grid;gap:14px}.text-output textarea{border-color:var(--panel-border);background:var(--surface-lowest)}.result-summary{display:grid;gap:4px}.result-summary h3{margin:0;font-size:1rem;line-height:1.25}.result-summary p{margin:0;color:var(--muted)}.text-output,.qr-output,.result-next-actions{animation:output-enter .18s ease-out}@keyframes output-enter{0%{opacity:0}to{opacity:1}}.text-output p{margin:0}.report-verdict{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--panel-border));border-radius:var(--radius);background:var(--success-soft)}.report-verdict>span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--success) 32%,transparent);border-radius:50%;background:var(--surface-lowest);color:var(--success);font-weight:900}.report-verdict strong{display:block;color:var(--text);font-size:1rem}.report-verdict p{margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.45}.report-verdict small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:700}.report-metrics,.report-actions{display:flex;flex-wrap:wrap;gap:8px}.report-metrics span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:0 9px;font-size:.78rem;font-weight:700}.report-actions{justify-content:flex-end}.report-actions button,.report-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--text);padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none}.report-actions button:hover,.report-actions a:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-low)}.report-details{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.report-details details{border-top:1px solid var(--panel-border)}.report-details details:first-child{border-top:0}.report-details summary,.report-raw summary{cursor:pointer;color:var(--text);font-weight:800}.report-details summary{padding:12px 14px}.report-details summary::marker,.report-raw summary::marker{color:var(--muted)}.report-details ul{display:grid;gap:8px;margin:0;padding:0 16px 14px 34px;color:var(--muted);font-size:.9rem;line-height:1.45}.report-details li::marker{color:var(--success)}.report-raw{display:grid;gap:10px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);padding:12px}.text-output>a[download]{display:inline-flex;min-height:44px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:700;text-decoration:none}.text-output>a[download]:hover{background:var(--color-primary-raised)}.tool-result-list,.tool-result-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-result-list div,.tool-result-table div{display:grid;grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-top:1px solid var(--panel-border);background:transparent}.tool-result-list div:first-child,.tool-result-table div:first-child{border-top:0}.tool-result-list dt,.tool-result-table span{color:var(--muted);font-size:.82rem;font-weight:700}.tool-result-list dd,.tool-result-table code{margin:0;color:var(--text);overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.stat-grid div{display:grid;grid-template-columns:1fr;gap:4px;padding:12px;border-top:1px solid var(--panel-border);background:transparent}.stat-grid div:first-child{border-top:0}.stat-grid dt{font-size:.78rem}.stat-grid dd{color:var(--text);font-size:1.18rem;font-weight:700}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius);border:1px solid var(--panel-border);background:var(--surface-container)}.segmented-control button{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:600}.segmented-control button:hover{color:var(--text)}.segmented-control button.is-selected{border-color:var(--panel-border);background:var(--surface-lowest);color:var(--text);box-shadow:var(--shadow-soft)}.option-grid .checkbox-option{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:end;min-height:46px;padding:14px;border-left:1px solid var(--panel-border)}.option-grid .checkbox-option:first-child{border-left:0}.checkbox-option input{width:18px;height:18px;accent-color:var(--accent)}.signature-controls{display:grid;gap:14px;margin-top:18px}.signature-controls__note{margin:0;color:var(--muted-strong);font-size:.9rem}.signature-controls__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signature-controls__grid label,.signature-pad{display:grid;gap:8px}.signature-controls__grid span,.signature-pad>span{color:var(--muted);font-size:.82rem;font-weight:700}.signature-pad canvas{width:100%;max-width:480px;height:160px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);touch-action:none}@media(max-width:760px){.signature-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tool-actions button{min-height:44px}.tool-error{margin:16px 0 0;border:1px solid color-mix(in srgb,var(--warn) 24%,var(--panel-border));border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);padding:12px 14px;font-weight:700}.result-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.result-list a{display:grid;gap:4px;padding:12px 14px;border-top:1px solid var(--panel-border);background:transparent;color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease}.result-list a:hover{border-color:var(--panel-border);background:var(--surface-container)}.result-list a:first-child{border-top:0}.result-list small{color:var(--muted)}.qr-output{display:grid;gap:14px}.qr-output img{width:min(100%,240px);height:auto;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);padding:12px}.result-next-actions{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.result-next-actions .eyebrow{margin:0}.result-next-actions__heading{display:grid;gap:4px}.result-next-actions__heading strong{color:var(--text);font-size:1rem}.result-next-actions__groups{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius)}.result-next-actions__group{display:grid;gap:8px;padding:12px;border-top:1px solid var(--panel-border);background:transparent}.result-next-actions__group:first-child{border-top:0}.result-next-actions__group h3,.result-next-actions__group p{margin:0}.result-next-actions__group h3{color:var(--text);font-size:.95rem}.result-next-actions__group p,.result-next-actions__trust{color:var(--muted);font-size:.86rem;line-height:1.45}.result-next-actions__trust{margin:0}.result-next-actions__primary,.result-next-actions__secondary{display:grid;gap:8px}.result-next-actions__primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.result-next-actions__primary a{display:grid;gap:4px;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease}.result-next-actions__primary a:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-container)}.result-next-actions__primary span,.result-next-actions__secondary a{color:var(--text);font-weight:700}.result-next-actions__primary small{color:var(--muted)}.result-next-actions__secondary{display:flex;flex-wrap:wrap;align-items:center}.result-next-actions__secondary a{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-container);padding:6px 8px;text-decoration:none}.result-next-actions__secondary>span{color:var(--muted);font-size:.8rem;font-weight:700}.result-next-actions__secondary a:hover{color:var(--accent-strong)}.result-next-actions__account{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);padding:12px}.result-next-actions__account strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:4px}.result-next-actions__account p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.result-next-actions__account a{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;color:var(--accent-strong);padding:0 14px;font-size:.86rem;font-weight:800;text-decoration:none}.server-job-limits{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.server-job-limits span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:0 10px;font-size:.82rem;font-weight:700}.server-job-output{display:grid;gap:12px}.server-job-output progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-container)}.server-job-output progress::-webkit-progress-bar{border-radius:999px;background:var(--surface-container)}.server-job-output progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.server-job-output progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.tool-download-list{display:grid;gap:10px}.tool-download-list>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:700;text-decoration:none}.tool-download-list>a:hover{background:var(--color-primary-raised)}.tool-download-list small{color:var(--muted)}.server-job-warnings{margin:0;padding-left:20px;color:var(--muted-strong)}.related-tools{margin-top:42px}.related-tools>div:first-child{margin-bottom:16px}.tool-detail{margin-top:42px}.tool-detail>div:first-child{margin-bottom:16px}.tool-detail__grid,.family-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-detail__grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail article,.tool-detail__panel,.family-hub-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-detail h3{margin:0;color:var(--text);font-size:1rem}.tool-detail__panel{display:block}.tool-detail__panel summary{cursor:pointer;color:var(--text);font-weight:800}.tool-detail__panel summary::marker{color:var(--muted)}.tool-detail p{margin:0;color:var(--muted);line-height:1.55}.tool-detail ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.55}.tool-detail__example{grid-column:span 2}.tool-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-example span{display:block;margin-bottom:6px;color:var(--accent);font-size:.76rem;font-weight:700;text-transform:uppercase}.tool-example pre{min-height:72px;margin:0;overflow-x:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text);padding:12px;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.tool-support{margin-top:42px}.tool-support>div:first-child,.tool-workflow-context>div:first-child{margin-bottom:16px}.tool-support__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.tool-support article{padding:20px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-support h3{margin:0 0 14px;color:var(--text);font-size:1rem}.tool-support ol{display:grid;gap:12px;margin:0;padding-left:22px;color:var(--muted);line-height:1.55}.tool-support li::marker{color:var(--family-accent);font-weight:800}.tool-support__faq-list{display:grid;gap:10px}.tool-support details{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-lowest) 88%,var(--family-surface));padding:12px 14px}.tool-support summary{cursor:pointer;color:var(--text);font-weight:700}.tool-support summary::marker{color:var(--family-accent)}.tool-support p{margin:10px 0 0;color:var(--muted);line-height:1.55}.tool-workflow-context,.tool-execution-depth{margin-top:42px}.tool-workflow-context>div:first-child p:not(.eyebrow),.tool-execution-depth>div:first-child p:not(.eyebrow){max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.55}.tool-workflow-context__grid,.tool-workflow-context__next{display:grid;gap:12px}.tool-workflow-context__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workflow-context__next{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tool-execution-depth__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-workflow-context article,.tool-execution-depth article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-workflow-context h3,.tool-workflow-context p,.tool-execution-depth h3,.tool-execution-depth p{margin:0}.tool-workflow-context h3,.tool-execution-depth h3{color:var(--text);font-size:1rem}.tool-workflow-context p,.tool-workflow-context li,.tool-execution-depth li{color:var(--muted);line-height:1.5}.tool-workflow-context ul,.tool-execution-depth ul{display:grid;gap:8px;margin:0;padding-left:18px}.tool-workflow-context li::marker,.tool-execution-depth li::marker{color:var(--family-accent);font-weight:800}.family-hub{margin-top:42px}.family-hub>div:first-child{margin-bottom:16px}.family-hub-card{color:var(--text);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.family-hub-card:hover{border-color:color-mix(in srgb,var(--family-accent) 24%,var(--line));background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest))}.family-hub-card strong{color:var(--text);font-size:1.12rem;font-weight:600}.family-hub-card small{color:var(--muted);line-height:1.45}.family-hub--compact{margin-top:30px}.family-hub--compact .family-hub-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.family-hub--compact .family-hub-card{min-height:auto;padding:14px}.tool-utility-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-top:14px}.tool-hero__meta-row .tool-utility-row{margin-top:0}.tool-runway{display:grid;grid-template-columns:minmax(140px,.24fr) minmax(0,1fr);gap:14px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--family-surface) 28%,var(--surface-lowest))}.tool-runway span{color:var(--family-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.tool-runway p{margin:0;color:var(--muted);line-height:1.5}.share-link{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:18px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.share-link span{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.share-link button,.tool-pin,.family-support a{flex:0 0 auto;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--text);padding:7px 10px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease}.share-link button:hover,.tool-pin:hover,.family-support a:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-container)}.tool-pin{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:10px}.tool-utility-row .share-link,.tool-utility-row .tool-pin{margin-top:0}.tool-utility-row .share-link{flex:0 0 auto;border:0;background:transparent;padding:0}.tool-utility-row .share-link span{display:none}.tool-utility-row .share-link button,.tool-utility-row .tool-pin{min-height:32px;border-color:var(--panel-border);background:transparent;color:var(--muted-strong);padding:0 9px;font-size:.78rem;font-weight:760}.tool-utility-row .share-link button:hover,.tool-utility-row .tool-pin:hover{border-color:var(--hairline-strong);background:var(--surface-low);color:var(--text)}.tool-mode-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tool-mode-switch__link{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--muted-strong);font-size:.82rem;font-weight:700;padding:0 10px;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.tool-mode-switch__link:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-low);color:var(--text)}.tool-mode-switch__link--active,.tool-pin[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft);color:var(--accent-strong)}.guide-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:128px 0 72px}.guide-hero{display:grid;gap:12px;max-width:840px;padding-bottom:24px;border-bottom:1px solid var(--panel-border)}.guide-hero p{margin:0}.guide-hero--detail{max-width:840px}.guide-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.guide-principles article{display:grid;gap:6px;padding:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-principles strong{color:var(--text)}.guide-principles span{color:var(--muted);line-height:1.45}.guide-collections{margin-top:42px}.guide-collections>div:first-child,.guide-list__heading{margin-bottom:16px}.guide-collections__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-collection{display:grid;gap:10px;align-content:start;padding:20px;border-top:1px solid var(--panel-border);background:transparent}.guide-collection:first-child{border-top:0}.guide-collection h3,.guide-collection p{margin:0}.guide-collection h3{color:var(--text);font-size:1.12rem;line-height:1.2}.guide-collection p{color:var(--muted);line-height:1.55}.guide-list{margin-top:34px}.guide-list__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.guide-card,.guide-related__links a{display:grid;gap:8px;align-content:start;min-height:auto;padding:18px 20px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);box-shadow:var(--shadow-soft);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.guide-list__grid .guide-card{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.guide-list__grid .guide-card:first-child{border-top:0}.guide-card:hover,.guide-related__links a:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--family-surface) 42%,var(--surface-lowest));transform:none;box-shadow:none}.guide-card__top{display:flex;gap:10px;align-items:center;color:var(--muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guide-card strong,.guide-related__links strong{color:var(--text);font-size:1.04rem;line-height:1.25}.guide-card small,.guide-related__links small{color:var(--muted);line-height:1.5}.guide-card__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.guide-card__tools span,.guide-family-links a,.guide-tool-links a,.guide-tool-links span{display:inline-flex;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--panel-border) 72%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:0 8px;font-size:.74rem;font-weight:720;text-decoration:none}.guide-family-links,.guide-tool-links{display:flex;flex-wrap:wrap;gap:6px}.guide-family-links{margin-top:4px}.guide-workflow,.guide-playbook,.guide-decision,.guide-checklist,.guide-tool-directory,.guide-related{display:grid;gap:16px;margin-top:42px}.guide-playbook>div:first-child p:not(.eyebrow){max-width:880px;margin:8px 0 0;color:var(--muted);line-height:1.6}.guide-playbook__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-playbook article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-playbook__sequence{background:var(--surface-lowest)}.guide-playbook h3,.guide-playbook p{margin:0}.guide-playbook h3{color:var(--text);font-size:1rem}.guide-playbook p,.guide-playbook li{color:var(--muted);line-height:1.55}.guide-playbook ul{display:grid;gap:8px;margin:0;padding-left:18px}.guide-playbook li::marker{color:var(--accent);font-weight:800}.guide-step-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.guide-step:first-child{border-top:0}.guide-step,.guide-decision-card,.guide-checklist article{overflow-wrap:anywhere}.guide-step__number{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.guide-step h3,.guide-step p{margin:0}.guide-step p{margin-top:8px}.guide-step .guide-tool-links{margin-top:14px}.guide-related__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-decision__grid,.guide-checklist__grid{display:grid;gap:12px}.guide-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-checklist__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-decision-card,.guide-checklist article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-decision-card{background:var(--surface-lowest)}.guide-decision-card h3,.guide-decision-card p,.guide-checklist h3,.guide-checklist p{margin:0}.guide-decision-card h3,.guide-checklist h3{color:var(--text);font-size:1.08rem}.guide-decision-card p,.guide-checklist p{color:var(--muted);line-height:1.55}.guide-decision-card small{color:var(--muted-strong);line-height:1.45}.guide-tool-directory .related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-detail__grid,.tool-detail__grid--expanded,.family-hub-grid,.family-hub--compact .family-hub-grid,.tool-support__grid,.tool-workflow-context__grid,.tool-workflow-context__next,.tool-execution-depth__grid,.guide-principles,.guide-playbook__grid,.guide-related__links,.guide-decision__grid,.guide-checklist__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-detail article,.tool-detail__panel,.family-hub-card,.family-hub--compact .family-hub-card,.tool-support article,.tool-workflow-context article,.tool-execution-depth article,.guide-principles article,.guide-playbook article,.guide-related__links a,.guide-decision-card,.guide-checklist article{min-height:auto;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none;padding:18px 20px;transform:none}.tool-detail article:first-child,.tool-detail__panel:first-child,.family-hub-card:first-child,.tool-support article:first-child,.tool-workflow-context article:first-child,.tool-execution-depth article:first-child,.guide-principles article:first-child,.guide-playbook article:first-child,.guide-related__links a:first-child,.guide-decision-card:first-child,.guide-checklist article:first-child{border-top:0}.family-hub-card:hover,.guide-playbook article:hover,.guide-related__links a:hover{border-color:var(--panel-border);background:color-mix(in srgb,var(--family-surface) 38%,var(--surface-lowest));box-shadow:none;transform:none}.tool-detail__example{grid-column:auto}.tool-support details,.tool-example pre{border-color:color-mix(in srgb,var(--panel-border) 82%,transparent);background:var(--surface-low)}.tool-example{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-notes,.guide-note-list{display:grid;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-note,.guide-note{border-top:1px solid var(--panel-border)}.tool-note:first-child,.guide-note:first-child{border-top:0}.tool-note summary,.guide-note summary{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:16px;align-items:baseline;padding:16px 20px;cursor:pointer;list-style:none}.tool-note summary::-webkit-details-marker,.guide-note summary::-webkit-details-marker{display:none}.tool-note summary::marker,.guide-note summary::marker{content:""}.tool-note summary span,.guide-note summary span{color:var(--text);font-size:.94rem;font-weight:760}.tool-note summary small,.guide-note summary small{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.tool-note[open] summary,.guide-note[open] summary{background:color-mix(in srgb,var(--surface-low) 54%,transparent)}.tool-note__body,.guide-note__body{display:grid;gap:14px;padding:0 20px 20px;border-top:1px solid color-mix(in srgb,var(--panel-border) 76%,transparent)}.tool-note:not([open])>.tool-note__body,.guide-note:not([open])>.guide-note__body{display:none}.tool-note__body--split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.tool-note__body--columns,.guide-note__body--columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-note__body article,.guide-note__body article{display:grid;gap:8px;align-content:start;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tool-note__body h3,.guide-note__body h3{margin:0;color:var(--text);font-size:.95rem}.tool-note__body p,.guide-note__body p,.guide-note__body small{margin:0;color:var(--muted);line-height:1.55}.tool-note__body ul,.tool-note__body ol,.guide-note__body ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.tool-note__body li::marker,.guide-note__body li::marker{color:var(--accent);font-weight:800}.tool-note__questions{display:grid;gap:8px}.tool-note__questions details{border:1px solid color-mix(in srgb,var(--panel-border) 78%,transparent);border-radius:var(--radius-sm);background:var(--surface-low);padding:12px 14px}.tool-note__questions summary{display:list-item;padding:0;color:var(--text);font-weight:750;list-style:revert;white-space:normal}.tool-note__questions summary::marker{color:var(--accent);content:revert}.tool-note__questions p{margin-top:8px}.guide-notes{margin-top:34px}.content-section{display:grid;gap:16px;margin-top:34px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft);padding:22px}.content-section h2,.content-section p{margin:0}.content-section p,.content-section li{color:var(--muted);line-height:1.6}.tool-form{display:grid;gap:10px}.tool-form label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tool-form input,.tool-form select,.tool-form textarea{min-height:46px;width:100%;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 12px}.tool-form textarea{min-height:140px;padding:12px;resize:vertical}.tool-form input:focus,.tool-form select:focus,.tool-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border-strong));outline:none;box-shadow:var(--glow-accent)}.tool-form button,.guide-link-row a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:800;text-decoration:none}.guide-link-row{display:flex;flex-wrap:wrap;gap:10px}.guide-link-row a+a{background:var(--surface-lowest);color:var(--text)}@media(max-width:760px){.tool-example{grid-template-columns:1fr}}.family-clusters,.family-guides,.family-workflows,.family-support,.recent-tools{margin-top:42px}.family-clusters>div:first-child,.family-guides>div:first-child,.family-workflows>div:first-child,.recent-tools>div:first-child{margin-bottom:16px}.family-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-hero__meta{align-self:end}.family-hero__meta>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--panel-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--family-surface) 64%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 82%,var(--text));padding:0 10px;font-size:.76rem;font-weight:800}.recent-tools__section{display:grid;gap:12px;margin-top:18px}.family-clusters__grid,.family-workflows__grid,.recent-tools__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.family-cluster,.family-workflow,.recent-tools__item,.family-support{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.family-cluster,.family-support{padding:18px}.family-cluster,.family-workflow,.recent-tools__item{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.family-cluster:first-child,.family-workflow:first-child,.recent-tools__item:first-child{border-top:0}.family-cluster{display:grid;gap:14px;padding:18px}.family-cluster>div{display:grid;gap:8px}.family-cluster a{display:grid;gap:3px;padding:8px 0;border-top:1px solid var(--panel-border);color:var(--text);text-decoration:none}.family-cluster a:first-child{border-top:0;padding-top:0}.family-cluster a:hover,.family-workflow a:hover,.recent-tools__item:hover{color:var(--accent-strong)}.family-cluster span,.family-workflow a,.recent-tools__item strong{font-weight:700}.family-cluster small,.recent-tools__item small{color:var(--muted);line-height:1.4}.family-workflow{display:grid;gap:10px;padding:18px}.family-workflow ol{display:grid;gap:8px;margin:0;padding-left:18px}.family-workflow a{color:var(--text);text-decoration:none}.family-support{display:grid;max-width:840px;gap:10px;padding:20px}.family-support h2,.family-support p{margin:0}.family-support a{display:inline-flex;min-height:40px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:800;text-decoration:none}.family-support a:hover{border-color:color-mix(in srgb,var(--family-accent) 34%,transparent);background:color-mix(in srgb,var(--family-accent) 80%,var(--text))}.recent-tools__item{display:grid;gap:8px;min-height:auto;padding:16px 18px;color:var(--text);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.recent-tools__item:hover{border-color:var(--panel-border);background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest));transform:none;box-shadow:none}.live-finder{padding-top:34px}.finder-controls{grid-template-columns:minmax(260px,1fr) minmax(200px,.38fr);margin:14px 0 10px}.finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finder-more{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin-top:18px}.finder-more button{min-height:42px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 16px;font-weight:700;box-shadow:var(--shadow-soft);transition:background .18s ease,border-color .18s ease,color .18s ease}.finder-more button:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-low);color:var(--accent-strong)}.finder-more span{color:var(--muted);font-size:.86rem;font-weight:600}.finder-tool{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:154px;padding:16px 18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);text-decoration:none;box-shadow:var(--shadow-soft);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.finder-tool:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest));transform:translateY(-1px);box-shadow:none}.finder-tool strong{color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.18;text-wrap:balance}.finder-tool small{color:var(--muted);line-height:1.45;text-wrap:pretty}.ad-slot{display:grid;gap:8px;align-items:center;justify-items:center;min-height:var(--ad-min-height, 100px);margin:24px 0;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);overflow:hidden}.ad-slot>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ad-slot ins{width:100%;min-height:var(--ad-min-height, 100px)}.adsbygoogle{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:960px){.intro,.about-hero,.about-section--split,.commerce-hero,.commerce-hero--pricing,.home-hero,.workflow-hub,.tools-hero,.tool-hero,.tool-row,.tool-console__workbench,.family-summary,.developer-access-strip,.account-console,.account-auth-panel,.home-minimal__hero,.home-run{grid-template-columns:1fr}.tool-console__side,.workflow-panel--left,.workflow-panel--right,.account-rail{position:static}.site-nav{display:none}.tool-row__meta,.home-hero__actions{justify-content:start}.tool-card-grid,.about-stats,.about-trust-strip,.about-principles,.about-runtime,.about-workflows,.commerce-panel--form,.commerce-grid,.commerce-grid--plans,.developer-access-grid,.account-auth-grid,.account-kpi-grid,.account-workspace-grid,.related-grid,.finder-grid,.family-hub-grid,.family-clusters__grid,.family-guides__grid,.family-workflows__grid,.recent-tools__grid,.tool-detail__grid,.tool-support__grid,.tool-workflow-context__grid,.tool-workflow-context__next,.tool-execution-depth__grid,.tool-note__body--split,.tool-note__body--columns,.guide-note__body--columns,.tool-runway,.guide-principles,.guide-collections__grid,.guide-list__grid,.guide-playbook__grid,.guide-decision__grid,.guide-checklist__grid,.guide-list,.guide-related__links,.home-search__results{grid-template-columns:1fr}.home-minimal__hero{min-height:auto}.home-command{border-left:0;padding-left:0}.home-run__flow span,.home-strip a{border-right:0;border-bottom:1px solid var(--panel-border)}.home-run__flow span:last-child,.home-strip a:last-child{border-bottom:0}.surface-grid-v2,.surface-grid-v2--2,.surface-grid-v2--3,.surface-grid-v2--4,.home-search-hero,.home-category-rail,.home-proof,.home-search__results,.tool-card-grid,.related-grid,.family-clusters__grid,.family-workflows__grid,.recent-tools__grid,.finder-grid,.guide-collections__grid,.guide-list__grid{grid-template-columns:1fr}.home-search{grid-column:auto;grid-row:auto}.home-search-links{grid-column:auto}.about-hero>.about-hero__actions,.commerce-hero .eyebrow,.commerce-hero h1,.commerce-hero p:not(.eyebrow),.commerce-hero .commerce-actions{grid-column:auto;grid-row:auto}.commerce-hero .commerce-actions{justify-content:flex-start}.workflow-run-row,.account-table div,.account-job-table div,.account-inline-form{grid-template-columns:1fr}.workflow-main{order:1}.workflow-panel--left{order:2}.workflow-panel--right{order:3}.workflow-run-row__icon{width:40px;height:40px}.account-kpi-grid article,.account-kpi-grid article:first-child{border-left:0;border-top:1px solid var(--panel-border)}.account-kpi-grid article:first-child{border-top:0}.commerce-card,.commerce-card:nth-child(2){border-left:0;border-top:1px solid var(--panel-border)}.commerce-card:first-child{border-top:0}.commerce-panel--form>.commerce-form:not(form){grid-template-columns:1fr}.tool-detail__example{grid-column:auto}.about-trust-strip article,.about-runtime article,.home-category-rail{border-left:0;padding-left:0}.about-trust-strip article:first-child,.about-runtime article:first-child{border-top:0}}@media(max-width:700px){.site-header__inner{align-items:center;gap:14px;overflow:hidden}.content-page,.page-shell-v2,.about-page,.platform-home,.home-shell,.tools-shell,.guide-shell{width:min(100% - 24px,800px);padding-top:104px}.tool-page{width:min(100% - 24px,1080px);padding-top:104px}.page-shell{width:min(100% - 24px,800px);padding-top:20px}h1,.home-search-hero__copy h1{font-size:2.35rem}.home-minimal__copy h1{font-size:clamp(3.2rem,18vw,5.8rem)}h2{font-size:1.45rem}.home-search-hero{min-height:auto;align-items:stretch;padding:32px 0 44px}.workflow-main,.workflow-panel,.developer-access-strip,.account-auth-panel,.account-surface,.account-action-log{padding:16px}.workflow-hero-copy h1{font-size:2.4rem;line-height:1}.workflow-filter-row a{flex:1 1 120px}.home-search-hero__copy{justify-items:start;text-align:left}.home-search__control{min-height:62px;grid-template-columns:24px minmax(0,1fr)}.home-search__control input{min-height:58px;font-size:1rem}.home-search__control kbd{display:none}.filters,.about-stats,.about-trust-strip,.about-principles,.about-runtime,.about-workflows,.commerce-grid,.commerce-grid--plans,.stats,.finder-controls,.tool-card-grid,.related-grid,.finder-grid,.family-hub-grid,.family-clusters__grid,.family-guides__grid,.family-workflows__grid,.recent-tools__grid,.tool-detail__grid,.tool-support__grid,.tool-workflow-context__grid,.tool-workflow-context__next,.tool-execution-depth__grid,.tool-note__body--split,.tool-note__body--columns,.guide-note__body--columns,.tool-runway,.guide-principles,.guide-collections__grid,.guide-list__grid,.guide-playbook__grid,.guide-decision__grid,.guide-checklist__grid,.guide-list,.guide-related__links,.tool-example,.result-next-actions__secondary,.home-search__results{grid-template-columns:1fr}.result-next-actions__account{align-items:stretch;flex-direction:column}.about-trust-strip article,.about-runtime article{border-left:0;border-top:1px solid var(--panel-border)}.about-trust-strip article:first-child,.about-runtime article:first-child{border-top:0}.share-link{align-items:stretch;flex-direction:column}.share-link span{white-space:normal}.tool-facts{min-width:0}.tool-note summary,.guide-note summary{grid-template-columns:1fr;gap:6px}.tool-note summary small,.guide-note summary small{white-space:normal}.dropzone,.option-grid,.quality-control{grid-template-columns:1fr}.option-grid .checkbox-option{border-left:0;border-top:1px solid var(--panel-border)}.option-grid .checkbox-option:first-child{border-top:0}.about-stats article{border-left:0;border-top:1px solid var(--panel-border)}.about-stats article:first-child{border-top:0}.dropzone{min-height:220px;padding:22px}.guide-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.guide-step__number{width:32px;height:32px}.guide-tool-links a,.guide-tool-links span,.guide-family-links a{width:100%;justify-content:center;text-align:center}.text-output>a[download]{width:100%}.option-grid .checkbox-option{grid-template-columns:auto minmax(0,1fr);padding-top:0}.tool-console__main{padding:18px}.tool-console__side{padding:0}.site-footer__inner{align-items:flex-start;grid-template-columns:1fr;gap:24px}.site-footer__nav{grid-template-columns:1fr}.about-section--cta{align-items:stretch;flex-direction:column}.about-hero__actions a,.page-hero-v2__actions a,.surface-actions-v2 a,.surface-actions-v2 button,.commerce-actions a,.commerce-form button,.commerce-card button,.commerce-card a,.account-surface button,.account-action-buttons button,.account-surface a,.family-support a{width:100%}.account-topbar,.account-surface__heading{align-items:stretch;flex-direction:column}.account-action-buttons{justify-content:stretch}}:root{--color-canvas: #050606;--color-canvas-subtle: #0b0c0c;--color-surface: #101111;--color-surface-muted: #171818;--color-surface-inset: #080909;--color-surface-raised: #202120;--color-text: #f7f3ea;--color-text-muted: #aaa59a;--color-text-subtle: #736f66;--color-rule: color-mix(in srgb, #f7f3ea 10%, transparent);--color-rule-strong: color-mix(in srgb, #f7f3ea 20%, transparent);--color-primary: #f7f3ea;--color-primary-raised: #ffffff;--color-primary-soft: #1d1e1d;--color-accent: #f7f3ea;--color-accent-strong: #ffffff;--color-accent-soft: #1a1c1c;--radius: 10px;--radius-sm: 7px;--radius-lg: 16px;--shadow-soft: 0 18px 70px color-mix(in srgb, #000 28%, transparent);--shadow-panel: 0 0 0 1px var(--panel-border), 0 22px 70px color-mix(in srgb, #000 24%, transparent);--shadow-hover: 0 0 0 1px var(--panel-border-strong), 0 18px 52px color-mix(in srgb, #000 24%, transparent);--motion-fast: .14s ease;--motion-standard: .19s ease;--control-ring: 0 0 0 3px color-mix(in srgb, #ffffff 12%, transparent);--surface-ring: inset 0 0 0 1px color-mix(in srgb, #ffffff 6%, transparent)}html{background:var(--background)}body{background:linear-gradient(180deg,#070808 0,#050606 520px),var(--background);color:var(--text)}h1,.page-hero-v2 h1{max-width:880px;font-size:clamp(3.1rem,7vw,6.9rem);font-weight:780;line-height:.92;text-wrap:balance}h2,.page-hero-v2 h2{font-size:clamp(1.6rem,3vw,2.45rem);font-weight:760;line-height:1.03;text-wrap:balance}h3{font-size:1rem;font-weight:760}p,small,li{text-wrap:pretty}.eyebrow{margin:0;color:var(--color-text-subtle);font-size:.68rem;font-weight:820;letter-spacing:.08em}.site-header{border-bottom-color:color-mix(in srgb,var(--hairline) 68%,transparent);background:color-mix(in srgb,#050606 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{width:min(1500px,calc(100% - 40px));grid-template-columns:minmax(180px,auto) minmax(0,1fr) minmax(180px,auto);min-height:64px;padding:0}.brand-lockup{gap:12px;font-size:.96rem;font-weight:820;transition:opacity var(--motion-fast),transform var(--motion-fast)}.brand-lockup:hover{opacity:.9}.brand-lockup:active{transform:translateY(1px)}.product-brand{min-width:0;color:var(--text)}.product-brand__word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:36px;height:36px}.brand-mark--sm{width:31px;height:31px}.site-nav{gap:4px;justify-self:center;padding:4px;border:1px solid color-mix(in srgb,var(--hairline) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-low) 72%,transparent)}.site-nav a{min-height:34px;border:0;border-radius:999px;color:var(--muted);padding:0 13px;font-size:.82rem;font-weight:760;transition:background-color var(--motion-fast),color var(--motion-fast)}.site-nav a:hover{background:var(--surface-container);color:var(--text)}.site-header__actions{gap:10px}.site-nav__link,.site-nav__cta,.page-hero-v2__actions a,.surface-actions-v2 a,.surface-actions-v2 button,.commerce-actions a,.commerce-form button,.commerce-card button,.commerce-card a,.home-minimal__actions a,.home-minimal__actions .button-primary,.tool-actions button,.dropzone button,.text-output button{min-height:42px;border:1px solid var(--panel-border-strong);border-radius:999px;padding:0 16px;font-size:.88rem;font-weight:820;transition:transform var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),box-shadow var(--motion-fast)}.site-nav__cta,.page-hero-v2__actions a:first-child,.commerce-actions a:first-child,.commerce-form button,.home-minimal__actions .button-primary,.tool-actions button:not(.button-secondary),.dropzone button,.text-output button{background:var(--color-primary);color:var(--color-text-inverse)!important}.site-nav__link,.page-hero-v2__actions a+a,.commerce-actions a+a,.home-minimal__actions a:not(.button-primary),.tool-actions .button-secondary{border-color:color-mix(in srgb,var(--panel-border) 72%,transparent);background:transparent;color:var(--muted)!important}.site-nav__cta:hover,.page-hero-v2__actions a:first-child:hover,.commerce-actions a:first-child:hover,.commerce-form button:hover,.home-minimal__actions .button-primary:hover,.tool-actions button:not(.button-secondary):hover,.dropzone button:hover,.text-output button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 30px color-mix(in srgb,#ffffff 8%,transparent)}.site-nav__link:hover,.page-hero-v2__actions a+a:hover,.commerce-actions a+a:hover,.home-minimal__actions a:not(.button-primary):hover,.tool-actions .button-secondary:hover{border-color:var(--panel-border-strong);background:var(--surface-container);color:var(--text)!important}.site-nav__link:active,.site-nav__cta:active,.page-hero-v2__actions a:active,.surface-actions-v2 a:active,.surface-actions-v2 button:active,.commerce-actions a:active,.commerce-form button:active,.commerce-card button:active,.commerce-card a:active,.home-minimal__actions a:active,.tool-actions button:active,.dropzone button:active,.text-output button:active,.pricing-card__footer a:active{transform:translateY(0) scale(.985)}.page-shell-v2{width:min(1160px,calc(100% - 48px));padding:132px 0 84px}.page-shell-v2--wide{width:min(1400px,calc(100% - 48px))}.page-hero-v2,.product-hero{gap:18px;max-width:980px;padding-bottom:32px;border-bottom-color:color-mix(in srgb,var(--panel-border) 82%,transparent)}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-hero__copy{display:grid;gap:14px;min-width:0}.product-hero__actions{min-width:0}.product-hero__actions:empty{display:none}.page-hero-v2 p:not(.eyebrow),.product-hero p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);font-size:1.05rem;line-height:1.48}.home-minimal{padding-top:96px}.home-minimal__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);gap:clamp(40px,8vw,112px);align-items:end;min-height:calc(100svh - 150px);padding-bottom:64px}.home-minimal__copy{display:grid;gap:22px;max-width:900px}.home-minimal__copy h1{font-size:clamp(4.25rem,10.2vw,10.6rem);line-height:.82;max-width:900px}.home-minimal__copy>p:not(.eyebrow){max-width:560px;margin:0;color:var(--color-text-muted);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.38}.home-minimal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.home-command{display:grid;gap:10px;align-self:end;border-left:1px solid var(--panel-border);padding-left:28px}.home-command__top{display:flex;gap:10px;align-items:center;color:var(--color-text-subtle);font-size:.78rem;font-weight:820}.home-command__list{display:grid}.home-command__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:78px;border-top:1px solid var(--panel-border);color:var(--text);text-decoration:none;transition:background-color var(--motion-fast),color var(--motion-fast),padding-left var(--motion-fast)}.home-command__list a:hover{background:color-mix(in srgb,var(--surface-low) 64%,transparent);padding-left:10px}.home-command__list strong{display:block;font-size:1.04rem;line-height:1.2}.home-command__list small{display:block;margin-top:4px;color:var(--muted)}.home-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--panel-border)}.home-strip a{display:flex;gap:12px;align-items:center;min-height:72px;border-left:1px solid var(--panel-border);color:var(--muted);padding:0 22px;font-weight:820;text-decoration:none;transition:background-color var(--motion-fast),color var(--motion-fast)}.home-strip a:first-child{border-left:0}.home-strip a:hover{background:var(--surface-low);color:var(--text)}.home-run{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:44px;align-items:center;min-height:360px;border-bottom:1px solid var(--panel-border)}.home-run__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--panel-border);border-radius:var(--radius);overflow:hidden}.home-run__flow span{display:flex;gap:10px;align-items:center;justify-content:center;min-height:74px;border-left:1px solid var(--panel-border);color:var(--text);font-weight:820}.home-run__flow span:first-child{border-left:0}.surface-grid-v2,.guide-list__grid,.guide-collections__grid,.family-hub-grid,.commerce-grid,.related-grid,.tool-notes,.content-section,.tool-console__main,.tool-console__side,.commerce-panel,.account-auth-grid,.profile-card{border-color:color-mix(in srgb,var(--panel-border) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:none}.surface-grid-v2,.guide-list__grid,.guide-collections__grid,.family-hub-grid,.commerce-grid,.related-grid{overflow:hidden}.surface-card-v2,.commerce-card,.guide-card,.guide-collection,.family-hub-card,.related-grid a{border-color:var(--panel-border);background:transparent;box-shadow:none}.surface-card-v2{min-height:88px;padding:18px}.product-tile{display:grid;gap:8px;min-width:0;max-width:100%;color:var(--text)}.product-tile--link:hover{background:var(--surface-container);color:var(--text);transform:none}.product-tile--link,.finder-tool,.guide-card,.guide-collection,.family-hub-card,.related-grid a,.about-workflows a{transition:background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.product-tile--link:hover,.finder-tool:hover,.guide-card:hover,.guide-collection:hover,.family-hub-card:hover,.related-grid a:hover,.about-workflows a:hover{box-shadow:var(--surface-ring)}.product-tile__eyebrow{color:var(--color-text-subtle);font-size:.66rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.product-tile__title,.surface-card-v2 h3{display:block;font-size:1rem;line-height:1.2}.product-tile__header,.product-tile__body{display:block;min-width:0;max-width:100%}.product-tile__body{color:var(--muted)}.surface-card-v2 pre{max-width:100%;overflow-x:auto;white-space:pre}.surface-card-v2 code{overflow-wrap:anywhere}.surface-card-v2 p{margin-top:2px;font-size:.92rem;line-height:1.45}.live-finder{display:grid;gap:16px;margin-top:34px;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 82%,transparent)}.finder-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.32fr);gap:10px;margin:0}.finder-controls label{display:grid;gap:8px}.finder-controls label span,.commerce-form label,.commerce-card label{color:var(--color-text-subtle);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finder-controls input,.finder-controls select,.commerce-form input,.commerce-form select,.commerce-card input{min-height:48px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);color:var(--text);padding:0 14px;caret-color:var(--color-primary);transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.finder-controls input::placeholder,.commerce-form input::placeholder,.commerce-card input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 56%,transparent)}.finder-controls input:focus,.finder-controls select:focus,.commerce-form input:focus,.commerce-form select:focus,.commerce-card input:focus{border-color:var(--panel-border-strong);outline:none;background:color-mix(in srgb,var(--surface-low) 78%,#ffffff 3%);box-shadow:var(--control-ring)}.finder-count{margin:0;color:var(--color-text-subtle);font-size:.82rem;font-weight:720}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-border)}.finder-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:104px;align-content:center;border:0;border-radius:0;background:var(--surface);color:var(--text);padding:16px;text-decoration:none}.finder-tool:hover{background:var(--surface-container);transform:none}.finder-tool__top{display:flex;grid-column:1 / -1;gap:8px;align-items:center;color:var(--color-text-subtle);font-size:.66rem;font-weight:820;text-transform:uppercase}.finder-tool .family-mark,.guide-card__top .family-mark,.family-hub-card__top .family-mark,.related-grid__top .family-mark{width:24px;height:24px;border-radius:6px;background:transparent}.finder-tool .family-mark svg,.guide-card__top .family-mark svg,.family-hub-card__top .family-mark svg,.related-grid__top .family-mark svg{width:14px;height:14px}.finder-tool strong{min-width:0;font-size:1.02rem;line-height:1.18}.tool-card-meta{gap:5px;justify-content:end;margin:0}.tool-chip,.guide-card__tools span,.guide-family-links a,.guide-tool-links a,.guide-tool-links span{min-height:22px;border-color:color-mix(in srgb,var(--panel-border) 65%,transparent);border-radius:999px;background:transparent;color:var(--color-text-subtle);padding:0 7px;font-size:.62rem;font-weight:820}.finder-more{justify-content:flex-start;margin:0}.finder-more button{min-height:38px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--text);padding:0 14px;font-weight:820;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.finder-more button:hover{border-color:var(--panel-border-strong);background:var(--surface-container)}.finder-more button:active{transform:scale(.985)}.tool-hero{padding-bottom:24px;border-bottom:1px solid var(--panel-border)}.tool-hero__identity{margin-bottom:16px;color:var(--muted)}.tool-hero h1{font-size:clamp(3.4rem,7vw,7rem);line-height:.86}.tool-hero p{max-width:620px;margin-top:18px;font-size:1rem;line-height:1.45}.tool-hero__meta-row{margin-top:18px}.tool-hero__badges{gap:14px}.tool-hero__badges span{color:var(--color-text-subtle);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.tool-utility-row .share-link button,.tool-utility-row .tool-pin{min-height:36px;border-radius:999px}.tool-console{margin-top:26px}.tool-console__workbench{grid-template-columns:minmax(360px,.68fr) minmax(420px,1fr);gap:16px}.tool-console__main,.tool-console__side{overflow:hidden}.tool-console__main{padding:18px}.tool-console__section-head,.tool-console__side-title{grid-template-columns:auto minmax(0,1fr);gap:12px}.tool-console__section-head>span,.tool-console__side-title>span{width:28px;height:28px;border-radius:999px;background:var(--surface-low);color:var(--color-text-subtle)}.tool-console__main h2,.tool-console__side h3{font-size:1.3rem}.tool-console__side-header{min-height:66px;background:transparent}.tool-status{min-height:24px;border-radius:999px;font-size:.62rem}.dropzone{min-height:188px;border-radius:var(--radius);background:var(--surface-low)}.dropzone strong{font-size:1rem}.dropzone span{color:var(--color-text-subtle)}.tool-detail,.related-tools{margin-top:34px}.tool-detail__heading{margin-bottom:12px}.tool-notes{border-radius:var(--radius)}.tool-note summary,.guide-note summary,.related-tools--compact summary,.guide-archive summary{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:16px;align-items:center;min-height:58px;padding:0 18px;cursor:pointer;list-style:none;transition:background-color var(--motion-fast),color var(--motion-fast)}.tool-note summary::-webkit-details-marker,.guide-note summary::-webkit-details-marker,.related-tools--compact summary::-webkit-details-marker,.guide-archive summary::-webkit-details-marker{display:none}.tool-note summary span,.guide-note summary span,.related-tools--compact summary span,.guide-archive summary span{color:var(--text);font-size:.94rem;font-weight:820}.tool-note summary small,.guide-note summary small,.related-tools--compact summary small,.guide-archive summary small{min-width:0;overflow:visible;color:var(--color-text-subtle);font-size:.78rem;font-weight:650;overflow-wrap:anywhere;text-align:right;text-overflow:clip;white-space:normal}.tool-note[open] summary,.guide-note[open] summary,.related-tools--compact[open] summary,.guide-archive[open] summary{background:transparent}.tool-note summary:hover,.guide-note summary:hover,.related-tools--compact summary:hover,.guide-archive summary:hover{background:color-mix(in srgb,var(--surface-low) 58%,transparent)}.tool-note__body,.guide-note__body{padding:0 18px 18px}.related-tools--compact{overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface)}.related-tools--compact .related-grid{border:0;border-top:1px solid var(--panel-border);border-radius:0}.related-tools--compact:not([open]) .related-grid{display:none}.related-grid,.guide-list__grid,.guide-collections__grid,.family-hub-grid{gap:1px;background:var(--panel-border)}.related-grid a,.guide-list__grid .guide-card,.guide-collection,.family-hub-card{border:0;border-radius:0;background:var(--surface)}.guide-collections,.guide-list,.family-hub,.commerce-section,.guide-decision,.guide-checklist{margin-top:40px}.guide-collections>div:first-child,.guide-list__heading,.family-hub>div:first-child,.commerce-section>div:first-child{margin-bottom:12px}.guide-collection,.guide-card,.family-hub-card,.related-grid a{padding:18px}.guide-collection h3{font-size:1rem}.guide-card strong,.guide-related__links strong{font-size:.98rem;line-height:1.22}.guide-card__top{color:var(--color-text-subtle);font-size:.66rem}.guide-card__tools{gap:5px}.guide-archive{margin-top:34px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 84%,transparent)}.guide-archive>.guide-list__grid{border:0;border-top:1px solid var(--panel-border);border-radius:0}.commerce-grid,.pricing-suite{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--panel-border)}.commerce-grid--plans{grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-card{grid-template-rows:auto auto auto 1fr auto;min-height:430px;border:0!important;background:var(--surface);padding:20px}.commerce-card h3{font-size:1.15rem}.commerce-card p{color:var(--muted);font-size:.92rem;line-height:1.46}.pricing-suite{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-lg)}.pricing-feature,.pricing-plan-row{display:grid;min-width:0;background:var(--surface)}.pricing-feature{gap:26px;align-content:space-between;min-height:440px;padding:clamp(24px,4vw,38px)}.pricing-feature h3{margin:8px 0 10px;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.88}.pricing-feature p:not(.eyebrow),.pricing-plan-row p{margin:0;color:var(--muted);line-height:1.45}.pricing-feature__price,.pricing-plan-row__price{display:grid;gap:5px}.pricing-feature__price>span,.pricing-plan-row__price>span{color:var(--color-text-subtle);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.pricing-feature__price strong,.pricing-plan-row__price strong{font-size:.95rem;font-weight:720}.pricing-feature__price strong span{color:var(--text);font-size:clamp(2.4rem,5vw,4.7rem);font-weight:780;letter-spacing:0}.pricing-plan-list{display:grid;min-width:0;border-left:1px solid var(--panel-border);background:var(--panel-border);gap:1px}.pricing-plan-row{grid-template-columns:minmax(0,1fr) minmax(130px,.26fr) minmax(150px,auto);gap:18px;align-items:center;min-height:112px;padding:20px}.pricing-plan-row h3{margin:6px 0;font-size:1.24rem}.pricing-plan-row__price strong span{color:var(--text);font-size:1.55rem;font-weight:780}.pricing-feature__price strong,.pricing-plan-row__price strong,.pricing-feature__price strong span,.pricing-plan-row__price strong span,.about-stats strong,.account-kpi-grid strong{font-variant-numeric:tabular-nums}.pricing-card__meter{border:0;border-radius:0;background:transparent;padding:0}.pricing-card__meter>span{color:var(--color-text-subtle)}.pricing-card__meter strong span{font-size:2rem}.pricing-card__details{display:flex;flex-wrap:wrap;gap:7px;padding-left:0;margin:0;list-style:none}.pricing-card__details li{min-height:26px;border:1px solid color-mix(in srgb,var(--panel-border) 74%,transparent);border-radius:999px;color:var(--color-text-muted);padding:4px 9px;font-size:.84rem;line-height:1.1}.pricing-card__details li:before{content:none}.pricing-card__footer{gap:8px}.pricing-card__footer>span{color:var(--color-text-subtle);font-size:.66rem}.pricing-card__footer a{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse)!important;padding:0 14px;font-size:.84rem;font-weight:820;text-decoration:none}.pricing-card__footer a:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px color-mix(in srgb,#ffffff 8%,transparent)}.pricing-plan-row .pricing-card__footer{align-self:center}.commerce-panel{padding:22px}.commerce-panel--form,.pricing-checkout{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr)}.commerce-output{border-radius:var(--radius);background:var(--surface-low);min-height:42px;padding:12px 14px;font-size:.82rem;line-height:1.35;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 4%,transparent)}.commerce-form button:disabled,.commerce-form button:disabled:hover,.tool-actions button:disabled,.tool-actions button:disabled:hover{border-color:var(--panel-border);background:var(--surface-container);color:var(--color-text-subtle)!important;opacity:1;transform:none;cursor:not-allowed}.commerce-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-border);color:var(--muted);font-size:.92rem;list-style:none;margin:0;padding:0}.commerce-list li{background:var(--surface);padding:16px;line-height:1.45}.page-shell-v2>.account-console{width:100%;margin:0;padding:0}.page-shell-v2>.account-console.is-guest{width:min(760px,100%);margin:0 auto}.account-console.is-guest .account-rail,.account-console.is-guest .account-kpi-grid,.account-console.is-guest .account-workspace-grid,.account-console.is-guest .account-action-log{display:none}.account-console.is-guest .account-main{width:100%}.account-console.is-guest .account-topbar{grid-template-columns:1fr}.account-console.is-guest .account-topbar .commerce-actions{display:none}.account-console.is-guest .account-auth-panel{grid-template-columns:1fr;gap:18px;padding:clamp(18px,4vw,28px)}.account-console.is-guest .account-auth-panel h2{font-size:clamp(1.7rem,4vw,2.6rem)}.account-console.is-guest .account-auth-grid{grid-template-columns:repeat(2,minmax(220px,1fr));padding:0}.account-console.is-guest .account-auth-grid .commerce-form{padding:18px}.account-console.is-authenticated .account-auth-panel{display:none}.account-topbar h1{max-width:760px;font-size:clamp(2.6rem,6vw,5.4rem)}.account-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.account-auth-grid{padding:22px}.account-auth-grid .commerce-form{border-color:var(--panel-border);border-radius:var(--radius);background:var(--surface-low);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 3%,transparent)}.account-session-status{max-width:560px}.account-auth-grid button,.pricing-card__footer a{white-space:nowrap}.site-footer{border-top-color:var(--panel-border)}.site-footer__inner{width:min(1500px,calc(100% - 40px));grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);padding:54px 0}.site-footer__summary p{max-width:330px}.site-footer__nav{gap:20px}.site-footer__nav a{display:flex;min-height:34px;align-items:center;color:var(--muted);font-size:.86rem;transition:color var(--motion-fast),transform var(--motion-fast)}.site-footer__nav a:hover{color:var(--text);transform:translate(2px)}.consent-shell{right:10px;bottom:10px;width:min(344px,calc(100vw - 20px))}.consent-panel{gap:12px;border-radius:12px;padding:14px}.consent-panel h2{font-size:.98rem}.consent-panel p:not(.eyebrow){font-size:.78rem;line-height:1.42}.consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consent-actions a{grid-column:1 / -1;justify-content:center}.consent-button,.consent-actions a{min-height:34px;border-radius:9px;padding:0 10px;font-size:.78rem}.consent-trigger{min-height:30px;border-radius:999px;background:color-mix(in srgb,var(--surface-lowest) 82%,transparent);color:var(--muted);padding:0 9px;font-size:.72rem;box-shadow:0 10px 28px color-mix(in srgb,#000 28%,transparent)}.consent-trigger:hover{background:var(--surface-container);color:var(--text)}.consent-button:active,.consent-trigger:active{transform:scale(.985)}@media(max-width:1180px){.home-minimal__hero,.home-run,.product-hero,.tool-console__workbench,.commerce-panel--form,.pricing-checkout,.pricing-suite{grid-template-columns:1fr}.home-command{border-left:0;border-top:1px solid var(--panel-border);padding:24px 0 0}.finder-grid,.commerce-grid,.commerce-grid--plans,.commerce-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-list{border-top:1px solid var(--panel-border);border-left:0}.pricing-plan-row{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.pricing-plan-row .pricing-card__footer{grid-column:1 / -1}}@media(max-width:900px){.tool-note summary,.guide-note summary,.related-tools--compact summary,.guide-archive summary{grid-template-columns:1fr;gap:2px;padding:14px 16px}.tool-note summary small,.guide-note summary small,.related-tools--compact summary small,.guide-archive summary small{text-align:left}}@media(max-width:760px){h1,.page-hero-v2 h1{font-size:clamp(2.55rem,13vw,4.2rem);line-height:.94}.site-header__inner{width:min(100% - 28px,1500px);grid-template-columns:minmax(0,1fr) auto}.site-nav,.site-nav__link{display:none}.page-shell-v2,.page-shell-v2--wide,.account-console.is-guest{width:min(100% - 28px,1160px);padding-top:108px}.page-shell-v2>.account-console.is-guest{width:100%;padding-top:0}.home-minimal__hero{gap:38px;min-height:auto;padding-bottom:42px}.home-minimal__copy h1{font-size:clamp(3.3rem,17vw,5.4rem)}.home-strip,.home-run__flow,.finder-controls,.finder-grid,.commerce-grid,.commerce-grid--plans,.commerce-list,.account-console.is-guest .account-auth-grid,.pricing-plan-row,.account-topbar,.site-footer__inner,.site-footer__nav{grid-template-columns:1fr}.product-hero{align-items:start}.home-strip a,.home-run__flow span{border-left:0;border-top:1px solid var(--panel-border)}.home-strip a:first-child,.home-run__flow span:first-child{border-top:0}.finder-tool{min-height:92px}.commerce-card{min-height:auto}.pricing-feature{min-height:auto;gap:22px}.pricing-feature h3{font-size:clamp(2.25rem,13vw,4.2rem)}.pricing-plan-row{min-height:auto}.tool-note summary,.guide-note summary,.related-tools--compact summary,.guide-archive summary{grid-template-columns:1fr;gap:2px;padding:14px 16px}.tool-note summary small,.guide-note summary small,.related-tools--compact summary small,.guide-archive summary small{text-align:left}}.not-found-shell{width:min(100% - 40px,960px);margin:0 auto;padding:88px 0 104px}.not-found-panel{display:grid;gap:18px;border-top:1px solid var(--panel-border);padding-top:28px}.not-found-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,9vw,6rem);line-height:.94;letter-spacing:0}.not-found-panel p:not(.eyebrow){margin:0;max-width:660px;color:var(--color-text-muted);font-size:1.04rem;line-height:1.65}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.not-found-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--surface);font-weight:760;text-decoration:none}.not-found-actions a:hover{border-color:var(--accent);color:var(--accent-strong)}
