.site-container{width:100%;max-width:var(--page);margin:0 auto;padding-inline:var(--s5)}.site-eyebrow{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.site-lede{font-size:17px;line-height:1.6;color:var(--text-muted);max-width:52.7em}.site-aside-head{margin:0 0 var(--s3);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.site-card{display:grid;gap:var(--s3);align-content:start;min-width:0;padding:var(--s5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.site-card-head{padding-bottom:var(--s3);border-bottom:1px solid var(--border);font-size:16px;letter-spacing:0}.site-notice{max-width:none;margin:0;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-muted);font-size:14.5px;line-height:1.55}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s8);align-items:start}.legal{max-width:49.8em;min-width:0}.legal-head{display:grid;gap:var(--s2);margin-bottom:var(--s6)}.legal-head h1{font-size:clamp(32px,4vw,40px)}.legal-updated{color:var(--text-muted);font-size:14.5px}.legal-body{display:grid;gap:var(--s4);color:var(--text-muted);font-size:16px;line-height:1.65}.legal-body>p:first-child{color:var(--text);font-size:17px}.legal-body h2{margin-top:var(--s5);color:var(--text);font-size:21px;scroll-margin-top:var(--s6)}.legal-body ul,.legal-body ol{display:grid;gap:var(--s2);margin:0;padding-left:var(--s5)}.legal-body li::marker{color:var(--text-muted)}.legal-body strong{color:var(--text)}.legal-aside{position:sticky;top:var(--s6);display:grid;gap:var(--s5)}.legal-aside nav+nav{padding-top:var(--s5);border-top:1px solid var(--border)}.legal-toc,.legal-others{display:grid;gap:2px;margin:0;padding:0;list-style:none}.legal-toc a,.legal-others a{display:block;min-height:0;padding:5px 0 5px var(--s3);border-left:2px solid transparent;color:var(--text-muted);font-size:14.5px;line-height:1.4;text-decoration:none}.legal-toc a:hover,.legal-others a:hover{color:var(--text)}.legal-toc a[aria-current]{border-left-color:var(--accent);color:var(--text);font-weight:600}.legal-frame{container-type:inline-size}@container (max-width: 900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.legal-aside{position:static;padding-top:var(--s5);border-top:1px solid var(--border)}.legal-aside nav[aria-labelledby=legal-sections-head]{display:none}.legal-aside nav+nav{padding-top:0;border-top:0}.legal .legal-toc-compact{display:block}}.legal-toc-compact{display:none;margin-block:var(--s5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.legal-toc-compact summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-inline:var(--s4);font-weight:600;cursor:pointer;list-style:none}.legal-toc-compact summary::-webkit-details-marker{display:none}.legal-toc-compact summary:after{content:"";width:8px;height:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.legal-toc-compact[open] summary:after{transform:translateY(2px) rotate(-135deg)}.legal-toc-compact summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.legal-toc-compact .legal-toc{padding:0 var(--s4) var(--s3)}@media(prefers-reduced-motion:reduce){.legal-toc-compact summary:after{transition:none}}.auth-shell{display:flex;flex-direction:column;min-height:100vh}.auth-header{border-bottom:1px solid var(--border)}.auth-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);min-height:64px;padding-block:var(--s2)}@media(max-width:520px){.auth-header-row{flex-wrap:nowrap;gap:var(--s2);min-height:56px}.auth-header-actions{gap:0}.auth-header .theme-menu>button{padding-inline:var(--s2)}.auth-header-link{white-space:nowrap}.auth-header .ui-language{display:none}}.auth-header-actions{display:flex;align-items:center;gap:var(--s3)}.auth-header .theme-menu>button{min-height:40px;padding-inline:var(--s3);border-color:transparent;background:none;color:var(--text-muted);font-size:14px;font-weight:500}.auth-header .theme-menu>button:hover{color:var(--text)}.auth-header-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--s2);color:var(--text);font-size:15px;font-weight:500;text-decoration:none}.auth-header-link:hover{color:var(--accent)}main.auth-main{container-type:inline-size;flex:1;padding-block:var(--s8) var(--s9)}.auth-layout{display:grid;justify-content:center;grid-template-columns:minmax(0,440px);gap:var(--s7);align-items:start}.auth-layout[data-aside]{justify-content:stretch;grid-template-columns:minmax(0,440px) minmax(0,1fr)}.auth-column{display:grid;gap:var(--s5);min-width:0}.auth-card{display:grid;gap:var(--s5);padding:var(--s6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.auth-card h1{font-size:28px}.auth-form{display:grid;gap:var(--s5)}.auth-form>*+*,.disclosure-form>*+*{margin-top:0}.auth-form>.ui-check+.auth-fine{margin-top:calc(-1 * var(--s2))}.auth-lead{color:var(--text-muted);line-height:1.6}.auth-lead strong{color:var(--text)}.auth-fine{color:var(--text-muted);font-size:14px;line-height:1.6}.auth-fine a{color:var(--text)}.auth-message{max-width:none;padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14.5px;line-height:1.55}.auth-message[data-tone=danger]{border-left-color:var(--danger)}.auth-message[data-tone=up]{border-left-color:var(--up)}.auth-submit{width:100%;min-height:44px;font-size:15px}.ui-field .ui-input.identifier{font-family:var(--font-mono)}.ui-field input.ui-input.identifier:hover{border-color:var(--accent)}.ui-field input.ui-input.identifier:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.auth-after{display:grid;gap:var(--s2);justify-items:center;text-align:center;color:var(--text-muted);font-size:15px}.auth-after a{color:var(--text);font-weight:600}.auth-reassurance{display:grid;gap:var(--s5);padding:var(--s6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.auth-claims{display:grid;gap:var(--s5);margin:0;padding:0;list-style:none}.auth-claims li{display:flex;align-items:flex-start;gap:var(--s4)}.auth-claims strong{display:block;font-size:17px;font-weight:600;color:var(--text)}.auth-claim-text{display:block;margin-top:2px;color:var(--text-muted);font-size:15px}.auth-claim-icon{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-soft-text)}.auth-trial{display:flex;align-items:flex-start;gap:var(--s3);max-width:none;margin-top:var(--s1);padding:var(--s5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:15px;line-height:1.55}.auth-trial-icon{flex:none;display:inline-flex;margin-top:1px;color:var(--accent)}.auth-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:14px}.auth-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);min-height:84px}.auth-footer ul{gap:var(--s5)}.auth-footer nav a{color:var(--text-muted);font-size:14px}.auth-footer nav a:hover{color:var(--text)}@container (max-width: 860px){.auth-layout[data-aside]{justify-content:center;grid-template-columns:minmax(0,520px)}}@media(max-width:520px){main.auth-main{padding-block:var(--s6) var(--s8)}.auth-card,.auth-reassurance{padding:var(--s5)}.auth-header-actions{gap:var(--s1)}.auth-header-link{font-size:14px}}.disclosure{container-type:inline-size;display:grid;gap:var(--s7)}.disclosure-head{display:grid;gap:var(--s3)}.disclosure-head h1{font-size:clamp(30px,4vw,40px)}.disclosure-head .site-notice{margin-top:var(--s3)}.disclosure-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s6);align-items:start}.disclosure-form{display:grid;gap:var(--s5);min-width:0}.disclosure-form fieldset{display:grid;gap:var(--s3);min-width:0;max-width:none;margin:0;padding:0;border:0}.disclosure-form legend{margin-bottom:var(--s3);padding:0;font-size:16px;font-weight:600;color:var(--text)}.disclosure-card{display:grid;gap:var(--s2);min-width:0;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.disclosure-card[data-on]{border-color:var(--accent);background:var(--accent-soft)}.disclosure-card .ui-checkbox{align-items:flex-start;font-weight:600}.disclosure-card .ui-checkbox-box{margin-top:3px}.disclosure-sub{margin-left:calc(18px + var(--s3));padding-left:var(--s4);border-left:1px solid var(--border)}.disclosure-sub .ui-checkbox{font-size:14px;font-weight:500}.disclosure-sub-note{color:var(--text-muted);font-size:14px}.disclosure-card .ui-radio-options{display:flex;gap:var(--s5)}.disclosure-answers{display:grid;gap:var(--s5);min-width:0}.disclosure-answer h3{margin-top:var(--s2);font-size:14px;letter-spacing:0}.disclosure-answer>p,.disclosure-answer>ul{color:var(--text-muted);font-size:14.5px;line-height:1.55}.disclosure-answer>ul{display:grid;gap:var(--s2);margin:0;padding-left:var(--s5)}.disclosure-answer strong{color:var(--text);font-weight:600}.disclosure-answer>ul.disclosure-boxes{gap:var(--s2);padding:0;list-style:none}.disclosure-boxes li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:600}.disclosure-share{display:grid;gap:var(--s2);justify-items:start}.disclosure-share h2{font-size:16px;letter-spacing:0}.disclosure-share p{color:var(--text-muted);font-size:14.5px}.disclosure-wide{display:grid;gap:var(--s4);min-width:0}.disclosure-wide h2{font-size:22px}.disclosure-wide .ui-code-pre{white-space:pre-wrap}@container (max-width: 960px){.disclosure-layout{grid-template-columns:minmax(0,1fr)}}.site-error{position:relative;display:grid;justify-items:center;padding:var(--s8) 0 var(--s9);text-align:center;isolation:isolate}.site-error-art{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at calc(50% + 160px) 170px,var(--accent-soft) 72px,transparent 73px),radial-gradient(circle at calc(50% + 0px) 300px,var(--accent-soft) 54px,transparent 55px),radial-gradient(circle at calc(50% - 120px) 390px,var(--accent-soft) 40px,transparent 41px);opacity:.85}.site-error-code{max-width:none;margin:0;font-size:clamp(88px,14vw,132px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent)}.site-error-title{margin-top:var(--s4);font-size:clamp(30px,4vw,40px)}.site-error-divider{width:48px;height:3px;margin:var(--s5) auto;border-radius:2px;background:var(--accent)}.site-error-line{max-width:30em;margin:0 auto;color:var(--text-muted);font-size:19px;font-style:italic;line-height:1.55}.site-error-home{margin-top:var(--s6);min-height:44px;padding-inline:var(--s5);font-size:15px}@media(max-width:520px){.site-error-art{display:none}}
