@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--qet-font-sans: "Inter", "Segoe UI", sans-serif;--qet-font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--qet-font-display: "Inter", "Segoe UI", sans-serif;--qet-surface: #f7f9fb;--qet-surface-container-lowest: #ffffff;--qet-surface-container-low: #f0f4f7;--qet-surface-container: #e8eff3;--qet-surface-container-high: #e1e9ee;--qet-surface-container-highest: #d9e4ea;--qet-surface-variant: #d9e4ea;--qet-primary: #0053db;--qet-primary-dim: #0048c1;--qet-primary-container: #d7e4ff;--qet-secondary-container: #e8eff3;--qet-on-primary: #ffffff;--qet-tertiary-container: #e3dbfd;--qet-on-tertiary-container: #514d68;--qet-on-surface: #2a3439;--qet-on-surface-muted: #4d575c;--qet-outline-variant: #a9b4b9;--qet-outline-ghost: rgba(169, 180, 185, .15);--qet-danger: #b3261e;--qet-danger-container: #f9dedc;--qet-on-danger-container: #410e0b;--qet-warning: #8a5300;--qet-warning-container: #ffe2b8;--qet-on-warning-container: #3a2600;--qet-success: #1f6d3b;--qet-success-container: #cdeed6;--qet-on-success-container: #0c2e18;--qet-info: #0053db;--qet-info-container: #d7e4ff;--qet-primary-tint: rgba(0, 83, 219, .08);--qet-success-tint: var(--qet-primary-tint);--qet-space-1: .25rem;--qet-space-2: .5rem;--qet-space-3: .75rem;--qet-space-4: 1rem;--qet-space-5: 1.5rem;--qet-space-6: 2rem;--qet-space-7: 3rem;--qet-space-8: 4rem;--qet-text-2xs: .6875rem;--qet-text-xs: .75rem;--qet-text-sm: .875rem;--qet-text-md: 1rem;--qet-text-lg: 1.15rem;--qet-text-xl: 1.5rem;--qet-text-2xl: 2rem;--qet-text-3xl: 2.75rem;--qet-line-tight: 1.1;--qet-line-snug: 1.3;--qet-line-body: 1.55;--qet-weight-regular: 400;--qet-weight-medium: 500;--qet-weight-semibold: 600;--qet-weight-bold: 700;--qet-weight-strong: 800;--qet-tracking-label: .08em;--qet-radius-xs: 2px;--qet-radius-sm: 4px;--qet-radius-md: 6px;--qet-radius-lg: 8px;--qet-radius-pill: 999px;--qet-shadow-soft: 0 24px 48px rgba(42, 52, 57, .04);--qet-shadow-card: 0 16px 32px rgba(42, 52, 57, .045);--qet-elevation-0: none;--qet-elevation-1: var(--qet-shadow-card);--qet-elevation-2: var(--qet-shadow-soft);--qet-border-hairline: inset 0 0 0 1px rgba(169, 180, 185, .24);--qet-focus-ring: 0 0 0 3px rgba(0, 83, 219, .35);--qet-focus-outline: 2px solid rgba(0, 83, 219, .75);--qet-ease: cubic-bezier(.2, .8, .2, 1);--qet-duration-fast: .12s;--qet-duration: .18s;--qet-duration-enter: .22s;--qet-transition: var(--qet-duration) var(--qet-ease);--qet-transition-fast: var(--qet-duration-fast) var(--qet-ease);--qet-transition-slow: var(--qet-duration-enter) var(--qet-ease)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column;font-family:var(--qet-font-sans);line-height:var(--qet-line-body);color:var(--qet-on-surface);background:linear-gradient(180deg,#ffffffb8,#fff0 22rem),var(--qet-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}img{max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--qet-focus-outline);outline-offset:2px}.qet-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(1240px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;background:#f7f9fbdb;backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--qet-outline-ghost)}.site-header-inner{display:flex;align-items:center;gap:16px;min-height:60px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand-logo{display:block;height:34px;width:auto}.site-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.site-nav a{padding:8px 10px;border-radius:var(--qet-radius-sm);color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm);font-weight:var(--qet-weight-medium);text-decoration:none;transition:background-color var(--qet-transition-fast),color var(--qet-transition-fast)}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--qet-surface-container-low);color:var(--qet-on-surface)}.switcher-trigger{display:inline-flex;align-items:center;gap:10px;width:min(320px,100%);min-height:38px;padding:0 10px 0 12px;border:0;border-radius:var(--qet-radius-md);background:var(--qet-surface-container-lowest);box-shadow:var(--qet-border-hairline);color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm);text-align:left;text-decoration:none;cursor:pointer;transition:box-shadow var(--qet-transition-fast)}.switcher-trigger:hover{box-shadow:inset 0 0 0 1px var(--qet-outline-variant)}.switcher-trigger svg{flex:0 0 auto;width:16px;height:16px}.switcher-trigger-label{flex:1 1 auto}.switcher-trigger kbd,.switcher-hint kbd{padding:1px 6px;border-radius:var(--qet-radius-xs);background:var(--qet-surface-container);font-family:var(--qet-font-mono);font-size:.72rem}.switcher{width:min(560px,calc(100% - 24px));max-height:min(560px,calc(100vh - 96px));margin:72px auto auto;padding:0;border:0;border-radius:var(--qet-radius-lg);background:var(--qet-surface-container-lowest);color:var(--qet-on-surface);box-shadow:0 24px 64px #2a34392e,var(--qet-border-hairline);overflow:hidden}.switcher[open]{display:flex;flex-direction:column;animation:qet-enter var(--qet-duration) var(--qet-ease)}.switcher::backdrop{background:#2a343947;animation:qet-fade var(--qet-duration) var(--qet-ease)}.switcher-input{width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--qet-outline-ghost);background:transparent;font-size:1rem;outline:none}.switcher-list{margin:0;padding:6px;overflow-y:auto;list-style:none}.switcher-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 12px;border-radius:var(--qet-radius-md);text-decoration:none;cursor:pointer}.switcher-option[aria-selected=true]{background:var(--qet-primary-tint)}.switcher-option-title{font-weight:var(--qet-weight-semibold)}.switcher-option-category{color:var(--qet-on-surface-muted);font-family:var(--qet-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--qet-tracking-label);align-self:center}.switcher-option-description{grid-column:1 / -1;color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm)}.switcher-empty,.switcher-hint{padding:14px 18px;color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm)}.switcher-hint{border-top:1px solid var(--qet-outline-ghost)}.tool-page{padding:20px 0 40px}.tool-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start;margin-bottom:16px}.tool-head p{grid-column:1 / -1}.tool-head-actions{display:flex;align-items:center;gap:2px;margin-top:2px}.tool-favorite,.tool-share{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:var(--qet-radius-md);background:transparent;color:var(--qet-on-surface-muted);font:inherit;font-size:var(--qet-text-sm);cursor:pointer;transition:background-color var(--qet-duration-fast) var(--qet-ease),color var(--qet-duration-fast) var(--qet-ease)}.tool-favorite:hover,.tool-share:hover{background:var(--qet-surface-container-low);color:var(--qet-on-surface)}.tool-favorite[hidden],.tool-share[hidden]{display:none}.tool-favorite svg,.tool-share svg{width:16px;height:16px}.tool-favorite{padding-inline:8px}.tool-favorite svg{width:18px;height:18px;transition:transform var(--qet-duration-fast) var(--qet-ease)}.tool-favorite[aria-pressed=true]{color:var(--qet-warning)}.tool-favorite[aria-pressed=true] svg{fill:currentColor}.tool-favorite:active svg{transform:scale(.88)}.switcher-option-category.is-pinned{color:var(--qet-warning)}.tool-head h1{margin:0;font-family:var(--qet-font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:var(--qet-line-tight);letter-spacing:-.02em;text-wrap:balance}.tool-head p{margin:6px 0 0;max-width:62ch;color:var(--qet-on-surface-muted)}.tool-root{min-height:6rem}.tool-help{display:grid;gap:4px;margin-top:32px;padding-top:16px;border-top:1px solid var(--qet-outline-ghost)}.tool-help details>summary{width:fit-content;padding:8px 0;color:var(--qet-primary);font-size:var(--qet-text-sm);font-weight:var(--qet-weight-semibold);cursor:pointer}.tool-help details>:not(summary){max-width:70ch;color:var(--qet-on-surface-muted)}.tool-help ol{margin:4px 0 12px;padding-left:1.4rem}.tool-help li+li{margin-top:4px}.tool-help dt{margin-top:12px;color:var(--qet-on-surface);font-weight:var(--qet-weight-semibold)}.tool-help dd{margin:2px 0 0}.tool-related{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:var(--qet-text-sm)}.tool-related-label{color:var(--qet-on-surface-muted)}.tool-related a{padding:5px 10px;border-radius:var(--qet-radius-pill);background:var(--qet-surface-container-low);text-decoration:none;transition:background-color var(--qet-transition-fast)}.tool-related a:hover{background:var(--qet-surface-container)}.footer{padding:32px 0 40px;background:var(--qet-surface-container-low);font-size:var(--qet-text-sm)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.footer-heading{margin:0 0 10px;font-size:var(--qet-text-sm);font-weight:var(--qet-weight-semibold)}.footer-links{display:grid;gap:6px}.footer-links a{color:var(--qet-on-surface-muted);text-decoration:none}.footer-links a:hover{color:var(--qet-on-surface)}.footer-note{margin:24px 0 0;color:var(--qet-on-surface-muted)}.footer-install{margin-top:8px;padding:0;border:0;background:none;color:var(--qet-on-surface-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-install:hover{color:var(--qet-on-surface)}.qet-toasts{position:fixed;left:50%;bottom:20px;z-index:60;display:grid;gap:8px;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);pointer-events:none}.qet-toast{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--qet-radius-md);background:var(--qet-on-surface);color:var(--qet-surface-container-lowest);font-size:var(--qet-text-sm);box-shadow:0 12px 32px #2a34393d;animation:qet-enter var(--qet-duration) var(--qet-ease)}.qet-toast[data-leaving]{animation:qet-leave var(--qet-duration) var(--qet-ease) forwards}.qet-toast[data-tone=error]{background:var(--qet-danger)}.qet-toast-icon{width:16px;height:16px;flex:0 0 auto}.qet-toast:has(.qet-toast-action){pointer-events:auto}.qet-toast-action{margin:-4px -6px -4px 4px;padding:4px 8px;border:0;border-radius:var(--qet-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qet-toast-action:hover{background:#ffffff24}.qet-update-notice{position:fixed;right:16px;bottom:16px;z-index:60;max-width:calc(100% - 32px)}.qet-drop-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#f7f9fbd1;backdrop-filter:blur(4px);pointer-events:none;animation:qet-fade var(--qet-duration-fast) var(--qet-ease)}.qet-drop-overlay-panel{display:grid;place-items:center;width:min(560px,100%);min-height:220px;border-radius:var(--qet-radius-lg);border:2px dashed var(--qet-primary);background:var(--qet-primary-tint);color:var(--qet-primary-dim);font-weight:var(--qet-weight-semibold)}.qet-enter{animation:qet-enter var(--qet-duration-enter) var(--qet-ease) both}@keyframes qet-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qet-leave{to{opacity:0;transform:translateY(6px)}}@keyframes qet-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 720px){.site-header-inner{gap:10px}.brand-logo{height:28px}.site-nav{display:none}.switcher-trigger{margin-left:auto;width:auto;flex:1 1 auto;max-width:260px}.switcher-trigger kbd{display:none}.tool-page{padding-top:14px}}a{text-decoration:none}[data-site-page=home] .switcher-trigger{visibility:hidden}:root{color-scheme:light;--page-bg: var(--qet-surface);--page-bg-strong: #eef3f7;--surface: rgba(255, 255, 255, .84);--surface-strong: #ffffff;--surface-muted: var(--qet-surface-container-low);--surface-ink: var(--qet-on-surface);--text: var(--qet-on-surface);--text-soft: var(--qet-on-surface-muted);--text-muted: #717d85;--accent: var(--qet-primary);--accent-strong: var(--qet-primary-dim);--accent-soft: rgba(0, 83, 219, .12);--signal: #ef7b2d;--signal-soft: rgba(239, 123, 45, .14);--success: #2a7d5d;--success-soft: rgba(42, 125, 93, .14);--outline: rgba(169, 180, 185, .14);--outline-strong: rgba(169, 180, 185, .24);--shadow-lg: 0 26px 60px rgba(42, 52, 57, .06);--shadow-md: 0 18px 38px rgba(42, 52, 57, .045);--shadow-sm: 0 10px 22px rgba(42, 52, 57, .03);--radius-xl: 10px;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--shell: 1320px}code{padding:2px 7px;border-radius:999px;background:#20262d14;color:var(--surface-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.hero{padding:52px 0 28px}.home-intro{padding:40px 0 24px}.home-intro-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.home-intro h1{margin:0;font-size:2.5rem;letter-spacing:-.045em;line-height:1.15}.home-intro p{margin:12px 0 0;color:var(--text-soft)}.home-share{display:grid;justify-items:end;gap:8px;flex:0 0 auto;max-width:100%}.share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--outline-strong);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--accent-strong);cursor:pointer}.share-button:hover{background:var(--qet-primary-container)}.share-button svg{width:18px;height:18px}.share-status{color:var(--text-soft);font-size:.875rem}.share-status:empty{display:none}.share-url{width:280px;max-width:100%;padding:8px;border:1px solid var(--outline-strong);border-radius:var(--radius-sm)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(320px,.88fr);gap:16px;align-items:start}.hero-copy,.hero-panel,.feature-card,.tool-card,.starting-point-card,.content-card,.guide-card,.legal-card,.contact-card,.stat-card,.notice-card,.step-card,.workflow-card,.summary-card{position:relative;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md);border-radius:var(--radius-lg)}.hero-copy{position:relative;padding:30px;overflow:hidden;background:var(--qet-surface-container-lowest)}.hero-panel{padding:20px;background:var(--qet-surface-container-low);box-shadow:var(--shadow-sm),inset 0 0 0 1px #ffffff8c}.hero-panel-stack{display:grid;gap:16px}.hero-panel-emphasis{background:var(--qet-surface-container)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--accent-strong);font-family:var(--qet-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.55}.hero h1,.page-hero h1,.section-header h2,.content-card h2,.legal-card h2,.guide-card h2,.contact-card h2{font-family:var(--qet-font-display);letter-spacing:-.04em}.hero h1,.page-hero h1{margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.05;max-width:20ch}.hero p,.page-hero p{margin:0}.hero-lede,.page-hero .page-lede{margin-top:12px;max-width:58ch;font-size:.92rem;color:var(--text-soft)}.hero-actions,.cta-row,.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.button,.button-secondary,.button-ghost,.button-inline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:var(--radius-sm);border:none;font-family:var(--qet-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover,.button-secondary:hover,.button-ghost:hover,.button-inline:hover{transform:translateY(-1px)}.button{color:#fff;background:linear-gradient(155deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:inset 0 -2px #ffffff24,0 14px 30px #0053db24}.button-secondary{color:var(--text);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline)}.button-ghost,.button-inline{color:var(--accent-strong);background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--outline)}.hero-points,.plain-list,.legal-list,.step-list,.tool-highlights,.mini-list{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}.hero-points li,.plain-list li,.legal-list li,.mini-list li,.tool-highlights li,.step-list li{display:flex;gap:12px;align-items:flex-start;color:var(--text-soft);min-width:0;overflow-wrap:anywhere}.hero-points li:before,.plain-list li:before,.legal-list li:before,.mini-list li:before,.tool-highlights li:before,.step-list li:before{content:"";width:8px;height:8px;margin-top:8px;border-radius:2px;flex:0 0 auto;background:#0053db99}.stat-grid,.feature-grid,.content-grid,.guide-grid,.contact-grid,.starting-points-grid,.workflow-grid,.summary-grid,.legal-grid,.tool-grid,.step-grid{display:grid;gap:18px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:18px;border-radius:var(--radius-md);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline)}.stat-value{display:block;margin-bottom:6px;font-family:var(--qet-font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.05em}.stat-label{display:block;color:var(--text-soft);font-size:.94rem}.panel-title,.card-title{margin:0 0 8px;font-family:var(--qet-font-display);font-size:1.22rem;letter-spacing:-.03em}.panel-copy,.card-copy{margin:0;color:var(--text-soft)}.section{padding:28px 0}.section-muted{padding:32px 0}.section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:14px;align-items:end;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(169,180,185,.16)}.section-heading{display:grid;gap:6px;align-content:start}.section-heading .eyebrow{margin-bottom:0}.section-header h2{margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:1.02;max-width:13ch}.section-header p{margin:0;color:var(--text-soft)}.feature-grid,.workflow-grid,.summary-grid,.content-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.starting-points-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card,.content-card,.workflow-card,.summary-card,.contact-card,.starting-point-card,.guide-card,.legal-card,.notice-card,.step-card{padding:22px;background:var(--qet-surface-container-lowest)}.feature-card h3,.content-card h3,.workflow-card h3,.summary-card h3,.contact-card h3,.starting-point-card h3,.guide-card h3,.legal-card h3,.step-card h3{margin:0 0 10px;font-size:1.2rem;letter-spacing:-.02em}.feature-card p,.content-card p,.workflow-card p,.summary-card p,.contact-card p,.starting-point-card p,.guide-card p,.legal-card p,.step-card p{margin:0;color:var(--text-soft)}.tone-accent{background:linear-gradient(180deg,#0053db14,#ffffffe6)}.tone-signal{background:linear-gradient(180deg,#ef7b2d17,#ffffffe6)}.tone-success{background:linear-gradient(180deg,#2a7d5d14,#ffffffe6)}.my-tools{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:16px}.my-tools-label{color:var(--text-soft);font-family:var(--qet-font-mono);font-size:.72rem;letter-spacing:var(--qet-tracking-label);text-transform:uppercase}.my-tools-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.my-tools-item{display:inline-flex;align-items:center;border-radius:999px;background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline);font-size:.875rem}.my-tools-item a{display:inline-flex;align-items:center;gap:4px;padding:6px 4px 6px 12px;color:var(--text);font-weight:600;text-decoration:none}.my-tools-item a:hover{color:var(--accent)}.my-tools-star{color:var(--qet-warning)}.my-tools-remove,.my-tools-clear{border:none;background:transparent;color:var(--text-soft);font:inherit;cursor:pointer}.my-tools-remove{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:2px;border-radius:999px;font-size:1rem;line-height:1}.my-tools-remove:hover{background:var(--qet-surface-container-low);color:var(--text)}.my-tools-clear{padding:6px 4px;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.my-tools-clear:hover{color:var(--text)}.my-tools a:focus-visible,.my-tools button:focus-visible{outline:var(--qet-focus-outline);outline-offset:-2px}@media (max-width: 640px){.my-tools{justify-content:space-between;margin-bottom:12px}.my-tools-list{order:3;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.my-tools-item{flex:0 0 auto}}.tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.filter-row{display:flex;flex-wrap:wrap;gap:10px}.filter-button{min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:none;background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline);color:var(--text-soft);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.filter-button.is-active,.filter-button:hover{color:var(--text);background:var(--qet-primary-container);box-shadow:inset 0 0 0 1px #0053db24}.search-field{min-width:min(320px,100%);flex:1;max-width:380px}.search-field input{width:100%;padding:13px 14px;border-radius:var(--radius-sm);border:none;background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline);color:var(--text)}.search-field input:focus{outline:2px solid rgba(35,83,214,.16);outline-offset:1px;border-color:#2353d65c}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{position:relative;display:flex;align-items:center;gap:16px;padding:22px 20px;background:var(--qet-surface-container-lowest);transition:background-color .16s ease-out,box-shadow .16s ease-out}.tool-card:hover{background:var(--qet-surface-container-low);box-shadow:inset 0 0 0 1px var(--accent)}.tool-card:focus-within:has(.tool-card-link:focus-visible),.share-button:focus-visible,.filter-button:focus-visible{outline:var(--qet-focus-outline);outline-offset:3px}.tool-card-link{color:inherit;text-decoration:none}.tool-card-link:after{content:"";position:absolute;inset:0}.tool-card-link:focus-visible{outline:none}.tool-card-star{position:relative;z-index:1;align-self:flex-start;margin:-6px -8px 0 0;opacity:0;transition:opacity var(--qet-duration-fast) var(--qet-ease)}.tool-card:hover .tool-card-star,.tool-card-star:focus-visible,.tool-card-star[aria-pressed=true]{opacity:1}@media (hover: none){.tool-card-star{opacity:1}}.tool-card[data-hidden=true]{display:none}.tool-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.tool-icon svg{width:22px;height:22px}.tool-card-copy{flex:1;min-width:0}.tool-card h3{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.025em;line-height:1.35}.tool-card p{margin:6px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-soft)}.tool-request{margin:20px 0 0;color:var(--text-soft);font-size:.94rem}.tool-request a,.tool-empty a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.tool-empty{display:none;padding:28px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--outline-strong);color:var(--text-soft);background:var(--qet-surface-container-low)}.tool-empty.is-visible{display:block}.page-hero{padding:54px 0 18px}.section-starting-points{padding-top:10px}.starting-point-card{display:grid;gap:12px;min-height:100%;border:1px solid rgba(169,180,185,.12)}.starting-point-actions{margin-top:auto}.page-hero-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;align-items:start;padding:14px;border-radius:var(--radius-lg);background:var(--qet-surface-container-low);box-shadow:var(--shadow-sm)}.page-hero-use-case .page-hero-panel{background:linear-gradient(135deg,#ffffffe0,#f0f5f8eb),var(--qet-surface-container-low)}.page-hero-use-case .hero-copy{background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--outline)}.page-hero-use-case .hero-panel{background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline)}.page-lede-card,.aside-card{padding:22px}.article-shell,.legal-shell{display:grid;gap:20px;padding-bottom:44px}.use-case-details{padding-top:0}.use-case-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.use-case-summary{padding:26px;border-left:4px solid var(--accent);background:linear-gradient(180deg,#ffffffeb,#f7fafceb),var(--surface)}.article-grid,.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{padding:16px 18px;border-radius:var(--radius-md);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline)}.callout strong{display:block;margin-bottom:6px}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border-radius:14px;color:#fff;font-weight:800;background:linear-gradient(145deg,var(--accent),var(--signal))}.guide-card ol,.legal-card ol,.content-card ol{display:grid;gap:10px;margin:18px 0 0;padding-left:20px;color:var(--text-soft)}.guide-card li,.legal-card li,.content-card li{padding-left:4px}.contact-card a,.guide-card a,.legal-card a,.content-card a{color:var(--accent-strong);font-weight:700}.email-link{display:inline-flex;margin-top:16px;font-weight:700}.status-note,.last-updated,.small-note{color:var(--text-muted);font-size:.94rem}.legal-summary{padding:22px 24px}.stack{display:grid;gap:18px}.spacious-stack{display:grid;gap:24px}.tag-row{display:flex;flex-wrap:wrap;gap:10px}.tag{display:inline-flex;padding:8px 12px;border-radius:var(--radius-sm);background:#ffffffd1;box-shadow:inset 0 0 0 1px var(--outline);font-family:var(--qet-font-mono);font-size:.7rem;color:var(--text-soft);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tag.tag-accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-strong)}.tag.tag-signal{background:var(--signal-soft);border-color:transparent;color:#a24f16}.tag.tag-success{background:var(--success-soft);border-color:transparent;color:#1d5f47}.kicker{display:block;margin-bottom:8px;color:var(--text-muted);font-family:var(--qet-font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.separator{height:1px;background:linear-gradient(90deg,#20262d24,#20262d00);margin:6px 0}.two-column-copy,.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.status-card{padding:24px}.status-card h3{margin:0 0 10px}.status-card p{margin:0;color:var(--text-soft)}.centered{text-align:center}.hero-compact-copy{max-width:60ch}.page-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.home-anchor{padding-top:8px;scroll-margin-top:100px}.text-accent{color:var(--accent)}@media (max-width: 1100px){.hero-grid,.page-hero-panel,.feature-grid,.starting-points-grid,.workflow-grid,.summary-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.contact-grid,.article-grid,.legal-grid,.step-grid{grid-template-columns:1fr 1fr}.section-header{grid-template-columns:1fr}}@media (max-width: 780px){.hero,.page-hero,.section{padding-top:22px;padding-bottom:22px}.home-intro{padding:28px 0 8px}.home-intro-inner{align-items:flex-start;flex-direction:column;gap:16px}.home-intro h1{font-size:2rem}.home-intro p{font-size:.875rem}.home-share{justify-items:start}.hero-grid,.page-hero-panel,.feature-grid,.starting-points-grid,.workflow-grid,.summary-grid,.content-grid,.contact-grid,.guide-grid,.article-grid,.legal-grid,.status-grid,.tool-grid,.step-grid,.stat-grid,.two-column-copy{grid-template-columns:1fr}.hero-copy,.hero-panel,.feature-card,.content-card,.contact-card,.starting-point-card,.guide-card,.legal-card,.workflow-card,.summary-card,.status-card,.step-card{padding:16px}.hero h1,.page-hero h1{max-width:none;font-size:clamp(1.95rem,9.8vw,3rem)}.hero-lede,.page-hero .page-lede,.section-header p,.panel-copy,.card-copy{font-size:.88rem}.tool-toolbar{align-items:stretch;flex-direction:column-reverse}.filter-row{gap:6px}.filter-button{padding-inline:10px;font-size:.8125rem}.search-field{max-width:none}.button,.button-secondary,.button-ghost,.button-inline{width:100%}.hero-actions,.button-row,.cta-row,.page-links{flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.legal-card-wide{grid-column:1 / -1}
