.login-page{gap:var(--space-6);max-width:920px;padding-inline:var(--space-5);grid-template-columns:420px minmax(0,1fr);margin:min(14vh,80px) auto;display:grid}.login{padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-2);align-content:start;gap:var(--space-5);display:grid}.login .mark,.login-panel .mark{border-radius:var(--radius-4);width:36px;height:36px}.login .mark svg,.login-panel .mark svg{width:21px;height:21px}.login h1{margin-bottom:var(--space-2)}.login-form{gap:var(--space-5);display:grid}.login-note{color:var(--muted);font-size:var(--text-md);line-height:var(--leading-copy)}.login-or{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:var(--space-1) 0}.login-panel{align-content:center;gap:var(--space-6);padding:var(--space-8);display:grid}.login-trust{gap:var(--space-4);font-size:var(--text-lg);color:var(--text-strong);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.login-trust li{padding-top:var(--space-4);border-top:1px solid var(--line)}@media (width>=861px){.login .mark{display:none}}@media (width<=860px){.login-page{grid-template-columns:minmax(0,420px);justify-content:center}.login-panel{display:none}}@media (width<=480px){.login-page{padding-inline:var(--space-4)}.login{padding:var(--space-5)}}.product-form{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-4);padding:var(--space-5);background:var(--surface);box-shadow:var(--shadow-2);margin-bottom:var(--space-6);max-width:none;display:grid}.product-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.product-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.product-head h2{overflow-wrap:anywhere;min-width:0}.product-url{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.product-brief{line-height:1.6;font-size:var(--text-base);margin:var(--space-4) 0 0;max-width:var(--measure-copy);overflow-wrap:anywhere;min-width:0}.product-foot{align-items:start;gap:var(--space-4);font-size:var(--text-md);border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4);grid-template-columns:1fr auto;display:grid}.product-status{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.product-status .text-link{color:var(--text-strong);align-items:center;font-weight:520;display:inline-flex}@media (pointer:coarse){.product-status .text-link{min-height:44px}}.product-status .quiet{font-size:var(--text-md)}.product-ready{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.product-ready .mono{font-size:var(--text-sm)}.product-status .copy-field{margin-top:var(--space-2);justify-self:start}.setup{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.setup-unavailable{font-size:var(--text-md);margin-bottom:var(--space-6)}.setup-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.setup-steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.product-foot{grid-template-columns:1fr;justify-items:start}}.consent p{line-height:var(--leading-copy)}.consent .page-head{margin-bottom:var(--space-1)}.consent-product{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-md);margin-bottom:var(--space-6)}.consent-layout{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"modules aside";display:grid}.consent-modules{gap:var(--space-4);grid-area:modules;display:grid}.consent-aside{top:var(--space-6);grid-area:aside;position:sticky}.consent-module h2{margin-bottom:var(--space-2)}.consent-identity{overflow-wrap:anywhere;border-left:2px solid var(--border);padding-left:var(--space-4);color:var(--text-strong);font-size:var(--text-md)}.consent-recorded{gap:var(--space-3);display:grid}.consent-recorded .quiet,.consent-attested{font-size:var(--text-md)}.allowlist{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.allowlist .choice{border:1px solid var(--line);border-radius:var(--radius-3);background:var(--surface-subtle);padding:10px 12px}html:has(.consent-bar){scroll-padding-bottom:112px}.consent-bar{z-index:5;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-3);grid-template-columns:minmax(0,1fr) max-content;display:grid;position:sticky;bottom:0}.consent-bar .attestation{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);align-items:center}.consent-bar .field-error{grid-area:2/1/auto/-1}.consent-accept{grid-area:1/2}@media (width<=860px){.consent-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""modules"}.consent-aside{position:static}}@media (width<=640px){html:has(.consent-bar){scroll-padding-bottom:208px}.consent-bar{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.consent-bar .field-error,.consent-accept{grid-area:auto/1}}@media (height<=560px){.consent-bar{position:static}}@media print{.consent-bar{box-shadow:none;border:0;position:static}}.report-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-row{gap:var(--space-1);padding:var(--space-4) var(--space-5);padding-right:var(--space-9);display:grid}.report-row-title{font-size:var(--text-base);color:var(--text-strong);font-weight:520;line-height:1.45}.report-row-meta{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.filter-chips{gap:var(--space-2);min-width:0;margin:0 0 var(--space-5);border:0;flex-wrap:wrap;padding:0;display:flex}.filter-chip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;text-align:left;border-radius:999px;align-items:center;display:inline-flex}.filter-chip:hover{border-color:var(--muted-2);color:var(--text-strong)}.filter-chip[aria-pressed=true]{background:var(--control-fill);border-color:var(--control-fill-active);color:var(--paper)}@media (pointer:coarse){.filter-chip{min-height:44px}}.report-intro{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.report-title-row{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.report-title{gap:var(--space-2);flex:320px;min-width:0;display:grid}.report-save{flex:none}.report-head{gap:var(--space-3) var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.report-head>div{gap:var(--space-1);min-width:0;display:grid}.report-head dt{font-size:var(--text-sm);color:var(--muted)}.report-head dd{font-size:var(--text-md);color:var(--text-strong);margin:0;font-weight:520}.report-scope{color:var(--text-strong);max-width:var(--measure-copy)}.report-audit{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.report-audit p{font-size:var(--text-md);color:var(--text)}.report-audit .mono{color:var(--text-strong);font-weight:520}.report-actions{margin-top:var(--space-7)}.report-actions .button.danger{margin-left:auto}.report-note{margin-top:var(--space-3);font-size:var(--text-md)}.report-actions+.field-error{margin-top:var(--space-3)}.report-blockers{margin-top:var(--space-8)}@media (width<=640px){.report-scope{font-size:var(--text-xl);line-height:1.3}.report-actions .button.danger{margin-left:0}}.report-blockers,.report-rest{font-size:var(--text-base)}.report-blockers img,.report-rest img{border:1px solid var(--line);border-radius:var(--radius-2);max-width:100%;height:auto;margin:var(--space-5) 0 var(--space-2);display:block}.report-blockers h1,.report-rest h1{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-2)}.report-blockers h2,.report-rest h2{font-size:var(--text-label);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:var(--space-8) 0 var(--space-3);font-weight:550}.report-blockers h3,.report-rest h3,.report-blockers h4,.report-rest h4{font-size:var(--text-base);margin:var(--space-6) 0 var(--space-2);font-weight:520}.report-blockers h1,.report-rest h1,.report-blockers h2,.report-rest h2,.report-blockers h3,.report-rest h3,.report-blockers h4,.report-rest h4,.report-blockers p,.report-rest p,.report-blockers li,.report-rest li,.report-blockers th,.report-rest th,.report-blockers td,.report-rest td{overflow-wrap:anywhere}.report-blockers>:first-child>:first-child,.report-rest>div>:first-child>:first-child{margin-top:0}.report-blockers p,.report-rest p{line-height:var(--leading-copy);margin:0 0 var(--space-4);max-width:var(--measure-copy)}.report-blockers ul,.report-rest ul,.report-blockers ol,.report-rest ol{line-height:var(--leading-copy);max-width:var(--measure-copy);padding-left:var(--space-5)}.report-blockers pre,.report-rest pre{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);overflow-x:auto}.report-blockers table,.report-rest table{border-collapse:collapse;font-size:var(--text-md);width:100%}.report-blockers th,.report-rest th,.report-blockers td,.report-rest td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left}.report-missing,.report-unreadable{border-radius:var(--radius-3);padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-md)}.report-missing{border:1px dashed var(--border)}.report-unreadable{border:1px solid var(--border)}.report-rest{border-top:1px solid var(--line);margin-top:var(--space-8);padding-top:var(--space-5)}.report-rest summary{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-md);color:var(--text-strong);font-weight:520;list-style:none;display:flex}.report-rest summary::-webkit-details-marker{display:none}.summary-mark{color:var(--muted-2);flex:none;transition:transform .12s}.report-rest[open] .summary-mark{transform:rotate(90deg)}.report-rest>div{margin-top:var(--space-5)}.report-finding{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-2);padding:var(--space-6);margin:0 0 var(--space-4)}.report-finding-shots{gap:var(--space-4);margin-top:var(--space-5);display:grid}@media screen and (width>=861px){.report-finding:has(>.report-finding-shots):has(>.report-finding-text>:nth-child(2)){gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;display:grid}.report-finding:has(>.report-finding-text>:nth-child(2))>.report-finding-shots{margin-top:0}}.report-finding-text>h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.report-finding-text>:first-child{margin-top:0}.report-finding-text>:last-child{margin-bottom:0}.report-shot{border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface);margin:var(--space-5) 0;overflow:hidden}.report-finding-shots .report-shot{margin:0}.report-shot-bar{border-bottom:1px solid var(--line);background-color:var(--surface-subtle);background-image:radial-gradient(circle, var(--border) 3px, transparent 3.5px), radial-gradient(circle, var(--border) 3px, transparent 3.5px), radial-gradient(circle, var(--border) 3px, transparent 3.5px);background-position:8px,20px,32px;background-repeat:no-repeat;background-size:12px 12px;height:24px}.report .report-shot img{border:0;border-radius:0;width:100%;margin:0;display:block}.report-shot .report-missing,.report-shot .report-unreadable{aspect-ratio:16/10;max-width:none;padding:var(--space-5);background:var(--surface-subtle);text-align:center;border:0;border-radius:0;align-items:center;margin:0;line-height:1.55;display:grid}@media (width<=640px){.report-finding{padding:var(--space-5)}}.report .report-owned>.report-md:first-child>:first-child{font-size:var(--text-lg);letter-spacing:normal;text-transform:none;color:var(--text-strong);margin:0;font-weight:520}.report-owned .report-md>:last-child{margin-bottom:0}.report-owned .report-shot{max-width:var(--measure-copy)}.report-owned .report-finding{box-shadow:none;background:0 0;border:0;padding:0}.report-owned.is-blocker{box-shadow:inset 3px 0 0 var(--blocker), var(--shadow-2)}.report-facts{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0;padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-facts+.report-facts{margin-top:calc(-1 * var(--space-4));border-top:0}.report-facts>div{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.report-facts dt{font-size:var(--text-md);color:var(--muted)}.report-facts dd{min-width:0;font-size:var(--text-md);color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:520;line-height:1.5}.report-severity.is-critical,.report-severity.is-major{font-weight:650}.report-facts .report-severity.is-minor,.report-facts .report-severity.is-note{color:var(--text);font-weight:420}.report-fact-note{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);font-weight:400;display:block}.report .report-claim{font-size:var(--text-lg);margin:0 0 var(--space-3)}.report .report-quote{margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--line);max-width:var(--measure-copy);font-size:var(--text-md);line-height:var(--leading-copy);color:var(--text);overflow-wrap:anywhere}.report-story{margin-top:var(--space-4)}.report .report-story h4{margin:0 0 var(--space-1);font-size:var(--text-base)}.report .report-story p{overflow-wrap:anywhere;margin:0}.report-fixer{margin-top:var(--space-5);padding:var(--space-1);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-4)}.report .report-fixer-title{padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--muted);margin:0;font-weight:550}.report-fixer-body{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-3);display:grid}.report .report-fixer-body p{overflow-wrap:anywhere;margin:0}.report-fixer-body strong{color:var(--text-strong);font-weight:550}.report-others{margin-top:var(--space-8)}.report .report-others>h2{margin:0 0 var(--space-4)}@media (width<=640px){.report-facts{grid-template-columns:minmax(0,1fr)}.report-fixer-body{padding:var(--space-4)}}.account-sections{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.account-head{margin-bottom:var(--space-3)}.balance{gap:var(--space-5);padding:var(--space-6);display:grid}.balance-number{font-size:var(--text-title);font-weight:520;line-height:var(--leading-tight);color:var(--text-strong)}.balance-state{font-size:var(--text-md);color:var(--muted)}.balance .actions-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.device-columns,.device-list>li{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 96px 150px 88px;display:grid}.device-columns{padding-bottom:var(--space-2)}.device-list>li{min-height:64px}.device{gap:var(--space-1);min-width:0;display:grid}.device-label{font-size:var(--text-md);color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-weight:520}.device-list .quiet{font-size:var(--text-sm)}.device-action{justify-self:end}.device-seen-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.account-actions{margin-top:var(--space-6)}@media (width<=860px){.account-sections{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.device-columns{display:none}.device-list>li{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"device status""seen action"}.device{grid-area:device}.device-status{grid-area:status;justify-self:end}.device-seen{grid-area:seen}.device-seen-label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.device-action{grid-area:action}}.ledger{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ledger th{text-align:left;padding:0 var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line)}.ledger td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line);vertical-align:baseline}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger .num{text-align:right;width:112px}.ledger-entry{color:var(--text-strong)}.ledger-date{font-size:var(--text-sm);width:160px}.ledger-delta.up{color:var(--text-strong);font-weight:520}.ledger-delta.down{color:var(--muted)}.ledger-balance{color:var(--text-strong)}@media (width<=640px){.ledger thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ledger,.ledger tbody{display:block}.ledger tr{row-gap:var(--space-1);column-gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"entry delta""date balance";display:grid}.ledger tr:first-child{border-top:1px solid var(--line)}.ledger td{border:0;width:auto;padding:0;display:block}.ledger-entry{grid-area:entry}.ledger-date{grid-area:date}.ledger-delta{grid-area:delta}.ledger-balance{font-size:var(--text-sm);grid-area:balance}.ledger-balance:before{content:attr(data-label) " ";font-family:var(--font-sans), Arial, sans-serif;color:var(--muted)}}.link-device-intro{margin-bottom:var(--space-6)}.link-steps{padding:var(--space-6);gap:0}.link-steps .step{padding:var(--space-5) 0;border-top:1px solid var(--line)}.link-steps .step:first-child{border-top:0;padding-top:0}.link-steps .step:last-child{padding-bottom:0}.link-steps .step-body{max-width:var(--measure-copy)}.link-steps .copy-field{width:320px}.code-entry{align-items:end;gap:var(--space-3);grid-template-columns:max-content max-content;display:grid}.code-boxes{gap:var(--space-2);border-radius:var(--radius-3);display:flex;position:relative}.code-field .code-input{opacity:0;width:100%;height:100%;min-height:0;font-size:var(--text-base);caret-color:#0000;cursor:text;border:0;padding:0;position:absolute;inset:0}.code-box{border:1px solid var(--muted-2);border-radius:var(--radius-3);background:var(--surface);width:36px;height:44px;font-size:var(--text-lg);color:var(--text-strong);justify-content:center;align-items:center;font-weight:520;display:inline-flex}.code-box:nth-of-type(4){margin-right:var(--space-3)}.code-boxes:focus-within{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}.code-boxes:focus-within .code-box.next{border-color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.code-field .code-input:disabled~.code-box{background:var(--surface-pressed);color:var(--text-disabled)}.code-entry+.field-error{margin-top:var(--space-4)}@media (width<=480px){.link-steps{padding:var(--space-5)}.link-steps .step-body{padding-left:0}.link-steps .copy-field{width:100%}.code-entry{grid-template-columns:max-content;justify-items:start}.code-boxes{gap:var(--space-1)}.code-box{width:32px}.code-box:nth-of-type(4){margin-right:var(--space-2)}}.pending{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-4);padding:var(--space-5)}.pending-label{overflow-wrap:anywhere;font-size:var(--text-lg);color:var(--text-strong);margin:0 0 var(--space-1);font-weight:520}.pending .quiet{font-size:var(--text-sm)}.warning{gap:var(--space-2);line-height:var(--leading-copy);margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-subtle);color:var(--text-strong);font-size:var(--text-md);align-items:flex-start;display:flex}.warning svg{flex:none;margin-top:4px}.paired-note{margin:0 0 var(--space-5)}.buy-layout{align-items:start;gap:var(--space-8);grid-template-columns:360px minmax(0,1fr);grid-template-areas:"summary terms";display:grid}.buy-summary{top:var(--space-6);gap:var(--space-3);padding:var(--space-6);grid-area:summary;display:grid;position:sticky}.buy-summary p{line-height:var(--leading-copy)}.buy-actions{margin-top:var(--space-2)}.buy-polar{font-size:var(--text-sm)}.buy-notes{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.buy-notes .quiet{font-size:var(--text-sm)}.buy-terms{grid-area:terms}.buy-terms h2{margin-bottom:var(--space-3)}.buy-terms li{font-size:var(--text-md);line-height:var(--leading-copy);padding:var(--space-4) 0}@media (width<=860px){.buy-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""terms"}.buy-summary{position:static}}.not-found{justify-items:start;gap:var(--space-4);padding-top:var(--space-7);display:grid}.not-found .actions-row{margin-top:var(--space-2)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.report-print-head{display:none}@media print{@page{margin:16mm}html,body{color:#222;background:#fff}.shell-head,.shell-nav,.toast,button,a.button,.back,.report-head,.summary-mark,.report-note,.field-error,.report-actions{display:none!important}.report-print-head{margin-bottom:12mm;display:block}.report details>:not(summary){display:block!important}.report summary{list-style:none}.report summary::-webkit-details-marker{display:none}.report img{break-inside:avoid;page-break-inside:avoid;max-width:100%}h1,h2,h3{break-after:avoid}.report-missing,.report-blockers p,.report-rest p{break-inside:avoid;page-break-inside:avoid}.wrap,.measure-page{max-width:none;padding:0}.report{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;border:0;border-radius:0;padding:0}.report-print-head .mark{background:var(--text-strong);vertical-align:middle;margin-right:var(--space-3)}.report .report-audit{box-shadow:none;background:0 0;border:1px solid #ccc;width:calc(100% - 1px)}.report .report-finding{box-shadow:none;border:0;border-top:1px solid #ccc;border-radius:0;margin:0 0 6mm;padding:6mm 0 0;display:block}.report .report-finding-shots{margin-top:4mm}.report .report-shot{break-inside:avoid;page-break-inside:avoid;border-color:#ccc;max-width:120mm;margin:0 0 4mm}.report .report-shot-bar{display:none}.report .report-owned.is-blocker{box-shadow:none;border-left:2px solid #b42318;padding-left:4mm}.report .report-fixer,.report .report-fixer-body{background:0 0;border-color:#ccc}.report .report-fixer{break-inside:avoid;page-break-inside:avoid}.report table{width:calc(100% - 1px)}}@layer system{:root{--paper:#f6f7f5;--surface:#fff;--surface-subtle:#fbfcfa;--surface-pressed:#e9ece6;--surface-hover:#f8faf7;--surface-active:#e6e9e4;--text:#3d423f;--text-strong:#171a18;--muted:#676e69;--muted-2:#868d88;--text-disabled:#5f665f;--placeholder:#6f766f;--line:#dce0da;--border:#c6ccc4;--control-fill:#262b27;--control-fill-hover:#1f2320;--control-fill-active:#131614;--danger:#9f2d20;--danger-bg:#fff7f6;--danger-border:#e7c4be;--danger-text:#67413c;--blocker:#b42318;--mark-plate-from:#3e4540;--mark-plate-to:#141615;--scrim:#171a1852;--panel-from:#f7f7f7;--panel-via:#eef3f3;--panel-to:#e8f0f0;--panel-highlight:#ffffffab;--focus:#171a18;--focus-halo:#fff;--font-sans:"Geist Variable";--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:10px;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 1px 2px #171a180d, 0 6px 16px #171a180f;--shadow-3:0 4px 8px #171a180f, 0 24px 48px #171a1824;--text-label:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-title:30px;--leading-tight:1.25;--leading-copy:1.65;--measure-copy:68ch;--measure-tight:54ch;--shell:1120px;--measure-page:1056px}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-strong)}h1{font-size:var(--text-title);font-weight:520;line-height:var(--leading-tight)}h2{font-size:var(--text-lg);font-weight:520;line-height:1.35}h3{font-size:var(--text-base);font-weight:520;line-height:1.4}p{line-height:var(--leading-copy);max-width:var(--measure-copy)}.quiet{color:var(--muted);line-height:var(--leading-copy);max-width:var(--measure-copy)}.breakable{overflow-wrap:anywhere;min-width:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-label);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:550}.panel-tinted{border:1px solid var(--line);border-radius:var(--radius-4);background:linear-gradient(125deg, var(--panel-from) 10%, var(--panel-via) 65%, var(--panel-to));box-shadow:inset 0 0 0 3px var(--panel-highlight)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.text-link{color:var(--text);text-underline-offset:3px;text-decoration:underline}.text-link:hover{color:var(--text-strong)}.wrap{max-width:var(--shell);padding-left:var(--space-7);padding-right:var(--space-7);margin:auto}.measure-page{max-width:var(--measure-page)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-title{gap:var(--space-1);min-width:0;display:grid}.page-meta{font-size:var(--text-md);color:var(--muted)}.back{align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);display:inline-flex}.back:hover{color:var(--text-strong)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-3);min-height:44px;font:inherit;font-size:var(--text-md);background:var(--control-fill);border:1px solid #0000;border-color:var(--control-fill-active);color:var(--paper);cursor:pointer;white-space:nowrap;padding:0 14px;font-weight:520;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.button:hover{background:var(--control-fill-hover)}.button:active{background:var(--control-fill-active)}.button:disabled{background:var(--surface-pressed);border-color:var(--surface-pressed);color:var(--text-disabled);cursor:default}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text-strong);box-shadow:var(--shadow-1)}.button.secondary:hover{background:var(--surface-hover);border-color:var(--muted-2)}.button.secondary:active{background:var(--surface-pressed)}.button.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.button.ghost:hover{background:var(--surface-pressed);color:var(--text-strong)}.button.ghost:active{background:var(--surface-active)}.button.danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger);box-shadow:var(--shadow-1)}.button.danger:hover{background:var(--danger-bg)}.button.danger:active{background:var(--danger-bg);border-color:var(--danger)}.button.small{min-height:34px;font-size:var(--text-sm);border-radius:var(--radius-2);padding:0 10px}@media (pointer:coarse){.button.small{min-height:44px;padding:0 12px}.shell-nav a,.back{align-items:center;min-height:44px;display:inline-flex}}.button.secondary:disabled{background:var(--surface-subtle);border-color:var(--line);color:var(--text-disabled);box-shadow:none}.button.ghost:disabled,.button.danger:disabled{background:var(--surface-pressed);border-color:var(--line);color:var(--text-disabled);box-shadow:none}.actions-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);display:grid}.field-label{font-size:var(--text-sm);color:var(--text-strong);font-weight:520}.field input:not([type=radio],[type=checkbox]),.field textarea,.field select{border:1px solid var(--muted-2);border-radius:var(--radius-3);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:var(--text-md);padding:10px 12px}.field input:not([type=radio],[type=checkbox])::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:not([type=radio],[type=checkbox]):hover,.field textarea:hover,.field select:hover{border-color:var(--text)}.field input:not([type=radio],[type=checkbox]):focus-visible,.field textarea:focus-visible{border-color:var(--text-strong)}.field input:not([type=radio],[type=checkbox]):disabled,.field textarea:disabled{background:var(--surface-pressed);color:var(--text-disabled)}.field input:not([type=radio],[type=checkbox])[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.field textarea{resize:vertical;min-height:132px;line-height:1.55}.field-hint{font-size:var(--text-sm);color:var(--muted);max-width:var(--measure-tight);line-height:1.55}.field-error{font-size:var(--text-sm);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-3);max-width:var(--measure-copy);padding:10px 12px;line-height:1.55}.choice{align-items:flex-start;gap:var(--space-3);min-height:44px;font-size:var(--text-md);line-height:1.55;display:flex}.choice input{width:16px;height:16px;accent-color:var(--text-strong);flex-shrink:0;margin:3px 0 0}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-strong);padding:0;font-weight:520}.card{border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-2);padding:var(--space-5)}.card-link{border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-2);cursor:pointer;transition:background-color .12s,border-color .12s;display:block;position:relative}.card-link:hover{background:var(--surface-subtle);border-color:var(--muted-2)}.card-link-mark{top:50%;right:var(--space-5);color:var(--muted-2);position:absolute;transform:translateY(-50%)}.rows{margin:0;padding:0;list-style:none}.rows>li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) 0;display:grid}.rows>li:first-child{border-top:1px solid var(--line)}.tag{font-size:var(--text-xs);letter-spacing:0;text-transform:capitalize;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.tag-production{color:var(--text-strong);background:var(--surface-pressed);border-color:var(--muted-2)}.section-head{margin:var(--space-8) 0 var(--space-3)}.status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;border-radius:999px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.status.off{color:var(--muted);background:0 0}.status.off:before{background:0 0;box-shadow:inset 0 0 0 1px}.stepper{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-3);min-width:0;display:grid}.step-head{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--muted);display:flex}.step-head svg{flex:none}.step[aria-current=step] .step-head,.step.done .step-head{color:var(--text-strong)}.step-label{min-width:0;font-weight:520}.step-state{font-size:var(--text-xs);color:var(--muted)}.step-body{padding-left:var(--space-6);min-width:0}.copy-field{align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-3);background:var(--surface-subtle);display:flex}.copy-field code{min-width:0;font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.copy-field .button{flex:none}.state{border-radius:var(--radius-4);max-width:none}.state p{max-width:var(--measure-copy)}.state-title{font-size:var(--text-base);color:var(--text-strong);font-weight:520}.state-loading{border:1px solid var(--line);background:var(--surface);padding:var(--space-5)}.state-loading .state-title{color:var(--muted);font-weight:400;font-size:var(--text-md);margin-bottom:var(--space-4)}.skeleton{border-radius:var(--radius-1);background:linear-gradient(90deg, var(--surface-pressed), var(--paper), var(--surface-pressed));height:10px;margin-bottom:var(--space-2);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}.skeleton:nth-child(2){width:72%}.skeleton:nth-child(3){width:48%;margin-bottom:0}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.state-empty{border:1px dashed var(--border);background:var(--surface-subtle);padding:var(--space-6)}.state-empty:before{content:"";width:32px;height:32px;margin-bottom:var(--space-3);background:radial-gradient(circle at 6px 26px, var(--muted-2) 2.3px, transparent 2.8px), radial-gradient(circle at 12.7px 19.3px, var(--muted-2) 2.7px, transparent 3.2px), radial-gradient(circle at 19.3px 12.7px, var(--muted-2) 3px, transparent 3.5px), radial-gradient(circle at 26px 6px, transparent 2.8px, var(--muted-2) 3.2px 4.8px, transparent 5.2px);display:block}.state-empty p{color:var(--muted);font-size:var(--text-md);margin-top:var(--space-2)}.state-empty .actions-row{margin-top:var(--space-4)}.state-failure{border:1px solid var(--danger-border);background:var(--danger-bg);padding:var(--space-4)}.state-failure .state-title{color:var(--danger)}.state-failure p{color:var(--danger-text);font-size:var(--text-md);margin-top:var(--space-2)}.shell-head{align-items:center;gap:var(--space-7);border-bottom:1px solid var(--line);background:var(--surface);height:64px;display:flex}.shell-head-inner{align-items:center;gap:var(--space-7);width:100%;display:flex}.brand{align-items:center;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.3px;white-space:nowrap;font-weight:520;display:flex}.mark{border-radius:var(--radius-3);background:radial-gradient(circle at 30% 25%, var(--mark-plate-from), var(--mark-plate-to) 75%);width:28px;height:28px;color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.mark svg{width:16px;height:16px;display:block}.shell-nav{gap:var(--space-2);font-size:var(--text-md);color:var(--muted);margin-left:auto;display:flex}.shell-nav a{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-2);display:inline-flex}.shell-nav a:hover{color:var(--text-strong);background:var(--surface-hover)}.shell-nav a[aria-current=page]{color:var(--text-strong);background:var(--surface-pressed);font-weight:520}.shell-account{align-items:center;gap:var(--space-2);display:flex}.sessions-pill{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);font-size:var(--text-sm);color:var(--text);white-space:nowrap;border-radius:999px;display:inline-flex}.sessions-pill .mono{color:var(--text-strong);font-weight:520}.sessions-pill:hover{border-color:var(--muted-2);color:var(--text-strong)}.sessions-pill.reading,.sessions-pill.unavailable{color:var(--muted)}.sessions-pill.unavailable{border-style:dashed;border-color:var(--border)}.account-disclosure{position:relative}.account-button{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-1);font:inherit;font-size:var(--text-md);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;display:inline-flex}.account-button:hover,.account-button[aria-expanded=true]{background:var(--surface-pressed);color:var(--text-strong)}.avatar{border:1px solid var(--border);background:var(--surface-pressed);width:28px;height:28px;color:var(--text-strong);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-panel{top:calc(100% + var(--space-2));z-index:10;width:260px;max-width:calc(100vw - 2 * var(--space-5));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-3);font-size:var(--text-md);display:grid;position:absolute;right:0}.account-panel[hidden]{display:none}.account-panel-who{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--text-strong);font-size:var(--text-sm);display:grid}.account-panel a,.account-panel button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-2);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.account-panel a:hover,.account-panel button:hover{background:var(--surface-hover);color:var(--text-strong)}.account-panel button{margin-top:var(--space-1);border-top:1px solid var(--line);border-radius:0 0 var(--radius-2) var(--radius-2)}.confirm{width:min(440px, calc(100vw - 2 * var(--space-5)));padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3)}.confirm::backdrop{background:var(--scrim)}.confirm p{margin-top:var(--space-2);font-size:var(--text-md);overflow-wrap:anywhere}.confirm-actions{margin-top:var(--space-6);justify-content:flex-end}.toast{left:50%;bottom:var(--space-6);z-index:20;max-width:calc(100vw - 2 * var(--space-5));padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--control-fill);color:var(--paper);box-shadow:var(--shadow-3);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;position:fixed;overflow:hidden;transform:translate(-50%)}.toast.shown{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.toast{transition:none}}@media (pointer:coarse){.shell-nav a,.sessions-pill,.account-button,.account-panel a,.account-panel button{min-height:44px}}.shell-main{padding-top:var(--space-8);padding-bottom:80px}.gate{min-height:100vh;padding:var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex}.fail-screen{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.fail-card{align-items:flex-start;gap:var(--space-2);max-width:440px;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--text-md);flex-direction:column;display:flex}.fail-lead{font-size:var(--text-base);font-weight:520}.fail-sub{color:var(--muted)}.fail-detail{margin:var(--space-2) 0;padding:var(--space-2) 10px;border-radius:var(--radius-3);background:var(--paper);font:var(--text-xs) / 1.45 var(--font-mono);color:var(--muted);word-break:break-word;-webkit-user-select:text;user-select:text;align-self:stretch}@media (width<=480px){.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=640px){.shell-head{height:auto}.shell-head-inner{gap:var(--space-3) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap}.shell-nav{margin-left:calc(-1 * var(--space-3));order:3;width:100%}.shell-account{margin-left:auto}.wrap{padding-left:var(--space-5);padding-right:var(--space-5)}.page-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}}}
