: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}html:root,html:root[data-theme]{--fontsize-fluid-sm:clamp(14px,0.875rem + 0.15vw,16px);--fontsize-fluid-md:clamp(16px,1rem + 0.15vw,18px);--type-body:16px;--type-caption:15px;--font-body-small:400 14px/1.45 var(--font-body);--font-body-medium:400 16px/1.5 var(--font-body);--font-label-small:500 14px/1.45 var(--font-body);--font-label-medium:500 14px/1.45 var(--font-body);--font-label-large:500 16px/1.5 var(--font-body);--font-title-small:600 16px/1.45 var(--font-body);--font-body-small-emphasized:700 14px/1.45 var(--font-body);--font-body-medium-emphasized:700 16px/1.5 var(--font-body);--font-label-small-emphasized:700 14px/1.45 var(--font-body);--font-label-medium-emphasized:700 14px/1.45 var(--font-body);--font-label-large-emphasized:700 16px/1.5 var(--font-body);--font-title-small-emphasized:700 16px/1.45 var(--font-body);--cluzy-readable-label-size:14px;--cluzy-readable-caption-size:14px;--cluzy-readable-micro-size:14px}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{width:min(1180px,100%);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)}}.form-field{font-weight:var(--font-weight-regular)}.form-field::placeholder{color:var(--text-muted);font-weight:var(--font-weight-regular);opacity:1}.form-field:not(:disabled):hover{cursor:pointer}.form-field:not(:disabled):not(:focus):not([aria-invalid=true]):hover{border-color:var(--color-on-surface)!important}.form-field:disabled{opacity:.45;cursor:not-allowed}.form-field:focus-visible{outline:2px solid var(--form-control-focus-border);outline-offset:1px}.form-field[aria-invalid=true]{border-color:var(--form-error-color)!important}*,: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(12px,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 - 24px));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:8px;left:8px;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{max-width:31.5rem;min-height:100dvh;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:37px}.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}.clickable-tip{position:relative}.clickable-tip-trigger{all:unset;display:contents;cursor:pointer}.field-tooltip{position:absolute;left:16px;bottom:calc(100% + 10px);z-index:20;width:min(240px,calc(100vw - 48px));display:none;padding:var(--space-3) var(--space-3);border-radius:var(--surface-card-radius);background:var(--color-blue-700);color:var(--color-white);box-shadow:var(--elevation-5);font:var(--font-body-small);text-transform:none;letter-spacing:normal}.field-tooltip-close{appearance:none;margin:var(--space-2) 0 0;padding:0;border:0;border-radius:var(--button-radius);background:var(--color-transparent);color:var(--color-blue-200);display:block;font:var(--font-label-small-emphasized);text-transform:uppercase;cursor:pointer}.field-tooltip:after{content:"";position:absolute;left:18px;top:100%;border:8px solid var(--color-transparent);border-top-color:var(--color-blue-700)}.has-tip.is-tip-open>.field-tooltip{display:block}.has-tip.clickable-tip:focus-within>.field-tooltip{display:block}@media (hover:hover) and (pointer:fine){.has-tip.clickable-tip:hover>.field-tooltip{display:block}}.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:1px solid var(--color-outline-variant)}.vault-kit-code{font:var(--font-title-medium);font-family:ui-monospace,monospace;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:ui-monospace,monospace}.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:4px;right:4px}.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]{border-style:dashed;text-decoration:line-through;opacity:.7}.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-status{display:inline-flex;border-radius:var(--radius-full);border:var(--border-width) solid var(--color-outline-variant);overflow:hidden}.vault-addr-status-btn{padding:var(--space-1) var(--space-4);border:none;border-radius:var(--radius-full);background:var(--color-transparent);color:var(--color-on-surface-variant);font:var(--font-label-medium);font-weight:var(--font-weight-bold);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.vault-addr-status-btn[data-active=true]{background:var(--color-primary);color:var(--color-on-primary)}.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-size:var(--cluzy-readable-label-size);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-size:var(--cluzy-readable-label-size);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-size:var(--cluzy-readable-label-size);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:18px;left:20px}.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}}.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{width:min(100%,72rem);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-size:var(--cluzy-readable-caption-size)}.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-size:var(--cluzy-readable-micro-size);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-size:var(--cluzy-readable-label-size);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-size:var(--cluzy-readable-micro-size)}.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-size:var(--cluzy-readable-label-size);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-size:var(--cluzy-readable-micro-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.profile-data-row{position:relative;min-height:41px;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-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.profile-data-key,.profile-data-val{font-size:var(--cluzy-readable-label-size)}.profile-data-val{color:var(--ref-text);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);font-size:var(--cluzy-readable-label-size);font-weight:var(--font-weight-bold)}.unlock-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.unlock-plan-option{min-height:92px;padding:var(--space-4) var(--space-2);border:calc(var(--border-width) * 2) solid var(--ref-border);border-radius:var(--surface-card-radius);background:var(--ref-panel-2);color:var(--ref-text);font:inherit;cursor:pointer}.unlock-plan-option.is-selected,.unlock-plan-option:focus-visible,.unlock-plan-option:hover{border-color:var(--ref-accent)}.unlock-plan-option:focus-visible{outline:2px solid var(--ref-accent);outline-offset:2px}.unlock-plan-option:disabled{cursor:default;opacity:.65}.unlock-plan-detail,.unlock-plan-price{display:block}.unlock-plan-price{color:var(--ref-accent);font:var(--font-headline-small-emphasized)}.unlock-plan-price em{font-size:var(--cluzy-readable-label-size);font-style:normal}.unlock-plan-detail{margin-top:var(--space-1);color:var(--ref-muted);font-size:var(--cluzy-readable-micro-size);font-weight:var(--font-weight-bold)}.unlock-card label{display:grid;gap:var(--space-2);color:var(--ref-subtle);text-align:left;font-size:var(--cluzy-readable-label-size);font-weight:var(--font-weight-bold);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-size:var(--cluzy-readable-micro-size);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-size:var(--cluzy-readable-micro-size)}.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(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:grid;place-items:center;width:48px;height:48px;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-container) 84%,var(--color-transparent));color:var(--color-on-surface);cursor:pointer;font-size:34px;font-weight:300;line-height:1;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lineup-close:focus-visible,.lineup-close:hover{border-color:var(--color-primary);background:var(--color-surface-container-high)}.lineup-topline{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:min(calc(100% - 58px),56rem);min-height:48px}.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:48px;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-instructions{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--color-background) 72%,var(--color-transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lineup-instructions>div{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,30rem);padding:clamp(var(--space-6),5vw,var(--space-11));border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--surface-card-radius);background:var(--color-surface-container-high);box-shadow:var(--elevation-2);text-align:center}.lineup-instructions h2,.lineup-instructions p{margin:0}.lineup-instructions h2{font:var(--font-display-medium-emphasized)}.lineup-instructions p{color:var(--color-on-surface-variant);font:var(--font-title-large)}.lineup-instructions button{align-self:center}.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{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);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));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,.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]{filter:brightness(.42) saturate(.8);opacity:.12;transform:scale(.72);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-small);font-size:28px;opacity:.92}.lineup-tile-value{font:var(--font-headline-small-emphasized);font-size:28px}.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{--lineup-good-tone:color-mix(in srgb,var(--color-b2b-success) 68%,var(--color-black));width:var(--lineup-board-width);min-height:clamp(66px,9svh,92px);padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--lineup-good-tone);border-radius:var(--surface-card-radius);background:radial-gradient(ellipse at 28% 10%,color-mix(in srgb,var(--color-white) 24%,var(--color-transparent)),var(--color-transparent) 35%),linear-gradient(165deg,color-mix(in srgb,var(--lineup-good-tone) 80%,var(--color-white)),var(--lineup-good-tone));box-shadow:inset 0 2px 3px color-mix(in srgb,var(--color-white) 46%,var(--color-transparent)),0 9px 20px color-mix(in srgb,var(--color-background) 45%,var(--color-transparent));color:var(--color-white);cursor:pointer;font:var(--font-headline-large-emphasized)}