*:focus{outline:none}*:focus-visible{outline:2px solid var(--c-primary, #0067FE);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--c-primary, #0067FE);outline-offset:2px}.wizard-shell{height:100vh;height:100dvh;overflow:hidden}.wizard-shell>.page{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0!important}.wizard-fill{flex:1;min-height:0;display:flex;flex-direction:column}.wizard-fill>.wizard-header{flex-shrink:0}@media (min-width: 1101px){.wizard-body{flex:1;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.wizard-col{min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 0}.wizard-col.wizard-center{padding-bottom:32px}}@media (max-width: 1100px){[data-wizard-grid]{display:block!important;flex:1;min-height:0;overflow-y:auto}[data-wizard-grid]>*+*{margin-top:20px}[data-step-nav]{position:static!important;display:flex!important;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:4px}[data-step-nav]>*{flex-shrink:0!important;width:auto!important}[data-summary-rail]{position:static!important}[data-wizard-grid]>.wizard-col:first-child{position:sticky;top:0;z-index:20;background:var(--c-bg, #F5F7FA);padding-bottom:10px}}:root{--f-display: Gilroy, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-sans: Gilroy, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-mono: "Courier New", Courier, monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--f-sans, system-ui, sans-serif);font-size:14px;line-height:1.6;background:var(--c-bg, #F5F7FA);color:var(--c-ink, #1F1F1F);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-theme=dark] body{background:var(--c-bg);color:var(--c-ink)}h1,h2,h3,h4{font-family:var(--f-sans);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--c-ink)}h1{font-size:28px;line-height:1.2}h2{font-size:18px;line-height:1.35;letter-spacing:-.01em}h3{font-size:12px;line-height:1.3;font-weight:700;color:var(--c-ink-muted);text-transform:uppercase;letter-spacing:.08em}h3.title{text-transform:none;letter-spacing:-.01em;font-size:15.5px;color:var(--c-ink);font-weight:800}p{margin:0 0 12px}a{color:var(--c-primary);text-decoration:none;font-weight:500}a:hover{color:var(--c-primary-hover);text-decoration:underline}code,pre{font-family:var(--f-mono);font-size:13px}pre{background:var(--c-surface-muted);border:1px solid var(--c-border);padding:12px;border-radius:var(--r-sm);overflow-x:auto;margin:0}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.hover-row{transition:background .12s ease}.hover-row:hover{background:var(--c-primary-softer)}.input-focus-ring:focus{outline:none;border-color:var(--c-primary)!important;box-shadow:0 0 0 3px var(--c-primary-soft)}.focus-ring-within:focus-within{border-color:var(--c-primary)!important;box-shadow:0 0 0 3px var(--c-primary-soft)}.hide-row-chevron th[aria-hidden],.hide-row-chevron td:has([data-row-chevron]){display:none}.hide-row-chevron tbody tr:hover{background:var(--c-primary-softer)!important}.metric-card{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.metric-card:hover{border-color:var(--c-primary)!important;background:var(--c-primary-softer)!important}.muted{color:var(--c-ink-muted)}.soft{color:var(--c-ink-soft)}.label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-muted);font-weight:700}.mblock{position:relative;border-radius:var(--r-sm);border:1px solid transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.mblock--editable{cursor:text;padding:9px 34px 9px 12px;background:var(--c-surface);border-color:var(--c-border)}.mblock--editable:hover{background:var(--c-surface-muted);border-color:var(--c-border-strong)}.mblock--editable:focus-within{background:var(--c-surface);border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.mblock--editable textarea,.mblock--editable input{font-family:var(--f-sans);color:var(--c-ink);background:transparent;border:none;outline:none;padding:0;width:100%;resize:vertical}.mblock-hint{position:absolute;top:8px;right:9px;display:inline-flex;color:var(--c-ink-muted);opacity:.45;transition:opacity .14s ease,color .14s ease;pointer-events:none}.mblock--editable:hover .mblock-hint,.mblock--editable:focus-within .mblock-hint{opacity:1;color:var(--c-primary)}.mblock-bullet{flex:none;color:var(--c-primary);font-size:16px;line-height:1.45;user-select:none}.mblock--locked{padding:10px 12px 10px 13px;background:var(--c-primary-softer);border-left:3px solid var(--c-primary);border-radius:0 var(--r-sm) var(--r-sm) 0}.mblock-lock-head{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-primary);margin-bottom:5px}.mblock-claim-text{font-size:13.5px;line-height:1.5;color:var(--c-ink);white-space:pre-wrap}.mblock-claim-source{margin-top:6px;font-size:11px;font-family:var(--f-mono);color:var(--c-ink-muted)}.disclosure{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface)}.disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--c-ink);user-select:none;border-radius:var(--r-sm);transition:background .15s ease}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{background:var(--c-surface-muted)}.disclosure>summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.disclosure>summary:before{content:"›";flex:none;font-size:17px;line-height:1;color:var(--c-primary);transition:transform .2s ease}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure[open]>summary{border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:1px solid var(--c-border)}.disclosure>summary .disclosure-meta{margin-left:auto;color:var(--c-ink-muted);font-weight:500}.disclosure-body{padding:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stack>*+*{margin-top:14px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 880px){.grid-2{grid-template-columns:1fr}}@keyframes tender-spin{to{transform:rotate(360deg)}}@keyframes blink{0%,49%{opacity:.7}50%,to{opacity:0}}@keyframes tender-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.lift-on-hover{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.lift-on-hover:hover{transform:translateY(-2px);box-shadow:var(--s-lg)}.press-on-click:active{transform:translateY(1px);transition:transform 80ms ease}.step-content-enter{animation:step-enter .22s ease both}@keyframes step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-content{animation:tab-fade .28s cubic-bezier(.22,1,.36,1) both}@keyframes tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-once{0%{box-shadow:0 0 0 0 var(--c-primary-soft)}to{box-shadow:0 0 0 12px transparent}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-fade-in{animation:fade-in .22s cubic-bezier(.4,0,.2,1) both}.anim-fade-in-up{animation:fade-in-up .28s cubic-bezier(.4,0,.2,1) both}.anim-scale-in{animation:scale-in .22s cubic-bezier(.4,0,.2,1) both}.anim-slide-right{animation:slide-in-right .26s cubic-bezier(.4,0,.2,1) both}.anim-pulse-once{animation:pulse-once .7s ease-out 1}.skeleton{background:linear-gradient(90deg,var(--c-surface-muted) 0%,var(--c-surface) 50%,var(--c-surface-muted) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--r-sm)}button,select,input,textarea,a{transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}.page{animation:fade-in-up .24s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}input[type=number].no-spin::-webkit-outer-spin-button,input[type=number].no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spin{-moz-appearance:textfield;appearance:textfield}.span-grid input[type=number]::-webkit-outer-spin-button,.span-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.span-grid input[type=number]{-moz-appearance:textfield;appearance:textfield}
