.access-layout.password-recovery{max-width:760px;padding-top:32px}.password-recovery .recovery-card{min-width:0;padding:40px;box-shadow:0 16px 48px #00000014}.recovery-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:32px;display:flex}.recovery-eyebrow{color:var(--text);letter-spacing:1px;font-size:12px;font-weight:700}.recovery-context{color:var(--muted);font-size:12px}.recovery-symbol{width:64px;height:64px;color:var(--focus);background:var(--selected);border:1px solid var(--control-border);border-radius:20px;place-items:center;margin-bottom:24px;display:grid}.recovery-symbol svg{width:32px;height:32px}.recovery-card[data-state=success] .recovery-symbol{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.recovery-card[data-state=invalid] .recovery-symbol{color:var(--error);background:var(--error-bg);border-color:var(--error)}.password-recovery .recovery-heading h1{letter-spacing:-1px;text-wrap:balance;margin:0 0 16px;font-size:32px;line-height:1.16}.recovery-heading>p{margin:0;font-size:16px;line-height:1.6}.recovery-heading h1:focus{outline:none}.password-recovery .account-fields{margin-top:32px}.password-recovery .account-fields>div{min-width:0}.password-recovery .field-help{margin-bottom:0;line-height:1.6}.password-recovery .account-fields .button.primary{justify-content:space-between;min-height:48px;padding-inline:20px}.password-recovery .recovery-error{margin:0}.recovery-message{color:var(--text);margin:24px 0 0;font-size:16px;line-height:1.6}.recovery-message>p{margin-bottom:16px}.recovery-message>p:last-child{margin-bottom:0}.recovery-message .recovery-tip{color:var(--muted);font-size:14px}.recovery-security-note{border-left:3px solid var(--success);color:var(--success);background:var(--success-bg);border-radius:0 8px 8px 0;margin:24px 0 0;padding:16px 20px;font-size:14px;line-height:1.6}.recovery-actions{margin-top:32px}.password-recovery .recovery-actions a.button{min-height:48px;color:var(--accent-text);justify-content:space-between;padding-inline:20px}.password-recovery .recovery-actions a.button:hover{color:var(--accent-text);background:var(--accent-hover)}.password-recovery .recovery-actions a.button:active{background:var(--accent-pressed);box-shadow:inset 0 0 0 2px var(--accent-text)}.password-recovery .recovery-actions a.button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.password-recovery .account-switch{text-align:center;margin-top:24px;line-height:1.6}.password-recovery .account-switch a,.recovery-support a{text-decoration:underline;text-decoration-thickness:1px}.password-recovery .recovery-support{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:32px;line-height:1.6;display:flex}@media (width<=599px){.access-layout.password-recovery{padding-top:16px;padding-inline:16px}.password-recovery .recovery-card{padding:24px}.recovery-topline{margin-bottom:24px}.password-recovery .recovery-heading h1{font-size:28px}.recovery-symbol{border-radius:16px;width:56px;height:56px}}.corex-journey{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;min-width:0;margin-top:32px;padding:32px}.corex-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.corex-heading>.tag{white-space:normal}.corex-box{border:1px solid var(--border);background:var(--canvas);border-radius:12px;min-width:0;margin-block:24px;padding:24px}.corex-form{gap:12px;max-width:720px;margin-block:24px;display:grid}.corex-form>p{margin-bottom:4px}.corex-form>.button{white-space:normal;justify-self:start;max-width:100%}.corex-form select{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text);background:var(--canvas);font:inherit;padding:12px 16px}.corex-form :is(input,select):disabled{opacity:.65;cursor:not-allowed}.corex-form :is(input,select):hover:not(:disabled){border-color:var(--focus)}.corex-form :is(input,select):active:not(:disabled){outline:2px solid var(--focus);outline-offset:2px}.corex-check{border:1px solid var(--control-border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;font-weight:400;display:flex}.corex-check input{width:20px;height:20px;accent-color:var(--focus);flex:0 0 20px;margin:0}.corex-check:hover:has(input:not(:disabled)){background:var(--surface-raised)}.corex-check:active:has(input:not(:disabled)){border-color:var(--focus)}.corex-check:has(input:checked){background:var(--selected);border-color:var(--focus)}.corex-check:has(input:disabled){color:var(--muted);cursor:not-allowed}.corex-image-options{gap:8px;margin-top:12px;display:grid}.corex-settings>summary{cursor:pointer;min-height:48px;color:var(--text);padding:12px 0}.corex-settings>summary:hover{text-decoration:underline}.corex-settings>summary:active{color:var(--focus)}.corex-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.corex-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.corex-facts dd{margin:0;font-size:14px}.corex-quote{border:1px solid var(--control-border);background:var(--surface);border-radius:12px;margin-block:24px;padding:24px}.corex-credit-total{font-size:24px;font-weight:650}.corex-quote .corex-check{margin-block:16px}.corex-parts{margin:16px 0 24px;padding:0;list-style:none}.corex-parts li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.corex-parts strong{font-weight:600}.corex-video{margin:24px 0 0}.corex-video figcaption{margin-bottom:12px;font-weight:600}.corex-video video{background:var(--surface-raised);border-radius:8px;width:100%;max-height:640px;margin-block:12px;display:block}.corex-journey .button-row{flex-wrap:wrap}.corex-journey :is(button,a):focus-visible,.corex-journey :is(input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (width<=640px){.corex-journey,.corex-box,.corex-quote{padding:16px}.corex-heading,.corex-parts li{flex-direction:column;gap:8px}.corex-facts{grid-template-columns:minmax(0,1fr)}}.billing-screen{min-width:0}.billing-screen .button.primary:disabled{background:var(--surface-raised);color:var(--muted);border-color:var(--border);opacity:1}.billing-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.billing-heading>div{flex:400px;min-width:0}.billing-heading .button{flex-shrink:0}.billing-heading p:last-child{margin-bottom:0}.billing-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.billing-offer{min-width:0;margin-bottom:0}.billing-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.billing-offer-heading h2{margin:0}.billing-offer-heading .tag{white-space:normal}.billing-price{letter-spacing:-1px;margin-bottom:12px;font-weight:650;font-size:40px!important}.billing-price span{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.billing-form,.billing-form fieldset{gap:12px;display:grid}.billing-form input:not([type=checkbox]){border-radius:var(--radius-control);border:1px solid var(--control-border);background:var(--canvas);min-height:44px;color:var(--text);padding:12px}.billing-form input:hover:not(:disabled){border-color:var(--focus)}.billing-form input:disabled{opacity:.7;cursor:not-allowed}.billing-form .field-help{margin:0}.billing-confirm{align-items:start;gap:12px;padding-block:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.billing-confirm input{width:20px;height:20px;accent-color:var(--focus);flex-shrink:0;margin:2px 0 0}.billing-reference{overflow-wrap:anywhere}.billing-order .button{margin-block:8px 16px}.billing-order p:last-child,.billing-access p:last-child,.billing-screen>.feedback p:last-child{margin-bottom:0}@media (width<=640px){.billing-heading{gap:16px;margin-bottom:24px}.billing-heading>div{flex-basis:100%}.billing-heading>.button{width:100%}.billing-screen .data-panel{padding:20px}.billing-price{font-size:36px!important}.billing-offer .button,.billing-order .button{width:100%}}.billing-reviews{min-width:0;margin-top:32px}.billing-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.billing-reviews-heading>div{flex:400px;min-width:0}.billing-reviews-heading h2{margin-top:0}.billing-reviews-heading p:last-child{margin-bottom:0}.billing-reviews-heading>.button{flex-shrink:0}.billing-reviews-filters{margin-bottom:24px}.billing-reviews-filters fieldset{border:0;min-width:0;margin:0;padding:0}.billing-reviews-filters legend{margin-bottom:16px;padding:0;font-weight:600}.billing-reviews-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-reviews-filter-grid>div{min-width:0}.billing-reviews-filters label{margin-bottom:8px;display:block}.billing-reviews-filters :is(input,select){border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--canvas);font:inherit;padding:12px}.billing-reviews-filters :is(input,select):hover:not(:disabled){border-color:var(--focus)}.billing-reviews-filters :is(input,select):disabled{opacity:.65;cursor:not-allowed}.billing-reviews :is(input,select,button):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.billing-reviews .button:disabled{cursor:not-allowed}.billing-reviews-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-reviews-pending{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.billing-reviews-pending>div{flex:320px;min-width:0}.billing-reviews-pending .button{flex-shrink:0}.billing-reviews-list{gap:16px;display:grid}.billing-review-item{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--canvas);min-width:0;padding:24px}.billing-review-item>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.billing-review-item>header>div{flex:280px;min-width:0}.billing-review-item .eyebrow{margin-bottom:8px}.billing-review-item h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.billing-review-amount{font-size:20px;line-height:1.5}.billing-review-item>.billing-reference{overflow-wrap:anywhere;margin-top:16px}.billing-review-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.billing-review-item dl>div{min-width:0}.billing-review-item dt{color:var(--muted);margin-bottom:4px;font-size:12px}.billing-review-item dd{overflow-wrap:anywhere;margin:0;font-size:14px}.billing-reviews-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.billing-reviews-pagination>span{color:var(--muted);font-size:14px}@media (width<=720px){.billing-review-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.billing-reviews-filter-grid{grid-template-columns:minmax(0,1fr)}.billing-review-item{padding:16px}.billing-reviews-heading>.button,.billing-review-item>.button,.billing-reviews-pending>.button{width:100%}.billing-reviews-pagination{flex-direction:column;align-items:start}.billing-reviews-pagination .billing-reviews-actions{width:100%}.billing-reviews-pagination .button{flex:100%}}.tiktok-screen{min-width:0;max-width:1120px}.tiktok-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.tiktok-heading>div{flex:320px;min-width:0}.tiktok-heading h1{max-width:680px}.tiktok-screen h2{font-size:20px;line-height:1.4}.tiktok-screen .button{white-space:normal;text-align:center}.tiktok-screen .button:focus-visible,.tiktok-screen input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.tiktok-screen .button:disabled{cursor:not-allowed}.tiktok-identity{gap:12px;max-width:680px;display:grid}.tiktok-identity>*{margin:0}.tiktok-identity input{width:100%;min-width:0}.tiktok-identity .button{justify-self:start}.tiktok-connect{justify-content:space-between;align-items:center;gap:32px;display:flex}.tiktok-connect>div{max-width:680px}.tiktok-connect .button{flex-shrink:0}.tiktok-connection-title{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.tiktok-connection-title h2{margin:0}.tiktok-status{border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text);background:var(--canvas);padding:4px 12px;font-size:14px}.tiktok-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px;display:grid}.tiktok-metadata dt{color:var(--muted);margin-bottom:8px;font-size:14px}.tiktok-metadata dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=720px){.tiktok-heading{gap:16px;margin-bottom:24px}.tiktok-connect{flex-direction:column;align-items:stretch;gap:16px}.tiktok-metadata{grid-template-columns:1fr;gap:16px}.tiktok-identity .button{justify-self:stretch}}.files-screen{gap:24px;display:grid}.files-heading,.files-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.files-heading h1,.files-heading h2,.files-row h2{margin:0 0 8px}.files-heading p,.files-row p{margin:0}.files-upload{gap:16px;display:grid}.files-upload label{font-weight:600}.files-upload .field-help{margin:0}.files-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.files-description{min-width:0}.files-description h2{overflow-wrap:anywhere;font-size:18px}.files-progress{gap:8px;display:grid}.files-progress progress{width:100%;accent-color:var(--focus)}.files-preview{gap:16px;display:grid}.files-preview img,.files-preview video{object-fit:contain;border-radius:8px;max-width:100%;max-height:65vh}.files-upload input[type=file]{max-width:100%;color:var(--text)}@media (width<=720px){.files-heading,.files-row{flex-direction:column;align-items:stretch;gap:16px}}.application{--canvas:#101113;--surface:#181a1d;--surface-raised:#202328;--text:#f2f3f5;--muted:#adb2ba;--border:#373d45;--control-border:#757e89;--accent:#c1f76a;--accent-hover:#d2ff8e;--accent-pressed:#a8dc54;--accent-text:#17200c;--focus:#c1f76a;--error:#ffb4ac;--error-bg:#352022;--success:#b7ed92;--success-bg:#1c2b1d;--selected:#28351d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--canvas);min-height:100svh}@media (prefers-color-scheme:light){.application:not([data-theme=dark]){--canvas:#f3f4ef;--surface:#fff;--surface-raised:#e9ece5;--text:#20251c;--muted:#58614f;--border:#d4d9cd;--control-border:#7c8673;--accent:#c1f76a;--accent-hover:#b2e85a;--accent-text:#17200c;--focus:#42621a;--error:#982f2c;--error-bg:#fff0ee;--success:#315d20;--success-bg:#eff8e8;--selected:#f0f7e5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.application[data-theme=light]{--canvas:#f3f4ef;--surface:#fff;--surface-raised:#e9ece5;--text:#20251c;--muted:#58614f;--border:#d4d9cd;--control-border:#7c8673;--accent:#c1f76a;--accent-hover:#b2e85a;--accent-text:#17200c;--focus:#42621a;--error:#982f2c;--error-bg:#fff0ee;--success:#315d20;--success-bg:#eff8e8;--selected:#f0f7e5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.muted,.field-help{color:var(--muted)}.small,.field-help{font-size:var(--font-size-small)}.eyebrow{color:var(--muted);letter-spacing:1px;font-size:12px;font-weight:600}.tag{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:20px;font-weight:650;display:inline-flex}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--accent-text);letter-spacing:-4px;border-radius:8px;justify-content:center;align-items:center;padding-right:4px;font-size:24px;font-weight:750;display:inline-flex}.brand-mark span{align-self:flex-start}.brand-dot{color:var(--focus)}.button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-label);border:1px solid #0000;font-weight:600;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-text)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--control-border)}.button.secondary:hover:not(:disabled),.button.quiet:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-raised)}.button.quiet,.icon-button{color:var(--muted);background:0 0}.button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--focus)}.button.primary:active:not(:disabled){background:var(--accent-pressed);box-shadow:inset 0 0 0 2px var(--accent-text)}.button:disabled{opacity:.55}.full-width{width:100%}.skip-link{z-index:10;clip-path:inset(50%);background:var(--accent);width:1px;height:1px;color:var(--accent-text);border-radius:8px;position:fixed;top:16px;left:16px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px}main[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-header{justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:auto;padding:24px 48px;display:flex}.access-layout{grid-template-columns:1.15fr 1fr;grid-template-areas:"story access""preview access";align-items:start;gap:32px 64px;max-width:1280px;min-height:calc(100svh - 96px);margin:auto;padding:48px 48px 64px;display:grid}.access-story{grid-area:story}.access-card{grid-area:access}.access-steps{counter-reset:access-step;color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.access-steps li{counter-increment:access-step}.access-steps li:before{content:"0" counter(access-step) " / ";color:var(--focus);font-weight:600}.result-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-area:preview;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:24px;display:grid}.result-preview .product-image{aspect-ratio:1;border:0;border-radius:12px;align-self:start}.result-preview .product-placeholder{padding:8px}.result-preview .product-placeholder svg{width:96px;height:80px}.result-preview .product-placeholder span{display:none}.result-preview .tag{margin-bottom:16px}.result-preview h2{font-size:20px}.result-preview p{font-size:14px}.result-preview .small{margin-bottom:0;font-size:12px}.preview-script{border-left:2px solid var(--focus);margin-bottom:16px;padding-left:16px}.preview-script>span{color:var(--muted);font-size:12px}.preview-script p{margin:8px 0 0}.profile-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-next p{margin:0}.journey{gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.journey li{flex:1;min-width:0}.journey a{border:1px solid var(--border);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.journey a:hover{border-color:var(--control-border);background:var(--surface-raised)}.journey a:active{background:var(--selected)}.journey a[aria-current]{color:var(--text);border-color:var(--focus);background:var(--selected)}.journey-number{color:var(--focus);font-size:12px;font-weight:600}.access-story h1{letter-spacing:-2px;margin:24px 0;font-size:48px;line-height:1.16}.access-story h1 span{color:var(--focus)}.access-story>p{max-width:400px;color:var(--muted)}.story-note{align-items:center;gap:16px;margin:40px 0 48px;display:flex}.story-note p{color:var(--muted);margin:4px 0 0;font-size:14px}.step-number{border:1px solid var(--control-border);width:48px;height:48px;color:var(--focus);border-radius:12px;place-items:center;display:grid}.access-card{padding:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.access-card h2{letter-spacing:-1px;margin:24px 0 12px;font-size:28px}.access-card form{margin-top:32px}.access-card .quiet{margin-top:12px}.access-card label{margin-bottom:12px;display:block}input:not([type=checkbox]),textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--canvas);font-size:var(--font-size-body);line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover,textarea:hover{border-color:var(--focus)}input:disabled,textarea:disabled{opacity:.65;cursor:wait}[aria-invalid=true]{border-color:var(--error)!important}.field-help{margin:8px 0 12px}.access-footnote{border-top:1px solid var(--border);color:var(--muted);margin:24px 0 0;padding-top:24px;font-size:12px}.feedback{padding:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--font-size-label);margin:0 0 var(--space-6);overflow-wrap:anywhere}.feedback p:last-child{margin-bottom:0}.feedback.error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.feedback.success{color:var(--success);background:var(--success-bg);border-color:var(--success)}.field-error{color:var(--error);font-size:12px}.field-error p{margin:8px 0}.workspace{grid-template-columns:256px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:32px 16px 24px;display:flex}.sidebar-brand{justify-content:space-between;align-items:center;gap:8px;padding-left:8px;display:flex}.collapse-button{min-width:32px;padding:0;font-size:24px}.sidebar-caption{color:var(--muted);letter-spacing:1px;margin:48px 12px 16px;font-size:12px}.nav-item{background:var(--selected);color:var(--text);border:1px solid var(--control-border);border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.nav-item>span:first-child{color:var(--focus);text-align:center;flex:0 0 24px;font-size:20px}.nav-item:hover{border-color:var(--focus)}.nav-item:active{background:var(--surface-raised)}.sidebar-bottom{align-items:center;gap:12px;margin-top:auto;padding:24px 8px 0;display:flex}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{margin:4px 0 0}.kitchen-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.workspace-body{flex-direction:column;min-width:0;display:flex}.workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:20px 40px;font-size:12px;display:flex}.workspace-header p{margin:0}.header-actions{align-items:center;gap:16px;display:flex}.workspace-main{width:100%;max-width:1440px;margin:0 auto;padding:48px 40px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-heading .eyebrow{margin-bottom:12px}.page-heading p:last-child{margin-bottom:0;font-size:14px}.profile-layout{grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:32px;display:grid}.profile-panel{padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.panel-heading p{margin:0}.section-number{color:var(--muted);letter-spacing:-2px;font-size:32px;font-weight:300}.field-block{margin-bottom:32px}.field-block>label{margin-bottom:12px;display:block}.niche-field{border:1px solid var(--control-border);background:var(--canvas);border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.niche-field input{background:0 0;border:0;padding:12px 0}.niche-field>span{color:var(--muted)}.formats-field legend{margin-bottom:0}.format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.format-option{border:1px solid var(--control-border);cursor:pointer;background:var(--canvas);border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex;position:relative}.format-option input{width:16px;height:16px;accent-color:var(--focus);margin:0;position:absolute;top:12px;right:12px}.format-option>span{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.format-mark{color:var(--muted);height:32px;font-size:24px}.format-description{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.format-option:has(:checked){background:var(--selected);border-color:var(--focus)}.format-option:hover{border-color:var(--focus)}.format-option:active{background:var(--surface-raised)}.format-option:has(:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.format-option:has(:disabled){opacity:.65;cursor:wait}.form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.form-footer p{max-width:240px;margin:0}.form-footer .button{flex-shrink:0}.profile-context{padding:24px 0}.context-symbol{border:1px solid var(--control-border);width:48px;height:48px;color:var(--focus);border-radius:12px;place-items:center;margin-bottom:32px;font-size:24px;display:grid}.profile-context .eyebrow{margin-bottom:16px;line-height:1.6;display:block}.profile-context h2{letter-spacing:-.5px;font-size:24px;line-height:1.4}.profile-context>p{font-size:14px}.context-divider{background:var(--border);height:1px;margin:32px 0}.context-label{color:var(--text);gap:8px;margin:32px 0 12px;font-size:12px;font-weight:600;display:flex}.workspace-footer{color:var(--muted);justify-content:space-between;gap:16px;margin-top:auto;padding:0 40px 24px;font-size:12px;display:flex}.conflict{border-color:var(--focus);background:var(--selected)}.comparison{border-top:1px solid var(--control-border);margin-top:24px;padding-top:16px}.button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.load-state{padding:24px 0}.load-state h2{margin-top:24px}.is-collapsed{grid-template-columns:96px minmax(0,1fr)}.is-collapsed .brand-name,.is-collapsed .sidebar-caption,.is-collapsed .nav-label,.is-collapsed .sidebar-bottom{display:none}.is-collapsed .sidebar-brand{flex-direction:column;padding:0}.is-collapsed nav{margin-top:24px}.is-collapsed .nav-item{justify-content:center;padding:12px}@media (width>=1600px){.workspace-main{padding-top:64px}}@media (width<=1199px){.workspace{grid-template-columns:224px minmax(0,1fr)}.workspace-main,.workspace-header{padding-left:24px;padding-right:24px}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-context{max-width:560px;padding:8px 0}.context-symbol{display:none}.is-collapsed{grid-template-columns:96px minmax(0,1fr)}.access-layout{gap:48px}}@media (width<=767px){.application{--font-size-title:var(--font-size-title-mobile)}.workspace,.workspace.is-collapsed{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.sidebar-brand{padding:0}.sidebar-caption,.sidebar-bottom,.collapse-button{display:none}.is-collapsed .brand-name,.is-collapsed .nav-label{display:inline}.is-collapsed .sidebar-brand{flex-direction:row}.is-collapsed nav{margin:0}.nav-item,.is-collapsed .nav-item{min-height:44px;padding:8px 12px}.workspace-header{min-height:76px;padding:16px 20px}.header-actions{gap:8px}.theme-button{padding:8px 12px}.theme-button span:last-child{display:none}.workspace-main{padding:32px 20px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px}.profile-panel{padding:24px 20px}.panel-heading{gap:12px}.panel-heading h2{font-size:20px}.format-options{grid-template-columns:minmax(0,1fr)}.format-option{padding:16px}.format-option>span{gap:8px}.format-mark{display:none}.form-footer{flex-direction:column;align-items:stretch;gap:16px}.form-footer p{max-width:none}.workspace-footer{flex-wrap:wrap;padding:0 20px 24px}.access-header{height:80px;padding:20px}.access-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""access""preview";gap:32px;min-height:auto;padding:32px 20px 48px}.result-preview{grid-template-columns:minmax(0,1fr);padding:20px}.result-preview .product-image{display:none}.journey{gap:8px;margin-bottom:24px}.journey a{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:12px}.access-story h1{letter-spacing:-1px;font-size:36px}.access-story>p{max-width:none}.story-note{margin:24px 0}.access-card{border-radius:16px;padding:24px}.niche-field{gap:8px;padding:0 12px}.niche-field>.small{display:none}}@media (forced-colors:active){:is(.button,.brand-mark,.nav-item,.format-option:has(:checked)){border:1px solid buttontext}.button:active:not(:disabled){outline-offset:-4px;outline:2px solid buttontext}}@media (width<=399px){.sidebar .brand{gap:8px;font-size:18px}.nav-item>span:first-child{display:none}}.application{--motion-fast:.18s;--motion-enter:.22s}.workspace{transition:grid-template-columns var(--motion-enter) ease}.button,.nav-item,.format-option,.journey a,input,textarea,select,summary{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.workspace-main>section:not([hidden]),.feedback.success,.script-reference[open]>.data-panel{animation:content-arrive var(--motion-enter) ease both}@keyframes content-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar nav{gap:8px;display:grid}.nav-item:not([aria-current=page]){color:var(--muted);background:0 0;border-color:#0000}.nav-item:not([aria-current=page]):hover{border-color:var(--control-border);background:var(--surface-raised)}.demo-disclosure{border-left:3px solid var(--focus);color:var(--muted);margin-bottom:32px;padding-left:16px;font-size:14px}.catalog-refresh{margin-bottom:24px}.catalog-version,.analysis-metadata,.detail-intro{overflow-wrap:anywhere}.data-version{color:var(--muted);margin-bottom:24px;font-size:12px}.data-version summary{cursor:pointer;min-height:44px;padding-block:12px}.data-version summary:hover,.data-version summary:active{color:var(--text)}.analysis-metadata .data-version{margin-bottom:0}.product-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease;flex-direction:column;display:flex;overflow:hidden}.product-card:hover,.product-card:focus-within{border-color:var(--control-border);transform:translateY(-2px)}.illustration-halo{opacity:.08}.product-illustration svg{width:216px;height:162px}.product-image{aspect-ratio:4/3;background:var(--surface-raised);border-bottom:1px solid var(--border);place-items:center;min-width:0;display:grid;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.product-placeholder svg{width:160px;max-width:100%;height:120px;color:var(--focus)}.product-placeholder span{font-size:12px}.product-card-body{padding:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.product-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.product-card .tag{padding:4px 8px;font-size:12px}.product-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:24px}.product-card .eyebrow{overflow-wrap:anywhere;margin-bottom:12px}.product-card-body>.muted{margin-bottom:24px;font-size:14px}.product-card-body>.button{margin-top:auto}.rank-label{color:var(--focus);font-size:12px;font-weight:600}.empty-panel,.data-panel{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-bottom:var(--space-6);overflow-wrap:anywhere}.empty-panel{text-align:center;padding-block:48px}.empty-panel h1{font-size:28px}.empty-panel p{max-width:560px;margin-inline:auto}.analysis-action{border:1px solid var(--control-border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.analysis-action h2{margin-bottom:8px;font-size:16px}.analysis-action p{margin:0}.analysis-action .button{flex-shrink:0}.analysis-metadata{border-left:3px solid var(--focus);color:var(--muted);margin-bottom:24px;padding-left:16px;font-size:12px}.analysis-metadata p{margin-bottom:8px}.results-title{margin:32px 0 24px}.match-explanation{border-top:1px solid var(--border);margin-bottom:24px;padding-top:20px;font-size:14px}.match-explanation h3{font-size:14px}.match-explanation ul{padding-left:20px}.match-explanation li{margin-bottom:12px;line-height:1.6}.match-explanation ul:last-child{margin-bottom:0}.back-button{margin:0 0 24px -16px}.detail-layout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:40px;display:grid}.detail-layout>.product-image{border:1px solid var(--border);border-radius:16px}.detail-layout .product-placeholder svg{width:240px;height:180px}.detail-intro{min-width:0;padding-block:8px}.detail-intro .tag{white-space:normal;margin-bottom:24px;line-height:1.6}.detail-intro h1{margin-bottom:20px}.detail-intro>.eyebrow{margin-bottom:12px}.detail-intro h2{margin-top:32px}.detail-intro li,.data-panel li{margin-bottom:12px;line-height:1.6}.detail-intro ul,.data-panel ul{padding-left:20px}.detail-sections{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.data-panel h3{margin-top:24px;font-size:14px}.data-panel>p,.data-panel li,.date-list{font-size:14px}.date-list div{border-top:1px solid var(--border);padding-block:12px}.date-list dt{color:var(--muted)}.date-list dd{margin:4px 0 0}.offer-list{gap:16px;display:grid}.offer-card{background:var(--canvas);border:1px solid var(--border);border-radius:8px;padding:20px}.offer-card h3{margin-top:16px}.offer-card p{margin-bottom:0}@media (width<=1199px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:24px}}@media (width<=767px){.sidebar{flex-wrap:wrap}.sidebar nav,.is-collapsed nav{flex-wrap:wrap;gap:8px;width:100%;margin:0;display:flex}.sidebar .nav-item{flex:1;justify-content:center;gap:8px;padding:8px;font-size:12px}.sidebar .nav-item>span:first-child{display:none}.workspace-header{align-items:flex-start}.workspace-header>p{max-width:156px;padding-top:12px}.header-actions{flex-shrink:0}.product-grid,.detail-layout,.detail-sections{grid-template-columns:minmax(0,1fr)}.product-card-body{padding:24px}.analysis-action{flex-direction:column;align-items:stretch;padding:20px}.empty-panel,.data-panel{padding:24px 20px}.detail-layout{gap:24px;margin-bottom:24px}.detail-intro h1{font-size:28px}}.script-create select{width:100%;max-width:400px;margin-top:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text);font:inherit}.script-create select:hover{border-color:var(--focus)}.script-create select:disabled{opacity:.6;cursor:not-allowed}.script-layout{grid-template-columns:304px minmax(0,1fr);grid-template-areas:"reference editor";align-items:start;gap:32px;display:grid}.script-reference{grid-area:reference;min-width:0}.script-reference>summary{cursor:pointer;border:1px solid var(--control-border);min-height:48px;color:var(--text);background:var(--surface);border-radius:8px;margin-bottom:16px;padding:16px}.script-reference>summary:hover,.script-reference>summary:active{background:var(--selected)}.script-reference>.product-image{border:1px solid var(--border);border-radius:16px 16px 0 0}.script-reference>.data-panel{border-radius:0 0 16px 16px;padding:24px}.script-reference .tag{white-space:normal;margin-bottom:20px;line-height:1.6}.script-reference h2{overflow-wrap:anywhere;line-height:1.4}.script-reference p,.script-reference li{font-size:14px}.script-status{border:1px solid var(--control-border);border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px;padding:20px 24px;font-size:14px;display:flex}.script-status>span{color:var(--muted)}.script-editor{grid-area:editor;min-width:0}.script-action-bar{z-index:2;border:1px solid var(--control-border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #00000018}.script-action-bar .button{flex:1}.script-editor input,.script-editor textarea,.script-editor button{scroll-margin-top:160px}.script-editor>textarea{margin-bottom:12px}.script-editor form{margin:0}.script-field{margin:24px 0}.script-field label{margin-bottom:12px;display:block}.script-field .field-help{text-align:right;margin-bottom:0}.script-field input,.script-field textarea{font-size:var(--font-size-body)}.script-scene{border:1px solid var(--control-border);border-radius:12px;margin-top:24px;padding:0 20px 20px}.script-scene legend{padding:0 8px}.script-scene .button.quiet{padding-left:0}.add-scene{margin-top:24px}.comparison-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.comparison-columns pre{border:1px solid var(--border);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:480px;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;overflow:auto}.script-copy{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.script-copy>.feedback{margin-top:20px}.script-copy label{margin:24px 0 12px;display:block}.script-copy textarea{font-size:16px}@media (width<=1199px){.script-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.script-reference>.data-panel{padding:20px}.comparison-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=959px){.script-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""reference"}.script-reference{display:block}.script-reference>.product-image{border-radius:12px 0 0 12px}.script-reference>.data-panel{border-radius:0 12px 12px 0;margin-bottom:0}}@media (width<=767px){.sidebar .nav-item{flex:calc(50% - 8px)}.script-layout{gap:24px}.script-reference{display:block}.script-reference>.product-image{display:none}.script-reference>.data-panel{border-radius:12px}.script-status{gap:8px 16px;padding:12px 16px}.script-studio .page-heading{margin-bottom:16px}.script-studio .page-heading .eyebrow,.script-studio .page-heading>.tag{display:none}.script-studio .back-button{margin-bottom:16px}.script-scene{padding-inline:12px}.script-editor .form-footer{gap:16px}.script-copy{padding:24px 20px}.script-action-bar{gap:8px;padding:8px}.script-action-bar .button{flex:100%}}.account-access{grid-template-areas:"story access"}.account-fields{gap:24px;display:grid}.account-fields input{width:100%;min-width:0}.password-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.password-control input{flex:180px}.password-control .button.quiet{margin:0;padding:8px;font-size:12px}.account-switch{color:var(--muted);margin:24px 0 0;font-size:14px}.account-access a{color:var(--text);text-underline-offset:4px}.account-access a:hover{color:var(--focus)}.account-access a:active{text-decoration-thickness:3px}.account-identity{overflow-wrap:anywhere;min-width:0}.account-identity strong{display:block}.history-list{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.history-list .data-panel{margin:0}.history-entry{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.history-entry>div{min-width:0}.demo-account-link{text-align:center;padding:0 20px 32px}.demo-account-link a{text-underline-offset:4px;text-decoration:underline}.password-recovery{grid-template-columns:minmax(0,560px);grid-template-areas:"access";justify-content:center}.password-recovery .access-card h1{letter-spacing:-1px;margin:24px 0 12px;font-size:28px}.account-forgot{margin:0;font-size:14px}@media (width<=767px){.account-access{grid-template-areas:"story""access"}.password-recovery{grid-template-areas:"access"}}.help-layout{max-width:1280px;margin-inline:auto;padding-inline:48px}.help-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.help-header nav{align-items:center;gap:12px;display:flex}.help-header .brand:hover,.help-reading a:hover{color:var(--focus)}.help-header .brand:active{opacity:.8}.help-main{padding-block:56px}.help-intro{max-width:720px}.help-intro h1{letter-spacing:-1.5px;margin-block:16px 24px;font-size:clamp(32px,4vw,48px);line-height:1.12}.help-intro h1 span{color:var(--focus)}.help-intro>p:last-child{color:var(--muted);max-width:560px}.help-search{align-items:end;gap:16px;padding-block:24px 40px;display:flex}.help-search>div{flex:1;max-width:720px}.help-search label{margin-bottom:8px;display:block}.help-search input{min-height:52px;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:12px 16px;font-size:16px}.help-search input:hover{border-color:var(--focus)}.help-search input::placeholder{color:var(--muted);opacity:1}.help-search .button{min-height:52px}.help-columns{grid-template-columns:232px minmax(0,1fr);gap:40px;display:grid}.help-categories{flex-direction:column;align-self:start;gap:4px;display:flex}.help-categories h2{margin-bottom:16px;font-size:14px}.help-categories a{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.help-categories a:hover{color:var(--text);background:var(--surface-raised)}.help-categories a:active{border-color:var(--focus)}.help-categories a[aria-current]{color:var(--text);background:var(--selected);border-color:var(--focus)}.help-results{min-width:0}.help-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.help-results-heading h2,.help-results-heading p{margin:0}.help-results-heading p{font-size:14px}.help-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.help-article-list li{min-width:0;display:flex}.help-article-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow-wrap:anywhere;flex-direction:column;flex:1;padding:24px;display:flex}.help-article-card:hover{border-color:var(--control-border);background:var(--surface-raised)}.help-article-card:active{border-color:var(--focus);background:var(--selected)}.help-kind{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.help-article-card h3{font-size:18px;line-height:1.4}.help-article-card p{color:var(--muted);font-size:14px}.help-read{color:var(--focus);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.help-policies{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;padding:32px;display:grid}.help-policies ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.help-policies li{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:14px;display:flex}.help-policies li span{font-size:12px}.help-policies a,.help-reading a:not(.button){text-underline-offset:4px;text-decoration:underline}.help-policies a:hover{color:var(--focus)}.help-policies a:active,.help-reading a:active{text-decoration-thickness:3px}.help-reading{overflow-wrap:anywhere;max-width:760px;margin-inline:auto}.help-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:14px;display:flex}.help-reading h1{line-height:1.25}.help-lead{color:var(--muted);font-size:18px}.help-article-body{border-top:1px solid var(--border);margin-block:32px;padding-top:32px;line-height:1.7}.help-article-body li{margin-bottom:12px;padding-left:4px}.help-article-body ul{padding-left:24px}.help-related{border-top:1px solid var(--border);margin-bottom:32px;padding-top:24px}.help-related ul{padding-left:20px}.help-related li{margin-bottom:16px;line-height:1.6}.help-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;font-size:12px;display:flex}.help-footer p{margin:0}.help-footer a{text-underline-offset:4px;text-decoration:underline}.help-footer a:hover{color:var(--focus)}.help-footer a:active{text-decoration-thickness:3px}.access-help{flex-wrap:wrap;gap:16px;max-width:1280px;margin-inline:auto;padding:0 48px 32px;font-size:14px;display:flex}.access-help a{text-underline-offset:4px;text-decoration:underline}.access-help a:hover{color:var(--focus)}.access-help a:active{text-decoration-thickness:3px}@media (width<=900px){.help-layout{padding-inline:24px}.help-columns{grid-template-columns:200px minmax(0,1fr);gap:24px}.help-article-list{grid-template-columns:1fr}.help-policies{grid-template-columns:1fr;padding-inline:0}}@media (width<=600px){.help-layout{padding-inline:20px}.help-header{flex-direction:column;align-items:flex-start;gap:16px;padding-block:20px}.help-header nav{justify-content:space-between;width:100%}.help-main{padding-block:32px}.help-search{flex-direction:column;align-items:stretch;padding-bottom:32px}.help-columns{grid-template-columns:minmax(0,1fr);gap:32px}.help-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-categories h2{grid-column:1/-1}.help-categories a{font-size:12px}.help-article-card{padding:20px}.access-help{padding-inline:20px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-size-small:12px;--font-size-label:14px;--font-size-body:16px;--font-size-heading:20px;--font-size-title:32px;--font-size-title-mobile:28px;--radius-control:8px;--radius-card:16px;--radius-panel:20px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea{min-width:0}input,textarea{width:100%}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}p{margin:0 0 16px;line-height:1.6}h1,h2,h3{margin:0 0 12px;line-height:1.2}h1{font-size:var(--font-size-title);letter-spacing:-1px;font-weight:650}h2{font-size:var(--font-size-heading);font-weight:600}h3{font-size:var(--font-size-body);font-weight:600}label,legend{font-size:var(--font-size-label);font-weight:600}:focus-visible{outline:3px solid var(--focus);outline-offset:var(--space-1)}::selection{color:var(--accent-text);background:var(--accent)}
