.bt-page{--bt-ink: oklch(.235 0 0);--bt-muted: oklch(.43 .01 286);--bt-accent: var(--business-tool-accent, oklch(.5 .13 286));--bt-accent-strong: oklch(.38 .12 286);--bt-accent-deep: oklch(.3 .095 286);--bt-tint: var(--business-tool-tint, oklch(.968 .018 286));--bt-border-accent: var(--business-tool-border, oklch(.78 .06 286));--bt-border: oklch(.875 0 0);--bt-surface: oklch(1 0 0);min-height:100vh;padding:68px 24px 104px;color:var(--bt-ink);background:var(--bt-surface)}.bt-page *,.bt-page *:before,.bt-page *:after{box-sizing:border-box}.bt-page button,.bt-page input,.bt-page select,.bt-page textarea{font:inherit}.bt-page button,.bt-page select{cursor:pointer}.bt-page button:disabled{cursor:wait;opacity:.62}.bt-page :focus-visible{outline:3px solid oklch(.63 .14 286 / .34);outline-offset:3px}.bt-page__inner{width:min(1180px,100%);margin:0 auto}.bt-breadcrumb{display:flex;margin:65px auto 22px;align-items:center;justify-content:center;gap:7px;color:var(--bt-muted);font-size:14px;font-weight:650}.bt-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:var(--bt-accent-strong);text-decoration:none}.bt-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.bt-intro{max-width:830px;margin:0 auto;text-align:center}.bt-title-icon{display:grid;width:58px;height:58px;margin:0 auto 16px;place-items:center;border:1px solid var(--bt-border-accent);border-radius:16px;color:var(--bt-accent-strong);background:var(--bt-tint)}.bt-eyebrow{margin:0;color:var(--bt-accent-strong);font-size:13px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.bt-intro h1{margin:7px 0 0;color:var(--bt-ink);font-size:46px;font-weight:790;line-height:1.03;letter-spacing:-.057em}.bt-intro>p:not(.bt-eyebrow){max-width:720px;margin:17px auto 0;color:var(--bt-muted);font-size:17px;line-height:1.65}.bt-intro ul{display:flex;margin:19px auto 0;padding:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 19px;color:var(--bt-muted);font-size:14px;font-weight:650;list-style:none}.bt-intro li{display:flex;align-items:center;gap:6px}.bt-intro li svg{width:15px;color:var(--bt-accent)}.bt-workspace{display:grid;margin-top:38px;overflow:clip;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);border:1.5px solid var(--bt-border);border-radius:14px;background:var(--bt-surface)}.bt-input-panel{padding:34px}.bt-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bt-panel-heading>div>span,.bt-output-section>header>span,.bt-related>div:first-child>span{color:var(--bt-accent-strong);font-size:12px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.bt-panel-heading h2{margin:5px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.bt-panel-heading p{margin:7px 0 0;color:var(--bt-muted);font-size:15px;line-height:1.5}.bt-text-button{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;gap:7px;border:1px solid var(--bt-border);border-radius:8px;color:var(--bt-muted);background:var(--bt-surface);font-size:14px;font-weight:700;white-space:nowrap}.bt-text-button:hover{border-color:var(--bt-border-accent);color:var(--bt-accent-strong);background:var(--bt-tint)}.bt-presets{margin-top:24px;padding:16px 0 0;border-top:1px solid var(--bt-border)}.bt-presets>span{color:var(--bt-muted);font-size:13px;font-weight:700}.bt-presets>div{display:flex;margin-top:9px;flex-wrap:wrap;gap:8px}.bt-presets button{min-height:42px;padding:0 14px;border:1.5px solid var(--bt-border-accent);border-radius:8px;color:var(--bt-accent-strong);background:var(--bt-surface);font-size:14px;font-weight:720}.bt-presets button:hover{background:var(--bt-tint)}.bt-currency-row{width:min(180px,100%);margin-top:24px}.bt-input-group{margin:30px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--bt-border)}.bt-input-group legend{display:flex;padding:0;align-items:center;gap:9px}.bt-input-group legend>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:var(--bt-accent-strong);background:var(--bt-tint);font-size:12px;font-weight:800}.bt-input-group legend strong{font-size:16px}.bt-fields{display:grid;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.bt-field{display:grid;min-width:0;align-content:start;gap:7px}.bt-field--wide,.bt-field--textarea{grid-column:1 / -1}.bt-field>span:first-child{font-size:16px;font-weight:730}.bt-field>small{color:var(--bt-muted);font-size:14px;line-height:1.5}.bt-field>small.bt-field__error{color:#901f17;font-weight:700}.bt-field>input,.bt-field>select,.bt-field>textarea,.bt-field__number{width:100%;min-width:0;border:2px solid var(--bt-border);border-radius:9px;color:var(--bt-ink);background:var(--bt-surface);font-size:17px;font-weight:640;transition:border-color .16s ease}.bt-field>input,.bt-field>select{min-height:48px;padding:10px 12px}.bt-field>select{padding-right:30px}.bt-field>textarea{min-height:118px;padding:12px;resize:vertical;line-height:1.55}.bt-field>input:focus,.bt-field>select:focus,.bt-field>textarea:focus,.bt-field__number:focus-within{border-color:var(--bt-accent);outline:0}.bt-field__number{display:flex;min-height:48px;align-items:center;overflow:hidden}.bt-field__number:has(input[aria-invalid=true]){border-color:#bd4236}.bt-field__number>span{padding:0 11px;flex:0 0 auto;color:var(--bt-muted);font-size:14px;font-weight:700}.bt-field__number>span:first-child{border-right:1px solid var(--bt-border)}.bt-field__number>span:last-child:not(:first-child){border-left:1px solid var(--bt-border)}.bt-field__number input{width:100%;min-width:0;height:44px;padding:9px 11px;border:0;outline:0;color:var(--bt-ink);background:transparent;font-size:17px;font-weight:650}.bt-local-actions{display:flex;margin-top:30px;padding-top:20px;flex-wrap:wrap;gap:8px;border-top:1px solid var(--bt-border)}.bt-local-actions button{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;gap:7px;border:1px solid var(--bt-border);border-radius:8px;color:var(--bt-muted);background:var(--bt-surface);font-size:14px;font-weight:700}.bt-local-actions button:hover{border-color:var(--bt-border-accent);color:var(--bt-accent-strong);background:var(--bt-tint)}.bt-results-panel{padding:34px;border-left:1.5px solid var(--bt-border);background:var(--bt-surface)}.bt-results-panel__inner{position:sticky;top:88px}.bt-results-panel__inner>header{padding:2px 0 27px;border-bottom:1px solid var(--bt-border-accent)}.bt-results-panel__inner>header>span{color:var(--bt-accent-strong);font-size:12px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.bt-results-panel__inner>header h2{margin:8px 0 0;color:var(--bt-accent-deep);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.bt-results-panel__inner>header p{max-width:48ch;margin:11px 0 0;color:var(--bt-muted);font-size:15px;line-height:1.6}.bt-metrics{display:grid;margin:0;grid-template-columns:1fr 1fr}.bt-metrics>div{padding:18px 0;border-bottom:1px solid var(--bt-border)}.bt-metrics>div:first-child{grid-column:1 / -1}.bt-metrics>div:nth-child(2){padding-right:16px;border-right:1px solid var(--bt-border)}.bt-metrics>div:nth-child(3){padding-left:16px}.bt-metrics dt{color:var(--bt-muted);font-size:14px;font-weight:650}.bt-metrics dd{margin:6px 0 0;color:var(--bt-ink);font-size:23px;font-weight:770;letter-spacing:-.02em;overflow-wrap:anywhere}.bt-metrics>div:first-child dd{color:var(--bt-accent-deep);font-size:27px}.bt-metrics div[data-tone=positive] dd{color:#005936;color:oklch(.41 .1 158)}.bt-metrics div[data-tone=warning] dd{color:#a03317}.bt-metrics small{display:block;margin-top:6px;color:var(--bt-muted);font-size:13px;line-height:1.5}.bt-breakdown{padding-top:23px}.bt-breakdown h3{margin:0;font-size:16px}.bt-breakdown dl{margin:13px 0 0}.bt-breakdown dl>div{display:flex;padding:12px 0;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bt-border);font-size:14.5px;line-height:1.4}.bt-breakdown dt{color:var(--bt-muted)}.bt-breakdown dd{margin:0;font-weight:720;text-align:right}.bt-result-actions{display:flex;margin-top:21px;flex-wrap:wrap;gap:8px}.bt-result-actions button{display:inline-flex;min-height:44px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--bt-border-accent);border-radius:8px;color:var(--bt-accent-strong);background:var(--bt-surface);font-size:14.5px;font-weight:720}.bt-result-actions button:hover{background:var(--bt-tint)}.bt-live-notice{display:flex;min-height:39px;margin:10px 0 0;padding:7px 0;align-items:flex-start;gap:7px;color:var(--bt-accent-strong);font-size:13px;font-weight:650;line-height:1.45}.bt-live-notice--error{color:#901f17}.bt-live-notice svg{flex:0 0 auto;margin-top:1px}.bt-spin{animation:bt-spin .9s linear infinite}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-table-wrap{margin-top:22px;overflow-x:auto;border:1px solid var(--bt-border-accent);border-radius:10px;background:var(--bt-surface)}.bt-table-wrap table{width:100%;min-width:430px;border-collapse:collapse;font-size:14px}.bt-table-wrap caption,.bt-table-wrap th,.bt-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--bt-border);text-align:left}.bt-table-wrap caption{color:var(--bt-muted)}.bt-table-wrap th{color:var(--bt-muted);font-size:12px;text-transform:uppercase}.bt-output-section{display:grid;margin-top:88px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:52px}.bt-output-section>header h2{margin:8px 0 0;font-size:31px;line-height:1.08;letter-spacing:-.04em}.bt-output-section>header p{margin:11px 0 0;color:var(--bt-muted);font-size:14px;line-height:1.65}.bt-output-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px}.bt-output-grid--single{grid-template-columns:minmax(210px,320px)}.bt-draft-editor{min-width:0}.bt-draft-editor>label{display:block;margin-bottom:8px;font-size:14px;font-weight:720}.bt-draft-editor textarea{width:100%;min-height:310px;padding:17px;resize:vertical;border:2px solid var(--bt-border);border-radius:11px;outline:0;color:var(--bt-ink);background:var(--bt-surface);font-size:17px;line-height:1.65}.bt-draft-editor textarea:focus{border-color:var(--bt-accent)}.bt-draft-editor>div{display:flex;margin-top:9px;align-items:center;justify-content:space-between;gap:12px}.bt-draft-editor small{color:var(--bt-muted);font-size:12px}.bt-draft-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bt-draft-editor button,.bt-qr-output button{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;gap:6px;border:1px solid var(--bt-border-accent);border-radius:8px;color:var(--bt-accent-strong);background:var(--bt-surface);font-size:14px;font-weight:720}.bt-draft-editor button:hover,.bt-qr-output button:hover{background:var(--bt-tint)}.bt-qr-output{margin:22px 0 0}.bt-qr-output img{display:block;width:100%;height:auto;border:1px solid var(--bt-border);border-radius:11px}.bt-qr-output figcaption{display:grid;margin-top:10px;gap:6px}.bt-qr-output strong{font-size:14px}.bt-qr-output span{color:var(--bt-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.bt-qr-output button{width:fit-content;margin-top:4px}.bt-guidance{display:grid;margin-top:100px;padding-top:30px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:70px;border-top:1px solid var(--bt-border)}.bt-guidance__intro>span{display:flex;align-items:center;gap:7px;color:var(--bt-accent-strong);font-size:12px;font-weight:780;text-transform:uppercase}.bt-guidance__intro h2{margin:9px 0 0;font-size:27px;line-height:1.12;letter-spacing:-.035em}.bt-guidance__intro p{margin:10px 0 0;color:var(--bt-muted);font-size:14px;line-height:1.65}.bt-guidance ol{margin:0;padding:0;list-style:none}.bt-guidance li{display:grid;padding:17px 0;grid-template-columns:28px 1fr;gap:13px;border-bottom:1px solid var(--bt-border)}.bt-guidance li:first-child{padding-top:0}.bt-guidance li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:var(--bt-accent-strong);background:var(--bt-tint);font-size:12px;font-weight:800}.bt-guidance li p{margin:1px 0 0;color:var(--bt-muted);font-size:15px;line-height:1.6}.bt-methodology{display:grid;margin-top:82px;grid-template-columns:1fr 1fr;gap:48px}.bt-methodology>div{padding-top:23px;border-top:1px solid var(--bt-border)}.bt-methodology>div>svg{color:var(--bt-accent)}.bt-methodology h2{margin:12px 0 0;font-size:20px;letter-spacing:-.025em}.bt-methodology ol{margin:16px 0 0;padding-left:21px;color:var(--bt-muted);font-size:15px;line-height:1.7}.bt-methodology li+li{margin-top:7px}.bt-methodology aside{display:flex;padding:22px;align-items:flex-start;gap:13px;border:1px solid var(--bt-border);border-radius:12px;background:#f9f9f9}.bt-methodology aside>svg{flex:0 0 auto;color:var(--bt-accent)}.bt-methodology aside strong{font-size:15px}.bt-methodology aside p{margin:8px 0 0;color:var(--bt-muted);font-size:13px;line-height:1.65}.bt-bookify-cta{display:grid;margin-top:84px;padding:30px 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid var(--bt-border);border-bottom:1px solid var(--bt-border)}.bt-bookify-cta>svg{color:var(--bt-accent)}.bt-bookify-cta span{color:var(--bt-accent-strong);font-size:12px;font-weight:780;text-transform:uppercase}.bt-bookify-cta h2{margin:5px 0 0;font-size:22px;letter-spacing:-.025em}.bt-bookify-cta p{max-width:630px;margin:7px 0 0;color:var(--bt-muted);font-size:14px;line-height:1.6}.bt-bookify-cta>a{display:inline-flex;min-height:46px;padding:0 16px;align-items:center;gap:7px;border-radius:8px;color:#fbfbfe;background:var(--bt-accent-strong);font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.bt-bookify-cta>a:hover{background:var(--bt-accent-deep)}.bt-related{display:flex;margin-top:82px;padding:28px 0;align-items:flex-end;justify-content:space-between;gap:44px;border-top:1px solid var(--bt-border);border-bottom:1px solid var(--bt-border)}.bt-related h2{margin:7px 0 0;font-size:25px;letter-spacing:-.035em}.bt-related>div:last-child{display:grid;min-width:min(420px,100%);gap:2px}.bt-related a{display:flex;min-height:42px;padding:9px 0;align-items:center;justify-content:space-between;gap:18px;color:var(--bt-accent-strong);font-size:14px;font-weight:710;text-decoration:none}.bt-related a>span{display:inline-flex;align-items:center;gap:8px}.bt-related a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:940px){.bt-workspace{grid-template-columns:1fr}.bt-results-panel{border-top:1px solid var(--bt-border);border-left:0}.bt-results-panel__inner{position:static}.bt-output-section{grid-template-columns:1fr;gap:24px}.bt-guidance{gap:38px}}@media(max-width:680px){.bt-page{padding:58px 14px 76px}.bt-breadcrumb{margin-top:56px}.bt-intro{padding-inline:7px}.bt-intro h1{font-size:35px}.bt-intro>p:not(.bt-eyebrow){font-size:16px}.bt-intro ul{gap:8px 14px;font-size:12px}.bt-workspace{border-radius:16px}.bt-input-panel,.bt-results-panel{padding:23px 19px}.bt-panel-heading{align-items:flex-end}.bt-panel-heading h2{font-size:20px}.bt-text-button{width:auto;padding:0 12px;justify-content:center;font-size:13px}.bt-fields{grid-template-columns:1fr}.bt-field--wide,.bt-field--textarea{grid-column:auto}.bt-results-panel__inner>header h2{font-size:37px}.bt-output-section,.bt-guidance,.bt-methodology,.bt-bookify-cta{margin-top:70px}.bt-output-grid{grid-template-columns:1fr}.bt-qr-output{width:min(240px,100%)}.bt-draft-editor>div{align-items:flex-start;flex-direction:column}.bt-draft-editor__actions{justify-content:flex-start}.bt-guidance,.bt-methodology{grid-template-columns:1fr;gap:28px}.bt-bookify-cta{grid-template-columns:30px 1fr}.bt-bookify-cta>a{grid-column:1 / -1;justify-content:center}.bt-related{margin-top:70px;align-items:flex-start;flex-direction:column}.bt-related>div:last-child{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.bt-page *,.bt-page *:before,.bt-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.bookify-navbar,.bt-breadcrumb,.bt-input-panel,.bt-result-actions,.bt-live-notice,.bt-local-actions,.bt-bookify-cta,.bt-related{display:none!important}.bt-page{padding:0}.bt-workspace{display:block;border:0;box-shadow:none}.bt-results-panel{border:0;background:transparent}.bt-results-panel__inner{position:static}}.text-apps-shell{--tt-ink: oklch(.22 .018 284);--tt-muted: oklch(.48 .025 284);--tt-faint: oklch(.62 .018 284);--tt-line: oklch(.87 .014 292);--tt-surface: oklch(1 0 0);--tt-canvas: oklch(1 0 0);min-height:100vh;color:var(--tt-ink);background:var(--tt-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.text-apps-shell *,.text-apps-shell *:before,.text-apps-shell *:after{box-sizing:border-box}.text-apps-shell :focus-visible{outline:3px solid color-mix(in oklch,var(--text-tool-accent) 38%,transparent);outline-offset:3px}.text-tool-page{padding:118px 24px 108px}.text-tool-page__inner{width:min(100%,1180px);margin-inline:auto}.text-tool-breadcrumb{display:flex;min-width:0;margin-bottom:42px;align-items:center;gap:7px;overflow:hidden;color:var(--tt-faint);font-size:14px;font-weight:630;white-space:nowrap}.text-tool-breadcrumb a{color:var(--tt-muted);text-decoration:none}.text-tool-breadcrumb a:hover{color:var(--text-tool-accent)}.text-tool-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.text-tool-page__head{max-width:830px;padding-bottom:42px}.text-tool-title__icon{display:grid;width:50px;height:50px;margin-bottom:22px;place-items:center;border:1px solid color-mix(in oklch,var(--text-tool-border) 76%,var(--tt-surface));border-radius:14px;color:var(--text-tool-accent);background:var(--text-tool-tint)}.text-tool-title__eyebrow,.text-tool-section-label,.tt-live-summary__label{margin:0;color:var(--text-tool-accent);font-size:13px;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.text-tool-page__head h1{margin:10px 0 0;color:var(--tt-ink);font-size:3.5rem;font-weight:640;letter-spacing:-.055em;line-height:1.02}.text-tool-page__head>p:not(.text-tool-title__eyebrow){max-width:710px;margin:18px 0 0;color:var(--tt-muted);font-size:19px;line-height:1.58}.text-tool-page__head ul{display:flex;margin:24px 0 0;padding:0;flex-wrap:wrap;gap:12px 24px;list-style:none}.text-tool-page__head li{display:inline-flex;align-items:center;gap:7px;color:#4b4b5b;font-size:14px;font-weight:650}.text-tool-page__head li svg{width:15px;height:15px;color:var(--text-tool-accent);stroke-width:2.2}.text-tool-workspace{overflow:hidden;border:1.5px solid var(--tt-line);border-radius:16px;background:var(--tt-surface)}.tt-workspace__bar{display:flex;min-height:58px;padding:10px 14px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tt-line);background:var(--tt-surface)}.tt-input-actions,.tt-output-actions,.tt-quick-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tt-input-actions button,.tt-file-button,.tt-output-actions button,.tt-compare-results>header button{display:inline-flex;min-height:40px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--tt-line);border-radius:8px;color:#464655;background:var(--tt-surface);cursor:pointer;font:inherit;font-size:14px;font-weight:700;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.tt-input-actions button:hover,.tt-file-button:hover,.tt-output-actions button:hover,.tt-compare-results>header button:hover{border-color:var(--text-tool-border);color:var(--text-tool-accent);background:var(--text-tool-tint)}.tt-file-button:focus-within{outline:3px solid color-mix(in oklch,var(--text-tool-accent) 38%,transparent);outline-offset:3px}.tt-input-actions button:disabled,.tt-output-actions button:disabled,.tt-compare-results>header button:disabled{cursor:not-allowed;opacity:.42}.tt-input-actions svg,.tt-file-button svg,.tt-output-actions svg{width:15px;height:15px;stroke-width:1.9}.tt-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-notice{display:inline-flex;min-width:90px;min-height:24px;align-items:center;justify-content:flex-end;gap:5px;color:#145f30;font-size:13px;font-weight:680}.tt-notice--error{color:#ac3033}.tt-counter-layout{display:grid;min-height:460px;grid-template-columns:minmax(0,1fr) 310px}.tt-editor{display:flex;min-width:0;flex-direction:column;background:var(--tt-surface)}.tt-editor__head{display:flex;min-height:52px;padding:0 20px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tt-line)}.tt-editor__head>label{color:#31313e;font-size:14px;font-weight:720}.tt-editor__head>span{color:var(--tt-faint);font-size:13px;font-weight:620}.tt-editor textarea{width:100%;min-height:405px;padding:24px;flex:1;resize:vertical;border:0;border-radius:0;outline:0;color:var(--tt-ink);background:var(--tt-surface);font:inherit;font-size:18px;line-height:1.72;-moz-tab-size:2;tab-size:2}.tt-editor textarea::placeholder{color:#91919c}.tt-editor textarea:focus{outline:2px solid var(--text-tool-accent);outline-offset:-2px}.tt-editor--output textarea{background:var(--tt-surface)}.tt-live-summary{padding:34px 28px;border-left:1px solid var(--tt-line);background:var(--tt-surface)}.tt-live-summary__value{display:block;margin-top:9px;overflow:hidden;color:var(--tt-ink);font-size:4.4rem;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:1;text-overflow:ellipsis}.tt-live-summary__value--time{font-size:2.55rem;letter-spacing:-.05em;white-space:nowrap}.tt-live-summary>p:not(.tt-live-summary__label){margin:12px 0 34px;color:var(--tt-muted);font-size:15px}.tt-small-field,.tt-range-field{display:grid;gap:8px;color:#393947;font-size:14px;font-weight:700}.tt-small-field--custom{margin-top:14px}.tt-small-field input,.tt-small-field select,.tt-option-field input,.tt-option-field select{width:100%;min-height:48px;padding:0 12px;border:2px solid var(--tt-line);border-radius:9px;outline:0;color:var(--tt-ink);background:var(--tt-surface);font:inherit;font-size:17px;transition:border-color .16s ease}.tt-small-field input:focus,.tt-small-field select:focus,.tt-option-field input:focus,.tt-option-field select:focus{border-color:var(--text-tool-accent)}.tt-progress{width:100%;height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#dedce7}.tt-progress span{display:block;height:100%;border-radius:inherit;background:var(--text-tool-accent);transition:width .18s cubic-bezier(.22,1,.36,1)}.tt-progress--over span{background:#d0382c}.tt-live-summary>small,.tt-range-field small{display:block;margin-top:8px;color:var(--tt-faint);font-size:13px;line-height:1.45}.tt-range-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tt-range-field output{color:var(--text-tool-accent);font-size:13px}.tt-range-field input{width:100%;accent-color:var(--text-tool-accent)}.tt-results,.tt-clean-results,.tt-slug-results,.tt-compare-results{border-top:1px solid var(--tt-line)}.tt-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--tt-line)}.tt-metric-strip--compact{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.tt-metric{min-width:0;padding:22px}.tt-metric+.tt-metric{border-left:1px solid var(--tt-line)}.tt-metric strong{display:block;overflow:hidden;color:var(--tt-ink);font-size:27px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis}.tt-metric span,.tt-metric small{display:block;margin-top:7px;color:var(--tt-muted);font-size:13px;font-weight:660}.tt-metric small{margin-top:3px;color:var(--tt-faint);font-weight:540}.tt-detail-grid,.tt-line-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-detail-section,.tt-simple-breakdown,.tt-line-details>section,.tt-reading-guide,.tt-removed-list{padding:30px}.tt-detail-section+.tt-detail-section,.tt-line-details>section+section{border-left:1px solid var(--tt-line)}.tt-detail-section header h2,.tt-simple-breakdown header h2,.tt-line-details h2,.tt-reading-guide h2,.tt-removed-list h2,.tt-compare-results h2{margin:0;color:var(--tt-ink);font-size:18px;font-weight:700;letter-spacing:-.025em}.tt-detail-section header p,.tt-simple-breakdown header p{margin:7px 0 0;color:var(--tt-muted);font-size:14px}.tt-data-list{margin:20px 0 0}.tt-data-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.tt-data-list>div{display:flex;min-height:43px;padding:10px 0;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid oklch(.91 .01 292)}.tt-data-list dt{color:var(--tt-muted);font-size:13px}.tt-data-list dd{min-width:0;margin:0;color:var(--tt-ink);font-size:14px;font-weight:690;text-align:right}.tt-data-list__wrap{overflow-wrap:anywhere}.tt-frequency-list{display:grid;margin:18px 0 0;padding:0;gap:10px;list-style:none}.tt-frequency-list li{display:grid;grid-template-columns:minmax(80px,1fr) 2fr 32px;align-items:center;gap:12px;color:#3b3c4a;font-size:13px}.tt-frequency-list__bar{height:6px;overflow:hidden;border-radius:999px;background:#e1e0ea}.tt-frequency-list__bar i{display:block;height:100%;border-radius:inherit;background:var(--text-tool-border)}.tt-frequency-list b{font-variant-numeric:tabular-nums;text-align:right}.tt-empty-copy,.tt-preview-note,.tt-removed-list>p{margin:18px 0 0;color:var(--tt-faint);font-size:14px;line-height:1.55}.tt-reading-guide{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.tt-reading-guide p{max-width:650px;margin:8px 0 0;color:var(--tt-muted);font-size:15px;line-height:1.6}.tt-reading-guide dl{display:flex;margin:0;gap:30px}.tt-reading-guide dl>div{min-width:80px}.tt-reading-guide dt{color:var(--tt-faint);font-size:13px}.tt-reading-guide dd{margin:5px 0 0;color:var(--tt-ink);font-size:20px;font-weight:680}.tt-numbered-lines{max-height:250px;margin:16px 0 0;padding:12px 12px 12px 48px;overflow:auto;border:1px solid var(--tt-line);border-radius:10px;color:var(--tt-faint);background:var(--tt-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tt-numbered-lines li{min-height:24px;padding-left:9px}.tt-numbered-lines li span{color:#363742;white-space:pre-wrap}.tt-control-band{display:flex;min-height:84px;padding:16px 20px;align-items:end;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--tt-line);background:var(--tt-surface)}.tt-option-field{display:grid;min-width:155px;gap:6px;color:#40414f;font-size:13px;font-weight:700}.tt-option-field--wide{min-width:270px}.tt-option-field--full{width:100%}.tt-option-field span small{color:var(--tt-faint);font-weight:540}.tt-quick-options{min-height:48px;padding:3px;border:1px solid var(--tt-line);border-radius:10px;background:var(--tt-surface);gap:4px}.tt-quick-options button{min-height:40px;padding:0 10px;border:0;border-radius:7px;color:var(--tt-muted);background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:700}.tt-quick-options button[aria-pressed=true]{color:var(--text-tool-accent);background:var(--text-tool-tint)}.tt-control-toggles{display:flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:10px 18px}.tt-toggle{display:inline-flex;align-items:center;gap:8px;color:#464655;cursor:pointer;font-size:14px;font-weight:640}.tt-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tt-toggle>span{position:relative;width:34px;height:20px;flex:0 0 auto;border:1px solid oklch(.76 .02 292);border-radius:999px;background:#e4e3eb;transition:background-color .16s ease,border-color .16s ease}.tt-toggle>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#868492;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .16s ease}.tt-toggle input:checked+span{border-color:var(--text-tool-accent);background:var(--text-tool-accent)}.tt-toggle input:checked+span:after{background:#fcfbff;transform:translate(14px)}.tt-toggle input:focus-visible+span{outline:3px solid color-mix(in oklch,var(--text-tool-accent) 25%,transparent);outline-offset:2px}.tt-transform-grid,.tt-compare-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-transform-grid>section+section,.tt-compare-inputs>section+section{border-left:1px solid var(--tt-line)}.tt-transform-grid .tt-editor textarea,.tt-compare-inputs .tt-editor textarea{min-height:330px}.tt-output-actions button{min-height:36px;padding-inline:9px}.tt-removed-list{border-top:1px solid var(--tt-line)}.tt-removed-list ul{display:grid;margin:16px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;list-style:none}.tt-removed-list li{display:flex;min-width:0;padding:10px 0;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid oklch(.91 .01 292);font-size:13px}.tt-removed-list li span{overflow:hidden;color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap}.tt-removed-list li b{color:var(--tt-ink);white-space:nowrap}.tt-url-preview{display:flex;min-height:70px;padding:20px 24px;align-items:center;overflow:hidden;color:var(--tt-faint);border-bottom:1px solid var(--tt-line);background:var(--tt-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;white-space:nowrap}.tt-url-preview strong{overflow:hidden;color:var(--text-tool-accent);font-weight:680;text-overflow:ellipsis}.tt-compare-results>header{display:flex;min-height:92px;padding:20px 24px;align-items:center;justify-content:space-between;gap:18px}.tt-compare-results>header h2{margin-top:6px;font-size:40px;letter-spacing:-.04em;line-height:1.05}.tt-compare-results>header button{border:1px solid var(--tt-line);background:var(--tt-surface)}.tt-diff{min-height:170px;max-height:500px;padding:26px;overflow:auto;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);color:#2f2f3a;background:var(--tt-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.tt-diff p{margin:0;color:var(--tt-faint);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.tt-diff__added,.tt-diff__removed{padding:2px 1px;border-radius:3px}.tt-diff__added{color:#003c18;color:oklch(.31 .09 151);background:#c0efca}.tt-diff__removed{color:#7c2526;background:#ffdad6;background:oklch(.92 .06 24);text-decoration:line-through;text-decoration-color:#cd5f5c}.tt-diff-key{display:flex;min-height:48px;padding:0 24px;align-items:center;gap:22px;color:var(--tt-muted);font-size:13px;font-weight:620}.tt-diff-key span{display:inline-flex;align-items:center;gap:7px}.tt-diff-key i{width:10px;height:10px;border:1px solid var(--tt-line);border-radius:3px;background:#eeeef4}.tt-diff-key__added{border-color:#8cc89a!important;background:#c0efca!important}.tt-diff-key__removed{border-color:#efa49e!important;background:#ffdad6!important;background:oklch(.92 .06 24)!important}.text-tool-explainer{display:grid;margin-top:58px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border-top:1px solid oklch(.84 .018 292);border-bottom:1px solid oklch(.84 .018 292)}.text-tool-explainer>div{padding:38px 36px 40px 0}.text-tool-explainer>div+div{padding-inline:36px 0;border-left:1px solid oklch(.84 .018 292)}.text-tool-explainer h2{margin:8px 0 0;color:var(--tt-ink);font-size:24px;font-weight:660;letter-spacing:-.035em}.text-tool-explainer ol{display:grid;margin:24px 0 0;padding:0;gap:16px;counter-reset:steps;list-style:none}.text-tool-explainer ol li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;color:var(--tt-muted);font-size:15px;line-height:1.55;counter-increment:steps}.text-tool-explainer ol li:before{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--text-tool-border);border-radius:50%;color:var(--text-tool-accent);background:var(--text-tool-tint);content:counter(steps);font-size:13px;font-weight:760}.text-tool-privacy svg{color:var(--text-tool-accent)}.text-tool-privacy h2{margin-top:15px}.text-tool-privacy p{max-width:460px;margin:12px 0 0;color:var(--tt-muted);font-size:15px;line-height:1.62}@media(max-width:900px){.tt-counter-layout{grid-template-columns:1fr}.tt-live-summary{display:grid;padding:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:8px 28px;border-top:1px solid var(--tt-line);border-left:0}.tt-live-summary__label,.tt-live-summary__value,.tt-live-summary>p:not(.tt-live-summary__label){grid-column:1}.tt-live-summary .tt-small-field,.tt-live-summary .tt-range-field,.tt-live-summary .tt-progress,.tt-live-summary>small{grid-column:2}.tt-live-summary .tt-progress{grid-row:2}.tt-live-summary>small{grid-row:3}.tt-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-metric:nth-child(4){border-left:0}.tt-metric:nth-child(n+4){border-top:1px solid var(--tt-line)}.tt-output-actions button:first-child{display:none}}@media(max-width:720px){.text-tool-page{padding:98px 16px 80px}.text-tool-breadcrumb{margin-bottom:32px}.text-tool-page__head{padding-bottom:34px}.text-tool-page__head h1{font-size:2.65rem}.text-tool-page__head>p:not(.text-tool-title__eyebrow){font-size:16px}.text-tool-page__head ul{gap:10px 16px}.text-tool-workspace{border-radius:15px}.tt-transform-grid,.tt-compare-inputs,.tt-detail-grid,.tt-line-details,.text-tool-explainer{grid-template-columns:1fr}.tt-transform-grid>section+section,.tt-compare-inputs>section+section,.tt-detail-section+.tt-detail-section,.tt-line-details>section+section,.text-tool-explainer>div+div{border-top:1px solid var(--tt-line);border-left:0}.tt-editor textarea,.tt-transform-grid .tt-editor textarea,.tt-compare-inputs .tt-editor textarea{min-height:290px;padding:20px;font-size:16px}.tt-control-band{align-items:stretch}.tt-option-field,.tt-option-field--wide{min-width:calc(50% - 6px);flex:1}.tt-quick-options{width:100%}.tt-quick-options button{flex:1}.tt-compare-results>header h2{font-size:34px}.tt-reading-guide{grid-template-columns:1fr;gap:24px}.tt-removed-list ul{grid-template-columns:1fr}.text-tool-explainer>div,.text-tool-explainer>div+div{padding:32px 4px}}@media(max-width:520px){.text-tool-page__head h1{font-size:2.3rem}.text-tool-page__head li{width:100%}.tt-workspace__bar{align-items:flex-start}.tt-input-actions{display:grid;grid-template-columns:repeat(2,auto)}.tt-notice{min-width:0;padding-top:7px;font-size:0}.tt-notice svg{width:18px;height:18px}.tt-live-summary{display:block}.tt-live-summary__value{font-size:3.75rem}.tt-live-summary .tt-small-field,.tt-live-summary .tt-range-field{margin-top:26px}.tt-metric-strip,.tt-metric-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-metric:nth-child(odd){border-left:0}.tt-metric:nth-child(n+3){border-top:1px solid var(--tt-line)}.tt-metric{padding:18px}.tt-metric strong{font-size:23px}.tt-detail-section,.tt-simple-breakdown,.tt-line-details>section,.tt-reading-guide,.tt-removed-list{padding:24px 20px}.tt-data-list--columns{grid-template-columns:1fr}.tt-option-field,.tt-option-field--wide{width:100%;min-width:100%}.tt-quick-options{display:grid;grid-template-columns:repeat(2,1fr)}.tt-control-toggles{align-items:flex-start;flex-direction:column}.tt-editor__head{padding-inline:14px}.tt-output-actions{gap:4px}.tt-output-actions button{padding-inline:7px;font-size:0}.tt-output-actions button svg{width:17px;height:17px}.tt-reading-guide dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tt-compare-results>header{align-items:flex-start;flex-direction:column}.tt-compare-results>header h2{font-size:30px}.tt-diff-key{gap:13px}.tt-url-preview{padding-inline:18px;font-size:13px}}@media(prefers-reduced-motion:reduce){.tt-progress span,.tt-toggle>span,.tt-toggle>span:after,.tt-input-actions button,.tt-file-button,.tt-output-actions button{transition:none}}.randomizer-page{min-height:100vh;padding:116px 24px 112px;color:#181a23;background:#fff;color-scheme:light}.randomizer-page,.randomizer-page *{box-sizing:border-box}.randomizer-page button,.randomizer-page input,.randomizer-page textarea,.randomizer-page select{font:inherit}.randomizer-page button,.randomizer-page select{cursor:pointer}.randomizer-page button:disabled{cursor:not-allowed;opacity:.48}.randomizer-page :focus-visible{outline:3px solid oklch(.63 .15 286 / .35);outline-offset:3px}.randomizer-page__inner{width:min(100%,1180px);margin-inline:auto}.randomizer-breadcrumb{display:flex;margin-bottom:24px;align-items:center;gap:8px;color:#606272;font-size:14px;font-weight:620}.randomizer-breadcrumb a{color:inherit;text-decoration:none}.randomizer-breadcrumb a:hover{color:#4c3e97}.randomizer-breadcrumb svg{width:13px}.randomizer-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.randomizer-intro{display:grid;max-width:820px;grid-template-columns:52px minmax(0,1fr);align-items:end;column-gap:16px}.randomizer-title-icon{display:grid;width:52px;height:52px;margin:0;grid-row:1 / span 2;place-items:center;align-self:center;border:1px solid oklch(.78 .07 286);border-radius:15px;color:#5746ae;background:#f0f0ff;background:oklch(.96 .03 286)}.randomizer-intro>p{margin:0 0 5px;grid-column:2;color:#51449e;font-size:13px;font-weight:760;letter-spacing:.015em}.randomizer-intro h1{margin:0;grid-column:2;color:#131521;font-size:clamp(2.75rem,5vw,4.15rem);font-weight:680;letter-spacing:-.055em;line-height:.97}.randomizer-intro>span{display:block;max-width:720px;margin-top:16px;grid-column:1 / -1;color:#525463;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.58}.randomizer-intro ul{display:flex;margin:18px 0 0;padding:0;grid-column:1 / -1;flex-wrap:wrap;gap:9px;list-style:none}.randomizer-intro li{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;gap:7px;border:1px solid oklch(.87 .018 286);border-radius:999px;color:#404358;background:#fff;font-size:13px;font-weight:680}.randomizer-intro li svg{width:15px;color:#5c50ab}.randomizer-tool-nav{display:flex;margin:36px 0 22px;padding:0 0 13px;gap:7px;overflow-x:auto;border-bottom:1px solid oklch(.87 .018 286);scrollbar-width:thin}.randomizer-tool-nav a{display:inline-flex;min-height:40px;padding:0 14px;flex:0 0 auto;align-items:center;border-radius:10px;color:#575a69;font-size:14px;font-weight:650;text-decoration:none}.randomizer-tool-nav a:hover{color:#42338b;background:#f0f0ff;background:oklch(.96 .024 286)}.randomizer-tool-nav a[aria-current=page]{color:#fafafe;background:#4c3e97}.randomizer-workspace{display:grid;min-height:610px;grid-template-columns:minmax(330px,.72fr) minmax(430px,1.28fr);overflow:hidden;border:1.5px solid oklch(.84 .028 286);border-radius:16px;background:#fff}.randomizer-workspace.is-spin-wheel{min-height:680px;grid-template-columns:minmax(340px,.68fr) minmax(500px,1.32fr)}.randomizer-controls{display:flex;padding:clamp(24px,3.5vw,42px);flex-direction:column;gap:22px;border-right:1px solid oklch(.86 .024 286);background:#fff}.randomizer-field{display:flex;min-width:0;flex-direction:column;gap:9px;color:#252837;font-size:15px;font-weight:700}.randomizer-field>small{color:#636573;font-size:13px;font-weight:520;line-height:1.45}.randomizer-field input:not([type=range]),.randomizer-field textarea,.randomizer-field select,.randomizer-santa-result>select,.randomizer-exclusion select{width:100%;min-height:50px;padding:0 15px;border:2px solid oklch(.875 0 0);border-radius:10px;outline:0;color:#181a24;background:#fff;font-size:17px;font-weight:550;transition:border-color .16s ease}.randomizer-field textarea{min-height:190px;padding-block:13px;resize:vertical;line-height:1.55}.randomizer-field input:focus,.randomizer-field textarea:focus,.randomizer-field select:focus,.randomizer-santa-result>select:focus,.randomizer-exclusion select:focus{border-color:#756dc3}.randomizer-field input[type=range]{width:100%;height:8px;margin:11px 0 3px;border-radius:999px;accent-color:oklch(.47 .16 286)}.randomizer-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.randomizer-switches{display:grid;gap:14px}.randomizer-switch{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer}.randomizer-switch input{position:absolute;opacity:0}.randomizer-switch>span{position:relative;display:block;width:46px;height:27px;border:1px solid oklch(.75 .025 278);border-radius:999px;background:#dcdde6;transition:background-color .18s ease,border-color .18s ease}.randomizer-switch>span:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;content:"";transition:transform .18s cubic-bezier(.22,1,.36,1)}.randomizer-switch input:checked+span{border-color:#5746ae;background:#5746ae}.randomizer-switch input:checked+span:after{transform:translate(19px)}.randomizer-switch input:focus-visible+span{outline:3px solid oklch(.63 .15 286 / .35);outline-offset:3px}.randomizer-switch strong{color:#282a38;font-size:15px;font-weight:680}.randomizer-switch small{display:block;margin-top:3px;color:#666875;font-size:13px;font-weight:520}.randomizer-primary{min-height:54px;padding:0 22px;border:0;border-radius:10px;color:#fafafe;background:#4c3e97;font-size:15px;font-weight:730;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.randomizer-primary:hover:not(:disabled){background:#403088;transform:translateY(-1px)}.randomizer-secondary-row{display:flex;flex-wrap:wrap;gap:8px}.randomizer-secondary-row button,.randomizer-copy,.randomizer-share,.randomizer-hide{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1.5px solid oklch(.82 .025 278);border-radius:10px;color:#3f435d;background:#fff;font-size:14px;font-weight:700}.randomizer-secondary-row button:hover,.randomizer-copy:hover,.randomizer-share:hover,.randomizer-hide:hover{border-color:#9794cb;color:#45368e}.randomizer-secondary-row svg,.randomizer-copy svg,.randomizer-share svg,.randomizer-hide svg{width:15px}.randomizer-stage{position:relative;display:flex;min-width:0;min-height:610px;padding:clamp(26px,5vw,58px);align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#fff}.randomizer-wheel-stage{gap:15px;padding-top:68px}.randomizer-stage-toolbar{position:absolute;top:21px;right:24px;left:24px;display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px}.randomizer-stage-toolbar>span{color:#5d5f6f;font-size:13px;font-weight:690}.randomizer-stage-toolbar button{display:inline-flex;min-height:38px;padding:0 10px;align-items:center;gap:7px;border:1.5px solid oklch(.84 .024 278);border-radius:9px;color:#474b66;background:#fff;font-size:13px;font-weight:700;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.randomizer-stage-toolbar button:hover{border-color:#9391cb;color:#45368e;background:#f2f2ff;background:oklch(.965 .025 286)}.randomizer-stage-toolbar svg{width:14px}.randomizer-wheel-wrap{position:relative;width:min(100%,470px);aspect-ratio:1;isolation:isolate}.randomizer-wheel-pointer{position:absolute;z-index:4;top:-13px;left:50%;display:grid;width:48px;height:58px;place-items:start center;border-radius:14px 14px 22px 22px;background:#171930;clip-path:polygon(8% 0,92% 0,92% 45%,50% 100%,8% 45%);transform:translate(-50%);transform-origin:50% 4px}.randomizer-wheel-pointer i{display:block;width:12px;height:12px;margin-top:10px;border-radius:50%;background:#aea8ff;background:oklch(.77 .13 286)}.randomizer-wheel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.randomizer-wheel canvas{display:block;width:100%;height:100%}.randomizer-wheel-wrap.is-spinning .randomizer-wheel-pointer{animation:wheel-pointer-tick .17s cubic-bezier(.25,.1,.25,1) infinite}.randomizer-wheel-trigger{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:74px;aspect-ratio:1;padding:0;place-items:center;border:7px solid oklch(.985 .008 286);border-radius:50%;color:#fafafe;background:#42318d;font-size:13px;font-weight:840;letter-spacing:.08em;transform:translate(-50%,-50%);transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.randomizer-wheel-trigger:hover:not(:disabled){background:#372080;transform:translate(-50%,-50%) scale(1.04)}.randomizer-wheel-trigger:active:not(:disabled){transform:translate(-50%,-50%) scale(.97)}.randomizer-wheel-trigger:disabled{opacity:1}.randomizer-wheel-wrap.is-spinning .randomizer-wheel-trigger{background:#252855}@keyframes wheel-pointer-tick{0%,to{transform:translate(-50%) rotate(0)}45%{transform:translate(-50%) rotate(5deg)}}.randomizer-result-copy{display:flex;max-width:100%;align-items:center;flex-direction:column;text-align:center}.randomizer-result-copy small,.randomizer-winners>small,.randomizer-number-result>small,.randomizer-total small{color:#64677d;font-size:13px;font-weight:720}.randomizer-result-copy strong{max-width:100%;margin-top:5px;overflow-wrap:anywhere;color:#1d1740;font-size:clamp(2.5rem,5vw,4rem);font-weight:740;letter-spacing:-.045em;line-height:1}.randomizer-wheel-stage:fullscreen{width:100vw;height:100vh;min-height:100vh;padding:62px 32px 24px;overflow:hidden;background:#fff}.randomizer-wheel-stage:fullscreen .randomizer-wheel-wrap{width:min(56vh,650px,74vw)}.randomizer-wheel-stage:fullscreen .randomizer-result-copy strong{font-size:clamp(2.8rem,5vw,4.5rem)}.randomizer-empty{display:flex;max-width:360px;align-items:center;flex-direction:column;gap:17px;text-align:center}.randomizer-empty svg{width:50px;height:50px;padding:12px;border-radius:16px;color:#5f53ae;background:#e9e9ff;background:oklch(.94 .04 286)}.randomizer-empty p{margin:0;color:#595c6f;font-size:16px;line-height:1.55}.randomizer-count-badge,.randomizer-ticket-summary,.randomizer-dice-formula,.randomizer-private-mark{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:5px;border-radius:999px;color:#4a4772;background:#e9e9ff;background:oklch(.94 .035 286);font-size:13px;font-weight:650}.randomizer-winners{display:flex;width:min(100%,470px);align-items:stretch;flex-direction:column;gap:9px;text-align:center}.randomizer-winners>small{margin-bottom:10px}.randomizer-winners>strong{display:grid;min-height:60px;padding:10px 16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid oklch(.88 .02 286);color:#1d1a38;font-size:clamp(1.35rem,3vw,2rem);overflow-wrap:anywhere}.randomizer-winners>strong span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#514894;background:#e9e9ff;background:oklch(.94 .035 286);font-size:13px}.randomizer-winners .randomizer-copy{align-self:center;margin-top:12px}.randomizer-history{width:min(100%,440px);margin-top:10px;border-top:1px solid oklch(.88 .02 286)}.randomizer-history summary{padding:15px 2px 8px;color:#4e5163;cursor:pointer;font-size:14px;font-weight:660}.randomizer-history summary span{margin-left:5px;color:#6d7083}.randomizer-history ol{max-height:220px;margin:0;padding:5px 0 0;overflow-y:auto;list-style:none}.randomizer-history li{display:grid;padding:8px 3px;grid-template-columns:25px 1fr;gap:7px;border-bottom:1px solid oklch(.92 .012 286);color:#3f4150;font-size:14px}.randomizer-history li span{color:#78788f;font-variant-numeric:tabular-nums}.randomizer-segmented,.randomizer-quick-values{display:flex;padding:4px;gap:3px;border:1px solid oklch(.83 .02 278);border-radius:12px;background:#e2e4ed}.randomizer-segmented button,.randomizer-quick-values button{min-height:40px;padding:0 10px;flex:1;border:0;border-radius:8px;color:#575a69;background:transparent;font-size:14px;font-weight:700}.randomizer-segmented button[aria-pressed=true],.randomizer-quick-values button[aria-pressed=true]{color:#292648;background:#fff}.randomizer-quick-values{padding:0;flex-wrap:wrap;border:0;background:transparent}.randomizer-quick-values button{min-width:45px;border:1.5px solid oklch(.83 .02 278);background:#fff}.randomizer-quick-values button[aria-pressed=true]{border-color:#645baf}.randomizer-team-list{display:grid;width:100%;align-self:flex-start;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.randomizer-team-list section{overflow:hidden;border:1.5px solid oklch(.84 .025 286);border-radius:15px;background:#fff}.randomizer-team-list header{display:grid;min-height:58px;padding:10px 14px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid oklch(.87 .02 286);background:#fff}.randomizer-team-list header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fafafe;background:#594da8;font-size:13px;font-weight:750}.randomizer-team-list h3{margin:0;color:#222537;font-size:15px}.randomizer-team-list header small{color:#656878;font-size:12px}.randomizer-team-list ul{margin:0;padding:8px 14px 12px;list-style:none}.randomizer-team-list li{padding:9px 2px;border-bottom:1px solid oklch(.92 .012 286);color:#353745;font-size:15px}.randomizer-team-list li:last-child{border-bottom:0}.randomizer-ticket-summary,.randomizer-dice-formula{align-self:flex-start;border-radius:9px}.randomizer-raffle-result{width:min(100%,480px);text-align:center}.randomizer-raffle-result>small{color:#64687b;font-size:13px}.randomizer-raffle-result h2{margin:10px 0 20px;color:#201d3b;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em}.randomizer-raffle-result ol{margin:0;padding:0;list-style-position:inside}.randomizer-raffle-result li{padding:13px;border-bottom:1px solid oklch(.88 .02 286);color:#292c42;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:690}.randomizer-raffle-result p{margin:20px auto 0;color:#656878;font-size:13px;line-height:1.5}.randomizer-number-result{width:100%;text-align:center}.randomizer-number-result>div{display:flex;max-height:420px;margin-top:18px;padding:5px;flex-wrap:wrap;justify-content:center;gap:10px;overflow-y:auto}.randomizer-number-result strong{display:grid;min-width:88px;min-height:62px;padding:10px;place-items:center;border:1.5px solid oklch(.84 .035 286);border-radius:14px;color:#2e255f;background:#f0f0ff;background:oklch(.96 .025 286);font-size:clamp(1.25rem,3vw,1.8rem);font-variant-numeric:tabular-nums}.randomizer-number-result.is-single strong{min-width:210px;min-height:160px;border:0;color:#2e2069;background:transparent;font-size:clamp(4.5rem,12vw,8rem);letter-spacing:-.06em}.randomizer-coin-result{display:flex;width:100%;align-items:center;flex-direction:column;text-align:center}.randomizer-coin{display:grid;width:190px;aspect-ratio:1;place-items:center;border:10px double oklch(.62 .15 78);border-radius:50%;color:#674600;color:oklch(.42 .11 78);background:#f0c551;animation:coin-arrive .62s cubic-bezier(.22,1,.36,1)}.randomizer-coin.is-tails{color:#423b77;border-color:#726ac0;background:#afacec}.randomizer-coin span{font-size:5rem;font-weight:780}.randomizer-coin-result h2{margin:24px 0 0;color:#1b1e3e;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.04em}.randomizer-coin-batch{display:grid;width:min(100%,430px);grid-template-columns:1fr 1fr;gap:13px}.randomizer-coin-batch>div{display:flex;min-height:145px;align-items:center;justify-content:center;flex-direction:column;border:1.5px solid oklch(.84 .035 286);border-radius:16px;background:#fff}.randomizer-coin-batch strong{color:#2c225d;font-size:3.8rem;font-variant-numeric:tabular-nums;line-height:1}.randomizer-coin-batch span{margin-top:8px;color:#595c72;font-size:14px;font-weight:680}.randomizer-coin-strip{display:flex;max-width:100%;margin-top:20px;padding:6px;flex-wrap:wrap;justify-content:center;gap:5px}.randomizer-coin-strip span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#634300;color:oklch(.41 .1 78);background:#efcd79;font-size:12px;font-weight:780}.randomizer-coin-strip span.is-tails{color:#423b77;background:#c6c5f7}@keyframes coin-arrive{0%{opacity:0;transform:rotateY(720deg) scale(.74)}to{opacity:1;transform:rotateY(0) scale(1)}}.randomizer-dice-result{display:flex;width:100%;align-items:center;flex-direction:column}.randomizer-dice-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:12px}.randomizer-dice-grid>span{display:flex;width:82px;min-height:82px;align-items:center;justify-content:center;flex-direction:column;border:1.5px solid oklch(.75 .08 286);border-radius:16px;color:#2c1d66;background:#f0f0ff;background:oklch(.96 .03 286);font-size:2rem;font-weight:750;font-variant-numeric:tabular-nums}.randomizer-dice-grid small{margin-top:3px;color:#666585;font-size:12px}.randomizer-total{display:flex;margin-top:30px;align-items:center;flex-direction:column}.randomizer-total strong{color:#20154e;font-size:clamp(4rem,9vw,7rem);letter-spacing:-.055em;line-height:1}.randomizer-exclusions{display:flex;flex-direction:column;gap:9px}.randomizer-exclusions>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.randomizer-exclusions strong{color:#282a39;font-size:15px}.randomizer-exclusions>div:first-child button{min-height:38px;padding:0 10px;border:1.5px solid oklch(.78 .06 286);border-radius:9px;color:#49408a;background:#fff;font-size:13px;font-weight:700}.randomizer-exclusions>p{margin:-3px 0 4px;color:#666876;font-size:13px;line-height:1.45}.randomizer-exclusion{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px;align-items:center;gap:7px}.randomizer-exclusion select{min-height:44px;padding:0 8px;border-radius:9px;font-size:15px}.randomizer-exclusion>span{color:#686b79;font-size:13px}.randomizer-exclusion>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:9px;color:#9f473e;background:#ffe8e5;background:oklch(.95 .035 28)}.randomizer-exclusion svg{width:15px}.randomizer-error{margin:0;padding:12px 14px;border:1px solid oklch(.82 .08 28);border-radius:11px;color:#862721;background:#ffece8;background:oklch(.96 .035 28);font-size:14px;line-height:1.45}.randomizer-santa-result{width:min(100%,480px);text-align:center}.randomizer-private-mark{color:#0c553c;background:#d7f3e5}.randomizer-private-mark svg{width:14px}.randomizer-santa-result h2{margin:20px 0 6px;color:#1a1c37;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}.randomizer-santa-result>p{margin:0 0 20px;color:#606272;font-size:15px}.randomizer-santa-result>select{max-width:360px}.randomizer-santa-reveal{display:grid;min-height:180px;margin-top:20px;padding:22px;place-items:center;border:1.5px dashed oklch(.71 .09 286);border-radius:16px;background:#fff}.randomizer-santa-reveal>button{display:inline-flex;min-height:48px;padding:0 17px;align-items:center;gap:8px;border:0;border-radius:10px;color:#fafafe;background:#4c3e97;font-size:14px;font-weight:720}.randomizer-santa-reveal.is-revealed{border-style:solid;border-color:#74b597;background:#fff}.randomizer-santa-reveal small{color:#305d4a;font-size:13px;font-weight:650}.randomizer-santa-reveal strong{color:#003a27;color:oklch(.31 .1 164);font-size:clamp(2rem,6vw,4rem);overflow-wrap:anywhere}.randomizer-santa-reveal .randomizer-copy{border-color:#74b597}.randomizer-hide{margin-top:14px}.randomizer-explainer{display:grid;margin-top:clamp(54px,8vw,90px);grid-template-columns:1.1fr .9fr;gap:clamp(30px,7vw,90px)}.randomizer-explainer h2{margin:0;color:#1b1e30;font-size:clamp(1.7rem,3.3vw,2.5rem);letter-spacing:-.035em}.randomizer-explainer ol{margin:25px 0 0;padding:0;list-style:none}.randomizer-explainer li{display:grid;padding:16px 0;grid-template-columns:38px 1fr;align-items:center;gap:13px;border-bottom:1px solid oklch(.86 .02 286)}.randomizer-explainer li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#4f4396;background:#e5e5ff;background:oklch(.93 .04 286);font-size:13px;font-weight:760}.randomizer-explainer li p{margin:0;color:#444755;font-size:15px;line-height:1.55}.randomizer-privacy{align-self:start;padding:clamp(24px,4vw,36px);border:1.5px solid oklch(.8 .05 164);border-radius:16px;background:#fff}.randomizer-privacy>svg{width:34px;height:34px;margin-bottom:22px;color:#005c40;color:oklch(.42 .1 164)}.randomizer-privacy p{margin:16px 0 0;color:#2a4a3c;font-size:14px;line-height:1.65}@media(max-width:860px){.randomizer-page{padding:96px 16px 84px}.randomizer-workspace,.randomizer-workspace.is-spin-wheel{grid-template-columns:1fr}.randomizer-controls{border-right:0;border-bottom:1px solid oklch(.86 .024 286)}.randomizer-stage{min-height:520px}.randomizer-explainer{grid-template-columns:1fr}}@media(max-width:520px){.randomizer-intro{grid-template-columns:46px minmax(0,1fr);column-gap:12px}.randomizer-title-icon{width:46px;height:46px;border-radius:13px}.randomizer-intro h1{font-size:clamp(2.4rem,12vw,3.4rem)}.randomizer-intro ul{gap:6px}.randomizer-intro li{padding:0 9px;font-size:13px}.randomizer-tool-nav{margin-top:42px}.randomizer-workspace{border-radius:16px}.randomizer-controls,.randomizer-stage{padding:23px 18px}.randomizer-stage{min-height:450px}.randomizer-two-fields{grid-template-columns:1fr}.randomizer-wheel-wrap{width:min(100%,325px)}.randomizer-team-list{grid-template-columns:1fr}.randomizer-exclusion{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 36px}}@media(prefers-reduced-motion:reduce){.randomizer-page *,.randomizer-page *:before,.randomizer-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ed-page{min-height:100vh;padding:118px 24px 100px;color:#14161c;background:#fff}.ed-page,.ed-page *{box-sizing:border-box}.ed-page button,.ed-page input,.ed-page select,.ed-page textarea{font:inherit}.ed-page button,.ed-page select,.ed-page summary{cursor:pointer}.ed-page :focus-visible{outline:3px solid color-mix(in oklch,var(--everyday-accent) 34%,transparent);outline-offset:3px}.ed-page__inner{width:min(100%,1120px);margin-inline:auto}.ed-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:#60636c;font-size:14px;font-weight:650}.ed-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.ed-breadcrumb a:hover{color:var(--everyday-accent)}.ed-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-intro{max-width:800px;padding:58px 0 48px}.ed-title-icon{display:grid;width:52px;height:52px;margin-bottom:21px;place-items:center;border:1px solid var(--everyday-border);border-radius:15px;color:var(--everyday-accent);background:var(--everyday-tint)}.ed-eyebrow,.ed-section-kicker,.ed-result__eyebrow{margin:0;color:var(--everyday-accent);font-size:13px;font-weight:760;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}.ed-intro h1{margin:10px 0 0;color:#111218;font-size:clamp(2.65rem,5.4vw,4.8rem);font-weight:610;letter-spacing:-.052em;line-height:.98}.ed-intro>p:not(.ed-eyebrow){max-width:690px;margin:22px 0 0;color:#4a4d56;font-size:18px;line-height:1.55}.ed-intro ul{display:flex;margin:25px 0 0;padding:0;flex-wrap:wrap;gap:9px 22px;color:#4d4f58;font-size:14px;font-weight:650;list-style:none}.ed-intro li{display:inline-flex;align-items:center;gap:7px}.ed-intro li svg{width:15px;color:var(--everyday-accent)}.ed-calculator-layout{display:grid;overflow:hidden;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);border:1.5px solid oklch(.86 .012 272);border-radius:14px;background:#fff}.ed-question,.ed-result,.ed-countdown-display{min-width:0;min-height:470px;padding:42px}.ed-question{border-right:1px solid oklch(.875 .012 272)}.ed-question h2,.ed-detail-section h3,.ed-related h2,.ed-explainer h2,.ed-laps h2{margin:10px 0 0;color:#16181e;font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.ed-field-grid{display:grid;margin-top:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-field-grid--single{grid-template-columns:1fr}.ed-field{display:flex;min-width:0;flex-direction:column;gap:8px}.ed-field--wide{grid-column:1 / -1}.ed-field>span{color:#292b31;font-size:15px;font-weight:720}.ed-field small{color:#63666e;font-size:13px;line-height:1.45}.ed-field input,.ed-field select,.ed-field textarea,.ed-converter-field input,.ed-converter-field select,.ed-add-zone select{width:100%;min-width:0;min-height:50px;padding:0 14px;border:2px solid oklch(.875 0 0);border-radius:10px;outline:0;color:#14161c;background:#fff;font-size:17px;transition:border-color .16s ease}.ed-field textarea{min-height:86px;padding-block:12px;line-height:1.5;resize:vertical}.ed-field input:focus,.ed-field select:focus,.ed-field textarea:focus,.ed-converter-field input:focus,.ed-converter-field select:focus,.ed-add-zone select:focus{border-color:var(--everyday-accent)}.ed-field input[type=number],.ed-converter-field input,.ed-result__value,.ed-stopwatch output,.ed-countdown-display output,.ed-clock-list strong{font-variant-numeric:tabular-nums}.ed-text-button,.ed-sound-toggle{display:inline-flex;min-height:36px;margin-top:16px;padding:0 2px;align-items:center;gap:8px;border:0;color:var(--everyday-accent);background:transparent;font-size:14px;font-weight:700}.ed-text-button:hover,.ed-sound-toggle:hover{text-decoration:underline;text-underline-offset:4px}.ed-sound-toggle svg{width:16px}.ed-error{margin:14px 0 0;color:#b00d10;font-size:14px;font-weight:650;line-height:1.45}.ed-result,.ed-countdown-display{display:flex;justify-content:center;flex-direction:column;background:#fff}.ed-result__value{margin-top:12px;color:#11131b;font-size:clamp(2.5rem,4.4vw,4.2rem);font-weight:610;letter-spacing:-.055em;line-height:1.02;overflow-wrap:anywhere}.ed-result__value small{color:#494d58;font-size:.34em;font-weight:650;letter-spacing:-.02em}.ed-result__summary{max-width:57ch;margin:18px 0 0;color:#4a4d56;font-size:15px;line-height:1.55}.ed-metrics{display:grid;margin:31px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in oklch,var(--everyday-border) 65%,oklch(.9 0 0))}.ed-metrics>div{min-width:0;padding:18px 14px 0 0}.ed-metrics>div+div{padding-left:16px;border-left:1px solid color-mix(in oklch,var(--everyday-border) 65%,oklch(.9 0 0))}.ed-metrics dt{color:#5d606a;font-size:13px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ed-metrics dd{margin:6px 0 0;color:#1f2129;font-size:21px;font-weight:720;line-height:1.25}.ed-metrics small{display:block;margin-top:4px;color:#60636c;font-size:13px;line-height:1.35}.ed-copy{display:inline-flex;width:fit-content;min-height:44px;margin-top:26px;padding:0 14px;align-items:center;gap:7px;border:1.5px solid color-mix(in oklch,var(--everyday-border) 82%,oklch(.86 0 0));border-radius:9px;color:#262930;background:#fff;font-size:14px;font-weight:700}.ed-copy:hover{border-color:var(--everyday-border);color:var(--everyday-accent);background:#fff}.ed-calculator-below{grid-column:1 / -1;border-top:1px solid oklch(.875 .012 272)}.ed-detail-section{display:grid;padding:30px 42px 34px;grid-template-columns:210px minmax(0,1fr);gap:38px}.ed-detail-section h3{font-size:18px}.ed-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ed-milestones>div{display:flex;padding:3px 0;flex-direction:column;gap:6px}.ed-milestones strong{color:#1f2129;font-size:15px}.ed-milestones span{color:#5b5d66;font-size:13px;line-height:1.4}.ed-segmented{display:flex;width:fit-content;max-width:100%;margin-bottom:27px;padding:4px;gap:3px;border:1px solid oklch(.86 .012 272);border-radius:11px;background:#f0f2f7}.ed-segmented button{min-height:38px;padding:0 12px;border:0;border-radius:7px;color:#585a63;background:transparent;font-size:13px;font-weight:700;white-space:nowrap}.ed-segmented button:hover{color:#262930}.ed-segmented button[aria-pressed=true]{color:#181a21;background:#fff}.ed-check-row{display:flex;margin-top:20px;flex-wrap:wrap;gap:10px 18px}.ed-check-row label{display:inline-flex;align-items:center;gap:8px;color:#40424a;font-size:14px;font-weight:650}.ed-check-row input{width:17px;height:17px;accent-color:var(--everyday-accent)}.ed-advanced{margin-top:25px;border-top:1px solid oklch(.88 .012 272)}.ed-advanced summary{padding:18px 0 4px;color:#35383f;font-size:14px;font-weight:700}.ed-advanced .ed-field{margin-top:18px}.ed-weekdays{display:flex;margin-top:14px;flex-wrap:wrap;gap:6px}.ed-weekdays button,.ed-presets button{min-width:42px;min-height:40px;padding:0 10px;border:1.5px solid oklch(.84 .014 272);border-radius:9px;color:#4a4d55;background:#fff;font-size:13px;font-weight:700}.ed-weekdays button[aria-pressed=true]{border-color:var(--everyday-accent);color:#f9fafc;background:var(--everyday-accent)}.ed-converter-fields{display:grid;margin-top:25px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.ed-converter-field{overflow:hidden;border:2px solid oklch(.875 0 0);border-radius:12px;background:#fff;transition:border-color .16s ease}.ed-converter-field:focus-within{border-color:var(--everyday-accent)}.ed-converter-field input,.ed-converter-field select{border:0;border-radius:0}.ed-converter-field input{height:72px;font-size:25px;font-weight:630;letter-spacing:-.025em}.ed-converter-field select{height:46px;border-top:1px solid oklch(.88 .012 272);color:#4a4d55;font-size:14px;font-weight:650}.ed-swap{min-height:40px;padding:0 10px;border:1.5px solid oklch(.84 .014 272);border-radius:9px;color:var(--everyday-accent);background:#fff;font-size:13px;font-weight:700}.ed-duration-fields{display:grid;margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ed-presets{display:flex;margin-top:15px;flex-wrap:wrap;gap:7px}.ed-presets button:hover,.ed-weekdays button:hover,.ed-swap:hover{border-color:var(--everyday-border);color:var(--everyday-accent);background:var(--everyday-tint)}.ed-primary,.ed-secondary,.ed-add-zone button{display:inline-flex;min-height:48px;padding:0 18px;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:10px;font-size:15px;font-weight:720}.ed-primary{color:#f9fafd;background:var(--everyday-accent)}.ed-primary:hover{background:color-mix(in oklch,var(--everyday-accent) 85%,oklch(0 0 0))}.ed-secondary,.ed-add-zone button{border-color:#c1c4cd;color:#2b2e35;background:#fff}.ed-secondary:hover,.ed-add-zone button:hover{border-color:var(--everyday-border);color:var(--everyday-accent);background:var(--everyday-tint)}.ed-primary svg,.ed-secondary svg,.ed-add-zone button svg{width:17px;height:17px}.ed-primary:disabled,.ed-secondary:disabled,.ed-add-zone button:disabled{cursor:not-allowed;opacity:.42}.ed-timer-actions{display:flex;margin-top:31px;flex-wrap:wrap;justify-content:center;gap:9px}.ed-timer-layout{display:grid;overflow:hidden;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);border:1.5px solid oklch(.86 .012 272);border-radius:14px;background:#fff}.ed-stopwatch{display:flex;min-height:520px;padding:50px;align-items:center;justify-content:center;flex-direction:column;background:#fff}.ed-stopwatch output,.ed-countdown-display output{display:block;margin-top:15px;color:#0f1118;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:560;letter-spacing:-.065em;line-height:1}.ed-key-hint{margin:22px 0 0;color:#60636c;font-size:13px}.ed-key-hint kbd{padding:3px 6px;border:1px solid oklch(.82 .014 272);border-radius:5px;color:#3d3f47;background:#fff;font:inherit;font-weight:700}.ed-key-hint span{margin-inline:7px}.ed-laps{min-width:0;min-height:520px;padding:34px 30px;border-left:1px solid oklch(.875 .012 272)}.ed-laps header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ed-laps h2{font-size:19px}.ed-laps header .ed-copy{margin-top:0}.ed-laps ol{max-height:395px;margin:25px 0 0;padding:0;overflow:auto;list-style:none}.ed-laps li{display:grid;min-height:58px;padding:10px 0;grid-template-columns:62px 1fr;align-items:center;gap:3px 10px;border-top:1px solid oklch(.89 .01 272)}.ed-laps li>span{grid-row:1 / span 2;color:#585a63;font-size:13px;font-weight:680}.ed-laps li strong{color:#1d1f26;font-size:16px;font-variant-numeric:tabular-nums}.ed-laps li small{color:#666971;font-size:12px}.ed-laps li.is-best strong{color:#15592b}.ed-laps li.is-slowest strong{color:#9a4729}.ed-empty-copy{max-width:34ch;margin:27px 0 0;color:#60636c;font-size:14px;line-height:1.55}.ed-countdown-display{align-items:center;text-align:center}.ed-countdown-display.is-done{background:#fff}.ed-progress{width:min(100%,430px);height:5px;margin-top:32px;overflow:hidden;border-radius:99px;background:#d3d7e4}.ed-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--everyday-accent);transform-origin:left center;transition:transform .1s linear}.ed-world-layout{display:grid;overflow:hidden;grid-template-columns:350px minmax(0,1fr);border:1.5px solid oklch(.86 .012 272);border-radius:14px;background:#fff}.ed-world-controls{min-width:0;padding:34px;border-right:1px solid oklch(.875 .012 272)}.ed-world-controls .ed-segmented{width:100%}.ed-world-controls .ed-segmented button{flex:1}.ed-world-now{min-height:78px;margin:25px 0 0;color:#555860;font-size:14px;line-height:1.5}.ed-add-zone{display:grid;margin-top:25px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ed-add-zone select{height:48px}.ed-add-zone button{min-height:48px;padding-inline:13px}.ed-clock-list{min-height:525px;padding:13px 34px;background:#fff}.ed-clock-list article{display:grid;min-height:124px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:20px;border-bottom:1px solid color-mix(in oklch,var(--everyday-border) 63%,oklch(.9 0 0))}.ed-clock-list article:last-child{border-bottom:0}.ed-clock-list p{margin:0;color:#1f2129;font-size:16px;font-weight:700}.ed-clock-list span{display:block;margin-top:6px;color:#60636c;font-size:13px}.ed-clock-list strong{color:#14161d;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:590;letter-spacing:-.04em;white-space:nowrap}.ed-clock-list button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:9px;color:#696b74;background:transparent}.ed-clock-list button:hover{color:#a52a24;background:#ffedea;background:oklch(.96 .025 28)}.ed-clock-list button:disabled{visibility:hidden}.ed-clock-list button svg{width:16px}.ed-clock-loading{display:grid;min-height:480px;place-items:center;color:#60636c;font-size:14px}.ed-related{display:grid;margin-top:74px;padding-top:31px;grid-template-columns:210px minmax(0,1fr);gap:38px;border-top:1px solid oklch(.87 .012 272)}.ed-related h2{font-size:19px}.ed-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid oklch(.87 .012 272)}.ed-related a{display:flex;min-width:0;min-height:136px;padding:20px 18px;flex-direction:column;gap:8px;border-bottom:1px solid oklch(.87 .012 272);color:inherit;text-decoration:none}.ed-related a+a{border-left:1px solid oklch(.87 .012 272)}.ed-related a:hover{background:var(--everyday-tint)}.ed-related strong{color:#1f2129;font-size:15px;line-height:1.3}.ed-related a:hover strong{color:var(--everyday-accent)}.ed-related span{display:-webkit-box;overflow:hidden;color:#5d6069;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ed-explainer{display:grid;margin-top:82px;padding-top:37px;grid-template-columns:minmax(0,1fr) 340px;gap:70px;border-top:1px solid oklch(.87 .012 272)}.ed-explainer h2{font-size:22px}.ed-explainer ol{margin:25px 0 0;padding:0;counter-reset:steps;list-style:none}.ed-explainer ol li{display:grid;max-width:68ch;min-height:52px;padding:12px 0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;color:#4a4d55;font-size:15px;line-height:1.55;counter-increment:steps}.ed-explainer ol li:before{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--everyday-border);border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint);content:counter(steps);font-size:12px;font-weight:750}.ed-privacy{align-self:start;padding:25px;border:1px solid oklch(.86 .012 272);border-radius:14px;background:#fff}.ed-privacy>svg{color:var(--everyday-accent)}.ed-privacy h2{margin-top:17px;font-size:17px}.ed-privacy p{margin:10px 0 0;color:#555860;font-size:14px;line-height:1.55}@media(max-width:900px){.ed-calculator-layout,.ed-timer-layout,.ed-world-layout{grid-template-columns:1fr}.ed-question{min-height:auto;border-right:0;border-bottom:1px solid oklch(.875 .012 272)}.ed-result,.ed-countdown-display{min-height:410px}.ed-laps,.ed-world-controls{border:0}.ed-stopwatch{min-height:440px}.ed-laps{min-height:330px;border-top:1px solid oklch(.875 .012 272)}.ed-clock-list{min-height:420px}.ed-related,.ed-detail-section{grid-template-columns:1fr;gap:22px}}@media(max-width:680px){.ed-page{padding:102px 16px 74px}.ed-breadcrumb>a:not(:first-child),.ed-breadcrumb>svg:not(:first-of-type){display:none}.ed-intro{padding:42px 0 35px}.ed-intro h1{font-size:clamp(2.45rem,13vw,3.5rem)}.ed-intro>p:not(.ed-eyebrow){font-size:16px}.ed-intro ul{align-items:flex-start;flex-direction:column}.ed-calculator-layout,.ed-timer-layout,.ed-world-layout{border-radius:14px}.ed-question,.ed-result,.ed-countdown-display,.ed-stopwatch,.ed-laps,.ed-world-controls{padding:27px 20px}.ed-question h2{font-size:21px}.ed-field-grid,.ed-duration-fields{grid-template-columns:1fr}.ed-result,.ed-countdown-display{min-height:365px}.ed-result__value{font-size:clamp(2.3rem,12vw,3.25rem)}.ed-metrics{grid-template-columns:1fr}.ed-metrics>div{padding:14px 0}.ed-metrics>div+div{padding-left:0;border-top:1px solid color-mix(in oklch,var(--everyday-border) 65%,oklch(.9 0 0));border-left:0}.ed-segmented{width:100%;overflow-x:auto}.ed-segmented button{flex:1 0 auto}.ed-converter-fields{grid-template-columns:1fr}.ed-swap{justify-self:start}.ed-timer-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ed-timer-actions .ed-primary{grid-column:1 / -1}.ed-stopwatch output,.ed-countdown-display output{font-size:clamp(2.8rem,15vw,4.6rem)}.ed-key-hint{display:none}.ed-clock-list{padding:8px 20px}.ed-clock-list article{min-height:108px;grid-template-columns:minmax(0,1fr) auto 32px;gap:10px}.ed-clock-list strong{font-size:21px}.ed-add-zone{grid-template-columns:1fr}.ed-milestones,.ed-related>div:last-child,.ed-explainer{grid-template-columns:1fr}.ed-related>div:last-child{border-top:0}.ed-related a+a{border-left:0}.ed-explainer{gap:38px}}@media(prefers-reduced-motion:reduce){.ed-page *,.ed-page *:before,.ed-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.career-page{--career-ink: oklch(.22 .014 157);--career-muted: oklch(.49 .016 157);--career-soft: oklch(.965 .012 154);--career-paper: oklch(1 0 0);--career-line: oklch(.875 .014 156);--career-accent: oklch(.43 .105 166);--career-accent-dark: oklch(.35 .09 166);min-height:80vh;padding:122px 24px 112px;color:var(--career-ink);background:#fff;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.career-page *{box-sizing:border-box}.career-page button,.career-page input,.career-page textarea,.career-page select{font:inherit}.career-page button{touch-action:manipulation}.career-page :focus-visible{outline:3px solid oklch(.67 .11 166 / .34);outline-offset:3px}.career-page__inner{width:min(100%,1240px);margin-inline:auto}.career-breadcrumb{display:flex;margin-bottom:32px;align-items:center;gap:8px;color:var(--career-muted);font-size:14px}.career-breadcrumb a{color:inherit;text-decoration:none}.career-breadcrumb a:hover{color:var(--career-accent)}.career-intro{display:grid;max-width:900px;margin-bottom:42px;grid-template-columns:52px 1fr;column-gap:18px}.career-title-icon{display:grid;width:52px;height:52px;grid-row:1 / span 3;place-items:center;border:1px solid oklch(.78 .055 164);border-radius:14px;color:var(--career-accent);background:#e0f6ea}.career-eyebrow{margin:1px 0 8px;color:var(--career-accent-dark);font-size:13px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.career-intro h1{margin:0;color:#0d1611;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:640;letter-spacing:-.045em;line-height:.98}.career-intro>p:last-of-type{max-width:720px;margin:17px 0 0;color:#48534c;font-size:18px;line-height:1.55}.career-trust-row{display:flex;margin:20px 0 0;padding:0;grid-column:2;flex-wrap:wrap;gap:8px 18px;color:#445149;font-size:14px;font-weight:650;list-style:none}.career-trust-row li{display:inline-flex;align-items:center;gap:6px}.career-trust-row svg{color:var(--career-accent)}.career-workspace{border:1.5px solid var(--career-line);border-radius:16px;background:var(--career-paper);overflow:hidden}.career-button,.career-file-button,.career-add,.career-link-button,.career-remove,.career-regenerate{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:720;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.career-button{padding:0 18px;color:#f8fbf8;background:var(--career-accent)}.career-button:hover:not(:disabled){background:var(--career-accent-dark);transform:translateY(-1px)}.career-button:active:not(:disabled){transform:translateY(0)}.career-button:disabled{cursor:not-allowed;opacity:.42}.career-button--secondary{border:1.5px solid var(--career-line);color:#26312a;background:#fff}.career-button--secondary:hover:not(:disabled){border-color:#88a798;color:var(--career-accent-dark);background:#ebf9f1}.career-actions{display:flex;flex-wrap:wrap;gap:10px}.career-panel-heading{margin-bottom:28px}.career-panel-heading>p,.career-section-heading>p,.career-letter-preview__head p{margin:0 0 7px;color:var(--career-accent);font-size:13px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.career-panel-heading h2,.career-section-heading h2,.career-letter-preview__head h2{margin:0;color:#141d17;font-size:25px;font-weight:680;letter-spacing:-.025em;line-height:1.15}.career-panel-heading>span,.career-section-heading>span{display:block;margin-top:8px;color:var(--career-muted);font-size:15px;line-height:1.5}.career-field{display:grid;gap:8px;min-width:0}.career-field>span,.career-source__head label{color:#29332d;font-size:15px;font-weight:730}.career-field>span{display:flex;justify-content:space-between;gap:12px}.career-field>span small{color:#6e7771;font-size:13px;font-weight:550}.career-field input,.career-field textarea,.career-field select,.career-source textarea,.career-letter-preview>textarea{width:100%;min-width:0;border:2px solid var(--career-line);border-radius:10px;outline:0;color:var(--career-ink);background:#fff;font-size:17px;line-height:1.5;transition:border-color .16s ease}.career-field input,.career-field select{min-height:48px;padding:0 13px}.career-field textarea,.career-source textarea{padding:12px 13px;resize:vertical}.career-field input::placeholder,.career-field textarea::placeholder,.career-source textarea::placeholder{color:#838c86}.career-field input:focus,.career-field textarea:focus,.career-field select:focus,.career-source textarea:focus,.career-letter-preview>textarea:focus{border-color:var(--career-accent)}.career-field input:disabled{color:#5f6561;background:#eaf0ec}.career-form-grid{display:grid;gap:16px}.career-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.career-help{margin:8px 0 0;color:#5f6963;font-size:13px;line-height:1.55}.career-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.resume-builder__topline{display:flex;min-height:74px;padding:15px 26px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--career-line);background:#fff}.resume-progress{width:min(360px,52vw)}.resume-progress>div{display:flex;margin-bottom:7px;justify-content:space-between;color:var(--career-muted);font-size:13px}.resume-progress strong{color:var(--career-ink)}.resume-progress progress,.resume-quality progress{display:block;width:100%;height:6px;border:0;border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.resume-progress progress::-webkit-progress-bar,.resume-quality progress::-webkit-progress-bar{background:#d0dad4}.resume-progress progress::-webkit-progress-value,.resume-quality progress::-webkit-progress-value{border-radius:inherit;background:var(--career-accent)}.resume-progress progress::-moz-progress-bar,.resume-quality progress::-moz-progress-bar{border-radius:inherit;background:var(--career-accent)}.resume-builder__autosave{display:inline-flex;align-items:center;gap:8px;color:var(--career-muted);font-size:13px}.resume-builder__autosave>span{width:9px;height:9px;border:2px solid oklch(.86 .05 154);border-radius:50%;background:#3ba064;background-clip:padding-box}.resume-builder__autosave.is-unavailable>span{border-color:#f1dac3;background:#c16e2d}.career-steps{display:grid;padding:0 26px;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--career-line)}.career-steps button{display:flex;min-height:64px;padding:0 12px;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:2px solid transparent;color:#626c65;background:transparent;cursor:pointer;font-size:14px;font-weight:650}.career-steps button>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid oklch(.8 .018 157);border-radius:50%;font-size:13px}.career-steps button[aria-current=step]{border-color:var(--career-accent);color:var(--career-accent-dark)}.career-steps button[aria-current=step]>span{border-color:var(--career-accent);color:#f8fbf9;background:var(--career-accent)}.resume-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.84fr)}.resume-editor{display:flex;min-height:760px;flex-direction:column;border-right:1px solid var(--career-line);background:var(--career-paper)}.career-form-section{display:grid;padding:36px;gap:20px}.career-section-heading{margin-bottom:2px}.career-repeat{position:relative;display:grid;margin:0;padding:22px;gap:17px;border:1px solid var(--career-line);border-radius:14px}.career-repeat legend{padding:0 8px;color:var(--career-ink);font-size:14px;font-weight:750}.career-remove{position:absolute;top:-15px;right:11px;min-height:31px;padding:0 8px;color:#923b33;background:var(--career-paper);font-size:13px}.career-remove:hover{background:#ffedea;background:oklch(.96 .025 28)}.career-check{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#3f4842;font-size:14px}.career-check input{width:17px;height:17px;accent-color:var(--career-accent)}.career-add{width:fit-content;padding:0 12px;border:1.5px dashed oklch(.69 .055 164);color:var(--career-accent-dark);background:#fff}.career-add:hover{border-style:solid;background:#dcf4e7}.resume-editor__footer{display:flex;margin-top:auto;padding:22px 36px 30px;justify-content:space-between;border-top:1px solid var(--career-line)}.resume-preview-wrap{padding:26px;background:#fff}.resume-preview-wrap__head{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;color:#364039;font-size:13px;font-weight:720}.resume-preview-wrap__head small{color:var(--career-muted);font-weight:520}.resume-paper{position:sticky;top:104px;aspect-ratio:8.5 / 11;width:100%;min-height:580px;padding:8.2% 8.5%;border:1.5px solid var(--career-line);color:#111511;background:#fff;font-family:Arial,sans-serif;font-size:clamp(7px,.72vw,10px);line-height:1.4;overflow:hidden}.resume-paper__head{padding-bottom:1.5em;border-bottom:1px solid oklch(.62 .02 157);text-align:center}.resume-paper__head h2{margin:0;font-size:2.55em;font-weight:720;letter-spacing:-.035em;line-height:1}.resume-paper__head>p{margin:.65em 0 0;color:var(--career-accent-dark);font-size:1.22em;font-weight:700}.resume-paper__head ul{display:flex;margin:.8em 0 0;padding:0;justify-content:center;flex-wrap:wrap;gap:.3em 1.4em;color:#47504a;list-style:none}.resume-paper__head small{display:block;margin-top:1em;color:#767c78}.resume-paper section{margin-top:1.7em}.resume-paper section>h3{margin:0 0 .65em;padding-bottom:.3em;border-bottom:1px solid oklch(.78 .018 157);color:var(--career-accent-dark);font-size:1.14em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resume-paper section>p{margin:0}.resume-entry+.resume-entry{margin-top:1.25em}.resume-entry__head,.resume-entry--education{display:flex;align-items:start;justify-content:space-between;gap:1.5em}.resume-entry h4{margin:0;font-size:1.08em}.resume-entry p{margin:.18em 0 0;color:#424a45}.resume-entry span{color:#4a524d;white-space:nowrap}.resume-entry ul{margin:.55em 0 0;padding-left:1.35em}.resume-entry li+li{margin-top:.27em}.resume-paper__skills{line-height:1.6}.resume-paper__blank{display:grid;height:48%;place-items:center;color:#7f8983;text-align:center}.resume-paper--classic{font-family:Georgia,serif}.resume-paper--classic .resume-paper__head>p,.resume-paper--classic section>h3{color:#222c25}.resume-paper--compact{padding:6.5% 7%;font-size:clamp(6.5px,.67vw,9px)}.resume-paper--compact .resume-paper__head{text-align:left}.resume-paper--compact .resume-paper__head ul{justify-content:flex-start}.resume-themes{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);gap:10px;border:0}.resume-themes legend{margin-bottom:10px;color:var(--career-ink);font-size:14px;font-weight:730}.resume-themes label{display:grid;padding:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;border:1.5px solid var(--career-line);border-radius:11px;cursor:pointer}.resume-themes label.is-selected{border-color:var(--career-accent)}.resume-themes input{position:absolute;opacity:0}.resume-theme-swatch{width:38px;height:48px;border:1px solid oklch(.82 .01 157);background:repeating-linear-gradient(to bottom,#fdfffe,#fdfffe 5px,#cad4cd 5px,#cad4cd 6px)}.resume-theme-swatch--classic{border-top:5px solid oklch(.36 .02 157)}.resume-theme-swatch--compact{background-size:100% 4px}.resume-themes strong{font-size:13px}.resume-quality{padding:20px;border:1px solid var(--career-line);border-radius:14px;background:#fff}.resume-quality>div{display:flex;margin-bottom:9px;justify-content:space-between;font-size:14px}.resume-quality ul{margin:16px 0 0;padding-left:18px;color:#49534c;font-size:13px;line-height:1.55}.resume-quality li+li{margin-top:7px}.resume-start-actions{display:flex;gap:16px}.resume-start-actions button{padding:0;border:0;color:var(--career-accent-dark);background:none;cursor:pointer;font-size:13px;font-weight:680;text-decoration:underline;text-underline-offset:3px}.career-analysis-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:720px}.career-input-panel,.career-result-panel,.career-compose-form,.career-letter-preview,.career-generator-form,.career-generated-results{padding:38px}.career-input-panel,.career-compose-form,.career-generator-form{border-right:1px solid var(--career-line)}.career-result-panel,.career-letter-preview,.career-generated-results{background:#fff}.career-source{display:grid;gap:10px}.career-source__head{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.career-source__head>div{display:grid;gap:4px}.career-source__head small{color:var(--career-muted);font-size:13px}.career-file-button{min-height:40px;padding:0 11px;border:1.5px solid var(--career-line);color:#303b34;background:#fff;font-size:14px}.career-file-button:hover{border-color:#7ca290;color:var(--career-accent-dark)}.career-source textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.6}.career-field-error{margin:0;color:#9a322a;font-size:13px}.career-input-panel__foot,.career-matcher__action,.career-compose-form__actions,.career-generator-form__actions{display:flex;margin-top:18px;align-items:center;justify-content:space-between;gap:12px}.career-input-panel__foot>span,.career-matcher__action>span{margin-left:auto;color:var(--career-muted);font-size:13px}.career-link-button{min-height:36px;padding:0;color:var(--career-accent-dark);background:transparent;text-decoration:underline;text-underline-offset:3px}.career-link-button:hover{color:var(--career-accent)}.career-empty{display:grid;min-height:520px;padding:40px;place-content:center;justify-items:center;color:var(--career-muted);text-align:center}.career-empty>span{display:grid;width:52px;height:52px;margin-bottom:17px;place-items:center;border:1px solid oklch(.81 .025 157);border-radius:15px;color:var(--career-accent);background:#e3f3ea}.career-empty h3{margin:0;color:var(--career-ink);font-size:21px}.career-empty p{max-width:400px;margin:9px 0 0;font-size:15px;line-height:1.55}.career-report-head{display:grid;grid-template-columns:142px 1fr;align-items:center;gap:25px}.career-report-head>div:last-child>p{margin:0 0 5px;color:var(--career-accent);font-size:13px;font-weight:770;letter-spacing:.07em;text-transform:uppercase}.career-report-head h2{margin:0;font-size:24px;line-height:1.17}.career-report-head>div:last-child>span{display:block;margin-top:8px;color:var(--career-muted);font-size:13px;line-height:1.5}.career-score{position:relative;display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) var(--career-score),oklch(.87 .015 157) 0)}.career-score:before{position:absolute;width:104px;height:104px;border-radius:50%;background:#fff;content:""}.career-score>div,.career-score>p{position:relative;z-index:1}.career-score>div{display:flex;margin-top:24px;align-items:baseline}.career-score strong{font-size:32px;letter-spacing:-.06em}.career-score span{color:var(--career-muted);font-size:13px}.career-score p{margin:-28px 0 0;color:var(--career-muted);font-size:12px}.career-score--strong{--score-color: oklch(.55 .13 153)}.career-score--fair{--score-color: oklch(.68 .13 82)}.career-score--weak{--score-color: oklch(.59 .15 35)}.career-stat-strip{display:grid;margin:30px 0;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--career-line)}.career-stat-strip>div{padding:17px 10px;text-align:center}.career-stat-strip>div+div{border-left:1px solid var(--career-line)}.career-stat-strip dt{color:var(--career-muted);font-size:12px;text-transform:uppercase}.career-stat-strip dd{margin:4px 0 0;color:var(--career-ink);font-size:22px;font-weight:730}.ats-checks h3{margin:0 0 10px;font-size:16px}.ats-checks details{border-top:1px solid var(--career-line)}.ats-checks details:last-child{border-bottom:1px solid var(--career-line)}.ats-checks summary{display:grid;min-height:52px;padding:8px 2px;grid-template-columns:25px 1fr auto auto;align-items:center;gap:9px;cursor:pointer;list-style:none}.ats-checks summary::-webkit-details-marker{display:none}.ats-checks summary strong{font-size:15px}.ats-checks summary small{color:var(--career-muted);font-size:13px}.ats-checks summary svg:last-child{color:var(--career-muted);transition:transform .16s ease}.ats-checks details[open] summary svg:last-child{transform:rotate(180deg)}.ats-checks details>p{margin:-2px 34px 15px;color:#4e5852;font-size:14px;line-height:1.55}.ats-checks__status{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.ats-checks__status--pass{color:#00572b;color:oklch(.4 .11 153);background:#d1edd8}.ats-checks__status--improve{color:#7b5100;color:oklch(.47 .12 74);background:#f8e6c3}.ats-checks__status--missing{color:#a13029;background:#ffe3de;background:oklch(.94 .04 28)}.career-result-actions{margin-top:20px}.career-matcher{padding:36px}.career-matcher__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.career-matcher .career-source textarea{min-height:290px}.career-matcher__action{padding-bottom:30px;border-bottom:1px solid var(--career-line)}.career-match-results{padding-top:30px}.career-match-results .career-empty{min-height:280px}.career-report-head--match{max-width:720px;margin:0 auto 32px}.career-keyword-columns{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--career-line)}.career-keyword-columns>section{padding:26px}.career-keyword-columns>section+section{border-left:1px solid var(--career-line)}.career-keyword-columns header{display:flex;align-items:center;gap:11px}.career-keyword-columns h3{margin:0;font-size:16px}.career-keyword-columns header p{margin:3px 0 0;color:var(--career-muted);font-size:13px}.keyword-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;font-weight:800}.keyword-icon--found{color:#005429;color:oklch(.39 .11 153);background:#d1edd8}.keyword-icon--missing{color:#7e5400;color:oklch(.48 .12 75);background:#f8e6c3}.keyword-list{display:flex;margin-top:18px;flex-wrap:wrap;gap:7px}.keyword-list span{padding:7px 9px;border:1px solid oklch(.8 .035 157);border-radius:8px;color:#234230;background:#e7f7ec;font-size:13px;font-weight:650}.keyword-list--missing span{border-color:#d6c5ab;color:#65461e;background:#fef4e3}.keyword-list p{color:var(--career-muted);font-size:14px}.career-next-steps{width:min(100%,760px);margin:26px auto 0}.career-next-steps>p{margin:0 0 11px;color:var(--career-muted);font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.career-next-steps ol{display:grid;margin:0;padding:0;gap:8px;list-style:none}.career-next-steps li{display:grid;padding:11px 0;grid-template-columns:20px 1fr;gap:7px;color:#3b453f;font-size:14px;line-height:1.5}.career-next-steps svg{margin-top:2px;color:var(--career-accent)}.career-compose-layout,.career-generator-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:720px}.career-compose-form,.career-generator-form{display:grid;align-content:start;gap:18px}.career-compose-form .career-panel-heading,.career-generator-form .career-panel-heading{margin-bottom:4px}.career-choice-row{display:grid;grid-template-columns:1fr .8fr;gap:18px}.career-choice-row fieldset{display:flex;margin:0;padding:0;gap:7px;border:0}.career-choice-row legend{width:100%;margin-bottom:8px;color:var(--career-ink);font-size:14px;font-weight:720}.career-choice-row label{cursor:pointer}.career-choice-row input{position:absolute;opacity:0}.career-choice-row label span{display:inline-flex;min-height:42px;padding:0 11px;align-items:center;border:1.5px solid var(--career-line);border-radius:9px;color:var(--career-muted);background:var(--career-paper);font-size:13px;font-weight:680}.career-choice-row input:checked+span{border-color:var(--career-accent);color:var(--career-accent-dark);background:#e3f8ec}.career-letter-preview{min-width:0}.career-letter-preview__head{display:flex;margin-bottom:18px;align-items:end;justify-content:space-between;gap:20px}.career-letter-preview__head>div{min-width:0}.career-letter-preview__head>span{color:var(--career-muted);font-size:13px;white-space:nowrap}.career-letter-preview>textarea,.career-letter-page{min-height:545px;padding:44px 48px;border:2px solid var(--career-line);border-radius:3px;color:#171c19;background:#fff;font-family:Georgia,serif;font-size:16px;line-height:1.75;resize:vertical}.career-letter-page--empty{display:grid;place-content:center;color:var(--career-muted);text-align:center}.career-letter-page--empty strong{color:var(--career-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px}.career-letter-page--empty p{max-width:330px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px}.career-letter-preview .career-actions{margin-top:16px}.career-generated-results{min-width:0}.career-option-list{display:grid;gap:12px}.career-option-list article{padding:20px;border:1px solid var(--career-line);border-radius:13px;background:#fff}.career-option-list header{display:flex;justify-content:space-between;gap:20px}.career-option-list header span{color:var(--career-accent);font-size:12px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.career-option-list header strong{color:var(--career-muted);font-size:13px;font-weight:620}.career-option-list article>p{margin:13px 0 17px;color:#2a332d;font-size:15px;line-height:1.62}.career-option-list footer{display:flex;align-items:center;justify-content:space-between}.career-option-list footer small{color:var(--career-muted);font-size:12px}.career-option-list .career-button{min-height:40px;padding:0 12px;font-size:14px}.career-generator-placeholder{display:grid;min-height:490px;grid-template-columns:repeat(3,50px);place-content:center;justify-items:center;gap:11px;color:var(--career-muted);text-align:center}.career-generator-placeholder span{display:grid;width:46px;height:58px;place-items:center;border:1px solid var(--career-line);border-radius:8px;color:#808d84;background:#fff;font-size:14px}.career-generator-placeholder p{grid-column:1 / -1;margin:10px 0 0;font-size:14px}.career-regenerate{margin-top:16px;padding:0;color:var(--career-accent-dark);background:transparent;font-size:14px}.career-writing-tip{margin-top:10px;padding:16px 18px;border:1px solid oklch(.82 .035 164);border-radius:11px;background:#fff}.career-writing-tip strong{font-size:13px}.career-writing-tip p{margin:5px 0 0;color:#45544a;font-size:13px;line-height:1.5}.headline-option-list{display:grid;gap:10px}.headline-option-list article{padding:17px 18px;border-bottom:1px solid var(--career-line);background:transparent}.headline-option-list article:first-child{border-top:1px solid var(--career-line)}.headline-option-list header{display:flex;align-items:center;justify-content:space-between}.headline-option-list header span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--career-accent-dark);background:#d1ecdd;font-size:12px;font-weight:750}.headline-option-list header small{color:var(--career-muted);font-size:12px}.headline-option-list article>p{margin:11px 0 14px;color:#222c25;font-size:16px;font-weight:620;line-height:1.5}.headline-option-list footer{display:flex;align-items:center;gap:16px}.headline-meter{height:4px;flex:1;border-radius:99px;background:#cdd7d0;overflow:hidden}.headline-meter span{display:block;height:100%;border-radius:inherit;background:var(--career-accent)}.headline-option-list .career-button{min-height:40px;padding:0 12px;font-size:14px}.career-headline-placeholder{display:grid;min-height:480px;place-content:center;justify-items:center;color:var(--career-muted)}.career-headline-placeholder svg{margin-bottom:8px;color:var(--career-accent)}.career-headline-placeholder p{font-size:14px}.career-explainer{display:grid;max-width:980px;margin:74px auto 0;grid-template-columns:1.15fr .85fr;gap:72px}.career-explainer h2{margin:0 0 18px;color:var(--career-ink);font-size:25px;letter-spacing:-.025em}.career-explainer ol{margin:0;padding:0;counter-reset:steps;list-style:none}.career-explainer li{display:grid;padding:13px 0;grid-template-columns:32px 1fr;gap:11px;color:#46504a;font-size:15px;line-height:1.55}.career-explainer li:before{display:grid;width:28px;height:28px;place-items:center;border:1px solid oklch(.76 .045 164);border-radius:50%;color:var(--career-accent-dark);content:counter(steps);counter-increment:steps;font-size:13px;font-weight:750}.career-privacy{align-self:start;padding:26px;border:1px solid var(--career-line);border-radius:16px;background:#fff}.career-privacy svg{color:var(--career-accent)}.career-privacy h2{margin:14px 0 8px;font-size:18px}.career-privacy p{margin:0;color:#47534b;font-size:14px;line-height:1.6}@media(max-width:980px){.resume-builder__layout,.career-analysis-layout,.career-compose-layout,.career-generator-layout{grid-template-columns:1fr}.resume-editor,.career-input-panel,.career-compose-form,.career-generator-form{border-right:0;border-bottom:1px solid var(--career-line)}.resume-preview-wrap{padding:30px max(26px,8vw)}.resume-paper{position:static;font-size:clamp(8px,1.6vw,11px)}.career-empty{min-height:300px}.career-letter-preview>textarea,.career-letter-page{min-height:460px}}@media(max-width:720px){.career-page{padding:102px 14px 80px}.career-breadcrumb{margin:0 4px 24px;overflow:hidden;white-space:nowrap}.career-intro{display:block;margin-inline:4px;margin-bottom:30px}.career-title-icon{width:46px;height:46px;margin-bottom:20px;border-radius:12px}.career-intro h1{font-size:2.5rem;line-height:1.02}.career-intro>p:last-of-type{font-size:16px}.career-trust-row{font-size:13px}.career-workspace{border-radius:16px}.resume-builder__topline{padding:14px 17px}.resume-progress{width:100%}.resume-builder__autosave{display:none}.career-steps{padding:0 8px;overflow-x:auto}.career-steps button{min-width:66px;min-height:57px;padding:0 6px;font-size:0}.career-steps button>span{font-size:13px}.career-form-section,.career-input-panel,.career-result-panel,.career-compose-form,.career-letter-preview,.career-generator-form,.career-generated-results,.career-matcher{padding:25px 18px}.career-form-grid--2,.career-choice-row,.career-matcher__inputs,.career-keyword-columns,.career-explainer{grid-template-columns:1fr}.career-form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.career-repeat{padding:19px 14px}.resume-editor__footer{padding:18px}.resume-preview-wrap{padding:20px 10px}.resume-paper{min-height:480px;font-size:clamp(6.5px,1.65vw,9px)}.resume-themes{grid-template-columns:1fr}.career-input-panel__foot,.career-matcher__action,.career-compose-form__actions,.career-generator-form__actions{align-items:stretch;flex-direction:column}.career-input-panel__foot>span,.career-matcher__action>span{margin-left:0;text-align:center}.career-link-button{align-self:flex-start}.career-report-head{grid-template-columns:1fr;justify-items:center;text-align:center}.career-stat-strip{grid-template-columns:repeat(2,1fr)}.career-stat-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--career-line)}.career-stat-strip>div:nth-child(4){border-top:1px solid var(--career-line)}.career-keyword-columns>section+section{border-top:1px solid var(--career-line);border-left:0}.career-matcher__action{margin-top:24px}.career-letter-preview>textarea,.career-letter-page{min-height:430px;padding:28px 24px}.career-explainer{margin-top:54px;gap:34px}}@media(prefers-reduced-motion:reduce){.career-page *,.career-page *:before,.career-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body *{visibility:hidden!important}.resume-paper,.resume-paper *{visibility:visible!important}.resume-paper{position:absolute!important;inset:0 auto auto 0!important;width:8.5in!important;min-height:11in!important;padding:.62in .68in!important;border:0!important;box-shadow:none!important;font-size:9.5pt!important;overflow:visible!important}@page{size:letter;margin:0}}.dev-page{--dev-ink: oklch(.22 .018 267);--dev-muted: oklch(.48 .022 267);--dev-soft: oklch(.966 .009 267);--dev-line: oklch(.875 .014 267);min-height:78vh;padding:126px 24px 104px;color:var(--dev-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.dev-page *,.dev-page *:before,.dev-page *:after{box-sizing:border-box}.dev-page :focus-visible{outline:3px solid color-mix(in oklch,var(--developer-accent) 36%,transparent);outline-offset:3px}.dev-page button,.dev-page input,.dev-page select,.dev-page textarea{font:inherit}.dev-page button,.dev-page summary,.dev-page select,.dev-page input[type=checkbox],.dev-page input[type=radio]{cursor:pointer}.dev-page button:disabled,.dev-page select:disabled,.dev-page input:disabled{cursor:not-allowed;opacity:.5}.dev-page__inner{width:min(100%,1180px);margin-inline:auto}.dev-breadcrumb{display:flex;min-width:0;margin-bottom:44px;align-items:center;gap:8px;color:var(--dev-muted);font-size:.875rem;font-weight:650}.dev-breadcrumb a{color:inherit;text-decoration:none}.dev-breadcrumb a:hover{color:var(--developer-accent)}.dev-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-intro{display:grid;max-width:850px;padding-bottom:42px;grid-template-columns:58px minmax(0,1fr);column-gap:18px}.dev-title-icon{display:grid;width:58px;height:58px;grid-row:1 / span 4;place-items:center;border:1px solid color-mix(in oklch,var(--developer-border) 72%,var(--dev-line));border-radius:16px;color:var(--developer-accent);background:var(--developer-tint)}.dev-eyebrow,.dev-kicker{margin:2px 0 10px;color:var(--developer-accent);font-size:.8125rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.dev-intro h1{margin:0;color:#0f141e;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:680;letter-spacing:-.052em;line-height:.98}.dev-intro>p:not(.dev-eyebrow){max-width:68ch;margin:17px 0 0;color:var(--dev-muted);font-size:1.08rem;line-height:1.65}.dev-intro ul{display:flex;margin:22px 0 0;padding:0;flex-wrap:wrap;gap:8px 18px;list-style:none}.dev-intro li{display:inline-flex;align-items:center;gap:6px;color:#424855;font-size:.875rem;font-weight:650}.dev-intro li svg{width:15px;color:var(--developer-accent)}.dev-workspace{overflow:hidden;border:1.5px solid var(--dev-line);border-radius:16px;background:#fff}.dev-workspace__top{display:flex;min-height:112px;padding:26px 30px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--dev-line)}.dev-workspace__top h2,.dev-section-head h3,.dev-inspector h3,.dev-output-block h3{margin:0;color:var(--dev-ink);font-size:1.28rem;font-weight:720;letter-spacing:-.022em;line-height:1.2}.dev-workspace__top p,.dev-section-head p,.dev-inspector p{max-width:65ch;margin:7px 0 0;color:var(--dev-muted);font-size:.9375rem;line-height:1.55}.dev-toolbar,.dev-editor-panel__head>div,.dev-output-block__head>div:last-child{display:flex;align-items:center;gap:8px}.dev-button,.dev-icon-button{display:inline-flex;min-height:40px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1.5px solid transparent;border-radius:10px;font-size:.875rem;font-weight:720;line-height:1;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.dev-button svg,.dev-icon-button svg{width:16px;height:16px}.dev-button--quiet,.dev-icon-button{border-color:var(--dev-line);color:#373d4b;background:#fff}.dev-button--quiet:hover,.dev-icon-button:hover{border-color:var(--developer-border);color:var(--developer-accent);background:var(--developer-tint)}.dev-button--primary{border-color:var(--developer-accent);color:#f8fafe;background:var(--developer-accent)}.dev-button--primary:hover{background:color-mix(in oklch,var(--developer-accent) 88%,oklch(.18 .03 267));transform:translateY(-1px)}.dev-icon-button{min-width:36px;min-height:36px;padding:0 9px;font-size:0}.dev-control-row,.dev-builder-row{display:flex;min-height:78px;padding:15px 30px;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-control-row--wrap{flex-wrap:wrap;justify-content:flex-start}.dev-builder-row{justify-content:flex-start}.dev-builder-row>.dev-field{width:150px}.dev-segmented{min-width:0;margin:0;padding:0;border:0}.dev-segmented legend{margin-bottom:7px;color:var(--dev-muted);font-size:.8125rem;font-weight:720}.dev-segmented>div{display:inline-flex;padding:3px;gap:2px;border:1.5px solid var(--dev-line);border-radius:10px;background:#fff}.dev-segmented label{position:relative}.dev-segmented input{position:absolute;width:1px;height:1px;opacity:0}.dev-segmented span{display:flex;min-height:38px;padding:0 13px;align-items:center;border-radius:8px;color:var(--dev-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.dev-segmented input:checked+span{color:#f8fafe;background:var(--developer-accent)}.dev-segmented input:focus-visible+span{outline:3px solid color-mix(in oklch,var(--developer-accent) 34%,transparent);outline-offset:2px}.dev-options{position:relative;margin-left:auto}.dev-options>summary,.dev-reference>summary,.dev-replace-panel>summary{display:flex;min-height:40px;padding:0 12px;align-items:center;border:1.5px solid var(--dev-line);border-radius:10px;color:#3c4250;background:#fff;font-size:.875rem;font-weight:720;list-style:none}.dev-options>summary::-webkit-details-marker,.dev-reference>summary::-webkit-details-marker,.dev-replace-panel>summary::-webkit-details-marker,.dev-signature-check>summary::-webkit-details-marker{display:none}.dev-options>summary:after,.dev-reference>summary:after,.dev-replace-panel>summary:after{margin-left:9px;content:"+";font-size:1rem}.dev-options[open]>summary:after,.dev-reference[open]>summary:after,.dev-replace-panel[open]>summary:after{content:"−"}.dev-options__panel{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:290px;padding:16px;border:1.5px solid var(--dev-line);border-radius:14px;background:#fff}.dev-options__panel>*+*{margin-top:12px}.dev-field{display:flex;min-width:0;flex-direction:column;gap:7px}.dev-field__label,.dev-field__hint,.dev-field__error{display:block}.dev-field__label{color:#323845;font-size:.9375rem;font-weight:740}.dev-field__hint{color:var(--dev-muted);font-size:.8125rem;line-height:1.45}.dev-field__error{color:#a52a24;font-size:.8125rem;font-weight:650;line-height:1.45}.dev-field input,.dev-field select,.dev-copy-input>input,.dev-compact-select select{width:100%;min-height:48px;padding:0 12px;border:2px solid var(--dev-line);border-radius:9px;outline:0;color:var(--dev-ink);background:#fff;font-size:1.0625rem}.dev-field input:focus,.dev-field select:focus,.dev-copy-input>input:focus,.dev-compact-select select:focus{border-color:var(--developer-accent)}.dev-field--error input,.dev-field--error select,.dev-field--error textarea{border-color:#d76a5e}.dev-check,.dev-flag{display:flex;min-height:32px;align-items:flex-start;gap:9px;color:#323845;font-size:.875rem;font-weight:640;line-height:1.35}.dev-check input,.dev-flag input{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--developer-accent)}.dev-split-editor,.dev-diff-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-editor-panel{min-width:0;background:#fff}.dev-editor-panel+.dev-editor-panel{border-left:1px solid var(--dev-line)}.dev-editor-panel__head,.dev-output-block__head{display:flex;min-height:54px;padding:9px 16px 9px 20px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-editor-panel__head strong,.dev-output-block__head strong{color:#282e3b;font-size:.875rem;font-weight:740}.dev-output-block__head>div:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.dev-editor-panel__head span,.dev-output-block__head span,.dev-section-head>span{color:var(--dev-muted);font-size:.8125rem}.dev-editor-panel__head .dev-button,.dev-output-block__head .dev-button{min-height:34px;padding-inline:10px}.dev-code-input,.dev-token-input{display:block;width:100%;min-height:330px;margin:0;padding:21px;resize:vertical;border:0;outline:0;color:#191f2c;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;line-height:1.7;-moz-tab-size:2;tab-size:2}.dev-code-input::placeholder,.dev-token-input::placeholder{color:#818691}.dev-code-input--result{color:#1e2c51;background:#fff}.dev-code-result{min-height:250px;max-height:560px;margin:0;padding:20px;overflow:auto;color:#20283d;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.dev-inline-error{display:flex;min-height:62px;padding:13px 18px;align-items:flex-start;gap:8px;border-top:1px solid oklch(.86 .065 28);color:#862721;background:#ffeeeb;background:oklch(.965 .03 28);font-size:.875rem;line-height:1.5}.dev-inline-error strong{flex:0 0 auto}.dev-empty{display:flex;min-height:330px;padding:28px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--dev-muted);background:#fff}.dev-empty svg{width:25px;height:25px;margin-bottom:13px;color:var(--developer-accent)}.dev-empty strong{color:#313848;font-size:.9375rem}.dev-empty span{max-width:40ch;margin-top:6px;font-size:.875rem;line-height:1.5}.dev-metrics{display:grid;padding:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;border-top:1px solid var(--dev-line);background:var(--dev-line)}.dev-metric{display:flex;min-width:0;min-height:64px;padding:12px 16px;justify-content:center;flex-direction:column;gap:4px;background:#fff}.dev-metric span{color:var(--dev-muted);font-size:.8125rem;font-weight:650}.dev-metric strong{overflow:hidden;color:#232937;font-size:1rem;font-weight:730;text-overflow:ellipsis}.dev-metric--good strong{color:#005d31;color:oklch(.42 .12 154)}.dev-metric--bad strong{color:#a52a24}.dev-metric--warn strong{color:#845000;color:oklch(.48 .11 68)}.dev-tree{min-height:330px;max-height:600px;padding:18px;overflow:auto;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55}.dev-tree__branch{border:0}.dev-tree__branch summary,.dev-tree__leaf{min-height:29px;padding-block:4px}.dev-tree__branch summary strong,.dev-tree__leaf strong{color:#21336b}.dev-tree__branch summary span{margin-left:7px;color:var(--dev-muted);font-size:.8125rem}.dev-json-string{color:#045e17}.dev-json-number{color:#92361f}.dev-json-boolean{color:#543999}.dev-json-null{color:#5e6981;font-style:italic}.dev-mini-search{display:flex;width:200px;min-height:44px;padding:0 8px;align-items:center;gap:6px;border:2px solid var(--dev-line);border-radius:8px;background:#fff}.dev-mini-search:focus-within{border-color:var(--developer-accent)}.dev-mini-search svg{width:14px;color:var(--dev-muted)}.dev-mini-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:1rem}.dev-output-block,.dev-url-inspector,.dev-claims,.dev-reference,.dev-replace-panel,.dev-diff-result{border-top:1px solid var(--dev-line);background:#fff}.dev-uuid-list{max-height:440px;margin:0;padding:0;overflow:auto;list-style:none}.dev-uuid-list li{display:grid;min-height:55px;padding:8px 16px 8px 20px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--dev-line)}.dev-uuid-list li>span{color:var(--dev-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.dev-uuid-list code{overflow:hidden;color:#1e2c51;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;text-overflow:ellipsis}.dev-inspector{display:grid;padding:28px 30px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr);gap:36px;border-top:1px solid var(--dev-line);background:#fff}.dev-inspector .dev-metrics{margin-top:14px;padding:0;border:1px solid color-mix(in oklch,var(--developer-border) 50%,var(--dev-line))}.dev-file-ready{display:flex;min-height:330px;padding:30px;align-items:center;justify-content:center;flex-direction:column;color:var(--dev-muted);background:#fff}.dev-file-ready svg{width:30px;height:30px;margin-bottom:14px;color:var(--developer-accent)}.dev-file-ready strong{color:var(--dev-ink);font-size:.9375rem}.dev-file-ready span{margin-top:5px;font-size:.875rem}.dev-file-ready button{margin-top:18px;border:0;color:var(--developer-accent);background:transparent;font-size:.875rem;font-weight:720}.dev-download-row{display:flex;min-height:86px;padding:13px 18px;align-items:flex-end;gap:12px;border-top:1px solid var(--dev-line)}.dev-download-row .dev-field{flex:1}.dev-section-head{display:flex;padding:24px 30px;align-items:center;justify-content:space-between;gap:20px}.dev-section-head .dev-kicker{margin-bottom:6px}.dev-table-wrap{max-width:100%;overflow-x:auto}.dev-table{width:100%;border-collapse:collapse;text-align:left}.dev-table th,.dev-table td{min-width:92px;padding:13px 18px;border-top:1px solid var(--dev-line);color:#323846;font-size:.875rem;line-height:1.5;vertical-align:top}.dev-table th{color:var(--dev-muted);background:#fff;font-size:.8125rem;font-weight:730;letter-spacing:.02em}.dev-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;word-break:break-word}.dev-table td>span:not(.dev-muted){display:block;margin-top:3px;color:var(--dev-muted);font-size:.8125rem}.dev-muted{color:#757a85}.dev-note{margin:0;padding:16px 30px;color:var(--dev-muted);font-size:.875rem;line-height:1.55}.dev-token-input{min-height:132px;border-bottom:1px solid var(--dev-line);resize:vertical;word-break:break-all}.dev-workspace>.dev-field>.dev-field__label,.dev-workspace>.dev-field>.dev-field__error{margin-inline:30px}.dev-workspace>.dev-field>.dev-field__label{margin-top:22px}.dev-workspace>.dev-field>.dev-token-input{margin-top:2px}.dev-workspace>.dev-field>.dev-field__error{margin-bottom:18px}.dev-jwt-parts{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--dev-line)}.dev-jwt-parts>section+section{border-left:1px solid var(--dev-line)}.dev-jwt-parts .dev-code-result{min-height:270px}.dev-group{display:inline-flex!important;margin:2px 5px 2px 0!important;padding:3px 7px;gap:5px;border-radius:6px;color:#313c58!important;background:var(--developer-tint)}.dev-warning-list,.dev-verification{display:flex;padding:20px 30px;align-items:flex-start;gap:13px;border-top:1px solid oklch(.84 .07 72);color:#663d00;color:oklch(.4 .09 68);background:#fff2e3;background:oklch(.968 .026 72)}.dev-warning-list>svg,.dev-verification>svg{width:20px;flex:0 0 auto}.dev-warning-list strong,.dev-verification strong{color:inherit;font-size:.9375rem}.dev-warning-list ul{margin:6px 0 0;padding-left:18px}.dev-warning-list li,.dev-verification span{margin-top:4px;color:#654d34;font-size:.875rem;line-height:1.5}.dev-signature-check{border-top:1px solid var(--dev-line)}.dev-signature-check>summary{display:flex;min-height:68px;padding:0 30px;align-items:center;justify-content:space-between;list-style:none}.dev-signature-check>summary>span{display:flex;align-items:center;gap:9px}.dev-signature-check>summary svg{width:19px;color:var(--developer-accent)}.dev-signature-check>summary strong{font-size:.9375rem}.dev-signature-check>summary small{color:var(--dev-muted);font-size:.8125rem}.dev-signature-check>div{padding:0 30px 28px}.dev-signature-check>div>p{max-width:72ch;margin:0 0 18px;color:var(--dev-muted);font-size:.875rem;line-height:1.55}.dev-signature-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:14px}.dev-signature-form .dev-check{align-items:center;padding-bottom:5px}.dev-verification{margin-top:18px;border:1px solid;border-radius:11px}.dev-verification--good{border-color:#89c99d;color:#00572d;color:oklch(.4 .12 154);background:#e9faee}.dev-verification--good span{color:#2c5139}.dev-verification--bad{border-color:#edaba1;color:#a52a24;background:#fff1ee;background:oklch(.97 .025 28)}.dev-verification--bad span{color:#77463f}.dev-timestamp-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.dev-timestamp-input,.dev-timestamp-result{min-width:0;min-height:340px;padding:30px}.dev-timestamp-input{border-right:1px solid var(--dev-line);background:#fff}.dev-timestamp-input>*+*{margin-top:20px}.dev-big-input{min-height:54px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.0625rem!important}.dev-timestamp-result{display:flex;justify-content:center;flex-direction:column;background:#fff}.dev-timestamp-result h3{max-width:28ch;margin:0;color:var(--dev-ink);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:690;letter-spacing:-.035em;line-height:1.15}.dev-timestamp-result>p:not(.dev-kicker){margin:10px 0 22px;color:var(--developer-accent);font-size:.9375rem;font-weight:680}.dev-copy-rows>div{display:grid;min-width:0;min-height:54px;padding:8px 6px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid color-mix(in oklch,var(--developer-border) 42%,var(--dev-line))}.dev-copy-rows span{color:var(--dev-muted);font-size:.8125rem;font-weight:680}.dev-copy-rows code{overflow:hidden;color:#212d49;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.dev-copy-rows--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 24px 24px}.dev-copy-rows--grid>div{grid-template-columns:110px minmax(0,1fr) auto}.dev-regex-pattern{display:grid;padding:22px 30px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff}.dev-regex-pattern>span{padding-top:22px;color:var(--developer-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;font-weight:740}.dev-regex-pattern input{min-height:50px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.0625rem}.dev-flag-row{display:flex;padding:12px 30px 22px;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-flag{min-height:48px;padding:8px 11px;align-items:center;border:1.5px solid var(--dev-line);border-radius:9px;background:#fff}.dev-flag>span{display:flex;flex-direction:column}.dev-flag strong{font-size:.875rem}.dev-flag small{margin-top:1px;color:var(--dev-muted);font-size:.8125rem;font-weight:520}.dev-regex-highlight{min-height:330px;max-height:520px;margin:0;padding:21px;overflow:auto;color:#282e3b;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;line-height:1.7;white-space:pre-wrap}.dev-regex-highlight mark{padding:1px 2px;border-radius:4px;outline:1px solid oklch(.7 .11 267);color:#101e47;background:#c6d7ff;background:oklch(.88 .1 267)}.dev-replace-panel>summary,.dev-reference>summary{min-height:62px;margin:0;padding-inline:30px;border:0;border-radius:0;background:#fff;font-size:.9375rem}.dev-replace-panel>div{padding:24px 30px 30px}.dev-replace-panel .dev-output-block{margin-top:18px;border:1px solid var(--dev-line);border-radius:12px;overflow:hidden}.dev-replace-panel .dev-code-result{min-height:140px}.dev-cron-presets{display:flex;padding:18px 30px;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-cron-presets button{min-height:42px;padding:0 12px;border:1.5px solid var(--dev-line);border-radius:9px;color:#424855;background:#fff;font-size:.875rem;font-weight:700}.dev-cron-presets button:hover,.dev-cron-presets button.is-active{border-color:var(--developer-border);color:var(--developer-accent);background:var(--developer-tint)}.dev-cron-builder{padding:0 30px 30px}.dev-cron-builder .dev-section-head{padding-inline:0}.dev-cron-fields{display:grid;margin-bottom:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dev-cron-fields input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.dev-copy-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.dev-copy-input>.dev-button{min-height:54px}.dev-cron-results{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);border-top:1px solid var(--dev-line)}.dev-cron-plain{display:flex;min-height:320px;padding:34px 30px;justify-content:center;flex-direction:column;border-right:1px solid var(--dev-line);background:#fff}.dev-cron-plain>svg{width:30px;height:30px;margin-bottom:24px;color:var(--developer-accent)}.dev-cron-plain h3{max-width:25ch;margin:0;color:var(--dev-ink);font-size:1.7rem;font-weight:680;letter-spacing:-.035em;line-height:1.22}.dev-cron-plain>p:last-child{max-width:55ch;margin:16px 0 0;color:var(--dev-muted);font-size:.875rem;line-height:1.55}.dev-next-runs ol{margin:0;padding:0;list-style:none}.dev-next-runs li{display:grid;min-height:61px;padding:9px 18px;grid-template-columns:25px minmax(160px,1fr) minmax(150px,auto);align-items:center;gap:8px;border-bottom:1px solid var(--dev-line)}.dev-next-runs li>span{color:var(--dev-muted);font-size:.8125rem}.dev-next-runs li>div{display:flex;flex-direction:column}.dev-next-runs li strong{font-size:.9375rem}.dev-next-runs li small{margin-top:3px;color:var(--dev-muted);font-size:.8125rem}.dev-next-runs li code{color:#3a4766;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;text-align:right}.dev-reference .dev-table-wrap{border-top:1px solid var(--dev-line)}.dev-diff-inputs{border-bottom:1px solid var(--dev-line)}.dev-diff-inputs .dev-code-input{min-height:260px}.dev-diff-result .dev-empty{min-height:280px}.dev-unified-diff{max-height:680px;margin:0;padding:18px 0;overflow:auto;color:#2b303d;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6}.dev-unified-diff span{display:block;min-height:1.6em;padding-inline:20px;white-space:pre-wrap}.dev-unified-diff .is-added{color:#00421a;color:oklch(.33 .11 150);background:#ddf4e0}.dev-unified-diff .is-removed{color:#862726;background:#ffe8e6;background:oklch(.95 .034 25)}.dev-side-diff{max-height:680px;overflow:auto;background:#fff}.dev-side-diff__head,.dev-side-diff__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-side-diff__head{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--dev-line);background:#fff}.dev-side-diff__head span{min-height:36px;padding:9px 14px;color:var(--dev-muted);font-size:.8125rem;font-weight:720}.dev-side-diff__head span+span,.dev-side-diff__row>div+div{border-left:1px solid var(--dev-line)}.dev-side-diff__row>div{display:grid;min-width:0;min-height:28px;grid-template-columns:44px minmax(0,1fr)}.dev-side-diff__row>div>span{padding:5px 8px;border-right:1px solid var(--dev-line);color:#7c808a;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;text-align:right}.dev-side-diff__row code{padding:4px 9px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55;white-space:pre-wrap}.dev-side-diff__row.is-added>div:last-child{color:#00421a;color:oklch(.33 .11 150);background:#ddf4e0}.dev-side-diff__row.is-removed>div:first-child{color:#862726;background:#ffe8e6;background:oklch(.95 .034 25)}.dev-explainer{display:grid;margin-top:44px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px}.dev-explainer>div{padding:28px 30px;border-top:1px solid var(--dev-line)}.dev-explainer h2{margin:0 0 18px;color:var(--dev-ink);font-size:1.28rem;font-weight:710;letter-spacing:-.025em}.dev-explainer ol{display:grid;margin:0;padding:0;gap:13px;counter-reset:steps;list-style:none}.dev-explainer li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:var(--dev-muted);font-size:.9375rem;line-height:1.55;counter-increment:steps}.dev-explainer li:before{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--developer-accent);background:var(--developer-tint);content:counter(steps);font-size:.8125rem;font-weight:760}.dev-privacy{border:1px solid color-mix(in oklch,var(--developer-border) 48%,var(--dev-line));border-radius:16px;background:#fff}.dev-privacy svg{width:24px;margin-bottom:18px;color:var(--developer-accent)}.dev-privacy p{margin:0;color:var(--dev-muted);font-size:.875rem;line-height:1.6}.dev-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.dev-split-editor,.dev-diff-inputs,.dev-jwt-parts,.dev-timestamp-grid,.dev-cron-results,.dev-explainer{grid-template-columns:1fr}.dev-editor-panel+.dev-editor-panel,.dev-jwt-parts>section+section{border-top:1px solid var(--dev-line);border-left:0}.dev-timestamp-input,.dev-cron-plain{border-right:0;border-bottom:1px solid var(--dev-line)}.dev-inspector{grid-template-columns:1fr;gap:20px}.dev-cron-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-code-input,.dev-empty,.dev-file-ready,.dev-regex-highlight{min-height:260px}}@media(max-width:680px){.dev-page{padding:104px 14px 72px}.dev-breadcrumb{margin-bottom:30px}.dev-intro{display:block;padding-bottom:30px}.dev-title-icon{width:50px;height:50px;margin-bottom:17px}.dev-intro h1{font-size:2.55rem}.dev-intro>p:not(.dev-eyebrow){font-size:1rem}.dev-intro ul{display:grid;gap:8px}.dev-workspace{border-radius:16px}.dev-workspace__top{min-height:0;padding:22px 18px;align-items:flex-start;flex-direction:column}.dev-toolbar{max-width:100%;flex-wrap:wrap}.dev-control-row,.dev-builder-row{padding:14px 18px;align-items:stretch;flex-direction:column}.dev-builder-row>.dev-field{width:100%}.dev-segmented>div{display:grid;grid-auto-flow:column;max-width:100%;overflow-x:auto}.dev-options{width:100%;margin-left:0}.dev-options>summary{justify-content:space-between}.dev-options__panel{position:static;width:100%;margin-top:8px}.dev-editor-panel__head,.dev-output-block__head{min-height:58px;padding-inline:14px;align-items:flex-start;flex-direction:column;justify-content:center}.dev-editor-panel__head>div,.dev-output-block__head>div:last-child{max-width:100%;flex-wrap:wrap}.dev-code-input,.dev-token-input,.dev-code-result,.dev-regex-highlight{padding:16px;font-size:.9375rem}.dev-metrics{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-metric{padding:10px}.dev-inspector,.dev-section-head,.dev-warning-list,.dev-signature-check>div,.dev-timestamp-input,.dev-timestamp-result,.dev-cron-builder,.dev-cron-plain{padding-inline:18px}.dev-signature-check>summary{padding-inline:18px}.dev-signature-form{grid-template-columns:1fr;align-items:start}.dev-copy-rows>div{grid-template-columns:92px minmax(0,1fr) auto}.dev-copy-rows--grid{grid-template-columns:1fr;padding-inline:14px}.dev-regex-pattern{padding:18px 18px 10px}.dev-flag-row,.dev-cron-presets{padding-inline:18px}.dev-cron-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-next-runs li{grid-template-columns:22px minmax(0,1fr)}.dev-next-runs li code{display:none}.dev-side-diff{overflow-x:auto}.dev-side-diff__head,.dev-side-diff__row{min-width:680px}.dev-table th,.dev-table td{padding-inline:13px}.dev-explainer{margin-top:30px;gap:12px}.dev-explainer>div{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.dev-page *,.dev-page *:before,.dev-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.calculator-page{--calc-accent: oklch(.41 .085 262);--calc-accent-strong: oklch(.34 .09 262);--calc-tint: oklch(.97 .018 262);--calc-border: oklch(.84 .025 262);--calc-ink: oklch(.25 .022 262);--calc-muted: oklch(.51 .024 262);--calc-paper: oklch(.995 .004 262);min-height:100vh;color:var(--calc-ink);background:var(--calc-paper)}.calculator-page[data-family=health]{--calc-accent: oklch(.43 .09 151);--calc-accent-strong: oklch(.34 .08 151);--calc-tint: oklch(.971 .02 151);--calc-border: oklch(.84 .03 151)}.calculator-page[data-family=financial]{--calc-accent: oklch(.44 .085 72);--calc-accent-strong: oklch(.34 .075 72);--calc-tint: oklch(.974 .021 72);--calc-border: oklch(.84 .032 72)}.calculator-page[data-family=other]{--calc-accent: oklch(.43 .082 198);--calc-accent-strong: oklch(.34 .075 198);--calc-tint: oklch(.972 .02 198);--calc-border: oklch(.84 .03 198)}.calculator-page *,.calculator-page *:before,.calculator-page *:after{box-sizing:border-box}.calculator-page :focus-visible{outline:3px solid color-mix(in oklch,var(--calc-accent) 40%,transparent);outline-offset:3px}.calculator-page__inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 78px}.calculator-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:36px;color:var(--calc-muted);font-size:.82rem;font-weight:650}.calculator-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.calculator-breadcrumb a:hover{color:var(--calc-accent-strong)}.calculator-intro{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;max-width:850px;margin-bottom:38px}.calculator-intro__icon{grid-row:span 3;display:grid;place-items:center;width:52px;height:52px;color:var(--calc-accent-strong);background:var(--calc-tint);border:1px solid var(--calc-border);border-radius:14px}.calculator-intro__eyebrow{margin:1px 0 7px;color:var(--calc-accent-strong);font-size:.75rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.calculator-intro h1{margin:0;color:var(--calc-ink);font:760 clamp(2rem,4vw,3.15rem)/1.03 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.045em}.calculator-intro>p:last-of-type{max-width:72ch;margin:14px 0 0;color:var(--calc-muted);font-size:1.02rem;line-height:1.65}.calculator-trust{display:flex;flex-wrap:wrap;gap:8px 18px;grid-column:2;margin:17px 0 0;padding:0;color:var(--calc-muted);font-size:.8rem;font-weight:650;list-style:none}.calculator-trust li{display:inline-flex;align-items:center;gap:6px}.calculator-trust svg{color:var(--calc-accent)}.calc-workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);overflow:hidden;border:1px solid var(--calc-border);border-radius:20px;box-shadow:0 18px 55px #2c334014}.calc-form,.calc-results{min-width:0;padding:30px}.calc-form{background:var(--calc-paper)}.calc-results{background:var(--calc-tint);border-left:1px solid var(--calc-border)}.calc-form__heading,.calc-results__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:25px}.calc-form__heading span,.calc-results__heading span{display:block;margin-bottom:4px;color:var(--calc-accent-strong);font-size:.7rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.calc-form__heading h2,.calc-results__heading h2{margin:0;font-size:1.18rem;letter-spacing:-.02em}.calc-reset,.calc-copy{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:var(--calc-muted);background:transparent;border:1px solid transparent;border-radius:8px;font:680 .78rem/1 inherit;cursor:pointer}.calc-reset:hover,.calc-copy:hover{color:var(--calc-accent-strong);background:color-mix(in oklch,var(--calc-tint) 60%,var(--calc-paper));border-color:var(--calc-border)}.calc-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.calc-field{display:grid;align-content:start;gap:7px;min-width:0}.calc-field--wide{grid-column:1 / -1}.calc-field__label{color:var(--calc-ink);font-size:.81rem;font-weight:720}.calc-field small{color:var(--calc-muted);font-size:.72rem;line-height:1.45}.calc-field__control{display:flex;align-items:stretch;overflow:hidden;min-height:43px;color:var(--calc-muted);background:color-mix(in oklch,var(--calc-paper) 92%,var(--calc-tint));border:1px solid var(--calc-border);border-radius:10px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.calc-field__control:focus-within{border-color:var(--calc-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--calc-accent) 14%,transparent)}.calc-field__control>span{display:grid;place-items:center;min-width:38px;padding:0 10px;font-size:.78rem;font-weight:700;background:var(--calc-tint)}.calc-field input,.calc-field select,.calc-field textarea{width:100%;min-width:0;padding:10px 12px;color:var(--calc-ink);background:transparent;border:0;outline:0;font:580 .92rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calc-field textarea{min-height:96px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.calc-field select{cursor:pointer}.calc-error{margin-top:17px;padding:11px 13px;color:#7c1d1a;background:#ffeeeb;background:oklch(.965 .03 27);border:1px solid oklch(.81 .07 27);border-radius:9px;font-size:.82rem;font-weight:650}.calc-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:23px;color:#f7faff;color:oklch(.985 .008 262);background:var(--calc-accent-strong);border:0;border-radius:10px;font:760 .9rem/1 inherit;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.calc-submit:hover{background:var(--calc-accent)}.calc-submit:active{transform:translateY(1px)}.calc-results__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--calc-border);border-radius:13px;background:var(--calc-border)}.calc-result{min-width:0;padding:16px;background:color-mix(in oklch,var(--calc-paper) 82%,var(--calc-tint))}.calc-result--primary{grid-column:1 / -1;padding:22px;background:var(--calc-paper)}.calc-result dt{margin-bottom:7px;color:var(--calc-muted);font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.055em}.calc-result dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--calc-ink);font:720 1rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.calc-result--primary dd{color:var(--calc-accent-strong);font-size:clamp(1.35rem,3vw,2.15rem);letter-spacing:-.035em}.calc-result small{display:block;margin-top:7px;color:var(--calc-muted);font-size:.72rem;line-height:1.4}.calc-method{margin-top:16px;color:var(--calc-muted);font-size:.8rem}.calc-method summary{color:var(--calc-accent-strong);font-weight:720;cursor:pointer}.calc-method ol{margin:12px 0 0;padding-left:20px;line-height:1.6}.calc-note,.calc-warning{margin:16px 0 0;color:var(--calc-muted);font-size:.76rem;line-height:1.55}.calc-warning{color:#74310c}.calc-results__empty{max-width:42ch;margin:50px 0;color:var(--calc-muted);line-height:1.65}.calculator-explainer{display:grid;grid-template-columns:1.35fr .65fr;gap:46px;margin-top:48px;padding:0 8px}.calculator-explainer h2{margin:0 0 14px;font-size:1.22rem;letter-spacing:-.025em}.calculator-explainer ol{display:grid;gap:9px;margin:0;padding-left:22px;color:var(--calc-muted);font-size:.9rem;line-height:1.55}.calculator-privacy{align-self:start;padding:20px;background:var(--calc-tint);border:1px solid var(--calc-border);border-radius:14px}.calculator-privacy svg{color:var(--calc-accent)}.calculator-privacy h2{margin:11px 0 7px;font-size:1rem}.calculator-privacy p{margin:0;color:var(--calc-muted);font-size:.78rem;line-height:1.6}@media(max-width:820px){.calc-workspace{grid-template-columns:1fr}.calc-results{border-top:1px solid var(--calc-border);border-left:0}.calculator-explainer{grid-template-columns:1fr;gap:25px}}@media(max-width:560px){.calculator-page__inner{width:min(100% - 24px,1180px);padding-top:23px}.calculator-breadcrumb{margin-bottom:26px}.calculator-intro{grid-template-columns:1fr;margin-bottom:28px}.calculator-intro__icon{grid-row:auto;width:44px;height:44px;margin-bottom:14px}.calculator-intro__eyebrow,.calculator-intro h1,.calculator-intro>p:last-of-type,.calculator-trust{grid-column:1}.calculator-intro h1{font-size:2rem}.calculator-trust{gap:7px 13px}.calc-workspace{border-radius:15px}.calc-form,.calc-results{padding:21px 17px}.calc-form__fields,.calc-results__list{grid-template-columns:1fr}.calc-field--wide,.calc-result--primary{grid-column:1}.calc-form__heading,.calc-results__heading{margin-bottom:20px}.calculator-explainer{margin-top:34px;padding:0 3px}}@media(prefers-reduced-motion:reduce){.calc-field__control,.calc-submit{transition:none}}
