:root{color-scheme:light;--color-canvas: #ffffff;--color-canvas-subtle: #f7f8fb;--color-surface: #ffffff;--color-surface-muted: #f4f6f8;--color-surface-inset: #edf0f4;--color-surface-raised: #ffffff;--color-text: #070b13;--color-text-muted: #3f4756;--color-text-subtle: #687284;--color-text-inverse: #ffffff;--color-rule: #dde3eb;--color-rule-strong: #aeb8c7;--color-primary: #0d56ff;--color-primary-raised: #0745d0;--color-primary-soft: #e7eeff;--color-accent: #0d56ff;--color-accent-strong: #073eb9;--color-accent-soft: #e7eeff;--color-warn: #ba1a1a;--color-warn-soft: #ffdad6;--color-success: #15803d;--color-success-soft: #e6f7ed;--color-tertiary: #4b5565;--color-tertiary-soft: #edf0f4;--font-display: "Work Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-ui: Inter, "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: #e8edf3;--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: 4px;--radius-sm: 3px;--radius-lg: 8px;--hairline: var(--color-rule);--hairline-strong: var(--color-rule-strong);--panel-border: var(--color-rule);--panel-border-strong: var(--color-rule-strong);--glow-accent: 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);--glow-family: 0 0 0 3px color-mix(in srgb, var(--family-accent) 14%, transparent);--shadow-soft: none;--shadow-panel: 0 0 0 1px var(--panel-border);--shadow-hover: 0 0 0 1px color-mix(in srgb, var(--family-accent) 34%, var(--panel-border));font-family:var(--font-ui)}*{box-sizing:border-box}html{min-height:100%;background:var(--background)}body{min-height:100vh;margin:0;background:var(--background);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait}::selection{background:var(--accent-soft);color:var(--accent-strong)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid color-mix(in srgb,var(--family-accent, var(--accent)) 72%,transparent);outline-offset:4px;box-shadow:var(--glow-family)}h1,h2,h3,p,span,small,strong,a,button,label,input,select,textarea{letter-spacing:0}.family-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,transparent);border-radius:var(--radius);background:var(--family-surface);color:color-mix(in srgb,var(--family-accent) 82%,var(--text))}.family-mark svg{width:18px;height:18px}.tool-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.tool-chip{display:inline-flex;min-height:24px;align-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--family-surface) 82%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 80%,var(--text));padding:0 8px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:780px;margin:0;color:var(--text);font-family:var(--font-display);font-size:3.15rem;font-weight:500;line-height:1.08;letter-spacing:0}h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1.22;letter-spacing:0}h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:500;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:800;letter-spacing:.05em;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 var(--hairline);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;transition:box-shadow .2s ease}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(1536px,calc(100% - 32px));margin:0 auto;padding:14px 0}.site-brand{display:inline-flex;gap:12px;align-items:center;color:var(--text);font-family:var(--font-display);font-size:1.18rem;font-weight:800;letter-spacing:0;text-decoration:none}.site-brand:before{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:var(--accent);color:var(--accent-on);content:"C";font-family:var(--font-ui);font-size:1.1rem;font-weight:900;line-height:1;box-shadow:inset 0 -1px color-mix(in srgb,#000 16%,transparent)}.site-nav{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:center;justify-content:flex-end}.site-nav a{border-bottom:1px solid transparent;color:var(--text);font-size:.92rem;font-weight:650;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-nav__cta{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--accent)!important;border-radius:7px;background:var(--accent);color:var(--accent-on)!important;padding:0 16px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.site-nav__cta:after{margin-left:8px;content:"→"}.site-nav__cta:hover{background:var(--accent-strong);color:var(--accent-on)!important}.site-footer{border-top:1px solid var(--hairline);background:var(--surface-container)}.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:42px 0}.site-footer__summary{display:grid;gap:12px;max-width:380px}.site-footer__brand{color:var(--text);font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:0;text-decoration:none}.site-footer__summary p{margin:0;color:var(--color-text-subtle);font-size:.88rem;line-height:1.55}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer__nav div{display:grid;gap:10px;align-content:start}.site-footer__nav span{color:var(--color-text-subtle);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__nav a{color:var(--muted);width:fit-content;border-bottom:1px solid transparent;font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,color .18s ease}.site-footer__nav a:hover{border-color:var(--text);color:var(--text)}.content-page{width:min(800px,calc(100% - 32px));margin:0 auto;padding:128px 0 72px}.content-page h1{margin-bottom:18px}.content-page h2{margin-top:34px;font-size:1.18rem}.content-page p{margin:14px 0 0}.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}.commerce-actions a:hover,.commerce-form button:hover,.commerce-card button:hover,.commerce-card a:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--panel-border-strong));background:var(--color-primary-raised);color:var(--color-text-inverse)}.commerce-actions a+a,.commerce-button-secondary,.commerce-card a{background:var(--surface-lowest);color:var(--text)}.commerce-actions a+a:hover,.commerce-button-secondary:hover,.commerce-card a:hover{background:var(--surface-container);color:var(--text)}.commerce-panel,.commerce-card{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.commerce-panel{display:grid;gap:16px;margin-top:34px;padding:20px}.commerce-panel--form{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start}.commerce-panel--form>.commerce-form:not(form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commerce-panel--form>.commerce-output{grid-column:1 / -1}.commerce-section{margin-top:44px}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-top:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.commerce-grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-card{display:grid;gap:10px;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}.commerce-card p,.commerce-panel p,.commerce-list{color:var(--muted);line-height:1.55}.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: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-low);color:var(--text);padding:14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.commerce-output--large{margin-top:14px;min-height:180px}.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:10px 12px;align-items:center;margin-top:14px}.tool-hero__badges{display:flex;flex-wrap:wrap;gap:7px}.tool-hero__badges 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 9px;font-size:.76rem;font-weight:800}.tool-facts--compact{display:flex;flex-wrap:wrap;gap:8px;align-self:start;min-width:0;padding:0;border:0;background:transparent}.tool-facts:not(.tool-facts--compact) div{grid-template-columns:78px minmax(0,1fr)}.tool-facts--compact div{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-lowest)}.tool-facts dt{font-size:.82rem}.tool-facts dd{color:var(--text);font-weight:600}.tool-console{margin-top:24px}.tool-console__workbench{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;align-items:start}.tool-console__main,.tool-console__side{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-console__main{padding:20px}.tool-console__side{position:sticky;top:92px;background:var(--surface-lowest);padding:0;overflow-wrap:anywhere}.tool-console__main h2,.tool-console__side h3{margin:0}.tool-console__side-header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:15px 16px;border-bottom:1px solid var(--panel-border);background:var(--surface-lowest)}.tool-console__section-head,.tool-console__side-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.tool-console__side-title{align-items:center}.tool-console__section-head>span,.tool-console__side-title>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);color:var(--muted);font-size:.78rem;font-weight:800}.tool-console__section-head p:not(.eyebrow){max-width:680px;margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}.tool-console__output{display:grid;gap:14px;padding:16px}.tool-console__output>p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.52}.tool-status{display:inline-flex;min-height:26px;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:0 8px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tool-status--ready{border-color:color-mix(in srgb,var(--family-accent) 24%,var(--line));background:color-mix(in srgb,var(--family-surface) 60%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 80%,var(--text))}.tool-status--processing{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.tool-status--success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft);color:var(--success)}.tool-status--error{border-color:color-mix(in srgb,var(--warn) 30%,var(--line));background:var(--warn-soft);color:var(--warn)}.tool-console--processing .tool-console__side{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.tool-console--success .tool-console__side{border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.tool-console--error .tool-console__side{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.dropzone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:206px;margin-top:18px;padding:24px;border:1px dashed var(--hairline-strong);border-radius:var(--radius);background:var(--surface-low);transition:background .18s ease,border-color .18s ease}.dropzone:hover,.dropzone--active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:var(--surface-container)}.dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.dropzone strong,.dropzone span{display:block}.dropzone strong{color:var(--text);font-size:1.08rem;font-weight:600}.dropzone span{max-width:620px;margin-top:6px;color:var(--muted);line-height:1.45}.selected-file-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low)}.selected-file-context span{min-width:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.selected-file-context small{display:inline-flex;min-height:24px;align-items:center;border-left:1px solid var(--panel-border);color:var(--muted);padding-left:8px;font-weight:700}.quality-control{display:grid;grid-template-columns:auto minmax(120px,1fr) 56px;gap:12px;align-items:center;margin-top:18px}.quality-control input{accent-color:var(--accent)}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin-top:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.option-grid--compact{grid-template-columns:minmax(0,1fr)}.option-grid>label:not(.checkbox-option),.option-grid>.control-group{display:grid;gap:8px;align-content:start;padding:14px;border-left:1px solid var(--panel-border)}.option-grid>label:not(.checkbox-option):first-child,.option-grid>.control-group:first-child{border-left:0}.crop-selector{display:grid;gap:10px;margin-top:18px}.crop-selector>span{color:var(--muted);font-size:.9rem}.crop-selector__stage{position:relative;max-width:520px;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-low);touch-action:none;user-select:none}.crop-selector__stage img{display:block;width:100%;height:auto;pointer-events:none}.crop-selector__rect{position:absolute;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 9999px #0c0e1047;pointer-events:none}.text-input{margin-top:20px}.text-input textarea,.text-output textarea{min-height:260px;padding:14px;font-family:var(--font-mono);line-height:1.55;resize:vertical}.text-output{display:grid;gap:14px}.text-output textarea{border-color:var(--panel-border);background:var(--surface-lowest)}.result-summary{display:grid;gap:4px}.result-summary h3{margin:0;font-size:1rem;line-height:1.25}.result-summary p{margin:0;color:var(--muted)}.text-output,.qr-output,.result-next-actions{animation:output-enter .18s ease-out}@keyframes output-enter{0%{opacity:0}to{opacity:1}}.text-output p{margin:0}.report-verdict{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--panel-border));border-radius:var(--radius);background:var(--success-soft)}.report-verdict>span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--success) 32%,transparent);border-radius:50%;background:var(--surface-lowest);color:var(--success);font-weight:900}.report-verdict strong{display:block;color:var(--text);font-size:1rem}.report-verdict p{margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.45}.report-verdict small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:700}.report-metrics,.report-actions{display:flex;flex-wrap:wrap;gap:8px}.report-metrics span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:0 9px;font-size:.78rem;font-weight:700}.report-actions{justify-content:flex-end}.report-actions button,.report-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--text);padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none}.report-actions button:hover,.report-actions a:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-low)}.report-details{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.report-details details{border-top:1px solid var(--panel-border)}.report-details details:first-child{border-top:0}.report-details summary,.report-raw summary{cursor:pointer;color:var(--text);font-weight:800}.report-details summary{padding:12px 14px}.report-details summary::marker,.report-raw summary::marker{color:var(--muted)}.report-details ul{display:grid;gap:8px;margin:0;padding:0 16px 14px 34px;color:var(--muted);font-size:.9rem;line-height:1.45}.report-details li::marker{color:var(--success)}.report-raw{display:grid;gap:10px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);padding:12px}.text-output>a[download]{display:inline-flex;min-height:44px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:700;text-decoration:none}.text-output>a[download]:hover{background:var(--color-primary-raised)}.tool-result-list,.tool-result-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-result-list div,.tool-result-table div{display:grid;grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-top:1px solid var(--panel-border);background:transparent}.tool-result-list div:first-child,.tool-result-table div:first-child{border-top:0}.tool-result-list dt,.tool-result-table span{color:var(--muted);font-size:.82rem;font-weight:700}.tool-result-list dd,.tool-result-table code{margin:0;color:var(--text);overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.stat-grid div{display:grid;grid-template-columns:1fr;gap:4px;padding:12px;border-top:1px solid var(--panel-border);background:transparent}.stat-grid div:first-child{border-top:0}.stat-grid dt{font-size:.78rem}.stat-grid dd{color:var(--text);font-size:1.18rem;font-weight:700}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius);border:1px solid var(--panel-border);background:var(--surface-container)}.segmented-control button{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:600}.segmented-control button:hover{color:var(--text)}.segmented-control button.is-selected{border-color:var(--panel-border);background:var(--surface-lowest);color:var(--text);box-shadow:var(--shadow-soft)}.option-grid .checkbox-option{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:end;min-height:46px;padding:14px;border-left:1px solid var(--panel-border)}.option-grid .checkbox-option:first-child{border-left:0}.checkbox-option input{width:18px;height:18px;accent-color:var(--accent)}.signature-controls{display:grid;gap:14px;margin-top:18px}.signature-controls__note{margin:0;color:var(--muted-strong);font-size:.9rem}.signature-controls__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signature-controls__grid label,.signature-pad{display:grid;gap:8px}.signature-controls__grid span,.signature-pad>span{color:var(--muted);font-size:.82rem;font-weight:700}.signature-pad canvas{width:100%;max-width:480px;height:160px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);touch-action:none}@media(max-width:760px){.signature-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tool-actions button{min-height:44px}.tool-error{margin:16px 0 0;border:1px solid color-mix(in srgb,var(--warn) 24%,var(--panel-border));border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);padding:12px 14px;font-weight:700}.result-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.result-list a{display:grid;gap:4px;padding:12px 14px;border-top:1px solid var(--panel-border);background:transparent;color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease}.result-list a:hover{border-color:var(--panel-border);background:var(--surface-container)}.result-list a:first-child{border-top:0}.result-list small{color:var(--muted)}.qr-output{display:grid;gap:14px}.qr-output img{width:min(100%,240px);height:auto;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);padding:12px}.result-next-actions{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.result-next-actions .eyebrow{margin:0}.result-next-actions__heading{display:grid;gap:4px}.result-next-actions__heading strong{color:var(--text);font-size:1rem}.result-next-actions__groups{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius)}.result-next-actions__group{display:grid;gap:8px;padding:12px;border-top:1px solid var(--panel-border);background:transparent}.result-next-actions__group:first-child{border-top:0}.result-next-actions__group h3,.result-next-actions__group p{margin:0}.result-next-actions__group h3{color:var(--text);font-size:.95rem}.result-next-actions__group p,.result-next-actions__trust{color:var(--muted);font-size:.86rem;line-height:1.45}.result-next-actions__trust{margin:0}.result-next-actions__primary,.result-next-actions__secondary{display:grid;gap:8px}.result-next-actions__primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.result-next-actions__primary a{display:grid;gap:4px;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease}.result-next-actions__primary a:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-container)}.result-next-actions__primary span,.result-next-actions__secondary a{color:var(--text);font-weight:700}.result-next-actions__primary small{color:var(--muted)}.result-next-actions__secondary{display:flex;flex-wrap:wrap;align-items:center}.result-next-actions__secondary a{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-container);padding:6px 8px;text-decoration:none}.result-next-actions__secondary>span{color:var(--muted);font-size:.8rem;font-weight:700}.result-next-actions__secondary a:hover{color:var(--accent-strong)}.result-next-actions__account{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-container);padding:12px}.result-next-actions__account strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:4px}.result-next-actions__account p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.result-next-actions__account a{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;color:var(--accent-strong);padding:0 14px;font-size:.86rem;font-weight:800;text-decoration:none}.server-job-limits{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.server-job-limits span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted-strong);padding:0 10px;font-size:.82rem;font-weight:700}.server-job-output{display:grid;gap:12px}.server-job-output progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-container)}.server-job-output progress::-webkit-progress-bar{border-radius:999px;background:var(--surface-container)}.server-job-output progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.server-job-output progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.tool-download-list{display:grid;gap:10px}.tool-download-list>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:700;text-decoration:none}.tool-download-list>a:hover{background:var(--color-primary-raised)}.tool-download-list small{color:var(--muted)}.server-job-warnings{margin:0;padding-left:20px;color:var(--muted-strong)}.related-tools{margin-top:42px}.related-tools>div:first-child{margin-bottom:16px}.tool-detail{margin-top:42px}.tool-detail>div:first-child{margin-bottom:16px}.tool-detail__grid,.family-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-detail__grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail article,.tool-detail__panel,.family-hub-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-detail h3{margin:0;color:var(--text);font-size:1rem}.tool-detail__panel{display:block}.tool-detail__panel summary{cursor:pointer;color:var(--text);font-weight:800}.tool-detail__panel summary::marker{color:var(--muted)}.tool-detail p{margin:0;color:var(--muted);line-height:1.55}.tool-detail ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.55}.tool-detail__example{grid-column:span 2}.tool-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-example span{display:block;margin-bottom:6px;color:var(--accent);font-size:.76rem;font-weight:700;text-transform:uppercase}.tool-example pre{min-height:72px;margin:0;overflow-x:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text);padding:12px;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.tool-support{margin-top:42px}.tool-support>div:first-child,.tool-workflow-context>div:first-child{margin-bottom:16px}.tool-support__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.tool-support article{padding:20px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-support h3{margin:0 0 14px;color:var(--text);font-size:1rem}.tool-support ol{display:grid;gap:12px;margin:0;padding-left:22px;color:var(--muted);line-height:1.55}.tool-support li::marker{color:var(--family-accent);font-weight:800}.tool-support__faq-list{display:grid;gap:10px}.tool-support details{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-lowest) 88%,var(--family-surface));padding:12px 14px}.tool-support summary{cursor:pointer;color:var(--text);font-weight:700}.tool-support summary::marker{color:var(--family-accent)}.tool-support p{margin:10px 0 0;color:var(--muted);line-height:1.55}.tool-workflow-context,.tool-execution-depth{margin-top:42px}.tool-workflow-context>div:first-child p:not(.eyebrow),.tool-execution-depth>div:first-child p:not(.eyebrow){max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.55}.tool-workflow-context__grid,.tool-workflow-context__next{display:grid;gap:12px}.tool-workflow-context__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workflow-context__next{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tool-execution-depth__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-workflow-context article,.tool-execution-depth article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.tool-workflow-context h3,.tool-workflow-context p,.tool-execution-depth h3,.tool-execution-depth p{margin:0}.tool-workflow-context h3,.tool-execution-depth h3{color:var(--text);font-size:1rem}.tool-workflow-context p,.tool-workflow-context li,.tool-execution-depth li{color:var(--muted);line-height:1.5}.tool-workflow-context ul,.tool-execution-depth ul{display:grid;gap:8px;margin:0;padding-left:18px}.tool-workflow-context li::marker,.tool-execution-depth li::marker{color:var(--family-accent);font-weight:800}.family-hub{margin-top:42px}.family-hub>div:first-child{margin-bottom:16px}.family-hub-card{color:var(--text);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.family-hub-card:hover{border-color:color-mix(in srgb,var(--family-accent) 24%,var(--line));background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest))}.family-hub-card strong{color:var(--text);font-size:1.12rem;font-weight:600}.family-hub-card small{color:var(--muted);line-height:1.45}.family-hub--compact{margin-top:30px}.family-hub--compact .family-hub-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.family-hub--compact .family-hub-card{min-height:auto;padding:14px}.tool-utility-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:14px}.tool-hero__meta-row .tool-utility-row{margin-top:0}.tool-runway{display:grid;grid-template-columns:minmax(140px,.24fr) minmax(0,1fr);gap:14px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--family-surface) 28%,var(--surface-lowest))}.tool-runway span{color:var(--family-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.tool-runway p{margin:0;color:var(--muted);line-height:1.5}.share-link{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:18px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.share-link span{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.share-link button,.tool-pin,.family-support a{flex:0 0 auto;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--text);padding:7px 10px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease}.share-link button:hover,.tool-pin:hover,.family-support a:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-container)}.tool-pin{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:10px}.tool-utility-row .share-link,.tool-utility-row .tool-pin{margin-top:0}.tool-utility-row .share-link{flex:0 0 auto;border:0;background:transparent;padding:0}.tool-utility-row .share-link span{display:none}.tool-utility-row .share-link button,.tool-utility-row .tool-pin{min-height:36px;border-color:var(--panel-border-strong);background:var(--surface-lowest)}.tool-mode-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tool-mode-switch__link{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-lowest);color:var(--muted-strong);font-size:.82rem;font-weight:700;padding:0 10px;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.tool-mode-switch__link:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-low);color:var(--text)}.tool-mode-switch__link--active,.tool-pin[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft);color:var(--accent-strong)}.guide-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:128px 0 72px}.guide-hero{display:grid;gap:12px;max-width:840px;padding-bottom:24px;border-bottom:1px solid var(--panel-border)}.guide-hero p{margin:0}.guide-hero--detail{max-width:840px}.guide-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.guide-principles article{display:grid;gap:6px;padding:16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-principles strong{color:var(--text)}.guide-principles span{color:var(--muted);line-height:1.45}.guide-collections{margin-top:42px}.guide-collections>div:first-child,.guide-list__heading{margin-bottom:16px}.guide-collections__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-collection{display:grid;gap:8px;align-content:start;padding:18px 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.35rem}.guide-collection p{color:var(--muted);line-height:1.55}.guide-list{margin-top:34px}.guide-list__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.guide-card,.guide-related__links a{display:grid;gap:8px;align-content:start;min-height:auto;padding:18px 20px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);box-shadow:var(--shadow-soft);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.guide-list__grid .guide-card{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.guide-list__grid .guide-card:first-child{border-top:0}.guide-card:hover,.guide-related__links a:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--family-surface) 42%,var(--surface-lowest));transform:none;box-shadow:none}.guide-card__top{display:flex;gap:10px;align-items:center;color:var(--muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guide-card strong,.guide-related__links strong{color:var(--text);font-size:1.04rem;line-height:1.25}.guide-card small,.guide-related__links small{color:var(--muted);line-height:1.5}.guide-card__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.guide-card__tools span,.guide-family-links a,.guide-tool-links a,.guide-tool-links span{display:inline-flex;min-height:28px;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:.76rem;font-weight:800;text-decoration:none}.guide-family-links,.guide-tool-links{display:flex;flex-wrap:wrap;gap:8px}.guide-family-links{margin-top:4px}.guide-workflow,.guide-playbook,.guide-decision,.guide-checklist,.guide-tool-directory,.guide-related{display:grid;gap:16px;margin-top:42px}.guide-playbook>div:first-child p:not(.eyebrow){max-width:880px;margin:8px 0 0;color:var(--muted);line-height:1.6}.guide-playbook__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-playbook article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-playbook__sequence{background:var(--surface-lowest)}.guide-playbook h3,.guide-playbook p{margin:0}.guide-playbook h3{color:var(--text);font-size:1rem}.guide-playbook p,.guide-playbook li{color:var(--muted);line-height:1.55}.guide-playbook ul{display:grid;gap:8px;margin:0;padding-left:18px}.guide-playbook li::marker{color:var(--accent);font-weight:800}.guide-step-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest)}.guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.guide-step:first-child{border-top:0}.guide-step,.guide-decision-card,.guide-checklist article{overflow-wrap:anywhere}.guide-step__number{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.guide-step h3,.guide-step p{margin:0}.guide-step p{margin-top:8px}.guide-step .guide-tool-links{margin-top:14px}.guide-related__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-decision__grid,.guide-checklist__grid{display:grid;gap:12px}.guide-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-checklist__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-decision-card,.guide-checklist article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.guide-decision-card{background:var(--surface-lowest)}.guide-decision-card h3,.guide-decision-card p,.guide-checklist h3,.guide-checklist p{margin:0}.guide-decision-card h3,.guide-checklist h3{color:var(--text);font-size:1.08rem}.guide-decision-card p,.guide-checklist p{color:var(--muted);line-height:1.55}.guide-decision-card small{color:var(--muted-strong);line-height:1.45}.guide-tool-directory .related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chooser-shell .guide-hero a{color:var(--accent);font-weight:800}.chooser-index,.chooser-map,.chooser-more{display:grid;gap:16px;margin-top:42px}.chooser-index__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chooser-card{display:grid;gap:10px;min-height:210px;align-content:start;padding:18px;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}.chooser-card:hover{border-color:color-mix(in srgb,var(--family-accent) 28%,var(--line));background:color-mix(in srgb,var(--family-surface) 48%,var(--surface-lowest))}.chooser-card strong{color:var(--text);font-size:1.15rem;line-height:1.25}.chooser-card small{color:var(--muted);line-height:1.5}.chooser-card__meta{align-self:end;color:var(--family-accent);font-size:.82rem;font-weight:900;text-transform:uppercase}.chooser-option-list{display:grid;gap:14px}.chooser-option{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.chooser-option__body{display:grid;gap:14px}.chooser-option__body h3,.chooser-option__body p{margin:0}.chooser-option__body h3{color:var(--text);font-size:1.3rem}.chooser-option__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.chooser-option__rules div{display:grid;gap:6px;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-lowest) 88%,var(--family-surface))}.chooser-option__rules dt{color:var(--family-accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.chooser-option__rules dd{margin:0;color:var(--muted);line-height:1.5}.chooser-option__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chooser-option__links a{display:grid;gap:5px;padding:11px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease}.chooser-option__links a:hover{border-color:color-mix(in srgb,var(--family-accent) 28%,var(--line));background:var(--surface-lowest)}.chooser-option__links strong{color:var(--text);font-size:.88rem;line-height:1.25}.chooser-option__links span{color:var(--muted);font-size:.76rem;font-weight:800}.chooser-option__guides{padding-top:2px}.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,.chooser-index__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,.chooser-card{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,.chooser-card:first-child{border-top:0}.family-hub-card:hover,.guide-playbook article:hover,.guide-related__links a:hover,.chooser-card: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,.chooser-option__rules div,.chooser-option__links a,.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))}.content-section{display:grid;gap:16px;margin-top:34px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft);padding:22px}.content-section h2,.content-section p{margin:0}.content-section p,.content-section li{color:var(--muted);line-height:1.6}.tool-form{display:grid;gap:10px}.tool-form label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tool-form input,.tool-form select,.tool-form textarea{min-height:46px;width:100%;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 12px}.tool-form textarea{min-height:140px;padding:12px;resize:vertical}.tool-form input:focus,.tool-form select:focus,.tool-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border-strong));outline:none;box-shadow:var(--glow-accent)}.tool-form button,.guide-link-row a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:800;text-decoration:none}.guide-link-row{display:flex;flex-wrap:wrap;gap:10px}.guide-link-row a+a{background:var(--surface-lowest);color:var(--text)}@media(max-width:760px){.tool-example,.chooser-option__rules,.chooser-option__links,.chooser-option{grid-template-columns:1fr}}.family-clusters,.family-guides,.family-workflows,.family-support,.recent-tools{margin-top:42px}.family-clusters>div:first-child,.family-guides>div:first-child,.family-workflows>div:first-child,.recent-tools>div:first-child{margin-bottom:16px}.family-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-hero__meta{align-self:end}.family-hero__meta>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--family-accent) 18%,var(--panel-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--family-surface) 64%,var(--surface-lowest));color:color-mix(in srgb,var(--family-accent) 82%,var(--text));padding:0 10px;font-size:.76rem;font-weight:800}.recent-tools__section{display:grid;gap:12px;margin-top:18px}.family-clusters__grid,.family-workflows__grid,.recent-tools__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.family-cluster,.family-workflow,.recent-tools__item,.family-support{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.family-cluster,.family-support{padding:18px}.family-cluster,.family-workflow,.recent-tools__item{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.family-cluster:first-child,.family-workflow:first-child,.recent-tools__item:first-child{border-top:0}.family-cluster{display:grid;gap:14px;padding:18px}.family-cluster>div{display:grid;gap:8px}.family-cluster a{display:grid;gap:3px;padding:8px 0;border-top:1px solid var(--panel-border);color:var(--text);text-decoration:none}.family-cluster a:first-child{border-top:0;padding-top:0}.family-cluster a:hover,.family-workflow a:hover,.recent-tools__item:hover{color:var(--accent-strong)}.family-cluster span,.family-workflow a,.recent-tools__item strong{font-weight:700}.family-cluster small,.recent-tools__item small{color:var(--muted);line-height:1.4}.family-workflow{display:grid;gap:10px;padding:18px}.family-workflow ol{display:grid;gap:8px;margin:0;padding-left:18px}.family-workflow a{color:var(--text);text-decoration:none}.family-support{display:grid;max-width:840px;gap:10px;padding:20px}.family-support h2,.family-support p{margin:0}.family-support a{display:inline-flex;min-height:40px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius);background:var(--text);color:var(--color-text-inverse);padding:0 14px;font-weight:800;text-decoration:none}.family-support a:hover{border-color:color-mix(in srgb,var(--family-accent) 34%,transparent);background:color-mix(in srgb,var(--family-accent) 80%,var(--text))}.recent-tools__item{display:grid;gap:8px;min-height:auto;padding:16px 18px;color:var(--text);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.recent-tools__item:hover{border-color:var(--panel-border);background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest));transform:none;box-shadow:none}.live-finder{padding-top:34px}.finder-controls{grid-template-columns:minmax(260px,1fr) minmax(200px,.38fr);margin:14px 0 10px}.finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finder-more{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin-top:18px}.finder-more button{min-height:42px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-lowest);color:var(--text);padding:0 16px;font-weight:700;box-shadow:var(--shadow-soft);transition:background .18s ease,border-color .18s ease,color .18s ease}.finder-more button:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--surface-low);color:var(--accent-strong)}.finder-more span{color:var(--muted);font-size:.86rem;font-weight:600}.finder-tool{display:grid;gap:8px;min-height:auto;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}.finder-tool:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--family-surface) 55%,var(--surface-lowest));transform:none;box-shadow:none}.finder-tool strong{color:var(--text);font-size:1.05rem;font-weight:700}.finder-tool small{color:var(--muted);line-height:1.45}.ad-slot{display:grid;gap:8px;align-items:center;justify-items:center;min-height:var(--ad-min-height, 100px);margin:24px 0;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface-low);overflow:hidden}.ad-slot>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ad-slot ins{width:100%;min-height:var(--ad-min-height, 100px)}.adsbygoogle{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:960px){.intro,.about-hero,.about-section--split,.commerce-hero,.home-hero,.tools-hero,.tool-hero,.tool-row,.tool-console__workbench,.family-summary{grid-template-columns:1fr}.tool-console__side{position:static}.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,.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-runway,.guide-principles,.guide-collections__grid,.guide-list__grid,.guide-playbook__grid,.chooser-index__grid,.chooser-option__links,.guide-decision__grid,.guide-checklist__grid,.guide-list,.guide-related__links,.home-search__results,.home-search-hero,.home-category-rail,.home-proof{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}.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}.site-nav{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto;gap:0;scrollbar-width:none;white-space:nowrap}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:0 0 auto;padding:8px 10px}.content-page,.about-page,.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}h2{font-size:1.45rem}.home-search-hero{min-height:auto;align-items:stretch;padding:32px 0 44px}.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-runway,.guide-principles,.guide-collections__grid,.guide-list__grid,.guide-playbook__grid,.chooser-index__grid,.chooser-option__links,.chooser-option__rules,.guide-decision__grid,.guide-checklist__grid,.guide-list,.guide-related__links,.tool-example,.result-next-actions__secondary,.home-search__results{grid-template-columns:1fr}.result-next-actions__account{align-items:stretch;flex-direction:column}.about-trust-strip article,.about-runtime article{border-left:0;border-top:1px solid var(--panel-border)}.about-trust-strip article:first-child,.about-runtime article:first-child{border-top:0}.share-link{align-items:stretch;flex-direction:column}.share-link span{white-space:normal}.tool-facts{min-width:0}.chooser-option,.dropzone,.option-grid,.quality-control{grid-template-columns:1fr}.option-grid .checkbox-option{border-left:0;border-top:1px solid var(--panel-border)}.option-grid .checkbox-option:first-child{border-top:0}.about-stats article{border-left:0;border-top:1px solid var(--panel-border)}.about-stats article:first-child{border-top:0}.dropzone{min-height:220px;padding:22px}.guide-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.guide-step__number{width:32px;height:32px}.guide-tool-links a,.guide-tool-links span,.guide-family-links a{width:100%;justify-content:center;text-align:center}.text-output>a[download]{width:100%}.option-grid .checkbox-option{grid-template-columns:auto minmax(0,1fr);padding-top:0}.tool-console__main{padding:18px}.tool-console__side{padding:0}.site-footer__inner{align-items:flex-start;grid-template-columns:1fr;gap:24px}.site-footer__nav{grid-template-columns:1fr}.about-section--cta{align-items:stretch;flex-direction:column}.about-hero__actions a,.commerce-actions a,.commerce-form button,.commerce-card button,.commerce-card a,.family-support a{width:100%}}.not-found-shell{width:min(100% - 40px,960px);margin:0 auto;padding:88px 0 104px}.not-found-panel{display:grid;gap:18px;border-top:1px solid var(--panel-border);padding-top:28px}.not-found-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,9vw,6rem);line-height:.94;letter-spacing:0}.not-found-panel p:not(.eyebrow){margin:0;max-width:660px;color:var(--color-text-muted);font-size:1.04rem;line-height:1.65}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.not-found-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--surface);font-weight:760;text-decoration:none}.not-found-actions a:hover{border-color:var(--accent);color:var(--accent-strong)}
