.breadcrumb{padding-top:var(--space-3);font-size:var(--text-sm)}.breadcrumb ol{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;min-width:0;max-width:none;display:flex}.breadcrumb li:last-child{overflow:hidden}.breadcrumb li:last-child span{text-overflow:ellipsis;color:var(--color-text-muted);overflow:hidden}.breadcrumb a{min-height:var(--target-min);align-items:center;display:inline-flex}.breadcrumb .icon{width:1rem;height:1rem;color:var(--color-text-muted)}.related.cards{container:cards/inline-size}@container cards (width>=36rem){.related .card-list{grid-template-columns:repeat(2,1fr)}}@container cards (width>=56rem){.related .card-list{grid-template-columns:repeat(3,1fr)}}.landing-main{padding-top:0}.landing h1,.landing h2,.landing h3,.landing .sub{text-wrap:balance}.landing p,.landing li{text-wrap:pretty}.landing-top{gap:var(--space-4) var(--space-5);margin-top:var(--space-2);grid-template-areas:"intro""tool""answer";display:grid}.landing-intro{grid-area:intro;grid-template-areas:"hero""title""sub";justify-items:start;display:grid}.landing-intro .hero-art{margin-bottom:var(--space-3)}.landing-intro h1{grid-area:title;margin:0}.landing-intro .sub{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--color-text-muted);grid-area:sub}.landing .tool-slot{grid-area:tool}.landing-answer{grid-area:answer;min-width:0}.landing-answer>:last-child{margin-bottom:0}@media (min-width:36rem) and (max-width:63.99rem) and (min-height:30.01rem){.landing-intro{column-gap:var(--space-5);grid-template-columns:12.5rem minmax(0,1fr);grid-template-areas:"hero title""hero sub";align-content:center}.landing-intro .hero-art{align-self:center;margin-bottom:0}.landing-intro h1{align-self:end;margin:0}.landing-intro .sub{align-self:start}.landing .tool-slot,.landing-answer{max-width:40rem}}@media (min-width:64rem),(min-width:40rem) and (max-height:30rem){.landing-top{column-gap:var(--space-7);row-gap:var(--space-5);grid-template:"intro tool""answer tool"1fr/minmax(0,1fr) minmax(22rem,26rem);align-items:start}.landing-answer{max-width:var(--measure)}.landing .tool-slot{align-content:start}}@media (max-width:63.99rem) and (min-width:40rem) and (max-height:30rem){.landing-top{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.hero-art{--hero-w:12.5rem;width:var(--hero-w);height:calc(var(--hero-w) / 2);--surface:var(--color-bg);--accent:var(--color-hero-ink);grid-area:hero;margin-inline-start:calc(var(--hero-w) * -.04)}.hero-art__svg{width:100%;height:100%;display:block}@media (max-width:35.99rem) and (max-height:34rem),(max-height:30rem){.hero-art{--hero-w:10rem}}@media (max-width:35.99rem) and (max-height:34rem){.landing-top{margin-top:0}.landing-intro .hero-art{margin-bottom:0}.landing-intro .sub{margin-top:var(--space-1)}}.toc{margin-top:var(--space-5)}.toc__title{font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.toc ul{margin:0;padding-left:1.25em}.toc li+li{margin-top:var(--space-1)}.guide{max-width:var(--measure);margin-top:var(--space-6);container:guide/inline-size}.guide-section+.guide-section{margin-top:var(--space-6)}@media (min-width:48rem){.guide-section+.guide-section{margin-top:var(--space-7)}}.guide-section>:last-child{margin-bottom:0}.guide-section>h2:focus:not(:focus-visible){outline:none}.guide ol,.guide ul{margin:0 0 var(--space-4);padding-left:1.5em}.guide li+li{margin-top:var(--space-2)}.guide li>ol,.guide li>ul{margin:var(--space-2) 0 0}.guide .steps>li{padding-left:var(--space-1)}.guide .steps>li::marker{font-weight:var(--weight-semibold)}.guide .lead-list{padding-left:0;list-style:none}.guide .lead-list>li{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border-control)}.guide .lead-list>li+li{margin-top:var(--space-4)}.guide .quote,.landing-answer .quote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border-control)}.quote>:last-child{margin-bottom:0}.table-wrap{margin:0 0 var(--space-4)}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border)}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table thead th{border-top:0;border-bottom:var(--border-width) solid var(--color-border-control);font-weight:var(--weight-semibold);vertical-align:bottom}.data-table tbody th{font-weight:var(--weight-semibold)}.data-table a{min-height:var(--target-min);display:inline-block}@container guide (width<=35.99rem){.data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table tr{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border)}.data-table tbody tr:first-child{border-top-color:var(--color-border-control)}.data-table th,.data-table td{border:0;padding:0}.data-table td{margin-top:var(--space-2)}.data-table td[data-label]:not([data-label=""]):before{content:attr(data-label);content:attr(data-label) / "";font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:block}}.faq__item{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.faq__item h3{margin-bottom:var(--space-2)}.faq__item>:last-child{margin-bottom:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-surface:#f6f6f6;--color-text:#111;--color-text-muted:#4d4d4d;--color-border:#e7e7e7;--color-border-control:#888;--color-accent:#2d7ac3;--color-logo:var(--color-accent);--color-hero-ink:var(--color-link);--color-link:#236aae;--color-link-hover:#1d5f9e;--color-primary:#236aae;--color-primary-hover:#1d5f9e;--color-on-primary:#fff;--color-focus:#236aae;--color-error:#c63b3b;--color-danger:#c63b3b;--color-on-danger:#fff;--color-warning:#8a5a00;--color-success:#1e7b3a;--color-progress-track:#e7e7e7;--color-progress-fill:#236aae;--color-favicon-tile:#000;--color-favicon-ink:#5bb4ff;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-h1:2rem;--leading-body:1.6;--leading-tight:1.25;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--measure:65ch;--measure-text:30em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--section-gap:clamp(2rem, 1.25rem + 3.75vw, 4rem);--container:68.75rem;--target-min:1.5rem;--target-touch:2.75rem;--header-height:3.5rem;--logo-height:1.5rem;--hero-logo-phone:15rem;--hero-logo-desktop:35rem;--tool-slot-min-height:15rem;--border-width:1px;--focus-width:2px;--focus-offset:2px;--underline-current:2px;--radius-control:.5rem;--radius-panel:.75rem;--shadow-overlay:0 2px 8px #00000029;--color-backdrop:#00000080;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--nudge:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:48rem){:root{--text-h1:2.75rem}}@media (min-width:52rem){:root{--tool-slot-min-height:20rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--nudge:0px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#111;--color-surface:#1a1a1a;--color-text:#fff;--color-text-muted:#c4c4c4;--color-border:#292929;--color-border-control:#888;--color-accent:#5bb4ff;--color-link:#5bb4ff;--color-link-hover:#7cc4ff;--color-primary:#5bb4ff;--color-primary-hover:#7cc4ff;--color-on-primary:#111;--color-focus:#5bb4ff;--color-error:#ff7b7b;--color-danger:#ff7b7b;--color-on-danger:#111;--color-warning:#ffc107;--color-success:#5cd97d;--color-progress-track:#292929;--color-progress-fill:#5bb4ff;--shadow-overlay:0 2px 8px #00000080}}:root[data-theme=dark]{--color-bg:#111;--color-surface:#1a1a1a;--color-text:#fff;--color-text-muted:#c4c4c4;--color-border:#292929;--color-border-control:#888;--color-accent:#5bb4ff;--color-link:#5bb4ff;--color-link-hover:#7cc4ff;--color-primary:#5bb4ff;--color-primary-hover:#7cc4ff;--color-on-primary:#111;--color-focus:#5bb4ff;--color-error:#ff7b7b;--color-danger:#ff7b7b;--color-on-danger:#111;--color-warning:#ffc107;--color-success:#5cd97d;--color-progress-track:#292929;--color-progress-fill:#5bb4ff;--shadow-overlay:0 2px 8px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}h1,h2,h3{line-height:var(--leading-tight);margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}h1{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:-.01em}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}p,li{max-width:var(--measure)}a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--color-text-muted)}.skip-link{left:var(--gutter);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-bg);color:var(--color-link);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border)}.site-header__inner{justify-content:space-between;align-items:center;column-gap:var(--space-4);min-height:var(--header-height);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:var(--target-touch);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;white-space:nowrap;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text)}@media (min-width:30rem){.brand{font-size:var(--text-lg)}}.brand__logo{width:var(--logo-height);height:var(--logo-height);flex:none;display:block}.site-nav ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.site-nav li{max-width:none}.site-nav a{min-height:var(--target-touch);color:var(--color-text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--color-link-hover);text-decoration:underline}.site-nav a[aria-current=page]{font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:var(--underline-current);text-underline-offset:.3em;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (min-width:48rem){.site-nav ul{gap:var(--space-5)}}@media (max-width:22.49rem){.site-nav:has(li~li){border-top:var(--border-width) solid var(--color-border);flex-basis:100%}.site-nav:has(li~li) ul{gap:var(--space-5)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-touch);padding:var(--space-2) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-control);background:0 0}.btn--secondary:hover{color:var(--color-text);background:var(--color-surface)}.actions{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}main{padding-block:var(--space-4) var(--section-gap);display:block}main:focus{outline:none}.section{margin-top:var(--section-gap)}.card-list{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.card-list li{max-width:none}.card-link{gap:var(--space-1);height:100%;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.card-link:hover{border-color:var(--color-border-control);color:var(--color-text)}.card-link__title{color:var(--color-link);font-weight:var(--weight-semibold);text-underline-offset:.15em;text-decoration:underline}.card-link__sub{color:var(--color-text-muted)}@media (min-width:48rem){.card-list--hub{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.card-list--hub{grid-template-columns:repeat(3,1fr)}}.block-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:inline-flex}.site-footer{border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-muted);padding-block:var(--space-6)}.footer-groups{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.footer-group h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-2)}.footer-group ul{margin:0;padding:0;list-style:none}.footer-group li a{min-height:var(--target-touch);overflow-wrap:anywhere;align-items:center;display:inline-flex}.footer-group li a[aria-current=page]{font-weight:var(--weight-semibold)}.footer-group p{margin:var(--space-1) 0 0}.site-footer__legal{margin:0}@media (pointer:fine){.footer-group li a{min-height:2rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.legal-main{padding-top:var(--space-6)}.legal-head{margin-bottom:var(--space-5)}.legal-head h1{margin-bottom:var(--space-2)}.legal-updated{color:var(--color-text-muted);margin:0}.legal p,.legal li,.legal dd{max-width:var(--measure-text)}.legal-intro>:last-child{margin-bottom:0}.legal-toc{margin-top:var(--space-5);padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border)}.legal-toc__title{font-size:var(--text-base);margin-bottom:var(--space-2)}.legal-toc ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.legal-toc li{max-width:none}.legal-toc a{min-height:var(--target-min);line-height:var(--leading-tight);padding-block:.125rem;display:inline-block}.legal-body{margin-top:var(--space-6);container:legal-body/inline-size}.legal-section+.legal-section{margin-top:var(--space-6)}@media (min-width:48rem){.legal-section+.legal-section{margin-top:var(--space-7)}}.legal-section>:last-child{margin-bottom:0}.legal-section h2,.legal-section h3{scroll-margin-top:var(--space-4)}.legal-section h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}:is(.legal-section h2:focus:not(:focus-visible),.legal-section h3:focus:not(:focus-visible)){outline:none}.legal-intro ol,.legal-intro ul,.legal-body ol,.legal-body ul:not(.lead-list){margin:0 0 var(--space-4);padding-left:1.5em}.legal-body li+li{margin-top:var(--space-2)}.legal .lead-list{margin:0 0 var(--space-4);padding-left:0;list-style:none}.legal .lead-list>li{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border-control)}.legal .lead-list>li+li{margin-top:var(--space-4)}.contact-block{gap:var(--space-2) var(--space-4);max-width:var(--measure-text);margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.contact-block dt{font-weight:var(--weight-semibold)}.contact-block dd{overflow-wrap:anywhere;margin:0}.contact-block dd a{display:inline-block}@container legal-body (width<=22rem){.contact-block{grid-template-columns:minmax(0,1fr);row-gap:0}.contact-block dd+dt{margin-top:var(--space-2)}}@container legal-body (width<=35.99rem){.data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table tr{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border)}.data-table tbody tr:first-child{border-top-color:var(--color-border-control)}.data-table th,.data-table td{border:0;padding:0}.data-table td{margin-top:var(--space-2)}.data-table td[data-label]:not([data-label=""]):before{content:attr(data-label);content:attr(data-label) / "";font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:block}}.legal-next{margin:var(--section-gap) 0 0}@media (min-width:64rem){.legal{column-gap:var(--space-7);grid-template-columns:14rem minmax(0,1fr);grid-template-areas:"head head""toc intro""toc body""toc next";align-items:start;display:grid}.legal-head{grid-area:head}.legal-intro{grid-area:intro}.legal-body{grid-area:body}.legal-next{grid-area:next}.legal-toc{padding:0 0 0 var(--space-4);border:0;border-left:var(--border-width) solid var(--color-border);grid-area:toc;margin:0}}@media (min-width:64rem) and (min-height:36rem){.legal-toc{top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));max-height:calc(100svh - 2 * var(--space-5));position:sticky;overflow-y:auto}}.code-entry{max-width:30rem}.code-entry form{margin:0}.code-entry h1,.code-entry h2{overflow-wrap:anywhere}.code-entry__intro{margin-bottom:var(--space-5)}.code-entry .alert{color:var(--color-error);font-weight:var(--weight-semibold);margin:0}.code-entry .alert:empty{display:none}.code-entry .alert a{color:var(--color-error)}.code-entry .done{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-panel)}.code-entry .done>:last-child{margin-bottom:0}.code-entry .btn[aria-disabled=true]{cursor:progress}.code-entry .field{margin:0 0 var(--space-4)}.code-entry .field__label{font-weight:var(--weight-semibold);margin:0 0 var(--space-1);display:block}.code-entry .field__hint{color:var(--color-text-muted);margin:0 0 var(--space-2)}.code-entry .field__hint:empty{display:none}.code-entry .field .alert{margin:0 0 var(--space-2)}.code-entry .input{width:100%;min-height:var(--target-touch);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);display:block}.code-entry .input[aria-invalid=true]{border-color:var(--color-error)}.code-entry__row{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.code-entry .code-input{inline-size:8.5em;max-inline-size:100%;font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:.25em;font-variant-numeric:tabular-nums}.code-entry .link-button{min-height:var(--target-min);font:inherit;color:var(--color-link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.code-entry .link-button:hover{color:var(--color-link-hover)}.code-entry__sent{margin-bottom:var(--space-2)}.code-entry__change{margin:0 0 var(--space-5)}.code-entry__resend{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.code-entry__resend p{color:var(--color-text-muted);margin-bottom:var(--space-3)}.code-entry__resend .alert{margin:var(--space-3) 0 0}.code-entry .btn--secondary[aria-disabled=true][data-waiting]{color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.code-entry .notice{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-control)}.tool-slot .code-entry .input{background:var(--color-bg)}.tool-slot .code-entry__resend{border-top-color:var(--color-border-control)}.tool-slot:has(.uploader[data-view]:not([data-view^=idle])){align-content:start}.btn--danger-outline{color:var(--color-error);border-color:var(--color-error);background:0 0}.btn--danger-outline:hover{background:var(--color-surface);color:var(--color-error)}.tool-slot .btn[aria-disabled=true]{cursor:progress}.tool-slot .link-button{align-items:center;gap:var(--space-1);min-height:var(--target-min);font:inherit;color:var(--color-link);text-underline-offset:.15em;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.tool-slot .link-button:hover{color:var(--color-link-hover)}.uploader{min-width:0;container:tool/inline-size}.uploader p{margin:0}.uploader>*+*{margin-top:var(--space-3)}.uploader>.visually-hidden+*{margin-top:0}.uploader h2{font-size:var(--text-lg);margin:0}.uploader h2:focus{outline:none}.uploader h2:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.dropzone{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg);text-align:center;cursor:pointer;display:grid}.dropzone .btn{width:100%;max-width:20rem}.dropzone__hint{color:var(--color-text-muted);display:none}.dropzone__folder{display:none}@media (pointer:fine){.dropzone__hint{display:block}}@media (pointer:fine) and (hover:hover){.dropzone__folder.is-supported{display:inline}}.dropzone.is-over{border-style:solid;border-color:var(--color-primary)}.dropzone__drop{font-weight:var(--weight-semibold);color:var(--color-text);display:none}.dropzone.is-over .dropzone__drop{display:block}.dropzone.is-over .dropzone__hint,.dropzone.is-over .btn{visibility:hidden}.dropzone.is-over{position:relative}.dropzone.is-over .dropzone__drop{place-items:center;display:grid;position:absolute;inset:0}.uploader__limits{font-weight:var(--weight-semibold)}.uploader__trust{color:var(--color-text-muted)}.uploader>.uploader__trust{margin-top:var(--space-2)}.uploader__notice strong{font-weight:var(--weight-semibold)}.step-summary{align-items:center;column-gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.file-list{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.uploader>.file-list{margin-top:var(--space-3)}.file-row{column-gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:none;display:grid}.file-row__icon{color:var(--color-text-muted)}.file-row__name{overflow-wrap:anywhere;line-height:var(--leading-tight);display:block}.file-row__meta{color:var(--color-text-muted);display:block}.file-row__error{gap:var(--space-2);color:var(--color-error);font-weight:var(--weight-semibold);margin-top:var(--space-1);display:flex}.icon-button{width:var(--target-touch);height:var(--target-touch);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-bg)}@media (pointer:fine){.icon-button{width:2rem;height:2rem}}.file-list__more{margin-top:var(--space-2)}.file-total{font-weight:var(--weight-semibold)}.file-total.is-over{color:var(--color-error)}.add-more{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.add-more .is-desktop{display:none}@media (pointer:fine) and (hover:hover){.add-more .is-desktop.is-supported{display:inline-flex}}.choice{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.choice legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding:0}.choice__options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice__option{align-items:center;gap:var(--space-2);min-height:var(--target-touch);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer;font-weight:var(--weight-semibold);display:flex}.choice__option input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}.choice__option:has(input:checked){border-color:var(--color-primary)}.choice__option:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.choice__option input:focus-visible{outline:none}.choice__desc{color:var(--color-text-muted)}.uploader .field{margin-top:var(--space-4)}.uploader .field label,.uploader .field__label{font-weight:var(--weight-semibold);display:block}.uploader .field__hint{color:var(--color-text-muted)}.uploader .field input,.uploader .field textarea{width:100%;min-height:var(--target-touch);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);display:block}.uploader .field textarea{resize:vertical}.uploader .field input[aria-invalid=true],.uploader .field textarea[aria-invalid=true]{border-color:var(--color-error)}.uploader .field__error{gap:var(--space-2);margin-top:var(--space-1);color:var(--color-error);font-weight:var(--weight-semibold);align-items:flex-start;display:flex}.uploader .field__error .icon{margin-top:.15em}.uploader .field__count{margin-top:var(--space-1);color:var(--color-text-muted);text-align:right}.uploader .field__count.is-over{color:var(--color-error);font-weight:var(--weight-semibold)}.uploader .field--code input{font-size:var(--text-xl);letter-spacing:.2em;font-variant-numeric:tabular-nums;max-width:12rem}.from-line{color:var(--color-text-muted);overflow-wrap:anywhere}.extras{margin-top:var(--space-4)}.extras summary{align-items:center;gap:var(--space-1);min-height:var(--target-min);color:var(--color-link);text-underline-offset:.15em;cursor:pointer;text-decoration:underline;list-style:none;display:inline-flex}.extras summary::-webkit-details-marker{display:none}.extras[open] summary .icon{transform:rotate(180deg)}.tool-alert{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-error);border-radius:var(--radius-control);align-items:flex-start;display:flex}.tool-alert>.icon{color:var(--color-error);margin-top:.15em}.tool-alert p+p,.tool-alert .link-button{margin-top:var(--space-1)}.note{gap:var(--space-2);color:var(--color-text);align-items:flex-start;display:flex}.note>.icon{color:var(--color-text-muted);margin-top:.15em}.note--warning>.icon{color:var(--color-warning)}.note--success>.icon{color:var(--color-success)}.tool-actions,.uploader>.tool-actions{margin-top:var(--space-4)}.tool-actions .btn{width:100%}@container tool (width>=30rem){.tool-actions .btn{width:auto;min-width:12rem}}.progress{--p:0;height:1.75rem;margin-top:var(--space-4);background:var(--color-progress-track);border-radius:var(--radius-control);position:relative;overflow:hidden}.progress__line{--lag:0px;left:var(--space-2);height:var(--space-1);border-radius:var(--space-1);background:var(--color-progress-fill);width:max(0px, calc((100% - 2 * var(--space-2)) * var(--p) - var(--lag) * min(1, (1 - var(--p)) * 8)));transition:width var(--duration-base) linear;position:absolute}.progress__line:first-child{--lag:1.5rem;top:.25rem}.progress__line:nth-child(2){height:var(--space-2);top:.625rem}.progress__line:nth-child(3){--lag:.75rem;top:1.25rem}.progress.is-waiting .progress__line{background:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.progress__line{transition:none}.progress__line:first-child,.progress__line:nth-child(3){display:none}.progress__line:nth-child(2){top:var(--space-1);border-radius:var(--space-1);height:1.25rem}}.progress__readout{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.uploader>.progress__readout{margin-top:var(--space-2)}.progress__percent{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.progress__bytes{font-variant-numeric:tabular-nums}.progress__file{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keep-open{font-weight:var(--weight-semibold);display:none}@media (pointer:coarse){.keep-open{display:flex}}.confirm{padding:var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control)}.confirm__buttons{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.confirm__buttons .btn{flex:10rem}.share__label{font-weight:var(--weight-semibold);display:block}.share__link{width:100%;min-height:var(--target-touch);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control)}.share__buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uploader>.share__buttons{margin-top:var(--space-4)}.share__buttons .btn{padding-inline:var(--space-3)}.share__buttons .btn--primary,.share__buttons .btn--secondary:last-child:nth-child(2n){grid-column:1/-1}@container tool (width>=30rem){.share__buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.share__buttons .btn--primary,.share__buttons .btn--secondary:last-child:nth-child(2n){grid-column:auto}}.share__status{gap:var(--space-2);min-height:1.6em;color:var(--color-success);font-weight:var(--weight-semibold);align-items:center;display:flex}.share__status:empty{visibility:hidden}.sent-list{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.sent-list li{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;align-items:center;max-width:none;display:flex}.sent-list .icon{color:var(--color-text-muted)}.code-entry-host{margin-top:var(--space-3);min-width:0}.confirm__error{color:var(--color-error);font-weight:var(--weight-semibold);margin-top:var(--space-2)!important}.confirm__error:empty{display:none}.site-footer__free{margin:0 0 var(--space-5);color:var(--color-text)}.dl-page .btn[aria-disabled=true]{cursor:progress}.dl-page .link-button{align-items:center;gap:var(--space-1);min-height:var(--target-min);font:inherit;color:var(--color-link);text-underline-offset:.15em;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.dl-page .link-button:hover{color:var(--color-link-hover)}.dl-page .alert{color:var(--color-error);font-weight:var(--weight-semibold);margin:0}.dl-page .alert:empty{display:none}.dl-page .dialog{width:min(32rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--gutter));padding:var(--space-5);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-overlay)}.dl-page .dialog::backdrop{background:var(--color-backdrop)}.dl-page .dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dl-page .dialog__close{width:var(--target-touch);height:var(--target-touch);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dl-page .dialog__close:hover{background:var(--color-surface)}.dl-page .dialog p{max-width:none}.dl-main{padding-top:var(--space-4);min-height:60vh}@media (scripting:enabled){body:has(#dl-root>.dl-loading) .site-footer{display:none}}.dl{gap:var(--space-6);max-width:40rem;display:grid}@media (min-width:64rem){.dl{column-gap:var(--space-7);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;max-width:none}}.dl-summary h1{font-size:var(--text-h1);overflow-wrap:anywhere;text-wrap:balance;margin:0}.dl-summary h1.is-long{font-size:var(--text-xl)}.dl-summary h1:focus{outline:none}.dl-from,.dl-meta{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.dl-from strong{font-weight:var(--weight-semibold)}.dl-meta{color:var(--color-text-muted)}.dl-meta span+span:before{content:" · "}.dl-message{margin-top:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width) solid var(--color-border-control)}.dl-message__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.dl-message.is-clamped .dl-message__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dl-message__toggle{margin-top:var(--space-1)}.dl-message__toggle .icon{transition:none}.dl-message__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.dl-actions{margin-top:var(--space-4)}.dl-main-action{width:100%}@media (min-width:36rem) and (max-width:63.99rem){.dl-main-action{width:auto;min-width:16rem}}@media (max-height:28.5rem) and (max-width:47.99rem){.dl-main{padding-top:var(--space-2)}.dl-from,.dl-meta{margin-top:var(--space-1)}.dl-summary h1.is-long{font-size:var(--text-lg)}.dl-message.is-clamped .dl-message__text{-webkit-line-clamp:2;line-clamp:2}.dl-message{margin-top:var(--space-2)}.dl-actions{margin-top:var(--space-3)}}@media (min-width:40rem) and (max-width:63.99rem) and (max-height:30rem){.dl{max-width:none}.dl-summary{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;display:grid}.dl-summary h1{font-size:var(--text-xl)}.dl-summary__act .dl-actions{margin-top:0}.dl-summary__act .dl-main-action{width:100%;min-width:0}}.dl-after>*{margin:var(--space-3) 0 0}.dl-after:empty{display:none}.dl-page .note{gap:var(--space-2);align-items:flex-start;display:flex}.dl-page .note>.icon{color:var(--color-text-muted);margin-top:.15em}.dl-page .note--warning>.icon{color:var(--color-warning)}.growth{font-weight:var(--weight-semibold)}.dl-files{min-width:0;container:files/inline-size}.dl-files h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.dl-file-list{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.dl-file{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);max-width:none}.dl-file__row{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon info"".notes"".actions";align-items:start;display:grid}.dl-file__icon{grid-area:icon}.dl-file__info{grid-area:info}.dl-file__notes{gap:var(--space-1);grid-area:notes;justify-items:start;display:grid}.dl-file__notes:empty{display:none}.dl-file__icon{width:1.5rem;height:1.5rem;color:var(--color-text-muted);margin-top:.1rem}.dl-file__name{font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:var(--leading-tight);display:block}.dl-file__meta{color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.dl-file__notes>*{margin:0}.dl-file__actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:actions;align-items:center;display:flex}.dl-file__warn{color:var(--color-text);font-weight:var(--weight-semibold)}@container files (width>=21rem){.dl-file__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon info actions"".notes notes"}}.dl-preview{margin:var(--space-3) 0 0;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.dl-preview img,.dl-preview video{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.dl-preview video{aspect-ratio:16/9;background:var(--color-text)}.dl-preview__note{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-top:var(--border-width) solid var(--color-border);margin:0}.dl-page .dl-preview-note{margin-top:var(--space-3)}.dl-files__more{margin:var(--space-3) 0 0}.dl-report{margin:var(--space-5) 0 0}.dl-report .link-button{color:var(--color-text-muted)}.dl-report .link-button:hover{color:var(--color-text)}.report-reasons{margin:var(--space-4) 0;border:0;min-width:0;padding:0}.report-reasons legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding:0}.report-reasons label{align-items:center;gap:var(--space-3);min-height:var(--target-touch);cursor:pointer;display:flex}.report-reasons input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}.dl-page .dialog__buttons{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dl-page .dialog__buttons .btn{flex:9rem}.dl-page .dialog .alert{margin-top:var(--space-2)}.dl-state{max-width:40rem;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-panel)}.dl-state h1{font-size:var(--text-xl);margin-bottom:var(--space-2);overflow-wrap:anywhere}.dl-state h1:focus{outline:none}.dl-state p{margin-bottom:var(--space-4)}.dl-state .btn{min-width:12rem}@media (min-width:48rem){.dl-state h1{font-size:var(--text-h1)}}.dl-loading{color:var(--color-text-muted)}html:has(.tr-page){scrollbar-gutter:stable}@media (scripting:enabled){body:has(.tr-page[data-loading]) .site-footer{display:none}}.tr-page .btn[aria-disabled=true]{cursor:progress}.tr-page .btn--secondary[aria-disabled=true],.tr-page .dialog__close[aria-disabled=true]{color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.tr-page .btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.tr-page .account{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-5)}.tr-page .account h2{overflow-wrap:anywhere}.tr-page .account__delete{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.tr-page .dialog{width:min(32rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--gutter));padding:var(--space-5);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-overlay)}.tr-page .dialog::backdrop{background:var(--color-backdrop)}.tr-page .dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tr-page .dialog__close{width:var(--target-touch);height:var(--target-touch);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tr-page .dialog__close:hover{background:var(--color-surface)}.tr-page .dialog p{max-width:none}.tr-page .dialog__subject{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.tr-page .done{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-panel)}.tr-page .done>:last-child{margin-bottom:0}.tr-page .done h1:focus{outline:none}.tr-page .alert{color:var(--color-error);font-weight:var(--weight-semibold);margin:0}.tr-page .alert:empty{display:none}.tr-page .alert a{color:var(--color-error)}.tr-page .dialog .alert{margin-bottom:var(--space-4)}.tr-page .account .alert{margin:0 0 var(--space-4)}.tr-page h1:focus{outline:none}.tr-page .page-intro{margin-bottom:var(--space-4)}.tr-page .transfers{margin-top:var(--space-6);min-height:16rem;container:transfers/inline-size}.tr-page .transfer-list{border-bottom:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.tr-page .transfer{border-top:var(--border-width) solid var(--color-border);max-width:none;padding-block:var(--space-5)}.tr-page .transfer__card{gap:var(--space-3);display:grid}.tr-page .transfer__body{min-width:0}.tr-page .transfer__body>:last-child{margin-bottom:0}.tr-page .transfer__title{font-size:var(--text-lg);margin-bottom:var(--space-2);overflow-wrap:anywhere}.tr-page .transfer__title:focus{outline:none}.tr-page .transfer__title:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.tr-page .transfer__line{margin-bottom:var(--space-1)}.tr-page .transfer__actions{margin:0}.tr-page .transfer .alert,.tr-page .transfer .copy-fallback{grid-column:1/-1}@container transfers (width>=40rem){.tr-page .transfer__card{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start}.tr-page .transfer__actions{justify-content:flex-end}}.tr-page .status{font-weight:var(--weight-semibold)}.tr-page .status--live{color:var(--color-success)}.tr-page .status--active{color:var(--color-text)}.tr-page .status--ended{color:var(--color-text-muted)}.tr-page .status--problem{color:var(--color-error)}.tr-page .recipients{margin-top:var(--space-2)}.tr-page .recipients summary{min-height:var(--target-min);cursor:pointer;color:var(--color-text);align-items:center;display:inline-flex}.tr-page .recipients summary:hover{color:var(--color-link-hover)}.tr-page .recipients ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.tr-page .recipients li{column-gap:var(--space-3);padding-block:var(--space-1);flex-wrap:wrap;max-width:none;display:flex}.tr-page .recipients__email{overflow-wrap:anywhere;min-width:0}.tr-page .recipients__state{color:var(--color-text-muted)}.tr-page .recipients__state--done{color:var(--color-success)}.tr-page .transfer__actions .btn{padding-inline:var(--space-4)}.tr-page [data-act=copy]{min-width:9.75rem}.tr-page [data-act=copy][data-copied] .icon{color:var(--color-success)}.tr-page .copy-fallback{margin-top:var(--space-1)}.tr-page .copy-fallback label{font-weight:var(--weight-semibold);margin-bottom:var(--space-1);display:block}.tr-page .input{width:100%;max-width:36rem;min-height:var(--target-touch);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);display:block}.tr-page .list-state{padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.tr-page .list-state>:last-child{margin-bottom:0}.tr-page .list-more{margin-top:var(--space-5)}.tr-page .list-more .alert{margin-top:var(--space-3)}
