.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-loading{display:grid;min-height:480px;margin-top:38px;place-items:center;border:1.5px solid var(--bt-border);border-radius:14px;color:var(--bt-muted);background:var(--bt-tint);font-size:15px;font-weight:700}.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-token-diff{min-height:280px;max-height:680px;margin:0;padding:24px;overflow:auto;color:#282e3b;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.dev-token-diff span{border-radius:3px}.dev-token-diff .is-added{color:#003915;color:oklch(.3 .11 150);background:#d4f1d8}.dev-token-diff .is-removed{color:#862726;background:#ffe3df;background:oklch(.94 .04 25);text-decoration:line-through;text-decoration-thickness:1px}.dev-token-diff--words{font-family:inherit;font-size:1.08rem;line-height:1.9}.dev-token-diff--words .is-added,.dev-token-diff--words .is-removed{padding:2px 1px}.dev-patch-settings{display:grid;padding:18px 30px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;border-bottom:1px solid var(--dev-line)}.dev-output-block__head svg{width:15px;height:15px;vertical-align:-2px}.dev-patch-files{display:grid;border-top:1px solid var(--dev-line);background:#fff}.dev-patch-files article{display:grid;min-height:96px;padding:18px 20px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) repeat(3,minmax(70px,auto));align-items:center;gap:18px;border-bottom:1px solid var(--dev-line)}.dev-patch-files article>div:not(.dev-patch-total){display:flex;min-width:0;flex-direction:column;gap:5px}.dev-patch-files article span{color:var(--dev-muted);font-size:.75rem;font-weight:680}.dev-patch-files article code{overflow:hidden;color:#263047;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.dev-patch-total{display:flex;align-items:center;flex-direction:column;gap:4px}.dev-patch-total strong{color:#282e3b;font-size:1.05rem}.dev-patch-total strong.is-added{color:#005121;color:oklch(.38 .12 150)}.dev-patch-total strong.is-removed{color:#a12f2f}.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-patch-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-patch-settings>.dev-segmented{grid-column:1 / -1}.dev-patch-files article{grid-template-columns:repeat(3,minmax(70px,1fr))}.dev-patch-files article>div:not(.dev-patch-total){grid-column:1 / -1}.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-patch-settings{padding:16px 18px;grid-template-columns:1fr}.dev-patch-settings>.dev-segmented{grid-column:auto}.dev-token-diff{padding:18px}.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}}.faker-controls{padding:22px 30px;border-bottom:1px solid var(--dev-line);background:#feffff;background:oklch(1 .004 160)}.faker-controls__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.faker-schema{display:flex;margin-top:20px;flex-direction:column;gap:7px}.faker-schema>span{color:#2d3c33;font-size:.9375rem;font-weight:740}.faker-schema textarea{width:100%;min-height:160px;padding:15px;resize:vertical;border:2px solid var(--dev-line);border-radius:9px;outline:0;color:var(--dev-ink);background:#feffff;background:oklch(1 .004 160);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;line-height:1.6}.faker-schema textarea:focus{border-color:var(--developer-accent)}.faker-schema small{color:var(--dev-muted);font-size:.78rem;line-height:1.5}.faker-checks{display:flex;margin-top:18px;align-items:center;flex-wrap:wrap;gap:18px}.faker-safety{display:flex;padding:15px 30px;align-items:flex-start;gap:12px;border-bottom:1px solid oklch(.84 .07 70);color:#573c1c;background:#fff6e4}.faker-safety>svg{width:19px;height:19px;margin-top:1px;flex:0 0 auto}.faker-safety>div{display:flex;flex-direction:column;gap:3px}.faker-safety strong{font-size:.875rem}.faker-safety span{max-width:72ch;font-size:.8125rem;line-height:1.5}.faker-result-bar{display:flex;min-height:80px;padding:14px 30px;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dev-line)}.faker-result-bar>div:last-child{display:flex;align-items:center;gap:8px}.faker-table-wrap{max-height:620px;overflow:auto}.faker-table{min-width:900px}.faker-table th{position:sticky;z-index:2;top:0;white-space:nowrap}.faker-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faker-table td:first-child,.faker-table th:first-child{min-width:54px;width:54px;color:var(--dev-muted);text-align:right}.faker-table-note{position:sticky;left:0;margin:0;padding:11px 18px;border-top:1px solid var(--dev-line);color:var(--dev-muted);background:#f6fcf8;font-size:.78rem}.faker-code-result{min-height:360px;max-height:680px;margin:0;padding:22px;overflow:auto;color:#192e23;background:#feffff;background:oklch(1 .004 160);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.65;-moz-tab-size:2;tab-size:2;white-space:pre}.faker-workspace>.dev-empty{min-height:360px}@media(max-width:680px){.faker-controls{padding:18px}.faker-controls__grid{grid-template-columns:1fr}.faker-result-bar{padding:14px 18px;align-items:stretch;flex-direction:column}.faker-result-bar>div:last-child{flex-wrap:wrap}.faker-code-result{min-height:300px;padding:17px;font-size:.8125rem}.faker-safety{padding:14px 18px}}.data-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-common-controls,.data-sort-controls{align-items:center}.data-detected{margin-left:auto;color:var(--dev-muted);font-size:.8125rem}.data-detected strong{color:var(--dev-ink)}.data-option-strip,.data-option-stack{display:flex;min-height:70px;padding:17px 30px;align-items:center;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--dev-line);background:var(--developer-tint)}.data-option-stack{align-items:stretch;flex-direction:column}.data-column-chooser{width:100%;margin:0;padding:0;border:0}.data-column-chooser legend{margin-bottom:10px;color:var(--dev-ink);font-size:.9rem;font-weight:740}.data-column-chooser>div{display:flex;flex-wrap:wrap;gap:8px}.data-column-chooser label{display:inline-flex;min-height:40px;padding:0 11px;align-items:center;gap:8px;border:1.5px solid var(--dev-line);border-radius:9px;color:#293c3a;background:#fbfefe;font-size:.875rem;font-weight:680}.data-column-chooser label:has(input:checked){border-color:var(--developer-border);background:#f0fefc}.data-column-chooser input{width:17px;height:17px;margin:0;accent-color:var(--developer-accent)}.data-column-chooser i{display:inline-flex;margin-left:3px;gap:3px;font-style:normal}.data-column-chooser i button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid var(--dev-line);border-radius:7px;color:var(--dev-muted);background:#fff}.data-column-chooser i svg{width:14px;transform:rotate(-90deg)}.data-column-chooser i button+button svg{transform:rotate(-90deg)}.data-sort-controls>.dev-field,.data-split-control>.dev-field{width:min(100%,270px)}.data-split-control{align-items:center;justify-content:flex-start}.data-split-control>strong{color:var(--developer-accent);font-size:.9375rem}.data-output-delimiter{align-items:center;justify-content:flex-start}.data-source-input{min-height:410px}.data-code-result{min-height:410px;max-height:610px}.data-table-wrap{max-width:100%;min-height:410px;max-height:610px;overflow:auto;background:#fbfefe}.data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.45}.data-table th,.data-table td{max-width:320px;min-width:130px;padding:10px 13px;overflow:hidden;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line);text-align:left;text-overflow:ellipsis;white-space:nowrap}.data-table th{position:sticky;z-index:1;top:0;color:#162e2c;background:#e2f5f2;font-weight:760}.data-table tr:nth-child(2n) td{background:#f6fbfb}.data-blank{color:#788785;font-size:.78rem;font-style:italic}.data-empty-table,.data-no-match{display:grid;min-height:410px;margin:0;padding:28px;place-items:center;color:var(--dev-muted);text-align:center}.data-preview-limit{position:sticky;bottom:0;margin:0;padding:9px 13px;color:var(--dev-muted);background:#ebf6f5;font-size:.78rem}.data-search-row{display:flex;padding:14px 20px;border-top:1px solid var(--dev-line)}.data-search-row label{display:flex;width:min(100%,420px);min-height:44px;padding:0 12px;align-items:center;gap:8px;border:1.5px solid var(--dev-line);border-radius:9px}.data-search-row label:focus-within{border-color:var(--developer-accent)}.data-search-row svg{width:16px;color:var(--dev-muted)}.data-search-row input{min-width:0;flex:1;border:0;outline:0;background:transparent}.data-split-layout,.data-merge-sources{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.data-parts,.data-source-list{min-width:0;border-left:1px solid var(--dev-line)}.data-part-list,.data-source-list{max-height:610px;overflow:auto}.data-part-list>div,.data-source-list>div{display:flex;min-height:64px;padding:10px 16px 10px 20px;align-items:center;gap:12px;border-bottom:1px solid var(--dev-line)}.data-part-list span,.data-source-list span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.data-part-list strong,.data-source-list strong{overflow:hidden;color:var(--dev-ink);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.data-part-list small,.data-source-list small{color:var(--dev-muted)}.data-source-list>div>svg{width:20px;color:var(--developer-accent)}.data-source-list button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--dev-line);border-radius:9px;color:var(--dev-muted);background:#fff}.data-source-list button:hover{color:#a52a24}.data-source-list button svg{width:16px}.data-source-list>p{margin:0;padding:30px;color:var(--dev-muted)}.data-merge-sources>.dev-editor-panel{border-left:1px solid var(--dev-line)}@media(max-width:860px){.data-split-editor,.data-split-layout,.data-merge-sources{grid-template-columns:1fr}.data-split-editor>*+*,.data-parts,.data-merge-sources>.dev-editor-panel{border-top:1px solid var(--dev-line);border-left:0}.data-common-controls,.data-sort-controls{align-items:stretch;flex-direction:column}.data-detected{margin-left:0}}@media(max-width:620px){.data-option-strip,.data-option-stack{padding-inline:18px}.data-column-chooser label{width:100%}.data-column-chooser i{margin-left:auto}.data-table th,.data-table td{min-width:112px}}.color-workspace-body{padding:clamp(22px,4vw,36px)}.color-workspace-body>*+*{margin-top:24px}.color-input-grid,.color-two-inputs,.color-picker-layout,.color-image-layout{display:grid;gap:24px}.color-input-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:stretch}.color-two-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.color-input{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.dev-field .color-input>input{min-width:0}.dev-field .color-input__picker{width:52px;padding:4px}.color-large-preview,.color-picker-preview{display:grid;min-height:116px;place-items:end start;padding:18px;border:1px solid var(--dev-line);border-radius:13px;box-shadow:inset 0 0 0 1px #fcfbfe40}.color-large-preview span,.color-picker-preview span{padding:6px 9px;border-radius:7px;color:#faf9fc;background:#131017b8;font-size:.8125rem;font-weight:750}.color-values{display:grid;border:1px solid var(--dev-line);border-radius:13px}.color-value{display:grid;min-width:0;min-height:68px;padding:12px 14px 12px 18px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px}.color-value+.color-value{border-top:1px solid var(--dev-line)}.color-value>span{color:var(--dev-muted);font-size:.75rem;font-weight:780;letter-spacing:.06em}.color-value code{min-width:0;overflow:hidden;color:var(--dev-ink);font-size:.875rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.color-picker-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)}.color-range-stack{display:grid;gap:22px}.color-range{display:grid;gap:9px}.color-range>span{display:flex;align-items:center;justify-content:space-between;color:#323845;font-size:.9375rem}.color-range output{color:var(--developer-accent);font-weight:760}.color-range input{width:100%;accent-color:var(--developer-accent)}.color-controls>.dev-field{width:min(100%,240px)}.color-controls>.dev-field:has(input[type=number]){width:155px}.color-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.color-swatch{position:relative;display:grid;min-width:0;overflow:hidden;padding:0 12px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;border:1px solid var(--dev-line);border-radius:11px;color:var(--dev-ink);background:#fefdff;text-align:left;transition:border-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.color-swatch:hover{border-color:var(--developer-border);transform:translateY(-2px)}.color-swatch__color{height:94px;margin:0 -12px 9px;grid-column:1 / -1;background:var(--swatch-color)}.color-swatch small{grid-column:1 / -1;color:var(--dev-muted);font-size:.72rem;font-weight:700}.color-swatch strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.color-swatch>svg{width:15px;color:var(--developer-accent)}.color-split-preview{display:grid;height:126px;overflow:hidden;grid-template-columns:1fr 1fr;border:1px solid var(--dev-line);border-radius:13px}.color-result-callout{display:grid;padding:20px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:22px;border:1px solid var(--dev-line);border-radius:13px;background:var(--dev-soft)}.color-result-callout .dev-metric{margin:0}.color-result-callout h3{margin:0;color:var(--dev-ink);font-size:1.16rem}.color-result-callout p{margin:7px 0 0;color:var(--dev-muted);line-height:1.55}.color-name-list{display:grid;border:1px solid var(--dev-line);border-radius:13px}.color-name-list>div{display:grid;min-height:74px;padding:12px 14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.color-name-list>div+div{border-top:1px solid var(--dev-line)}.color-name-dot{width:38px;height:38px;border:1px solid oklch(.74 .02 303);border-radius:50%}.color-name-list span:nth-child(2){display:grid;gap:2px}.color-name-list small{color:var(--dev-muted);font-size:.75rem}.color-name-list strong{color:var(--dev-ink);font-size:1rem}.color-text-preview{display:grid;min-height:180px;padding:clamp(28px,5vw,54px);align-content:center;gap:12px;border:1px solid var(--dev-line);border-radius:13px}.color-text-preview strong{max-width:22ch;font-size:clamp(1.8rem,4vw,3.15rem);letter-spacing:-.04em;line-height:1.02}.color-text-preview span{max-width:58ch;font-size:1rem;line-height:1.6}.color-upload{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;border:2px dashed var(--developer-border);border-radius:15px;color:var(--dev-ink);background:var(--developer-tint);text-align:center;transition:border-color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.color-upload:hover{border-color:var(--developer-accent);background:color-mix(in oklch,var(--developer-tint) 84%,var(--developer-border))}.color-upload svg{width:32px;height:32px;color:var(--developer-accent)}.color-upload strong{font-size:1.1rem}.color-upload span{color:var(--dev-muted);font-size:.875rem}.color-upload input,.color-image-preview label input{position:absolute;width:1px;height:1px;opacity:0}.color-image-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.color-image-preview{display:grid;min-width:0;gap:10px}.color-image-preview img{width:100%;max-height:440px;object-fit:contain;border:1px solid var(--dev-line);border-radius:13px;background:var(--dev-soft)}.color-image-preview>strong{overflow:hidden;color:var(--dev-ink);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.color-image-preview>label{position:relative;width:fit-content}.color-image-results{display:grid;gap:14px}.color-image-results .dev-button{width:100%}@media(max-width:760px){.color-input-grid,.color-two-inputs,.color-picker-layout,.color-image-layout,.color-result-callout{grid-template-columns:1fr}.color-picker-preview{min-height:190px}.color-value{grid-template-columns:58px minmax(0,1fr)}.color-value .dev-button{width:fit-content;grid-column:2}}@media(max-width:520px){.color-workspace-body{padding:18px}.color-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-swatch__color{height:76px}.color-name-list>div{grid-template-columns:34px minmax(0,1fr)}.color-name-list .dev-button{width:fit-content;grid-column:2}}@media(prefers-reduced-motion:reduce){.color-swatch,.color-upload{transition:none}}.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}}.world-page .ed-intro{padding-bottom:50px}.world-page .ed-intro h1{max-width:18ch}.world-loading{display:grid;min-height:480px;place-items:center;border:1.5px solid oklch(.86 .012 272);border-radius:14px;color:#5b5d66;background:var(--everyday-tint);font-size:15px;font-weight:650}.world-layout .ed-question,.world-layout .ed-result{min-height:480px}.world-download{width:fit-content;margin-top:26px}.world-file-button{display:inline-flex;min-height:48px;margin:27px 0 21px;padding:0 16px;align-items:center;gap:8px;border:1.5px solid var(--everyday-border);border-radius:10px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:14px;font-weight:720}.world-file-button input{position:absolute;width:1px;height:1px;opacity:0}.world-source{min-height:180px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important}.world-list-section{padding:31px 42px 38px}.world-list-section>header{display:flex;padding-bottom:18px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid oklch(.88 .012 272)}.world-list-section>header>span{color:#60636c;font-size:13px;font-weight:650}.world-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.world-list article{display:grid;min-height:78px;padding:15px 16px 15px 0;grid-template-columns:126px minmax(0,1fr);align-content:center;gap:4px 14px;border-bottom:1px solid oklch(.89 .01 272)}.world-list article:nth-child(odd){padding-right:22px;border-right:1px solid oklch(.89 .01 272)}.world-list article:nth-child(2n){padding-left:22px}.world-list time{grid-row:1 / span 2;align-self:center;color:var(--everyday-accent);font-size:13px;font-weight:730}.world-list strong{color:#1f2129;font-size:15px;line-height:1.35}.world-list small{color:#63666e;font-size:12px}.world-empty{margin:22px 0 0;color:#60636c;font-size:14px}.world-event-list article{display:grid;min-height:92px;padding:17px 0;grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr);gap:5px 20px;border-bottom:1px solid oklch(.89 .01 272)}.world-event-list article>div{display:flex;flex-direction:column;gap:5px}.world-event-list time,.world-event-list article>span{color:#5d6069;font-size:13px}.world-event-list strong{color:#1d1f26;font-size:16px}.world-event-list p{grid-column:1 / -1;margin:4px 0 0;color:#50525b;font-size:14px;line-height:1.5}.world-meeting h2{margin:10px 0 0;color:#16181e;font-size:24px;font-weight:650;letter-spacing:-.025em}.world-meeting .ed-field-grid{margin-top:27px}.world-meeting .ed-clock-list article{grid-template-columns:minmax(0,1fr) auto}.world-meeting .ed-clock-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 18px}.world-meeting .ed-clock-list article small{grid-column:1 / -1;color:#63666e;font-size:12px;font-weight:680}.world-meeting .ed-clock-list article span{color:#5b5d66;font-size:13px}.world-remove{min-height:34px;padding:0 7px;border:0;color:#5d6069;background:transparent;font-size:12px;font-weight:700}.world-remove:hover{color:var(--everyday-accent)}.world-compass{position:relative;display:grid;width:146px;height:146px;margin-top:30px;place-items:center;border:1.5px solid var(--everyday-border);border-radius:50%;background:var(--everyday-tint)}.world-compass span{position:absolute;top:8px;color:var(--everyday-accent);font-size:12px;font-weight:800}.world-compass svg{width:58px;height:58px;color:var(--everyday-accent);transition:transform .22s cubic-bezier(.22,1,.36,1)}.world-prayer-times{display:grid;margin-top:28px;border-top:1px solid oklch(.87 .012 272)}.world-prayer-times>div{display:flex;min-height:50px;padding:10px 0;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid oklch(.89 .01 272)}.world-prayer-times span{color:#52555d;font-size:14px}.world-prayer-times strong{color:#1a1d24;font-size:15px;font-weight:720;text-align:right}.world-inline-result{margin:18px 0 0;color:#4a4d55;font-size:14px}.world-compare{display:grid;margin-top:30px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid oklch(.87 .012 272)}.world-compare>article{display:flex;min-width:0;padding:20px 18px 0 0;flex-direction:column;gap:6px}.world-compare>article+article{padding-left:18px;border-left:1px solid oklch(.87 .012 272)}.world-compare small,.world-country-summary small{color:var(--everyday-accent);font-size:12px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.world-compare strong,.world-country-summary strong{color:#1d1f26;font-size:17px}.world-compare span,.world-country-summary span{color:#585a63;font-size:13px;line-height:1.45}.world-search{display:flex;min-height:50px;padding:0 13px;align-items:center;gap:9px;border:2px solid oklch(.875 0 0);border-radius:10px}.world-search:focus-within{border-color:var(--everyday-accent)}.world-search svg{width:18px;color:var(--everyday-accent)}.world-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.world-country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.world-country-list article{display:flex;min-height:68px;padding:13px 20px 13px 0;flex-direction:column;gap:5px;border-bottom:1px solid oklch(.89 .01 272)}.world-country-list article:nth-child(2n){padding-left:20px;border-left:1px solid oklch(.89 .01 272)}.world-country-list strong{color:#1d1f26;font-size:15px}.world-country-list span{color:#585a63;font-size:13px;line-height:1.4}.world-country-summary{display:flex;margin-top:28px;padding-top:20px;flex-direction:column;gap:6px;border-top:1px solid oklch(.87 .012 272)}.world-compare .world-country-summary{margin-top:0;padding-top:20px;border-top:0}.world-tags{display:flex;margin-top:25px;flex-wrap:wrap;gap:7px}.world-tags span{padding:7px 10px;border:1px solid var(--everyday-border);border-radius:8px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:13px;font-weight:650}.world-code-result{margin:28px 0 0;padding:16px 0;border-top:1px solid oklch(.87 .012 272);border-bottom:1px solid oklch(.87 .012 272);color:#1f2129;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.world-source-note{display:flex;min-height:44px;margin-top:25px;align-items:center;gap:8px;color:#5d6069;font-size:13px}.world-source-note a{color:var(--everyday-accent);font-weight:700;text-underline-offset:3px}@media(max-width:840px){.world-list,.world-country-list{grid-template-columns:1fr}.world-list article:nth-child(odd),.world-country-list article:nth-child(2n){padding-left:0;padding-right:0;border-right:0;border-left:0}}@media(max-width:760px){.world-list-section{padding:25px 22px 30px}.world-event-list article,.world-compare{grid-template-columns:1fr}.world-compare>article+article{padding-left:0;border-top:1px solid oklch(.87 .012 272);border-left:0}.world-meeting .ed-clock-list article>div{grid-template-columns:1fr}}@media(max-width:560px){.world-list article{grid-template-columns:102px minmax(0,1fr)}.world-compass{width:126px;height:126px}}.diagram-workspace{overflow:hidden}.diagram-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.diagram-controls{display:flex;min-width:0;padding:16px clamp(18px,3vw,28px);align-items:end;gap:18px;border-bottom:1px solid var(--dev-line);background:var(--dev-soft)}.diagram-template-control{display:grid;width:min(100%,230px);gap:7px}.diagram-template-control>span,.diagram-zoom-control>span,.diagram-controls .dev-segmented legend{color:var(--dev-muted);font-size:.75rem;font-weight:760;letter-spacing:.02em}.diagram-template-control select{width:100%;height:40px;padding:0 34px 0 12px;border:1px solid var(--dev-line-strong);border-radius:9px;color:var(--dev-ink);background:#fcfeff;font:inherit;font-size:.875rem;font-weight:650}.diagram-controls .dev-segmented{min-width:260px}.diagram-zoom-control{display:grid;min-width:210px;margin-left:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px}.diagram-zoom-control>span{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px}.diagram-zoom-control svg{width:14px}.diagram-zoom-control input{width:100%;accent-color:var(--developer-accent)}.diagram-zoom-control output{min-width:42px;color:var(--developer-accent);font-size:.8125rem;font-weight:760;text-align:right}.diagram-file-error{margin:16px clamp(18px,3vw,28px) 0}.diagram-editor-grid{display:grid;min-height:610px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.diagram-code-pane,.diagram-preview-pane{display:grid;min-width:0;align-content:stretch}.diagram-code-pane{grid-template-rows:auto minmax(420px,1fr) auto auto;border-right:1px solid var(--dev-line);background:#f5fbff}.diagram-preview-pane{grid-template-rows:auto minmax(500px,1fr) auto;background:#fcfeff}.diagram-pane-heading{display:flex;min-height:49px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f2f9fe;font-size:.75rem;font-weight:760}.diagram-pane-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.diagram-pane-heading svg{width:16px;color:var(--developer-accent)}.diagram-source-stats,.diagram-render-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-code-label{display:grid;min-height:0}.diagram-code-label textarea{width:100%;min-height:420px;resize:vertical;padding:21px;border:0;border-radius:0;outline:0;color:#152936;background:#f9fdff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.72;-moz-tab-size:2;tab-size:2}.diagram-code-label textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--developer-accent)}.diagram-code-actions,.diagram-export-actions{display:flex;padding:14px 16px;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--dev-line);background:#f4fafe}.diagram-key-hint{margin:0;padding:0 18px 15px;color:var(--dev-muted);background:#f4fafe;font-size:.72rem}.diagram-preview{display:grid;min-width:0;min-height:500px;overflow:auto;padding:clamp(22px,4vw,42px);place-items:center;background-color:#fafdff;background-image:radial-gradient(oklch(.74 .018 238 / .42) .7px,transparent .7px);background-size:18px 18px}.diagram-preview--paper{background-color:#f6eedf;background-image:radial-gradient(oklch(.7 .028 84 / .42) .7px,transparent .7px)}.diagram-preview--night{background-color:#15232f;background-image:radial-gradient(oklch(.55 .035 246 / .42) .7px,transparent .7px)}.diagram-svg{min-width:min(100%,520px);max-width:none;transition:width .18s cubic-bezier(.16,1,.3,1)}.diagram-svg>svg{display:block;width:100%;max-width:none!important;height:auto;margin:auto}.diagram-preview-error,.diagram-preview-loading{display:grid;max-width:430px;justify-items:center;gap:10px;color:var(--dev-muted);text-align:center}.diagram-preview-error strong{color:var(--dev-ink);font-size:1rem}.diagram-preview-error p{max-width:46ch;margin:0 0 5px;line-height:1.55}.diagram-preview-loading svg{width:24px;color:var(--developer-accent)}.diagram-spin{animation:diagram-spin .8s linear infinite}@keyframes diagram-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.diagram-spin{animation-duration:1.8s}.diagram-svg{transition:none}}@media(max-width:880px){.diagram-controls{flex-wrap:wrap}.diagram-zoom-control{width:100%;margin-left:0}.diagram-editor-grid{grid-template-columns:1fr}.diagram-code-pane{border-right:0;border-bottom:1px solid var(--dev-line)}}@media(max-width:620px){.diagram-controls{padding:15px;align-items:stretch;gap:14px}.diagram-template-control,.diagram-controls .dev-segmented{width:100%;min-width:0}.diagram-controls .dev-segmented>div{width:100%}.diagram-controls .dev-segmented label{flex:1}.diagram-pane-heading{padding:0 14px}.diagram-code-label textarea{min-height:360px;padding:17px 15px;font-size:.75rem}.diagram-code-actions,.diagram-export-actions{padding:12px}.diagram-code-actions .dev-button,.diagram-export-actions .dev-button{flex:1 1 140px}.diagram-preview{min-height:420px;padding:18px}.diagram-preview-pane{grid-template-rows:auto minmax(420px,1fr) auto}.diagram-svg{min-width:420px}}.xml-workspace{overflow:hidden}.xml-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.xml-options{display:flex;padding:16px clamp(18px,3vw,28px);align-items:end;gap:18px;border-bottom:1px solid var(--dev-line);background:var(--dev-soft)}.xml-options .dev-segmented{min-width:310px}.xml-query-field{display:grid;width:min(100%,520px);gap:7px}.xml-query-field>span{display:inline-flex;align-items:center;gap:6px;color:var(--dev-muted);font-size:.75rem;font-weight:760}.xml-query-field svg{width:14px;color:var(--developer-accent)}.xml-query-field input{width:100%;height:42px;padding:0 13px;border:1px solid var(--dev-line-strong);border-radius:9px;outline:none;color:var(--dev-ink);background:#fbfefe;font:inherit;font-size:.875rem}.xml-query-field input:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 16%,transparent)}.xml-error{margin:16px clamp(18px,3vw,28px) 0}.xml-editor-grid{display:grid;min-height:640px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xml-pane{display:grid;min-width:0;grid-template-rows:auto minmax(480px,1fr) auto auto;align-content:stretch;background:#f9fdfe}.xml-pane:first-child{border-right:1px solid var(--dev-line)}.xml-result-pane{grid-template-rows:auto auto minmax(390px,1fr) auto;background:#fdfeff}.xml-pane-heading{display:flex;min-height:50px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f0fafb;font-size:.75rem;font-weight:760}.xml-pane-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xml-pane-heading>span:first-child{display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.xml-pane-heading svg{width:16px;flex:0 0 auto;color:var(--developer-accent)}.xml-editor-label{display:grid;min-height:0}.xml-editor-label textarea,.xml-output{width:100%;min-height:480px;margin:0;padding:21px;border:0;border-radius:0;outline:0;color:#12282d;background:#fafefe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.7;-moz-tab-size:2;tab-size:2;white-space:pre}.xml-editor-label textarea{resize:vertical}.xml-editor-label textarea:focus-visible,.xml-output:focus-visible{box-shadow:inset 0 0 0 2px var(--developer-accent)}.xml-output{min-height:390px;overflow:auto;background:#fdffff}.xml-result-pane--invalid .xml-output{color:#8d1b17;background:#fff8f6;background:oklch(.985 .014 28)}.xml-metrics{display:grid;padding:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--dev-line);background:#f3fbfc}.xml-metrics .dev-metric{min-width:0}.xml-pane-actions{display:flex;padding:14px 16px;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--dev-line);background:#f3fbfc}.xml-key-hint{margin:0;padding:0 18px 15px;color:var(--dev-muted);background:#f3fbfc;font-size:.72rem}.xml-empty{display:grid;min-height:520px;padding:38px;place-content:center;justify-items:center;gap:9px;color:var(--dev-muted);text-align:center}.xml-empty svg{width:30px;color:var(--developer-accent)}.xml-empty strong{color:var(--dev-ink)}@media(max-width:880px){.xml-editor-grid{grid-template-columns:1fr}.xml-pane:first-child{border-right:0;border-bottom:1px solid var(--dev-line)}}@media(max-width:620px){.xml-options{padding:15px}.xml-options .dev-segmented,.xml-query-field{width:100%;min-width:0}.xml-options .dev-segmented>div{width:100%}.xml-options .dev-segmented label{flex:1}.xml-pane-heading{padding:0 13px}.xml-pane-heading>span:last-child{max-width:52%}.xml-editor-label textarea,.xml-output{min-height:390px;padding:16px 14px;font-size:.74rem}.xml-pane,.xml-result-pane{grid-template-rows:auto minmax(390px,1fr) auto auto}.xml-result-pane{grid-template-rows:auto auto minmax(360px,1fr) auto}.xml-metrics{padding:12px;grid-template-columns:1fr}.xml-pane-actions{padding:12px}.xml-pane-actions .dev-button{flex:1 1 145px}}.barcode-workspace{overflow:hidden}.barcode-layout{display:grid;min-height:670px;grid-template-columns:minmax(330px,.78fr) minmax(0,1.35fr)}.barcode-controls{min-width:0;padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fafdfd}.barcode-source-field,.barcode-colors>label{display:grid;gap:8px}.barcode-source-field>span,.barcode-colors>label>span:first-child{color:var(--dev-ink);font-size:.8125rem;font-weight:760}.barcode-source-field textarea{width:100%;min-height:126px;padding:14px 15px;resize:vertical;border:1.5px solid var(--dev-line);border-radius:11px;outline:none;color:#13252a;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.6}.barcode-source-field textarea:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 14%,transparent)}.barcode-source-field small,.barcode-key-hint{color:var(--dev-muted);font-size:.75rem;line-height:1.5}.barcode-settings-heading{display:flex;margin:27px 0 15px;align-items:center;gap:8px;color:var(--dev-ink);font-size:.875rem}.barcode-settings-heading svg{width:17px;color:var(--developer-accent)}.barcode-segments{display:grid;gap:16px}.barcode-segments .dev-segmented>div{width:100%}.barcode-segments .dev-segmented label{flex:1}.barcode-colors{display:grid;margin-top:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.barcode-color-input{display:flex;min-height:45px;padding:5px 9px 5px 6px;align-items:center;gap:8px;border:1.5px solid var(--dev-line);border-radius:10px;background:#fff}.barcode-color-input input{width:34px;height:31px;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent}.barcode-color-input code{min-width:0;color:var(--dev-muted);font-size:.72rem}.barcode-check{display:flex;margin-top:18px;align-items:center;gap:9px;color:#2c3e44;font-size:.8125rem;font-weight:650}.barcode-check input{width:17px;height:17px;accent-color:var(--developer-accent)}.barcode-draw-button{width:100%;min-height:47px;margin-top:24px}.barcode-key-hint{margin:8px 0 0;text-align:center}.barcode-result{display:grid;min-width:0;grid-template-rows:auto auto minmax(470px,1fr) auto;align-content:stretch;background:#f1faf9}.barcode-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f6fcfc;font-size:.75rem;font-weight:760}.barcode-result-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.barcode-result-heading svg{width:17px;color:var(--developer-accent)}.barcode-error{margin:16px 18px 0}.barcode-metrics{display:grid;padding:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--dev-line);background:#f3fbfa}.barcode-preview{display:grid;min-height:470px;padding:clamp(26px,5vw,54px);place-items:center;overflow:auto;background-image:radial-gradient(circle,color-mix(in oklab,var(--developer-accent) 15%,transparent) 1px,transparent 1px);background-position:0 0;background-size:18px 18px}.barcode-svg{display:grid;width:100%;place-items:center}.barcode-svg>svg{display:block;width:min(100%,630px);max-height:420px;filter:drop-shadow(0 14px 18px oklch(.22 .03 210 / .1))}.barcode-preview--sheet{padding-block:34px}.barcode-preview--sheet .barcode-svg>svg{width:min(100%,390px);max-height:none;border:1px solid oklch(.86 .01 210);box-shadow:0 17px 42px #071e2224;filter:none}.barcode-result-actions{display:flex;padding:14px 16px;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--dev-line);background:#f9fdfc}.barcode-empty{display:grid;min-height:560px;padding:38px;place-content:center;justify-items:center;gap:9px;color:var(--dev-muted);text-align:center}.barcode-empty svg{width:34px;height:34px;color:var(--developer-accent)}.barcode-empty strong{color:var(--dev-ink)}.barcode-empty span{max-width:33ch;font-size:.875rem;line-height:1.5}.barcode-spin{animation:barcode-spin .8s linear infinite}@keyframes barcode-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.barcode-spin{animation:none}}@media(max-width:880px){.barcode-layout{grid-template-columns:1fr}.barcode-controls{border-right:0;border-bottom:1px solid var(--dev-line)}}@media(max-width:620px){.barcode-controls{padding:19px 15px}.barcode-colors{grid-template-columns:1fr}.barcode-metrics{padding:12px;grid-template-columns:1fr}.barcode-preview{min-height:360px;padding:24px 14px}.barcode-result-actions{padding:12px}.barcode-result-actions .dev-button{flex:1 1 145px}}.vector-layout{display:grid;min-height:680px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.4fr)}.vector-controls{min-width:0;padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fefcfe}.vector-path-field{display:grid;margin-bottom:17px;gap:8px}.vector-path-field>span{color:var(--dev-ink);font-size:.8125rem;font-weight:760}.vector-path-field textarea{width:100%;min-height:130px;padding:14px 15px;resize:vertical;border:1.5px solid var(--dev-line);border-radius:11px;outline:none;color:#281d2b;background:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.65}.vector-path-field textarea:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 14%,transparent)}.vector-hint{margin:0;color:var(--dev-muted);font-size:.76rem;line-height:1.55}.vector-strength{margin-top:22px}.vector-strength .dev-segmented>div{width:100%}.vector-strength .dev-segmented label{flex:1}.vector-run-button{width:100%;min-height:47px;margin-top:24px}.vector-result{display:grid;min-width:0;grid-template-rows:auto auto minmax(380px,1fr) auto auto auto;align-content:stretch;background:#fbf7fc}.vector-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#fdfafe;font-size:.75rem;font-weight:760}.vector-result-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.vector-result-heading svg{width:17px;color:var(--developer-accent)}.vector-error{margin:16px 18px 0}.vector-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--dev-line);background:#fcf8fd}.vector-preview{display:grid;min-height:390px;padding:clamp(28px,5vw,55px);place-items:center;overflow:auto;background-image:linear-gradient(color-mix(in oklab,var(--developer-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--developer-accent) 9%,transparent) 1px,transparent 1px);background-size:22px 22px}.vector-svg{display:grid;width:100%;place-items:center}.vector-svg>svg{display:block;width:min(100%,620px);max-height:430px;filter:drop-shadow(0 14px 20px oklch(.25 .04 318 / .1))}.vector-details{padding:15px;border-top:1px solid var(--dev-line);background:#fdfbfd}.vector-details-heading{display:flex;margin-bottom:10px;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8rem;font-weight:760}.vector-details-heading svg{width:16px;color:var(--developer-accent)}.vector-details dl{display:grid;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.vector-details dl>div{min-width:0;padding:9px;border:1px solid var(--dev-line);border-radius:8px;background:#fff}.vector-details dt{color:var(--dev-muted);font-size:.67rem;font-weight:700}.vector-details dd{margin:3px 0 0;overflow:hidden;color:var(--dev-ink);font-size:.8rem;font-weight:760;text-overflow:ellipsis}.vector-output-row{display:flex;min-width:0;padding:13px 15px;align-items:center;gap:10px;border-top:1px solid var(--dev-line);background:#fff}.vector-output-row code{min-width:0;flex:1;overflow:hidden;color:#413145;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.vector-result-actions{display:flex;padding:13px 15px;flex-wrap:wrap;gap:8px;border-top:1px solid var(--dev-line);background:#fdfbfd}.vector-empty{display:grid;min-height:560px;padding:38px;place-content:center;justify-items:center;gap:9px;color:var(--dev-muted);text-align:center}.vector-empty svg{width:34px;height:34px;color:var(--developer-accent)}.vector-empty strong{color:var(--dev-ink)}.vector-empty span{max-width:34ch;font-size:.875rem;line-height:1.5}.vector-spin{animation:vector-spin .8s linear infinite}@keyframes vector-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vector-spin{animation:none}}@media(max-width:880px){.vector-layout{grid-template-columns:1fr}.vector-controls{border-right:0;border-bottom:1px solid var(--dev-line)}}@media(max-width:620px){.vector-controls{padding:19px 15px}.vector-metrics{padding:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.vector-preview{min-height:330px;padding:25px 14px}.vector-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vector-output-row{align-items:stretch;flex-direction:column}.vector-result-actions .dev-button{flex:1 1 145px}}.reader-layout{display:grid;min-height:720px;grid-template-columns:minmax(340px,.84fr) minmax(0,1.36fr)}.reader-controls{min-width:0;padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fffcf8}.reader-file-button{display:flex;min-height:45px;margin-bottom:18px;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--developer-border);border-radius:11px;color:var(--developer-accent);background:var(--developer-tint);font-size:.82rem;font-weight:780;cursor:pointer}.reader-file-button:hover{border-style:solid}.reader-file-button:focus-within{outline:3px solid color-mix(in oklab,var(--developer-accent) 16%,transparent);outline-offset:2px}.reader-file-button svg{width:18px}.reader-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reader-field{display:grid;margin-bottom:17px;gap:8px}.reader-field>span{color:var(--dev-ink);font-size:.8125rem;font-weight:760}.reader-field>span small{margin-left:4px;color:var(--dev-muted);font-size:.7rem;font-weight:650}.reader-field input,.reader-field textarea{width:100%;padding:13px 14px;border:1.5px solid var(--dev-line);border-radius:11px;outline:none;color:#2b1f11;background:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.6}.reader-field textarea{min-height:260px;resize:vertical}.reader-field input:focus-visible,.reader-field textarea:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 14%,transparent)}.reader-field--url input{font-family:inherit;font-size:.84rem}.reader-input-meta{display:grid;margin-top:-6px;gap:5px;color:var(--dev-muted);font-size:.72rem;line-height:1.48}.reader-input-meta span:first-child{font-variant-numeric:tabular-nums;font-weight:730}.reader-options{display:grid;margin-top:21px;grid-template-columns:1fr;gap:12px}.reader-options .dev-segmented>div{width:100%}.reader-options .dev-segmented label{min-width:0;flex:1;padding-inline:6px}.reader-run-button{width:100%;min-height:47px;margin-top:23px}.reader-spin{animation:reader-spin .85s linear infinite}.reader-result{display:grid;min-width:0;grid-template-rows:auto auto auto auto auto;align-content:start;background:#fbf7f1}.reader-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#fefbf7;font-size:.75rem;font-weight:760}.reader-result-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.reader-result-heading svg{width:17px;color:var(--developer-accent)}.reader-error{margin:16px 18px 0}.reader-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--dev-line);background:#fdf9f4}.reader-preview{min-height:480px;padding:clamp(22px,5vw,52px);overflow:auto;transition:color .18s,background .18s}.reader-preview>article{box-sizing:border-box;max-width:700px;min-height:100%;margin:0 auto;padding:clamp(28px,5vw,58px);border:1px solid oklch(.88 .018 76);border-radius:4px;background:#fff;box-shadow:0 18px 45px #392b1a14;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.74}.reader-preview--compact>article{max-width:640px;font-size:17px}.reader-preview--large>article{max-width:780px;font-size:22px}.reader-preview--warm{background:#eee6d6}.reader-preview--warm>article{border-color:#ded2bd;color:#342d23;background:#fff9eb}.reader-preview--night{background:#171717}.reader-preview--night>article{border-color:#3d3a35;color:#f4f0e7;background:#202020;box-shadow:none}.reader-preview article>header{margin-bottom:2.3rem;padding-bottom:1.4rem;border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 14%,transparent)}.reader-preview article>header p{margin:0 0 .7rem;color:color-mix(in srgb,currentColor 66%,transparent);font-family:system-ui,sans-serif;font-size:.7em;font-weight:760;letter-spacing:.025em;text-transform:uppercase}.reader-preview article>header h2{margin:0;font-size:clamp(2rem,5vw,3.35rem);line-height:1.07;letter-spacing:-.035em}.reader-preview article>header span{display:block;margin-top:1rem;color:color-mix(in srgb,currentColor 72%,transparent);font-family:system-ui,sans-serif;font-size:.78em;line-height:1.55}.reader-article-content h1:first-child{display:none}.reader-article-content h2,.reader-article-content h3{margin:2.1em 0 .65em;line-height:1.2;letter-spacing:-.015em}.reader-article-content p{margin:0 0 1.15em}.reader-article-content a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}.reader-article-content blockquote{margin:1.8em 0;padding-left:1.1em;border-left:4px solid var(--developer-border);font-style:italic}.reader-article-content table{width:100%;border-collapse:collapse;font-family:system-ui,sans-serif;font-size:.74em}.reader-article-content th,.reader-article-content td{padding:.6em;border:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:left}.reader-code-output,.reader-text-output,.reader-metadata-output{min-height:480px;margin:0;padding:clamp(22px,4vw,38px);overflow:auto;border:0;color:#2e2519;background:#fffdfa;font-size:.8rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.reader-code-output,.reader-metadata-output pre{font-family:SFMono-Regular,Consolas,monospace}.reader-text-output{max-width:none;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.8;white-space:pre-wrap}.reader-metadata-output{display:grid;align-content:start;gap:22px}.reader-metadata-output dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reader-metadata-output dl>div{min-width:0;padding:12px;border:1px solid var(--dev-line);border-radius:9px;background:#fff}.reader-metadata-output dt{margin-bottom:5px;color:var(--dev-muted);font-family:system-ui,sans-serif;font-size:.68rem;font-weight:760;text-transform:uppercase}.reader-metadata-output dd{margin:0;overflow-wrap:anywhere;font-family:system-ui,sans-serif;font-size:.84rem;font-weight:720}.reader-metadata-output pre{margin:0;padding:18px;overflow:auto;border:1px solid var(--dev-line);border-radius:10px;color:#362c20;background:#fbf7f2;font-size:.78rem;line-height:1.65;white-space:pre-wrap}.reader-result-actions{display:flex;padding:15px 17px;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid var(--dev-line);background:#fefcf8}.reader-result-actions .dev-copy-button{min-height:38px}.reader-empty{display:grid;min-height:480px;place-content:center;justify-items:center;gap:9px;color:var(--dev-muted);text-align:center}.reader-empty svg{width:34px;height:34px;margin-bottom:5px;color:var(--developer-accent)}.reader-empty strong{color:var(--dev-ink);font-size:1rem}.reader-empty span{max-width:32ch;font-size:.8rem;line-height:1.5}@keyframes reader-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.reader-layout{min-height:0;grid-template-columns:1fr}.reader-controls{border-right:0;border-bottom:1px solid var(--dev-line)}.reader-result{grid-template-rows:auto auto auto auto auto}}@media(max-width:560px){.reader-controls{padding:18px 15px}.reader-field textarea{min-height:220px}.reader-options{grid-template-columns:1fr}.reader-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-preview{min-height:380px;padding:13px}.reader-preview>article{min-height:360px;padding:27px 21px;font-size:17px}.reader-preview--large>article{font-size:19px}.reader-preview article>header h2{font-size:2rem}.reader-code-output,.reader-text-output,.reader-metadata-output{min-height:390px;padding:19px 15px}.reader-metadata-output dl{grid-template-columns:1fr 1fr}.reader-result-actions{display:grid;grid-template-columns:1fr}.reader-result-actions>*{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.reader-spin{animation:none}}.writing-layout{display:grid;min-height:700px;grid-template-columns:minmax(340px,.88fr) minmax(0,1.32fr)}.writing-controls{min-width:0;padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fcfcff;background:oklch(.992 .006 292)}.writing-file-button{display:flex;min-height:45px;margin-bottom:18px;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--developer-border);border-radius:11px;color:var(--developer-accent);background:var(--developer-tint);font-size:.82rem;font-weight:780;cursor:pointer}.writing-file-button:hover{border-style:solid}.writing-file-button:focus-within{outline:3px solid color-mix(in oklab,var(--developer-accent) 16%,transparent);outline-offset:2px}.writing-file-button svg{width:18px}.writing-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.writing-field{display:grid;margin-bottom:12px;gap:8px}.writing-field>span{color:var(--dev-ink);font-size:.8125rem;font-weight:760}.writing-field textarea{width:100%;min-height:305px;padding:15px 16px;resize:vertical;border:1.5px solid var(--dev-line);border-radius:11px;outline:none;color:#20202d;background:#fff;font-family:inherit;font-size:.96rem;line-height:1.68}.writing-field textarea:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 14%,transparent)}.writing-input-meta{display:grid;gap:5px;color:var(--dev-muted);font-size:.72rem;line-height:1.48}.writing-input-meta span:first-child{font-variant-numeric:tabular-nums;font-weight:730}.writing-options{margin-top:20px}.writing-options:empty{display:none}.writing-options .dev-segmented>div{width:100%}.writing-options .dev-segmented label{min-width:0;flex:1;padding-inline:6px}.writing-run-button{width:100%;min-height:47px;margin-top:23px}.writing-spin{animation:writing-spin .85s linear infinite}.writing-result{display:grid;min-width:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;background:#f8f7fe}.writing-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#fbfbff;font-size:.75rem;font-weight:760}.writing-result-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.writing-result-heading svg{width:17px;color:var(--developer-accent)}.writing-error{margin:16px 18px 0}.writing-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--dev-line);background:#faf9ff}.writing-findings{display:grid;max-height:610px;padding:clamp(17px,3vw,28px);align-content:start;gap:12px;overflow:auto}.writing-finding{min-width:0;padding:17px 18px;border:1px solid var(--dev-line);border-left:4px solid var(--developer-border);border-radius:11px;background:#fff;box-shadow:0 8px 24px #2c2b4109}.writing-finding__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.writing-finding__top>span{color:var(--dev-ink);font-size:.82rem;font-weight:800}.writing-finding__top small{flex:none;color:var(--dev-muted);font-size:.66rem;font-weight:700}.writing-finding>p{margin:7px 0 12px;color:var(--dev-muted);font-size:.8rem;line-height:1.55}.writing-finding__change{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.writing-finding__change>span{color:var(--dev-muted);font-size:.9rem}.writing-finding__change>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.writing-finding__change code{max-width:100%;padding:5px 8px;overflow-wrap:anywhere;border:1px solid oklch(.88 .025 286);border-radius:6px;color:#35305f;background:var(--developer-tint);font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.writing-finding__change>code:first-child{color:#782a24;border-color:#f6c3bb;background:#fff1ee;background:oklch(.97 .025 28);text-decoration:line-through;text-decoration-thickness:1px}.writing-finding__fix{display:inline-flex;min-height:34px;margin-top:13px;padding:0 11px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--developer-border);border-radius:8px;color:var(--developer-accent);background:var(--developer-tint);font-size:.72rem;font-weight:780;cursor:pointer}.writing-finding__fix:hover{border-color:var(--developer-accent)}.writing-finding__fix:focus-visible{outline:3px solid color-mix(in oklab,var(--developer-accent) 17%,transparent);outline-offset:2px}.writing-finding__fix svg{width:15px}.writing-limit-note{margin:2px 0 0;padding:12px;border-radius:8px;color:#5b3922;background:#ffefdb;background:oklch(.96 .04 75);font-size:.75rem;line-height:1.5}.writing-output{min-height:505px;margin:0;padding:clamp(25px,5vw,48px);overflow:auto;border:0;color:#252532;background:#fdfdff;background:oklch(.994 .004 292);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.82;white-space:pre-wrap;overflow-wrap:anywhere}.writing-clean-result,.writing-empty{display:grid;min-height:505px;padding:28px;place-content:center;justify-items:center;gap:9px;color:var(--dev-muted);text-align:center}.writing-clean-result svg,.writing-empty svg{width:36px;height:36px;margin-bottom:5px;color:var(--developer-accent)}.writing-clean-result strong,.writing-empty strong{color:var(--dev-ink);font-size:1rem}.writing-clean-result span,.writing-empty span{max-width:34ch;font-size:.8rem;line-height:1.55}.writing-result-actions{display:flex;padding:15px 17px;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid var(--dev-line);background:#fcfcff}.writing-result-actions .dev-button{width:auto;min-width:0}.writing-apply-button{margin-left:auto}@keyframes writing-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.writing-layout{min-height:0;grid-template-columns:1fr}.writing-controls{border-right:0;border-bottom:1px solid var(--dev-line)}.writing-findings{max-height:none}}@media(max-width:560px){.writing-controls{padding:18px 15px}.writing-field textarea{min-height:240px;font-size:.92rem}.writing-options .dev-segmented>div{display:grid;grid-template-columns:1fr}.writing-options .dev-segmented label{width:100%}.writing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-findings{padding:14px}.writing-finding{padding:15px 14px}.writing-finding__top{align-items:flex-start;flex-direction:column;gap:4px}.writing-output,.writing-clean-result,.writing-empty{min-height:390px;padding:24px 16px}.writing-result-actions{display:grid;grid-template-columns:1fr}.writing-result-actions>*,.writing-result-actions .dev-button{width:100%;justify-content:center}.writing-apply-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.writing-spin{animation:none}}.kids-workspace{color:#14161c}.kids-workspace button,.kids-workspace input,.kids-workspace select,.kids-workspace textarea{font:inherit}.kids-split{display:grid;overflow:hidden;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);border:1.5px solid oklch(.86 .012 272);border-radius:14px;background:#fdfdff}.kids-panel{min-width:0;padding:42px}.kids-panel--input{border-right:1px solid oklch(.875 .012 272)}.kids-panel--result{display:flex;min-height:460px;justify-content:center;flex-direction:column;background:#fefeff;background:oklch(.997 .003 272)}.kids-split--compact .kids-panel{min-height:420px}.kids-panel--wide{border:1.5px solid oklch(.86 .012 272);border-radius:14px;background:#fefeff;background:oklch(.997 .003 272)}.kids-kicker{margin:0;color:var(--everyday-accent);font-size:13px;font-weight:760;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}.kids-panel h2{margin:10px 0 0;color:#16181e;font-size:26px;font-weight:650;letter-spacing:-.027em;line-height:1.18}.kids-panel h3,.kids-practice-card h3{margin:0;color:#1d1f25;font-size:17px;font-weight:720;letter-spacing:-.015em}.kids-panel-copy,.kids-result-copy{max-width:58ch;margin:16px 0 0;color:#4d4f58;font-size:15px;line-height:1.58}.kids-field{display:flex;min-width:0;margin-top:28px;flex-direction:column;gap:8px}.kids-field+.kids-field{margin-top:18px}.kids-field>span{color:#292b31;font-size:15px;font-weight:720}.kids-field small{color:#63666e;font-size:13px}.kids-field input:not([type=range]),.kids-field select,.kids-field textarea,.kids-search{width:100%;min-width:0;border:2px solid oklch(.875 .008 272);border-radius:10px;outline:0;color:#14161c;background:#fefeff;background:oklch(.997 .003 272);font-size:17px;transition:border-color .16s ease-out}.kids-field input:not([type=range]),.kids-field select{min-height:52px;padding:0 14px}.kids-field textarea{min-height:116px;padding:13px 14px;line-height:1.55;resize:vertical}.kids-field input:focus,.kids-field select:focus,.kids-field textarea:focus,.kids-search:focus-within{border-color:var(--everyday-accent)}.kids-field input[type=range]{width:100%;accent-color:var(--everyday-accent)}.kids-field>strong{color:var(--everyday-accent);font-size:24px;font-variant-numeric:tabular-nums}.kids-primary,.kids-secondary,.kids-celebrate-button{display:inline-flex;width:fit-content;min-height:46px;margin-top:24px;padding:0 17px;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:15px;font-weight:740;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.kids-primary,.kids-celebrate-button{border:1.5px solid var(--everyday-accent);color:#fbfcff;background:var(--everyday-accent)}.kids-primary:hover,.kids-celebrate-button:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--everyday-accent) 88%,oklch(.18 .01 272))}.kids-secondary{border:1.5px solid color-mix(in oklch,var(--everyday-border) 82%,oklch(.86 .008 272));color:#262930;background:#fefeff;background:oklch(.997 .003 272)}.kids-secondary:hover{border-color:var(--everyday-border);color:var(--everyday-accent);background:var(--everyday-tint)}.kids-primary:active,.kids-secondary:active,.kids-celebrate-button:active{transform:translateY(0)}.kids-primary:disabled,.kids-secondary:disabled{cursor:not-allowed;opacity:.48;transform:none}.kids-score-label{font-size:clamp(2.2rem,4vw,3.75rem)!important;font-weight:610!important;letter-spacing:-.05em!important;line-height:1!important}.kids-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) 58%,oklch(.9 .008 272))}.kids-metrics>div{min-width:0;padding:18px 13px 0 0}.kids-metrics>div+div{padding-left:14px;border-left:1px solid color-mix(in oklch,var(--everyday-border) 58%,oklch(.9 .008 272))}.kids-metrics dt{color:#5d6069;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.kids-metrics dd{margin:7px 0 0;color:#1d1f27;font-size:22px;font-weight:720;font-variant-numeric:tabular-nums}.kids-result-section{margin-top:28px}.kids-result-section h3{margin-bottom:12px}.kids-word-cloud{display:flex;margin-top:20px;flex-wrap:wrap;gap:8px}.kids-word-cloud>span{display:inline-flex;min-height:34px;padding:6px 11px;align-items:center;gap:6px;border:1px solid var(--everyday-border);border-radius:999px;color:color-mix(in oklch,var(--everyday-accent) 82%,oklch(.2 .01 272));background:var(--everyday-tint);font-size:14px;font-weight:680}.kids-word-cloud>.kids-word-cloud__good{border-color:#94c5a4;color:#034d2a;background:#e7f9ec}.kids-word-answer{display:flex;width:fit-content;min-height:50px;margin-bottom:17px;padding:0 15px;align-items:center;gap:9px;border:1px solid var(--everyday-border);border-radius:11px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:20px;font-weight:720}.kids-word-answer.is-familiar{border-color:#94c5a4;color:#004a27;color:oklch(.36 .09 155);background:#e7f9ec}.kids-stack{display:grid;gap:20px}.kids-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.kids-panel-heading .kids-secondary{margin-top:0;flex:none}.kids-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kids-practice-card{position:relative;min-width:0;min-height:184px;padding:25px;border:1px solid oklch(.87 .012 272);border-radius:12px;background:#fefeff;background:oklch(.997 .003 272)}.kids-practice-card>span{display:grid;width:30px;height:30px;margin-bottom:18px;place-items:center;border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint);font-size:13px;font-weight:780}.kids-practice-card h3{font-size:24px}.kids-practice-card p{margin:10px 0 0;color:#4a4d55;font-size:14px;line-height:1.5}.kids-practice-card small{display:block;margin-top:18px;color:#60636c;font-size:12px;font-weight:650}.kids-big-quote{margin:14px 0 0;color:#16181f;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:610;letter-spacing:-.045em;line-height:1.08}.kids-emoji-choices{display:grid;margin-top:25px;grid-template-columns:repeat(4,1fr);gap:9px}.kids-emoji-choices button,.kids-emoji-grid button{border:1.5px solid oklch(.87 .012 272);color:#191a1f;background:#fefeff;background:oklch(.997 .003 272)}.kids-emoji-choices button{min-height:60px;border-radius:10px;font-size:29px}.kids-emoji-choices button:hover,.kids-emoji-choices button.is-selected{border-color:var(--everyday-border);background:var(--everyday-tint)}.kids-emoji-choices button.is-selected{outline:2px solid color-mix(in oklch,var(--everyday-accent) 45%,transparent)}.kids-mood-result__emoji{display:block;margin-bottom:20px;font-size:92px;line-height:1}.kids-tabs{display:flex;width:fit-content;margin-top:25px;padding:4px;gap:4px;border:1px solid oklch(.87 .012 272);border-radius:11px;background:#f3f5fb}.kids-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:8px;color:#4a4d55;background:transparent;font-size:14px;font-weight:720}.kids-tabs button.is-selected{color:var(--everyday-accent);background:#fefeff;background:oklch(.997 .003 272);box-shadow:0 1px 2px #25283314}.kids-emoji-grid{display:grid;margin-top:24px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.kids-emoji-grid button{display:flex;min-width:0;min-height:86px;padding:9px 5px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border-radius:9px}.kids-emoji-grid button:hover{border-color:var(--everyday-border);background:var(--everyday-tint)}.kids-emoji-grid span{font-size:28px;line-height:1}.kids-emoji-grid small{overflow:hidden;width:100%;color:#5b5d66;font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kids-search{display:flex;min-height:56px;margin-top:26px;padding:0 16px;align-items:center;gap:10px}.kids-search svg{flex:none;color:var(--everyday-accent)}.kids-search input{width:100%;min-width:0;border:0;outline:0;color:#14161c;background:transparent;font-size:18px}.kids-check-in-row,.kids-story-emoji,.kids-riddle-clue{margin-top:19px;color:#14161c;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:.03em;line-height:1.25;overflow-wrap:anywhere}.kids-riddle-clue{margin:26px 0 8px}.kids-story-result,.kids-cube-result{display:block;min-height:142px;margin-top:18px;color:#63666e;font-size:clamp(1.7rem,3.3vw,2.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.25;white-space:pre-line}.kids-story-result.has-result,.kids-cube-result.has-result{color:#181a22}.kids-avatar-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.kids-avatar-grid{display:grid;min-height:330px;place-items:center}.kids-avatar-grid.is-multiple{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:24px 13px}.kids-avatar-item{display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.kids-avatar-item svg{max-width:100%;height:auto}.kids-avatar-item>strong{overflow:hidden;max-width:100%;margin-top:12px;color:#24262d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kids-avatar-item>button{display:inline-flex;min-height:34px;margin-top:8px;padding:0 8px;align-items:center;gap:5px;border:0;color:var(--everyday-accent);background:transparent;font-size:12px;font-weight:720}.kids-avatar-item>button:hover{text-decoration:underline;text-underline-offset:3px}.kids-cube-result{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.45rem,3vw,2.45rem);letter-spacing:-.025em}.kids-error{margin:15px 0 0;color:#ac1b18;font-size:14px;font-weight:650;line-height:1.5}.kids-celebration-stage{align-items:center;text-align:center}.kids-celebration-stage>svg{color:var(--everyday-accent)}.kids-celebration-stage h2{margin-top:18px;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:610;letter-spacing:-.05em}.kids-celebration-stage p{max-width:42ch;margin:15px auto 0;color:#4d4f58;line-height:1.55}.kids-source-note{margin:18px 0 0;color:#60636c;font-size:13px;line-height:1.5}.kids-source-note a{color:var(--everyday-accent);font-weight:700;text-underline-offset:3px}.kids-printable-layout .kids-panel--result{align-items:stretch;justify-content:flex-start}.kids-print-sheet{background:#fff}.kids-maze-svg{display:block;width:min(100%,620px);max-height:620px;margin:28px auto 0}.kids-print-actions{display:flex;margin-top:24px;flex-wrap:wrap;gap:10px}.kids-print-actions button{display:inline-flex;min-height:42px;padding:0 14px;align-items:center;gap:7px;border:1.5px solid oklch(.84 .012 272);border-radius:9px;color:#2c2e34;background:#fff;font-size:14px;font-weight:730}.kids-print-actions button:hover{border-color:var(--everyday-border);color:var(--everyday-accent)}.kids-word-search-grid{display:grid;width:min(100%,560px);margin:30px auto 0;overflow:hidden;border:2px solid oklch(.24 .012 272);border-radius:8px;background:#fff}.kids-word-search-grid span{display:grid;min-width:0;aspect-ratio:1;place-items:center;color:#1b1d23;font-size:clamp(9px,1.45vw,17px);font-weight:760;line-height:1}.kids-word-search-grid span.is-answer{color:#003312;color:oklch(.28 .09 150);background:#bff0c7}.kids-word-bank{display:flex;margin-top:24px;justify-content:center;flex-wrap:wrap;gap:8px 18px}.kids-word-bank span{color:#2e3037;font-size:14px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.kids-sudoku-rating{margin:20px 0 0;color:#4d4f58;font-size:14px}.kids-check-message{margin:18px 0 0;padding:12px 14px;border:1px solid oklch(.83 .06 68);border-radius:9px;color:#5f3809;background:#fff3e4;background:oklch(.97 .028 75);font-size:14px;font-weight:680;line-height:1.45}.kids-check-message.is-complete{border-color:#9ecba6;color:#0b441f;background:#e6fae9}.kids-sudoku-grid{display:grid;width:min(100%,530px);margin:32px auto 0;overflow:hidden;grid-template-columns:repeat(9,1fr);border:2px solid oklch(.22 .012 272);background:#1d1f25;gap:1px}.kids-sudoku-grid input,.kids-sudoku-grid strong{display:grid;width:100%;min-width:0;aspect-ratio:1;padding:0;place-items:center;border:0;border-radius:0;outline:0;color:#191a20;background:#fff;font-size:clamp(17px,2.3vw,28px);font-weight:620;line-height:1;text-align:center}.kids-sudoku-grid input{color:var(--everyday-accent);font-weight:720}.kids-sudoku-grid input:focus{position:relative;box-shadow:inset 0 0 0 3px var(--everyday-accent)}.kids-sudoku-grid input.is-wrong{color:#9a2925;background:#ffefed;background:oklch(.965 .035 28)}.kids-sudoku-grid>:nth-child(9n+3),.kids-sudoku-grid>:nth-child(9n+6){box-shadow:2px 0 #1d1f25;z-index:1}.kids-sudoku-grid>:nth-child(n+19):nth-child(-n+27),.kids-sudoku-grid>:nth-child(n+46):nth-child(-n+54){box-shadow:0 2px #1d1f25;z-index:1}.kids-sudoku-grid>:nth-child(9n+3):nth-child(n+19):nth-child(-n+27),.kids-sudoku-grid>:nth-child(9n+6):nth-child(n+19):nth-child(-n+27),.kids-sudoku-grid>:nth-child(9n+3):nth-child(n+46):nth-child(-n+54),.kids-sudoku-grid>:nth-child(9n+6):nth-child(n+46):nth-child(-n+54){box-shadow:2px 2px #1d1f25}.kids-handwriting-sheet{min-height:700px}.kids-handwriting-lines{display:grid;margin-top:34px;gap:18px}.kids-handwriting-row{display:flex;min-height:72px;align-items:flex-end;overflow:hidden;border-top:1px dashed oklch(.78 .012 272);border-bottom:2px solid oklch(.47 .012 272)}.kids-handwriting-row span{max-width:100%;overflow:hidden;color:#898c94;font-family:Handlee,cursive;font-size:clamp(30px,4vw,45px);line-height:1.12;white-space:nowrap}.kids-handwriting-row:first-child span{color:#24262c}.kids-handwriting-credit{margin:24px 0 0;color:#696b73;font-size:12px}.kids-creative-layout .kids-panel--result{align-items:stretch;justify-content:flex-start}.kids-art-stage{display:grid;width:100%;min-height:420px;margin-top:28px;overflow:hidden;place-items:center;border:1px solid oklch(.875 .012 272);border-radius:12px;background:#f9fafe}.kids-css-doodle{display:block;width:min(100%,520px);aspect-ratio:1;background:#fff}.kids-art-loading{color:#5b5d66;font-size:14px;font-weight:680}.kids-creative-canvas,.kids-isometric-canvas{display:block;width:100%;height:auto;background:#fff;touch-action:none}.kids-creative-canvas{aspect-ratio:31 / 24}.kids-isometric-canvas{aspect-ratio:19 / 15}.kids-lsystem-stage{min-height:500px;padding:24px;background:#fff}.kids-lsystem-stage svg{display:block;width:100%;height:450px}.kids-turtle-code{min-height:238px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.55}.kids-turtle-stage{min-height:500px;padding:26px;background:#fff}.kids-turtle-stage svg{display:block;width:100%;height:448px}.kids-creative-error{max-width:34ch;margin:0;color:#852f29;font-size:15px;font-weight:680;line-height:1.55;text-align:center}.kids-pixel-stage{position:relative;min-height:420px;background:#fff}.kids-pixel-canvas{display:block;width:100%;height:auto;aspect-ratio:19 / 15;grid-area:1 / 1;image-rendering:pixelated}.kids-pixel-status{z-index:1;grid-area:1 / 1;align-self:center;justify-self:center;padding:10px 14px;border-radius:999px;color:#3c3f4a;background:#f9fafef0;font-size:13px;font-weight:720}.kids-music-panel{min-height:560px}.kids-mini-select{display:grid;min-width:150px;gap:7px}.kids-mini-select span,.kids-melody-card label>span{color:#4a4d55;font-size:12px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.kids-mini-select select,.kids-melody-card select{min-height:42px;padding:0 38px 0 12px;border:1.5px solid oklch(.85 .012 272);border-radius:9px;outline:0;color:#1d1f25;background:#fff;font-size:14px;font-weight:680}.kids-mini-select select:focus,.kids-melody-card select:focus{border-color:var(--everyday-accent)}.kids-piano-help{margin:26px 0 -6px;color:#4d4f58;font-size:14px;line-height:1.55}.kids-piano-keyboard{max-width:100%;margin-top:30px;overflow-x:auto;overflow-y:hidden;border-radius:0 0 8px 8px;scrollbar-width:thin}.kids-note-readout{display:flex;width:fit-content;min-width:230px;margin-top:26px;padding:13px 15px;align-items:center;gap:12px;border:1px solid var(--everyday-border);border-radius:11px;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-note-readout>div{display:grid;gap:2px}.kids-note-readout strong{color:#1f2129;font-size:18px}.kids-note-readout span{color:#52555d;font-size:13px}.kids-melody-card{display:grid;margin-top:25px;padding:18px;gap:15px;border:1px solid var(--everyday-border);border-radius:12px;background:var(--everyday-tint)}.kids-melody-card label{display:flex;align-items:center;justify-content:space-between;gap:14px}.kids-melody-notes{display:flex;flex-wrap:wrap;gap:8px}.kids-melody-notes span{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid oklch(.83 .02 272);border-radius:9px;color:#444751;background:#fff;font-size:15px;font-weight:750}.kids-melody-notes span.is-next{border-color:var(--everyday-accent);color:#fff;background:var(--everyday-accent)}.kids-melody-notes span.is-done{border-color:var(--everyday-border);color:var(--everyday-accent);background:color-mix(in oklch,var(--everyday-tint) 70%,#fff)}.kids-melody-card p{margin:0;color:#4d4f58;font-size:14px}.kids-music-layout .kids-panel--result{align-items:center;text-align:center}.kids-sound-stage>p:not(.kids-kicker){max-width:34ch;margin:14px 0 0;color:#4d4f58;font-size:15px;line-height:1.55}.kids-sound-disc{display:grid;width:132px;height:132px;margin-bottom:28px;place-items:center;border:1.5px solid var(--everyday-border);border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-physics-stage-panel,.kids-molecule-panel{align-items:stretch;justify-content:flex-start}.kids-physics-canvas-wrap,.kids-molecule-stage{display:grid;width:100%;margin-top:28px;overflow:hidden;place-items:center;border:1px solid oklch(.86 .012 272);border-radius:12px;background:#f8fbfc}.kids-physics-canvas-wrap canvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:manipulation}.kids-physics-count{margin:18px 0 0;color:#555860;font-size:13px;font-weight:680}.kids-physics-save{margin-top:18px}.kids-field-error{margin:12px 0 0;color:#932c25;font-size:14px;font-weight:680;line-height:1.45}.kids-molecule-stage{min-height:390px;padding:16px;background:#fff}.kids-molecule-stage svg{display:block;width:100%;height:auto;max-height:430px}.kids-formula-badge{display:grid;min-width:130px;padding:10px 13px;gap:4px;border:1px solid var(--everyday-border);border-radius:10px;background:var(--everyday-tint)}.kids-formula-badge span{color:#4d4f58;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.kids-formula-badge strong{color:var(--everyday-accent);font-size:18px}.kids-molecule-formula{margin:18px 0 0;color:#4d4f58;font-size:15px}.kids-molecule-formula strong{color:#1d1f26;font-size:18px}.kids-input-note{display:flex;margin:18px 0 0;align-items:center;gap:7px;color:#5b5d66;font-size:13px}.kids-number-result{align-items:flex-start}.kids-math-answer{max-width:18ch;font-size:clamp(2.1rem,4vw,3.8rem)!important;font-weight:610!important;letter-spacing:-.05em!important;overflow-wrap:anywhere}.kids-factor-row{display:flex;margin-top:28px;flex-wrap:wrap;gap:9px}.kids-factor-row span{display:grid;min-width:44px;min-height:44px;padding:0 10px;place-items:center;border:1px solid var(--everyday-border);border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint);font-size:16px;font-weight:760}.kids-math-equation{display:flex;margin-top:25px;align-items:center;gap:12px}.kids-math-equation span:first-child,.kids-math-equation span:last-child{display:grid;min-width:66px;min-height:66px;padding:0 13px;place-items:center;border:1px solid var(--everyday-border);border-radius:12px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:25px;font-weight:720}.kids-math-equation span:nth-child(2){color:#60636c;font-size:13px;font-weight:720;text-transform:uppercase}.kids-fraction-answer{display:flex;margin-top:28px;align-items:center;gap:24px;color:#1a1d24}.kids-fraction-answer>span{display:grid;min-width:82px;grid-template-rows:1fr 1fr;font-size:30px;font-style:normal;font-weight:680;line-height:1.25;text-align:center}.kids-fraction-answer>span i{padding-top:4px;border-top:2px solid currentColor;font-style:normal}.kids-fraction-answer>b{color:var(--everyday-accent);font-size:28px}.kids-math-metrics{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.kids-math-steps{max-width:46ch;margin:26px 0 0;color:#3e424d;font-size:18px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.kids-equation-panel{min-height:570px}.kids-equation-status{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:7px;border:1px solid var(--everyday-border);border-radius:999px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:12px;font-weight:720;white-space:nowrap}.kids-equation-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kids-formula-choices{display:flex;margin-top:25px;flex-wrap:wrap;gap:8px}.kids-formula-choices button{min-height:38px;padding:0 13px;border:1px solid oklch(.86 .012 272);border-radius:9px;color:#383a43;background:#fefeff;background:oklch(.997 .003 272);font-size:13px;font-weight:700}.kids-formula-choices button:hover{border-color:var(--everyday-border);color:var(--everyday-accent);background:var(--everyday-tint)}.kids-equation-sheet{margin-top:18px;padding:28px;border:1px solid oklch(.86 .012 272);border-radius:12px;background:#fefeff;background:oklch(.997 .003 272)}.kids-equation-sheet.is-printable{min-height:300px;padding:36px}.kids-equation-sheet h3{font-size:24px}.kids-equation-sheet>p{margin:12px 0 30px;color:#4a4d55;font-size:14px}.kids-math-field-host{min-height:96px}.kids-math-field-host>span{color:#60636c;font-size:14px}.kids-math-field-host math-field{display:block;width:100%;min-height:88px;padding:20px 18px;border:2px solid oklch(.86 .012 272);border-radius:11px;outline:0;color:#14161c;background:#fdfdff;font-size:clamp(1.7rem,4vw,2.8rem)}.kids-math-field-host math-field:focus-within{border-color:var(--everyday-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--everyday-accent) 15%,transparent)}.kids-equation-code{display:grid;margin-top:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;color:#5b5d66}.kids-equation-code span{font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.kids-equation-code code{min-width:0;color:#2e3240;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.kids-word-result{align-items:stretch}.kids-word-result>h2{max-width:24ch}.kids-word-empty{margin:16px 0 0;color:#555860;font-size:15px;line-height:1.55}.kids-word-loading{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;text-align:center}.kids-word-loading>span{width:34px;height:34px;border:3px solid var(--everyday-border);border-top-color:var(--everyday-accent);border-radius:50%;animation:kids-word-spin .9s linear infinite}.kids-word-loading strong{color:#262930;font-size:16px}.kids-word-loading small{color:#60636c;font-size:13px}.kids-copy-answer{margin-top:30px}.kids-word-web{display:grid;min-height:280px;margin-top:24px;padding:28px;place-items:center;gap:22px;border:1px solid color-mix(in oklch,var(--everyday-border) 72%,oklch(.9 .008 272));border-radius:13px;background:var(--everyday-tint)}.kids-word-web>strong{display:grid;min-width:112px;min-height:64px;padding:10px 18px;place-items:center;border-radius:999px;color:#fbfcff;background:var(--everyday-accent);font-size:22px;letter-spacing:-.02em}.kids-word-web>div{display:flex;max-width:560px;flex-wrap:wrap;justify-content:center;gap:9px}.kids-word-web>div span{padding:8px 12px;border:1px solid var(--everyday-border);border-radius:999px;color:#243736;background:#fdfdff;font-size:14px;font-weight:680}.kids-word-ladder{display:grid;margin:26px 0 0;padding:0;gap:9px;list-style:none}.kids-word-ladder li{display:flex;min-height:48px;padding:8px 13px;align-items:center;gap:12px;border:1px solid oklch(.88 .012 272);border-radius:10px;background:#fdfdff}.kids-word-ladder li span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint);font-size:12px;font-weight:780}.kids-word-ladder li strong{color:#1f2129;font-size:18px}.kids-word-groups{display:grid;margin-top:24px;gap:22px}.kids-word-groups section+section{padding-top:20px;border-top:1px solid oklch(.9 .01 272)}.kids-word-groups .kids-word-cloud{margin-top:11px}.kids-syllable-total,.kids-clap-word{color:#181a22;font-size:clamp(2rem,4vw,3.3rem)!important;font-weight:620!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}.kids-pronunciation-words{display:grid;margin-top:27px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kids-pronunciation-words>span{display:grid;min-width:0;padding:11px;gap:4px;border:1px solid oklch(.88 .012 272);border-radius:9px;background:#fdfdff}.kids-pronunciation-words strong{overflow:hidden;color:#24262d;font-size:14px;text-overflow:ellipsis}.kids-pronunciation-words small{color:#63666e;font-size:11px}.kids-stress-line{margin-top:24px;padding:19px;border:1px solid var(--everyday-border);border-radius:11px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:clamp(1.45rem,3vw,2.35rem);font-weight:700;letter-spacing:.1em;line-height:1.5;overflow-wrap:anywhere}.kids-stress-key{display:flex;margin-top:14px;flex-wrap:wrap;gap:18px;color:#4d4f58;font-size:13px}.kids-stress-key b{color:var(--everyday-accent)}.kids-rhyme-answer{display:inline-flex;width:fit-content;min-height:48px;margin-bottom:8px;padding:8px 14px;align-items:center;gap:8px;border:1px solid var(--everyday-border);border-radius:10px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:18px;font-weight:740}.kids-rhyme-answer.is-match{border-color:#94c19e;color:#0a4a23;background:#e8f9eb}.kids-clap-row,.kids-phone-row{display:flex;margin-top:24px;flex-wrap:wrap;gap:9px}.kids-clap-row span,.kids-phone-row span{display:grid;min-width:56px;min-height:48px;padding:8px 12px;place-items:center;border:1px solid var(--everyday-border);border-radius:10px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:15px;font-weight:730}.kids-phone-row span{min-width:46px;font-size:18px}.kids-pronunciation-code{margin:16px 0 0;color:#5b5d66;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.kids-sound-ends{display:grid;margin:25px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kids-sound-ends>div{padding:18px;border:1px solid var(--everyday-border);border-radius:11px;background:var(--everyday-tint)}.kids-sound-ends dt{color:#5b5d66;font-size:12px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.kids-sound-ends dd{margin:8px 0 0;color:var(--everyday-accent);font-size:28px;font-weight:720}.kids-quiz-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.kids-quiz-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.kids-quiz-topline>span{color:#4a4d55;font-size:13px;font-weight:740}.kids-quiz-progress{height:6px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e2e4ed}.kids-quiz-progress span{display:block;height:100%;border-radius:inherit;background:var(--everyday-accent);transition:width .18s ease-out}.kids-panel .kids-quiz-question{max-width:25ch;margin-top:30px;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:620;letter-spacing:-.042em;line-height:1.12}.kids-quiz-choices{display:grid;margin-top:30px;gap:10px}.kids-quiz-choices button{display:grid;min-height:58px;padding:8px 14px 8px 9px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:11px;border:1.5px solid oklch(.86 .012 272);border-radius:11px;color:#22242b;background:#fff;text-align:left;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.kids-quiz-choices button:not(:disabled):hover{border-color:var(--everyday-border);background:var(--everyday-tint);transform:translate(2px)}.kids-quiz-choices button:focus-visible{outline:3px solid color-mix(in oklch,var(--everyday-accent) 28%,transparent);outline-offset:2px}.kids-quiz-choices button:disabled{cursor:default;opacity:1}.kids-quiz-choices button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:13px;font-weight:780}.kids-quiz-choices button>strong{font-size:16px;font-weight:690;line-height:1.35}.kids-quiz-choices button.is-correct{border-color:#74b784;color:#043b1a;background:#e9fbec}.kids-quiz-choices button.is-wrong{border-color:#e1988e;color:#7c2620;background:#fff1ee;background:oklch(.97 .025 28)}.kids-quiz-result{align-items:flex-start}.kids-quiz-verdict,.kids-quiz-ready{display:grid;width:62px;height:62px;margin-bottom:24px;place-items:center;border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-quiz-verdict.is-correct{color:#004b20;color:oklch(.36 .1 151);background:#dcf7e1}.kids-quiz-verdict.is-wrong{color:#903129;background:#ffede9;background:oklch(.96 .03 28)}.kids-quiz-result h2{max-width:20ch;margin-top:12px;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:620;letter-spacing:-.04em}.kids-quiz-finish{align-items:center;text-align:center}.kids-quiz-finish>svg{margin-bottom:22px;color:var(--everyday-accent)}.kids-quiz-finish>strong{margin-top:14px;color:#16181f;font-size:clamp(3rem,7vw,5rem);font-weight:610;letter-spacing:-.06em;line-height:1}.kids-quiz-finish>span{margin-top:12px;color:var(--everyday-accent);font-size:18px;font-weight:730}.kids-quiz-finish>p:not(.kids-kicker){max-width:34ch;margin:18px 0 0;color:#4d4f58;font-size:15px;line-height:1.55}.kids-dot-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.kids-dot-result{align-items:stretch;justify-content:flex-start}.kids-dot-stage{display:grid;width:100%;margin-top:24px;overflow:hidden;place-items:center;border:1px solid oklch(.86 .012 272);border-radius:12px;background:#fff}.kids-dot-stage canvas{display:block;width:min(100%,640px);height:auto;aspect-ratio:1;cursor:crosshair;touch-action:none}.kids-dot-result .kids-print-actions{align-items:center}.kids-dot-result .kids-print-actions>span{display:inline-flex;align-items:center;gap:6px;color:#5b5d66;font-size:13px;font-weight:680}.kids-dot-note{display:flex;margin:18px 0 0;align-items:center;gap:7px;color:#60636c;font-size:12px;line-height:1.5}.kids-dot-note code{color:var(--everyday-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kids-dot-coordinates{display:grid;margin:25px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid oklch(.88 .012 272)}.kids-dot-coordinates>div{padding:16px 10px 0 0}.kids-dot-coordinates dt{color:#60636c;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.kids-dot-coordinates dd{margin:5px 0 0;color:var(--everyday-accent);font-size:24px;font-weight:720;font-variant-numeric:tabular-nums}.kids-molecule-3d-layout,.kids-loop-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.kids-molecule-3d-panel,.kids-loop-panel{justify-content:flex-start}.kids-molecule-focus{display:grid;margin-top:28px;padding:22px;gap:6px;border:1px solid var(--everyday-border);border-radius:12px;background:var(--everyday-tint)}.kids-molecule-focus>span{color:var(--everyday-accent);font-size:13px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.kids-molecule-focus>strong{color:#191a20;font-size:27px;letter-spacing:-.035em}.kids-molecule-focus>small{color:#4f525b;font-size:14px;line-height:1.5}.kids-molecule-3d-stage{position:relative;width:100%;min-height:440px;margin-top:24px;overflow:hidden;border:1px solid oklch(.86 .012 272);border-radius:12px;background:#fff}.kids-molecule-3d-viewer,.kids-molecule-3d-viewer>div,.kids-molecule-3d-viewer canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.kids-molecule-3d-viewer canvas{display:block;cursor:grab;touch-action:none}.kids-molecule-3d-viewer canvas:active{cursor:grabbing}.kids-molecule-3d-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-content:center;justify-items:center;gap:10px;color:#4d4f58;background:color-mix(in oklch,#fff 92%,transparent);font-size:14px;font-weight:700;text-align:center}.kids-molecule-metrics{display:grid;margin:0;grid-template-columns:.7fr .7fr 1.6fr;border-bottom:1px solid oklch(.88 .012 272)}.kids-molecule-metrics>div{min-width:0;padding:16px 14px 16px 0}.kids-molecule-metrics>div+div{padding-left:14px;border-left:1px solid oklch(.88 .012 272)}.kids-molecule-metrics dt{color:#60636c;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.kids-molecule-metrics dd{margin:5px 0 0;color:#1d1f27;font-size:17px;font-weight:720}.kids-element-key{display:grid;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.kids-element-key>span{display:flex;min-width:0;align-items:center;gap:6px;color:#4d4f58;font-size:12px}.kids-element-key i{width:16px;height:16px;flex:none;border:1px solid oklch(.78 .012 272);border-radius:50%}.kids-element-key b{color:#1f2129}.kids-loop-labels{display:grid;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kids-loop-labels .kids-field{margin-top:0}.kids-loop-labels .kids-field>span{font-size:12px}.kids-loop-labels .kids-field input:not([type=range]){min-height:44px;font-size:14px}.kids-loop-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kids-loop-actions .kids-primary,.kids-loop-actions .kids-secondary{margin-top:24px}.kids-loop-reset{display:inline-flex;margin-top:17px;padding:5px 0;align-items:center;gap:7px;border:0;color:#575a64;background:transparent;font-size:13px;font-weight:690}.kids-loop-reset:hover{color:var(--everyday-accent)}.kids-loop-key{display:inline-flex;padding:8px 11px;align-items:center;gap:5px;border:1px solid var(--everyday-border);border-radius:999px;color:#52555e;background:var(--everyday-tint);font-size:11px;font-weight:680;white-space:nowrap}.kids-loop-key b{color:var(--everyday-accent);font-size:15px}.kids-loop-stage{width:100%;margin-top:22px;overflow:hidden;border:1px solid oklch(.86 .012 272);border-radius:12px;background:#fff}.kids-loop-stage svg{display:block;width:100%;height:auto}.kids-loop-stage marker path{fill:#3c5555}.kids-loop-edges>g>path{fill:none;stroke:#5d7b7b;stroke-width:4;stroke-linecap:round}.kids-loop-edges.is-active>g>path{stroke-dasharray:10 10;animation:kids-loop-flow 1.1s linear 2}.kids-loop-edges circle{stroke:#fff;stroke-width:3}.kids-loop-edges circle.is-plus{fill:#0d5c33}.kids-loop-edges circle.is-minus{fill:#923b33}.kids-loop-sign{fill:#fff;font-size:18px;font-weight:800;pointer-events:none;text-anchor:middle}.kids-loop-node rect:first-child{stroke:#9ebfbf;stroke-width:2}.kids-loop-node text{fill:#1e212b;font-size:15px;font-weight:720}.kids-loop-node .kids-loop-level{fill:var(--everyday-accent);stroke:0;transition:height .22s ease-out,y .22s ease-out}.kids-loop-node .kids-loop-change{fill:#426565;font-size:10px;font-weight:750;text-transform:uppercase}.kids-loop-node.is-up rect:first-child{stroke:#096638;stroke-width:3}.kids-loop-node.is-down rect:first-child{stroke:#9c443b;stroke-width:3}@keyframes kids-loop-flow{to{stroke-dashoffset:-40}}.kids-museum-layout,.kids-exoplanet-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.kids-museum-panel,.kids-exoplanet-panel{justify-content:flex-start}.kids-museum-date,.kids-exoplanet-year{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;border:1px solid var(--everyday-border);border-radius:999px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:12px;font-weight:760;white-space:nowrap}.kids-museum-image{position:relative;display:grid;width:100%;height:390px;margin-top:24px;overflow:hidden;place-items:center;border:1px solid oklch(.86 .012 272);border-radius:12px;background:#eff1fa}.kids-museum-image:after{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid color-mix(in oklch,#fff 38%,transparent);border-radius:7px;content:"";pointer-events:none}.kids-museum-image img{width:100%;height:100%;object-fit:contain;transition:filter .22s ease-out,opacity .22s ease-out}.kids-museum-image.is-hidden img{filter:blur(30px) saturate(.55);opacity:.35;transform:scale(1.08)}.kids-museum-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid oklch(.88 .012 272)}.kids-museum-details>div{min-width:0;padding:16px 14px 16px 0}.kids-museum-details>div:nth-child(2n){padding-left:14px;border-left:1px solid oklch(.88 .012 272)}.kids-museum-details>.is-wide{grid-column:1 / -1;border-top:1px solid oklch(.88 .012 272)}.kids-museum-details span,.kids-museum-material-callout>span{display:block;color:#60636c;font-size:10px;font-weight:770;letter-spacing:.07em;text-transform:uppercase}.kids-museum-details strong{display:block;margin-top:5px;color:#1f2129;font-size:14px;line-height:1.4}.kids-museum-link{display:inline-flex;width:fit-content;margin-top:18px;align-items:center;gap:6px;color:var(--everyday-accent);font-size:13px;font-weight:700;text-decoration:none}.kids-museum-link:hover{text-decoration:underline}.kids-museum-clue{display:grid;margin-top:28px;padding:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;border:1px solid var(--everyday-border);border-radius:12px;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-museum-clue>span{font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.kids-museum-clue>strong{grid-column:1 / -1;margin-top:5px;color:#1f2129;font-size:18px;line-height:1.4}.kids-museum-clues{display:grid;margin-top:28px;gap:9px}.kids-museum-clues>span{padding:13px 14px;border:1px solid oklch(.87 .012 272);border-radius:10px;color:#5a5d66;background:#fff;font-size:13px;line-height:1.45}.kids-museum-clues b{color:#21242b}.kids-museum-choices{display:grid;margin-top:20px;gap:9px}.kids-museum-choices button{display:grid;min-height:49px;padding:10px 13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1.5px solid oklch(.86 .012 272);border-radius:10px;color:#24262e;background:#fff;font-size:13px;font-weight:690;line-height:1.35;text-align:left}.kids-museum-choices button:hover{border-color:var(--everyday-border);background:var(--everyday-tint)}.kids-museum-choices button.is-correct{border-color:#65aa7b;color:#004421;color:oklch(.34 .09 153);background:#e8f9ec}.kids-museum-choices button.is-wrong{border-color:#e1988e;color:#883931;background:#fff2ef;background:oklch(.97 .02 28)}.kids-museum-feedback{margin:14px 0 0;color:#883931;font-size:13px;font-weight:700}.kids-museum-feedback.is-correct{color:#004722}.kids-museum-step{display:flex;margin-top:24px;gap:9px}.kids-museum-step button{display:inline-flex;min-height:43px;padding:0 13px;align-items:center;gap:5px;border:1px solid var(--everyday-border);border-radius:9px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:13px;font-weight:710}.kids-museum-step button:disabled{opacity:.42}.kids-museum-material-callout{margin-top:20px;padding:18px;border:1px solid var(--everyday-border);border-radius:11px;background:var(--everyday-tint)}.kids-museum-material-callout strong{display:block;margin-top:7px;color:#1d1f27;font-size:18px;line-height:1.35}.kids-museum-material-callout p,.kids-museum-mystery{margin:10px 0 0;color:#52555e;font-size:13px;line-height:1.5}.kids-exoplanet-hero{display:grid;min-height:320px;margin-top:25px;padding:38px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:35px;overflow:hidden;border-radius:13px;color:#fff;background:radial-gradient(circle at 20% 20%,oklch(.34 .07 242),transparent 38%),linear-gradient(145deg,#041320,#03040d)}.kids-exoplanet-orb{display:block;max-width:100%;flex:none;border-radius:50%;box-shadow:inset -18px -16px 32px #00000059,0 22px 44px #00000061}.kids-exoplanet-hero>div{min-width:0}.kids-exoplanet-hero>div>span{display:block;color:#9ac2d4;font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.kids-exoplanet-hero>div>strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1.4rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.1}.kids-exoplanet-hero p,.kids-exoplanet-fact{margin:14px 0 0;color:#bac6d0;font-size:13px;line-height:1.55}.kids-exoplanet-stats{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid oklch(.88 .012 272)}.kids-exoplanet-stats>div{min-width:0;padding:17px 13px 17px 0}.kids-exoplanet-stats>div+div{padding-left:13px;border-left:1px solid oklch(.88 .012 272)}.kids-exoplanet-stats dt{color:#60636c;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.kids-exoplanet-stats dd{margin:6px 0 0;color:#1f2129;font-size:14px;font-weight:720}.kids-alien-age,.kids-exoplanet-temp-note{display:grid;margin-top:25px;padding:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;border:1px solid var(--everyday-border);border-radius:12px;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-alien-age span,.kids-exoplanet-temp-note span{font-size:12px;font-weight:720}.kids-alien-age strong,.kids-exoplanet-temp-note strong{grid-column:1 / -1;color:#181a22;font-size:29px;letter-spacing:-.04em}.kids-exoplanet-temp-note small{grid-column:1 / -1;color:#5d6069;font-size:12px;line-height:1.45}.kids-planet-comparison{display:grid;min-height:420px;margin-top:25px;padding:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-radius:13px;background:linear-gradient(145deg,#041320,#03040d)}.kids-planet-comparison>div{display:grid;min-width:0;align-content:end;justify-items:center;color:#fff;text-align:center}.kids-planet-orb-box{display:grid;width:100%;height:230px;place-items:center}.kids-planet-comparison strong{font-size:16px}.kids-planet-comparison>div>span{margin-top:6px;color:#a4b3c0;font-size:11px}.kids-distance-race{display:grid;margin-top:31px;gap:26px}.kids-distance-race>div{display:grid;gap:10px}.kids-distance-race span{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#5a5d66;font-size:12px}.kids-distance-race b{color:#1f2129;font-size:15px}.kids-distance-race i{display:block;height:18px;border-radius:999px;box-shadow:inset 0 -4px 8px #00000024}.kids-distance-race+.kids-exoplanet-fact{color:#585a64}.kids-picture-layout{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr)}.kids-picture-panel{justify-content:flex-start}.kids-picture-picker{display:grid;max-height:430px;margin-top:25px;padding-right:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto}.kids-picture-picker button{position:relative;display:grid;min-width:0;min-height:110px;padding:10px 7px 9px;place-items:center;align-content:center;gap:6px;border:1.5px solid oklch(.86 .015 272);border-radius:11px;color:#292b33;background:#fff;font-size:11px;font-weight:720;line-height:1.25;text-align:center}.kids-picture-picker button:hover:not(:disabled){border-color:var(--everyday-border);background:var(--everyday-tint)}.kids-picture-picker button:disabled{color:#60636c;background:#f4f6fb;opacity:.68}.kids-picture-picker img{width:55px;height:55px;object-fit:contain}.kids-picture-picker svg{position:absolute;top:8px;right:8px;color:var(--everyday-accent)}.kids-picture-help{display:grid;margin-top:28px;padding:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--everyday-border);border-radius:12px;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-picture-help strong,.kids-picture-help span{display:block}.kids-picture-help strong{color:#262832;font-size:14px}.kids-picture-help span{margin-top:3px;color:#5a5d66;font-size:12px}.kids-picture-credit{margin:18px 0 0;color:#666970;font-size:11px;line-height:1.4}.kids-picture-board{display:grid;margin-top:25px;gap:13px}.kids-picture-board.is-builder,.kids-picture-board.is-first-then{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-picture-board.is-communication{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-picture-card{position:relative;display:grid;min-width:0;min-height:205px;padding:22px 14px 15px;place-items:center;align-content:center;gap:9px;overflow:hidden;border:1.5px solid oklch(.85 .015 272);border-radius:13px;color:#21242d;background:#fff;box-shadow:0 7px 22px #0f172a0a;font:inherit;text-align:center}button.kids-picture-card{cursor:pointer}button.kids-picture-card:hover,.kids-picture-card.is-active{border-color:var(--everyday-accent);background:var(--everyday-tint);box-shadow:0 0 0 3px color-mix(in oklch,var(--everyday-border) 45%,transparent)}.kids-picture-card img{width:98px;height:98px;object-fit:contain;-webkit-user-select:none;user-select:none}.kids-picture-card strong{max-width:100%;font-size:16px;line-height:1.2}.kids-picture-number,.kids-picture-step{position:absolute;top:10px;left:10px;display:inline-grid;min-width:29px;min-height:29px;padding:0 8px;place-items:center;border-radius:999px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kids-picture-step{min-width:48px}.kids-picture-speak{display:inline-flex;align-items:center;gap:5px;color:var(--everyday-accent);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.kids-picture-card-actions{display:flex;margin-top:4px;gap:6px}.kids-picture-card-actions button{display:inline-grid;width:31px;height:31px;place-items:center;border:1px solid oklch(.84 .015 272);border-radius:8px;color:#484d5b;background:#fff}.kids-picture-card-actions button:hover:not(:disabled){color:var(--everyday-accent);background:var(--everyday-tint)}.kids-picture-card-actions button:disabled{opacity:.28}.kids-picture-message{display:grid;min-height:66px;margin:18px 0 0;padding:13px 17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--everyday-border);border-radius:11px;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-picture-message span{color:#1c1f28;font-size:19px;font-weight:730;line-height:1.3}.kids-picture-note,.kids-picture-empty{margin:18px 0 0;color:#5a5d66;font-size:12px;line-height:1.5}.kids-text-motion-layout,.kids-flipbook-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.kids-text-motion-panel,.kids-flipbook-panel{justify-content:flex-start}.kids-motion-clue{margin-top:25px;padding:18px;border:1px solid var(--everyday-border);border-radius:12px;background:var(--everyday-tint)}.kids-motion-clue span,.kids-motion-clue strong{display:block}.kids-motion-clue span{color:var(--everyday-accent);font-size:10px;font-weight:790;letter-spacing:.07em;text-transform:uppercase}.kids-motion-clue strong{margin-top:7px;color:#23262f;font-size:16px;line-height:1.45}.kids-text-motion-stage{position:relative;display:grid;min-height:430px;margin-top:24px;padding:44px;overflow:hidden;place-items:center;border:1px solid color-mix(in oklch,var(--everyday-border) 70%,oklch(.82 .02 272));border-radius:14px;background:radial-gradient(circle at 18% 18%,var(--everyday-tint),transparent 34%),#f9fafe}.kids-text-motion-stage:after{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid color-mix(in oklch,var(--everyday-border) 30%,transparent);border-radius:9px;content:"";pointer-events:none}.kids-text-motion-stage>p{position:relative;z-index:2;max-width:100%;margin:0;color:#161a26;font-size:clamp(2.4rem,6vw,4.9rem);font-weight:820;letter-spacing:-.055em;line-height:1.02;overflow-wrap:anywhere;text-align:center}.kids-text-motion-stage.is-baffle>p{color:var(--everyday-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.04em}.kids-motion-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kids-motion-orbit i{position:absolute;display:block;border-radius:50%;background:var(--everyday-border);opacity:.38}.kids-motion-orbit i:nth-child(1){top:16%;left:13%;width:13px;height:13px}.kids-motion-orbit i:nth-child(2){right:14%;bottom:18%;width:22px;height:22px}.kids-motion-orbit i:nth-child(3){top:22%;right:22%;width:8px;height:8px}.kids-text-motion-stage .word{display:inline-block;white-space:nowrap}.kids-text-motion-stage .char{display:inline-block;transform-origin:50% 90%}.kids-text-motion-stage.is-playing.is-wave .char{animation:kids-letter-wave 1.45s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--char-index) * 60ms)}.kids-text-motion-stage.is-playing.is-hop .char,.kids-text-motion-stage.is-playing.is-hop .word{animation:kids-letter-hop 1.25s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--char-index, var(--word-index)) * 85ms)}.kids-text-motion-stage.is-playing.is-fan .char{animation:kids-letter-fan 1.65s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--char-index) * 55ms)}.kids-text-motion-stage.is-color .char:nth-child(4n+1){color:#9d3c39}.kids-text-motion-stage.is-color .char:nth-child(4n+2){color:#2d6e35}.kids-text-motion-stage.is-color .char:nth-child(4n+3){color:#2d569a}.kids-text-motion-stage.is-color .char:nth-child(4n){color:#783f89}.kids-text-motion-stage.is-playing.is-color .char{animation:kids-letter-color-step 1.55s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--char-index) * 65ms)}.kids-text-motion-stage.is-paused .char,.kids-text-motion-stage.is-paused .word{animation-play-state:paused}@keyframes kids-letter-wave{0%,65%,to{transform:translateY(0)}24%{transform:translateY(-22px)}42%{transform:translateY(5px)}}@keyframes kids-letter-hop{0%,65%,to{transform:translateY(0) scale(1)}26%{transform:translateY(-18px) scale(1.08)}44%{transform:translateY(2px) scale(.98)}}@keyframes kids-letter-fan{0%,68%,to{transform:rotate(0) translateY(0)}26%{transform:rotate(calc((var(--char-index) - 4) * 2deg)) translateY(-13px)}}@keyframes kids-letter-color-step{0%,70%,to{transform:translateY(0) scale(1);opacity:.72}28%{transform:translateY(-12px) scale(1.08);opacity:1}}.kids-motion-readable{display:grid;margin-top:16px;padding:13px 15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid oklch(.88 .012 272);border-radius:10px;color:var(--everyday-accent);background:#f9fafe}.kids-motion-readable strong,.kids-motion-readable small{display:block}.kids-motion-readable strong{color:#2d303a;font-size:12px}.kids-motion-readable small{margin-top:2px;color:#60636c;font-size:10px;line-height:1.4}.kids-flipbook-stage{display:grid;min-height:560px;margin-top:24px;padding:22px;place-items:center;overflow:hidden;border:1px solid oklch(.88 .012 272);border-radius:14px;background:#f2f4fa}.kids-flipbook-host{width:100%;height:535px}.kids-flip-page{box-sizing:border-box;display:none;height:100%;padding:52px 35px 38px;overflow:hidden;border:1px solid oklch(.79 .025 272);color:#1e212b;background:#fbf8f1}.kids-flip-page.is-mint{background:#e2f9e6}.kids-flip-page.is-sky{background:#e4f5ff;background:oklch(.96 .035 235)}.kids-flip-page.is-sun{background:#fff4dc;background:oklch(.97 .05 87)}.kids-flip-page.is-berry{background:#ffeafc;background:oklch(.96 .035 330)}.kids-flip-page.is-paper{background:#fcf8ed}.kids-flip-page.is-night{color:#f1f6fa;background:#112032}.kids-flip-page-number{position:absolute;top:17px;right:18px;color:currentColor;font-size:10px;font-weight:780;opacity:.54}.kids-flip-mark{display:grid;width:98px;height:98px;margin:11px auto 30px;place-items:center;border:1px solid color-mix(in oklch,currentColor 20%,transparent);border-radius:50%;color:currentColor;background:color-mix(in oklch,currentColor 7%,transparent);font-size:44px;font-weight:790;line-height:1}.kids-flip-page>p{margin:0;color:currentColor;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.68;text-align:center;text-transform:uppercase}.kids-flip-page>h3{margin:10px 0 0;color:currentColor;font-size:31px;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere;text-align:center}.kids-flip-page>span:last-child{display:block;max-width:31ch;margin:17px auto 0;color:currentColor;font-size:14px;line-height:1.55;opacity:.78;text-align:center}.kids-flip-controls{display:grid;margin-top:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.kids-flip-controls button,.kids-flip-controls span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:5px;border-radius:9px;font-size:12px;font-weight:720}.kids-flip-controls button{padding:0 13px;border:1px solid var(--everyday-border);color:var(--everyday-accent);background:var(--everyday-tint)}.kids-flip-controls button:disabled{opacity:.38}.kids-flip-controls span{color:#555861}.kids-discovery-track{display:flex;margin-top:30px;padding:20px 8px 8px;align-items:flex-start;gap:4px;overflow-x:auto;border-top:1px solid oklch(.86 .012 272)}.kids-discovery-track button{display:grid;min-width:48px;justify-items:center;gap:7px;border:0;color:#63666e;background:transparent;font-size:9px;font-weight:700}.kids-discovery-track i{width:15px;height:15px;border:3px solid #fff;border-radius:50%;outline:1px solid oklch(.77 .02 272)}.kids-discovery-track button.is-active{color:var(--everyday-accent)}.kids-discovery-track button.is-active i{outline:3px solid color-mix(in oklch,var(--everyday-accent) 55%,transparent)}.kids-binary-code{display:grid;max-height:238px;margin-top:24px;padding:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;overflow:auto;border:1px solid var(--everyday-border);border-radius:11px;color:var(--everyday-accent);background:var(--everyday-tint)}.kids-binary-code code{color:#2e3240;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;white-space:pre}@keyframes kids-word-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.kids-split,.kids-avatar-layout,.kids-quiz-layout,.kids-dot-layout,.kids-molecule-3d-layout,.kids-loop-layout,.kids-museum-layout,.kids-exoplanet-layout,.kids-picture-layout,.kids-text-motion-layout,.kids-flipbook-layout{grid-template-columns:1fr}.kids-panel--input{border-right:0;border-bottom:1px solid oklch(.875 .012 272)}.kids-panel--result{min-height:360px}.kids-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.kids-panel{padding:28px 22px}.kids-panel-heading{align-items:stretch;flex-direction:column;gap:16px}.kids-panel-heading .kids-secondary{margin-top:0}.kids-metrics,.kids-practice-grid,.kids-avatar-grid.is-multiple{grid-template-columns:1fr}.kids-metrics>div+div{padding-left:0;border-left:0}.kids-emoji-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-tabs{width:100%}.kids-tabs button{flex:1}.kids-word-search-grid span{font-size:clamp(8px,2.8vw,14px)}.kids-handwriting-row span{font-size:30px}.kids-art-stage{min-height:300px}.kids-lsystem-stage{min-height:360px;padding:12px}.kids-lsystem-stage svg{height:330px}.kids-turtle-stage{min-height:340px;padding:12px}.kids-turtle-stage svg{height:320px}.kids-turtle-code{min-height:210px}.kids-music-panel{min-height:0}.kids-mini-select{width:100%}.kids-piano-keyboard{margin-top:24px}.kids-melody-card label{align-items:stretch;flex-direction:column}.kids-note-readout{width:100%;min-width:0}.kids-molecule-stage{min-height:260px;padding:8px}.kids-molecule-3d-stage{min-height:330px}.kids-molecule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-molecule-metrics>div:last-child{grid-column:1 / -1;padding-left:0;border-top:1px solid oklch(.88 .012 272);border-left:0}.kids-loop-labels{grid-template-columns:1fr}.kids-loop-stage{overflow-x:auto}.kids-loop-stage svg{width:600px;max-width:none}.kids-museum-image{height:310px}.kids-exoplanet-hero{min-height:0;padding:30px 24px;grid-template-columns:1fr;justify-items:center;text-align:center}.kids-exoplanet-stats{grid-template-columns:1fr}.kids-exoplanet-stats>div+div{padding-left:0;border-top:1px solid oklch(.88 .012 272);border-left:0}.kids-planet-comparison{min-height:0;padding:21px 13px;gap:10px}.kids-planet-orb-box{height:190px}.kids-distance-race span{align-items:flex-start;flex-direction:column;gap:4px}.kids-picture-board.is-communication{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-picture-card{min-height:178px;padding-inline:9px}.kids-picture-card img{width:80px;height:80px}.kids-picture-card strong{font-size:14px}.kids-text-motion-stage{min-height:330px;padding:28px 20px}.kids-text-motion-stage>p,.kids-text-motion-stage.is-baffle>p{font-size:clamp(2rem,12vw,3.4rem)}.kids-flipbook-stage{min-height:455px;padding:12px}.kids-flipbook-host{height:430px}.kids-flip-page{padding:43px 24px 28px}.kids-flip-mark{width:78px;height:78px;margin-bottom:22px;font-size:35px}.kids-flip-page>h3{font-size:26px}.kids-formula-badge{width:100%}.kids-math-metrics,.kids-equation-sheet-fields,.kids-pronunciation-words{grid-template-columns:1fr 1fr}.kids-equation-status{width:fit-content}.kids-equation-sheet,.kids-equation-sheet.is-printable{padding:21px}.kids-word-web{min-height:240px;padding:22px 16px}.kids-sound-ends{grid-template-columns:1fr}.kids-panel .kids-quiz-question{font-size:1.85rem}.kids-quiz-choices button{grid-template-columns:38px minmax(0,1fr) 20px;padding-right:11px}.kids-dot-stage{margin-top:20px}}.kids-font-panel{min-height:660px;justify-content:flex-start}.kids-font-is-atkinson{font-family:Atkinson Hyperlegible Next Variable,system-ui,sans-serif}.kids-font-is-opendyslexic{font-family:OpenDyslexic,system-ui,sans-serif}.kids-font-is-comic{font-family:Comic Neue,system-ui,sans-serif}.kids-font-paper{position:relative;width:100%;min-height:470px;margin-top:26px;padding:46px;overflow:hidden;border:1.5px solid color-mix(in oklch,var(--everyday-border) 72%,oklch(.88 .008 272));border-radius:13px;color:#121419;background:#fefcf8;box-shadow:0 16px 35px #1e212b12}.kids-font-paper-label{margin:0 0 24px!important;color:var(--everyday-accent);font:760 12px/1.3 var(--font-sans, system-ui, sans-serif);letter-spacing:.09em;text-transform:uppercase}.kids-font-reading>p:not(.kids-font-paper-label){max-width:30em;margin:0}.kids-font-reading>p+p{margin-top:1em}.kids-font-choice-note{display:flex;width:100%;margin-top:16px;padding:14px 16px;align-items:flex-start;gap:10px;border:1px solid color-mix(in oklch,var(--everyday-border) 60%,oklch(.9 .008 272));border-radius:11px;color:var(--everyday-accent);background:color-mix(in oklch,var(--everyday-tint) 62%,oklch(.995 .003 272))}.kids-font-choice-note>svg{flex:0 0 auto;margin-top:1px}.kids-font-choice-note>span{display:grid;gap:3px}.kids-font-choice-note strong{color:#262930;font-size:13px}.kids-font-choice-note small{max-width:68ch;color:#5b5d66;font-size:12px;line-height:1.45}.kids-confusion-guide>p{max-width:42ch;margin:24px 0 0;color:#444752;font-size:18px;line-height:1.5}.kids-confusion-symbols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kids-confusion-symbols strong{display:grid;min-height:108px;place-items:center;border:1px solid oklch(.85 .025 252);border-radius:12px;color:#024;color:oklch(.25 .08 252);background:#ecf5ff;background:oklch(.965 .024 252);font-size:62px;font-weight:620}.kids-confusion-rows{display:grid;margin-top:32px;gap:13px}.kids-confusion-rows>div{display:grid;min-height:54px;grid-template-columns:48px 118px minmax(0,1fr);align-items:center;gap:13px}.kids-confusion-rows span{color:#63666d;font:700 11px/1.2 var(--font-sans, system-ui, sans-serif);text-transform:uppercase}.kids-confusion-rows strong{font-size:25px;letter-spacing:.16em}.kids-confusion-rows i,.kids-font-spelling i,.kids-class-handout i,.kids-speech-sheet i{display:block;height:1px;border-top:1.5px solid oklch(.75 .012 272)}.kids-large-print-card{display:flex;min-height:520px;padding:52px;justify-content:center;flex-direction:column;border-width:2px}.kids-large-print-card>p{margin:0 0 26px;color:var(--everyday-accent);font:760 12px/1.3 var(--font-sans, system-ui, sans-serif);letter-spacing:.09em;text-transform:uppercase}.kids-large-print-card>h3{max-width:16ch;margin:0;color:#081523;font-family:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.02}.kids-large-print-card>span{display:block;max-width:26ch;margin-top:28px}.kids-font-spelling>header,.kids-class-handout>header,.kids-speech-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#505259;font-size:13px}.kids-font-spelling>h3,.kids-class-handout>h3{margin:34px 0 24px;color:#051b33;font-family:inherit;font-size:31px}.kids-font-spelling>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.kids-font-spelling section{display:grid;min-height:68px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px}.kids-font-spelling section>span{color:#71747e;font-size:14px}.kids-font-spelling section>strong{font-size:21px;font-weight:700}.kids-font-spelling section>i{grid-column:1 / -1;margin-top:10px}.kids-lookalike-game{display:flex;flex-direction:column}.kids-lookalike-target{display:flex;align-items:center;justify-content:space-between;gap:18px}.kids-lookalike-target>span{color:#4a4d56;font:750 13px/1.2 var(--font-sans, system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase}.kids-lookalike-target>strong{color:var(--everyday-accent);font-size:74px;line-height:1}.kids-lookalike-grid{display:grid;margin-top:30px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kids-lookalike-grid button{display:grid;min-height:62px;place-items:center;border:1.5px solid oklch(.84 .02 252);border-radius:10px;color:#172330;background:#f7fbff;background:oklch(.985 .01 252);font:650 28px/1 Atkinson Hyperlegible Next Variable,system-ui,sans-serif;cursor:pointer}.kids-lookalike-grid button:hover,.kids-lookalike-grid button:focus-visible{border-color:var(--everyday-accent);outline:3px solid color-mix(in oklch,var(--everyday-border) 42%,transparent);outline-offset:1px}.kids-lookalike-grid button.is-picked{border-color:#3b834e;color:#004b1e;color:oklch(.36 .1 150);background:#dff6e2}.kids-lookalike-game>p{margin:28px 0 0;color:#40424a;font-family:var(--font-sans, system-ui, sans-serif);font-size:15px}.kids-class-handout>h3{font-size:34px}.kids-class-handout>p{max-width:58ch;margin:0;font-size:20px;line-height:1.65}.kids-class-handout>p+p{margin-top:14px}.kids-class-handout>section{display:grid;margin-top:38px;gap:20px}.kids-class-handout>section strong{color:#25313f;font-size:17px}.kids-reading-ruler{padding-block:34px}.kids-reading-ruler>p{position:relative;margin:0;padding:8px 15px;border-radius:7px;color:#404249;font-size:19px;transition:color .16s ease-out,background-color .16s ease-out}.kids-reading-ruler>p.is-active{color:#11131d;background:#f3dfb8;box-shadow:inset 0 0 0 1px #cfb480}.kids-ruler-controls{display:flex;margin-top:28px;padding-top:20px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid oklch(.86 .012 272);font-family:var(--font-sans, system-ui, sans-serif)}.kids-ruler-controls button{display:inline-flex;min-height:40px;padding:0 12px;align-items:center;gap:6px;border:1px solid var(--everyday-border);border-radius:9px;color:var(--everyday-accent);background:var(--everyday-tint);font-weight:720}.kids-ruler-controls button:disabled{opacity:.42}.kids-ruler-controls>span{color:#585b62;font-size:12px;font-weight:700}.kids-spaced-reading{display:flex;justify-content:center;flex-direction:column}.kids-spaced-reading>p{max-width:31em;margin:0}.kids-spaced-reading>footer{display:flex;margin-top:38px;padding-top:18px;align-items:flex-start;gap:8px;border-top:1px solid oklch(.86 .012 272);color:#5d6069;font-family:var(--font-sans, system-ui, sans-serif);font-size:12px;line-height:1.45}.kids-comic-dialogue{display:grid;min-height:520px;grid-template-columns:130px minmax(0,1fr);align-content:center;align-items:end;gap:24px;background:#fcf6ff;background:oklch(.98 .018 315)}.kids-comic-face{display:grid;width:126px;height:126px;place-items:center;border:3px solid oklch(.27 .04 315);border-radius:50%;color:#2e2034;background:#fce1b0;font-size:76px}.kids-comic-bubble{position:relative;min-height:180px;padding:30px;border:3px solid oklch(.27 .04 315);border-radius:48% 48% 46% 45%;background:#fffdff;background:oklch(.997 .004 315)}.kids-comic-bubble:after{position:absolute;bottom:-24px;left:24px;width:34px;height:34px;border-bottom:3px solid oklch(.27 .04 315);border-left:3px solid oklch(.27 .04 315);background:#fffdff;background:oklch(.997 .004 315);content:"";transform:skew(-24deg) rotate(-18deg)}.kids-comic-bubble p{margin:0;color:#1d1520;font-size:25px;font-weight:700;line-height:1.35}.kids-comic-dialogue>strong{grid-column:1;text-align:center;font-size:19px}.kids-comic-poster{display:flex;min-height:540px;padding:50px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.kids-comic-poster.is-plum{color:#30133b;background:#f8e8ff}.kids-comic-poster.is-ocean{color:#002d40;color:oklch(.28 .085 232);background:#dcf3ff;background:oklch(.95 .035 232)}.kids-comic-poster.is-sunny{color:#452a00;color:oklch(.31 .07 72);background:#ffecc9;background:oklch(.95 .07 83)}.kids-comic-poster>span{font-size:50px}.kids-comic-poster>p{margin:18px 0 0;font:760 12px/1.3 var(--font-sans, system-ui, sans-serif);letter-spacing:.12em}.kids-comic-poster>h3{max-width:13ch;margin:20px 0 0;color:inherit;font-family:inherit;font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:.98}.kids-comic-poster>div{max-width:27ch;margin-top:28px;font-size:23px;line-height:1.35}.kids-comic-poster>i{margin-top:26px;font-size:32px;font-style:normal}.kids-speech-sheet>header{display:grid;justify-items:start;gap:18px}.kids-speech-sheet>header strong{color:#28172f;font-size:27px}.kids-speech-sheet>div{display:grid;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kids-speech-sheet section{position:relative;display:grid;min-height:145px;padding:26px 22px;align-content:center;gap:22px;border:2px solid oklch(.31 .035 315);border-radius:50%}.kids-speech-sheet section>span{position:absolute;top:10px;left:16px;color:#6a5e6f;font-size:13px}.kids-comic-note{display:flex;min-height:520px;padding:58px;justify-content:center;flex-direction:column;border:2px solid oklch(.78 .07 315);color:#2b1434;background:#faf1ff;background:oklch(.97 .025 315)}.kids-comic-note>span{font-size:38px}.kids-comic-note>p{margin:18px 0 0;color:#644970;font:760 12px/1.3 var(--font-sans, system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase}.kids-comic-note>h3{margin:24px 0 0;color:inherit;font-family:inherit;font-size:42px}.kids-comic-note>div{max-width:30ch;margin-top:25px;font-size:25px;line-height:1.45}.kids-comic-note>strong{margin-top:36px;font-size:20px}@media(max-width:760px){.kids-font-panel{min-height:0}.kids-font-paper{min-height:420px;padding:28px 22px}.kids-confusion-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-confusion-symbols strong{min-height:88px;font-size:52px}.kids-confusion-rows>div{grid-template-columns:42px 92px minmax(0,1fr)}.kids-large-print-card,.kids-comic-poster,.kids-comic-note{padding:34px 26px}.kids-font-spelling>header,.kids-class-handout>header{align-items:flex-start;flex-direction:column;gap:8px}.kids-font-spelling>div{grid-template-columns:1fr}.kids-lookalike-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-ruler-controls{flex-wrap:wrap}.kids-ruler-controls>span{order:-1;width:100%;text-align:center}.kids-comic-dialogue{grid-template-columns:76px minmax(0,1fr);gap:14px}.kids-comic-face{width:74px;height:74px;font-size:44px}.kids-comic-bubble{min-height:160px;padding:25px 22px}.kids-comic-bubble p{font-size:21px}.kids-comic-poster>h3{font-size:41px}.kids-speech-sheet>div{grid-template-columns:1fr}}.kids-geo-layout .kids-panel{min-height:570px}.kids-geo-layout .kids-panel--input{justify-content:flex-start}.kids-geo-map-panel{gap:22px}.kids-geo-world-map,.kids-geo-us-map{display:block;width:100%;height:auto;overflow:visible}.kids-geo-ocean{fill:#edf9ff;stroke:#bdd6e0;stroke-width:2}.kids-geo-world-map path,.kids-geo-us-map path{stroke:#fdfdff;stroke-width:.8;vector-effect:non-scaling-stroke}.kids-geo-world-map path.is-selected,.kids-geo-us-map path.is-selected{stroke:#08232a;stroke-width:2.4}.kids-geo-us-map{max-height:420px}.kids-geo-country-callout{display:flex;margin-top:26px;padding:19px;align-items:center;gap:14px;border:1px solid var(--everyday-border);border-radius:12px;background:var(--everyday-tint)}.kids-geo-country-callout>span{font-size:42px;line-height:1}.kids-geo-country-callout>svg{color:var(--everyday-accent)}.kids-geo-country-callout div{display:grid;gap:4px}.kids-geo-country-callout strong{font-size:20px}.kids-geo-country-callout small{color:#555861;font-size:14px}.kids-geo-facts{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid oklch(.88 .012 272);border-radius:11px;background:#d4d7e0}.kids-geo-facts>div{min-width:0;padding:15px;background:#fefeff;background:oklch(.997 .003 272)}.kids-geo-facts dt{color:#60636c;font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.kids-geo-facts dd{margin:6px 0 0;color:#1f2129;font-size:16px;font-weight:690;line-height:1.35}.kids-geo-choices{display:grid;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kids-geo-choices button,.kids-geo-continent-list button{min-height:52px;padding:10px 14px;border:1.5px solid oklch(.86 .012 272);border-radius:10px;color:#24262d;background:#fefeff;background:oklch(.997 .003 272);font-size:15px;font-weight:700;text-align:left}.kids-geo-choices button:hover:not(:disabled),.kids-geo-continent-list button:hover{border-color:var(--everyday-border);background:var(--everyday-tint)}.kids-geo-choices button:focus-visible,.kids-geo-continent-list button:focus-visible{outline:3px solid color-mix(in oklch,var(--everyday-accent) 35%,transparent);outline-offset:2px}.kids-geo-choices button.is-correct{border-color:#65aa7b;color:#004421;color:oklch(.34 .09 153);background:#e8f9ec}.kids-geo-choices button.is-wrong{border-color:#dc8c7f;color:#6e2920;background:#fff1ee;background:oklch(.97 .025 30)}.kids-geo-feedback{margin:21px 0 0;color:#6e2920;font-size:17px;font-weight:730}.kids-geo-feedback.is-correct{color:#004421;color:oklch(.34 .09 153)}.kids-geo-next{margin-top:15px}.kids-geo-shape-panel,.kids-geo-flashcard,.kids-geo-capital-card,.kids-geo-flag-card{align-items:center;text-align:center}.kids-geo-shape{display:block;width:100%;max-width:430px;height:auto;color:var(--everyday-accent)}.kids-geo-shape path{fill:var(--everyday-tint);stroke:var(--everyday-accent);stroke-width:3;vector-effect:non-scaling-stroke}.kids-geo-mystery{display:grid;width:58px;height:58px;margin-top:10px;place-items:center;border-radius:50%;color:var(--everyday-accent);background:var(--everyday-tint);font-size:31px;font-weight:760}.kids-geo-big-answer{display:block;max-width:34ch;margin:18px auto 0;color:#1d1f26;font-size:24px;font-weight:720;line-height:1.3}.kids-geo-continent-list{display:grid;margin-top:27px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kids-geo-continent-list button{display:flex;align-items:center;gap:10px}.kids-geo-continent-list button.is-active{border-color:var(--everyday-accent);color:var(--everyday-accent);background:var(--everyday-tint)}.kids-geo-continent-list i,.kids-geo-region-key i{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%}.kids-geo-count{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;border:1px solid var(--everyday-border);border-radius:999px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:13px;font-weight:730}.kids-geo-note{margin:22px 0 0;color:#60636c;font-size:13px;line-height:1.5}.kids-geo-compare-panel{gap:28px}.kids-geo-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:22px}.kids-geo-size-grid>div{display:flex;min-width:0;min-height:330px;align-items:center;justify-content:flex-end;flex-direction:column;gap:12px}.kids-geo-size-grid strong{font-size:16px;text-align:center}.kids-geo-region-key{display:grid;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kids-geo-region-key span{display:flex;padding:13px;align-items:center;gap:9px;border:1px solid oklch(.87 .012 272);border-radius:10px;font-size:14px;font-weight:690}.kids-geo-flashcard>div{display:grid;margin-top:15px;gap:7px}.kids-geo-flashcard>div span{color:var(--everyday-accent);font-size:12px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.kids-geo-flashcard>div strong{font-size:31px}.kids-geo-flashcard>div p{margin:0;color:#4a4d55;font-size:18px}.kids-geo-flag{font-size:78px;line-height:1}.kids-geo-fact-panel h2,.kids-geo-list-panel h2,.kids-geo-capital-card h2{font-size:34px}.kids-geo-native{margin:10px 0 22px;color:#4b4f5e;font-size:20px}.kids-geo-chip-row{display:flex;margin-top:18px;flex-wrap:wrap;gap:8px}.kids-geo-chip-row span{padding:7px 10px;border-radius:999px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:13px;font-weight:730}.kids-geo-capital-card>span{font-size:86px;line-height:1}.kids-geo-capital-card>strong{margin-top:27px;color:var(--everyday-accent);font-size:38px}.kids-geo-list-panel{align-items:flex-start}.kids-geo-country-grid{display:grid;width:100%;max-height:300px;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto}.kids-geo-country-grid span{display:flex;min-width:0;min-height:46px;padding:9px 11px;align-items:center;justify-content:space-between;gap:8px;border:1px solid oklch(.88 .012 272);border-radius:9px;color:#2b2e35;background:#fefeff;background:oklch(.997 .003 272);font-size:13px;line-height:1.25}.kids-geo-country-grid b{color:var(--everyday-accent);font-size:12px}.kids-geo-currency-symbol{display:grid;min-width:76px;min-height:76px;margin-bottom:22px;padding:10px;place-items:center;border-radius:14px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:38px;font-weight:720}.kids-geo-phone{margin-bottom:22px;color:var(--everyday-accent)}.kids-geo-flag-card{gap:18px}.kids-geo-flag-card>span{font-size:clamp(7rem,16vw,11rem);line-height:1}.kids-geo-flag-card>strong{font-size:27px}.kids-geo-flag-card>svg{color:#006734;color:oklch(.45 .12 153)}@media(max-width:860px){.kids-geo-layout{grid-template-columns:1fr}.kids-geo-layout .kids-panel{min-height:0}}@media(max-width:600px){.kids-geo-choices,.kids-geo-continent-list,.kids-geo-facts,.kids-geo-country-grid,.kids-geo-size-grid{grid-template-columns:1fr}.kids-geo-size-grid>div{min-height:210px}.kids-geo-region-key{grid-template-columns:1fr 1fr}}.kids-mc-layout .kids-panel{min-height:590px}.kids-mc-layout .kids-panel--input{justify-content:flex-start}.kids-mc-data-note{margin:auto 0 0;padding-top:22px;color:#60636c;font-size:12px;line-height:1.5}.kids-mc-block{--mc-front: oklch(.61 .09 286);--mc-top: oklch(.77 .075 286);--mc-side: oklch(.46 .08 286);position:relative;width:48px;height:54px;flex:none}.kids-mc-block>span,.kids-mc-block>i,.kids-mc-block>b{position:absolute;display:block;content:""}.kids-mc-block>span{width:38px;height:38px;left:1px;bottom:0;border:1px solid color-mix(in oklch,var(--mc-front) 68%,black);background:var(--mc-front)}.kids-mc-block>i{width:38px;height:17px;left:10px;top:0;border:1px solid color-mix(in oklch,var(--mc-top) 68%,black);background:var(--mc-top);clip-path:polygon(0 100%,76% 100%,100% 0,24% 0)}.kids-mc-block>b{width:11px;height:38px;right:0;bottom:0;border:1px solid color-mix(in oklch,var(--mc-side) 68%,black);background:var(--mc-side);clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}.kids-mc-block.is-large{width:48px;height:54px;transform:scale(2.5);transform-origin:center}.kids-mc-block.is-stone,.kids-mc-block.is-furnace{--mc-front: oklch(.62 .01 272);--mc-top: oklch(.75 .01 272);--mc-side: oklch(.48 .01 272)}.kids-mc-block.is-oak_log,.kids-mc-block.is-bookshelf,.kids-mc-block.is-chest,.kids-mc-block.is-crafting_table,.kids-mc-block.is-note_block{--mc-front: oklch(.61 .08 73);--mc-top: oklch(.79 .075 80);--mc-side: oklch(.47 .07 65)}.kids-mc-block.is-dirt,.kids-mc-block.is-sand,.kids-mc-block.is-sponge{--mc-front: oklch(.69 .09 75);--mc-top: oklch(.82 .085 88);--mc-side: oklch(.54 .075 68)}.kids-mc-block.is-glass,.kids-mc-block.is-ice,.kids-mc-block.is-sea_lantern{--mc-front: oklch(.85 .055 210 / .78);--mc-top: oklch(.94 .04 210 / .8);--mc-side: oklch(.68 .07 210 / .8)}.kids-mc-block.is-slime_block,.kids-mc-block.is-shroomlight{--mc-front: oklch(.72 .15 135);--mc-top: oklch(.86 .13 125);--mc-side: oklch(.56 .13 140)}.kids-mc-block.is-honey_block,.kids-mc-block.is-glowstone,.kids-mc-block.is-torch,.kids-mc-block.is-lantern{--mc-front: oklch(.76 .16 78);--mc-top: oklch(.9 .13 88);--mc-side: oklch(.61 .13 67)}.kids-mc-block.is-obsidian{--mc-front: oklch(.29 .065 300);--mc-top: oklch(.39 .075 300);--mc-side: oklch(.21 .05 300)}.kids-mc-block.is-diamond_block{--mc-front: oklch(.76 .13 188);--mc-top: oklch(.9 .095 188);--mc-side: oklch(.61 .11 190)}.kids-mc-block.is-amethyst_block{--mc-front: oklch(.63 .14 304);--mc-top: oklch(.79 .12 304);--mc-side: oklch(.47 .12 304)}.kids-mc-block.is-copper_block,.kids-mc-block.is-tnt{--mc-front: oklch(.62 .14 35);--mc-top: oklch(.79 .11 42);--mc-side: oklch(.48 .12 30)}.kids-mc-block-panel{align-items:center;gap:15px;text-align:center}.kids-mc-block-panel>.kids-mc-block{margin:55px 0 38px}.kids-mc-block-panel h2,.kids-mc-food-panel h2,.kids-mc-biome-panel h2,.kids-mc-enchant-panel h2,.kids-mc-stack-panel h2{font-size:34px}.kids-mc-facts{display:grid;width:100%;margin:12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid oklch(.88 .012 272);border-radius:11px;background:#d4d7e0}.kids-mc-facts>div{min-width:0;padding:14px;background:#fefeff;background:oklch(.997 .003 272)}.kids-mc-facts dt{color:#60636c;font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.kids-mc-facts dd{margin:6px 0 0;color:#1f2129;font-size:16px;font-weight:710;line-height:1.35;text-transform:capitalize}.kids-mc-compare{gap:16px}.kids-mc-compare>svg,.kids-mc-food-panel>svg,.kids-mc-enchant-panel>svg,.kids-mc-stack-panel>svg,.kids-mc-quiz-result>svg{color:var(--everyday-accent)}.kids-mc-hardness-row{display:grid;width:100%;gap:7px}.kids-mc-hardness-row>div:first-child{display:flex;align-items:center;gap:10px}.kids-mc-hardness-row strong{font-size:16px}.kids-mc-hardness-row span{margin-left:auto;color:var(--everyday-accent);font-size:18px;font-weight:760}.kids-mc-hardness-row small{color:#5d6069;font-size:13px}.kids-mc-meter{height:12px;overflow:hidden;border-radius:999px;background:#e4e6ed}.kids-mc-meter i{display:block;height:100%;border-radius:inherit;background:var(--everyday-accent)}.kids-mc-answer{width:100%;margin:8px 0 0;padding:16px;border:1px solid var(--everyday-border);border-radius:11px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:17px;font-weight:730;line-height:1.4;text-align:center}.kids-mc-choice-list{display:grid;max-height:350px;margin-top:18px;gap:8px;overflow:auto}.kids-mc-choice-list button{display:flex;min-height:64px;padding:7px 12px;align-items:center;gap:12px;border:1px solid oklch(.86 .012 272);border-radius:10px;color:#24262d;background:#fff;font:inherit;font-weight:710;text-align:left}.kids-mc-choice-list button:hover,.kids-mc-choice-list button.is-active{border-color:var(--everyday-accent);background:var(--everyday-tint)}.kids-mc-choice-list button:focus-visible,.kids-mc-quiz-choices button:focus-visible{outline:3px solid color-mix(in oklch,var(--everyday-accent) 35%,transparent);outline-offset:2px}.kids-mc-choice-list button>span{display:grid;gap:3px}.kids-mc-choice-list small{color:#60636c;font-size:12px;font-weight:620}.kids-mc-light-panel,.kids-mc-food-panel,.kids-mc-enchant-panel,.kids-mc-stack-panel,.kids-mc-quiz-result{align-items:center;gap:15px;text-align:center}.kids-mc-light-orbit{position:relative;display:grid;width:270px;height:270px;margin:0 auto 12px;place-items:center;border:1px solid oklch(.88 .06 82);border-radius:50%;background:#fff0d1;background:oklch(.96 .06 86);box-shadow:0 0 0 25px #fff6e3,0 0 0 50px #fffaee;box-shadow:0 0 0 25px oklch(.975 .035 86),0 0 0 50px oklch(.985 .018 86)}.kids-mc-light-orbit>i,.kids-mc-light-orbit>span{position:absolute;border:1px dashed oklch(.76 .11 83);border-radius:50%;top:34px;right:34px;bottom:34px;left:34px}.kids-mc-light-orbit>span{top:67px;right:67px;bottom:67px;left:67px}.kids-mc-light-orbit .kids-mc-block{z-index:1;margin:48px 0 0 87px}.kids-mc-big-number{color:var(--everyday-accent);font-size:50px;line-height:1}.kids-mc-big-number small{color:#5b5d66;font-size:17px;font-weight:670}.kids-mc-ingredient-list{display:grid;margin-top:24px;gap:7px}.kids-mc-ingredient-list>strong{margin-bottom:4px;font-size:14px}.kids-mc-ingredient-list>span{padding:10px 12px;border:1px solid oklch(.88 .012 272);border-radius:9px;color:#383a42;background:#fff;font-size:14px}.kids-mc-ingredient-list b{color:var(--everyday-accent)}.kids-mc-recipe-panel{display:grid;grid-template-columns:minmax(0,1fr) auto 115px;align-items:center;gap:18px}.kids-mc-crafting-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kids-mc-crafting-grid>span{display:grid;min-width:0;aspect-ratio:1;padding:6px;place-items:center;border:1px solid oklch(.82 .014 272);border-radius:9px;color:#3d3f47;background:#eff0f4;font-size:11px;font-weight:690;line-height:1.15;text-align:center}.kids-mc-crafting-grid>span.is-filled{border-color:var(--everyday-border);background:#fff}.kids-mc-crafting-grid i{display:block;width:24px;height:24px;margin-bottom:2px;border:1px solid var(--everyday-border);background:var(--everyday-tint);box-shadow:inset -5px -5px color-mix(in oklch,var(--everyday-accent) 14%,transparent)}.kids-mc-recipe-arrow{color:var(--everyday-accent)}.kids-mc-recipe-result{display:grid;min-height:150px;padding:16px;place-items:center;gap:4px;border:2px solid var(--everyday-border);border-radius:13px;color:var(--everyday-accent);background:var(--everyday-tint);text-align:center}.kids-mc-recipe-result strong{font-size:22px}.kids-mc-recipe-result span{font-size:14px;font-weight:720}.kids-mc-food-bar{display:grid;width:100%;max-width:390px;margin:14px 0;grid-template-columns:repeat(10,1fr);gap:5px}.kids-mc-food-bar i{height:30px;border:1px solid oklch(.84 .045 30);border-radius:6px;background:#ffedea}.kids-mc-food-bar i.is-full{border-color:#d15d4b;background:#e05c47}.kids-mc-mob-panel{gap:19px}.kids-mc-mob-stage{display:grid;width:100%;min-height:360px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;border-bottom:2px solid oklch(.75 .045 152)}.kids-mc-mob-stage>div{display:flex;min-width:0;align-items:center;flex-direction:column;gap:7px}.kids-mc-mob{position:relative;display:block;max-width:155px;border:2px solid var(--everyday-accent);border-radius:18px 18px 8px 8px;background:var(--everyday-tint)}.kids-mc-mob>i,.kids-mc-mob>b{position:absolute;display:block;width:8px;height:8px;top:24%;border-radius:2px;background:var(--everyday-accent)}.kids-mc-mob>i{left:24%}.kids-mc-mob>b{right:24%}.kids-mc-mob-stage strong{font-size:16px;text-align:center}.kids-mc-mob-stage small{padding-bottom:12px;color:#5b5d66;font-size:12px;text-align:center}.kids-mc-biome-panel{gap:14px}.kids-mc-biome-scene{position:relative;width:100%;height:235px;overflow:hidden;border:1px solid oklch(.84 .04 220);border-radius:14px;background:#b2e8fa}.kids-mc-biome-scene>span{position:absolute;top:25px;right:28px;color:#b78500;color:oklch(.65 .14 82)}.kids-mc-biome-scene>span svg{width:52px;height:52px}.kids-mc-biome-scene>i,.kids-mc-biome-scene>b,.kids-mc-biome-scene>em{position:absolute;display:block;bottom:0;background:#488c54}.kids-mc-biome-scene>i{width:55%;height:46%;left:-7%;clip-path:polygon(0 100%,50% 10%,100% 100%)}.kids-mc-biome-scene>b{width:64%;height:58%;right:-7%;clip-path:polygon(0 100%,58% 0,100% 100%);background:#327649}.kids-mc-biome-scene>em{width:100%;height:20%;background:#326234}.kids-mc-biome-panel.is-desert .kids-mc-biome-scene,.kids-mc-biome-panel.is-savanna .kids-mc-biome-scene,.kids-mc-biome-panel.is-mesa .kids-mc-biome-scene{border-color:#eac490;background:#ffe9bb;background:oklch(.94 .07 85)}.kids-mc-biome-panel.is-desert .kids-mc-biome-scene>i,.kids-mc-biome-panel.is-desert .kids-mc-biome-scene>b,.kids-mc-biome-panel.is-desert .kids-mc-biome-scene>em,.kids-mc-biome-panel.is-mesa .kids-mc-biome-scene>i,.kids-mc-biome-panel.is-mesa .kids-mc-biome-scene>b,.kids-mc-biome-panel.is-mesa .kids-mc-biome-scene>em{background:#cc8144}.kids-mc-biome-panel.is-nether .kids-mc-biome-scene,.kids-mc-biome-panel.is-the-end .kids-mc-biome-scene{border-color:#5d5588;background:#292442}.kids-mc-enchant-panel>svg{margin-top:45px;filter:drop-shadow(0 10px 20px color-mix(in oklch,var(--everyday-accent) 22%,transparent))}.kids-mc-stack-equation{display:flex;width:100%;margin:28px 0 10px;padding:20px;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;border:1px solid var(--everyday-border);border-radius:12px;background:var(--everyday-tint)}.kids-mc-stack-equation strong{color:var(--everyday-accent);font-size:34px}.kids-mc-stack-equation b{font-size:15px}.kids-mc-quiz-choices{display:grid;margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kids-mc-quiz-choices button{min-height:58px;padding:12px 14px;border:1.5px solid oklch(.85 .012 272);border-radius:10px;color:#24262d;background:#fff;font:inherit;font-size:15px;font-weight:720;text-align:left}.kids-mc-quiz-choices button:hover:not(:disabled){border-color:var(--everyday-accent);background:var(--everyday-tint)}.kids-mc-quiz-choices button.is-correct{border-color:#55a36f;color:#004421;color:oklch(.34 .09 153);background:#e8f9ec}.kids-mc-quiz-choices button.is-wrong{border-color:#da8375;color:#6e2920;background:#fff1ee;background:oklch(.97 .025 30)}.kids-mc-quiz-result>svg.is-correct{color:#006734;color:oklch(.45 .12 153)}.kids-mc-quiz-result .kids-primary{margin-top:12px}@media(max-width:860px){.kids-mc-layout{grid-template-columns:1fr}.kids-mc-layout .kids-panel{min-height:0}}@media(max-width:600px){.kids-mc-facts,.kids-mc-quiz-choices,.kids-mc-recipe-panel{grid-template-columns:1fr}.kids-mc-recipe-arrow{margin:0 auto;transform:rotate(90deg)}.kids-mc-recipe-result{min-height:115px}.kids-mc-light-orbit{width:210px;height:210px;box-shadow:0 0 0 18px #fff6e3,0 0 0 36px #fffaee;box-shadow:0 0 0 18px oklch(.975 .035 86),0 0 0 36px oklch(.985 .018 86)}.kids-mc-light-orbit .kids-mc-block{margin:48px 0 0 87px}.kids-mc-mob-stage{min-height:330px;gap:12px}}.kids-workspace-loading{display:grid;min-height:280px;place-items:center;color:#475569;font-size:1rem;font-weight:700}.kids-kontra-layout{overflow:hidden;border:1.5px solid oklch(.86 .012 272);border-radius:14px;background:#fdfdff}.kids-kontra-toolbar{display:grid;padding:28px 32px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:34px;border-bottom:1px solid oklch(.875 .012 272)}.kids-kontra-toolbar .kids-kicker{display:flex;align-items:center;gap:7px}.kids-kontra-toolbar h2{margin:8px 0 0;color:#16181e;font-size:28px;font-weight:680;letter-spacing:-.03em;line-height:1.12}.kids-kontra-toolbar>div:first-child>p:last-child{max-width:56ch;margin:8px 0 0;color:#4f525b;font-size:14px;line-height:1.5}.kids-kontra-settings{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr);align-items:end;gap:16px}.kids-kontra-settings .kids-field,.kids-kontra-actions .kids-primary,.kids-kontra-actions .kids-secondary{margin-top:0}.kids-kontra-settings .kids-field{gap:6px}.kids-kontra-settings .kids-field select{min-height:46px;font-size:15px}.kids-kontra-actions{display:flex;flex-wrap:wrap;gap:8px}.kids-kontra-actions .kids-primary{flex:1;white-space:nowrap}.kids-kontra-hud{display:flex;min-height:52px;padding:0 28px;align-items:center;gap:24px;border-bottom:1px solid oklch(.89 .01 272);color:#555861;background:#f6f8fc;font-size:13px;font-weight:670}.kids-kontra-hud>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kids-kontra-hud svg{width:16px;height:16px;color:var(--everyday-accent)}.kids-kontra-hud strong{color:#1a1d24;font-size:15px;font-variant-numeric:tabular-nums}.kids-kontra-status{margin-left:auto}.kids-kontra-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#808599}.kids-kontra-status i.is-playing{background:#228345}.kids-kontra-status i.is-paused{background:#ca8f12}.kids-kontra-status i.is-finished{background:var(--everyday-accent)}.kids-kontra-stage{position:relative;padding:24px 28px;background:#f3f5fb}.kids-kontra-stage canvas{display:block;width:100%;height:auto;aspect-ratio:18 / 11;border:1px solid oklch(.78 .02 272);border-radius:12px;outline:0;background:#f3faff;touch-action:none}.kids-kontra-stage canvas:focus-visible{outline:4px solid color-mix(in oklch,var(--everyday-accent) 34%,transparent);outline-offset:3px}.kids-kontra-error{position:absolute;z-index:2;display:grid;padding:28px;place-items:center;border:1px solid oklch(.77 .08 30);border-radius:11px;color:#6e2920;background:#fff4f2;background:oklch(.975 .025 30);text-align:center;top:40px;right:40px;bottom:40px;left:40px}.kids-kontra-error span{max-width:48ch;font-size:13px}.kids-kontra-bottom{display:grid;padding:22px 28px;grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;gap:28px;border-top:1px solid oklch(.88 .012 272);background:#fefeff;background:oklch(.997 .003 272)}.kids-kontra-controls{display:grid;gap:8px}.kids-kontra-controls.is-horizontal{grid-template-columns:repeat(2,78px)}.kids-kontra-controls.is-four-way{grid-template-columns:repeat(4,58px)}.kids-kontra-controls button{display:inline-flex;min-width:56px;min-height:52px;padding:0 15px;align-items:center;justify-content:center;gap:8px;border:1.5px solid color-mix(in oklch,var(--everyday-border) 82%,oklch(.84 .008 272));border-radius:10px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:15px;font-weight:740;transition:background-color .16s ease-out,transform .16s ease-out}.kids-kontra-controls button:hover{background:color-mix(in oklch,var(--everyday-tint) 72%,oklch(.92 .035 272))}.kids-kontra-controls button:active{transform:scale(.97)}.kids-kontra-controls button:focus-visible{outline:3px solid color-mix(in oklch,var(--everyday-accent) 35%,transparent);outline-offset:2px}.kids-kontra-controls.is-tap button{min-width:220px}.kids-kontra-controls.is-tap span{font-size:24px;line-height:1}.kids-kontra-message{display:grid;min-width:0;gap:4px}.kids-kontra-message strong{overflow:hidden;color:#1f2129;font-size:16px;line-height:1.35;text-overflow:ellipsis}.kids-kontra-message span{color:#60636c;font-size:13px;line-height:1.45}.kids-kontra-local-note{margin:0;padding:14px 28px;border-top:1px solid oklch(.9 .01 272);color:#696b73;background:#f9fafe;font-size:12px;line-height:1.45;text-align:center}@media(max-width:900px){.kids-kontra-toolbar{grid-template-columns:1fr;gap:22px}.kids-kontra-settings{max-width:520px}}@media(max-width:600px){.kids-kontra-toolbar,.kids-kontra-stage,.kids-kontra-bottom{padding-right:18px;padding-left:18px}.kids-kontra-toolbar{padding-top:24px;padding-bottom:22px}.kids-kontra-toolbar h2{font-size:25px}.kids-kontra-settings{grid-template-columns:1fr}.kids-kontra-actions .kids-primary,.kids-kontra-actions .kids-secondary{min-width:0}.kids-kontra-hud{min-height:0;padding:13px 18px;flex-wrap:wrap;gap:9px 16px}.kids-kontra-status{width:100%;margin-left:0}.kids-kontra-stage{padding-top:18px;padding-bottom:18px}.kids-kontra-bottom{grid-template-columns:1fr;gap:16px}.kids-kontra-controls.is-horizontal,.kids-kontra-controls.is-four-way{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.kids-kontra-controls.is-four-way{grid-template-columns:repeat(4,minmax(0,1fr))}.kids-kontra-controls.is-tap button{width:100%;min-width:0}.kids-kontra-message strong{white-space:normal}}.kids-excalibur-layout{overflow:hidden;border:1.5px solid oklch(.86 .014 268);border-radius:14px;background:#fcfdff}.kids-excalibur-toolbar{display:grid;padding:28px 32px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:34px;border-bottom:1px solid oklch(.875 .013 268)}.kids-excalibur-toolbar .kids-kicker{display:flex;align-items:center;gap:7px}.kids-excalibur-toolbar h2{margin:8px 0 0;color:#16181e;font-size:28px;font-weight:680;letter-spacing:-.03em;line-height:1.12}.kids-excalibur-toolbar>div:first-child>p:last-child{max-width:56ch;margin:8px 0 0;color:#4f525c;font-size:14px;line-height:1.5}.kids-excalibur-settings{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr);align-items:end;gap:16px}.kids-excalibur-settings .kids-field,.kids-excalibur-actions .kids-primary,.kids-excalibur-actions .kids-secondary{margin-top:0}.kids-excalibur-settings .kids-field{gap:6px}.kids-excalibur-settings .kids-field select{min-height:46px;font-size:15px}.kids-excalibur-actions{display:flex;flex-wrap:wrap;gap:8px}.kids-excalibur-actions .kids-primary{flex:1;white-space:nowrap}.kids-excalibur-hud{display:flex;min-height:54px;padding:0 28px;align-items:center;gap:24px;border-bottom:1px solid oklch(.89 .011 268);color:#545861;background:#f6f8fd;font-size:13px;font-weight:670}.kids-excalibur-hud>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kids-excalibur-hud svg{width:16px;height:16px;color:var(--everyday-accent)}.kids-excalibur-hud strong{color:#1a1d24;font-size:15px;font-variant-numeric:tabular-nums}.kids-excalibur-status{margin-left:auto}.kids-excalibur-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7e8699}.kids-excalibur-status i.is-playing{background:#228345}.kids-excalibur-status i.is-paused{background:#ca8f12}.kids-excalibur-status i.is-finished{background:var(--everyday-accent)}.kids-excalibur-stage{position:relative;padding:24px 28px;background:#f2f5fb}.kids-excalibur-stage canvas{display:block;width:100%;height:auto;aspect-ratio:18 / 11;border:1px solid oklch(.78 .022 268);border-radius:12px;outline:0;background:#f2faff;touch-action:none}.kids-melon-canvas-host{width:100%;aspect-ratio:18 / 11;border-radius:12px;overflow:hidden;background:#f2faff}.kids-melon-canvas-host canvas{width:100%!important;height:auto!important}.kids-cannon-canvas-host{width:100%;aspect-ratio:18 / 11;overflow:hidden;background:#f4f7f8}.kids-cannon-canvas-host canvas{display:block;width:100%!important;height:auto!important}.kids-sand-canvas-host{width:100%;aspect-ratio:18 / 11;overflow:hidden;background:#f6f7f3}.kids-sand-canvas-host canvas{display:block;width:100%!important;height:auto!important;image-rendering:pixelated}.kids-noa-canvas-host{position:relative;width:100%;aspect-ratio:18 / 11;overflow:hidden;border:1px solid oklch(.77 .025 220);border-radius:12px;background:#d8f0f8}.kids-noa-canvas-host canvas{display:block;width:100%!important;height:100%!important;border:0;border-radius:0}.kids-noa-settings{display:grid;min-width:0;gap:13px}.kids-noa-goal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#575b64;font-size:13px;font-weight:690}.kids-noa-goal strong{color:#1e212a;font-size:15px}.kids-noa-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:8px;padding:18px 28px;border-top:1px solid oklch(.88 .013 268);border-bottom:1px solid oklch(.88 .013 268);background:#f7fcfd}.kids-noa-palette button,.kids-noa-move button,.kids-noa-edit button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid oklch(.82 .02 235);border-radius:10px;color:#29313a;background:#f1f8fb;font:inherit;font-size:14px;font-weight:740;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.kids-noa-palette button:hover,.kids-noa-move button:hover,.kids-noa-edit button:hover{border-color:#598fa4;background:#e1f2f8}.kids-noa-palette button:active,.kids-noa-move button:active,.kids-noa-edit button:active{transform:scale(.97)}.kids-noa-palette button:focus-visible,.kids-noa-move button:focus-visible,.kids-noa-edit button:focus-visible{outline:3px solid color-mix(in oklch,var(--kids-accent) 34%,transparent);outline-offset:2px}.kids-noa-palette button.is-selected{border-color:var(--kids-accent);color:var(--kids-accent);background:color-mix(in oklch,var(--kids-accent) 9%,oklch(.98 .006 220))}.kids-noa-palette i{width:18px;height:18px;flex:0 0 18px;border:1px solid rgb(45 52 58 / 18%);border-radius:4px;box-shadow:inset 0 0 0 2px #fafcfb33}.kids-noa-command-row{display:grid;padding:20px 28px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:24px;background:#fbfeff}.kids-noa-move{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.kids-noa-edit{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px}.kids-noa-move button,.kids-noa-edit button{min-width:0;padding:0 12px}.kids-noa-move button span{font-size:13px}.kids-noa-move .is-left{transform:scaleX(-1)}.kids-noa-edit button.is-place{border-color:var(--kids-accent);color:#f7fbfc;background:var(--kids-accent)}.kids-noa-message{padding:4px 28px 20px;background:#fbfeff}.kids-noa-stage .kids-noa-overlay,.kids-noa-stage .kids-noa-error{top:25px;right:29px;bottom:25px;left:29px}@media(max-width:900px){.kids-noa-command-row{grid-template-columns:1fr}}@media(max-width:640px){.kids-noa-palette{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px}.kids-noa-palette button{min-height:52px;padding:7px 5px;font-size:.77rem}.kids-noa-command-row{padding:18px;gap:16px}.kids-noa-move{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-noa-move button{min-height:52px;padding:0 6px}.kids-noa-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-noa-edit button{min-height:54px;padding:6px;font-size:.77rem}.kids-noa-message{padding:2px 18px 18px}.kids-noa-stage .kids-noa-overlay,.kids-noa-stage .kids-noa-error{top:19px;right:19px;bottom:19px;left:19px}}.kids-sand-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:18px 28px;border-top:1px solid var(--kids-border);background:#fbfcfa}.kids-rpgui-layout{overflow:hidden;border:1px solid var(--kids-border);border-radius:14px;background:#fff}.kids-rpgui-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px;border-bottom:1px solid var(--kids-border);background:#fff}.kids-rpgui-toolbar h2{margin:5px 0 7px;color:#17171b;font-size:clamp(1.45rem,2.7vw,2rem);letter-spacing:-.035em}.kids-rpgui-toolbar p:last-child{max-width:720px;margin:0;color:#5d5d66;line-height:1.55}.kids-rpgui-hud{display:flex;flex-wrap:wrap;gap:11px 24px;padding:15px 28px;border-bottom:1px solid var(--kids-border);color:#595963;background:#f8f7fb;font-size:.84rem;font-weight:700}.kids-rpgui-hud span{display:inline-flex;align-items:center;gap:6px}.kids-rpgui-hud svg{width:17px;height:17px;color:#675492}.kids-rpgui-hud strong{color:#232229}.kids-rpgui-stage.rpgui-content{position:relative;width:auto;height:auto;min-height:540px;padding:28px;overflow:visible;color:#fff9e8;background:linear-gradient(145deg,#ece8dc,#f8f5ea 54%,#e7e1d2);font-size:1rem}.kids-rpgui-stage .rpgui-container{position:relative;z-index:1}.kids-rpgui-stage .kids-rpgui-window{width:min(100%,980px);min-height:480px;margin:0 auto;padding:23px;border-width:18px;border-style:solid;border-image-source:url(/kids-tools/rpgui/img/border-image-golden.png);border-image-repeat:repeat;border-image-slice:8;border-image-width:18px;background-color:#3c2c24;background-image:url(/kids-tools/rpgui/img/background-image-golden.png);background-repeat:repeat;box-shadow:0 18px 36px #40302338}.kids-rpgui-stage .kids-rpgui-window-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;color:#fff8da;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kids-rpgui-stage .kids-rpgui-window-title strong{color:#f8ce66}.kids-rpgui-stage .rpgui-progress{position:relative;height:24px;overflow:hidden;border:4px solid #241a17;border-radius:3px;background:#181210 url(/kids-tools/rpgui/img/progress-bar-track.png) repeat-x center / auto 100%;box-shadow:inset 0 0 0 2px #ffe59f21}.kids-rpgui-stage .rpgui-progress>span{display:block;height:100%;min-width:0;background:#4f9a58 url(/kids-tools/rpgui/img/progress-green.png) repeat-x center / auto 100%;transition:width .22s ease-out}.kids-rpgui-stage hr{height:8px;margin:18px 0;border:0;background:url(/kids-tools/rpgui/img/hr.png) repeat-x center / auto 100%}.kids-rpgui-stage hr.golden{background-image:url(/kids-tools/rpgui/img/hr-golden.png)}.kids-rpgui-panel-body{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:20px;min-height:300px;padding:9px 2px 4px}.kids-rpgui-panel-copy{min-width:0}.kids-rpgui-panel-label{margin:0 0 7px;color:#f1c45d;font-size:.76rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.kids-rpgui-stage h3{max-width:760px;margin:0 0 19px;color:#fffdf3;font-size:clamp(1.25rem,2.7vw,1.75rem);line-height:1.35;text-shadow:0 2px #2a1b15}.kids-rpgui-stage .rpgui-icon{width:60px;height:60px;flex:0 0 60px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}.kids-rpgui-stage .rpgui-icon.sword{background-image:url(/kids-tools/rpgui/img/icons/sword.png)}.kids-rpgui-stage .rpgui-icon.shield{background-image:url(/kids-tools/rpgui/img/icons/shield.png)}.kids-rpgui-stage .rpgui-icon.magic-slot{background-image:url(/kids-tools/rpgui/img/icons/magic-slot.png)}.kids-rpgui-stage .rpgui-icon.potion-blue{background-image:url(/kids-tools/rpgui/img/icons/potion-blue.png)}.kids-rpgui-stage .rpgui-icon.potion-green{background-image:url(/kids-tools/rpgui/img/icons/potion-green.png)}.kids-rpgui-stage .rpgui-icon.potion-red{background-image:url(/kids-tools/rpgui/img/icons/potion-red.png)}.kids-rpgui-stage .rpgui-icon.ring-slot{background-image:url(/kids-tools/rpgui/img/icons/ring-slot.png)}.kids-rpgui-stage .rpgui-icon.armor-slot{background-image:url(/kids-tools/rpgui/img/icons/armor-slot.png)}.kids-rpgui-stage .rpgui-button{min-width:128px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 27px;overflow:hidden;border:0;border-radius:0;color:#fffef6;background:transparent url(/kids-tools/rpgui/img/button.png) no-repeat center / 100% 100%;font:inherit;font-size:.92rem;font-weight:800;text-shadow:0 2px #1f1714;cursor:pointer}.kids-rpgui-stage .rpgui-button:hover{background-image:url(/kids-tools/rpgui/img/button-hover.png)}.kids-rpgui-stage .rpgui-button:active{background-image:url(/kids-tools/rpgui/img/button-down.png)}.kids-rpgui-stage .rpgui-button.golden{background-image:url(/kids-tools/rpgui/img/button-golden.png)}.kids-rpgui-stage .rpgui-button.golden:hover{background-image:url(/kids-tools/rpgui/img/button-golden-hover.png)}.kids-rpgui-stage .rpgui-button.golden:active{background-image:url(/kids-tools/rpgui/img/button-golden-down.png)}.kids-rpgui-stage .rpgui-button:focus-visible,.kids-rpgui-stage input:focus-visible,.kids-rpgui-stage select:focus-visible,.kids-rpgui-stage .rpgui-checkbox:focus-visible+label{outline:4px solid #90d6ff;outline-offset:3px}.kids-rpgui-stage .rpgui-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.75)}.kids-rpgui-stage .rpgui-button.is-correct,.kids-rpgui-stage .rpgui-button.is-selected{color:#fff5bf;background-image:url(/kids-tools/rpgui/img/button-golden-hover.png)}.kids-rpgui-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.kids-rpgui-checklist>div{min-height:48px;display:flex;align-items:center;padding:4px 7px;border:1px solid rgb(255 236 180 / 15%);background:#18100d4d}.kids-rpgui-checklist>div.is-complete{background:#487e4547}.kids-rpgui-stage .rpgui-checkbox{position:absolute;width:1px;height:1px;opacity:0}.kids-rpgui-stage .rpgui-checkbox+label{min-height:30px;display:flex;align-items:center;padding:3px 3px 3px 42px;color:#fff9e9;background:url(/kids-tools/rpgui/img/checkbox-golden-off.png) no-repeat left center / 30px 30px;font-size:.92rem;font-weight:720;line-height:1.35;cursor:pointer}.kids-rpgui-stage .rpgui-checkbox:checked+label{background-image:url(/kids-tools/rpgui/img/checkbox-golden-on.png);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#e9bf5c}.kids-rpgui-add{margin-top:18px}.kids-rpgui-add>label,.kids-rpgui-spelling>label,.kids-rpgui-select-grid label{display:grid;gap:7px;color:#f4d98e;font-size:.8rem;font-weight:800}.kids-rpgui-add>div,.kids-rpgui-spelling>div,.kids-rpgui-timer-actions,.kids-rpgui-draw-actions{display:flex;align-items:center;gap:10px}.kids-rpgui-stage input:not([type=checkbox]),.kids-rpgui-stage .rpgui-dropdown{width:100%;min-height:48px;padding:10px 13px;border:4px solid #33241c;border-radius:2px;color:#291e18;background:#fff0c8;font:inherit;font-size:.94rem;font-weight:720}.kids-rpgui-add input,.kids-rpgui-spelling input{flex:1}.kids-rpgui-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kids-rpgui-next{margin-top:17px}.kids-rpgui-hint{margin:12px 0 0;color:#f3ddb1;font-size:.88rem}.kids-rpgui-planner{min-height:300px}.kids-rpgui-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kids-rpgui-stage .kids-rpgui-result{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:18px;border-width:13px;border-style:solid;border-image-source:url(/kids-tools/rpgui/img/border-image-grey.png);border-image-repeat:repeat;border-image-slice:6;border-image-width:13px;background:#353638 url(/kids-tools/rpgui/img/background-image-grey.png) repeat}.kids-rpgui-result strong{display:block;color:#fffef7;font-size:1rem;line-height:1.55}.kids-rpgui-minute-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kids-rpgui-minute-options .rpgui-button{min-width:0;padding-inline:8px}.kids-rpgui-clock{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:17px 0;padding:16px;border:2px solid rgb(245 207 105 / 30%);background:#19100d61}.kids-rpgui-clock svg{grid-row:span 2;width:34px;height:34px;color:#f3c55e}.kids-rpgui-clock strong{color:#fff8db;font-size:clamp(2rem,6vw,3.25rem);font-variant-numeric:tabular-nums;letter-spacing:.06em}.kids-rpgui-clock span{color:#ead9ba;font-size:.82rem;font-weight:700}.kids-rpgui-draw h3{min-height:96px;display:flex;align-items:center;padding:18px;border:2px solid rgb(250 213 109 / 28%);background:#1b120e52}.kids-rpgui-message{display:flex;align-items:flex-start;gap:10px;color:#f8e9c6;font-size:.92rem;line-height:1.45}.kids-rpgui-message svg{width:19px;flex:0 0 19px;color:#f1c258}.kids-rpgui-local-note{margin:0;padding:15px 24px 17px;border-top:1px solid var(--kids-border);color:#686873;background:#fafafa;font-size:.79rem;line-height:1.45;text-align:center}@media(max-width:700px){.kids-rpgui-toolbar{grid-template-columns:1fr;gap:17px;padding:21px 18px}.kids-rpgui-toolbar .kids-secondary{width:100%}.kids-rpgui-hud{gap:10px 16px;padding:13px 18px}.kids-rpgui-stage.rpgui-content{min-height:500px;padding:13px}.kids-rpgui-stage .kids-rpgui-window{min-height:455px;padding:14px;border-width:12px;border-image-width:12px}.kids-rpgui-stage .kids-rpgui-window-title{align-items:flex-start;flex-direction:column;gap:4px}.kids-rpgui-panel-body{grid-template-columns:46px minmax(0,1fr);gap:11px}.kids-rpgui-stage .rpgui-icon{width:44px;height:44px;flex-basis:44px}.kids-rpgui-checklist,.kids-rpgui-select-grid{grid-template-columns:1fr}.kids-rpgui-choice-grid,.kids-rpgui-minute-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-rpgui-add>div,.kids-rpgui-spelling>div,.kids-rpgui-timer-actions,.kids-rpgui-draw-actions{align-items:stretch;flex-direction:column}.kids-rpgui-stage .rpgui-button{width:100%;min-height:52px;min-width:0;padding-inline:17px}.kids-rpgui-stage .kids-rpgui-result{grid-template-columns:1fr}}.kids-sand-palette button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid #ced4d0;border-radius:11px;background:#f7f8f5;color:#30383e;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.kids-sand-palette button:hover{border-color:#83918a;background:#f1f4ef}.kids-sand-palette button:focus-visible{outline:3px solid color-mix(in srgb,var(--kids-accent) 32%,transparent);outline-offset:2px}.kids-sand-palette button.is-selected{border-color:var(--kids-accent);background:color-mix(in srgb,var(--kids-accent) 10%,#f8faf7);color:var(--kids-accent)}.kids-sand-palette i{width:17px;height:17px;flex:0 0 17px;border:1px solid rgb(45 52 58 / 18%);border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff38}@media(max-width:640px){.kids-sand-palette{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px}.kids-sand-palette button{min-height:52px;padding:8px 6px;font-size:.78rem}}.kids-excalibur-stage canvas:focus-visible{outline:4px solid color-mix(in oklch,var(--everyday-accent) 34%,transparent);outline-offset:3px}.kids-excalibur-overlay,.kids-excalibur-error{position:absolute;display:grid;place-items:center;text-align:center;top:25px;right:29px;bottom:25px;left:29px}.kids-excalibur-overlay{z-index:1;align-content:center;gap:8px;border-radius:11px;color:#242934;background:#fafcffe0;background:oklch(.99 .006 268 / .88);pointer-events:none}.kids-excalibur-overlay svg{width:30px;height:30px;margin-bottom:2px;color:var(--everyday-accent)}.kids-excalibur-overlay strong{font-size:28px;letter-spacing:-.025em}.kids-excalibur-overlay span{max-width:48ch;color:#545862;font-size:16px;line-height:1.5}.kids-excalibur-error{z-index:2;padding:28px;align-content:center;gap:8px;border:1px solid oklch(.77 .08 30);border-radius:11px;color:#6e2920;background:#fff4f2;background:oklch(.975 .025 30)}.kids-excalibur-error span{max-width:48ch;font-size:13px}.kids-excalibur-bottom{display:grid;padding:22px 28px;grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;gap:28px;border-top:1px solid oklch(.88 .013 268);background:#fefeff;background:oklch(.997 .003 268)}.kids-excalibur-controls{display:grid;gap:8px}.kids-excalibur-controls.is-horizontal{grid-template-columns:repeat(2,78px)}.kids-excalibur-controls.is-four-way{grid-template-columns:repeat(4,58px)}.kids-excalibur-controls.is-lander{grid-template-columns:62px minmax(112px,1fr) 62px}.kids-excalibur-controls button{display:inline-flex;min-width:56px;min-height:52px;padding:0 15px;align-items:center;justify-content:center;gap:8px;border:1.5px solid color-mix(in oklch,var(--everyday-border) 82%,oklch(.84 .009 268));border-radius:10px;color:var(--everyday-accent);background:var(--everyday-tint);font-size:15px;font-weight:740;transition:background-color .16s ease-out,transform .16s ease-out}.kids-excalibur-controls button:hover{background:color-mix(in oklch,var(--everyday-tint) 72%,oklch(.92 .036 268))}.kids-excalibur-controls button:active{transform:scale(.97)}.kids-excalibur-controls button:focus-visible{outline:3px solid color-mix(in oklch,var(--everyday-accent) 35%,transparent);outline-offset:2px}.kids-excalibur-controls.is-action button{min-width:250px}.kids-excalibur-message{display:grid;min-width:0;gap:4px}.kids-excalibur-message strong{overflow:hidden;color:#1e2129;font-size:16px;line-height:1.35;text-overflow:ellipsis}.kids-excalibur-message span{color:#5f636c;font-size:13px;line-height:1.45}.kids-excalibur-local-note{margin:0;padding:14px 28px;border-top:1px solid oklch(.9 .011 268);color:#686c74;background:#f8fafe;font-size:12px;line-height:1.45;text-align:center}@media(max-width:900px){.kids-excalibur-toolbar{grid-template-columns:1fr;gap:22px}.kids-excalibur-settings{max-width:520px}}@media(max-width:600px){.kids-excalibur-toolbar,.kids-excalibur-stage,.kids-excalibur-bottom{padding-right:18px;padding-left:18px}.kids-excalibur-toolbar{padding-top:24px;padding-bottom:22px}.kids-excalibur-toolbar h2{font-size:25px}.kids-excalibur-settings{grid-template-columns:1fr}.kids-excalibur-actions .kids-primary,.kids-excalibur-actions .kids-secondary{min-width:0}.kids-excalibur-hud{min-height:0;padding:13px 18px;flex-wrap:wrap;gap:9px 16px}.kids-excalibur-status{width:100%;margin-left:0}.kids-excalibur-stage{padding-top:18px;padding-bottom:18px}.kids-excalibur-overlay,.kids-excalibur-error{top:19px;right:19px;bottom:19px;left:19px}.kids-excalibur-overlay strong{font-size:21px}.kids-excalibur-overlay span{max-width:30ch;font-size:13px}.kids-excalibur-bottom{grid-template-columns:1fr;gap:16px}.kids-excalibur-controls.is-horizontal,.kids-excalibur-controls.is-four-way{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.kids-excalibur-controls.is-four-way{grid-template-columns:repeat(4,minmax(0,1fr))}.kids-excalibur-controls.is-lander{grid-template-columns:58px minmax(0,1fr) 58px}.kids-excalibur-controls.is-action button{width:100%;min-width:0}.kids-excalibur-message strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.kids-kontra-controls button,.kids-kontra-actions button,.kids-excalibur-controls button,.kids-excalibur-actions button{transition:none}}@media(prefers-reduced-motion:reduce){.kids-primary,.kids-secondary,.kids-celebrate-button,.kids-field input,.kids-field select,.kids-field textarea{transition:none}.kids-word-loading>span{animation:none}.kids-quiz-progress span,.kids-quiz-choices button{transition:none}.kids-loop-edges.is-active>g>path{animation:none}.kids-museum-image img{transition:none}.kids-text-motion-stage .char,.kids-text-motion-stage .word{animation:none!important;transform:none!important}}@media print{.ed-breadcrumb,.ed-intro,.ed-explainer,.kids-panel--input,.kids-source-note,.kids-secondary,.kids-primary,.kids-equation-layout .kids-panel-heading,.kids-equation-layout .kids-panel-copy,.kids-equation-layout .kids-equation-sheet-fields,.kids-equation-layout .kids-formula-choices,.kids-equation-layout .kids-equation-code{display:none!important}.kids-equation-layout .kids-equation-panel,.kids-equation-layout .kids-equation-sheet{min-height:0;padding:0;border:0}.ed-page{padding:20px}.kids-practice-grid{grid-template-columns:repeat(3,1fr)}.kids-print-actions{display:none!important}.kids-picture-layout{display:block;border:0}.kids-picture-card-actions,.kids-picture-print{display:none!important}.kids-picture-card{break-inside:avoid;box-shadow:none}.kids-flipbook-layout{display:block;border:0}.kids-flipbook-stage{display:block;min-height:0;padding:0;overflow:visible;border:0;background:transparent}.kids-flipbook-host,.kids-flipbook-host .stf__parent,.kids-flipbook-host .stf__block{position:static!important;display:grid!important;width:auto!important;height:auto!important;grid-template-columns:repeat(2,1fr);gap:14px}.kids-flipbook-host .kids-flip-page{position:relative!important;display:block!important;width:auto!important;height:390px!important;inset:auto!important;transform:none!important;clip-path:none!important;break-inside:avoid}.kids-flip-controls{display:none!important}.kids-printable-layout{display:block;border:0}.kids-print-sheet{min-height:0;padding:0}.kids-maze-svg,.kids-word-search-grid,.kids-sudoku-grid{break-inside:avoid}.kids-font-layout{display:block;border:0}.kids-font-panel{min-height:0;padding:0;background:transparent}.kids-font-panel>.kids-panel-heading,.kids-font-choice-note,.kids-ruler-controls{display:none!important}.kids-font-paper{min-height:0;margin:0;box-shadow:none;break-inside:avoid}}.geo-workspace{--geo-input: oklch(.48 .09 228);--geo-second: oklch(.54 .11 68);--geo-output: var(--developer-accent);--geo-marker: oklch(.48 .17 28)}.geo-top-actions,.geo-result-bar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.geo-inputs{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--dev-line)}.geo-inputs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-editor{display:flex;min-width:0;min-height:330px;flex-direction:column;background:#fbfeff}.geo-inputs--two .geo-editor+.geo-editor{border-left:1px solid var(--dev-line)}.geo-editor__top{display:flex;min-height:52px;padding:8px 14px 8px 20px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);background:var(--developer-tint)}.geo-editor__top strong{display:inline-flex;align-items:center;gap:8px;color:var(--dev-ink);font-size:.875rem;font-weight:750}.geo-editor__top strong svg{width:17px;color:var(--developer-accent)}.geo-file-button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:6px;border:1px solid var(--dev-line);border-radius:8px;color:var(--dev-muted);background:#fbfeff;font-size:.78rem;font-weight:700;cursor:pointer}.geo-file-button:hover{border-color:var(--developer-border);color:var(--developer-accent)}.geo-file-button:focus-visible{outline:3px solid color-mix(in oklch,var(--developer-accent) 24%,transparent);outline-offset:2px}.geo-file-button svg{width:15px}.geo-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.geo-editor textarea{width:100%;min-height:278px;padding:18px 20px;flex:1;resize:vertical;border:0;outline:0;color:#192930;background:transparent;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:2;tab-size:2}.geo-editor:focus-within{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--developer-accent) 44%,transparent)}.geo-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:17px 20px;gap:14px;border-bottom:1px solid var(--dev-line);background:var(--developer-tint)}.geo-controls .dev-field{min-width:0}.geo-controls input,.geo-controls select{width:100%}.geo-result-bar{display:flex;min-height:68px;padding:12px 20px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--dev-line);background:#fbfeff}.geo-summary{display:flex;min-height:48px;padding:10px 20px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#f0faff;background:oklch(.979 .014 228)}.geo-summary strong{font-size:.9rem}.geo-summary span{color:var(--developer-accent);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.geo-loading{display:flex;min-height:420px;padding:40px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--dev-muted);text-align:center;background:#f6fcff}.geo-loading strong{color:var(--dev-ink)}.geo-error{min-height:130px;border-bottom:1px solid var(--dev-line)}.geo-map{position:relative;width:100%;min-height:420px;margin:0;overflow:hidden;background:#f4fbff}.geo-map--empty{display:grid;min-height:420px;padding:30px;place-items:center;color:var(--dev-muted)}.geo-map svg{display:block;width:100%;height:auto;min-height:420px}.geo-map__grid{fill:none;stroke:#c9d7de;stroke-width:1}.geo-map__polygon,.geo-map__line,.geo-map__point{vector-effect:non-scaling-stroke}.geo-map__polygon{stroke-width:2}.geo-map__polygon--input{fill:color-mix(in oklch,var(--geo-input) 10%,transparent);stroke:var(--geo-input);stroke-dasharray:6 5}.geo-map__polygon--second{fill:color-mix(in oklch,var(--geo-second) 10%,transparent);stroke:var(--geo-second);stroke-dasharray:3 4}.geo-map__polygon--output,.geo-map__polygon--marker{fill:color-mix(in oklch,var(--geo-output) 16%,transparent);stroke:var(--geo-output)}.geo-map__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.geo-map__line--input{stroke:var(--geo-input);stroke-dasharray:8 6}.geo-map__line--second{stroke:var(--geo-second);stroke-dasharray:4 5}.geo-map__line--output,.geo-map__line--marker{stroke:var(--geo-output)}.geo-map__point{stroke:#fafcfd;stroke-width:2}.geo-map__point--input{fill:var(--geo-input)}.geo-map__point--second{fill:var(--geo-second)}.geo-map__point--output{fill:var(--geo-output)}.geo-map__point--marker{fill:var(--geo-marker)}.geo-map figcaption{position:absolute;right:14px;bottom:14px;display:flex;padding:8px 10px;flex-wrap:wrap;gap:8px 13px;border:1px solid var(--dev-line);border-radius:9px;color:var(--dev-muted);background:#f9fcfef0;font-size:.72rem;font-weight:680}.geo-map figcaption span{display:inline-flex;align-items:center;gap:5px}.geo-key{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--geo-output)}.geo-key--input{background:var(--geo-input)}.geo-key--second{background:var(--geo-second)}.geo-key--marker{background:var(--geo-marker)}.geo-code{min-height:420px;max-height:680px;margin:0;padding:22px;overflow:auto;color:#192930;background:#f4fbff;font:500 .82rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:2;tab-size:2;white-space:pre}.geo-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.geo-inputs--two{grid-template-columns:1fr}.geo-inputs--two .geo-editor+.geo-editor{border-top:1px solid var(--dev-line);border-left:0}.geo-result-bar{align-items:stretch;flex-direction:column}.geo-result-bar>div:last-child{justify-content:flex-start}}@media(max-width:620px){.geo-top-actions{width:100%}.geo-top-actions .dev-button{flex:1}.geo-editor{min-height:280px}.geo-editor textarea{min-height:228px;padding:16px;font-size:.76rem}.geo-editor__top{padding-left:16px}.geo-controls{grid-template-columns:1fr;padding:15px 16px}.geo-result-bar{padding:12px 16px}.geo-result-bar .dev-segmented{width:100%}.geo-result-bar .dev-segmented label{flex:1;justify-content:center}.geo-summary{align-items:flex-start;flex-direction:column;gap:4px}.geo-map,.geo-map--empty,.geo-map svg,.geo-code,.geo-loading{min-height:330px}.geo-map figcaption{right:8px;bottom:8px;left:8px}.geo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-workspace{overflow:hidden;border-color:color-mix(in oklab,var(--tool-border),#d9e6eb 54%)}.map-editor{display:grid;border-top:1px solid #d8e6eb;border-bottom:1px solid #d8e6eb;background:#fbfdfe}.map-editor__top{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;background:var(--tool-tint);border-bottom:1px solid #d8e6eb}.map-editor__top strong,.map-file-button,.map-result-actions,.map-canvas-toolbar>div,.map-click-note{display:inline-flex;align-items:center;gap:8px}.map-editor__top svg,.map-file-button svg,.map-result-actions svg,.map-canvas-toolbar svg,.map-click-note svg{width:16px;height:16px}.map-file-button{min-height:32px;padding:5px 10px;border:1px solid #cbdbe2;border-radius:8px;background:#fff;color:#49616b;font:inherit;font-weight:650;cursor:pointer}.map-file-input{display:none}.map-editor textarea{min-height:210px;width:100%;resize:vertical;border:0;padding:18px;background:#fbfdfe;color:#18333f;font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none}.map-editor textarea:focus{box-shadow:inset 0 0 0 2px var(--tool-accent)}.map-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;background:var(--tool-tint);border-bottom:1px solid #d8e6eb}.map-controls .dev-field{min-width:0}.map-controls input,.map-controls select{width:100%}.map-controls input[type=color]{min-height:42px;padding:4px;cursor:pointer}.map-result-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #d8e6eb;background:#fff}.map-result-bar>span{color:#607780;font-size:12px;font-weight:650}.map-result-actions{flex-wrap:wrap}.map-summary{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid #d8e6eb;background:var(--tool-tint)}.map-summary>span{color:var(--tool-accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.map-error{margin:18px}.map-issues{margin:0 18px 18px;padding:14px 16px;border:1px solid #e9c988;border-radius:10px;background:#fffaf0;color:#6d521a}.map-issues ul{margin:9px 0 0;padding-left:20px}.map-issues li+li{margin-top:5px}.map-loading{display:grid;place-content:center;min-height:500px;gap:5px;text-align:center;background:#eef8fb}.map-loading span{color:#647982}.map-canvas-shell{position:relative;background:#edf7fa}.map-canvas-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid #d8e6eb;background:#fff}.map-canvas-toolbar>span{color:#4d6670;font-size:12px;font-weight:750}.map-canvas{height:520px;min-height:360px;background:#dfeff4}.map-canvas-shell--portrait .map-canvas{height:680px}.map-canvas-shell--square .map-canvas{height:620px}.map-poster-heading{display:grid;gap:4px;padding:22px 24px 18px;background:#fff}.map-poster-heading strong{color:#102a36;font-size:clamp(22px,4vw,38px);letter-spacing:-.035em}.map-poster-heading span{color:#607780}.map-canvas-shell--night .map-poster-heading{background:#071c27}.map-canvas-shell--night .map-poster-heading strong{color:#f8fafc}.map-canvas-shell--night .map-poster-heading span{color:#b6d6e2}.map-canvas-shell:has(.maplibregl-map) .map-poster-heading+.map-canvas{margin:0 22px 22px;width:calc(100% - 44px);border:1px solid #cadde4}.map-legend{position:absolute;z-index:3;right:14px;bottom:18px;display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid #cbdce3;border-radius:9px;background:#ffffffeb;color:#435b65;font-size:10px;font-weight:700;box-shadow:0 5px 18px #0f2c381a}.map-legend span{display:inline-flex;align-items:center;gap:4px}.map-legend i{display:block;width:18px;height:12px}.map-click-note{position:absolute;z-index:3;left:14px;top:62px;padding:8px 10px;border:1px solid #cbdce3;border-radius:9px;background:#ffffffeb;color:#435b65;font-size:12px;font-weight:700}.map-render-error{position:absolute;z-index:4;left:50%;bottom:22px;display:flex;max-width:min(520px,calc(100% - 36px));transform:translate(-50%);align-items:center;gap:9px;padding:10px 13px;border:1px solid #e3aeae;border-radius:9px;background:#fff6f6f5;color:#8b2f2f;font-size:13px}.map-render-error svg{flex:0 0 auto;width:17px}.map-picked-list{padding:18px;border-top:1px solid #d8e6eb;background:#fff}.map-picked-list ol{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.map-picked-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dce8ed;border-radius:8px}.map-picked-list li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--tool-accent);color:#fff;font-size:11px;font-weight:800}.map-picked-list code{overflow:hidden;text-overflow:ellipsis;color:#294651}.map-picked-list small{display:block;margin-top:10px;color:#627780}.map-metrics{border-top:1px solid #d8e6eb}.maplibregl-canvas:focus-visible{outline:3px solid var(--tool-accent);outline-offset:-3px}@media(max-width:920px){.map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.map-editor__top,.map-result-bar,.map-canvas-toolbar{align-items:flex-start;flex-direction:column}.map-editor textarea{min-height:170px;font-size:11px}.map-controls{grid-template-columns:1fr;padding:14px}.map-result-bar,.map-summary,.map-canvas-toolbar{padding:12px 14px}.map-result-actions,.map-canvas-toolbar>div{width:100%}.map-result-actions .dev-button,.map-canvas-toolbar .dev-button{flex:1 1 auto;justify-content:center}.map-canvas{height:390px;min-height:330px}.map-canvas-shell--portrait .map-canvas,.map-canvas-shell--square .map-canvas{height:460px}.map-canvas-shell:has(.maplibregl-map) .map-poster-heading+.map-canvas{margin:0 10px 12px;width:calc(100% - 20px)}.map-poster-heading{padding:18px 14px 14px}.map-legend{left:10px;right:auto;max-width:calc(100% - 20px);flex-wrap:wrap}.map-click-note{top:112px}.map-picked-list li{grid-template-columns:28px minmax(0,1fr)}.map-picked-list li .dev-button{grid-column:2;justify-self:start}}.music-workspace{overflow:hidden;border-color:color-mix(in oklab,var(--developer-border),#e6ddeb 48%)}.music-input-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);border-bottom:1px solid var(--dev-line)}.music-upload-panel,.music-settings{min-width:0;padding:24px}.music-upload-panel{border-right:1px solid var(--dev-line);background:#fff}.music-dropzone{display:grid;width:100%;min-height:190px;padding:30px;place-items:center;align-content:center;gap:9px;border:1.5px dashed color-mix(in oklab,var(--developer-accent),#d8cadf 58%);border-radius:14px;color:var(--developer-accent);background:var(--developer-tint);text-align:center}.music-dropzone:hover:not(:disabled){border-style:solid;background:color-mix(in oklab,var(--developer-tint),#fff 35%)}.music-dropzone>svg{width:34px;height:34px}.music-dropzone strong{max-width:38ch;overflow-wrap:anywhere;color:var(--dev-ink);font-size:1.05rem}.music-dropzone span{max-width:48ch;color:var(--dev-muted);font-size:.82rem;line-height:1.5}.music-dropzone--ready{border-style:solid;background:#fff}.music-audio-preview{width:100%;height:42px;margin-top:16px}.music-file-rules{display:flex;margin-top:16px;flex-wrap:wrap;gap:9px 18px;color:var(--dev-muted);font-size:.75rem;font-weight:650}.music-file-rules span,.music-result-actions,.music-result__head,.music-settings__head,.music-run-bar,.music-bend-list>div,.music-score-preview,.music-key-summary,.music-waiting,.music-waiting>span{display:flex;align-items:center}.music-file-rules span{gap:6px}.music-file-rules svg{width:14px;height:14px;color:var(--developer-accent)}.music-settings{background:color-mix(in oklab,var(--developer-tint),#fff 45%)}.music-settings__head{justify-content:space-between;gap:20px}.music-settings__head>div{display:grid;gap:3px}.music-settings__head strong{font-size:1rem}.music-settings__head span{color:var(--dev-muted);font-size:.78rem}.music-settings__head button{border:0;padding:4px;color:var(--developer-accent);background:transparent;font-size:.78rem;font-weight:750}.music-settings__fields,.music-special-settings{display:grid;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.music-settings input,.music-settings select{width:100%}.music-check{display:flex;min-height:78px;padding:13px 14px;align-items:center;gap:11px;border:1px solid var(--dev-line);border-radius:10px;background:#fff}.music-check input{width:18px;height:18px;accent-color:var(--developer-accent)}.music-check span{display:grid;gap:3px}.music-check strong{font-size:.83rem}.music-check small{color:var(--dev-muted);font-size:.72rem}.music-special-settings{padding-top:17px;border-top:1px solid var(--dev-line)}.music-run-bar{min-height:74px;padding:13px 24px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--dev-line);background:#fff}.music-run-button{display:inline-flex;min-height:46px;padding:10px 18px;align-items:center;gap:9px;border:1px solid var(--developer-accent);border-radius:10px;color:#fff;background:var(--developer-accent);font-weight:760}.music-run-button svg{width:18px}.music-run-bar>span{color:var(--dev-muted);font-size:.78rem;font-weight:650}.music-progress{height:5px;overflow:hidden;border-bottom:1px solid var(--dev-line);background:#eee8f1}.music-progress i{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--developer-accent);transition:width .18s ease}.music-error{display:flex;margin:20px;gap:11px}.music-error>svg{width:20px;flex:0 0 auto}.music-error>div{display:grid;gap:3px}.music-result{background:#fff}.music-result__head{min-height:86px;padding:19px 24px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--dev-line);background:var(--developer-tint)}.music-result__head>div:first-child{display:grid;gap:4px}.music-result__head span{color:var(--developer-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.music-result__head h3{margin:0;color:var(--dev-ink);font-size:1.3rem;letter-spacing:-.025em}.music-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.music-result-actions .dev-button{min-height:38px;white-space:nowrap}.music-metrics{border-bottom:1px solid var(--dev-line)}.music-note-table-wrap{overflow-x:auto}.music-note-table{width:100%;min-width:660px;border-collapse:collapse;text-align:left;font-size:.82rem}.music-note-table th,.music-note-table td{padding:11px 18px;border-bottom:1px solid var(--dev-line)}.music-note-table th{color:var(--dev-muted);background:#fbfafc;font-size:.68rem;letter-spacing:.075em;text-transform:uppercase}.music-note-table td:first-child{display:flex;align-items:baseline;gap:8px}.music-note-table td small{color:var(--dev-muted)}.music-table-note{margin:0;padding:12px 18px;color:var(--dev-muted);background:#fbfafc;font-size:.75rem}.music-piano-roll{padding:18px;overflow-x:auto;background:#f4eef6}.music-piano-roll svg{display:block;width:100%;min-width:720px;height:auto;border:1px solid var(--dev-line);border-radius:10px;background:#fff}.music-chord-list{margin:0;padding:0;list-style:none}.music-chord-list li{display:grid;min-height:58px;padding:11px 24px;grid-template-columns:84px 110px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--dev-line)}.music-chord-list time,.music-chord-list span{color:var(--dev-muted);font-size:.8rem}.music-chord-list strong{color:var(--developer-accent);font-size:1rem}.music-result-empty{display:grid;min-height:230px;padding:34px;place-items:center;align-content:center;gap:7px;text-align:center}.music-result-empty svg{width:30px;height:30px;color:var(--developer-accent)}.music-result-empty span{max-width:55ch;color:var(--dev-muted);line-height:1.5}.music-bend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-bend-list>div{min-width:0;padding:14px 20px;gap:10px;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.music-bend-list svg{width:17px;color:var(--developer-accent)}.music-bend-list span,.music-bend-list small{color:var(--dev-muted);font-size:.75rem}.music-bend-list small{margin-left:auto;text-align:right}.music-score-preview{min-height:145px;padding:28px;justify-content:center;gap:18px;border-bottom:1px solid var(--dev-line);background:#fbfafc}.music-score-preview>svg{width:46px;height:46px;color:var(--developer-accent)}.music-score-preview>div{display:grid;gap:4px}.music-score-preview strong{font-size:1.1rem}.music-score-preview span{max-width:60ch;color:var(--dev-muted);line-height:1.5}.music-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.music-range>div{display:grid;min-height:150px;padding:24px;place-content:center;gap:3px;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line);text-align:center}.music-range span,.music-range small{color:var(--dev-muted);font-size:.72rem}.music-range strong{color:var(--developer-accent);font-size:2rem;letter-spacing:-.04em}.music-common-notes{padding:18px 24px 22px}.music-common-notes>div{display:flex;margin-top:10px;flex-wrap:wrap;gap:8px}.music-common-notes span{padding:7px 10px;border:1px solid var(--developer-border);border-radius:8px;color:var(--developer-accent);background:var(--developer-tint);font-weight:750}.music-common-notes small{color:var(--dev-muted)}.music-key-summary{min-height:180px;padding:28px;justify-content:center;gap:22px;border-bottom:1px solid var(--dev-line)}.music-key-visual{display:grid;width:92px;height:92px;flex:0 0 auto;place-items:center;align-content:center;gap:2px;border-radius:50%;color:#fff;background:var(--developer-accent)}.music-key-visual svg{width:21px}.music-key-visual strong{font-size:1.55rem}.music-key-summary>div{display:grid;max-width:52ch;gap:5px}.music-key-summary>div strong{font-size:1.15rem}.music-key-summary>div span{color:var(--dev-muted);line-height:1.5}.music-pitch-classes{display:grid;height:175px;padding:20px 24px 16px;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px}.music-pitch-classes>div{display:grid;height:100%;grid-template-rows:18px 1fr;align-items:end;gap:5px;text-align:center}.music-pitch-classes span{color:var(--dev-muted);font-size:.68rem;font-weight:700}.music-pitch-classes i{display:block;min-height:3px;border-radius:4px 4px 1px 1px;background:var(--developer-accent)}.music-waiting{min-height:190px;padding:32px;justify-content:center;gap:15px;background:#fbfafc}.music-waiting>svg{width:34px;height:34px;color:var(--developer-accent)}.music-waiting>div{display:grid;max-width:48ch;gap:4px}.music-waiting>div span{color:var(--dev-muted);font-size:.82rem;line-height:1.5}.music-waiting>span{margin-left:auto;gap:6px;color:var(--dev-muted);font-size:.72rem;font-weight:650}.music-waiting>span svg{width:14px}@media(max-width:860px){.music-input-grid{grid-template-columns:1fr}.music-upload-panel{border-right:0;border-bottom:1px solid var(--dev-line)}.music-result__head,.music-run-bar{align-items:flex-start;flex-direction:column}.music-result-actions{justify-content:flex-start}.music-range{grid-template-columns:repeat(2,1fr)}.music-waiting>span{display:none}}@media(max-width:560px){.music-upload-panel,.music-settings,.music-result__head{padding:18px}.music-settings__fields,.music-special-settings,.music-bend-list{grid-template-columns:1fr}.music-chord-list li{grid-template-columns:70px minmax(0,1fr)}.music-chord-list span{grid-column:2}.music-key-summary{align-items:flex-start;flex-direction:column}.music-pitch-classes{gap:3px;padding-inline:12px}}.plot-workspace{display:grid;gap:1.1rem;--plot-ink: oklch(.25 .025 304);--plot-muted: oklch(.49 .025 304);--plot-line: oklch(.88 .025 304);--plot-paper: oklch(.991 .006 304);--plot-soft: oklch(.968 .018 304)}.plot-formula-controls,.plot-style-controls{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(7.5rem,1fr));gap:.85rem;align-items:end;padding:1rem;border:1px solid var(--plot-line);border-radius:1rem;background:var(--plot-paper)}.plot-formula-controls--two-formulas{grid-template-columns:repeat(2,minmax(15rem,2fr)) repeat(3,minmax(7rem,1fr))}.plot-formula-controls--surface{grid-template-columns:minmax(18rem,2fr) repeat(5,minmax(6.6rem,1fr))}.plot-formula-controls .dev-field:first-child input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.015em}.plot-source{overflow:hidden;border:1px solid var(--plot-line);border-radius:1rem;background:var(--plot-paper)}.plot-source__top,.plot-source__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem}.plot-source__top{border-bottom:1px solid var(--plot-line)}.plot-source__top>div{display:flex;align-items:center;gap:.65rem;color:var(--plot-ink)}.plot-source__top svg{width:1.2rem;color:var(--developer-accent)}.plot-source__top span{display:grid;gap:.08rem}.plot-source__top small,.plot-source__foot{color:var(--plot-muted);font-size:.75rem}.plot-source textarea{display:block;width:100%;min-height:15rem;resize:vertical;border:0;border-radius:0;padding:1rem;background:#faf8fe;color:var(--plot-ink);font:.82rem/1.58 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2}.plot-source textarea:focus-visible{outline:2px solid var(--developer-accent);outline-offset:-3px}.plot-source__foot{border-top:1px solid var(--plot-line)}.plot-style-controls{grid-template-columns:minmax(13rem,1.7fr) repeat(6,minmax(7rem,1fr));padding:.9rem}.plot-check{display:flex;min-height:2.65rem;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--plot-line);border-radius:.72rem;background:var(--plot-soft);color:var(--plot-ink);font-size:.8rem;font-weight:680}.plot-check input{width:1rem;height:1rem;accent-color:var(--developer-accent)}.plot-error{display:flex;align-items:flex-start;gap:.7rem}.plot-error>div{display:grid;gap:.15rem}.plot-result-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--plot-line);border-radius:1rem;background:var(--plot-soft)}.plot-result-bar>div:first-child{display:grid;gap:.18rem}.plot-result-bar strong{color:var(--plot-ink);font-size:.88rem}.plot-result-bar span{color:var(--plot-muted);font-size:.76rem}.plot-result-bar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.plot-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.plot-warnings{display:grid;gap:.35rem;padding:.85rem 1rem;border:1px solid oklch(.84 .06 75);border-radius:.9rem;background:#fff6e6;background:oklch(.975 .028 80);color:#4b3217}.plot-warnings strong{font-size:.82rem}.plot-warnings ul{display:grid;gap:.22rem;margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.45}.plot-canvas-shell{overflow:hidden;border:1px solid var(--plot-line);border-radius:1.15rem;background:var(--plot-paper);box-shadow:0 1rem 2.8rem #43365317}.plot-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.8rem;padding:.7rem .9rem;border-bottom:1px solid var(--plot-line);background:var(--plot-soft)}.plot-canvas-toolbar>span{display:inline-flex;align-items:center;gap:.5rem;color:var(--plot-muted);font-size:.78rem;font-weight:720}.plot-canvas-toolbar>span i{width:.55rem;height:.55rem;border-radius:50%;background:#c99b5a;box-shadow:0 0 0 .22rem #f9e1c0}.plot-canvas-toolbar>span i[data-ready=true]{background:#318f5a;box-shadow:0 0 0 .22rem #ceeed8}.plot-canvas-toolbar>div{display:flex;flex-wrap:wrap;gap:.45rem}.plot-canvas{width:100%;min-width:0;min-height:35rem}.plot-render-error{display:flex;align-items:center;gap:.55rem;margin:0 .9rem .9rem;padding:.72rem .8rem;border:1px solid oklch(.79 .09 28);border-radius:.75rem;background:#ffefed;background:oklch(.965 .035 28);color:#78231d;font-size:.8rem}.plot-loading,.plot-empty{min-height:35rem;display:grid;place-content:center;justify-items:center;gap:.45rem;border:1px solid var(--plot-line);border-radius:1.15rem;background:var(--plot-paper);color:var(--plot-ink);text-align:center}.plot-loading>span,.plot-empty__bars{display:flex;height:3.2rem;align-items:end;gap:.3rem;margin-bottom:.4rem}.plot-loading i,.plot-empty__bars i{width:.42rem;border-radius:.25rem .25rem 0 0;background:var(--developer-accent);opacity:.72;animation:plot-loading-bars 1s ease-in-out infinite alternate}.plot-loading i:nth-child(1),.plot-empty__bars i:nth-child(1){height:35%}.plot-loading i:nth-child(2),.plot-empty__bars i:nth-child(2){height:72%;animation-delay:80ms}.plot-loading i:nth-child(3),.plot-empty__bars i:nth-child(3){height:48%;animation-delay:.16s}.plot-loading i:nth-child(4),.plot-empty__bars i:nth-child(4){height:94%;animation-delay:.24s}.plot-loading i:nth-child(5),.plot-empty__bars i:nth-child(5){height:62%;animation-delay:.32s}.plot-loading small,.plot-empty span{color:var(--plot-muted)}@keyframes plot-loading-bars{to{transform:scaleY(.65);opacity:.45}}@media(prefers-reduced-motion:reduce){.plot-loading i,.plot-empty__bars i{animation:none}}@media(max-width:1050px){.plot-formula-controls,.plot-formula-controls--two-formulas,.plot-formula-controls--surface,.plot-style-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-formula-controls .dev-field:first-child,.plot-formula-controls--two-formulas .dev-field:nth-child(-n+2),.plot-formula-controls--surface .dev-field:first-child,.plot-style-controls .dev-field:first-child{grid-column:1 / -1}}@media(max-width:720px){.plot-formula-controls,.plot-formula-controls--two-formulas,.plot-formula-controls--surface,.plot-style-controls,.plot-metrics{grid-template-columns:1fr}.plot-formula-controls .dev-field,.plot-formula-controls--two-formulas .dev-field,.plot-formula-controls--surface .dev-field,.plot-style-controls .dev-field{grid-column:auto}.plot-source__top,.plot-source__foot,.plot-result-bar,.plot-canvas-toolbar{align-items:stretch;flex-direction:column}.plot-source__foot span:last-child{display:none}.plot-result-bar>div:last-child,.plot-canvas-toolbar>div{justify-content:stretch}.plot-result-bar .dev-button,.plot-canvas-toolbar .dev-button{flex:1 1 auto;justify-content:center}.plot-canvas,.plot-loading,.plot-empty{min-height:30rem}}.model-workspace{overflow:hidden}.model-layout{display:grid;min-height:720px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.38fr)}.model-controls{min-width:0;padding:clamp(21px,3vw,30px);border-right:1px solid var(--dev-line);background:#f8fefd}.model-controls__heading{display:flex;margin-bottom:23px;align-items:flex-start;gap:11px}.model-controls__heading>svg{width:21px;height:21px;margin-top:1px;color:var(--developer-accent)}.model-controls__heading>div{display:grid;gap:3px}.model-controls__heading strong{color:var(--dev-ink);font-size:.86rem}.model-controls__heading span{color:var(--dev-muted);font-size:.72rem;line-height:1.45}.model-control-list{display:grid;gap:19px}.model-control{display:grid;min-width:0;gap:8px}.model-control>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--dev-ink);font-size:.76rem;font-weight:780}.model-control output{color:var(--developer-accent);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:790}.model-control__inputs{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px}.model-control input[type=range]{width:100%;height:5px;border-radius:999px;outline:none;accent-color:var(--developer-accent);background:var(--developer-tint);cursor:pointer}.model-control input[type=range]:focus-visible{outline:3px solid color-mix(in oklab,var(--developer-accent) 18%,transparent);outline-offset:5px}.model-control input[type=number],.model-control select{width:100%;min-height:38px;padding:0 9px;border:1.5px solid var(--dev-line);border-radius:9px;outline:none;color:var(--dev-ink);background:#fff;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:720}.model-control select{min-height:43px;padding-inline:12px}.model-control input[type=number]:focus-visible,.model-control select:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 13%,transparent)}.model-control small{color:var(--dev-muted);font-size:.68rem;line-height:1.45}.model-build-button{width:100%;min-height:47px;margin-top:27px}.model-control-note{margin:12px 3px 0;color:var(--dev-muted);font-size:.68rem;line-height:1.5}.model-result{display:grid;min-width:0;grid-auto-rows:max-content;align-content:start;background:#f0f9f8}.model-result__heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f7fdfc;font-size:.74rem;font-weight:750}.model-result__heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.81rem;font-weight:790}.model-result__heading svg{width:17px;color:var(--developer-accent)}.model-view-picker{display:flex;min-height:58px;padding:8px 15px;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--dev-line);background:#f5fcfb}.model-view-picker .dev-segmented{display:flex;align-items:center;gap:9px}.model-view-picker .dev-segmented legend{margin:0}.model-error{margin:14px 16px 0}.model-preview{position:relative;display:grid;min-height:390px;padding:14px;place-items:center;overflow:hidden}.model-preview:after{position:absolute;right:22px;bottom:18px;padding:5px 8px;border:1px solid oklch(.84 .03 190);border-radius:6px;color:#3a5d5a;background:#f8fdfce0;content:"mm";font-size:.62rem;font-weight:800;letter-spacing:.08em}.model-preview svg{display:block;width:100%;max-width:720px;height:auto;max-height:520px;overflow:visible}.model-grid-line{fill:none;stroke:#a5bdbb6b;stroke-width:.7}.model-shape polygon{fill:var(--developer-accent);stroke:color-mix(in oklab,var(--developer-accent) 70%,black);stroke-width:.46;stroke-linejoin:round;vector-effect:non-scaling-stroke}.model-preview__empty{display:grid;padding:34px;place-items:center;gap:8px;color:var(--dev-muted);text-align:center}.model-preview__empty svg{width:38px;height:38px;margin-bottom:5px;color:var(--developer-accent)}.model-preview__empty strong{color:var(--dev-ink);font-size:.95rem}.model-preview__empty span{max-width:34ch;font-size:.75rem;line-height:1.5}.model-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--dev-line);background:#f6fcfc}.model-result__facts{display:flex;min-height:38px;padding:8px 17px;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--dev-line);color:var(--dev-muted);background:#f9fdfd;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:730}.model-result__facts span{display:inline-flex;align-items:center;gap:7px}.model-result__facts span:not(:last-child):after{width:3px;height:3px;margin-left:8px;border-radius:50%;background:var(--developer-border);content:""}.model-actions{display:flex;padding:15px 17px;flex-wrap:wrap;gap:9px;border-top:1px solid var(--dev-line);background:#fafefe}.model-actions .dev-button{width:auto}.model-spin{animation:model-spin .85s linear infinite}@keyframes model-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.model-layout{min-height:0;grid-template-columns:1fr}.model-controls{border-right:0;border-bottom:1px solid var(--dev-line)}.model-preview{min-height:360px}}@media(max-width:560px){.model-controls{padding:18px 15px}.model-control__inputs{grid-template-columns:minmax(0,1fr) 78px;gap:9px}.model-result__heading{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.model-view-picker{justify-content:stretch}.model-view-picker .dev-segmented,.model-view-picker .dev-segmented>div{width:100%}.model-view-picker .dev-segmented label{min-width:0;flex:1}.model-preview{min-height:300px;padding:8px}.model-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-actions{display:grid;grid-template-columns:1fr}.model-actions .dev-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.model-spin{animation:none}}.cad-workspace{overflow:hidden}.cad-layout{display:grid;min-height:700px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.38fr)}.cad-controls{min-width:0;padding:clamp(21px,3vw,30px);border-right:1px solid var(--dev-line);background:#f8fdfc}.cad-controls__heading{display:flex;margin-bottom:23px;align-items:flex-start;gap:11px}.cad-controls__heading>svg{width:21px;height:21px;margin-top:1px;color:var(--developer-accent)}.cad-controls__heading>div{display:grid;gap:3px}.cad-controls__heading strong{color:var(--dev-ink);font-size:.86rem}.cad-controls__heading span{color:var(--dev-muted);font-size:.72rem;line-height:1.45}.cad-control-list{display:grid;gap:19px}.cad-control{display:grid;min-width:0;gap:8px}.cad-control>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--dev-ink);font-size:.76rem;font-weight:780}.cad-control output{color:var(--developer-accent);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:790}.cad-control__inputs{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px}.cad-control input[type=range]{width:100%;height:5px;border-radius:999px;outline:none;accent-color:var(--developer-accent);background:var(--developer-tint);cursor:pointer}.cad-control input[type=range]:focus-visible{outline:3px solid color-mix(in oklab,var(--developer-accent) 18%,transparent);outline-offset:5px}.cad-control input[type=number],.cad-control select{width:100%;min-height:39px;padding:0 9px;border:1.5px solid var(--dev-line);border-radius:9px;outline:none;color:var(--dev-ink);background:#fbfefd;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:720}.cad-control select{min-height:43px;padding-inline:12px}.cad-control input[type=number]:focus-visible,.cad-control select:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 13%,transparent)}.cad-control small{color:var(--dev-muted);font-size:.68rem;line-height:1.45}.cad-build-button{width:100%;min-height:47px;margin-top:27px}.cad-control-note{margin:12px 3px 0;color:var(--dev-muted);font-size:.68rem;line-height:1.5}.cad-result{display:grid;min-width:0;grid-auto-rows:max-content;align-content:start;background:#f2f9f7}.cad-result__heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f8fdfb;font-size:.74rem;font-weight:750}.cad-result__heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.81rem;font-weight:790}.cad-result__heading svg{width:17px;color:var(--developer-accent)}.cad-legend{display:flex;min-height:44px;padding:8px 18px;align-items:center;flex-wrap:wrap;gap:9px 18px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f7fcfa;font-size:.66rem;font-weight:730}.cad-legend span{display:inline-flex;align-items:center;gap:7px}.cad-legend i{width:19px;height:2px;border-radius:999px;background:#006852;background:oklch(.46 .09 172)}.cad-legend i[data-layer=hole]{background:#ac6227}.cad-legend i[data-layer=score]{height:1px;background:#5b649c}.cad-error{margin:14px 16px 0}.cad-preview{position:relative;display:grid;min-height:400px;padding:clamp(17px,3vw,30px);place-items:center;overflow:hidden;background:#fbfefd}.cad-preview:after{position:absolute;right:19px;bottom:15px;padding:4px 7px;border:1px solid oklch(.84 .028 172);border-radius:6px;color:#3e5d53;background:#f9fdfbeb;content:"mm";font-size:.61rem;font-weight:820;letter-spacing:.08em}.cad-preview__drawing{display:grid;width:100%;min-height:320px;place-items:center}.cad-preview__drawing svg{display:block;width:100%;max-width:740px;height:auto;max-height:520px;overflow:visible}.cad-preview__drawing .cad-line{vector-effect:non-scaling-stroke}.cad-preview__empty{display:grid;padding:36px;place-items:center;gap:8px;color:var(--dev-muted);text-align:center}.cad-preview__empty svg{width:38px;height:38px;margin-bottom:5px;color:var(--developer-accent)}.cad-preview__empty strong{color:var(--dev-ink);font-size:.95rem}.cad-preview__empty span{max-width:34ch;font-size:.75rem;line-height:1.5}.cad-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--dev-line);background:#f6fcfa}.cad-note{min-height:38px;padding:10px 17px;border-top:1px solid var(--dev-line);color:var(--dev-muted);background:#f9fdfc;font-size:.68rem;line-height:1.45}.cad-actions{display:flex;min-height:70px;padding:13px 15px;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid var(--dev-line);background:#f6fcfa}.cad-spin{animation:cad-spin .9s linear infinite}@keyframes cad-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cad-spin{animation:none}}@media(max-width:860px){.cad-layout{min-height:0;grid-template-columns:1fr}.cad-controls{border-right:0;border-bottom:1px solid var(--dev-line)}.cad-preview{min-height:330px}}@media(max-width:560px){.cad-controls{padding:19px 16px 22px}.cad-result__heading{min-height:60px;padding-block:9px;align-items:flex-start;flex-direction:column;justify-content:center}.cad-legend{align-items:flex-start;flex-direction:column}.cad-preview{min-height:285px;padding:18px 12px 30px}.cad-preview__drawing{min-height:240px}.cad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-actions{align-items:stretch;flex-direction:column}.cad-actions .dev-button{width:100%}}.file-inspector-workspace{overflow:hidden}.file-inspector-library-note{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:6px;border:1px solid var(--developer-border);border-radius:8px;color:var(--developer-accent);background:var(--developer-tint);font-size:.69rem;font-weight:780}.file-inspector-library-note svg{width:15px}.file-inspector-layout{display:grid;min-height:600px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr)}.file-inspector-input{min-width:0;padding:clamp(21px,3vw,30px);border-right:1px solid var(--dev-line);background:#fafdff;background:oklch(.992 .006 252)}.file-inspector-drop{display:grid;min-height:285px;padding:25px 18px;place-content:center;justify-items:center;gap:8px;border:1.5px dashed var(--developer-border);border-radius:12px;color:var(--dev-muted);background:var(--developer-tint);text-align:center;transition:border-color .16s ease,background .16s ease}.file-inspector-drop--active{border-color:var(--developer-accent);border-style:solid;background:color-mix(in oklab,var(--developer-tint) 75%,white)}.file-inspector-drop>svg{width:36px;height:36px;margin-bottom:7px;color:var(--developer-accent)}.file-inspector-drop>strong{color:var(--dev-ink);font-size:.92rem}.file-inspector-drop>span{margin-bottom:8px;font-size:.7rem}.file-inspector-open{position:relative;width:auto;min-width:140px;margin-top:5px;cursor:pointer}.file-inspector-open input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.file-inspector-open:focus-within{outline:3px solid color-mix(in oklab,var(--developer-accent) 18%,transparent);outline-offset:3px}.file-inspector-sample{display:inline-flex;min-height:31px;padding:0 6px;align-items:center;gap:5px;border:0;color:var(--developer-accent);background:transparent;font-size:.68rem;font-weight:760;cursor:pointer}.file-inspector-sample:hover{text-decoration:underline}.file-inspector-sample:focus-visible{outline:3px solid color-mix(in oklab,var(--developer-accent) 18%,transparent);outline-offset:2px}.file-inspector-sample svg{width:14px}.file-inspector-file-list{display:grid;margin-top:17px;gap:7px}.file-inspector-file-list>div{display:flex;min-width:0;min-height:48px;padding:8px 10px;align-items:center;gap:9px;border:1px solid var(--dev-line);border-radius:9px;background:#fff}.file-inspector-file-list>div>svg{width:17px;flex:none;color:var(--developer-accent)}.file-inspector-file-list>div>span{display:grid;min-width:0;gap:2px}.file-inspector-file-list strong{overflow:hidden;color:var(--dev-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.file-inspector-file-list small,.file-inspector-file-list>p{margin:0;color:var(--dev-muted);font-size:.64rem}.file-inspector-limit-note{margin:13px 2px 0;color:var(--dev-muted);font-size:.67rem;line-height:1.5}.file-inspector-result{display:grid;min-width:0;grid-auto-rows:max-content;align-content:start;background:#f3f8fe}.file-inspector-result__heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f9fcff;font-size:.74rem;font-weight:750}.file-inspector-result__heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.81rem;font-weight:790}.file-inspector-result__heading svg{width:17px;color:var(--developer-accent)}.file-inspector-error{margin:14px 17px 0}.file-status{display:flex;min-height:76px;padding:15px 18px;align-items:center;gap:11px;border-bottom:1px solid var(--dev-line);background:#fff}.file-status>svg{width:25px;height:25px;flex:none}.file-status>div{display:grid;min-width:0;gap:4px}.file-status strong{color:var(--dev-ink);font-size:.82rem}.file-status span{overflow:hidden;color:var(--dev-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.file-status--good>svg{color:#00703e;color:oklch(.48 .14 155)}.file-status--warn>svg{color:#ab6900;color:oklch(.58 .14 68)}.file-status--unknown>svg{color:#4d6e93}.file-inspector-primary-result{min-width:0;padding:clamp(20px,4vw,34px)}.file-general-result{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--dev-line);border-radius:11px;background:var(--dev-line)}.file-general-result>div{display:grid;min-width:0;min-height:105px;padding:18px;align-content:center;gap:8px;background:#fff}.file-general-result span,.file-extension-result span,.file-mime-result>span,.file-signature-result__heading span,.file-ascii-row span{color:var(--dev-muted);font-size:.68rem;font-weight:730}.file-general-result strong,.file-extension-result strong{color:var(--dev-ink);font-size:1rem}.file-general-result code,.file-extension-result code,.file-mime-result code,.file-ascii-row code,.file-batch-table code{min-width:0;overflow-wrap:anywhere;color:var(--developer-accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:720}.file-extension-result{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px}.file-extension-result>div:not(.file-extension-suggestion){display:grid;min-height:118px;padding:20px;place-content:center;justify-items:center;gap:8px;border:1px solid var(--dev-line);border-radius:10px;background:#fff;text-align:center}.file-extension-result>span{color:var(--developer-accent);font-size:1.2rem}.file-extension-suggestion{display:flex;min-width:0;min-height:66px;padding:13px 15px;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--developer-border);border-radius:9px;background:var(--developer-tint)}.file-extension-suggestion code{flex:1}.file-extension-suggestion .dev-button{width:auto}.file-mime-result{display:grid;min-height:250px;padding:28px;place-content:center;justify-items:center;gap:13px;border:1px solid var(--dev-line);border-radius:11px;background:#fff;text-align:center}.file-mime-result>code{max-width:100%;padding:13px 16px;border:1px solid var(--developer-border);border-radius:8px;background:var(--developer-tint);font-size:clamp(.92rem,2.5vw,1.22rem)}.file-mime-result .dev-button{width:auto}.file-mime-result p{max-width:52ch;margin:5px 0 0;color:var(--dev-muted);font-size:.7rem;line-height:1.55}.file-mime-result p code{font-size:inherit}.file-signature-result{display:grid;gap:17px}.file-signature-result__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.file-signature-result__heading>div{display:grid;gap:5px}.file-signature-result__heading strong{color:var(--dev-ink);font-size:.84rem}.file-signature-result__heading .dev-button{width:auto}.file-byte-grid{display:grid;padding:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;border:1px solid oklch(.84 .035 252);border-radius:10px;background:#172330}.file-byte-grid code{display:grid;min-width:0;min-height:34px;place-items:center;border:1px solid oklch(.42 .05 252);border-radius:6px;color:#d2e7ff;background:#213244;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.file-ascii-row{display:grid;min-width:0;padding:13px 14px;gap:7px;border:1px solid var(--dev-line);border-radius:9px;background:#fff}.file-ascii-row code{letter-spacing:.08em}.file-focus-result{display:flex;min-height:245px;padding:clamp(24px,5vw,44px);align-items:center;justify-content:center;gap:16px;border:1px solid var(--dev-line);border-radius:11px;background:#fff}.file-focus-result>svg{width:42px;height:42px;flex:none}.file-focus-result>div{display:grid;max-width:48ch;gap:7px}.file-focus-result strong{color:var(--dev-ink);font-size:1.15rem}.file-focus-result p,.file-focus-result small{margin:0;color:var(--dev-muted);font-size:.76rem;line-height:1.55}.file-focus-result small{margin-top:7px;padding:9px 11px;border-radius:7px;color:#7a3525;background:#fff1ec;background:oklch(.97 .025 40)}.file-focus-result--good>svg{color:#00703e;color:oklch(.48 .14 155)}.file-focus-result--bad>svg{color:#b33830}.file-focus-result--unknown>svg{color:#4d6e93}.file-technical-details{margin:0 clamp(20px,4vw,34px) 26px;overflow:hidden;border:1px solid var(--dev-line);border-radius:9px;background:#fff}.file-technical-details summary{padding:13px 15px;color:var(--dev-ink);font-size:.72rem;font-weight:780;cursor:pointer}.file-technical-details dl{display:grid;margin:0;padding:0 15px 15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.file-technical-details dl>div{min-width:0;padding:10px;border-radius:7px;background:#f6f9fe}.file-technical-details dt{color:var(--dev-muted);font-size:.62rem;font-weight:730}.file-technical-details dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--dev-ink);font-size:.7rem;font-weight:700}.file-batch-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--dev-line)}.file-batch-table-wrap{max-height:520px;overflow:auto}.file-batch-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font-size:.72rem}.file-batch-table th{position:sticky;z-index:1;top:0;padding:11px 13px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#f3f8fe;font-size:.64rem;text-align:left}.file-batch-table td{min-width:125px;padding:13px;border-bottom:1px solid var(--dev-line);vertical-align:top}.file-batch-table td:first-child{max-width:210px}.file-batch-table td>strong,.file-batch-table td>small{display:block}.file-batch-table td>strong{overflow:hidden;color:var(--dev-ink);text-overflow:ellipsis;white-space:nowrap}.file-batch-table td>small,.file-batch-table td>span:not(.file-table-status){margin-top:4px;color:var(--dev-muted);font-size:.63rem}.file-table-status{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:.62rem;font-weight:760}.file-table-status--good{color:#00532d;color:oklch(.39 .11 155);background:#ddf6e4}.file-table-status--warn{color:#7b3d00;color:oklch(.43 .11 55);background:#ffefdb;background:oklch(.96 .04 75)}.file-table-status--unknown{color:#2f4f72;background:var(--developer-tint)}.file-inspector-empty{display:grid;min-height:450px;padding:30px;place-content:center;justify-items:center;gap:8px;color:var(--dev-muted);text-align:center}.file-inspector-empty svg{width:38px;height:38px;margin-bottom:5px;color:var(--developer-accent)}.file-inspector-empty strong{color:var(--dev-ink);font-size:.92rem}.file-inspector-empty span{font-size:.72rem}.file-inspector-actions{display:flex;padding:15px 17px;flex-wrap:wrap;gap:9px;border-top:1px solid var(--dev-line);background:#fafdff;background:oklch(.992 .005 252)}.file-inspector-actions .dev-button{width:auto}.file-inspector-caution{display:flex;min-height:69px;padding:15px 19px;align-items:center;gap:11px;border-top:1px solid oklch(.87 .04 60);color:#6a4225;background:#fff7ec;background:oklch(.979 .018 75)}.file-inspector-caution svg{width:21px;flex:none}.file-inspector-caution p{margin:0;font-size:.69rem;line-height:1.5}.file-inspector-caution strong{color:#5b2700}.file-inspector-spin{animation:file-inspector-spin .85s linear infinite}@keyframes file-inspector-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.file-inspector-layout{min-height:0;grid-template-columns:1fr}.file-inspector-input{border-right:0;border-bottom:1px solid var(--dev-line)}.file-inspector-drop{min-height:245px}}@media(max-width:560px){.file-inspector-input{padding:15px}.file-inspector-drop{min-height:230px;padding-inline:13px}.file-inspector-result__heading{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.file-inspector-primary-result{padding:15px}.file-general-result{grid-template-columns:1fr}.file-general-result>div{min-height:84px}.file-extension-result{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px}.file-extension-result>div:not(.file-extension-suggestion){min-height:103px;padding:12px 7px}.file-extension-result strong{font-size:.9rem}.file-extension-suggestion{display:grid;grid-template-columns:1fr}.file-extension-suggestion .dev-button{width:100%}.file-signature-result__heading{align-items:stretch;flex-direction:column}.file-signature-result__heading .dev-button{width:100%}.file-byte-grid{padding:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.file-focus-result{min-height:220px;padding:22px 18px;align-items:flex-start;flex-direction:column}.file-technical-details{margin:0 15px 20px}.file-technical-details dl{grid-template-columns:1fr}.file-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.file-inspector-actions{display:grid;grid-template-columns:1fr}.file-inspector-actions .dev-button{width:100%;justify-content:center}.file-inspector-caution{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.file-inspector-spin{animation:none}}.crypto-workspace{--crypto-ink: oklch(.22 .025 278);--crypto-muted: oklch(.49 .025 278);--crypto-line: color-mix(in oklab, var(--developer-border) 64%, white);overflow:hidden;border:1px solid var(--crypto-line);border-radius:28px;background:#fff;box-shadow:0 24px 70px #292c4214}.crypto-workspace>.dev-workspace__top{padding:30px 32px 26px;border-bottom:1px solid var(--crypto-line);background:linear-gradient(135deg,white,var(--developer-tint))}.crypto-workspace .dev-workspace__top h2{color:var(--crypto-ink)}.crypto-workspace .dev-workspace__top p{max-width:680px;color:var(--crypto-muted)}.crypto-builder{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:610px}.crypto-builder--compact{min-height:530px}.crypto-input-panel,.crypto-result-panel{min-width:0;padding:30px 32px 34px}.crypto-input-panel{display:grid;align-content:start;gap:20px;border-right:1px solid var(--crypto-line);background:#fbfcff;background:oklch(.991 .006 278)}.crypto-result-panel{display:grid;grid-auto-rows:max-content;align-content:start;gap:20px;background:#fff}.crypto-panel-label{display:flex;align-items:center;gap:10px;margin-bottom:2px;color:var(--crypto-ink)}.crypto-panel-label>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--developer-accent);font-size:.78rem;font-weight:800}.crypto-panel-label strong{font-size:1rem;letter-spacing:-.01em}.crypto-workspace .dev-field{min-width:0}.crypto-workspace .dev-field__label{color:var(--crypto-ink)}.crypto-workspace .dev-field input,.crypto-workspace .dev-field select,.crypto-textarea{width:100%;border:1px solid oklch(.84 .025 278);border-radius:13px;color:var(--crypto-ink);background:#fff;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.crypto-workspace .dev-field input,.crypto-workspace .dev-field select{min-height:48px;padding:0 14px}.crypto-workspace .dev-field input:focus,.crypto-workspace .dev-field select:focus,.crypto-textarea:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 13%,transparent)}.crypto-textarea{min-height:176px;resize:vertical;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.65;-moz-tab-size:2;tab-size:2}.crypto-textarea--token{min-height:128px;word-break:break-all}.crypto-textarea--key{min-height:150px}.crypto-secret-field{position:relative}.crypto-secret-field input{padding-right:50px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.crypto-secret-field button{position:absolute;top:5px;right:5px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:9px;color:var(--crypto-muted);background:transparent;cursor:pointer}.crypto-secret-field button:hover{color:var(--developer-accent);background:var(--developer-tint)}.crypto-secret-field svg{width:18px;height:18px}.crypto-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.crypto-run{width:100%;min-height:50px;justify-content:center;margin-top:2px}.crypto-error,.crypto-result-status,.crypto-local-note{display:flex;align-items:flex-start;gap:12px}.crypto-error{padding:15px 16px;border:1px solid oklch(.82 .09 28);border-radius:14px;color:#862721;background:#fff4f2;background:oklch(.975 .025 28)}.crypto-error svg,.crypto-result-status>svg,.crypto-local-note>svg{flex:0 0 auto;width:20px;height:20px;margin-top:1px}.crypto-error div,.crypto-result-status div{display:grid;gap:3px;min-width:0}.crypto-error span,.crypto-result-status span{font-size:.88rem;line-height:1.45}.crypto-result-status{padding:17px 18px;border:1px solid oklch(.82 .07 153);border-radius:16px;color:#004a24;color:oklch(.36 .105 153);background:#eafcee}.crypto-result-status--warn{border-color:#e3bd8a;color:#6f4000;color:oklch(.42 .1 65);background:#fff7eb;background:oklch(.98 .029 80)}.crypto-result-status--plain{border-color:var(--crypto-line);color:var(--crypto-ink);background:var(--developer-tint)}.crypto-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crypto-metrics .dev-metric{min-width:0}.crypto-metrics .dev-metric strong{overflow-wrap:anywhere}.crypto-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:10px;border:1px dashed oklch(.82 .035 278);border-radius:20px;color:var(--crypto-muted);background:linear-gradient(135deg,white,var(--developer-tint));text-align:center}.crypto-empty svg{width:38px;height:38px;color:var(--developer-accent)}.crypto-empty strong{color:var(--crypto-ink);font-size:1.05rem}.crypto-empty span{max-width:290px;font-size:.9rem}.crypto-output{min-width:0;overflow:hidden;border:1px solid var(--crypto-line);border-radius:18px;background:#fafbff;background:oklch(.988 .008 278)}.crypto-output__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid var(--crypto-line);background:#fff}.crypto-output__head>div:first-child{display:grid;gap:2px}.crypto-output__head>div:first-child span{color:var(--crypto-muted);font-size:.76rem}.crypto-output__head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.crypto-output pre{max-height:410px;margin:0;overflow:auto;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;color:#22243a;font:.79rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.crypto-jwks-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--crypto-line);border-radius:14px}.crypto-jwks-table{width:100%;border-collapse:collapse;font-size:.82rem}.crypto-jwks-table th,.crypto-jwks-table td{padding:11px 12px;border-bottom:1px solid var(--crypto-line);text-align:left;white-space:nowrap}.crypto-jwks-table th{color:var(--crypto-muted);background:var(--developer-tint);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.crypto-jwks-table tbody tr:last-child td{border-bottom:0}.crypto-local-note{padding:18px 32px;border-top:1px solid var(--crypto-line);color:var(--crypto-muted);background:#f8faff;background:oklch(.985 .012 278);font-size:.86rem;line-height:1.5}.crypto-local-note svg{color:var(--developer-accent)}.crypto-local-note strong{color:var(--crypto-ink)}.crypto-spin{animation:crypto-spin .8s linear infinite}@keyframes crypto-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.crypto-builder{grid-template-columns:1fr}.crypto-input-panel{border-right:0;border-bottom:1px solid var(--crypto-line)}.crypto-empty{min-height:230px}}@media(max-width:600px){.crypto-workspace{border-radius:20px}.crypto-workspace>.dev-workspace__top,.crypto-input-panel,.crypto-result-panel{padding:22px 18px}.crypto-local-note{padding:16px 18px}.crypto-two-fields,.crypto-metrics{grid-template-columns:1fr}.crypto-output__head{align-items:flex-start;flex-direction:column}.crypto-output__head>div:last-child{width:100%;justify-content:flex-start}.crypto-output__head .dev-button{flex:1 1 auto;justify-content:center}.crypto-textarea{min-height:160px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.crypto-spin{animation:none}}.particle-workspace{overflow:hidden}.particle-layout{display:grid;min-height:720px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.42fr)}.particle-controls{min-width:0;padding:clamp(21px,3vw,30px);border-right:1px solid var(--dev-line);background:#f8fdfc}.particle-controls__heading{display:flex;margin-bottom:22px;align-items:flex-start;gap:11px}.particle-controls__heading>svg{width:21px;height:21px;margin-top:1px;color:var(--developer-accent)}.particle-controls__heading>div{display:grid;gap:3px}.particle-controls__heading strong{color:var(--dev-ink);font-size:.86rem}.particle-controls__heading span{color:var(--dev-muted);font-size:.72rem;line-height:1.45}.particle-colours{display:grid;margin-bottom:23px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.particle-colours label{display:grid;min-width:0;gap:7px;color:var(--dev-muted);font-size:.66rem;font-weight:760}.particle-colours input{width:100%;height:42px;padding:4px;border:1.5px solid var(--dev-line);border-radius:10px;background:#fbfefe;cursor:pointer}.particle-control-list{display:grid;gap:18px}.particle-control{display:grid;min-width:0;gap:8px}.particle-control>span,.particle-select>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--dev-ink);font-size:.76rem;font-weight:780}.particle-control output{color:var(--developer-accent);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:790}.particle-control__inputs{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px}.particle-control input[type=range]{width:100%;height:5px;border-radius:999px;outline:none;accent-color:var(--developer-accent);background:var(--developer-tint);cursor:pointer}.particle-control input[type=range]:focus-visible{outline:3px solid color-mix(in oklab,var(--developer-accent) 18%,transparent);outline-offset:5px}.particle-control input[type=number],.particle-select select{width:100%;min-height:39px;padding:0 9px;border:1.5px solid var(--dev-line);border-radius:9px;outline:none;color:var(--dev-ink);background:#fbfefe;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:720}.particle-select{display:grid;margin-top:21px;gap:8px}.particle-select select{min-height:43px;padding-inline:12px}.particle-control input[type=number]:focus-visible,.particle-select select:focus-visible,.particle-colours input:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 13%,transparent)}.particle-check{display:flex;min-height:44px;margin-top:16px;padding:0 12px;align-items:center;gap:9px;border:1.5px solid var(--dev-line);border-radius:10px;color:var(--dev-ink);background:#fbfefe;font-size:.74rem;font-weight:750;cursor:pointer}.particle-check input{accent-color:var(--developer-accent)}.particle-check span{display:inline-flex;align-items:center;gap:7px}.particle-check svg{width:16px;color:var(--developer-accent)}.particle-check+.particle-control{margin-top:18px}.particle-control-note{margin:18px 3px 0;color:var(--dev-muted);font-size:.68rem;line-height:1.5}.particle-result{display:grid;min-width:0;grid-auto-rows:max-content;align-content:start;background:#f2faf8}.particle-result__heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#f7fdfc;font-size:.81rem;font-weight:790}.particle-result__heading>span{display:inline-flex;align-items:center;gap:7px}.particle-result__heading svg{width:17px;color:var(--developer-accent)}.particle-playback{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:6px;border:1px solid var(--dev-line);border-radius:9px;color:var(--dev-ink);background:#fbfefe;font:inherit;font-size:.7rem;font-weight:760;cursor:pointer}.particle-playback:disabled{opacity:.5;cursor:wait}.particle-error{margin:14px 16px 0}.particle-preview{min-width:0;padding:clamp(14px,2vw,20px)}.particle-canvas-shell{position:relative;width:100%;height:clamp(360px,44vw,510px);max-height:510px;overflow:hidden;border:1px solid color-mix(in oklab,var(--dev-line) 88%,transparent);border-radius:15px;background:#e1efec;box-shadow:0 18px 42px color-mix(in oklab,var(--dev-ink) 8%,transparent)}.particle-canvas{width:100%;height:100%}.particle-canvas>canvas{display:block;width:100%!important;height:100%!important}.particle-canvas-message,.particle-canvas-shell--fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--dev-ink);background:#eaf7f4;text-align:center}.particle-canvas-shell--fallback{position:relative}.particle-canvas-message strong,.particle-canvas-shell--fallback strong{font-size:.82rem}.particle-canvas-message span:not(.particle-loading-dots){color:var(--dev-muted);font-size:.7rem}.particle-canvas-message--error{padding:24px;color:#8f3126;background:#ffefec;background:oklch(.965 .025 30)}.particle-loading-dots{display:flex;height:28px;align-items:flex-end;gap:5px}.particle-loading-dots i{width:7px;height:7px;border-radius:50%;background:var(--developer-accent);animation:particle-bob .9s ease-in-out infinite alternate}.particle-loading-dots i:nth-child(2){animation-delay:.1s}.particle-loading-dots i:nth-child(3){animation-delay:.2s}.particle-loading-dots i:nth-child(4){animation-delay:.3s}.particle-loading-dots i:nth-child(5){animation-delay:.4s}@keyframes particle-bob{0%{transform:translateY(0);opacity:.45}to{transform:translateY(-12px);opacity:1}}.particle-metrics{display:grid;padding:0 clamp(14px,2vw,20px);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.particle-result-note{margin:15px clamp(14px,2vw,20px) 0;padding:12px 14px;border:1px solid var(--dev-line);border-radius:10px;color:var(--dev-muted);background:#fafdfd;font-size:.69rem;line-height:1.5}.particle-actions{display:flex;padding:15px clamp(14px,2vw,20px) 0;flex-wrap:wrap;gap:9px}.particle-format-note{display:flex;margin:13px clamp(14px,2vw,20px) 19px;align-items:center;gap:8px;color:var(--dev-muted);font-size:.66rem;line-height:1.45}.particle-format-note svg{width:15px;flex:0 0 auto;color:var(--developer-accent)}.particle-format-note svg:last-child{margin-left:auto}@media(max-width:860px){.particle-layout{grid-template-columns:1fr}.particle-controls{border-right:0;border-bottom:1px solid var(--dev-line)}.particle-canvas-shell{height:min(72vw,460px);min-height:320px}}@media(max-width:560px){.particle-colours{grid-template-columns:1fr 1fr}.particle-colours label:first-child{grid-column:1 / -1}.particle-metrics{grid-template-columns:1fr 1fr}.particle-actions .dev-button{width:100%}.particle-format-note svg:last-child{display:none}}@media(prefers-reduced-motion:reduce){.particle-loading-dots i{animation:none}}.sky-workspace{--sky-ink: oklch(.23 .03 65);--sky-muted: oklch(.5 .025 65);--sky-line: color-mix(in oklab, var(--developer-border) 65%, white);overflow:hidden;border:1px solid var(--sky-line);border-radius:28px;background:#fff;box-shadow:0 24px 72px #4c321117}.sky-workspace>.dev-workspace__top{padding:30px 32px 26px;border-bottom:1px solid var(--sky-line);background:linear-gradient(135deg,white 20%,var(--developer-tint))}.sky-workspace .dev-workspace__top h2{color:var(--sky-ink)}.sky-workspace .dev-workspace__top p{color:var(--sky-muted)}.sky-builder{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:650px}.sky-input-panel,.sky-result-panel{min-width:0;padding:30px 32px 34px}.sky-input-panel{display:grid;align-content:start;gap:18px;border-right:1px solid var(--sky-line);background:#fffcf7}.sky-result-panel{display:grid;grid-auto-rows:max-content;align-content:start;gap:20px;background:#fff}.sky-panel-heading{display:flex;align-items:center;gap:11px}.sky-panel-heading>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--developer-accent);font-size:.78rem;font-weight:850}.sky-panel-heading>div{display:grid;gap:2px}.sky-panel-heading strong{color:var(--sky-ink);font-size:1rem}.sky-panel-heading small{color:var(--sky-muted);font-size:.77rem}.sky-field{display:grid;min-width:0;gap:7px;color:var(--sky-ink);font-size:.84rem;font-weight:720}.sky-field input,.sky-field select{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid oklch(.84 .035 75);border-radius:13px;outline:none;color:var(--sky-ink);background:#fff;font:500 .92rem/1.2 inherit;transition:border-color .15s ease,box-shadow .15s ease}.sky-field input:focus,.sky-field select:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 14%,transparent)}.sky-field small{color:var(--sky-muted);font-size:.73rem;font-weight:500;line-height:1.45}.sky-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.sky-unit-input{position:relative}.sky-unit-input input{padding-right:48px}.sky-unit-input b{position:absolute;right:14px;top:14px;color:var(--sky-muted);font-size:.8rem}.sky-run{width:100%;min-height:51px;justify-content:center}.sky-error{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid oklch(.82 .09 28);border-radius:14px;color:#862721;background:#fff4f2;background:oklch(.975 .025 28)}.sky-error>svg{width:20px;height:20px;flex:0 0 auto}.sky-error>div{display:grid;gap:3px}.sky-error span{font-size:.84rem;line-height:1.45}.sky-empty{display:grid;min-height:370px;place-items:center;align-content:center;gap:10px;border:1px dashed oklch(.83 .06 80);border-radius:21px;color:var(--sky-muted);background:linear-gradient(155deg,white,var(--developer-tint));text-align:center}.sky-empty strong{color:var(--sky-ink);font-size:1.04rem}.sky-empty span:last-child{max-width:280px;font-size:.88rem}.sky-empty-art{position:relative;width:74px;height:58px}.sky-empty-art>span{position:absolute;left:23px;top:2px;width:30px;height:30px;border-radius:50%;background:#efad32;box-shadow:0 0 0 8px #fad9a273}.sky-empty-art>i{position:absolute;left:4px;right:4px;top:43px;height:2px;background:#6399be}.sky-empty-art>b{position:absolute;left:16px;top:42px;width:44px;height:18px;border-radius:50% 50% 0 0;background:#9ed7b1;transform:translateY(-8px)}.sky-hero-result{display:grid;justify-items:start;padding:22px 24px;border:1px solid oklch(.84 .075 80);border-radius:19px;background:linear-gradient(145deg,oklch(.995 .006 80),var(--developer-tint))}.sky-hero-result>div{display:flex;align-items:center;gap:7px;color:#694500;color:oklch(.42 .11 75);font-size:.82rem;font-weight:750}.sky-hero-result>div svg{width:17px;height:17px}.sky-hero-result>strong{max-width:100%;margin-top:12px;overflow-wrap:anywhere;color:var(--sky-ink);font-size:clamp(2rem,5vw,3.5rem);line-height:.96;letter-spacing:-.055em}.sky-hero-result>small{margin-top:6px;color:var(--developer-accent);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sky-hero-result>p{max-width:640px;margin:15px 0 0;color:var(--sky-muted);font-size:.9rem;line-height:1.55}.sky-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sky-metrics .dev-metric{min-width:0}.sky-metrics .dev-metric strong{overflow-wrap:anywhere;font-size:.94rem}.sky-position-dial{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sky-position-dial>div{display:grid;justify-items:center;padding:14px;border:1px solid var(--sky-line);border-radius:17px;background:#fffbf6}.sky-position-dial>div>span{justify-self:start;color:var(--sky-muted);font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.sky-position-dial svg{width:min(100%,175px);max-height:150px;overflow:visible}.sky-position-dial svg circle:first-child,.sky-position-dial svg path{fill:none;stroke:#d6c1a4;stroke-width:1.5}.sky-position-dial svg line{stroke:var(--developer-accent);stroke-width:3;stroke-linecap:round}.sky-position-dial svg circle:not(:first-child){fill:#eba500;fill:oklch(.77 .17 78);stroke:#fff;stroke-width:3}.sky-position-dial--moon svg circle:not(:first-child){fill:#5c88c1}.sky-position-dial svg text{fill:var(--sky-muted);font-size:10px;font-weight:750;text-anchor:middle}.sky-section-head{display:flex;align-items:center;gap:8px;padding:0 2px 10px;border-bottom:1px solid var(--sky-line)}.sky-section-head svg{width:17px;height:17px;color:var(--developer-accent)}.sky-section-head strong{color:var(--sky-ink);font-size:.9rem}.sky-section-head span{margin-left:auto;color:var(--sky-muted);font-size:.75rem}.sky-events{display:grid;overflow:hidden;border:1px solid var(--sky-line);border-radius:17px;padding:14px 16px 8px}.sky-event{display:grid;grid-template-columns:17px 1fr;gap:10px;min-height:48px}.sky-event>i{position:relative;width:9px;height:9px;margin:13px auto 0;border:2px solid white;border-radius:50%;background:#e1a01d;box-shadow:0 0 0 2px #e8c58f}.sky-event:not(:last-child)>i:after{content:"";position:absolute;left:2px;top:9px;width:1px;height:39px;background:var(--sky-line)}.sky-event--twilight>i{background:#8c74cc;box-shadow:0 0 0 2px #cdc2f4}.sky-event--moon>i{background:#4c81b6;box-shadow:0 0 0 2px #aacbee}.sky-event--night>i{background:#274367;box-shadow:0 0 0 2px #9bb7db}.sky-event>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 2px 12px}.sky-event strong{color:var(--sky-ink);font-size:.83rem}.sky-event small{color:var(--sky-muted);font-size:.78rem;text-align:right}.sky-table-wrap{min-width:0;max-height:420px;overflow:auto;border:1px solid var(--sky-line);border-radius:17px}.sky-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem}.sky-table-wrap th,.sky-table-wrap td{padding:11px 13px;border-bottom:1px solid var(--sky-line);text-align:left;white-space:nowrap}.sky-table-wrap th{position:sticky;top:0;z-index:1;color:var(--sky-muted);background:var(--developer-tint);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.sky-table-wrap tbody tr:last-child td{border-bottom:0}.sky-notes{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid oklch(.85 .07 80);border-radius:14px;color:#704d29;background:#fff9f0;background:oklch(.985 .025 80)}.sky-notes svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.sky-notes ul{display:grid;gap:5px;margin:0;padding-left:17px;font-size:.78rem;line-height:1.45}.sky-downloads{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid var(--sky-line);border-radius:15px;background:#fffcf7}.sky-downloads>div{display:flex;align-items:center;gap:9px}.sky-downloads>div:first-child>svg{width:20px;height:20px;color:var(--developer-accent)}.sky-downloads>div:first-child>span{display:grid;gap:1px}.sky-downloads strong{color:var(--sky-ink);font-size:.82rem}.sky-downloads small{color:var(--sky-muted);font-size:.7rem}.sky-spin{animation:sky-spin .8s linear infinite}@keyframes sky-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sky-builder{grid-template-columns:1fr}.sky-input-panel{border-right:0;border-bottom:1px solid var(--sky-line)}.sky-empty{min-height:240px}}@media(max-width:600px){.sky-workspace{border-radius:20px}.sky-workspace>.dev-workspace__top,.sky-input-panel,.sky-result-panel{padding:22px 18px}.sky-two-fields,.sky-metrics,.sky-position-dial{grid-template-columns:1fr}.sky-downloads{align-items:flex-start;flex-direction:column}.sky-downloads>div:last-child{width:100%}.sky-downloads .dev-button{flex:1;justify-content:center}.sky-event>span{align-items:flex-start;flex-direction:column;gap:2px}.sky-event small{text-align:left}.sky-hero-result>strong{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.sky-spin{animation:none}}.avatar-workspace{overflow:hidden;border:1px solid var(--developer-border);border-radius:26px;background:#fff;box-shadow:0 18px 60px #2d1a3f12}.avatar-workspace__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid var(--developer-border);background:linear-gradient(105deg,#fff,var(--developer-tint))}.avatar-workspace__top>div{display:grid;gap:4px}.avatar-workspace__top strong{color:#201b26;font-size:17px}.avatar-workspace__top span{color:#726c78;font-size:13px}.avatar-reset,.avatar-download-buttons button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #ded9e4;border-radius:10px;color:#5f5868;background:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.avatar-reset{padding:0 13px;white-space:nowrap}.avatar-reset:hover,.avatar-download-buttons button:hover{border-color:var(--developer-accent);color:var(--developer-accent)}.avatar-workspace__body{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.4fr)}.avatar-controls,.avatar-output{min-width:0;padding:28px}.avatar-controls{border-right:1px solid var(--developer-border);background:#fdfcff}.avatar-output{display:flex;flex-direction:column;gap:18px}.avatar-step-title{display:flex;align-items:center;gap:11px;margin-bottom:22px}.avatar-step-title>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;color:#fff;background:var(--developer-accent);font-size:12px;font-weight:800}.avatar-step-title>div{display:grid;gap:2px}.avatar-step-title strong{color:#29232f;font-size:15px}.avatar-step-title small{color:#89828e;font-size:11px}.avatar-field{display:grid;gap:7px;margin-top:16px;color:#403847;font-size:12px;font-weight:750}.avatar-field input:not([type=color]):not([type=range]),.avatar-field textarea,.avatar-field select{width:100%;min-height:45px;box-sizing:border-box;border:1px solid #dbd5e1;border-radius:11px;padding:0 13px;color:#29232f;background:#fff;font:inherit;font-size:14px;font-weight:560;outline:none}.avatar-field textarea{min-height:132px;padding:12px 13px;line-height:1.6;resize:vertical}.avatar-field input:focus,.avatar-field textarea:focus,.avatar-field select:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--developer-accent) 13%,transparent)}.avatar-field small{color:#8e8792;font-size:10px;font-weight:520}.avatar-field input[type=range]{width:100%;accent-color:var(--developer-accent)}.avatar-colour-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.avatar-colour-row>:only-child{grid-column:1 / -1}.avatar-colour-input{display:grid;grid-template-columns:46px 1fr;gap:8px}.avatar-colour-input input[type=color]{width:46px;height:45px;border:1px solid #dbd5e1;border-radius:10px;padding:4px;background:#fff;cursor:pointer}.avatar-check{display:flex;align-items:center;gap:9px;margin-top:13px;color:#5d5564;font-size:12px;font-weight:650}.avatar-check input{width:17px;height:17px;accent-color:var(--developer-accent)}.avatar-action{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:22px;border:0;border-radius:11px;color:#fff;background:var(--developer-accent);font:inherit;font-size:14px;font-weight:780;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--developer-accent) 18%,transparent)}.avatar-action:hover{filter:brightness(.94)}.avatar-action:disabled{cursor:wait;opacity:.7}.avatar-error{margin-top:12px;border:1px solid #f3b7b7;border-radius:10px;padding:11px 12px;color:#922e2e;background:#fff4f4;font-size:12px;line-height:1.45}.is-spinning{animation:avatar-spin .8s linear infinite}@keyframes avatar-spin{to{transform:rotate(360deg)}}.avatar-empty{display:grid;min-height:355px;place-items:center;align-content:center;gap:9px;border:1px dashed #d9d1df;border-radius:20px;color:#776f7f;background:#fcfaff;text-align:center}.avatar-empty__mark{display:grid;width:90px;height:90px;place-items:center;border-radius:28px;color:var(--developer-accent);background:var(--developer-tint)}.avatar-empty__mark img{width:62px;height:62px;opacity:.72}.avatar-empty strong{margin-top:8px;color:#393140;font-size:17px}.avatar-empty p{margin:0;font-size:12px}.avatar-result-copy{display:grid;gap:5px;border:1px solid var(--developer-border);border-radius:17px;padding:17px 18px;background:var(--developer-tint)}.avatar-result-copy span{display:flex;align-items:center;gap:6px;color:var(--developer-accent);font-size:12px;font-weight:780}.avatar-result-copy strong{color:#28212f;font-size:clamp(21px,2.5vw,31px);letter-spacing:-.025em}.avatar-result-copy p{margin:0;color:#665e6d;font-size:13px;line-height:1.5}.avatar-preview{display:grid;min-height:330px;place-items:center;border:1px solid #e3dee7;border-radius:20px;padding:24px;background:#faf9fc}.avatar-preview.is-transparent{background-color:#fff;background-image:linear-gradient(45deg,#eeeaf1 25%,transparent 25%),linear-gradient(-45deg,#eeeaf1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eeeaf1 75%),linear-gradient(-45deg,transparent 75%,#eeeaf1 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.avatar-preview.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;place-items:start center}.avatar-preview figure{display:grid;max-width:320px;justify-items:center;gap:8px;margin:0}.avatar-preview figure img{display:block;width:min(100%,320px);aspect-ratio:1;object-fit:contain}.avatar-preview.is-grid figure img{width:100%}.avatar-preview figcaption{max-width:100%;overflow:hidden;color:#665e6d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.avatar-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.avatar-facts span{display:grid;gap:2px;border:1px solid #e7e2e9;border-radius:12px;padding:11px 12px;color:#8a828e;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.avatar-facts strong{color:#3c3442;font-size:13px;text-transform:none;letter-spacing:normal}.avatar-downloads{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--developer-border);border-radius:14px;padding:12px 14px;background:#fff}.avatar-downloads>div{display:flex;align-items:center;gap:9px;color:var(--developer-accent)}.avatar-downloads>div span{display:grid;gap:1px}.avatar-downloads>div strong{color:#403747;font-size:11px}.avatar-downloads>div small{color:#908992;font-size:9px}.avatar-download-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.avatar-download-buttons button{min-height:34px;padding:0 10px;font-size:11px}.avatar-download-buttons button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.avatar-workspace__body{grid-template-columns:1fr}.avatar-controls{border-right:0;border-bottom:1px solid var(--developer-border)}}@media(max-width:560px){.avatar-workspace{border-radius:19px}.avatar-workspace__top{align-items:flex-start;padding:17px 16px}.avatar-workspace__top span{max-width:210px}.avatar-reset{min-height:35px;padding:0 9px;font-size:11px}.avatar-controls,.avatar-output{padding:19px 16px}.avatar-colour-row{grid-template-columns:1fr}.avatar-preview{min-height:250px;padding:15px}.avatar-preview.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avatar-facts{grid-template-columns:1fr}.avatar-downloads{align-items:flex-start;flex-direction:column}.avatar-download-buttons{width:100%;justify-content:stretch}.avatar-download-buttons button{flex:1 1 calc(50% - 7px)}}.nlp-workspace{overflow:hidden}.nlp-layout{display:grid;min-height:680px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.nlp-input,.nlp-result{min-width:0}.nlp-input{padding:clamp(21px,3vw,30px);border-right:1px solid var(--dev-line);background:#f9fdfb}.nlp-panel-heading{display:flex;margin-bottom:20px;align-items:flex-start;gap:10px}.nlp-panel-heading>svg{width:21px;height:21px;margin-top:1px;color:var(--developer-accent)}.nlp-panel-heading>div{display:grid;gap:3px}.nlp-panel-heading strong{color:var(--dev-ink);font-size:.86rem}.nlp-panel-heading span{color:var(--dev-muted);font-size:.7rem}.nlp-text-field,.nlp-output-text{display:grid;gap:8px}.nlp-text-field>span,.nlp-output-text>span{color:var(--dev-ink);font-size:.74rem;font-weight:780}.nlp-text-field textarea,.nlp-output-text textarea{width:100%;min-height:340px;resize:vertical;padding:15px 16px;border:1.5px solid var(--dev-line);border-radius:11px;outline:none;color:var(--dev-ink);background:#fdfffe;font:500 .83rem/1.62 var(--font-sans, system-ui, sans-serif)}.nlp-text-field textarea:focus-visible,.nlp-output-text textarea:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 13%,transparent)}.nlp-input-meta{display:flex;margin-top:7px;justify-content:space-between;gap:12px;color:var(--dev-muted);font-size:.65rem;font-variant-numeric:tabular-nums}.nlp-error{margin:14px 0 0}.nlp-run{width:100%;min-height:46px;margin-top:18px;justify-content:center}.nlp-button-pulse{width:8px;height:8px;border-radius:999px;background:currentColor;animation:nlp-pulse .8s ease-in-out infinite alternate}@keyframes nlp-pulse{to{opacity:.3;transform:scale(.75)}}.nlp-local-note{display:flex;margin-top:15px;align-items:flex-start;gap:8px;color:var(--dev-muted);font-size:.68rem;line-height:1.5}.nlp-local-note svg{width:16px;height:16px;flex:0 0 auto;color:var(--developer-accent)}.nlp-result{background:#f3faf6}.nlp-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#f8fdfa}.nlp-result-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:.81rem;font-weight:790}.nlp-result-heading svg{width:17px;color:var(--developer-accent)}.nlp-result-heading small{color:var(--dev-muted);font-size:.65rem;font-weight:700}.nlp-result>.dev-empty{min-height:560px}.nlp-result-body{display:grid;padding:clamp(20px,3vw,28px);gap:18px}.nlp-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nlp-result-title p{margin:0 0 4px;color:var(--developer-accent);font-size:.64rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.nlp-result-title h3{margin:0;color:var(--dev-ink);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em}.nlp-result-title>span{padding:6px 9px;border:1px solid var(--developer-border);border-radius:999px;color:var(--developer-accent);background:var(--developer-tint);font-size:.65rem;font-weight:780;white-space:nowrap}.nlp-summary{max-width:65ch;margin:-8px 0 0;color:var(--dev-muted);font-size:.78rem;line-height:1.55}.nlp-output-text textarea{min-height:240px;background:#fcfefd}.nlp-row-list{max-height:430px;overflow:auto;border-block:1px solid var(--dev-line)}.nlp-row{display:grid;min-height:59px;padding:11px 4px;grid-template-columns:26px minmax(0,1fr) max-content;align-items:center;gap:10px;border-bottom:1px solid color-mix(in oklab,var(--dev-line) 74%,transparent)}.nlp-row:last-of-type{border-bottom:0}.nlp-row__number{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:var(--developer-accent);background:var(--developer-tint);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:820}.nlp-row>div{display:grid;min-width:0;gap:3px}.nlp-row strong{overflow-wrap:anywhere;color:var(--dev-ink);font-size:.79rem;font-weight:760}.nlp-row>div>span{overflow-wrap:anywhere;color:var(--dev-muted);font-size:.66rem;line-height:1.4}.nlp-row small{max-width:130px;overflow:hidden;padding:4px 7px;border:1px solid var(--dev-line);border-radius:999px;color:var(--dev-muted);background:#fcfefd;font-size:.59rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.nlp-more-rows{margin:0;padding:11px 4px;color:var(--dev-muted);font-size:.67rem}.nlp-no-match{display:flex;min-height:128px;padding:22px;align-items:center;justify-content:center;gap:11px;border:1px dashed var(--developer-border);color:var(--dev-muted);background:color-mix(in oklab,var(--developer-tint) 56%,white)}.nlp-no-match svg{width:22px;color:var(--developer-accent)}.nlp-no-match>div{display:grid;gap:3px}.nlp-no-match strong{color:var(--dev-ink);font-size:.82rem}.nlp-no-match span{font-size:.7rem}.nlp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--dev-line)}.nlp-metrics .dev-metric{min-width:0;padding:13px 10px;border-right:1px solid var(--dev-line)}.nlp-metrics .dev-metric:last-child{border-right:0}.nlp-metrics .dev-metric strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.nlp-actions{display:flex;flex-wrap:wrap;gap:8px}.nlp-caution{display:flex;padding-top:15px;align-items:flex-start;gap:9px;border-top:1px solid var(--dev-line);color:var(--dev-muted);font-size:.67rem;line-height:1.5}.nlp-caution svg{width:18px;height:18px;flex:0 0 auto;color:var(--developer-accent)}@media(prefers-reduced-motion:reduce){.nlp-button-pulse{animation:none}}@media(max-width:860px){.nlp-layout{min-height:0;grid-template-columns:1fr}.nlp-input{border-right:0;border-bottom:1px solid var(--dev-line)}.nlp-text-field textarea{min-height:260px}.nlp-result>.dev-empty{min-height:340px}}@media(max-width:560px){.nlp-input,.nlp-result-body{padding:18px}.nlp-text-field textarea{min-height:230px}.nlp-result-title{display:grid;gap:10px}.nlp-result-title>span{width:fit-content}.nlp-row{grid-template-columns:24px minmax(0,1fr)}.nlp-row small{grid-column:2;width:fit-content}.nlp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nlp-metrics .dev-metric:nth-child(2){border-right:0}.nlp-metrics .dev-metric:nth-child(-n+2){border-bottom:1px solid var(--dev-line)}.nlp-actions .dev-button{flex:1 1 calc(50% - 8px);justify-content:center}}.password-page .dev-intro{max-width:760px}.password-workspace{overflow:hidden;margin-top:34px;border:1px solid var(--developer-border);border-radius:24px;background:#fff;box-shadow:0 18px 55px color-mix(in oklch,var(--developer-accent) 8%,transparent)}.password-builder{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:620px}.password-input-panel,.password-output-panel{min-width:0;padding:30px}.password-input-panel{border-right:1px solid var(--developer-border);background:color-mix(in oklch,var(--developer-tint) 55%,#fff)}.password-output-panel{background:#fff}.password-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.password-panel-heading>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--developer-accent);color:#fff;font-size:14px;font-weight:800}.password-panel-heading div{display:grid;gap:2px}.password-panel-heading strong{color:#17221c;font-size:17px;line-height:1.25}.password-panel-heading small{color:#68716b;font-size:12px}.password-field{display:grid;gap:8px;margin-bottom:18px}.password-field>span:first-child,.password-policy legend{color:#27342d;font-size:13px;font-weight:760}.password-field input:not([type=range]),.password-field textarea{width:100%;min-height:48px;border:1px solid #cbd5ce;border-radius:12px;background:#fff;color:#17221c;font:inherit;font-size:15px;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.password-field input:not([type=range]){padding:0 46px 0 14px}.password-field textarea{resize:vertical;padding:12px 14px}.password-field input:focus,.password-field textarea:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--developer-accent) 16%,transparent)}.password-field small{color:#6d756f;font-size:11px;line-height:1.45}.password-secret-input{position:relative;display:block}.password-secret-input input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.035em}.password-secret-input button{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#5a665e;cursor:pointer}.password-secret-input button:hover{background:var(--developer-tint);color:var(--developer-accent)}.password-secret-input button svg{width:17px;height:17px}.password-policy{margin-bottom:19px}.password-policy fieldset{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.password-policy legend{margin-bottom:10px}.password-policy fieldset label{display:flex;align-items:center;gap:8px;min-width:0;color:#465249;font-size:12px}.password-policy fieldset input{width:16px;height:16px;accent-color:var(--developer-accent)}.password-field input[type=range]{width:100%;accent-color:var(--developer-accent)}.password-local-note{display:flex;align-items:center;gap:10px;margin:22px 0 14px;padding:12px 13px;border:1px solid var(--developer-border);border-radius:13px;background:#fff;color:var(--developer-accent)}.password-local-note svg{width:20px;height:20px;flex:0 0 auto}.password-local-note span{display:grid;gap:2px}.password-local-note strong{color:#26332b;font-size:12px}.password-local-note small{color:#6a746d;font-size:10px}.password-action{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--developer-accent);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in oklch,var(--developer-accent) 20%,transparent)}.password-action:hover:not(:disabled){filter:brightness(.94)}.password-action:disabled{cursor:wait;opacity:.72}.password-action svg{width:18px;height:18px}.password-action .is-spinning{animation:password-spin .8s linear infinite}@keyframes password-spin{to{transform:rotate(360deg)}}.password-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid #efb5aa;border-radius:11px;background:#fff5f2;color:#8c2d20;font-size:12px;line-height:1.45}.password-error svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.password-empty{display:grid;min-height:440px;place-items:center;align-content:center;gap:12px;padding:30px;border:1px dashed var(--developer-border);border-radius:18px;background:color-mix(in oklch,var(--developer-tint) 28%,#fff);text-align:center}.password-empty svg{width:52px;height:52px;padding:11px;border-radius:15px;background:var(--developer-tint);color:var(--developer-accent)}.password-empty strong{color:#243129;font-size:18px}.password-empty p{max-width:340px;margin:0;color:#6b746e;font-size:13px;line-height:1.6}.password-hero-result{padding:22px;border:1px solid var(--developer-border);border-radius:18px;background:var(--developer-tint)}.password-hero-result>span{display:flex;align-items:center;gap:7px;color:var(--developer-accent);font-size:12px;font-weight:800}.password-hero-result>span svg{width:17px;height:17px}.password-hero-result>strong{display:block;overflow-wrap:anywhere;margin-top:10px;color:#17241c;font-size:clamp(38px,5vw,62px);font-weight:820;letter-spacing:-.045em;line-height:1}.password-hero-result>small{display:block;margin-top:7px;color:#4f5d54;font-size:12px;font-weight:720}.password-hero-result>p{max-width:580px;margin:13px 0 0;color:#526158;font-size:13px;line-height:1.55}.password-score{margin-top:19px;padding:15px 16px;border:1px solid #e1e7e2;border-radius:14px;background:#fff}.password-score>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.password-score>div span{height:8px;border-radius:99px;background:#e3e8e4}.password-score--bad>div span.is-filled{background:#d4513f}.password-score--warn>div span.is-filled{background:#d19328}.password-score--good>div span.is-filled{background:var(--developer-accent)}.password-score p{display:flex;justify-content:space-between;gap:12px;margin:9px 0 0;color:#667169;font-size:11px}.password-score p strong{color:#2e3a32;font-size:12px}.password-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.password-metrics>div{display:grid;gap:5px;padding:13px;border:1px solid #e0e6e1;border-radius:12px}.password-metrics span{color:#717a74;font-size:10px}.password-metrics strong{overflow-wrap:anywhere;color:#28342c;font-size:15px}.password-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.password-time-grid>div{display:grid;gap:5px;padding:13px;border:1px solid #e0e6e1;border-radius:12px}.password-time-grid span{color:#707a73;font-size:10px}.password-time-grid strong{color:#28342c;font-size:13px}.password-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.password-analysis-card{min-width:0;padding:15px;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.password-analysis-card header{display:flex;justify-content:space-between;gap:12px;color:#68726b;font-size:11px}.password-analysis-card header strong{color:#2c3930}.password-analysis-card .password-score{margin-top:12px;padding:0;border:0}.password-analysis-card dl{display:grid;gap:8px;margin:14px 0 0}.password-analysis-card dl div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #edf0ed}.password-analysis-card dt{color:#747d77;font-size:10px}.password-analysis-card dd{overflow-wrap:anywhere;margin:0;color:#2d3831;font-size:11px;font-weight:740;text-align:right}.password-result-section{margin-top:18px}.password-result-section h3{margin:0 0 9px;color:#28362d;font-size:13px}.password-table-wrap{overflow-x:auto;margin-top:13px;border:1px solid #e0e6e1;border-radius:13px}.password-table{width:100%;border-collapse:collapse;color:#334038;font-size:11px;white-space:nowrap}.password-table th,.password-table td{padding:10px 11px;border-bottom:1px solid #edf0ed;text-align:left}.password-table thead th{background:#f5f8f6;color:#6b756e;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.password-table tbody th{color:#2b3830;font-weight:750}.password-table tr:last-child>*{border-bottom:0}.password-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.password-dot--bad{background:#d4513f}.password-dot--warn{background:#d19328}.password-dot--good{background:var(--developer-accent)}.password-check-list,.password-advice{display:grid;gap:7px;margin:0;padding:0;list-style:none}.password-check-list li,.password-advice li{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e3e8e4;border-radius:11px;color:#4e5a52;font-size:11px;line-height:1.45}.password-check-list svg,.password-advice svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.password-check-list .is-good{border-color:#bee0c9;background:#f3fbf5;color:#27623c}.password-check-list .is-bad{border-color:#efc3ba;background:#fff7f5;color:#8a3326}.password-advice svg{color:var(--developer-accent)}.password-notes{display:grid;gap:5px;margin-top:15px}.password-notes p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#747d77;font-size:10px;line-height:1.4}.password-notes svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px}.password-downloads{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;padding-top:17px;border-top:1px solid #e3e8e4}.password-downloads>div{display:flex;align-items:center;gap:8px}.password-downloads>div svg{width:20px;height:20px;color:var(--developer-accent)}.password-downloads>div span{display:grid;gap:2px}.password-downloads>div strong{color:#2a372f;font-size:11px}.password-downloads>div small{color:#747d77;font-size:9px}.password-downloads>span{display:flex;gap:6px}.password-downloads button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d1dad3;border-radius:9px;background:#fff;color:#3d4b42;font:inherit;font-size:10px;font-weight:730;cursor:pointer}.password-downloads button:hover{border-color:var(--developer-accent);color:var(--developer-accent)}.password-downloads button svg{width:13px;height:13px}@media(max-width:850px){.password-builder{grid-template-columns:1fr}.password-input-panel{border-right:0;border-bottom:1px solid var(--developer-border)}}@media(max-width:560px){.password-workspace{margin-top:24px;border-radius:18px}.password-input-panel,.password-output-panel{padding:20px 16px}.password-empty{min-height:310px}.password-policy fieldset,.password-metrics,.password-time-grid,.password-comparison-grid{grid-template-columns:1fr}.password-hero-result{padding:18px}.password-hero-result>strong{font-size:42px}.password-downloads{align-items:flex-start;flex-direction:column}.password-downloads>span{width:100%}.password-downloads button{flex:1;justify-content:center}}.markdown-page .dev-intro{max-width:780px}.markdown-workspace{overflow:hidden;margin-top:34px;border:1px solid var(--developer-border);border-radius:24px;background:#fff;box-shadow:0 18px 55px color-mix(in oklch,var(--developer-accent) 8%,transparent)}.markdown-file-input{display:none}.markdown-builder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:680px}.markdown-input-panel,.markdown-output-panel{min-width:0;padding:30px}.markdown-input-panel{border-right:1px solid var(--developer-border);background:color-mix(in oklch,var(--developer-tint) 56%,#fff)}.markdown-output-panel{background:#fff}.markdown-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.markdown-panel-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--developer-accent);color:#fff;font-size:14px;font-weight:800}.markdown-panel-heading div{display:grid;gap:2px}.markdown-panel-heading strong{color:#17202b;font-size:17px;line-height:1.25}.markdown-panel-heading small{color:#68717c;font-size:12px}.markdown-input-panel>textarea{display:block;width:100%;min-height:510px;resize:vertical;padding:16px;border:1px solid #c9d2dc;border-radius:14px;background:#fff;color:#1f2a37;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;-moz-tab-size:2;tab-size:2;transition:border-color .15s ease,box-shadow .15s ease}.markdown-input-panel>textarea:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--developer-accent) 15%,transparent)}.markdown-local-note{display:flex;align-items:center;gap:10px;margin:15px 0 12px;padding:11px 12px;border:1px solid var(--developer-border);border-radius:12px;background:#fff;color:var(--developer-accent)}.markdown-local-note svg{width:19px;height:19px;flex:0 0 auto}.markdown-local-note span{display:grid;gap:2px}.markdown-local-note strong{color:#293542;font-size:11px}.markdown-local-note small{color:#707985;font-size:9px}.markdown-action{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--developer-accent);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in oklch,var(--developer-accent) 19%,transparent)}.markdown-action:hover:not(:disabled){filter:brightness(.94)}.markdown-action:disabled{cursor:wait;opacity:.72}.markdown-action svg{width:18px;height:18px}.markdown-action .is-spinning{animation:markdown-spin .8s linear infinite}@keyframes markdown-spin{to{transform:rotate(360deg)}}.markdown-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid #efb5aa;border-radius:11px;background:#fff5f2;color:#8c2d20;font-size:12px;line-height:1.45}.markdown-error svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.markdown-empty{display:grid;min-height:500px;place-items:center;align-content:center;gap:12px;padding:30px;border:1px dashed var(--developer-border);border-radius:18px;background:color-mix(in oklch,var(--developer-tint) 28%,#fff);text-align:center}.markdown-empty svg{width:54px;height:54px;padding:12px;border-radius:15px;background:var(--developer-tint);color:var(--developer-accent)}.markdown-empty strong{color:#25313f;font-size:18px}.markdown-empty p{max-width:350px;margin:0;color:#6d7681;font-size:13px;line-height:1.6}.markdown-hero-result{padding:21px;border:1px solid var(--developer-border);border-radius:17px;background:var(--developer-tint)}.markdown-hero-result>span{display:flex;align-items:center;gap:7px;color:var(--developer-accent);font-size:12px;font-weight:800}.markdown-hero-result>span svg{width:17px;height:17px}.markdown-hero-result>strong{display:block;overflow-wrap:anywhere;margin-top:10px;color:#172331;font-size:clamp(36px,5vw,58px);font-weight:820;letter-spacing:-.045em;line-height:1}.markdown-hero-result>small{display:block;margin-top:7px;color:#4d5a69;font-size:12px;font-weight:720}.markdown-hero-result>p{max-width:580px;margin:13px 0 0;color:#52606f;font-size:13px;line-height:1.55}.markdown-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.markdown-metrics>div{display:grid;gap:4px;padding:12px;border:1px solid #e0e5eb;border-radius:11px}.markdown-metrics span{color:#727b86;font-size:9px}.markdown-metrics strong{overflow-wrap:anywhere;color:#283544;font-size:14px}.markdown-result-section{margin-top:18px}.markdown-result-section h3{margin:0 0 9px;color:#293645;font-size:13px}.markdown-output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.markdown-output-heading .dev-button{min-height:32px;padding:0 9px;font-size:10px}.markdown-code-output{overflow:auto;max-height:460px;margin:0;padding:15px;border:1px solid #dce3ea;border-radius:12px;background:#f7f9fb;color:#273444;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.markdown-rendered{overflow-wrap:anywhere;padding:18px;border:1px solid #dce3ea;border-radius:13px;background:#fff;color:#25313e;font-size:13px;line-height:1.65}.markdown-rendered>:first-child{margin-top:0}.markdown-rendered>:last-child{margin-bottom:0}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4{margin:1.25em 0 .45em;color:#172331;line-height:1.2;letter-spacing:-.025em}.markdown-rendered h1{font-size:26px}.markdown-rendered h2{padding-bottom:6px;border-bottom:1px solid #e3e8ed;font-size:21px}.markdown-rendered h3{font-size:17px}.markdown-rendered p{margin:0 0 12px}.markdown-rendered a{color:var(--developer-accent);text-decoration-thickness:1px;text-underline-offset:2px}.markdown-image-placeholder{display:inline-flex;align-items:center;margin:3px 0;padding:8px 10px;border:1px dashed #bdc9d6;border-radius:8px;background:#f7f9fb;color:#596878;font-size:11px;font-weight:650}.markdown-rendered blockquote{margin:14px 0;padding:4px 0 4px 14px;border-left:3px solid var(--developer-accent);color:#566372}.markdown-rendered pre{overflow:auto;padding:12px;border-radius:10px;background:#f2f5f8}.markdown-rendered code{padding:.1em .3em;border-radius:4px;background:#f2f5f8;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-rendered pre code{padding:0;background:transparent}.markdown-rendered table{display:block;overflow-x:auto;width:max-content;max-width:100%;border-collapse:collapse}.markdown-rendered th,.markdown-rendered td{padding:7px 9px;border:1px solid #dce3ea;text-align:left}.markdown-rendered th{background:#f4f7f9}.markdown-rendered li{margin:3px 0}.markdown-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid #dfe5eb;border-radius:12px}.markdown-result-table{width:100%;border-collapse:collapse;color:#33404e;font-size:10px;white-space:nowrap}.markdown-result-table th,.markdown-result-table td{max-width:320px;overflow:hidden;padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left;text-overflow:ellipsis}.markdown-result-table thead th{background:#f5f7f9;color:#6d7782;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.markdown-result-table tbody tr:last-child td{border-bottom:0}.markdown-issues{display:grid;gap:7px;margin:0;padding:0;list-style:none}.markdown-issues li{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e3e8ed;border-radius:10px;color:#52606e;font-size:11px;line-height:1.45}.markdown-issues li svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.markdown-issues li.is-warning{border-color:#ebc9a8;background:#fff9f1;color:#7b4a16}.markdown-issues li.is-tip{border-color:#bfd3ea;background:#f5f9fe;color:#355879}.markdown-all-clear{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 11px;border:1px solid #bddfc8;border-radius:10px;background:#f3fbf5;color:#27623c;font-size:11px;font-weight:700}.markdown-all-clear svg{width:16px;height:16px}.markdown-notes{display:grid;gap:5px;margin-top:14px}.markdown-notes p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#737d87;font-size:10px;line-height:1.4}.markdown-notes svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px}.markdown-downloads{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e3e8ed}.markdown-downloads>div{display:flex;align-items:center;gap:8px}.markdown-downloads>div svg{width:20px;height:20px;color:var(--developer-accent)}.markdown-downloads>div span{display:grid;gap:2px}.markdown-downloads>div strong{color:#2b3745;font-size:11px}.markdown-downloads>div small{color:#747e88;font-size:9px}.markdown-downloads>span{display:flex;gap:6px}.markdown-downloads button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d0d8e0;border-radius:9px;background:#fff;color:#3b4958;font:inherit;font-size:10px;font-weight:730;cursor:pointer}.markdown-downloads button:hover:not(:disabled){border-color:var(--developer-accent);color:var(--developer-accent)}.markdown-downloads button:disabled{cursor:not-allowed;opacity:.48}.markdown-downloads button svg{width:13px;height:13px}@media(max-width:900px){.markdown-builder{grid-template-columns:1fr}.markdown-input-panel{border-right:0;border-bottom:1px solid var(--developer-border)}.markdown-input-panel>textarea{min-height:390px}}@media(max-width:560px){.markdown-workspace{margin-top:24px;border-radius:18px}.markdown-input-panel,.markdown-output-panel{padding:20px 16px}.markdown-input-panel>textarea{min-height:360px;font-size:12px}.markdown-empty{min-height:310px}.markdown-metrics{grid-template-columns:1fr 1fr}.markdown-hero-result{padding:18px}.markdown-hero-result>strong{font-size:40px}.markdown-downloads{align-items:flex-start;flex-direction:column}.markdown-downloads>span{width:100%}.markdown-downloads button{flex:1;justify-content:center}}.regex-sample-page .dev-intro{max-width:800px}.regex-sample-workspace{overflow:hidden;margin-top:34px;border:1px solid var(--developer-border);border-radius:24px;background:#fff;box-shadow:0 18px 55px color-mix(in oklch,var(--developer-accent) 8%,transparent)}.regex-sample-builder{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:680px}.regex-sample-input-panel,.regex-sample-output-panel{min-width:0;padding:30px}.regex-sample-input-panel{border-right:1px solid var(--developer-border);background:color-mix(in oklch,var(--developer-tint) 58%,#fff)}.regex-sample-output-panel{background:#fff}.regex-sample-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.regex-sample-panel-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--developer-accent);color:#fff;font-size:14px;font-weight:800}.regex-sample-panel-heading div{display:grid;gap:2px}.regex-sample-panel-heading strong{color:#17202b;font-size:17px;line-height:1.25}.regex-sample-panel-heading small{color:#68717c;font-size:12px}.regex-sample-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.regex-sample-field{display:grid;min-width:0;gap:7px}.regex-sample-field>span{color:#35414e;font-size:11px;font-weight:760}.regex-sample-field>small{color:#747e89;font-size:9px;line-height:1.4}.regex-sample-field input,.regex-sample-field textarea{width:100%;border:1px solid #c9d2dc;border-radius:11px;background:#fff;color:#202b38;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.regex-sample-field input{min-height:44px;padding:0 12px}.regex-sample-field textarea{min-height:116px;resize:vertical;padding:13px;overflow-wrap:anywhere}.regex-sample-field input:focus,.regex-sample-field textarea:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--developer-accent) 15%,transparent)}.regex-sample-local-note{display:flex;align-items:center;gap:10px;margin:17px 0 12px;padding:11px 12px;border:1px solid var(--developer-border);border-radius:12px;background:#fff;color:var(--developer-accent)}.regex-sample-local-note svg{width:19px;height:19px;flex:0 0 auto}.regex-sample-local-note span{display:grid;gap:2px}.regex-sample-local-note strong{color:#293542;font-size:11px}.regex-sample-local-note small{color:#707985;font-size:9px}.regex-sample-action{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--developer-accent);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in oklch,var(--developer-accent) 19%,transparent)}.regex-sample-action:hover:not(:disabled){filter:brightness(.94)}.regex-sample-action:disabled{cursor:wait;opacity:.72}.regex-sample-action svg{width:18px;height:18px}.regex-sample-action .is-spinning{animation:regex-sample-spin .8s linear infinite}@keyframes regex-sample-spin{to{transform:rotate(360deg)}}.regex-sample-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid #efb5aa;border-radius:11px;background:#fff5f2;color:#8c2d20;font-size:12px;line-height:1.45}.regex-sample-error svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.regex-sample-empty{display:grid;min-height:510px;place-items:center;align-content:center;gap:12px;padding:30px;border:1px dashed var(--developer-border);border-radius:18px;background:color-mix(in oklch,var(--developer-tint) 30%,#fff);text-align:center}.regex-sample-empty svg{width:54px;height:54px;padding:12px;border-radius:15px;background:var(--developer-tint);color:var(--developer-accent)}.regex-sample-empty strong{color:#25313f;font-size:18px}.regex-sample-empty p{max-width:360px;margin:0;color:#6d7681;font-size:13px;line-height:1.6}.regex-sample-hero-result{padding:21px;border:1px solid var(--developer-border);border-radius:17px;background:var(--developer-tint)}.regex-sample-hero-result>span{display:flex;align-items:center;gap:7px;color:var(--developer-accent);font-size:12px;font-weight:800}.regex-sample-hero-result>span svg{width:17px;height:17px}.regex-sample-hero-result>strong{display:block;overflow-wrap:anywhere;margin-top:10px;color:#172331;font-size:clamp(36px,5vw,58px);font-weight:820;letter-spacing:-.045em;line-height:1}.regex-sample-hero-result>small{display:block;margin-top:7px;color:#4d5a69;font-size:12px;font-weight:720}.regex-sample-hero-result>p{max-width:600px;margin:13px 0 0;color:#52606f;font-size:13px;line-height:1.55}.regex-sample-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.regex-sample-metrics>div{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #e0e5eb;border-radius:11px}.regex-sample-metrics span{color:#727b86;font-size:9px}.regex-sample-metrics strong{overflow-wrap:anywhere;color:#283544;font-size:14px}.regex-sample-result-section{margin-top:18px}.regex-sample-output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.regex-sample-output-heading>div{display:grid;gap:2px}.regex-sample-output-heading h3,.regex-sample-output-heading p{margin:0}.regex-sample-output-heading h3{color:#293645;font-size:13px}.regex-sample-output-heading p{color:#7b8490;font-size:9px}.regex-sample-output-heading .dev-button{min-height:32px;padding:0 9px;font-size:10px}.regex-sample-table-wrap{overflow:auto;max-height:470px;border:1px solid #dfe5eb;border-radius:12px}.regex-sample-table{width:100%;border-collapse:collapse;color:#33404e;font-size:10px}.regex-sample-table th,.regex-sample-table td{padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top}.regex-sample-table th{position:sticky;z-index:1;top:0;background:#f5f7f9;color:#6d7782;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.regex-sample-table td:nth-child(2){max-width:430px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.regex-sample-table tbody tr:last-child td{border-bottom:0}.regex-sample-swatch{display:inline-block;width:14px;height:14px;margin-right:7px;border:1px solid #cad2db;border-radius:4px;vertical-align:-3px}.regex-sample-notes{display:grid;gap:5px;margin-top:14px}.regex-sample-notes p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#737d87;font-size:10px;line-height:1.4}.regex-sample-notes svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px;color:var(--developer-accent)}.regex-sample-downloads{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e3e8ed}.regex-sample-downloads>div{display:flex;align-items:center;gap:8px}.regex-sample-downloads>div svg{width:20px;height:20px;color:var(--developer-accent)}.regex-sample-downloads>div span{display:grid;gap:2px}.regex-sample-downloads>div strong{color:#2b3745;font-size:11px}.regex-sample-downloads>div small{color:#747e88;font-size:9px}.regex-sample-downloads>span{display:flex;gap:6px}.regex-sample-downloads button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d0d8e0;border-radius:9px;background:#fff;color:#3b4958;font:inherit;font-size:10px;font-weight:730;cursor:pointer}.regex-sample-downloads button:hover{border-color:var(--developer-accent);color:var(--developer-accent)}.regex-sample-downloads button svg{width:13px;height:13px}@media(max-width:900px){.regex-sample-builder{grid-template-columns:1fr}.regex-sample-input-panel{border-right:0;border-bottom:1px solid var(--developer-border)}}@media(max-width:560px){.regex-sample-workspace{margin-top:24px;border-radius:18px}.regex-sample-input-panel,.regex-sample-output-panel{padding:20px 16px}.regex-sample-fields{grid-template-columns:1fr}.regex-sample-empty{min-height:310px}.regex-sample-metrics{grid-template-columns:1fr 1fr}.regex-sample-hero-result{padding:18px}.regex-sample-hero-result>strong{font-size:40px}.regex-sample-downloads{align-items:flex-start;flex-direction:column}.regex-sample-downloads>span{width:100%}.regex-sample-downloads button{flex:1;justify-content:center}}.jsonata-page .dev-intro{max-width:800px}.jsonata-workspace{overflow:hidden;margin-top:34px;border:1px solid var(--developer-border);border-radius:24px;background:#fff;box-shadow:0 18px 55px color-mix(in oklch,var(--developer-accent) 8%,transparent)}.jsonata-file-input{display:none}.jsonata-builder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:760px}.jsonata-input-panel,.jsonata-output-panel{min-width:0;padding:30px}.jsonata-input-panel{border-right:1px solid var(--developer-border);background:color-mix(in oklch,var(--developer-tint) 58%,#fff)}.jsonata-output-panel{background:#fff}.jsonata-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.jsonata-panel-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--developer-accent);color:#fff;font-size:14px;font-weight:800}.jsonata-panel-heading div{display:grid;gap:2px}.jsonata-panel-heading strong{color:#17202b;font-size:17px;line-height:1.25}.jsonata-panel-heading small{color:#68717c;font-size:12px}.jsonata-field{display:grid;gap:8px;margin-top:15px}.jsonata-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#34414e;font-size:11px;font-weight:760}.jsonata-field>span small{color:#7a8490;font-size:9px;font-weight:500}.jsonata-field textarea{display:block;width:100%;resize:vertical;padding:14px;border:1px solid #c9d2dc;border-radius:12px;background:#fff;color:#202b38;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;-moz-tab-size:2;tab-size:2;transition:border-color .15s ease,box-shadow .15s ease}.jsonata-field textarea:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--developer-accent) 15%,transparent)}.jsonata-source{min-height:385px}.jsonata-expression{min-height:116px}.jsonata-local-note{display:flex;align-items:center;gap:10px;margin:16px 0 12px;padding:11px 12px;border:1px solid var(--developer-border);border-radius:12px;background:#fff;color:var(--developer-accent)}.jsonata-local-note svg{width:19px;height:19px;flex:0 0 auto}.jsonata-local-note span{display:grid;gap:2px}.jsonata-local-note strong{color:#293542;font-size:11px}.jsonata-local-note small{color:#707985;font-size:9px}.jsonata-action{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--developer-accent);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in oklch,var(--developer-accent) 19%,transparent)}.jsonata-action:hover:not(:disabled){filter:brightness(.94)}.jsonata-action:disabled{cursor:wait;opacity:.72}.jsonata-action svg{width:18px;height:18px}.jsonata-action .is-spinning{animation:jsonata-spin .8s linear infinite}@keyframes jsonata-spin{to{transform:rotate(360deg)}}.jsonata-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid #efb5aa;border-radius:11px;background:#fff5f2;color:#8c2d20;font-size:12px;line-height:1.45}.jsonata-error svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.jsonata-empty{display:grid;min-height:590px;place-items:center;align-content:center;gap:12px;padding:30px;border:1px dashed var(--developer-border);border-radius:18px;background:color-mix(in oklch,var(--developer-tint) 30%,#fff);text-align:center}.jsonata-empty svg{width:54px;height:54px;padding:12px;border-radius:15px;background:var(--developer-tint);color:var(--developer-accent)}.jsonata-empty strong{color:#25313f;font-size:18px}.jsonata-empty p{max-width:360px;margin:0;color:#6d7681;font-size:13px;line-height:1.6}.jsonata-hero-result{padding:21px;border:1px solid var(--developer-border);border-radius:17px;background:var(--developer-tint)}.jsonata-hero-result>span{display:flex;align-items:center;gap:7px;color:var(--developer-accent);font-size:12px;font-weight:800}.jsonata-hero-result>span svg{width:17px;height:17px}.jsonata-hero-result>strong{display:block;overflow-wrap:anywhere;margin-top:10px;color:#172331;font-size:clamp(34px,5vw,58px);font-weight:820;letter-spacing:-.045em;line-height:1}.jsonata-hero-result>small{display:block;margin-top:7px;color:#4d5a69;font-size:12px;font-weight:720}.jsonata-hero-result>p{max-width:600px;margin:13px 0 0;color:#52606f;font-size:13px;line-height:1.55}.jsonata-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.jsonata-metrics>div{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #e0e5eb;border-radius:11px}.jsonata-metrics span{color:#727b86;font-size:9px}.jsonata-metrics strong{overflow-wrap:anywhere;color:#283544;font-size:14px}.jsonata-result-section{margin-top:18px}.jsonata-output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.jsonata-output-heading>div{display:grid;gap:2px}.jsonata-output-heading h3,.jsonata-output-heading p{margin:0}.jsonata-output-heading h3{color:#293645;font-size:13px}.jsonata-output-heading p{color:#7b8490;font-size:9px}.jsonata-output-heading .dev-button{min-height:32px;padding:0 9px;font-size:10px}.jsonata-table-wrap{overflow:auto;max-height:380px;border:1px solid #dfe5eb;border-radius:12px}.jsonata-result-table{width:100%;border-collapse:collapse;color:#33404e;font-size:10px;white-space:nowrap}.jsonata-result-table th,.jsonata-result-table td{max-width:360px;overflow:hidden;padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left;text-overflow:ellipsis}.jsonata-result-table th{position:sticky;z-index:1;top:0;background:#f5f7f9;color:#6d7782;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.jsonata-result-table tbody tr:last-child td{border-bottom:0}.jsonata-code-output{overflow:auto;max-height:410px;margin:0;padding:15px;border:1px solid #dce3ea;border-radius:12px;background:#f7f9fb;color:#273444;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.jsonata-notes{display:grid;gap:5px;margin-top:14px}.jsonata-notes p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#737d87;font-size:10px;line-height:1.4}.jsonata-notes svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px;color:var(--developer-accent)}.jsonata-downloads{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e3e8ed}.jsonata-downloads>div{display:flex;align-items:center;gap:8px}.jsonata-downloads>div svg{width:20px;height:20px;color:var(--developer-accent)}.jsonata-downloads>div span{display:grid;gap:2px}.jsonata-downloads>div strong{color:#2b3745;font-size:11px}.jsonata-downloads>div small{color:#747e88;font-size:9px}.jsonata-downloads>span{display:flex;gap:6px}.jsonata-downloads button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d0d8e0;border-radius:9px;background:#fff;color:#3b4958;font:inherit;font-size:10px;font-weight:730;cursor:pointer}.jsonata-downloads button:hover{border-color:var(--developer-accent);color:var(--developer-accent)}.jsonata-downloads button svg{width:13px;height:13px}@media(max-width:900px){.jsonata-builder{grid-template-columns:1fr}.jsonata-input-panel{border-right:0;border-bottom:1px solid var(--developer-border)}.jsonata-source{min-height:360px}}@media(max-width:560px){.jsonata-workspace{margin-top:24px;border-radius:18px}.jsonata-input-panel,.jsonata-output-panel{padding:20px 16px}.jsonata-source{min-height:330px;font-size:10px}.jsonata-expression{min-height:130px;font-size:10px}.jsonata-field>span{align-items:flex-start;flex-direction:column;gap:3px}.jsonata-empty{min-height:310px}.jsonata-metrics{grid-template-columns:1fr 1fr}.jsonata-hero-result{padding:18px}.jsonata-hero-result>strong{font-size:40px}.jsonata-downloads{align-items:flex-start;flex-direction:column}.jsonata-downloads>span{width:100%}.jsonata-downloads button{flex:1;justify-content:center}}.liquid-page .dev-intro{max-width:820px}.liquid-workspace{overflow:hidden;margin-top:34px;border:1px solid var(--developer-border);border-radius:24px;background:#fff;box-shadow:0 18px 55px color-mix(in oklch,var(--developer-accent) 8%,transparent)}.liquid-file-input{display:none}.liquid-builder{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:780px}.liquid-input-panel,.liquid-output-panel{min-width:0;padding:30px}.liquid-input-panel{border-right:1px solid var(--developer-border);background:color-mix(in oklch,var(--developer-tint) 58%,#fff)}.liquid-output-panel{background:#fff}.liquid-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.liquid-panel-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--developer-accent);color:#fff;font-size:14px;font-weight:800}.liquid-panel-heading div{display:grid;gap:2px}.liquid-panel-heading strong{color:#17202b;font-size:17px;line-height:1.25}.liquid-panel-heading small{color:#68717c;font-size:12px}.liquid-field{display:grid;gap:8px;margin-top:16px}.liquid-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#34414e;font-size:12px;font-weight:760}.liquid-field>span small{color:#7a8490;font-size:10px;font-weight:550}.liquid-field textarea{display:block;width:100%;resize:vertical;border:1px solid #d6dbe0;border-radius:14px;outline:none;background:#fff;color:#202a35;font:500 14px/1.58 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:2;tab-size:2;transition:border-color .15s ease,box-shadow .15s ease}.liquid-field textarea:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--developer-accent) 13%,transparent)}.liquid-source{min-height:275px;padding:15px}.liquid-template{min-height:190px;padding:15px}.liquid-local-note{display:flex;align-items:center;gap:11px;margin-top:17px;padding:13px 14px;border:1px solid var(--developer-border);border-radius:14px;background:#fff;color:var(--developer-accent)}.liquid-local-note>svg{width:22px;height:22px;flex:0 0 auto}.liquid-local-note span{display:grid;gap:2px;min-width:0}.liquid-local-note strong{color:#273341;font-size:13px}.liquid-local-note small{overflow-wrap:anywhere;color:#727c87;font-size:10px;line-height:1.45}.liquid-action{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:0;border-radius:14px;background:var(--developer-accent);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px color-mix(in oklch,var(--developer-accent) 24%,transparent)}.liquid-action:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.liquid-action:disabled{cursor:wait;opacity:.72}.liquid-action svg{width:19px;height:19px}.liquid-error{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;border:1px solid #fecaca;border-radius:13px;background:#fff7f7;color:#9f2637;font-size:13px;font-weight:650;line-height:1.5}.liquid-error svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.liquid-empty{display:grid;min-height:535px;place-items:center;align-content:center;gap:10px;padding:42px;text-align:center}.liquid-empty>svg{width:46px;height:46px;color:var(--developer-accent);opacity:.62}.liquid-empty strong{color:#263342;font-size:19px}.liquid-empty p{max-width:410px;margin:0;color:#697582;font-size:14px;line-height:1.62}.liquid-hero-result{display:grid;justify-items:start;padding:23px;border:1px solid var(--developer-border);border-radius:18px;background:linear-gradient(145deg,var(--developer-tint),#fff)}.liquid-hero-result>span{display:flex;align-items:center;gap:7px;color:var(--developer-accent);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.liquid-hero-result>span svg{width:17px;height:17px}.liquid-hero-result>strong{max-width:100%;overflow-wrap:anywhere;margin-top:10px;color:#182330;font-size:clamp(31px,5vw,49px);line-height:1.02;letter-spacing:-.045em}.liquid-hero-result>small{margin-top:6px;color:#606d79;font-size:13px;font-weight:700}.liquid-hero-result>p{margin:14px 0 0;color:#576573;font-size:13px;line-height:1.58}.liquid-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.liquid-metrics>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e4e7ea;border-radius:12px;background:#fff}.liquid-metrics span{overflow-wrap:anywhere;color:#7a8490;font-size:10px;font-weight:700;text-transform:uppercase}.liquid-metrics strong{overflow-wrap:anywhere;color:#25313d;font-size:15px}.liquid-result-section{margin-top:24px}.liquid-output-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.liquid-output-heading>div{min-width:0}.liquid-output-heading h3{margin:0;color:#202c39;font-size:16px}.liquid-output-heading p{margin:3px 0 0;color:#7b8590;font-size:11px}.liquid-table-wrap{max-width:100%;overflow:auto;border:1px solid #e0e4e8;border-radius:13px}.liquid-result-table{width:100%;border-collapse:collapse;font-size:12px}.liquid-result-table th,.liquid-result-table td{max-width:310px;overflow:hidden;padding:10px 11px;border-bottom:1px solid #e8ebee;text-align:left;text-overflow:ellipsis;white-space:nowrap}.liquid-result-table th{position:sticky;top:0;background:#f7f8f9;color:#5a6672;font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.liquid-result-table td{color:#303d49}.liquid-result-table tr:last-child td{border-bottom:0}.liquid-no-rows{padding:24px;border:1px dashed #d8dde1;border-radius:13px;color:#707b86;text-align:center;font-size:13px}.liquid-code-output{max-height:390px;overflow:auto;margin:0;padding:16px;border:1px solid #dfe3e7;border-radius:14px;background:#18212b;color:#f4f1eb;font:500 12px/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.liquid-notes{display:grid;gap:8px;margin-top:20px}.liquid-notes p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#64707d;font-size:11px;line-height:1.52}.liquid-notes svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--developer-accent)}.liquid-downloads{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding:15px;border:1px solid var(--developer-border);border-radius:15px;background:var(--developer-tint)}.liquid-downloads>div{display:flex;align-items:center;gap:10px;min-width:0}.liquid-downloads>div>svg{width:22px;height:22px;flex:0 0 auto;color:var(--developer-accent)}.liquid-downloads>div span{display:grid;gap:2px;min-width:0}.liquid-downloads strong{color:#273340;font-size:12px}.liquid-downloads small{color:#707b86;font-size:10px}.liquid-downloads>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.liquid-downloads button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid var(--developer-border);border-radius:9px;background:#fff;color:var(--developer-accent);font-size:10px;font-weight:800;cursor:pointer}.liquid-downloads button:hover{border-color:var(--developer-accent)}.liquid-downloads button svg{width:13px;height:13px}@media(max-width:900px){.liquid-builder{grid-template-columns:1fr}.liquid-input-panel{border-right:0;border-bottom:1px solid var(--developer-border)}.liquid-empty{min-height:330px}}@media(max-width:620px){.liquid-workspace{margin-top:25px;border-radius:18px}.liquid-input-panel,.liquid-output-panel{padding:20px}.liquid-source{min-height:250px}.liquid-template{min-height:180px}.liquid-field>span{align-items:flex-start;flex-direction:column;gap:3px}.liquid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid-downloads{align-items:flex-start;flex-direction:column}.liquid-downloads>span{width:100%;justify-content:flex-start}.liquid-output-heading{align-items:flex-start}.liquid-hero-result>strong{font-size:34px}}@media(prefers-reduced-motion:reduce){.liquid-action{transition:none}.liquid-action:hover:not(:disabled){transform:none}}.javascript-ast-page .dev-intro{max-width:820px}.ast-workspace{overflow:hidden;margin-top:34px;border:1px solid var(--developer-border);border-radius:24px;background:#fff;box-shadow:0 18px 55px color-mix(in oklch,var(--developer-accent) 8%,transparent)}.ast-file-input{display:none}.ast-builder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:760px}.ast-input-panel,.ast-output-panel{min-width:0;padding:30px}.ast-input-panel{border-right:1px solid var(--developer-border);background:color-mix(in oklch,var(--developer-tint) 58%,#fff)}.ast-output-panel{background:#fff}.ast-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ast-panel-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--developer-accent);color:#fff;font-size:14px;font-weight:800}.ast-panel-heading div{display:grid;gap:2px}.ast-panel-heading strong{color:#17202b;font-size:17px;line-height:1.25}.ast-panel-heading small{color:#68717c;font-size:12px}.ast-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #dce1e6;border-radius:13px;background:#fff}.ast-mode-picker button{min-height:39px;border:0;border-radius:9px;background:transparent;color:#64707d;font-size:12px;font-weight:750;cursor:pointer}.ast-mode-picker button.is-active{background:var(--developer-accent);color:#fff;box-shadow:0 5px 14px color-mix(in oklch,var(--developer-accent) 20%,transparent)}.ast-field{display:grid;gap:8px;margin-top:16px}.ast-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#34414e;font-size:12px;font-weight:760}.ast-field>span small{color:#7a8490;font-size:10px;font-weight:550}.ast-source{display:block;width:100%;min-height:485px;padding:15px;resize:vertical;border:1px solid #d6dbe0;border-radius:14px;outline:none;background:#fff;color:#202a35;font:500 13px/1.58 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:2;tab-size:2;transition:border-color .15s ease,box-shadow .15s ease}.ast-source:focus{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--developer-accent) 13%,transparent)}.ast-local-note{display:flex;align-items:center;gap:11px;margin-top:17px;padding:13px 14px;border:1px solid var(--developer-border);border-radius:14px;background:#fff;color:var(--developer-accent)}.ast-local-note>svg{width:22px;height:22px;flex:0 0 auto}.ast-local-note span{display:grid;gap:2px;min-width:0}.ast-local-note strong{color:#273341;font-size:13px}.ast-local-note small{overflow-wrap:anywhere;color:#727c87;font-size:10px;line-height:1.45}.ast-action{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:0;border-radius:14px;background:var(--developer-accent);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px color-mix(in oklch,var(--developer-accent) 24%,transparent)}.ast-action:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.ast-action:disabled{cursor:wait;opacity:.72}.ast-action svg{width:19px;height:19px}.ast-error{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;border:1px solid #fecaca;border-radius:13px;background:#fff7f7;color:#9f2637;font-size:13px;font-weight:650;line-height:1.5}.ast-error svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.ast-empty{display:grid;min-height:575px;place-items:center;align-content:center;gap:10px;padding:42px;text-align:center}.ast-empty>svg{width:46px;height:46px;color:var(--developer-accent);opacity:.62}.ast-empty strong{color:#263342;font-size:19px}.ast-empty p{max-width:410px;margin:0;color:#697582;font-size:14px;line-height:1.62}.ast-hero-result{display:grid;justify-items:start;padding:23px;border:1px solid var(--developer-border);border-radius:18px;background:linear-gradient(145deg,var(--developer-tint),#fff)}.ast-hero-result--error{border-color:#f3a9ae;background:linear-gradient(145deg,#fff1f2,#fff)}.ast-hero-result>span{display:flex;align-items:center;gap:7px;color:var(--developer-accent);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ast-hero-result>span svg{width:17px;height:17px}.ast-hero-result>strong{max-width:100%;overflow-wrap:anywhere;margin-top:10px;color:#182330;font-size:clamp(33px,5vw,50px);line-height:1.02;letter-spacing:-.045em}.ast-hero-result>small{margin-top:6px;color:#606d79;font-size:13px;font-weight:700}.ast-hero-result>p{margin:14px 0 0;color:#576573;font-size:13px;line-height:1.58}.ast-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.ast-metrics>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e4e7ea;border-radius:12px;background:#fff}.ast-metrics span{overflow-wrap:anywhere;color:#7a8490;font-size:10px;font-weight:700;text-transform:uppercase}.ast-metrics strong{overflow-wrap:anywhere;color:#25313d;font-size:15px}.ast-result-section{margin-top:24px}.ast-output-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.ast-output-heading>div{min-width:0}.ast-output-heading h3{margin:0;color:#202c39;font-size:16px}.ast-output-heading p{margin:3px 0 0;color:#7b8590;font-size:11px}.ast-table-wrap{max-width:100%;max-height:360px;overflow:auto;border:1px solid #e0e4e8;border-radius:13px}.ast-result-table{width:100%;border-collapse:collapse;font-size:12px}.ast-result-table th,.ast-result-table td{max-width:330px;overflow:hidden;padding:10px 11px;border-bottom:1px solid #e8ebee;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ast-result-table th{position:sticky;top:0;z-index:1;background:#f7f8f9;color:#5a6672;font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.ast-result-table td{color:#303d49}.ast-result-table tr:last-child td{border-bottom:0}.ast-no-rows{padding:24px;border:1px dashed #d8dde1;border-radius:13px;color:#707b86;text-align:center;font-size:13px}.ast-code-output{max-height:420px;overflow:auto;margin:0;padding:16px;border:1px solid #dfe3e7;border-radius:14px;background:#17202b;color:#eaf2ff;font:500 12px/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ast-notes{display:grid;gap:8px;margin-top:20px}.ast-notes p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#64707d;font-size:11px;line-height:1.52}.ast-notes svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--developer-accent)}.ast-downloads{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding:15px;border:1px solid var(--developer-border);border-radius:15px;background:var(--developer-tint)}.ast-downloads>div{display:flex;align-items:center;gap:10px;min-width:0}.ast-downloads>div>svg{width:22px;height:22px;flex:0 0 auto;color:var(--developer-accent)}.ast-downloads>div span{display:grid;gap:2px;min-width:0}.ast-downloads strong{color:#273340;font-size:12px}.ast-downloads small{color:#707b86;font-size:10px}.ast-downloads>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ast-downloads button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid var(--developer-border);border-radius:9px;background:#fff;color:var(--developer-accent);font-size:10px;font-weight:800;cursor:pointer}.ast-downloads button:hover{border-color:var(--developer-accent)}.ast-downloads button svg{width:13px;height:13px}@media(max-width:900px){.ast-builder{grid-template-columns:1fr}.ast-input-panel{border-right:0;border-bottom:1px solid var(--developer-border)}.ast-empty{min-height:330px}}@media(max-width:620px){.ast-workspace{margin-top:25px;border-radius:18px}.ast-input-panel,.ast-output-panel{padding:20px}.ast-source{min-height:440px}.ast-field>span{align-items:flex-start;flex-direction:column;gap:3px}.ast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-downloads{align-items:flex-start;flex-direction:column}.ast-downloads>span{width:100%;justify-content:flex-start}.ast-output-heading{align-items:flex-start}.ast-hero-result>strong{font-size:36px}}@media(prefers-reduced-motion:reduce){.ast-action{transition:none}.ast-action:hover:not(:disabled){transform:none}}.playwright-workspace{overflow:hidden}.playwright-layout{display:grid;min-height:680px;grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr)}.playwright-input,.playwright-result{min-width:0}.playwright-input{padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fcfcff;background:oklch(.991 .006 286)}.playwright-panel-heading{display:flex;margin-bottom:22px;align-items:flex-start;gap:10px}.playwright-panel-heading>svg{width:21px;height:21px;margin-top:1px;color:var(--developer-accent)}.playwright-panel-heading>div{display:grid;gap:3px}.playwright-panel-heading strong{color:var(--dev-ink);font-size:.86rem}.playwright-panel-heading span{color:var(--dev-muted);font-size:.7rem}.playwright-field{display:grid;gap:8px;margin-top:15px}.playwright-field:first-of-type{margin-top:0}.playwright-field>span{color:var(--dev-ink);font-size:.73rem;font-weight:780}.playwright-field input,.playwright-field select{width:100%;min-height:46px;padding:0 13px;border:1.5px solid var(--dev-line);border-radius:10px;outline:none;color:var(--dev-ink);background:#fefeff;background:oklch(.998 .002 286);font:620 .8rem var(--font-sans, system-ui, sans-serif)}.playwright-field input:focus-visible,.playwright-field select:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 13%,transparent)}.playwright-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.playwright-error{display:flex;margin:15px 0 0;align-items:flex-start;gap:7px}.playwright-error svg{width:16px;flex:0 0 auto}.playwright-run{width:100%;min-height:47px;margin-top:19px;justify-content:center}.playwright-spinner{animation:playwright-spin .8s linear infinite}@keyframes playwright-spin{to{transform:rotate(360deg)}}.playwright-server-note{display:flex;margin-top:15px;align-items:flex-start;gap:8px;color:var(--dev-muted);font-size:.68rem;line-height:1.5}.playwright-server-note svg{width:16px;height:16px;flex:0 0 auto;color:var(--developer-accent)}.playwright-result{background:#f7f7fe}.playwright-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#fbfbff}.playwright-result-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:.81rem;font-weight:790}.playwright-result-heading svg{width:17px;color:var(--developer-accent)}.playwright-result-heading small{color:var(--dev-muted);font-size:.65rem;font-weight:700}.playwright-result>.dev-empty{min-height:560px}.playwright-result-body{display:grid;padding:clamp(20px,3vw,28px);gap:18px}.playwright-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.playwright-result-title p{margin:0 0 4px;color:var(--developer-accent);font-size:.64rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.playwright-result-title h3{margin:0;color:var(--dev-ink);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em}.playwright-result-title>span{padding:6px 9px;border:1px solid var(--developer-border);border-radius:999px;color:var(--developer-accent);background:var(--developer-tint);font-size:.65rem;font-weight:780;white-space:nowrap}.playwright-summary{max-width:65ch;margin:-8px 0 0;color:var(--dev-muted);font-size:.78rem;line-height:1.55}.playwright-assets{display:grid;gap:12px}.playwright-assets--many{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.playwright-assets figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--dev-line);border-radius:12px;background:#fdfdff}.playwright-assets img{display:block;width:100%;max-height:480px;object-fit:contain;object-position:top;background:#f1f1f4}.playwright-assets figcaption{display:flex;min-width:0;padding:9px 11px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--dev-line);color:var(--dev-muted);font-size:.62rem}.playwright-assets figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playwright-assets figcaption button{display:inline-flex;padding:4px 6px;border:0;align-items:center;gap:5px;color:var(--developer-accent);background:transparent;font:inherit;font-weight:780;cursor:pointer}.playwright-assets figcaption button svg{width:14px}.playwright-file{display:flex;padding:17px;align-items:center;gap:12px;border:1px solid var(--developer-border);border-radius:12px;background:var(--developer-tint)}.playwright-file>svg{width:29px;color:var(--developer-accent)}.playwright-file>div{display:grid;min-width:0;flex:1;gap:3px}.playwright-file strong{overflow-wrap:anywhere;color:var(--dev-ink);font-size:.79rem}.playwright-file span{color:var(--dev-muted);font-size:.67rem}.playwright-text{display:grid;gap:8px}.playwright-text span{color:var(--dev-ink);font-size:.73rem;font-weight:780}.playwright-text textarea{width:100%;min-height:260px;resize:vertical;padding:14px;border:1px solid var(--dev-line);border-radius:10px;color:var(--dev-ink);background:#fefeff;font:500 .78rem/1.55 var(--font-sans, system-ui, sans-serif)}.playwright-row-list{max-height:430px;overflow:auto;border-block:1px solid var(--dev-line)}.playwright-row{display:grid;min-height:59px;padding:11px 4px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid color-mix(in oklab,var(--dev-line) 74%,transparent)}.playwright-row:last-of-type{border-bottom:0}.playwright-row__number{display:grid;width:23px;height:23px;margin-top:1px;place-items:center;border-radius:7px;color:var(--developer-accent);background:var(--developer-tint);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:820}.playwright-row--bad .playwright-row__number{color:#9b2018;background:#ffeae6;background:oklch(.955 .034 29)}.playwright-row--warn .playwright-row__number{color:#794e00;color:oklch(.46 .115 73);background:#ffefdc;background:oklch(.96 .038 73)}.playwright-row>div{display:grid;min-width:0;gap:3px}.playwright-row strong{overflow-wrap:anywhere;color:var(--dev-ink);font-size:.77rem;font-weight:770}.playwright-row span{overflow-wrap:anywhere;color:var(--dev-muted);font-size:.67rem;line-height:1.42}.playwright-row small{overflow-wrap:anywhere;color:color-mix(in oklab,var(--dev-muted) 86%,var(--developer-accent));font-size:.62rem;line-height:1.4}.playwright-more{margin:0;padding:11px 4px;color:var(--dev-muted);font-size:.67rem}.playwright-clear{display:flex;min-height:128px;padding:22px;align-items:center;justify-content:center;gap:11px;border:1px dashed var(--developer-border);color:var(--dev-muted);background:color-mix(in oklab,var(--developer-tint) 56%,white)}.playwright-clear svg{width:22px;color:var(--developer-accent)}.playwright-clear>div{display:grid;gap:3px}.playwright-clear strong{color:var(--dev-ink);font-size:.82rem}.playwright-clear span{font-size:.7rem}.playwright-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--dev-line)}.playwright-metrics .dev-metric{min-width:0;padding:13px 10px;border-right:1px solid var(--dev-line)}.playwright-metrics .dev-metric:last-child{border-right:0}.playwright-metrics .dev-metric strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.playwright-actions{display:flex;flex-wrap:wrap;gap:8px}.playwright-actions a{text-decoration:none}.playwright-caution{display:flex;padding-top:15px;align-items:flex-start;gap:9px;border-top:1px solid var(--dev-line);color:var(--dev-muted);font-size:.67rem;line-height:1.5}.playwright-caution svg{width:18px;height:18px;flex:0 0 auto;color:var(--developer-accent)}@media(prefers-reduced-motion:reduce){.playwright-spinner{animation:none}}@media(max-width:860px){.playwright-layout{min-height:0;grid-template-columns:1fr}.playwright-input{border-right:0;border-bottom:1px solid var(--dev-line)}.playwright-result>.dev-empty{min-height:340px}}@media(max-width:560px){.playwright-input,.playwright-result-body{padding:18px}.playwright-field-grid{grid-template-columns:1fr;gap:0}.playwright-result-title{display:grid;gap:10px}.playwright-result-title>span{width:fit-content}.playwright-assets--many{grid-template-columns:1fr}.playwright-file{align-items:flex-start;flex-wrap:wrap}.playwright-file .dev-button{width:100%;justify-content:center}.playwright-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.playwright-metrics .dev-metric:nth-child(2){border-right:0}.playwright-metrics .dev-metric:nth-child(-n+2){border-bottom:1px solid var(--dev-line)}.playwright-actions .dev-button{flex:1 1 calc(50% - 8px);justify-content:center}}.statistics-page{--dev-workspace-max: 1180px}.statistics-workspace{overflow:hidden}.statistics-layout{display:grid;min-height:720px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.statistics-input,.statistics-result{min-width:0}.statistics-input{padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fbfcff;background:oklch(.991 .006 275)}.statistics-panel-heading{display:flex;margin-bottom:22px;align-items:flex-start;gap:10px}.statistics-panel-heading>svg{width:20px;height:20px;margin-top:1px;color:var(--developer-accent)}.statistics-panel-heading>div{display:grid;gap:3px}.statistics-panel-heading strong{color:var(--dev-ink);font-size:.86rem}.statistics-panel-heading span,.statistics-field small{color:var(--dev-muted);font-size:.67rem;line-height:1.45}.statistics-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.statistics-field{display:grid;align-content:start;gap:7px}.statistics-field--textarea{grid-column:1 / -1}.statistics-field>span{color:var(--dev-ink);font-size:.72rem;font-weight:790}.statistics-field textarea,.statistics-field input,.statistics-field select{width:100%;border:1.5px solid var(--dev-line);border-radius:10px;outline:0;color:var(--dev-ink);background:#feffff;background:oklch(.999 .002 275);font:650 .78rem/1.5 var(--font-mono, ui-monospace, monospace)}.statistics-field textarea{min-height:118px;padding:13px 14px;resize:vertical}.statistics-field input,.statistics-field select{min-height:43px;padding:9px 11px}.statistics-field select{font-family:var(--font-sans, system-ui, sans-serif)}.statistics-field textarea:focus-visible,.statistics-field input:focus-visible,.statistics-field select:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 12%,transparent)}.statistics-error{display:flex;margin:17px 0 0;align-items:flex-start;gap:8px}.statistics-error svg{width:16px;flex:0 0 auto}.statistics-run{width:100%;min-height:47px;margin-top:20px;justify-content:center}.statistics-pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:statistics-pulse .8s ease-in-out infinite alternate}@keyframes statistics-pulse{to{opacity:.3;transform:scale(.72)}}.statistics-local-note{display:flex;margin-top:15px;align-items:flex-start;gap:8px;color:var(--dev-muted);font-size:.68rem;line-height:1.5}.statistics-local-note svg{width:16px;height:16px;flex:0 0 auto;color:var(--developer-accent)}.statistics-result{background:#f6f7ff}.statistics-result-heading{display:flex;min-height:53px;padding:0 19px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#fafbff;background:oklch(.989 .007 275)}.statistics-result-heading>span{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800}.statistics-sigma{color:var(--developer-accent);font:760 1.08rem/1 Georgia,serif}.statistics-result-heading small{overflow:hidden;color:var(--dev-muted);font:700 .64rem/1.2 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.statistics-result>.dev-empty{min-height:610px}.statistics-result-body{display:grid;padding:clamp(22px,3vw,31px);gap:22px}.statistics-answer{padding-bottom:4px;border-bottom:1px solid var(--dev-line)}.statistics-answer p{margin:0 0 5px;color:var(--developer-accent);font-size:.65rem;font-weight:840;letter-spacing:.075em;text-transform:uppercase}.statistics-answer>strong{display:block;overflow-wrap:anywhere;color:var(--dev-ink);font-size:clamp(2rem,5vw,3.45rem);font-weight:790;letter-spacing:-.055em;line-height:1.03}.statistics-answer h3{margin:20px 0 5px;color:var(--dev-ink);font-size:.9rem}.statistics-answer>span{display:block;max-width:65ch;padding-bottom:17px;color:var(--dev-muted);font-size:.76rem;line-height:1.55}.statistics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statistics-row-list{max-height:510px;overflow:auto;border-block:1px solid var(--dev-line)}.statistics-row{display:grid;min-height:62px;padding:11px 4px;grid-template-columns:27px minmax(0,1fr) minmax(84px,max-content);align-items:center;gap:11px;border-bottom:1px solid color-mix(in oklab,var(--dev-line) 72%,transparent)}.statistics-row:last-of-type{border-bottom:0}.statistics-row__number{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--developer-accent);background:var(--developer-tint);font-size:.61rem;font-variant-numeric:tabular-nums;font-weight:820}.statistics-row__copy{display:grid;min-width:0;gap:3px}.statistics-row__copy strong,.statistics-row>b{overflow-wrap:anywhere;color:var(--dev-ink);font-size:.72rem}.statistics-row__copy span{color:var(--dev-muted);font-size:.64rem;line-height:1.4}.statistics-row__copy i{display:block;width:min(var(--statistics-bar),100%);height:3px;margin-top:4px;border-radius:999px;background:color-mix(in oklab,var(--developer-accent) 60%,white)}.statistics-row>b{justify-self:end;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;text-align:right}.statistics-more{margin:0;padding:12px 4px;color:var(--dev-muted);font-size:.66rem;line-height:1.5}.statistics-actions{display:flex;flex-wrap:wrap;gap:8px}.statistics-caution{display:flex;padding:13px 14px;align-items:flex-start;gap:9px;border:1px solid color-mix(in oklab,#c98a16 30%,var(--dev-line));border-radius:10px;color:#694914;background:#fef4e3;font-size:.69rem;line-height:1.5}.statistics-caution svg{width:17px;height:17px;flex:0 0 auto}.statistics-source-note{max-width:76ch;margin:20px auto 0;color:var(--dev-muted);font-size:.71rem;line-height:1.55;text-align:center}.statistics-source-note a{color:var(--developer-accent);font-weight:760}@media(max-width:820px){.statistics-layout{grid-template-columns:1fr}.statistics-input{border-right:0;border-bottom:1px solid var(--dev-line)}.statistics-result>.dev-empty{min-height:360px}}@media(max-width:540px){.statistics-fields{grid-template-columns:1fr}.statistics-field{grid-column:1 / -1}.statistics-metrics{grid-template-columns:1fr}.statistics-row{grid-template-columns:25px minmax(0,1fr)}.statistics-row>b{grid-column:2;justify-self:start;text-align:left}.statistics-actions{display:grid;grid-template-columns:1fr}.statistics-actions .dev-button{justify-content:center}}@media(prefers-reduced-motion:reduce){.statistics-pulse{animation:none}}
