@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1q6_w5dna172u.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-brand-950:#172554;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-850:#111827;--color-neutral-900:#0f172a;--color-neutral-950:#0b1220;--color-indigo:#4f46e5;--color-cyan:#06b6d4;--color-violet:#8b5cf6;--color-success:#15803d;--color-success-subtle:#dcfce7;--color-warning:#b45309;--color-warning-subtle:#fef3c7;--color-danger:#dc2626;--color-danger-subtle:#fee2e2;--color-info:#2563eb;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a1a}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:var(--color-neutral-0);--bg-secondary:var(--color-neutral-50);--bg-tertiary:var(--color-neutral-100);--bg-inverse:var(--color-neutral-950);--bg-brand:var(--color-brand-600);--bg-brand-subtle:var(--color-brand-50);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--text-brand:var(--color-brand-700);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-subtle:var(--color-neutral-100);--border-focus:var(--color-brand-600);--action-primary:var(--color-brand-600);--action-primary-hover:var(--color-brand-700);--action-primary-active:var(--color-brand-800);--action-primary-text:var(--color-neutral-0);--action-secondary:var(--color-neutral-100);--action-secondary-hover:var(--color-neutral-200);--prompt-bg:var(--color-neutral-950);--prompt-text:var(--color-neutral-200);--prompt-text-muted:var(--color-neutral-400);--prompt-border:var(--color-neutral-800);--prompt-accent:var(--color-brand-400);--prompt-surface:var(--color-neutral-850);--status-success:var(--color-success);--status-success-bg:var(--color-success-subtle);--status-warning:var(--color-warning);--status-warning-bg:var(--color-warning-subtle);--status-danger:var(--color-danger);--status-danger-bg:var(--color-danger-subtle);--status-neutral:var(--color-neutral-600);--status-neutral-bg:var(--color-neutral-100);--accent-indigo:var(--color-indigo);--accent-cyan:var(--color-cyan);--shadow-focus:0 0 0 3px #2563eb40;--overlay:#0b122080}
:root{--font-sans:var(--font-geist-sans), "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-display:clamp(2.25rem, 1.2rem + 4.6vw, 3.75rem);--text-page-title:clamp(1.875rem, 1.3rem + 2.4vw, 3rem);--text-section-title:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.1;--leading-heading:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-.04em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.04em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem}
:root{--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1320px;--content-reading:760px;--content-wide:960px;--content-prompt:900px;--content-search:960px;--content-hero:900px;--page-gutter-mobile:20px;--page-gutter-tablet:32px;--page-gutter-desktop:48px;--page-gutter:var(--page-gutter-mobile);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--section-gap:var(--space-16)}@media (min-width:768px){:root{--page-gutter:var(--page-gutter-tablet);--section-gap:var(--space-20)}}@media (min-width:1024px){:root{--page-gutter:var(--page-gutter-desktop);--section-gap:var(--space-24)}}
:root{--button-height-sm:36px;--button-height-md:44px;--button-height-lg:52px;--button-radius:var(--radius-md);--button-padding-x:20px;--input-height:48px;--input-radius:var(--radius-lg);--input-border:var(--border-strong);--card-radius:var(--radius-xl);--card-padding:24px;--card-border:var(--border-default);--card-background:var(--bg-primary);--search-height:60px;--search-radius:var(--radius-xl);--prompt-radius:var(--radius-xl);--prompt-padding:24px;--prompt-font-size:14px;--prompt-line-height:1.8;--nav-height:72px;--nav-item-gap:28px;--badge-height:24px;--badge-radius:var(--radius-full)}@media (max-width:639px){:root{--card-padding:20px;--prompt-padding:16px;--nav-height:64px;--search-height:56px}}
:root{--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--transition-interactive:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:var(--color-neutral-950);--bg-secondary:var(--color-neutral-850);--bg-tertiary:var(--color-neutral-800);--bg-inverse:var(--color-neutral-0);--bg-brand:var(--color-brand-500);--bg-brand-subtle:var(--color-brand-950);--text-primary:var(--color-neutral-50);--text-secondary:var(--color-neutral-300);--text-tertiary:var(--color-neutral-400);--text-disabled:var(--color-neutral-500);--text-inverse:var(--color-neutral-950);--text-brand:var(--color-brand-300);--border-default:#263449;--border-strong:var(--color-neutral-600);--border-subtle:var(--color-neutral-800);--border-focus:var(--color-brand-400);--action-primary:var(--color-brand-600);--action-primary-hover:var(--color-brand-500);--action-primary-active:var(--color-brand-700);--action-secondary:var(--color-neutral-800);--action-secondary-hover:var(--color-neutral-700);--prompt-bg:#070c16;--prompt-border:#263449;--prompt-surface:var(--color-neutral-850);--status-success:#4ade80;--status-success-bg:#052e16;--status-warning:#fbbf24;--status-warning-bg:#3b2506;--status-danger:#f87171;--status-danger-bg:#450a0a;--status-neutral:var(--color-neutral-300);--status-neutral-bg:var(--color-neutral-800);--card-background:var(--color-neutral-850);--card-border:#263449;--shadow-focus:0 0 0 3px #60a5fa59;--overlay:#0009}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + var(--space-4))}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{line-height:var(--leading-heading);letter-spacing:var(--tracking-snug);font-weight:var(--font-semibold);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--bg-brand-subtle);color:var(--text-primary)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-20));z-index:100;background:var(--action-primary);color:var(--action-primary-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-medium);position:absolute}.skip-link:focus{top:var(--space-4)}.link{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.arrow-link{align-items:center;gap:var(--space-1);color:var(--text-brand);font-weight:var(--font-medium);font-size:var(--text-sm);display:inline-flex}.arrow-link:hover{text-underline-offset:3px;text-decoration:underline}.muted{color:var(--text-secondary)}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand)}
.container{width:100%;max-width:calc(var(--container-2xl) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.container--reading{max-width:calc(var(--content-reading) + 2 * var(--page-gutter))}.container--wide{max-width:calc(var(--content-wide) + 2 * var(--page-gutter))}.container--prompt{max-width:calc(var(--content-prompt) + 2 * var(--page-gutter))}.section{padding-block:calc(var(--section-gap) / 2)}.section--alt{background:var(--bg-secondary);border-block:1px solid var(--border-default)}.section__head{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.section__title{font-size:var(--text-section-title)}.section__lede{color:var(--text-secondary);margin-top:var(--space-2);max-width:62ch}.grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:var(--space-5)}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{gap:var(--space-6)}}.page-header{padding-block:var(--space-10) var(--space-8);border-bottom:1px solid var(--border-default);background:var(--bg-secondary)}.page-header__title{font-size:var(--text-page-title);letter-spacing:var(--tracking-tight);font-weight:var(--font-bold);margin-top:var(--space-4)}.page-header__lede{font-size:var(--text-lg);color:var(--text-secondary);margin-top:var(--space-4);max-width:68ch;line-height:var(--leading-normal)}.page-header__meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-12)}.cluster{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.article-layout{gap:var(--space-12);padding-block:var(--space-10) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.article-layout{grid-template-columns:minmax(0, var(--content-prompt)) minmax(220px, 280px);justify-content:space-between}.article-layout__aside{top:calc(var(--nav-height) + var(--space-6));max-height:calc(100dvh - var(--nav-height) - var(--space-12));align-self:start;position:sticky;overflow:auto}}.toc__title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3)}.toc__list{gap:var(--space-1);border-left:1px solid var(--border-default);display:grid}.toc__link{padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);transition:var(--transition-interactive);border-left:1px solid #0000;margin-left:-1px;display:block}.toc__link:hover{color:var(--text-primary);border-left-color:var(--border-strong)}.aside-card{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);font-size:var(--text-sm)}.aside-card dt{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-3)}.aside-card dt:first-child{margin-top:0}.aside-card dd{color:var(--text-primary);font-weight:var(--font-medium)}.content-section{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.content-section+.content-section{margin-top:var(--space-12)}.content-section__title{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.content-section h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.callout{border:1px solid var(--border-default);border-left:3px solid var(--action-primary);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.callout strong{color:var(--text-primary)}.callout--warning{border-left-color:var(--status-warning)}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);vertical-align:top}.data-table th{font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--bg-secondary);white-space:nowrap}.table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-x:auto}.table-scroll .data-table tr:last-child td{border-bottom:0}.numbered{counter-reset:step;gap:var(--space-4);display:grid}.numbered>li{counter-increment:step;grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);line-height:var(--leading-relaxed);color:var(--text-secondary);display:grid}.numbered>li:before{content:counter(step);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--bg-brand-subtle);color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--font-semibold);font-family:var(--font-mono);place-items:center;display:grid}.checklist{gap:var(--space-3);display:grid}.checklist>li{padding-left:var(--space-6);color:var(--text-secondary);line-height:var(--leading-relaxed);position:relative}.checklist>li:before{content:"";left:var(--space-1);border-radius:var(--radius-full);background:var(--border-strong);width:6px;height:6px;position:absolute;top:.7em}.checklist--warn>li:before{background:var(--status-warning)}.faq{border-top:1px solid var(--border-default)}.faq__item{border-bottom:1px solid var(--border-default);padding-block:var(--space-5)}.faq__q{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.faq__a{color:var(--text-secondary);line-height:var(--leading-relaxed)}.empty-state{text-align:center;padding:var(--space-16) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--text-secondary)}.empty-state h2{color:var(--text-primary);font-size:var(--text-xl);margin-bottom:var(--space-2)}
.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-height-md);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;transition:var(--transition-interactive);-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--border-focus);outline:none}.btn--sm{height:var(--button-height-sm);padding-inline:var(--space-3)}.btn--lg{height:var(--button-height-lg);padding-inline:var(--space-6);font-size:var(--text-base)}.btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.btn--primary:hover{background:var(--action-primary-hover)}.btn--primary:active{background:var(--action-primary-active)}.btn--secondary{background:var(--action-secondary);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover{background:var(--action-secondary-hover)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover{background:var(--action-secondary);color:var(--text-primary)}.btn--danger{background:var(--status-danger-bg);color:var(--status-danger);border-color:#0000}.btn--on-prompt{background:var(--prompt-surface);color:var(--prompt-text);border-color:var(--prompt-border)}.btn--on-prompt:hover{border-color:var(--prompt-accent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{flex:none;width:16px;height:16px}.icon-btn{width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--button-radius);color:var(--text-secondary);transition:var(--transition-interactive);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--action-secondary);color:var(--text-primary)}.icon-btn svg{width:20px;height:20px}
.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.field__label .req{color:var(--status-danger);margin-left:var(--space-1)}.field__help{font-size:var(--text-xs);color:var(--text-tertiary)}.field__error{font-size:var(--text-xs);color:var(--status-danger)}.input,.select,.textarea{width:100%;min-height:var(--input-height);padding:var(--space-3) var(--space-4);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--input-radius);font-size:var(--text-base);transition:var(--transition-interactive)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-tertiary)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.textarea{min-height:calc(var(--input-height) * 2.5);resize:vertical;line-height:var(--leading-normal)}.textarea--mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--prompt-line-height)}.select{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}}
.badge{align-items:center;gap:var(--space-1);height:var(--badge-height);padding-inline:var(--space-2);border-radius:var(--badge-radius);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;background:var(--status-neutral-bg);color:var(--status-neutral);border:1px solid #0000;display:inline-flex}.badge--brand{background:var(--bg-brand-subtle);color:var(--text-brand)}.badge--outline{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.badge--success{background:var(--status-success-bg);color:var(--status-success)}.badge--warning{background:var(--status-warning-bg);color:var(--status-warning)}.badge--danger{background:var(--status-danger-bg);color:var(--status-danger)}.badge--on-prompt{background:var(--prompt-surface);color:var(--prompt-text);border-color:var(--prompt-border)}.badge__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}a.badge:hover{border-color:var(--border-strong)}
.breadcrumbs ol{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--border-strong)}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:var(--font-medium)}
.card{gap:var(--space-3);padding:var(--card-padding);background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);transition:var(--transition-interactive);flex-direction:column;display:flex;position:relative}.card--link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.card--link:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug)}.card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__title a:focus-visible{outline:none}.card__text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.card__foot{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);margin-top:auto;display:flex}.card__cta{color:var(--text-brand);font-weight:var(--font-medium)}.card--link:hover .card__cta{text-underline-offset:3px;text-decoration:underline}.card__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.card--quiet{background:var(--bg-secondary)}.card--inverse{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.card--inverse .card__text{color:inherit;opacity:.8}.card__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--bg-brand-subtle);color:var(--text-brand);place-items:center;display:grid}.card__icon svg{width:20px;height:20px}
.prompt-card__badges{gap:var(--space-2);z-index:1;pointer-events:none;flex-wrap:wrap;display:flex;position:relative}.prompt-card__category{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.prompt-card__models{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.prompt-card__models li{align-items:center;gap:var(--space-1);display:inline-flex}.prompt-card__models li:before{content:"";border-radius:var(--radius-full);background:var(--accent-cyan);width:6px;height:6px}.prompt-row{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--border-default);display:grid;position:relative}.prompt-row:first-child{border-top:1px solid var(--border-default)}.prompt-row__title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.prompt-row__title a:hover{color:var(--text-brand)}.prompt-row__note{color:var(--text-secondary);line-height:var(--leading-relaxed)}.prompt-row__meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;display:flex}
.prompt-block{background:var(--prompt-bg);color:var(--prompt-text);border:1px solid var(--prompt-border);border-radius:var(--prompt-radius);overflow:hidden}.prompt-block__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--prompt-padding);border-bottom:1px solid var(--prompt-border);background:var(--prompt-surface);flex-wrap:wrap;display:flex}.prompt-block__name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--prompt-text-muted);align-items:center;gap:var(--space-2);min-width:0;display:flex}.prompt-block__name:before{content:"";border-radius:var(--radius-full);background:var(--prompt-accent);flex:none;width:8px;height:8px}.prompt-block__actions{gap:var(--space-2);display:flex}.prompt-block__body{position:relative}.prompt-block__pre{padding:var(--prompt-padding);font-family:var(--font-mono);font-size:var(--prompt-font-size);line-height:var(--prompt-line-height);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0}.prompt-block__pre[data-collapsed=true]{max-height:26rem;overflow:hidden}.prompt-block__fade{height:var(--space-24);background:linear-gradient(to bottom, transparent, var(--prompt-bg));pointer-events:none;position:absolute;inset:auto 0 0}.prompt-block__expand{padding:var(--space-3);border-top:1px solid var(--prompt-border);justify-content:center;display:flex}.prompt-block__expand button{font-size:var(--text-sm);color:var(--prompt-accent);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.prompt-block__expand button:hover{background:var(--prompt-surface)}.prompt-block__expand button:focus-visible,.prompt-block .btn:focus-visible{outline:2px solid var(--prompt-accent);outline-offset:2px;box-shadow:none}.prompt-var{color:var(--prompt-accent);background:color-mix(in srgb, var(--prompt-accent) 14%, transparent);border-radius:var(--radius-sm);padding:1px 3px}.prompt-var--filled{color:var(--prompt-text);background:color-mix(in srgb, var(--prompt-accent) 26%, transparent)}.prompt-heading{color:var(--prompt-accent);font-weight:var(--font-medium)}.prompt-block__foot{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--prompt-padding);border-top:1px solid var(--prompt-border);font-size:var(--text-xs);color:var(--prompt-text-muted);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.featured-prompt{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-secondary);padding:var(--space-5);gap:var(--space-5);display:grid}@media (min-width:768px){.featured-prompt{padding:var(--space-8);gap:var(--space-6)}}.featured-prompt__head{gap:var(--space-3);display:grid}.featured-prompt__title{font-size:var(--text-2xl)}.featured-prompt__desc{color:var(--text-secondary)}.featured-prompt__facts{gap:var(--space-4);padding:var(--space-4) 0;border-block:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.featured-prompt__facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.featured-prompt__facts dt{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-1)}.featured-prompt__facts dd{font-size:var(--text-sm);font-weight:var(--font-medium)}.customizer{border:1px solid var(--border-default);background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-5);display:grid}.customizer__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.customizer__title{font-size:var(--text-lg)}.tabs{padding:var(--space-1);gap:var(--space-1);background:var(--bg-tertiary);border-radius:var(--radius-lg);display:inline-flex}.tabs__tab{height:var(--button-height-sm);padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:var(--transition-interactive)}.tabs__tab[aria-selected=true]{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.copy-status{font-size:var(--text-sm);color:var(--text-secondary);min-height:1.5em}
.search{width:100%;position:relative}.search__field{align-items:center;gap:var(--space-3);height:var(--search-height);padding-inline:var(--space-5) var(--space-2);background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--search-radius);box-shadow:var(--shadow-md);transition:var(--transition-interactive);display:flex}.search__field:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.search__icon{color:var(--text-tertiary);flex:none;width:20px;height:20px}.search__input{min-width:0;height:100%;font-size:var(--text-lg);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.search__input::placeholder{color:var(--text-tertiary);opacity:1}.search__input::-webkit-search-cancel-button{display:none}.search--compact .search__field{height:var(--input-height);box-shadow:none;border-radius:var(--input-radius);padding-left:var(--space-4)}.search--compact .search__input{font-size:var(--text-base)}.search__kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-right:var(--space-2);padding:2px 6px;display:none}@media (min-width:768px){.search__kbd{display:inline-block}}.search__panel{z-index:40;inset:calc(100% + var(--space-2)) 0 auto 0;text-align:left;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2);max-height:min(60dvh,28rem);position:absolute;overflow:auto}.search__group{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-3) var(--space-3) var(--space-1);justify-content:space-between;align-items:center;display:flex}.search__group button{text-transform:none;letter-spacing:0;font-weight:var(--font-medium);color:var(--text-brand);font-size:var(--text-xs)}.search__option{padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;gap:2px;display:grid}.search__option[aria-selected=true],.search__option:hover{background:var(--bg-tertiary)}.search__option-title{font-weight:var(--font-medium);font-size:var(--text-sm)}.search__option-meta{font-size:var(--text-xs);color:var(--text-secondary)}.search__empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.chips{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.chip{height:var(--space-8);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-primary);transition:var(--transition-interactive);align-items:center;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip[aria-current=true]{background:var(--bg-brand-subtle);border-color:var(--action-primary);color:var(--text-brand)}.filters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (min-width:900px){.filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}}.filters .select{min-height:var(--button-height-md);padding-block:var(--space-2);font-size:var(--text-sm)}.results-meta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-6) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dialog{width:min(680px, calc(100vw - 2 * var(--page-gutter)));color:var(--text-primary);background:0 0;border:0;margin-top:12vh;padding:0;overflow:visible}.dialog::backdrop{background:var(--overlay)}
.site-header{z-index:50;background:color-mix(in srgb, var(--bg-primary) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border-default);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-6);height:var(--nav-height);display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:var(--font-bold);letter-spacing:var(--tracking-snug);font-size:var(--text-lg);flex:none;display:inline-flex}.brand__mark{border-radius:var(--radius-md);background:var(--bg-inverse);width:28px;height:28px;color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);place-items:center;display:grid}.brand__accent{color:var(--text-brand)}.nav{display:none}.nav__list{gap:var(--nav-item-gap);display:flex}.nav__link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);padding-block:var(--space-2);transition:var(--transition-interactive)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--text-primary)}.site-header__tools{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.header-search{align-items:center;gap:var(--space-2);height:var(--button-height-sm);min-width:220px;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-tertiary);font-size:var(--text-sm);transition:var(--transition-interactive);display:none}.header-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.header-search kbd{font-size:var(--text-xs);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-primary);margin-left:auto;padding:1px 5px}.header-search svg{width:16px;height:16px}@media (min-width:1024px){.nav{display:block}.header-search{display:inline-flex}.only-mobile{display:none!important}}.mobile-nav{inset:var(--nav-height) 0 0 0;z-index:49;background:var(--bg-primary);padding:var(--space-6) var(--page-gutter);position:fixed;overflow:auto}.mobile-nav__list{display:grid}.mobile-nav__link{padding:var(--space-4) 0;font-size:var(--text-xl);font-weight:var(--font-semibold);border-bottom:1px solid var(--border-default);display:block}.site-footer{border-top:1px solid var(--border-default);background:var(--bg-secondary);padding-block:var(--space-16) var(--space-10);margin-top:var(--space-16)}.site-footer__grid{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.site-footer__grid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}}.site-footer__about{max-width:36ch;color:var(--text-secondary);font-size:var(--text-sm);gap:var(--space-3);grid-column:1/-1;align-content:start;display:grid}@media (min-width:1100px){.site-footer__about{grid-column:auto}}.site-footer__heading{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3);letter-spacing:0}.site-footer__list{gap:var(--space-2);font-size:var(--text-sm);display:grid}.site-footer__list a{color:var(--text-secondary)}.site-footer__list a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.site-footer__bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-default);gap:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__bottom ul{gap:var(--space-5);flex-wrap:wrap;display:flex}.consent{z-index:60;inset:auto var(--space-4) var(--space-4) var(--space-4);background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-xl);max-width:520px;box-shadow:var(--shadow-lg);padding:var(--space-5);gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);margin-inline:auto;display:grid;position:fixed}.consent__actions{gap:var(--space-2);justify-content:flex-end;display:flex}
.hero{padding-block:var(--space-16) var(--space-12);text-align:center;border-bottom:1px solid var(--border-default);background:linear-gradient(to bottom, var(--bg-secondary), var(--bg-primary))}@media (min-width:768px){.hero{padding-block:var(--space-24) var(--space-20)}}.hero__inner{max-width:var(--content-hero);gap:var(--space-6);justify-items:center;margin-inline:auto;display:grid}.hero__title{font-size:var(--text-display);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.hero__lede{font-size:clamp(var(--text-lg), 1rem + .6vw, var(--text-xl));color:var(--text-secondary);max-width:44ch}.hero__search{width:100%;max-width:720px;margin-top:var(--space-2)}.hero__popular{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero__stats{justify-content:center;gap:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.hero__stats strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:var(--font-medium)}.steps{gap:var(--space-6);counter-reset:step;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps>li{counter-increment:step;padding-top:var(--space-4);border-top:2px solid var(--border-default)}.steps>li:before{content:"0" counter(step);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-brand);margin-bottom:var(--space-2);display:block}.steps h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.steps p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.split{gap:var(--space-8);align-items:center;display:grid}@media (min-width:900px){.split{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.model-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-default);display:flex}.model-row:first-child{border-top:1px solid var(--border-default)}.model-row a{font-weight:var(--font-semibold)}.model-row a:hover{color:var(--text-brand)}.model-row p{color:var(--text-secondary);font-size:var(--text-sm)}
.prose{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:var(--content-reading)}.prose--sm{font-size:var(--text-base)}.prose>*+*{margin-top:var(--space-5)}.prose h2{color:var(--text-primary);font-size:var(--text-2xl);margin-top:var(--space-12);scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.prose h3{color:var(--text-primary);font-size:var(--text-xl);margin-top:var(--space-8)}.prose strong{color:var(--text-primary);font-weight:var(--font-semibold)}.prose a{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:var(--space-6);gap:var(--space-2);display:grid}.prose li::marker{color:var(--text-tertiary)}.prose code{background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-sm);padding:2px 6px;font-size:.875em}.prose pre{background:var(--prompt-bg);color:var(--prompt-text);border:1px solid var(--prompt-border);border-radius:var(--radius-lg);padding:var(--space-5);font-size:var(--prompt-font-size);line-height:var(--prompt-line-height);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--border-strong);padding-left:var(--space-5);color:var(--text-secondary)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);vertical-align:top}.prose th{color:var(--text-primary);background:var(--bg-secondary)}.prose hr{border:0;border-top:1px solid var(--border-default);margin-block:var(--space-10)}
.tool{gap:var(--space-8);padding-block:var(--space-10) var(--space-16);display:grid}@media (min-width:1024px){.tool--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tool__output{top:calc(var(--nav-height) + var(--space-6));position:sticky}}.tool__panel{gap:var(--space-5);display:grid}.tool__panel-title{font-size:var(--text-xl)}.finding{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-2);background:var(--bg-primary);display:grid}.finding__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.finding__title{font-weight:var(--font-semibold);font-size:var(--text-base);letter-spacing:0}.finding__text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.finding__fix{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-3);white-space:pre-wrap;color:var(--text-primary)}.diff{font-family:var(--font-mono);font-size:var(--prompt-font-size);line-height:var(--prompt-line-height);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.diff__line{grid-template-columns:var(--space-8) minmax(0, 1fr);padding-inline:var(--space-2) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;display:grid}.diff__line--add{background:var(--status-success-bg)}.diff__line--del{background:var(--status-danger-bg)}.diff__sign{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;text-align:center}.diff__line--add .diff__sign{color:var(--status-success)}.diff__line--del .diff__sign{color:var(--status-danger)}.diff ins{background:color-mix(in srgb, var(--status-success) 28%, transparent);border-radius:2px;text-decoration:none}.diff del{background:color-mix(in srgb, var(--status-danger) 28%, transparent);border-radius:2px;text-decoration:none}.stat-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.stat__value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-medium)}.stat__label{font-size:var(--text-xs);color:var(--text-secondary)}.notice{font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}
.admin{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:900px){.admin{grid-template-columns:232px minmax(0,1fr)}}.admin__side{background:var(--bg-secondary);border-right:1px solid var(--border-default);padding:var(--space-5);gap:var(--space-6);align-content:start;display:grid}.admin__nav{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (min-width:900px){.admin__nav{display:grid}}.admin__nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.admin__nav a:hover{background:var(--action-secondary);color:var(--text-primary)}.admin__main{padding:var(--space-6) var(--page-gutter) var(--space-16);min-width:0}.admin__title{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.admin__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.admin fieldset{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-6);gap:var(--space-4);min-width:0;display:grid}.admin legend{font-weight:var(--font-semibold);padding-inline:var(--space-2)}.admin .input,.admin .select,.admin .textarea{font-size:var(--text-sm);min-height:var(--button-height-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.admin .textarea{min-height:6rem}.admin .textarea--tall{min-height:22rem}.login{min-height:100dvh;padding:var(--space-6);background:var(--bg-secondary);place-items:center;display:grid}.login__card{gap:var(--space-5);width:min(400px,100%);display:grid}.form-message{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.form-message--error{background:var(--status-danger-bg);color:var(--status-danger)}.form-message--ok{background:var(--status-success-bg);color:var(--status-success)}.inline-form{display:inline}
.prompt-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:820px){.prompt-pair{grid-template-columns:minmax(0,1fr)}}.copy-card__title{color:#fff;overflow-wrap:anywhere;min-width:0;font-weight:600}.copy-card__title a{color:inherit;text-decoration:none}.copy-card__title a:hover{text-decoration:underline}.copy-card .prompt-block__bar{gap:var(--space-3)}.md-code{margin:var(--space-5) 0}.md-code__bar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.md-code pre{margin:0}.pcard{gap:var(--space-2);flex-direction:column;display:flex}.pcard__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcard .card__foot{padding-top:var(--space-3);margin-top:auto}.copy-card{flex-direction:column;height:100%;margin:0;display:flex}.copy-card .prompt-block__body{flex:1;min-height:0}.copy-card .prompt-block__pre{height:100%;max-height:26rem;overflow-y:auto}@media (min-width:821px){.copy-card .prompt-block__pre{min-height:14rem}}.fold>summary{cursor:pointer;font-size:var(--text-lg);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"+";color:var(--text-secondary);font-size:1.75rem;font-weight:400;line-height:1}.fold[open]>summary:after{content:"−"}.prompt-pair__col{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.prompt-pair__label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.prompt-pair__col .copy-card{flex:1;height:auto}.pcard .btn,.pcard .card__cta{z-index:2;position:relative}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__inner>*{min-width:0;max-width:100%}
