:root{color-scheme:light;--color-canvas: #fbfaf8;--color-canvas-subtle: #f5f4f1;--color-surface: #ffffff;--color-surface-muted: #f5f4f1;--color-surface-inset: #eeece8;--color-surface-raised: #ffffff;--color-text: #26242d;--color-text-muted: #686572;--color-text-subtle: #817d89;--color-text-inverse: #ffffff;--color-rule: rgb(38 36 45 / 14%);--color-rule-strong: rgb(38 36 45 / 23%);--color-primary: #246bfe;--color-primary-raised: #1453d8;--color-primary-soft: #eaf1ff;--color-accent: var(--color-primary);--color-accent-strong: var(--color-primary-raised);--color-accent-soft: var(--color-primary-soft);--color-warn: #c84732;--color-warn-soft: #fff0ea;--color-success: #137a58;--color-success-soft: #e8f6ef;--color-tertiary: #a56c00;--color-tertiary-soft: #fff4d6;--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: #ffffff;--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: #ffffff;--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: 6px;--radius-sm: 4px;--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: none;--glow-family: none;--shadow-soft: none;--shadow-panel: none;--shadow-hover: none;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 var(--accent);outline-offset:3px;box-shadow:none}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-mark{border-color:color-mix(in srgb,var(--family-accent) 34%,transparent);background:var(--family-surface);color:color-mix(in srgb,var(--family-accent) 86%,var(--text));box-shadow:none}.tool-mark svg{width:19px;height:19px}.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.1rem,4vw,3.75rem);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:18px;align-items:center;justify-content:space-between;width:min(1536px,calc(100% - 32px));margin:0 auto;padding:8px 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 16px;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:10px;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,.site-footer__nav button{color:var(--muted);width:fit-content;border-bottom:1px solid transparent;border-top:0;border-right:0;border-left:0;border-radius:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:600;line-height:inherit;text-decoration:none;transition:border-color .18s ease,color .18s ease}.site-footer__nav a:hover,.site-footer__nav button: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:820px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:1;text-wrap:balance}.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;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);color:var(--text);padding:18px;text-decoration:none;box-shadow:none}.surface-card-v2>*,.product-tile__header,.product-tile__body{min-width:0}.surface-card-v2 pre{max-width:100%;overflow-x:auto;white-space:pre}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-low)}.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:not(.product-tile--disclosure) .product-tile__body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-tile__header{display:grid;gap:4px}.product-tile--disclosure{display:block}.product-tile--disclosure summary{display:grid;gap:7px;cursor:pointer;list-style:none}.product-tile--disclosure summary::-webkit-details-marker{display:none}.product-tile--disclosure summary:after{content:"Open";width:fit-content;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:4px 8px;font-size:.72rem;font-weight:850}.product-tile--disclosure[open] summary:after{content:"Close"}.product-tile__summary{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-tile--disclosure .product-tile__body{display:none;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-border)}.product-tile--disclosure[open] .product-tile__body{display:grid}.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{max-width:780px;font-size:clamp(2.35rem,3.3vw,3.35rem);line-height:1;letter-spacing:0}.home-minimal__copy p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);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.65rem,2.8vw,2.7rem);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:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);margin-top:34px}.document-stack-v2 .surface-card-v2{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;padding:24px}.document-stack-v2 .surface-card-v2:first-child{border-top:0}.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}.pricing-fit-strip,.pricing-access-strip{display:grid;gap:0;overflow:hidden;margin-top:28px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.pricing-fit-strip{grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(0,1fr));align-items:stretch}.pricing-fit-strip h2{display:flex;min-height:76px;align-items:center;margin:0;border-right:1px solid var(--panel-border);color:var(--text);padding:18px 20px;font-size:1.04rem;line-height:1.1}.pricing-fit-strip a{display:grid;gap:4px;align-content:center;border-left:1px solid var(--panel-border);color:var(--text);padding:16px 18px;text-decoration:none}.pricing-fit-strip h2+a{border-left:0}.pricing-fit-strip a:hover{background:var(--surface-container)}.pricing-fit-strip span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.pricing-fit-strip strong{font-size:.96rem;line-height:1.2}.pricing-access-strip{grid-template-columns:minmax(180px,.3fr) minmax(260px,.44fr) minmax(0,.5fr);gap:18px;align-items:start;padding:20px}.pricing-access-strip h2,.pricing-access-strip p{margin:0}.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-suite{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);overflow:hidden;margin-top:16px;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.pricing-feature,.pricing-plan-row{display:grid;gap:14px;align-content:start;padding:22px}.pricing-feature{border-right:1px solid var(--panel-border);background:var(--accent-soft)}.pricing-feature h3,.pricing-plan-row h3{margin:0;color:var(--text);font-size:1.2rem}.pricing-feature p,.pricing-plan-row p{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.48}.pricing-feature__price,.pricing-plan-row__price{display:grid;gap:3px}.pricing-feature__price>span,.pricing-plan-row__price>span{color:var(--muted);font-size:.76rem;font-weight:750}.pricing-feature__price strong,.pricing-plan-row__price strong{color:var(--text);font-size:.92rem}.pricing-feature__price strong span,.pricing-plan-row__price strong span{font-size:1.65rem;font-weight:800}.pricing-plan-list{display:grid}.pricing-plan-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(120px,.46fr);gap:18px;align-items:start;border-top:1px solid var(--panel-border)}.pricing-plan-row:first-child{border-top:0}.pricing-plan-row .pricing-card__details{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.pricing-card__footer a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--panel-border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--text);padding:0 12px;font-size:.84rem;font-weight:750;text-decoration:none}.pricing-feature .pricing-card__footer a{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.pricing-card__footer a:hover{border-color:var(--accent);color:var(--accent-strong)}.pricing-feature .pricing-card__footer a:hover{background:var(--accent-strong);color:var(--accent-on)}.pricing-checkout .commerce-output{min-height:0;white-space:normal}.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{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:76px 0 64px}.account-console.is-guest{width:min(720px,calc(100% - 32px))}.account-guest{display:grid;gap:18px}.account-authenticated-content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.account-authenticated-content[hidden]{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-guest__note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.account-guest__note a{color:var(--accent-strong)}.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-panel--signin{align-items:center;background:var(--surface-lowest)}.account-auth-copy{display:grid;gap:10px}.account-provider-stack{display:grid;gap:12px}.account-email-form{display:grid;gap:10px;padding:0}.account-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.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]{display:none}.consent-panel{display:grid;gap:16px;pointer-events:auto;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{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-button:hover{border-color:var(--text);transform:translateY(-1px)}.consent-button: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{transition:background-color .01ms linear,border-color .01ms linear,color .01ms linear}.consent-button:hover,.consent-button: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(2.5rem,5vw,4.6rem);font-weight:620;line-height:.98;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(2.35rem,12vw,3.8rem)}.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:0;align-items:start;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.tool-console__main,.tool-console__side{border:0;border-radius:0;background:var(--surface-lowest);box-shadow:none}.tool-console__main{border-left:4px solid var(--family-accent);padding:20px}.tool-console__side{position:static;border-left:1px solid var(--panel-border);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__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:52px minmax(0,1fr) auto;gap:16px;align-items:start;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,.dropzone:focus-within{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__icon{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--family-accent, var(--accent)) 24%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--family-surface, var(--accent-soft)) 68%,#ffffff);color:color-mix(in srgb,var(--family-accent, var(--accent)) 78%,var(--text))}.dropzone__copy{display:grid;min-width:0;gap:8px}.dropzone__copy>strong,.dropzone__copy>span{display:block}.dropzone__copy>strong{color:var(--text);font-size:1.08rem;font-weight:850;line-height:1.2}.dropzone__copy>span:not(.dropzone__hints){max-width:620px;color:var(--muted);line-height:1.45}.dropzone__hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.dropzone__hints span{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-strong);padding:0 8px;font-size:.72rem;font-weight:850}.dropzone__files{display:grid;gap:0;overflow:hidden;max-width:680px;margin:4px 0 0;padding:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-lowest);list-style:none}.dropzone__files li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;border-top:1px solid var(--panel-border);padding:7px 10px;color:var(--text);font-size:.84rem;font-weight:760}.dropzone__files li:first-child{border-top:0}.dropzone__files li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone__files small{color:var(--muted);font-size:.74rem;font-weight:760}.dropzone__files-more{grid-template-columns:1fr;color:var(--muted)}.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:none}.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}.scan-source-actions{position:relative;display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.scan-source-actions>div:first-child{display:grid;min-width:0;gap:3px}.scan-source-actions strong,.scan-pages__header strong{color:var(--text);font-weight:800}.scan-source-actions span,.scan-pages__header span{color:var(--muted);font-size:.86rem;line-height:1.4}.scan-source-actions__buttons{display:flex;flex:0 0 auto;gap:8px}.scan-source-actions__buttons button{display:inline-flex;min-height:42px;gap:8px;align-items:center;justify-content:center}.scan-pages{margin-top:18px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.scan-pages__header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--panel-border)}.scan-pages__header>div{display:grid;gap:2px}.scan-pages__header small{flex:0 0 auto;color:var(--muted-strong);font-size:.78rem;font-weight:800}.scan-pages__list{display:grid;margin:0;padding:0;list-style:none}.scan-pages__list li{display:grid;grid-template-columns:28px 56px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:10px 12px;border-top:1px solid var(--panel-border)}.scan-pages__list li:first-child{border-top:0}.scan-pages__number{color:var(--muted-strong);font-size:.8rem;font-weight:850;text-align:center}.scan-pages__list img{width:56px;height:56px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);object-fit:cover}.scan-pages__file{display:grid;min-width:0;gap:3px}.scan-pages__file strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.scan-pages__file small{color:var(--muted);font-size:.76rem}.scan-pages__controls{display:flex;gap:5px}.scan-pages__controls button{display:inline-grid;width:36px;height:36px;min-height:36px;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-strong);padding:0}.scan-pages__controls button:hover:not(:disabled){border-color:var(--panel-border-strong);background:var(--surface-low);color:var(--text)}.scan-pages__controls button:disabled,.scan-layout-controls button:disabled{cursor:not-allowed;opacity:.38}.scan-layout-controls .segmented-control button{min-width:0}@media(max-width:760px){.scan-source-actions,.scan-pages__header{align-items:stretch;flex-direction:column}.scan-source-actions__buttons button{flex:1 1 0}.scan-pages__list li{grid-template-columns:24px 48px minmax(0,1fr);gap:9px}.scan-pages__list img{width:48px;height:56px}.scan-pages__controls{grid-column:2 / -1}}.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__heading h2{margin:0;color:var(--text);font-size:clamp(1.55rem,2.7vw,2.4rem);font-weight:850;line-height:1;text-wrap:balance}.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{width:34px;min-height:34px;justify-content:center;border-color:var(--panel-border);background:transparent;color:var(--muted-strong);padding:0}.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,.guide-list{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start;margin-top:42px}.guide-collections>div:first-child,.guide-list__heading{display:grid;gap:8px;margin-bottom:0;padding-top:10px;border-top:1px solid var(--panel-border)}.guide-collections>div:first-child h2,.guide-list__heading h2{margin:0;max-width:260px;color:var(--text);font-size:clamp(1.35rem,1.65vw,1.65rem);font-weight:850;line-height:1.05;text-wrap:balance}.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:repeat(2,minmax(0,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{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;min-height:82px;align-items:center;border:0;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);border-radius:0;background:transparent;padding:14px 16px;box-shadow:none}.guide-list__grid .guide-card:nth-child(-n+2){border-top:0}.guide-list__grid .guide-card:nth-child(odd){border-left: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-list__grid .guide-card__top{grid-row:1 / 3}.guide-list__grid .guide-card__top>span:not(.family-mark){display:none}.guide-list__grid .guide-card__top .family-mark{width:38px;height:38px}.guide-card strong,.guide-related__links strong{color:var(--text);font-size:1.04rem;line-height:1.25}.guide-list__grid .guide-card strong{align-self:end;overflow:hidden;font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.support-route-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin-top:24px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.support-route-list a{display:grid;gap:6px;align-content:start;min-height:136px;border-left:1px solid var(--panel-border);color:var(--text);padding:18px 20px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.support-route-list a:first-child{border-left:0}.support-route-list a:hover{background:color-mix(in srgb,var(--family-surface) 36%,var(--surface-lowest))}.support-route-list span{color:var(--muted-strong);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.support-route-list strong{color:var(--text);font-size:1.02rem;line-height:1.2}.support-route-list small{color:var(--muted);font-size:.9rem;line-height:1.45;text-wrap:pretty}.support-route-list--compact{grid-column:1 / -1;margin-top:0}.support-brief,.support-topic-strip{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(18px,4vw,52px);align-items:start;margin-top:34px;padding-top:18px;border-top:1px solid var(--panel-border)}.support-brief{grid-template-columns:minmax(190px,.28fr) minmax(260px,.52fr) minmax(0,1fr)}.support-brief h2,.support-topic-strip h2{margin:0;max-width:280px;color:var(--text);font-size:clamp(1.28rem,1.65vw,1.65rem);line-height:1.05;text-wrap:balance}.support-brief ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.5}.support-brief li::marker{color:var(--accent)}.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-list__grid .guide-card__tools{align-self:start;overflow:hidden;max-height:26px;flex-wrap:nowrap}.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;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-step .guide-tool-links{margin-top:14px}.inline-disclosure{margin-top:10px}.inline-disclosure summary{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;cursor:pointer;font-size:.78rem;font-weight:850;list-style:none}.inline-disclosure summary::-webkit-details-marker{display:none}.inline-disclosure p{display:block;overflow:visible;margin-top:10px;-webkit-line-clamp:unset}.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){.guide-collections,.guide-list{grid-template-columns:1fr;gap:16px}.guide-list__grid{grid-template-columns:1fr}.guide-list__grid .guide-card{border-left:0}.guide-list__grid .guide-card:nth-child(n+2){border-top:1px solid var(--panel-border)}.tool-example{grid-template-columns:1fr}}.family-hub,.family-clusters,.family-guides,.family-workflows,.family-support,.recent-tools{margin-top:42px}.family-hub,.family-clusters,.family-guides,.family-workflows{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start}.family-clusters>div:first-child,.family-guides>div:first-child,.family-workflows>div:first-child,.family-hub>div:first-child,.recent-tools>div:first-child{margin-bottom:16px}.family-hub>div:first-child,.family-clusters>div:first-child,.family-guides>div:first-child,.family-workflows>div:first-child{display:grid;gap:8px;margin-bottom:0;padding-top:10px;border-top:1px solid var(--panel-border)}.family-hub>div:first-child h2,.family-clusters>div:first-child h2,.family-guides>div:first-child h2,.family-workflows>div:first-child h2{margin:0;max-width:260px;color:var(--text);font-size:clamp(1.35rem,1.65vw,1.65rem);font-weight:850;line-height:1.05;text-wrap:balance}.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}.family-hub>.finder-grid,.family-hub .finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none}.family-hub .finder-tool{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 14px;min-height:80px;align-items:center;border:0;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);border-radius:0;background:transparent;padding:14px 16px;box-shadow:none;transform:none}.family-hub .finder-tool:nth-child(-n+2){border-top:0}.family-hub .finder-tool:nth-child(odd){border-left:0}.family-hub .finder-tool:hover{background:color-mix(in srgb,var(--family-surface) 42%,var(--surface-lowest));transform:none;box-shadow:none}.family-hub .finder-tool__top{grid-row:1 / 3}.family-hub .finder-tool__top>span:not(.family-mark){display:none}.family-hub .finder-tool .family-mark{width:38px;height:38px}.family-hub .finder-tool strong{align-self:end;overflow:hidden;color:var(--text);font-size:.98rem;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.family-hub .finder-tool small{align-self:start;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.family-hub .finder-tool .tool-card-meta{grid-column:3;grid-row:1 / 3;align-self:center;justify-content:end;max-width:148px}.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(max-width:980px){.family-hub,.family-clusters,.family-guides,.family-workflows{grid-template-columns:1fr;gap:16px}.family-hub>div:first-child,.family-clusters>div:first-child,.family-guides>div:first-child,.family-workflows>div:first-child{margin-bottom:0}}@media(max-width:760px){.family-hub>.finder-grid,.family-hub .finder-grid{grid-template-columns:1fr}.family-hub .finder-tool{grid-template-columns:42px minmax(0,1fr);border-left:0}.family-hub .finder-tool:nth-child(n+2){border-top:1px solid var(--panel-border)}.family-hub .finder-tool .tool-card-meta{display:none}}@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-authenticated-content,.account-auth-panel,.support-brief,.support-topic-strip,.pricing-fit-strip,.pricing-access-strip,.pricing-suite,.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,.support-route-list,.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}.support-route-list a,.pricing-fit-strip a{border-left:0;border-top:1px solid var(--panel-border)}.support-route-list a:first-child,.pricing-fit-strip h2+a{border-top:0}.pricing-fit-strip h2{min-height:auto;border-right:0;border-bottom:1px solid var(--panel-border)}.pricing-feature{border-right:0;border-bottom:1px solid var(--panel-border)}.pricing-plan-row,.pricing-plan-row .pricing-card__details{grid-template-columns:1fr}.pricing-plan-row .pricing-card__details{grid-column:auto;grid-row:auto}.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(2.35rem,12vw,3.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,.support-route-list,.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}.dropzone__icon{width:44px;height:44px}.dropzone button{width:100%}.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}}.site-header{min-height:64px;border-bottom:1px solid var(--panel-border);background:var(--surface-lowest);box-shadow:none}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;width:min(1280px,calc(100% - 32px));min-height:64px;padding:0}.brand-lockup{color:var(--text);font-weight:850}.brand-mark{border-radius:6px;box-shadow:none}.site-nav{justify-self:start;gap:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-nav a{display:inline-flex;min-height:64px;align-items:center;border:0;border-radius:0;color:var(--muted);padding:0;font-size:.84rem;font-weight:820}.site-nav a:hover{color:var(--accent-strong)}.site-header__actions{gap:10px}.site-nav__link{color:var(--muted);font-weight:760}.site-nav__link:hover{color:var(--text)}.site-nav__cta,.button-primary,.finder-more button,.tool-actions button:not(.button-secondary),.dropzone button,.text-output button{display:inline-flex;gap:8px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff!important;padding:0 14px;font-weight:850;text-decoration:none;box-shadow:none;transition:transform .16s ease,background .16s ease}.site-nav__cta:hover,.button-primary:hover,.finder-more button:hover,.tool-actions button:not(.button-secondary):hover,.dropzone button:hover,.text-output button:hover{background:var(--accent-strong);transform:none;box-shadow:none}.site-mobile-menu{position:relative;display:none}.site-mobile-menu summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:#fff;color:var(--text);cursor:pointer;list-style:none;box-shadow:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:0;background:currentColor}.site-mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;min-width:224px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:#fff;box-shadow:none}.site-mobile-menu nav a{display:flex;min-height:48px;align-items:center;border-bottom:1px solid var(--panel-border);color:var(--text);padding:0 16px;font-weight:800;text-decoration:none}.site-mobile-menu nav a:last-child{border-bottom:0}.site-footer{border-top:1px solid var(--panel-border);background:#25232d;color:#fff}.site-footer__inner{width:min(1240px,calc(100% - 32px));padding:40px 0}.site-footer .brand-lockup{color:#fff}.site-footer__summary p,.site-footer__nav span,.site-footer__nav a{color:#ffffffb3}.site-footer__nav a:hover{border-color:#fff;color:#fff}.page-shell-v2,.page-shell-v2--wide{width:min(1240px,calc(100% - 32px))}@media(max-width:960px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;overflow:visible;width:min(100% - 24px,1240px)}.site-nav{display:none}.site-header__actions{gap:0}.site-nav__link{display:none}.site-nav__cta{min-height:40px;padding:0 12px;font-size:.84rem}.site-mobile-menu{display:block}}.home-minimal{display:grid;gap:28px;padding-top:clamp(68px,8vw,96px);padding-bottom:clamp(48px,6vw,72px)}.home-minimal__hero{display:grid;grid-template-columns:1fr;min-height:0;align-items:start;justify-items:center;padding:0;text-align:center}.home-minimal__copy{display:grid;width:100%;max-width:760px;justify-items:center;gap:14px}.home-minimal__copy h1,.home-minimal__copy p{margin:0}.home-minimal__copy h1{max-width:720px;color:var(--text);font-size:clamp(2.35rem,4.5vw,3.25rem);font-weight:780;line-height:1.04;text-wrap:balance}.home-minimal__copy>p{max-width:560px;color:var(--muted);font-size:1rem;font-weight:560;line-height:1.45;text-wrap:pretty}.home-minimal__copy .home-search{position:relative;z-index:3;width:min(100%,640px);margin-top:10px}.home-minimal__copy .home-search__control{min-height:56px;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none}.home-minimal__copy .home-search__control input{min-height:54px;font-size:1rem;font-weight:620;text-align:left}.home-minimal__copy .home-search__results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:5;max-height:360px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none}.home-minimal__copy .home-search__count{position:absolute;top:calc(100% + 382px);left:0;margin:0;color:var(--muted);font-size:.8rem}.home-minimal__copy .home-search__result{min-height:62px;padding:11px 14px}.home-category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px}.home-category-tabs a{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0;font-size:.84rem;font-weight:700;text-decoration:none}.home-category-tabs a:hover,.home-category-tabs a.is-active{color:var(--accent-strong)}.home-category-tabs span{display:inline-grid;min-width:0;min-height:0;place-items:start;border-radius:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:700}.home-catalog{display:grid;gap:14px;padding-top:12px}.home-catalog__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.home-catalog__heading h2{font-size:1.25rem}.home-catalog__heading a{color:var(--accent-strong);font-size:.88rem;font-weight:700;text-decoration:none}.finder-grid.home-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none}.home-featured-grid .finder-tool{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 14px;min-height:112px;align-content:start;align-items:start;border:0;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);border-radius:0;background:transparent;color:var(--text);padding:16px;text-decoration:none;box-shadow:none}.home-featured-grid .finder-tool:nth-child(-n+4){border-top:0}.home-featured-grid .finder-tool:nth-child(4n+1){border-left:0}.home-featured-grid .finder-tool:hover{background:color-mix(in srgb,var(--family-surface) 34%,var(--surface-lowest));transform:none;box-shadow:none}.home-featured-grid .finder-tool__top{grid-row:1 / 3}.home-featured-grid .finder-tool .family-mark{width:38px;height:38px;border-radius:var(--radius-sm)}.home-featured-grid .finder-tool strong{align-self:end;color:var(--text);font-size:.96rem;font-weight:760;line-height:1.18;text-wrap:balance}.home-featured-grid .finder-tool__description{display:-webkit-box;align-self:start;overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:520;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-inline-link{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--panel-border);border-radius:999px;background:var(--surface-lowest);color:var(--accent-strong);padding:0 16px;font-size:.9rem;font-weight:850;text-decoration:none;box-shadow:none}@media(max-width:1120px){.finder-grid.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured-grid .finder-tool:nth-child(-n+4),.home-featured-grid .finder-tool:nth-child(4n+1){border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border)}.home-featured-grid .finder-tool:nth-child(-n+3){border-top:0}.home-featured-grid .finder-tool:nth-child(3n+1){border-left:0}}@media(max-width:760px){.home-minimal{gap:20px;padding-top:56px;padding-bottom:48px}.home-minimal__copy{gap:14px}.home-minimal__copy h1{font-size:clamp(2.25rem,10vw,3.1rem)}.home-minimal__copy .home-search__control{min-height:54px}.home-minimal__copy .home-search__control input{min-height:52px;font-size:.98rem}.home-category-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-right:-12px;margin-left:-12px;padding:0 12px 4px;scrollbar-width:none}.home-category-tabs::-webkit-scrollbar{display:none}.home-category-tabs a{flex:0 0 auto}.finder-grid.home-featured-grid{grid-template-columns:1fr}.home-featured-grid .finder-tool,.home-featured-grid .finder-tool:nth-child(-n+3),.home-featured-grid .finder-tool:nth-child(3n+1){border-left:0;border-top:1px solid var(--panel-border)}.home-featured-grid .finder-tool:first-child{border-top:0}}.page-hero-v2{display:grid;gap:18px;align-items:end;padding:42px 0 28px;border-bottom:1px solid var(--panel-border)}.product-hero__copy{display:grid;gap:10px}.page-hero-v2 h1{max-width:900px;margin:0;color:var(--text);font-size:clamp(2.25rem,3.1vw,3.15rem);font-weight:850;line-height:.96;text-wrap:balance}.page-hero-v2 p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:1.12rem;font-weight:560;line-height:1.52}.tools-hero__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tools-hero__links a{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--accent-strong);padding:0 13px;font-size:.86rem;font-weight:840;text-decoration:none;box-shadow:0 7px 18px #27201812}.live-finder{padding-top:28px}.finder-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.34fr);gap:12px;margin:0 0 14px}.finder-controls label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:850}.finder-controls input,.finder-controls select{min-height:48px;border:1px solid var(--panel-border);border-radius:8px;background:#fff;color:var(--text);padding:0 14px;box-shadow:0 10px 22px #27201812,inset 0 1px #ffffffe5}.finder-count{margin:0 0 16px;color:var(--muted);font-size:.9rem;font-weight:760}.finder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finder-tool{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:204px;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-container);color:var(--text);padding:16px;text-decoration:none;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.finder-tool:after{content:none}.finder-tool:hover{border-color:color-mix(in srgb,var(--family-accent) 42%,var(--panel-border));background:color-mix(in srgb,var(--family-surface) 36%,var(--surface-container));transform:translateY(-1px);box-shadow:var(--shadow-hover)}.live-finder{display:grid;gap:14px;margin-top:28px}.live-finder .finder-controls{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1fr);gap:14px;align-items:start;margin:0}.finder-command,.finder-filter{display:grid;gap:8px}.finder-command>span:first-child,.finder-filter>span:first-child{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:850}.finder-command__control{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;border:1px solid var(--panel-border);border-radius:10px;background:var(--accent);color:var(--color-text-inverse);padding:0 12px;box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 24%,transparent)}.finder-command__control input{min-height:52px;border:0;background:transparent;color:inherit;padding:0;box-shadow:none}.finder-command__control input::placeholder{color:color-mix(in srgb,var(--color-text-inverse) 72%,transparent)}.finder-command__control input:focus{outline:none}.finder-command__control kbd{display:inline-flex;min-width:28px;min-height:26px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-text-inverse) 24%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-text-inverse) 12%,transparent);color:inherit;font:inherit;font-size:.78rem;font-weight:850}.finder-filter__chips{display:flex;flex-wrap:wrap;gap:7px;align-content:start}.finder-filter__chips button{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--text);padding:0 10px 0 12px;font-size:.84rem;font-weight:840;box-shadow:none}.finder-filter__chips button:hover,.finder-filter__chips button.is-selected{border-color:color-mix(in srgb,var(--accent) 32%,var(--panel-border));background:var(--surface-low);color:var(--accent-strong)}.finder-filter__chips small{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:.72rem;font-weight:900}.live-finder .finder-count{margin:0;border-bottom:1px solid var(--panel-border);color:var(--muted);padding-bottom:12px;font-size:.84rem;font-weight:800}.live-finder .finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.live-finder .finder-tool{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:168px;align-items:start;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--family-surface) 28%,#ffffff),#fff 48%),var(--surface-container);padding:15px;box-shadow:0 1px 2px #2720180d}.live-finder .finder-tool:first-child{border-top:1px solid var(--panel-border)}.live-finder .finder-tool:hover{border-color:color-mix(in srgb,var(--family-accent) 38%,var(--panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--family-surface) 52%,#ffffff),#fff 54%),var(--surface-container);transform:translateY(-1px);box-shadow:0 10px 24px #27201814}.live-finder .finder-tool__top{grid-row:auto;justify-content:space-between}.live-finder .finder-tool__top>span:not(.family-mark){display:inline-flex;min-height:24px;align-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--family-surface) 66%,#ffffff);color:color-mix(in srgb,var(--family-accent) 74%,var(--text));padding:0 8px;font-size:.7rem;font-weight:900}.live-finder .finder-tool .family-mark{width:42px;height:42px}.live-finder .finder-tool strong{align-self:end;font-size:1rem}.live-finder .finder-tool__description{align-self:start;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-finder .finder-tool .tool-card-meta{grid-row:auto;align-self:center;justify-content:start}.finder-tool__top,.family-hub-card__top{display:flex;gap:9px;align-items:center;min-width:0}.finder-tool .family-mark,.family-hub-card .family-mark{width:42px;height:42px;border-radius:8px;background:var(--family-surface);color:var(--family-accent)}.finder-tool__top>span:not(.family-mark),.family-hub-card__top>span:not(.family-mark){color:var(--muted);font-size:.76rem;font-weight:880}.finder-tool strong{position:relative;z-index:1;color:var(--text);font-size:1.05rem;font-weight:900;line-height:1.16;text-wrap:balance}.finder-tool__description{position:relative;z-index:1;color:var(--muted);font-size:.86rem;font-weight:610;line-height:1.42;text-wrap:pretty}.tool-chip{border-radius:999px;background:color-mix(in srgb,var(--family-surface) 82%,#ffffff);color:color-mix(in srgb,var(--family-accent) 78%,var(--text));font-weight:850}.family-hub,.guide-list{margin-top:46px}.family-hub>div:first-child,.guide-list__heading{margin-bottom:16px}.family-hub h2,.guide-list h2{margin:0;color:var(--text);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.family-hub-grid,.family-hub--compact .family-hub-grid,.guide-list__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.family-hub-card,.family-hub--compact .family-hub-card,.guide-list__grid .guide-card{border:1px solid var(--panel-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.family-hub--compact .family-hub-card{display:grid;gap:14px;min-height:150px;align-content:space-between;padding:16px}.family-hub--compact .family-hub-card strong{color:var(--text);font-size:1.02rem;font-weight:900;line-height:1.16}.family-hub--compact .family-hub-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-container)}.family-hub--compact .family-hub-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px 14px;min-height:64px;align-content:center;align-items:center;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;padding:14px 16px;box-shadow:none}.family-hub--compact .family-hub-card:first-child{border-top:0}.family-hub--compact .family-hub-card:hover{background:color-mix(in srgb,var(--family-surface) 36%,var(--surface-container))}.family-hub--compact .family-hub-card__top{display:contents}.family-hub--compact .family-hub-card .family-mark{width:34px;height:34px}.family-hub--compact .family-hub-card__top>span:not(.family-mark){justify-self:end}@media(max-width:1120px){.finder-grid,.family-hub-grid,.family-hub--compact .family-hub-grid,.guide-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.finder-controls,.finder-grid,.family-hub-grid,.family-hub--compact .family-hub-grid,.guide-list__grid,.live-finder .finder-controls,.live-finder .finder-grid,.live-finder .finder-tool{grid-template-columns:1fr}.live-finder .finder-tool .tool-card-meta{grid-column:auto;grid-row:auto;justify-content:start;margin-top:4px}.page-hero-v2 h1{font-size:clamp(2.15rem,9vw,2.9rem)}}.guide-list>.guide-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-container);box-shadow:none}.family-hub>div:first-child h2,.guide-collections>div:first-child h2,.guide-list>.guide-list__heading h2{font-size:clamp(1.35rem,1.65vw,1.65rem);line-height:1.05}.guide-list>.guide-list__grid .guide-card{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;min-height:82px;align-items:center;border:0;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);border-radius:0;background:transparent;padding:14px 16px;box-shadow:none}.guide-list>.guide-list__grid .guide-card:nth-child(-n+2){border-top:0}.guide-list>.guide-list__grid .guide-card:nth-child(odd){border-left:0}.guide-list>.guide-list__grid .guide-card:hover{background:color-mix(in srgb,var(--family-surface) 38%,var(--surface-container))}@media(max-width:820px){.guide-list>.guide-list__grid{grid-template-columns:1fr}.guide-list>.guide-list__grid .guide-card{border-left:0}.guide-list>.guide-list__grid .guide-card:nth-child(n+2){border-top:1px solid var(--panel-border)}}.tools-hero__links a,.finder-filter__chips button,.finder-filter__chips small,.tool-chip{border-radius:var(--radius-sm);box-shadow:none}.live-finder .finder-command__control{border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);box-shadow:none}.finder-command__control input::placeholder{color:var(--color-text-subtle)}.finder-command__control kbd{border-color:var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted)}.live-finder .finder-tool,.live-finder .finder-tool:hover{border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none;transform:none}.live-finder .finder-tool:hover{border-color:color-mix(in srgb,var(--family-accent) 42%,var(--panel-border))}.family-hub .finder-tool .tool-card-meta{display:none}.guide-list>.guide-list__grid .guide-card{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:72px;gap:6px}.guide-list>.guide-list__grid .guide-card strong{align-self:end;white-space:normal}.guide-list>.guide-list__grid .guide-card__tools{align-self:start}.support-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:28px;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.support-quick-links a{display:grid;gap:6px;min-height:116px;align-content:center;border-left:1px solid var(--panel-border);color:var(--text);padding:16px 18px;text-decoration:none}.support-quick-links a:first-child{border-left:0}.support-quick-links a:hover{background:var(--surface-low)}.support-quick-links strong{font-size:.96rem}.support-quick-links span{color:var(--muted);font-size:.84rem;line-height:1.4}.support-directory,.support-topic-strip{margin-top:32px;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.support-directory summary,.support-topic-strip summary{min-height:52px;display:flex;align-items:center;color:var(--text);cursor:pointer;font-weight:760}.support-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--panel-border)}.support-directory a{min-height:48px;display:flex;align-items:center;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);color:var(--text);padding:0 14px;font-size:.9rem;font-weight:650;text-decoration:none}.support-directory a:nth-child(-n+2){border-top:0}.support-directory a:nth-child(odd){border-left:0}.contact-support-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.contact-support-links a{color:var(--accent-strong);font-size:.9rem;font-weight:700}.support-topic-strip details{padding:0 18px 18px}.support-topic-strip summary{padding:0}@media(max-width:820px){.support-quick-links,.support-directory>div{grid-template-columns:1fr}.support-quick-links a,.support-directory a,.support-directory a:nth-child(odd){border-left:0}.support-quick-links a+a,.support-directory a:nth-child(n+2){border-top:1px solid var(--panel-border)}.support-directory a:first-child{border-top:0}}.tool-page{padding-top:68px}.tool-hero{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid var(--panel-border)}.tool-hero__copy{display:grid;gap:8px}.tool-hero__identity{display:inline-flex;gap:9px;align-items:center;color:var(--family-accent);font-size:.86rem;font-weight:900}.tool-hero h1{max-width:900px;margin:0;color:var(--text);font-size:clamp(2rem,3vw,3rem);font-weight:760;line-height:1.03;text-wrap:balance}.tool-hero p{max-width:620px;margin:0;color:var(--muted);font-size:1rem;font-weight:520;line-height:1.48}.tool-hero__facts{color:var(--muted);font-size:.84rem!important;font-weight:650!important}.tool-console{margin:0 calc(50% - 50vw);margin-top:14px;padding:clamp(18px,3.4vw,28px) max(16px,calc((100vw - 1240px)/2));border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:var(--surface-low)}.tool-console__workbench{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:0;align-items:start;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:none}.tool-console__chrome{display:flex;grid-column:1 / -1;gap:12px;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--panel-border);background:var(--surface-lowest);padding:8px}.tool-console__tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(80px,1fr));overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-high)}.tool-console__tabs span{display:inline-grid;min-height:36px;place-items:center;border-left:1px solid var(--panel-border);color:var(--muted);font-size:.78rem;font-weight:850}.tool-console__tabs span:first-child{border-left:0}.tool-console__tabs .is-active{background:color-mix(in srgb,var(--family-surface) 66%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 78%,var(--text))}.tool-console__chrome-state{display:inline-flex;min-height:34px;align-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--panel-border));border-radius:var(--radius-sm);background:var(--surface-lowest);color:color-mix(in srgb,var(--family-accent) 80%,var(--text));padding:0 11px;font-size:.76rem;font-weight:900}.tool-console__main,.tool-console__side{overflow:hidden;border:0;border-radius:0;background:var(--surface-lowest);box-shadow:none}.tool-console__main{border-top:3px solid var(--family-accent);padding:22px}.tool-console__side{position:static;border-left:1px solid var(--panel-border)}.tool-console__section-head,.tool-console__side-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.tool-console__section-head>span,.tool-console__side-title>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--panel-border));border-radius:999px;background:var(--family-surface);color:var(--family-accent);font-weight:900}.tool-console__side-header{min-height:62px;border-bottom:1px solid var(--panel-border);background:var(--surface-low)}.tool-console__output{padding:18px}.tool-console__output>p{display:grid;min-height:172px;place-items:center;margin:0;border:1px dashed var(--panel-border);border-radius:8px;background:var(--surface-low);color:var(--muted);padding:24px;font-size:.94rem;font-weight:720;line-height:1.52;text-align:center}.dropzone{border-color:color-mix(in srgb,var(--family-accent) 28%,var(--panel-border));border-radius:var(--radius);background:var(--surface-lowest)}textarea,input,select{color:var(--text)}.tool-detail{margin-top:clamp(30px,4vw,56px);display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:start}.tool-detail__heading{position:sticky;top:92px}.tool-detail__heading h2{font-size:clamp(1.45rem,2vw,2rem)}.tool-notes{border-radius:8px;box-shadow:var(--shadow-soft)}.tool-note summary{min-height:58px;align-items:center}.tool-note summary span{font-weight:900}.tool-note summary small{font-weight:650}.tool-note__body{background:color-mix(in srgb,var(--surface-low) 42%,transparent)}.tool-note__body--columns article{border:1px solid color-mix(in srgb,var(--panel-border) 74%,transparent);border-radius:8px;background:var(--surface-lowest);padding:14px}.related-tools--compact{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:start;margin-top:clamp(32px,4vw,58px)}.related-tools__heading{position:sticky;top:92px;display:grid;gap:6px;align-content:start}.related-tools__heading h2,.related-tools__heading p,.related-tools__heading small{margin:0}.related-tools__heading h2{color:var(--text);font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:850;line-height:1}.related-tools__heading small{color:var(--muted);font-size:.86rem;font-weight:750}.related-tools--compact .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.related-tools--compact .related-grid a{min-height:74px;border:0;border-top:1px solid var(--panel-border);border-left:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.related-tools--compact .related-grid a:nth-child(-n+2){border-top:0}.related-tools--compact .related-grid a:nth-child(odd){border-left:0}.related-tools--compact .related-grid a:hover{background:color-mix(in srgb,var(--family-surface) 42%,var(--surface-lowest))}@media(max-width:980px){.tool-console__workbench{grid-template-columns:1fr}.tool-console__side{position:static;border-top:1px solid var(--panel-border);border-left:0}.tool-detail__heading,.related-tools__heading{position:static}.tool-detail,.related-tools--compact{grid-template-columns:1fr}}@media(max-width:760px){.tool-page{padding-top:78px}.tool-hero h1{font-size:clamp(2.15rem,9vw,2.9rem)}.tool-console{padding-right:14px;padding-left:14px}.tool-console__main{border-left:0;border-top:4px solid var(--family-accent);padding:18px}.tool-console__chrome{align-items:stretch;flex-direction:column}.tool-console__tabs{width:100%}.tool-console__chrome-state{justify-content:center;width:100%}.related-tools--compact .related-grid{grid-template-columns:1fr}.related-tools--compact .related-grid a{border-left:0;border-top:1px solid var(--panel-border)}.related-tools--compact .related-grid a:first-child{border-top:0}.tool-note summary{grid-template-columns:1fr;gap:4px}.tool-note summary small{white-space:normal}}.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(2.2rem,6vw,3.6rem);line-height:1;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)}
