.adv49-lab{--adv49-bg:var(--ux49-bg,#f7f7f9);--adv49-surface:var(--ux49-surface,#fff);--adv49-surface-2:var(--ux49-surface-2,#f0f0f3);--adv49-surface-3:var(--ux49-surface-3,#e4e4e9);--adv49-text:var(--ux49-text,#18181b);--adv49-muted:var(--ux49-muted,#52525b);--adv49-faint:var(--ux49-faint,#71717a);--adv49-line:var(--ux49-line,#d4d4d8);--adv49-accent:var(--ux49-accent,#ff2040);--adv49-accent-text:var(--ux49-accent-text,#c4002f);--adv49-accent-fill:var(--ux49-accent-fill,#ff2040);--adv49-accent-ink:var(--ux49-accent-ink,#fff);--adv49-accent-soft:var(--ux49-accent-soft,#ff20401a);--adv49-shadow:var(--ux49-shadow,0 18px 50px #8c001c14);--adv49-radius:var(--ux49-radius,14px);--adv49-pill:var(--ux49-pill,999px);width:100%;color:var(--adv49-text);padding:68px 0 96px;scroll-margin-top:96px}.adv49-lab,.adv49-lab *,.adv49-lab :before,.adv49-lab :after{box-sizing:border-box}.adv49-lab button,.adv49-lab input,.adv49-lab select,.adv49-lab textarea{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.adv49-lab button:focus-visible{outline:2px solid var(--adv49-accent);outline-offset:3px}.adv49-lab input:focus-visible{outline:2px solid var(--adv49-accent);outline-offset:3px}.adv49-lab select:focus-visible{outline:2px solid var(--adv49-accent);outline-offset:3px}.adv49-lab textarea:focus-visible{outline:2px solid var(--adv49-accent);outline-offset:3px}.adv49-panel:focus-visible{outline:2px solid var(--adv49-accent);outline-offset:3px}.adv49-heading{max-width:760px;margin-bottom:26px}.adv49-kicker{color:var(--adv49-accent);font-family:var(--font-geist-mono), Consolas, monospace;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:680}.adv49-heading h2{color:var(--adv49-text);letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.adv49-heading>div>p:last-child{max-width:680px;color:var(--adv49-muted);margin:14px 0 0;font-size:14px;line-height:1.75}.adv49-tabs{border:1px solid var(--adv49-line);border-radius:var(--adv49-pill);background:var(--adv49-surface-2);align-items:center;gap:4px;margin-bottom:14px;padding:4px;display:flex}.adv49-tabs button{border-radius:var(--adv49-pill);min-width:0;min-height:40px;color:var(--adv49-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 16px;font-size:13px;font-weight:680;transition:background-color .16s,color .16s,transform .12s}.adv49-tabs button:hover{color:var(--adv49-text)}.adv49-tabs button.is-active{background:var(--adv49-surface);color:var(--adv49-accent);box-shadow:0 1px 5px color-mix(in srgb, var(--adv49-text) 8%, transparent)}.adv49-tabs button:active,.adv49-primary-button:active,.adv49-secondary-button:active,.adv49-segmented button:active,.adv49-fraction-options button:active{transform:scale(.98)}.adv49-panel{border:1px solid var(--adv49-line);border-radius:var(--adv49-radius);background:var(--adv49-surface);min-height:520px;box-shadow:var(--adv49-shadow);padding:clamp(22px,3.5vw,42px)}.adv49-panel-heading{max-width:680px;margin-bottom:24px}.adv49-panel-heading h3{color:var(--adv49-text);letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.5vw,31px);font-weight:690;line-height:1.1}.adv49-panel-heading p{color:var(--adv49-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.adv49-two-column{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:stretch;gap:18px;display:grid}.adv49-control-card,.adv49-result-card,.adv49-cover-result,.adv49-bayes{border:1px solid var(--adv49-line);border-radius:var(--adv49-radius);background:var(--adv49-bg);min-width:0}.adv49-control-card,.adv49-result-card{padding:20px}.adv49-control-card{flex-direction:column;align-items:stretch;gap:18px;display:flex}.adv49-toggle-list{display:grid}.adv49-toggle-list>label{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex;position:relative}.adv49-toggle-list>label+label{border-top:1px solid var(--adv49-line)}.adv49-toggle-list label>span{gap:4px;min-width:0;display:grid}.adv49-toggle-list strong{color:var(--adv49-text);font-size:12px}.adv49-toggle-list small{color:var(--adv49-muted);font-size:10px;line-height:1.45}.adv49-toggle-list input{opacity:0;width:1px;height:1px;position:absolute}.adv49-toggle-list i{border:1px solid var(--adv49-line);border-radius:var(--adv49-pill);background:var(--adv49-surface-2);flex:0 0 42px;width:42px;height:24px;transition:border-color .16s,background-color .16s;position:relative}.adv49-toggle-list i:after{content:"";background:var(--adv49-faint);border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.adv49-toggle-list input:checked+i{border-color:var(--adv49-accent);background:var(--adv49-accent-soft)}.adv49-toggle-list input:checked+i:after{background:var(--adv49-accent);transform:translate(18px)}.adv49-toggle-list input:focus-visible+i{outline:2px solid var(--adv49-accent);outline-offset:3px}.adv49-primary-button,.adv49-secondary-button{border-radius:var(--adv49-pill);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:720;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.adv49-primary-button{border:1px solid var(--adv49-accent-fill);background:var(--adv49-accent-fill);color:#fff!important}.adv49-primary-button:hover{border-color:var(--adv49-accent);background:var(--adv49-accent)}.adv49-primary-button:disabled{cursor:wait;opacity:.62}.adv49-secondary-button{border:1px solid var(--adv49-line);background:var(--adv49-surface);color:var(--adv49-text)}.adv49-secondary-button:hover{border-color:var(--adv49-faint)}.adv49-result-card{min-height:280px}.adv49-result-heading,.adv49-cover-status,.adv49-structure-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.adv49-result-heading{margin-bottom:20px}.adv49-result-heading>strong{font-size:13px}.adv49-result-heading>span,.adv49-cover-status>div>span{border:1px solid color-mix(in srgb, var(--adv49-accent) 32%, var(--adv49-line));border-radius:var(--adv49-pill);background:var(--adv49-accent-soft);color:var(--adv49-accent);white-space:nowrap;padding:6px 9px;font-size:10px;font-weight:720}.adv49-ball-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adv49-ball-row>span{border:1px solid var(--adv49-line);background:var(--adv49-surface-2);width:34px;height:34px;color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:720;display:inline-grid}.adv49-result-metrics,.adv49-large-results,.adv49-cover-metrics,.adv49-bayes-result dl{margin:0}.adv49-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.adv49-result-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.adv49-result-metrics>div,.adv49-readonly-field{border:1px solid var(--adv49-line);background:var(--adv49-surface);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.adv49-result-metrics dt,.adv49-large-results dt,.adv49-cover-metrics dt,.adv49-bayes-result dt,.adv49-readonly-field span{color:var(--adv49-faint);font-size:9px}.adv49-result-metrics dd,.adv49-readonly-field strong{overflow-wrap:anywhere;color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:680}.adv49-microcopy,.adv49-disclosure,.adv49-error,.adv49-risk-message{color:var(--adv49-muted);font-size:10px;line-height:1.55}.adv49-microcopy{margin:14px 0 0}.adv49-disclosure{border-left:2px solid var(--adv49-accent);margin:18px 0 0;padding-left:12px}.adv49-empty{border:1px dashed var(--adv49-line);border-radius:var(--adv49-radius);min-height:190px;color:var(--adv49-muted);text-align:center;place-items:center;padding:24px;display:grid}.adv49-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.65}.adv49-field{gap:7px;min-width:0;display:grid}.adv49-field>span,.adv49-unit-fieldset legend{color:var(--adv49-text);font-size:11px;font-weight:680}.adv49-field input,.adv49-field select,.adv49-field textarea{border:1px solid var(--adv49-line);background:var(--adv49-surface);width:100%;min-height:44px;color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-size:12px}.adv49-field textarea{resize:vertical;min-height:64px;line-height:1.5}.adv49-field small,.adv49-unit-fieldset>small,.adv49-block-preview small{color:var(--adv49-muted);font-size:10px;line-height:1.45}.adv49-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adv49-segmented,.adv49-fraction-options{border-radius:var(--adv49-pill);background:var(--adv49-surface-2);align-items:center;gap:3px;padding:4px;display:flex}.adv49-segmented button,.adv49-fraction-options button{border-radius:var(--adv49-pill);min-width:0;min-height:36px;color:var(--adv49-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 10px;font-size:11px;font-weight:680}.adv49-segmented button.is-active,.adv49-fraction-options button.is-active{background:var(--adv49-surface);color:var(--adv49-accent);box-shadow:0 1px 5px color-mix(in srgb, var(--adv49-text) 8%, transparent)}.adv49-unit-fieldset{border:0;min-width:0;margin:0;padding:0}.adv49-unit-fieldset legend{margin-bottom:8px}.adv49-unit-fieldset legend small{color:var(--adv49-accent);margin-left:6px;font-size:9px}.adv49-unit-options{gap:7px;margin-bottom:8px;display:grid}.adv49-radio-option{border:1px solid var(--adv49-line);background:var(--adv49-surface);min-height:42px;color:var(--adv49-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.adv49-radio-option input{accent-color:var(--adv49-accent-fill)}.adv49-radio-option.is-disabled{color:var(--adv49-faint);cursor:not-allowed;opacity:.64}.adv49-large-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adv49-large-results>div{gap:8px;min-width:0;padding:16px 0;display:grid}.adv49-large-results dd{overflow-wrap:anywhere;color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(23px,3vw,36px);font-weight:730;line-height:1}.adv49-rule-note,.adv49-benchmark,.adv49-prize-note{border:1px solid color-mix(in srgb, var(--adv49-accent) 28%, var(--adv49-line));border-radius:var(--adv49-radius);background:var(--adv49-accent-soft);margin-top:18px;padding:15px 17px}.adv49-rule-note strong,.adv49-benchmark strong,.adv49-prize-note strong{color:var(--adv49-text);font-size:11px}.adv49-rule-note p,.adv49-prize-note p{color:var(--adv49-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.adv49-prize-note{background:var(--adv49-bg);grid-template-columns:minmax(220px,.85fr) minmax(360px,1.15fr);gap:20px;display:grid}.adv49-prize-note ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.adv49-prize-note li{border:1px solid var(--adv49-line);background:var(--adv49-surface);color:var(--adv49-text);border-radius:10px;align-items:center;padding:10px;font-size:10px;line-height:1.45;display:grid}.adv49-theory{border:1px solid var(--adv49-line);border-radius:var(--adv49-radius);background:var(--adv49-bg);margin-top:18px;padding:16px}.adv49-theory-heading{margin-bottom:11px}.adv49-theory-heading strong{color:var(--adv49-text);font-size:11px}.adv49-theory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adv49-theory-grid article{border:1px solid color-mix(in srgb, var(--adv49-accent) 24%, var(--adv49-line));background:var(--adv49-accent-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;min-width:0;padding:14px;display:grid}.adv49-theory-grid article>span{color:var(--adv49-muted);font-size:10px;font-weight:680}.adv49-theory-grid article>strong{color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(26px,3vw,38px);line-height:.9}.adv49-theory-grid p{color:var(--adv49-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.adv49-theory-grid small{color:var(--adv49-accent);grid-column:1/-1;font-size:9px;font-weight:680;line-height:1.45}.adv49-structure-summary{color:var(--adv49-muted);font-family:var(--font-geist-mono), Consolas, monospace;flex-wrap:wrap;margin-bottom:14px;font-size:10px}.adv49-ticket-list{scrollbar-width:thin;max-height:520px;overflow-y:auto}.adv49-ticket-list article{grid-template-columns:28px minmax(250px,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:13px 0;display:grid}.adv49-ticket-list article+article{border-top:1px solid var(--adv49-line)}.adv49-ticket-index{color:var(--adv49-faint);font-family:var(--font-geist-mono), Consolas, monospace;font-size:9px}.adv49-ticket-main{gap:8px;min-width:0;display:grid}.adv49-structure-tags{flex-wrap:wrap;gap:5px;display:flex}.adv49-structure-tags span{border-radius:var(--adv49-pill);background:var(--adv49-surface-2);color:var(--adv49-muted);font-family:var(--font-geist-mono), Consolas, monospace;padding:4px 7px;font-size:8px}.adv49-pattern-risk{text-align:right;gap:4px;display:grid}.adv49-pattern-risk span{color:var(--adv49-faint);font-size:8px}.adv49-pattern-risk strong{color:var(--adv49-muted);font-family:var(--font-geist-mono), Consolas, monospace;font-size:9px}.adv49-pattern-risk.is-high strong{color:var(--adv49-accent)}.adv49-coverage-controls{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(115px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.adv49-coverage-mode{grid-column:1/-1}.adv49-cover-result{min-height:260px;padding:20px}.adv49-cover-status{margin-bottom:18px}.adv49-cover-status>div{gap:8px;display:grid}.adv49-cover-status>div>strong{font-size:15px}.adv49-cover-status>div>span.is-partial{border-color:var(--adv49-line);background:var(--adv49-surface-2);color:var(--adv49-muted)}.adv49-cover-metrics{border:1px solid var(--adv49-line);border-radius:var(--adv49-radius);background:var(--adv49-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.adv49-cover-metrics>div{align-content:center;gap:8px;min-width:0;padding:15px;display:grid}.adv49-cover-metrics>div+div{border-left:1px solid var(--adv49-line)}.adv49-cover-metrics>div:nth-child(6){border-left:0}.adv49-cover-metrics>div:nth-child(n+6){border-top:1px solid var(--adv49-line)}.adv49-cover-metrics dd{overflow-wrap:anywhere;color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:720}.adv49-block-preview{margin-top:18px}.adv49-block-preview>strong{font-size:11px}.adv49-block-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.adv49-block{background:var(--adv49-surface-2);min-width:0;color:var(--adv49-muted);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;gap:9px;padding:7px 9px;font-size:9px;display:flex}.adv49-block b{color:var(--adv49-faint);font-weight:600}.adv49-error{color:var(--adv49-accent);margin:10px 0 0}.adv49-risk-message{background:var(--adv49-surface-2);border-radius:10px;margin:18px 0 0;padding:12px}.adv49-risk-message.is-warning{border:1px solid color-mix(in srgb, var(--adv49-accent) 32%, var(--adv49-line));background:var(--adv49-accent-soft);color:var(--adv49-accent)}.adv49-bayes{margin-top:28px;padding:20px}.adv49-bayes .adv49-panel-heading{margin-bottom:18px}.adv49-bayes-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;display:grid}.adv49-bayes-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adv49-bayes-result{border:1px solid var(--adv49-line);border-radius:var(--adv49-radius);background:var(--adv49-surface);padding:18px}.adv49-bayes-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adv49-bayes-result dl>div{gap:7px;min-width:0;display:grid}.adv49-bayes-result dd{overflow-wrap:anywhere;color:var(--adv49-text);font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.adv49-bayes-result>p{color:var(--adv49-muted);margin:18px 0 0;font-size:10px;line-height:1.55}@media (max-width:1100px){.adv49-two-column,.adv49-bayes-grid{grid-template-columns:1fr}.adv49-coverage-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.adv49-field--pool,.adv49-coverage-controls .adv49-primary-button{grid-column:span 3}.adv49-cover-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adv49-cover-metrics>div:nth-child(odd){border-left:0}.adv49-cover-metrics>div:nth-child(n+3){border-top:1px solid var(--adv49-line)}}@media (max-width:780px){.adv49-lab{padding:48px 0 72px}.adv49-tabs{border-radius:var(--adv49-pill) 0 0 var(--adv49-pill);scrollbar-width:none;border-right:0;margin-right:-16px;overflow-x:auto}.adv49-tabs::-webkit-scrollbar{display:none}.adv49-tabs button{flex:1 0 auto;min-width:max-content}.adv49-panel{min-height:0;padding:20px}.adv49-result-metrics--three,.adv49-bayes-result dl,.adv49-prize-note,.adv49-prize-note ul,.adv49-theory-grid{grid-template-columns:1fr}.adv49-ticket-list article{grid-template-columns:24px minmax(0,1fr)}.adv49-pattern-risk{text-align:left;grid-column:2}.adv49-block-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.adv49-bayes-inputs{grid-template-columns:1fr}}@media (max-width:520px){.adv49-panel{padding:16px}.adv49-control-card,.adv49-result-card,.adv49-cover-result,.adv49-bayes{padding:15px}.adv49-form-grid,.adv49-large-results{grid-template-columns:1fr}.adv49-result-metrics,.adv49-cover-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adv49-cover-metrics>div:nth-child(4){border-left:1px solid var(--adv49-line)}.adv49-cover-metrics>div:nth-child(odd){border-left:0}.adv49-cover-metrics>div:nth-child(n+3){border-top:1px solid var(--adv49-line)}.adv49-coverage-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.adv49-field--pool,.adv49-coverage-controls .adv49-primary-button{grid-column:span 2}.adv49-cover-status,.adv49-structure-summary{flex-direction:column;align-items:stretch}.adv49-cover-status .adv49-secondary-button,.adv49-structure-summary .adv49-secondary-button{width:100%}.adv49-block-preview>div{grid-template-columns:1fr}.adv49-block{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.adv49-lab *,.adv49-lab :before,.adv49-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.adv49-lab{font-variant-numeric:tabular-nums lining-nums;font-size:15px;line-height:1.6}.adv49-lab :is(p,li,label,button,input,select,textarea,small,dt,dd,legend,span,strong,b,output){font-size:max(.875rem,1em)}.adv49-lab :is(p,li,small,dt,dd){line-height:1.6}.adv49-lab :is(button,input,select,textarea){min-height:44px}.adv49-lab :is(.adv49-result-metrics dd,.adv49-large-results dd,.adv49-cover-metrics dd,.adv49-bayes-result dd){font-size:max(1rem,1em);font-weight:720}.adv49-lab :is(.adv49-ball-row>span,.adv49-block b,.adv49-ticket-index,.adv49-ticket-main){font-variant-numeric:tabular-nums lining-nums;font-weight:720}.adv49-lab .adv49-theory-grid article>span{font-size:.875rem}.adv49-kicker,.adv49-tabs button.is-active,.adv49-toggle-list input:checked+i,.adv49-primary-button:hover,.adv49-result-heading>span,.adv49-cover-status>div>span,.adv49-segmented button.is-active,.adv49-fraction-options button.is-active,.adv49-unit-fieldset legend small,.adv49-theory-grid small,.adv49-pattern-risk.is-high strong,.adv49-error,.adv49-risk-message.is-warning{color:var(--adv49-accent-text)}
