:root{--bg:var(--color-surface);--surface:var(--color-surface-container-low);--surface-2:var(--color-surface-container-low);--text:var(--color-on-surface);--text-muted:var(--color-on-surface-variant);--text-strong:var(--color-on-surface);--border:var(--color-outline-variant);--primary:var(--color-primary);--primary-hover:color-mix(in srgb,var(--color-primary) 88%,var(--color-black));--on-primary:var(--color-on-primary);--error:var(--color-error);--on-error:var(--color-on-primary);--success:var(--color-success);--on-success:var(--color-on-primary);--on-surface:var(--color-on-surface);--font-body:"Host Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}div:has(>label[style*="--type-caption"]){text-align:left}div:has(>label[style*="--type-caption"])>label[style*="--type-caption"]{color:var(--color-on-surface)!important;font-family:var(--font-body)!important;font:var(--font-label-small-emphasized)!important}div:has(>label[style*="--type-caption"])>p[style*="--type-caption"]{margin:calc(-1 * var(--space-1)) 0 0;color:var(--color-on-surface-variant)!important;font-family:var(--font-body)!important;font:var(--font-label-small)!important;opacity:.78}:root[data-visual-style=b2b]{--color-primary:var(--color-b2b-primary);--color-on-primary:var(--color-b2b-on-primary);--color-accent:var(--color-b2b-accent);--color-success:var(--color-b2b-success);--color-error:var(--color-b2b-accent);--color-background:var(--color-b2b-background);--color-surface:var(--color-b2b-background);--color-surface-2:var(--color-b2b-surface-2);--color-surface-container-lowest:var(--color-b2b-background-deep);--color-surface-container-low:var(--color-b2b-surface);--color-surface-container:var(--color-b2b-surface-2);--color-on-surface:var(--color-b2b-on-surface);--color-on-surface-variant:var(--color-b2b-on-surface-variant);--color-text-muted:var(--color-b2b-on-surface-variant);--color-border:var(--color-b2b-border);--color-outline:var(--color-b2b-border);--color-outline-variant:var(--color-b2b-border);--bg:var(--color-background);--surface:var(--color-surface-container-low);--surface-2:var(--color-surface-container);--text:var(--color-on-surface);--text-muted:var(--color-on-surface-variant);--text-strong:var(--color-on-surface);--border:var(--color-outline-variant);--primary:var(--color-primary);--primary-hover:var(--color-b2b-primary-dim);--on-primary:var(--color-on-primary);--error:var(--color-error);--success:var(--color-success);--on-success:var(--color-on-primary);--on-surface:var(--color-on-surface)}body,html,main{min-width:0}body,main{width:100%}article,aside,div,footer,form,header,main,nav,section{min-width:0}canvas,img,svg,video{max-width:100%}.b2b-page{--story-blue:var(--color-primary);--story-blue-dim:var(--color-cluzy-story-blue-dim);--story-orange:var(--color-accent);--story-green:var(--color-success);--story-green-dim:var(--color-cluzy-story-green-dim);--story-bg:var(--color-background);--story-bg-deep:var(--color-surface-container-lowest);--story-panel:var(--color-surface);--story-panel-2:var(--color-surface-2);--story-border:var(--color-border);--story-text:var(--color-on-surface);--story-muted:var(--color-text-muted);--story-subtle:var(--color-cluzy-story-subtle);--bg:var(--story-bg);--surface:var(--story-panel);--surface-2:var(--story-panel-2);--text:var(--story-text);--text-muted:var(--story-muted);--text-strong:var(--story-text);--border:var(--story-border);--primary:var(--story-blue);--primary-hover:var(--story-blue-dim);--on-primary:var(--color-on-primary);min-height:100svh;display:grid;background:var(--color-background);color:var(--color-on-surface)}.b2b-admin-page,.b2b-page{grid-template-columns:minmax(0,1fr)}.b2b-main{margin:0 auto;padding:clamp(var(--space-6),4vw,calc(var(--space-12) * 1 + var(--space-2))) clamp(var(--space-4),4vw,calc(var(--space-12) * 1 + var(--space-2))) calc(var(--space-12) * 2 + var(--space-3));display:grid;gap:var(--space-5);align-content:start}.b2b-receipt{border-radius:var(--surface-card-radius)}.b2b-card{border-color:var(--story-border);border-radius:var(--surface-card-radius);background:var(--story-panel);padding:clamp(var(--space-5),3vw,var(--space-8));display:grid;gap:var(--space-5)}.b2b-card-head{display:grid;gap:var(--space-2)}.b2b-card .pangeon-heading{margin:0;color:var(--story-text)}.b2b-card .pangeon-heading[data-level="1"]{font:var(--font-display-medium)}.b2b-card .pangeon-text{margin:0}.b2b-card .pangeon-text[data-variant=caption],.b2b-card .pangeon-text[data-variant=muted]{color:var(--story-muted)}.b2b-receipts{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-receipt{display:grid;gap:var(--space-3);padding:var(--space-4)}.b2b-receipt dl{display:grid;gap:var(--space-2);margin:0}.b2b-receipt dl div{display:grid;gap:var(--space-1)}.b2b-receipt dt{color:var(--story-subtle);font:var(--font-label-small-emphasized);text-transform:uppercase}.b2b-receipt dd{margin:0;color:var(--story-muted);font:var(--font-body-small-emphasized)}@media (max-width:860px){.b2b-receipts{grid-template-columns:1fr}}@media (max-width:420px){.b2b-main{padding-inline:var(--space-3)}.b2b-card{padding-inline:var(--space-4)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-surface);color:var(--color-on-surface);font:var(--font-body-large);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:clip;max-width:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{font-family:inherit;color:var(--color-on-surface)}.form-error{font:var(--font-body-small);color:var(--color-error);margin:0}.start-scan{max-width:28rem;margin:0 auto;padding:clamp(var(--space-5),5vw,var(--space-10)) clamp(var(--space-5),5vw,var(--space-8));display:flex;flex-direction:column;gap:var(--space-4)}.start-scan-title{font:var(--font-headline-medium-emphasized);color:var(--color-on-surface);margin:0 0 var(--space-1);text-wrap:balance}.start-scan-sub{font:var(--font-body-medium);color:var(--color-on-surface-variant);margin:0}body:has(.b2b-page) main,body:has(.pact-screen) main,body:has(.reference-screen) main{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--color-cluzy-story-blue) 15%,var(--color-transparent)),var(--color-transparent) 28rem),linear-gradient(180deg,var(--color-cluzy-story-bg) 0,var(--color-cluzy-story-bg-deep) 100%)}:root[data-theme=light] body:has(.pact-screen) main,:root[data-theme=light] body:has(.reference-screen) main{border-radius:0;background:var(--color-page-tint)}.ask-cluzy-mark{width:24px;height:18px;flex:none;color:var(--color-orange-300)}.ask-cluzy-mark text{font:800 86px/1 var(--font-body)}:root{--pangeon-bottom-nav-h:0px}.ask-window{position:fixed;right:max(var(--space-3),env(safe-area-inset-right));bottom:calc(var(--pangeon-bottom-nav-h) + var(--control-size-lg) + var(--space-6));z-index:1300;display:flex;width:min(24rem,calc(100vw - var(--space-6)));max-height:min(36rem,calc(100dvh - var(--pangeon-bottom-nav-h) - var(--control-size-lg) - 8rem));border:calc(var(--border-width) * 2) solid var(--color-primary);border-radius:var(--surface-card-radius);background:var(--color-surface);box-shadow:var(--elevation-3);overflow:hidden}.ask-window>*{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-3);box-sizing:border-box}.ask-window-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-outline-variant)}.ask-window-head .ask-cluzy-mark{width:32px;height:23px}.ask-window-title{display:grid;min-width:0}.ask-window-title strong{font:var(--font-title-medium);color:var(--color-on-surface)}.ask-window-title small{font:var(--font-body-small);color:var(--color-on-surface-variant)}.ask-window-body{flex:1 1 auto;min-height:6rem;overflow-y:auto;display:grid;align-content:start;gap:var(--space-3)}@media (max-width:520px){.ask-window{right:var(--space-2);left:var(--space-2);width:auto}}.ask-cluzy-starters{display:grid;gap:var(--space-2);justify-items:start}.ask-cluzy-text{white-space:pre-wrap;overflow-wrap:anywhere}.ask-cluzy-note.ask-cluzy-note{font:var(--font-body-small);margin:0}.pangeon-app-shell.cluzy-landing-shell{--landing-panel-min-height:100svh;background:var(--color-landing-bg)}.cluzy-landing-shell .pangeon-app-shell-main{padding:0}.feedback-release-label{font:var(--font-label-large)}.pact-screen{margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(var(--space-7),4vh,var(--space-11))}.pact-title{margin:0;font:var(--font-display-medium-emphasized)}.pact-cards{width:100%;max-width:26.25rem;margin-top:var(--space-6);flex-direction:column;gap:var(--space-2)}.pact-cards,.pact-row-label{display:flex;text-align:left}.pact-row-label{align-items:center;gap:var(--space-4);line-height:var(--line-height-body)}.pact-row-icon{flex:0 0 auto;width:30px;color:var(--color-on-surface);font-size:22px;text-align:center}.pact-static-row .pact-row-label{min-height:var(--control-size-sm)}.pact-detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-12);text-align:left}.pact-coupon-field{width:100%;max-width:26.25rem;margin-top:var(--space-6)}.pact-accept-row{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.pact-accept-row label{cursor:pointer}.pact-continue{margin-top:var(--space-6);min-width:min(100%,19.5rem)}.pact-eyecon{display:none}.pact-footer{margin-top:var(--space-8)}.pact-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.pact-legal a{color:var(--color-on-surface);text-decoration:underline}.vault-page{--ref-blue:var(--color-primary);--ref-blue-dim:var(--color-primary);--ref-orange:var(--color-error);--ref-green:var(--color-success);--ref-bg:var(--color-surface);--ref-bg-deep:var(--color-surface-container-lowest);--ref-panel:var(--color-surface-container-low);--ref-panel-2:var(--color-surface-container);--ref-border:var(--color-outline-variant);--ref-text:var(--color-on-surface);--ref-muted:var(--color-on-surface-variant);--ref-subtle:var(--color-on-surface-variant);--text:var(--ref-text);--text-muted:var(--ref-muted);box-sizing:border-box;color:var(--ref-text)}.broker-footprint-alert{padding:var(--space-3) var(--space-4);border-radius:var(--surface-card-radius);border:var(--border-width) solid var(--color-error);color:var(--color-on-error-container);background:var(--color-error-container);font:var(--font-body-medium)}.vault-page{padding:var(--space-2) clamp(var(--space-4),5vw,var(--space-9)) var(--space-8)}.vault-recovery-screen{display:grid;place-items:center;min-height:calc(100dvh - var(--pangeon-app-shell-header-h) - var(--pangeon-app-shell-nav-h));padding:var(--space-6);color:var(--color-on-surface)}.vault-recovery-status{display:flex;max-width:560px;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center}.vault-recovery-status h1,.vault-recovery-status p{margin:0}.vault-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.vault-recovery-note{font:var(--font-body-small);color:var(--color-on-surface-variant)}.vault-recovery-note a{color:inherit}.authorize-google{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) 0}.vault-update-screen{display:grid;place-items:center;min-height:calc(100dvh - var(--pangeon-app-shell-header-h) - var(--pangeon-app-shell-nav-h));padding:var(--space-6);background:var(--color-surface);color:var(--color-on-surface)}.vault-update-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.vault-update-status h1{margin:0}.vault-empty-card,.vault-empty-card h2,.vault-resource-panel{color:var(--ref-text)}.vault-alert{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-error);border-radius:var(--surface-card-radius);background:var(--color-error-container);color:var(--color-on-error-container);font:var(--font-body-small)}.vault-empty-card{min-height:220px;display:grid;place-items:center;gap:var(--space-2);text-align:center}.vault-resource-panel{display:flex;flex-direction:column;gap:var(--space-2)}.agreement-step{display:grid;gap:var(--space-4);justify-items:center;max-width:36rem;margin:0 auto;padding:var(--space-8) var(--space-4)}.agreement-step>:not(img,h1){justify-self:stretch}.agreement-step h1{margin:0;font:var(--font-headline-small-emphasized);text-align:center}.agreement-eyecon{width:96px;height:auto}.agreement-text{max-height:50vh;overflow-y:auto}.agreement-check{display:flex;align-items:center;gap:var(--space-2);font:var(--font-body-medium)}.eula-loading{min-height:240px;display:grid;place-items:center;gap:var(--space-2);color:var(--color-on-surface-variant)}.eula-loading,.eula-text{border:var(--surface-tile-border);border-radius:var(--surface-tile-radius);background:var(--surface-tile-bg)}.eula-text{margin:0;padding:var(--space-4);color:var(--color-on-surface);font:var(--font-body-medium);white-space:pre-wrap;overflow-wrap:anywhere}.vault-kit{max-width:40rem;margin:0 auto;padding:var(--space-8) var(--space-4)}.vault-kit,.vault-kit-section{display:grid;gap:var(--space-4)}.vault-kit-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-outline-variant)}.vault-kit-code{font:var(--font-title-medium);font-family:var(--font-mono);padding:var(--space-4);border-radius:var(--surface-tile-radius);background:var(--surface-tile-bg);border:var(--surface-tile-border);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vault-kit-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.vault-kit-print{display:none}@media print{body *{visibility:hidden}.vault-kit-print,.vault-kit-print *{visibility:visible}.vault-kit-print{display:block;position:absolute;inset:0;padding:var(--space-8)}.vault-kit-print pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono)}.vault-kit-print .pangeon-qr{page-break-inside:avoid;break-inside:avoid;margin-top:var(--space-6)}}.vault-kit-qr{display:block;margin:var(--space-4) 0}.vault-kit-confirm{display:flex;gap:var(--space-2);align-items:center}.eula-actions{display:flex;justify-content:flex-end;padding:var(--space-4) 0 calc(calc(var(--space-12) * 2) + env(safe-area-inset-bottom))}.vault-chunk-editor{display:flex;flex-direction:column;gap:var(--space-4)}.vault-chunk-hint{margin:0;color:var(--color-on-surface-variant);font:var(--font-body-small)}.vault-chunk-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vault-chunk-slot{position:relative;display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 120px;min-width:110px;padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--surface-tile-radius);border:var(--surface-tile-border);background:var(--surface-card-bg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.vault-chunk-slot[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 calc(var(--border-width) * 2) var(--color-primary-container)}.vault-chunk-value{width:100%;border:none;border-bottom:calc(var(--border-width) * 2) solid var(--color-outline-variant);background:var(--color-transparent);color:var(--color-on-surface);padding:var(--space-1) var(--space-1);font:var(--font-body-large);font-weight:var(--font-weight-bold)}.vault-chunk-value:focus-visible{outline:none;border-bottom-color:var(--color-primary)}.vault-chunk-role{align-self:flex-start}.vault-chunk-role[data-static=true]{cursor:default}.vault-chunk-remove{position:absolute;top:var(--space-1);right:var(--space-1)}.vault-chunk-remove:hover{color:var(--color-error)}.vault-chunk-pool{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1);border-top:var(--border-width) dashed var(--color-outline-variant)}.vault-chunk-error{margin:0;color:var(--color-error);font:var(--font-body-small)}.vault-chunk-confirm{width:fit-content;align-self:flex-end;margin-top:var(--space-1)}.vault-simple-rows{display:flex;flex-direction:column;gap:var(--space-2)}.vault-simple-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:var(--space-3)}.vault-simple-label{color:var(--color-on-surface-variant);font:var(--font-label-medium);font-weight:var(--font-weight-bold)}.vault-simple-input{width:100%;border:none;border-bottom:calc(var(--border-width) * 2) solid var(--color-outline-variant);background:var(--color-transparent);color:var(--color-on-surface);padding:var(--space-1) var(--space-1);font:var(--font-body-large);font-weight:var(--font-weight-bold)}.vault-simple-input:focus-visible{outline:none;border-bottom-color:var(--color-primary)}.vault-tags-wrap{display:flex;flex-wrap:wrap;max-height:46vh;overflow-y:auto;padding:var(--space-1)}.vault-tag,.vault-tags-wrap{gap:var(--space-2)}.vault-tag[data-kept=false]{text-decoration:line-through}.vault-tag-score{font:var(--font-label-small);font-weight:var(--font-weight-bold);opacity:.75}.vault-tags-add{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1);border-top:var(--border-width) dashed var(--color-outline-variant)}.vault-tags-add-input{flex:1 1;min-width:0;border:none;border-bottom:calc(var(--border-width) * 2) solid var(--color-outline-variant);background:var(--color-transparent);color:var(--color-on-surface);padding:var(--space-1) var(--space-1);font:var(--font-body-medium);font-weight:var(--font-weight-bold)}.vault-tags-add-input:focus-visible{outline:none;border-bottom-color:var(--color-primary)}.vault-addr-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--surface-tile-radius);border:var(--surface-tile-border);background:var(--surface-tile-bg)}.vault-addr-card[data-status=past]{background:var(--surface-card-bg)}.vault-addr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vault-addr-years{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.vault-addr-year{display:flex;flex-direction:column;gap:var(--space-1);font:var(--font-label-small);color:var(--color-on-surface-variant)}.vault-addr-year input{width:84px;border:none;border-bottom:calc(var(--border-width) * 2) solid var(--color-outline-variant);background:var(--color-transparent);color:var(--color-on-surface);padding:var(--space-1) var(--space-1);font:var(--font-body-medium);font-weight:var(--font-weight-bold)}.vault-addr-year input:focus-visible{outline:none;border-bottom-color:var(--color-primary)}.vault-addr-add{align-self:flex-start}@media (max-width:680px){.vault-page{padding:var(--space-2) var(--space-4) var(--space-8)}}.consent-row{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1) var(--space-1);cursor:pointer}.consent-authorize-box,.consent-box{margin-top:var(--space-1);flex-shrink:0}.consent-text{font:var(--font-body-small);color:var(--color-on-surface-variant)}.consent-link{color:var(--color-primary);text-decoration:underline}.settings-page{padding:var(--space-6) var(--space-4) var(--space-8);display:grid;gap:var(--space-8);align-items:start}@media (min-width:900px){.settings-page{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--space-8)}.settings-page>:first-child,.settings-page>:last-child{grid-column:1/-1}}.settings-title{font:var(--font-headline-medium-emphasized);color:var(--color-on-surface);margin:0}.settings-section{display:flex;flex-direction:column;gap:var(--space-3)}.settings-section-title{font:var(--font-title-large);color:var(--color-on-surface);margin:0}.settings-section-sub{font:var(--font-body-medium);color:var(--color-on-surface-variant);margin:0}.settings-subscription{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.settings-rows{display:flex;flex-direction:column;gap:var(--space-1)}.settings-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4)}.settings-row-text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1)}.settings-row-label{font:var(--font-title-medium);color:var(--color-on-surface)}.settings-row-hint{font:var(--font-body-small)}.settings-hint,.settings-row-hint{color:var(--color-on-surface-variant)}.settings-hint{font:var(--font-body-medium);margin:0}.settings-advanced{padding:var(--space-3) var(--space-4);background:var(--surface-card-bg);border:var(--surface-card-border);border-radius:var(--surface-card-radius);box-shadow:var(--surface-card-shadow)}.settings-advanced>summary{cursor:pointer;font:var(--font-title-medium);color:var(--color-on-surface)}.settings-advanced[open]>summary{margin-bottom:var(--space-3)}.settings-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.settings-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-subsection{margin-top:var(--space-5);display:grid;gap:var(--space-2)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-danger-zone{margin-top:var(--space-11)}.settings-danger-rule{height:1px;background:var(--color-outline-variant)}.settings-danger-label{font:var(--font-label-small);text-transform:uppercase;letter-spacing:var(--tracking-label-medium);margin:var(--space-4) 0 0}.settings-danger-card{margin-top:var(--space-2);padding:var(--space-4)}.settings-danger-confirm{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.settings-danger-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-danger-error{color:var(--color-error);font:var(--font-body-small);margin:var(--space-1) 0 0}.report{max-width:64rem;margin:0 auto;padding:clamp(var(--space-6),5vw,var(--space-12)) clamp(var(--space-5),5vw,var(--space-8)) clamp(var(--space-12),8vw,calc(var(--space-12) * 2));display:flex;flex-direction:column;gap:var(--space-8)}.bottom-nav{position:sticky;bottom:0;display:flex;background:var(--color-surface);border-top:var(--border-width) solid var(--color-outline-variant);padding:var(--space-2) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-2));z-index:50}.cluzy-nav-icon{display:block;flex:0 0 auto}.splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-blue-700);z-index:9999;transition:opacity var(--duration-slow) var(--ease-standard);pointer-events:none}.splash[data-state=fading]{opacity:0}.splash-mark{width:clamp(240px,65vw,420px);height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;animation:splash-wordmark-in 1.6s ease forwards}@keyframes splash-wordmark-in{0%{opacity:0}25%{opacity:.25}56%{opacity:.5}to{opacity:1}}@keyframes pangeon-spin{to{transform:rotate(1turn)}}.cluzy-app-header .pangeon-header-brand{display:inline-flex;align-items:center;font-size:0!important}.cluzy-app-header .pangeon-header-brand:before{content:"";display:inline-block;width:134px;height:32px;background-image:url(/cluzy-logo.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.cluzy-admin-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.cluzy-header-frame{position:relative}.cluzy-header-frame .cluzy-app-header{position:relative!important;top:auto!important}@media (max-width:600px){.cluzy-app-header .pangeon-header-brand:before{width:78px;height:24px}}.cluzy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.b2b-page) .cluzy-app-header{background:var(--color-surface-container-lowest)!important;color:var(--color-on-surface)!important;border-bottom:var(--border-width) solid var(--color-border)!important}body:has(.b2b-page) .cluzy-app-header :is(a,button,h1){color:var(--color-on-surface)!important}body:has(.b2b-page) nav[aria-label=Primary],body:has(.reference-screen) [role=navigation][aria-label=Primary],body:has(.reference-screen) nav[aria-label=Primary]{display:flex!important;background:var(--ref-bg-deep);color:var(--ref-muted);border-top:var(--border-width) solid var(--ref-border)}body:has(.b2b-page) [role=navigation][aria-label=Primary]{background:var(--color-surface-container-lowest);color:var(--color-text-muted);border-top:var(--border-width) solid var(--color-border)}body:has(.b2b-page) nav[aria-label=Primary]{display:flex!important;background:var(--color-surface-container-lowest)!important;color:var(--color-text-muted)!important;border-top:var(--border-width) solid var(--color-border)!important}body:has(.b2b-page) nav[aria-label=Primary] :is(a,button,span,svg){color:var(--color-text-muted)!important}body:has(.b2b-page) nav[aria-label=Primary] [aria-current=page],body:has(.b2b-page) nav[aria-label=Primary] [data-active=true]{color:var(--color-on-surface)!important}.reference-screen{--ref-blue:var(--color-cluzy-story-blue);--ref-blue-dim:var(--color-cluzy-story-blue-dim);--ref-orange:var(--color-cluzy-story-orange);--ref-accent:var(--ref-orange);--ref-green:var(--color-cluzy-story-green);--ref-bg:var(--color-cluzy-story-bg);--ref-bg-deep:var(--color-cluzy-story-bg-deep);--ref-panel:var(--color-cluzy-story-panel);--ref-panel-2:var(--color-cluzy-story-panel-2);--ref-border:var(--color-cluzy-story-border);--ref-text:var(--color-cluzy-story-text);--ref-muted:var(--color-cluzy-story-muted);--ref-subtle:var(--color-cluzy-story-subtle);--surface:var(--ref-panel);--surface-2:var(--ref-panel-2);--text:var(--ref-text);--text-muted:var(--ref-muted);--color-on-surface:var(--ref-text);--color-on-surface-variant:var(--ref-muted);--color-surface:var(--ref-bg);--color-surface-container-low:var(--ref-panel);min-height:100dvh;color:var(--ref-text);background:var(--color-transparent)}[data-theme=light] .reference-screen{--ref-accent:var(--color-primary)}.card-screen{padding:clamp(var(--space-7),6vh,calc(var(--space-12) * 1 + var(--space-2))) clamp(var(--space-4),5vw,var(--space-8)) clamp(calc(var(--space-12) * 1 + var(--space-1)),8vh,calc(var(--space-12) * 1 + var(--space-9)));align-items:flex-start}.card-screen,.reference-card{display:flex;justify-content:center}.reference-card{position:relative;width:min(100%,clamp(26.25rem,46vw,34rem));min-height:min(44rem,calc(100dvh - 72px));padding:clamp(var(--space-6),5vw,var(--space-8));border-radius:var(--surface-card-radius);border:var(--border-width) solid var(--ref-border);background:var(--ref-panel);flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.reference-card-compact{min-height:30rem;justify-content:center}.reference-eyecon{width:64px;height:64px;color:var(--ref-blue);flex:0 0 auto}.reference-eyebrow{margin:0;color:var(--ref-accent);font:var(--font-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.reference-card h1,.search-screen h1{margin:0;color:var(--ref-text);font:var(--font-headline-large-emphasized);text-wrap:balance}.reference-card p,.search-screen p{margin:0;color:var(--ref-muted);font:var(--font-body-medium)}.reference-fact-list{width:100%;display:grid;gap:var(--space-2)}.reference-fact{padding:var(--space-4);border-radius:var(--surface-card-radius);background:var(--ref-panel-2);border:var(--border-width) solid color-mix(in srgb,var(--color-blue-400) 80%,var(--color-transparent));display:grid;gap:var(--space-1);text-align:left}.reference-fact strong{color:var(--ref-text);font:var(--font-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.reference-fact span{color:var(--ref-muted);font:var(--font-body-small)}.reference-actions{margin-top:var(--space-2);display:grid;justify-items:center;gap:var(--space-3);width:100%}.reference-cta{appearance:none;min-height:var(--control-size-xl);min-width:min(20rem,100%);padding:0 var(--space-6);border:0;border-radius:var(--radius-full);background:var(--ref-blue);color:var(--color-white);box-shadow:var(--elevation-2);display:inline-flex;align-items:center;justify-content:center;text-align:center;font:var(--font-title-large-emphasized);text-decoration:none;cursor:pointer}.reference-cta:hover{background:var(--ref-blue-dim);text-decoration:none}.reference-cta.reference-cta-green{background:var(--ref-green)}.reference-cta.reference-cta-green:hover{background:var(--color-green-600)}.reference-actions>a:not(.reference-cta){color:var(--ref-muted);font:var(--font-body-small);font-weight:var(--font-weight-bold);text-decoration:none}.reference-actions>a:not(.reference-cta):hover{color:var(--ref-text);text-decoration:underline}.top-left{position:absolute;top:var(--space-5);left:var(--space-5)}.reference-counter{width:110px;height:110px;border-radius:var(--surface-card-radius);border:var(--border-width) solid var(--ref-border);display:flex;align-items:center;justify-content:center}.reference-counter .profile-eye-cluster{min-height:0;width:82px;color:var(--ref-accent)}.reference-counter .profile-eye-cluster .reference-eyecon{width:82px}.reference-field-count{color:var(--ref-accent);font:var(--font-display-large-emphasized)}.cluzy-header-report-title{z-index:51;position:absolute;inset:0 80px 0 170px;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none;font:var(--font-title-large);font-weight:var(--font-weight-bold)}.cluzy-header-report-short{display:none}@media (max-width:600px){.cluzy-header-report-long{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cluzy-header-report-short{display:inline}}.cluzy-app-header .logins-btn[data-authenticated=true]{position:relative;overflow:visible;margin-right:var(--space-3)}.cluzy-app-header .logins-btn[data-authenticated=true]:after{position:absolute;left:calc(100% + var(--space-1));top:calc(50% - var(--space-2))}.data-profile-screen{padding:clamp(var(--space-6),5vh,var(--space-11)) clamp(var(--space-3),4vw,var(--space-8)) clamp(calc(var(--space-12) * 1 + var(--space-2)),8vh,calc(var(--space-12) * 1 + var(--space-10)))}.data-profile-shell{margin:0 auto;display:grid;gap:var(--space-4)}.profile-dump-callout,.profile-dump-cta,.profile-dump-header,.profile-section{border:var(--border-width) solid var(--ref-border);border-radius:var(--surface-card-radius);background:var(--ref-panel)}.profile-dump-cta{padding:var(--space-6);text-align:center;display:grid;gap:var(--space-4);justify-items:center}.profile-dump-cta h1{margin:0;color:var(--color-white);font:var(--font-headline-large-emphasized)}.profile-dump-cta h1 span{color:var(--ref-accent)}.profile-dump-cta p{margin:0;color:var(--ref-muted);font:var(--font-label-large)}.profile-dump-header{padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.profile-dump-header h2{margin:0;color:var(--ref-text);font:var(--font-title-large-emphasized)}.profile-dump-header p{margin:var(--space-1) 0 0;color:var(--ref-subtle);font:var(--font-body-small)}.profile-dump-header>span,.profile-section-head em{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--ref-border);color:var(--ref-muted);font:var(--font-body-small);font-style:normal;white-space:nowrap}.profile-dump-callout{padding:var(--space-4);color:var(--ref-muted);background:color-mix(in srgb,var(--color-blue-300) 20%,var(--color-transparent));border-color:color-mix(in srgb,var(--color-blue-300) 40%,var(--color-transparent));font:var(--font-body-small);line-height:var(--line-height-body)}.profile-dump-callout strong{color:var(--ref-text)}.profile-eye-cluster{min-height:96px;width:96px;margin:0 auto;display:grid;place-items:center;color:var(--ref-accent)}.profile-eye-cluster .reference-eyecon{width:96px;height:auto}.profile-eye-cluster .reference-eyecon-at{color:var(--ref-accent)}.reference-eyecon-at text{fill:currentColor;font-family:Arial,var(--font-sans);font-size:36px;font-weight:950}.profile-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);color:var(--ref-muted);font:var(--font-body-small)}.profile-legend .legend-item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.profile-legend i{width:10px;height:10px;border-radius:var(--button-radius);display:inline-block}.legend-warning{background:var(--ref-orange)}.legend-sensitive{background:var(--color-error)}.legend-empty{background:color-mix(in srgb,var(--color-blue-100) 40%,var(--color-transparent))}.profile-section-list{display:grid;gap:var(--space-4)}.profile-section{overflow:hidden}.profile-section-head{padding:var(--space-4) var(--space-5);background:var(--ref-panel-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.profile-section-head span{color:var(--ref-text);font:var(--font-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.profile-section-body{padding:0 var(--space-2) var(--space-3)}.profile-row-group h3{margin:0;padding:var(--space-5) var(--space-3) var(--space-3);color:var(--ref-subtle);font:var(--font-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.profile-data-row{position:relative;min-height:var(--control-size-sm);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:var(--space-3);border-radius:var(--button-radius);color:var(--ref-text);cursor:pointer;outline:none}.profile-data-row+.profile-data-row{border-top:var(--border-width) solid color-mix(in srgb,var(--color-blue-400) 30%,var(--color-transparent))}.profile-data-row.is-sensitive{border:var(--border-width) solid color-mix(in srgb,var(--color-error) 60%,var(--color-transparent))}.profile-data-row.is-guessed .profile-data-val{color:var(--ref-accent)}.profile-data-row.is-empty .profile-data-val{color:var(--ref-subtle)}.profile-data-row.is-confirmed .profile-data-val,.profile-data-row.is-sovereign .profile-data-val{color:var(--color-green-200)}.profile-data-row:has(.clickable-tip-trigger:focus-visible){box-shadow:0 0 0 calc(var(--border-width) * 3) color-mix(in srgb,var(--color-blue-300) 30%,var(--color-transparent))}.profile-data-key{color:var(--ref-subtle);font:var(--font-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.profile-data-val{color:var(--ref-text);font:var(--font-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.unlock-screen{padding:clamp(var(--space-7),6vh,calc(var(--space-12) * 1 + var(--space-6))) clamp(var(--space-4),5vw,var(--space-8));display:flex;align-items:center;justify-content:center}.unlock-card{width:min(100%,clamp(28rem,44vw,34rem));padding:clamp(var(--space-6),5vw,var(--space-8));border-radius:var(--surface-card-radius);border:var(--border-width) solid var(--ref-border);background:var(--ref-panel);display:grid;gap:var(--space-4);justify-items:stretch;text-align:center}.unlock-card h1{margin:0;color:var(--ref-text);font:var(--font-headline-large-emphasized)}.unlock-card p{display:block;color:var(--ref-muted)}.unlock-card label,.unlock-card p{font:var(--font-body-small);font-weight:var(--font-weight-bold)}.unlock-card label{display:grid;gap:var(--space-2);color:var(--ref-subtle);text-align:left;letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.unlock-card input{min-height:var(--control-size-md);border:var(--border-width) solid var(--ref-border);border-radius:var(--surface-card-radius);background:var(--ref-panel-2);color:var(--ref-text);padding:0 var(--space-3);font:inherit}.unlock-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--ref-muted);font:var(--font-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.unlock-divider:after,.unlock-divider:before{content:"";flex:1 1;height:1px;background:var(--ref-border)}.unlock-coupon-form,.unlock-coupon-row{display:grid;gap:var(--space-2)}.unlock-coupon-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.unlock-coupon-row button{min-width:92px}.unlock-dev-test{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) dashed var(--ref-accent);border-radius:var(--surface-card-radius);background:var(--ref-panel-2);color:var(--ref-text);text-align:left}.unlock-dev-test p{margin:0;font:var(--font-body-small)}.broker-match-card{max-width:min(100%,42rem)}.reference-cta:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.search-screen{padding:clamp(calc(var(--space-12) * 1 + var(--space-1)),12vh,calc(var(--space-12) * 2 + var(--space-6))) clamp(var(--space-5),6vw,var(--space-12));display:grid;align-content:center;justify-items:center;text-align:center;gap:var(--space-4)}@media (max-width:640px){.reference-card{min-height:auto;border-radius:var(--surface-card-radius)}.profile-data-row,.profile-dump-header{grid-template-columns:1fr}.profile-data-row{gap:var(--space-1)}.reference-cta{width:100%}}.admin-user-actions{display:grid;grid-template-columns:9.5rem 10rem 6rem 7rem 5.5rem;gap:var(--space-2);white-space:nowrap}.admin-user-actions>*{width:100%;justify-content:center}.admin-tile{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:132px;padding:var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.admin-tile:hover{border-color:var(--color-primary);transform:translateY(-1px)}.admin-tile-top{display:flex;align-items:center;gap:var(--space-2)}.admin-tile-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--surface-card-radius);background:var(--color-surface-container-high);color:var(--color-primary)}.admin-tile-label{font:var(--font-title-medium);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.admin-tile-stat{margin-top:auto}.admin-bignum{font:var(--font-headline-medium);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.admin-bignum-sm{font:var(--font-headline-small);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.admin-stat-muted{color:var(--color-on-surface-variant);font-weight:var(--font-weight-medium)}.admin-stat-row{display:flex;align-items:center;gap:var(--space-3)}.admin-stat-legend{display:flex;flex-direction:column;gap:var(--space-1);font:var(--font-body-small);color:var(--color-on-surface)}.admin-statusbar{display:flex;gap:var(--space-1);height:10px;border-radius:var(--radius-full);overflow:hidden}.admin-statusbar>span{min-width:3px}.admin-statusbar-empty{flex:1 1;background:var(--color-surface-container-high)}.admin-pips{display:flex;gap:var(--space-1);flex-wrap:wrap}.admin-pip{width:10px;height:10px;border-radius:var(--button-radius);background:var(--color-surface-container-high)}.admin-pip[data-on=true]{background:var(--color-primary)}.admin-dot-row{display:flex;align-items:center;gap:var(--space-2)}.admin-dot{width:8px;height:8px;border-radius:var(--radius-full);flex:0 0 auto}.admin-swatches{display:flex;gap:var(--space-1)}.admin-swatch{flex:1 1;height:22px;border-radius:var(--button-radius);border:var(--border-width) solid var(--color-outline-variant)}.lineup-game{--lineup-board-size:min(72svh,78vw,42rem);--lineup-board-width:min(calc(100vw - var(--space-6) - var(--space-6)),64rem);position:fixed;inset:0;z-index:1000;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:clamp(var(--space-3),2svh,var(--space-5));min-height:100svh;overflow:hidden;padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));background:var(--color-page-tint);color:var(--color-on-surface);isolation:isolate}.lineup-game-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding-inline:var(--space-7);text-align:center}.lineup-game-state h1,.lineup-game-state p{margin:0}.lineup-game-state h1{font:var(--font-display-small);font-weight:var(--font-weight-bold)}.lineup-game-state p{max-width:32rem;color:var(--color-on-surface-variant);font:var(--font-body-large)}.lineup-close{position:fixed;z-index:12;top:max(var(--space-3),env(safe-area-inset-top));right:max(var(--space-4),env(safe-area-inset-right))}.lineup-topline{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:min(calc(100% - 58px),56rem);min-height:var(--control-size-md)}.lineup-topline h1{margin:0;overflow:hidden;color:var(--color-on-surface);font:var(--font-headline-large-emphasized);letter-spacing:var(--tracking-label-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap}.lineup-topline>span{flex:0 0 auto;min-width:var(--control-size-md);padding:var(--space-2) var(--space-2);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-accent);font:var(--font-title-medium);font-weight:var(--font-weight-bold);text-align:center}.lineup-score{animation:lineup-score-pop .42s cubic-bezier(.18,.9,.22,1) both}@keyframes lineup-score-pop{0%{transform:scale(.76)}55%{transform:scale(1.18)}to{transform:scale(1)}}.lineup-stage{position:relative;align-self:center;width:var(--lineup-board-width);height:var(--lineup-board-size)}.lineup-play-area{align-self:center;display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-2),1svh,var(--space-3))}.lineup-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(var(--space-2),1.2vw,var(--space-3));width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none}.lineup-board[data-columns="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.lineup-tile{isolation:isolate;--tile-tone:var(--color-primary);position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--space-1),.7svh,var(--space-2));padding:var(--space-3);color:var(--color-white);text-align:center;transition:filter var(--duration-fast) linear,transform var(--duration-fast) linear,box-shadow var(--duration-fast) linear}.lineup-tile>.game-control-art{border:var(--border-width) solid color-mix(in srgb,var(--tile-tone) 64%,var(--color-white));border-radius:var(--surface-card-radius);background:radial-gradient(ellipse at 28% 17%,color-mix(in srgb,var(--color-white) 88%,var(--color-transparent)) 0 3%,color-mix(in srgb,var(--color-white) 42%,var(--color-transparent)) 8%,var(--color-transparent) 30%),radial-gradient(ellipse at 72% 82%,color-mix(in srgb,var(--color-background) 36%,var(--color-transparent)),var(--color-transparent) 49%),linear-gradient(145deg,color-mix(in srgb,var(--tile-tone) 82%,var(--color-white)),var(--tile-tone) 50%,color-mix(in srgb,var(--tile-tone) 56%,var(--color-background)));box-shadow:inset 0 2px 3px color-mix(in srgb,var(--color-white) 70%,var(--color-transparent)),inset 0 -8px 16px color-mix(in srgb,var(--color-background) 28%,var(--color-transparent)),0 9px 18px color-mix(in srgb,var(--color-background) 38%,var(--color-transparent)),0 2px 0 color-mix(in srgb,var(--color-white) 34%,var(--color-transparent))}.lineup-tile[data-row-tone="0"]{--tile-tone:var(--color-primary)}.lineup-tile[data-row-tone="1"]{--tile-tone:var(--color-accent)}.lineup-tile[data-row-tone="2"]{--tile-tone:color-mix(in srgb,var(--color-warning) 70%,var(--color-black))}.lineup-tile:after{content:"";position:absolute;inset:3px;pointer-events:none;border:var(--border-width) solid color-mix(in srgb,var(--color-white) 25%,var(--color-transparent));border-radius:var(--surface-card-radius)}.lineup-tile[data-selected=true]{transform:scale(.72)}.lineup-tile[data-selected=true]>*{filter:brightness(.42) saturate(.8);opacity:.12}.lineup-tile[data-selected=true]>.game-control-art{box-shadow:inset 0 8px 22px color-mix(in srgb,var(--color-background) 75%,var(--color-transparent)),0 2px 5px color-mix(in srgb,var(--color-background) 52%,var(--color-transparent))}.lineup-tile-label,.lineup-tile-value{position:relative;z-index:1;display:block;max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-";text-shadow:0 1px 3px color-mix(in srgb,var(--color-background) 72%,var(--color-transparent))}.lineup-tile-label{font:var(--font-headline-medium);opacity:.92}.lineup-tile-value{font:var(--font-headline-medium-emphasized)}.lineup-brush{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lineup-brush-body,.lineup-brush-dry{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.lineup-brush-body{stroke:url(#lineup-ink);stroke-width:clamp(54px,7.5vw,88px)}.lineup-brush-dry{stroke:color-mix(in srgb,var(--color-surface) 45%,var(--color-transparent));stroke-width:clamp(5px,.8vw,10px);stroke-dasharray:3 17 8 25;opacity:.65}.lineup-all-good{width:var(--lineup-board-width);min-height:var(--control-size-lg)}.lineup-all-good:active{transform:translateY(2px)}.lineup-all-good:disabled{cursor:default;opacity:.72}.lineup-result{position:fixed;z-index:9;inset:50% auto auto 50%;padding:var(--space-4) var(--space-6);border:calc(var(--border-width) * 2) solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface);font:var(--font-display-large-emphasized);letter-spacing:var(--tracking-display-large);transform:translate(-50%,-50%) rotate(-3deg);animation:lineup-result-pop .62s cubic-bezier(.18,.9,.22,1) both}.lineup-result[data-tone=right]{border-color:var(--color-success);color:var(--color-success)}.lineup-result[data-tone=noted]{border-color:var(--color-info);color:var(--color-info)}.lineup-result[data-tone=wrong]{border-color:var(--color-error);color:var(--color-error)}@keyframes lineup-result-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-9deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}to{opacity:.96;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}}.lineup-mini-tree{position:fixed;z-index:8;top:max(var(--space-3),env(safe-area-inset-top));left:max(var(--space-3),env(safe-area-inset-left));width:clamp(130px,18vw,190px);padding:var(--space-2) var(--space-2) var(--space-3);overflow:hidden;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--surface-card-radius);background:color-mix(in srgb,var(--color-surface-container) 93%,var(--color-transparent));box-shadow:0 14px 30px color-mix(in srgb,var(--color-background) 55%,var(--color-transparent));pointer-events:none;animation:lineup-tree-visit 2s ease both}.lineup-mini-tree>span{display:block;font:var(--font-label-medium);font-weight:var(--font-weight-bold);text-align:center}@keyframes lineup-tree-visit{0%{opacity:0;transform:translate(-20px,-12px) scale(.72)}15%,78%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8px,-5px) scale(.92)}}.lineup-leaf-burst{position:fixed;z-index:7;inset:0;overflow:hidden;pointer-events:none}.lineup-leaf-burst span{position:absolute;top:42%;left:50%;font-size:clamp(19px,3vw,34px);animation:lineup-leaf-fall 1.6s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--leaf-index) * 22ms)}@keyframes lineup-leaf-fall{0%{opacity:0;transform:translate(-50%) scale(.4) rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(var(--leaf-x),58vh) scale(1) rotate(var(--leaf-spin))}}.lineup-save-note,.lineup-sync-error{color:var(--color-on-surface-variant);font:var(--font-label-medium)}.lineup-sync-error{position:fixed;z-index:11;right:var(--space-4);bottom:var(--space-3)}.lineup-state-link{color:var(--color-primary);font-weight:var(--font-weight-bold)}.lineup-finish-leaf{font-size:clamp(54px,10vw,100px)}.lineup-correction{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;overflow-y:auto;padding-inline:max(var(--space-5),env(safe-area-inset-left)) max(var(--space-5),env(safe-area-inset-right))}.lineup-correction-header{width:min(100%,38rem);padding-top:clamp(var(--space-9),8svh,calc(var(--space-12) * 1 + var(--space-8)));text-align:center}.lineup-correction-header>span{color:var(--color-primary);font:var(--font-label-large);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.lineup-correction-header h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-on-surface);font:var(--font-display-small);font-weight:var(--font-weight-bold)}.lineup-correction-old{margin:0;color:var(--color-on-surface-variant);font:var(--font-title-medium)}.lineup-correction-hint{max-width:34rem;margin:var(--space-3) auto 0;color:var(--color-on-surface-variant);font:var(--font-body-medium)}.lineup-correction-choices{display:grid;flex:0 0 auto;gap:var(--space-3);width:min(100%,38rem);padding-block:var(--space-4)}.lineup-correction-choices>button{display:flex;flex-direction:column;align-items:flex-start;min-height:var(--control-size-lg);text-align:left}.lineup-correction-choices small{margin-top:var(--space-1);color:var(--color-on-surface-variant);font:var(--font-label-medium)}.lineup-correction-choices>.lineup-correction-other,.lineup-correction-choices>.lineup-correction-remove,.lineup-correction-choices>.lineup-correction-skip{min-height:var(--control-size-xl);font-weight:var(--font-weight-bold)}.lineup-correction-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--surface-card-radius);background:var(--color-surface-container)}.lineup-correction-undo{position:sticky;z-index:14;bottom:max(var(--space-3),env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(100%,38rem);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-full);background:var(--color-surface-container-high);box-shadow:var(--elevation-2);color:var(--color-on-surface);font:var(--font-body-medium)}.lineup-correction-undo button{border:0;background:none;color:var(--color-primary);cursor:pointer;font:var(--font-label-large);font-weight:var(--font-weight-bold)}@media (max-width:720px){.lineup-game{--lineup-board-size:min(69svh,calc(100vw - 4px));--lineup-board-width:var(--lineup-board-size);gap:var(--space-2);padding-inline:var(--space-1)}.lineup-topline{width:100%;padding-top:var(--space-11)}.lineup-topline h1{width:100%;font:var(--font-headline-small-emphasized)}.lineup-topline>span{position:fixed;z-index:12;top:max(var(--space-4),env(safe-area-inset-top));left:max(var(--space-3),env(safe-area-inset-left));min-width:39px;padding-inline:var(--space-2)}.lineup-tile{padding:var(--space-1);border-radius:var(--surface-card-radius)}.lineup-board,.lineup-tile{gap:var(--space-1)}.lineup-tile-label{width:100%}.lineup-all-good{border-radius:var(--surface-card-radius)}.lineup-mini-tree{width:126px}.lineup-correction-custom{grid-template-columns:1fr}.lineup-correction-header{padding-top:calc(var(--space-12) * 1 + var(--space-2))}}@media (max-height:700px){.lineup-game{--lineup-board-size:min(58svh,calc(100vw - 4px),34rem)}.lineup-all-good{min-height:var(--control-size-lg)}}@media (prefers-reduced-motion:reduce){.lineup-leaf-burst span,.lineup-mini-tree,.lineup-result,.lineup-score{animation-duration:var(--duration-instant)}}