*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--blue: #2F54D4;--blue-hover: #2748bc;--blue-glow: rgba(47,84,212,.25);--bg: #000;--surface: #202020;--surface-2: #363636;--border: #6969695d;--text: #f2f2f2;--muted: #c7c7c7;--label: #a7a7a7;--meta: #cfcfcf;--placeholder: #787878;--result-body: #aaa;--clear-color: #888;--clear-hover: #bbb;--clear-hover-bg: #1a1a1a;--clear-hover-bd: #444;--tile-bg: rgba(255,255,255,.04);--range-bg: rgba(255,255,255,.09);--success: #12dca9de;--success-bg: rgba(16, 214, 188, .091);--success-bd: rgba(22, 157, 130, .266);--copy-flag-bg: #122428;--copy-flag-border: rgba(34, 211, 202, .45);--copy-flag-text: var(--success);--copy-flag-border-hover: rgba(34, 211, 175, .65);--copy-btn-bg: transparent;--copy-btn-border: rgba(34, 211, 173, .25);--copy-btn-icon: rgb(0, 255, 208);--copy-btn-hover-bg: rgba(12, 127, 108, .331);--copy-btn-hover-border: rgba(34, 211, 173, .45);--copy-btn-icon-mask: url(/copy-icon-light.png);--warn: #f0aa30;--warn-bg: rgba(240,170,48,.07);--warn-bd: rgba(240,170,48,.25);--danger: #f04444;--danger-bg: rgba(240,68,68,.07);--danger-bd: rgba(240,68,68,.25);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg-image: none;--bg-size: auto}[data-theme=light]{color-scheme:light;--bg: #f0f0f2;--surface: #ffffff;--surface-2: #f0f0f2;--border: #dcdce0;--text: #111111;--muted: #444450;--label: #666672;--meta: #698885d9;--placeholder: #b0b0b8;--result-body: #444450;--clear-color: #555560;--clear-hover: #222;--clear-hover-bg: #e8e8ec;--clear-hover-bd: #bbbbcc;--tile-bg: rgba(0,0,0,.03);--range-bg: rgba(0,0,0,.04);--success: #108b68dc;--success-bg: rgba(31, 148, 127, .067);--success-bd: rgba(15, 158, 141, .172);--copy-flag-bg: #ecf9f4;--copy-flag-border: rgba(15,158,118,.45);--copy-flag-text: var(--success);--copy-flag-border-hover: rgba(15,158,118,.65);--copy-btn-bg: rgba(24, 210, 158, .069);--copy-btn-border: rgba(15, 158, 134, .38);--copy-btn-icon: rgba(38, 150, 124, .878);--copy-btn-hover-bg: rgba(30, 173, 132, .116);--copy-btn-hover-border: rgba(14, 130, 103, .467);--warn: #b87d00;--warn-bg: rgba(184,125,0,.08);--warn-bd: rgba(184,125,0,.28);--danger: #cc2222;--danger-bg: rgba(204,34,34,.07);--danger-bd: rgba(204,34,34,.28)}[data-theme=original]{color-scheme:light;--blue: #1B6EC2;--blue-hover: #145091;--blue-glow: rgba(27,110,194,.25);--bg: #e7e7e7;--bg-image: repeating-linear-gradient(0deg, rgba(0,0,0,.08) 0, rgba(0,0,0,.08) 1px, transparent 1px, transparent 22px), repeating-linear-gradient(90deg, rgba(0,0,0,.08) 0, rgba(0,0,0,.08) 1px, transparent 1px, transparent 90px);--bg-size: 90px 22px, 90px 22px;--surface: #ffffff;--surface-2: #f5f51974;--border: #b7b7b7;--text: #000000;--muted: #404040;--label: #595959;--meta: #3f3f3f;--placeholder: #8c8c8c;--result-body: #262626;--clear-color: #595959;--clear-hover: #262626;--clear-hover-bg: #f2f2f2;--clear-hover-bd: #b7b7b7;--tile-bg: #e2efda;--range-bg: #e2efda;--success: #ff0000c7;--success-bg: #c6efce;--success-bd: #a9d18e;--copy-flag-bg: #eaf7ea;--copy-flag-border: rgba(0,97,0,.4);--copy-flag-text: black;--copy-flag-border-hover: rgba(0,97,0,.6);--copy-btn-bg: rgba(0,97,0,.06);--copy-btn-border: rgba(0,97,0,.3);--copy-btn-icon: #000000;--copy-btn-hover-bg: rgba(0,97,0,.12);--copy-btn-hover-border: rgba(0,97,0,.45);--warn: #9c6500;--warn-bg: #ffeb9c;--warn-bd: #e0b400;--danger: #9c0006;--danger-bg: #ffc7ce;--danger-bd: #d9838b}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);background-image:var(--bg-image);background-size:var(--bg-size);color:var(--text);min-height:100vh;line-height:1.5;transition:background-color .2s,color .2s}@supports (forced-color-adjust: none){body{forced-color-adjust:none}}.page-top{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.page-note{max-width:1240px;margin:0 1.5rem;padding:1.5rem 3rem 1.5rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.page-grid{max-width:1240px;margin:0 auto;padding:2rem 1.5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media(min-width:961px){.page-grid{grid-template-rows:auto 1fr auto;align-items:stretch;gap:1rem 2.5rem}.calc-column{display:grid;grid-template-rows:auto 1fr auto;-webkit-grid-template-rows:subgrid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}.calc-column>.header{margin-bottom:0}.calc-column>.card,.premium-stack>.card{margin-bottom:0;min-height:0;height:100%}.calc-column>.result,.premium-stack>.result{margin-bottom:0}.premium-stack{display:contents}.page-grid--years-age-expanded .premium-stack{display:flex;flex-direction:column;height:100%;min-height:0;gap:1rem}.page-grid--years-age-expanded .premium-stack>.premium-card{height:auto;flex-shrink:0}.page-grid--years-age-expanded .premium-stack>.result{flex:1 1 auto;min-height:0}.page-grid--years-age-expanded.page-grid--paired .premium-stack>.result{height:auto}.page-grid--paired .result{display:flex;flex-direction:column;height:100%}.page-grid--paired .result .tiles,.page-grid--paired .result .range-badge,.page-grid--paired .result .prem-pct{min-height:4.5rem;display:flex;align-items:center}.page-grid--paired .result .range-badge{align-self:flex-start}.page-grid--paired .result .tiles{margin-bottom:0}.page-grid--paired .result .range-badge,.page-grid--paired .result .prem-pct{margin-bottom:10px}.page-grid--paired .result .meta:last-of-type{margin-top:auto}}@media(max-width:960px){.page-grid{grid-template-columns:1fr}}.header{display:flex;align-items:center;gap:14px;margin-bottom:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.5rem}.logo-box{width:44px;height:44px;border-radius:10px;background:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-box svg,.logo-icon{width:var(--logo-glyph-size, 22px);height:var(--logo-glyph-size, 22px)}.logo-icon{background:#fff;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.logo-icon--license{--logo-glyph-size: 28px;-webkit-mask-image:url(/license-icon.png);mask-image:url(/license-icon.png)}.logo-box svg{--logo-glyph-size: 24px}.header-text{flex:1}.header-text h1{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.header-text p{font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}.theme-toggle{position:static;align-self:flex-end;margin-right:1.5rem;z-index:100;display:flex;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px}@media(min-width:961px){.theme-toggle{position:absolute;top:2.5rem;right:3rem;margin-right:0}}.theme-btn{width:32px;height:32px;background:transparent;border:none;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s,color .15s}.theme-btn:hover{background:var(--surface-2);color:var(--text)}.theme-btn.active{background:var(--surface-2);color:var(--blue)}.theme-btn svg{width:16px;height:16px}.theme-btn--moon{color:#000}.theme-btn--moon:hover,.theme-btn--moon.active{color:var(--text)}.important-note{font-size:15px;font-weight:600;color:var(--muted)}.mvr-note{font-size:13px;font-weight:600;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;margin-bottom:1rem;transition:background .2s,border-color .2s}@media(min-width:961px){.years-card,.premium-card{display:flex;flex-direction:column}.years-card .btn-row,.premium-card .btn-row{margin-top:auto;padding-top:1.25rem}}.field{margin-bottom:1.1rem}.field:last-of-type{margin-bottom:0}.field--no-bottom{margin-bottom:0}.field--fee-entry{margin-top:1.1rem;margin-bottom:0}label{display:block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--label);margin-bottom:7px}select,input.date-input,input.currency-input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:15px;padding:10px 14px;outline:none;transition:border-color .15s,box-shadow .15s,background .2s}input.date-input,input.currency-input{font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}select:focus,input.date-input:focus,input.currency-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}input.date-input::placeholder,input.currency-input::placeholder{color:var(--placeholder)}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:960px){.row{grid-template-columns:1fr}}.date-wrap{position:relative}.date-wrap .date-input{padding-right:42px}.cal-icon-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--meta);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.cal-icon-btn:hover{color:var(--text);background:var(--surface-2)}.cal-icon-btn svg{width:16px;height:16px;pointer-events:none}.currency-wrap{position:relative}.currency-wrap:before{content:"$";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--meta);font-size:15px;pointer-events:none;z-index:1}.currency-input{padding-left:28px!important}.fee-entry-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.fee-add-btn{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:500;padding:10px 14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:flex;align-items:center;gap:7px;white-space:nowrap}.fee-add-btn:hover{background:var(--clear-hover-bg);color:var(--clear-hover);border-color:var(--clear-hover-bd)}.fee-add-btn svg{width:14px;height:14px;flex-shrink:0}.fee-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fee-pill{display:inline-flex;align-items:center;gap:7px;background:var(--range-bg);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;font-weight:500;padding:6px 8px 6px 11px}.fee-remove-btn{width:18px;height:18px;border:none;border-radius:50%;background:var(--surface);color:var(--meta);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.fee-remove-btn:hover{background:var(--surface-2);color:var(--text)}.prem-orig-ref{font-size:12px;color:var(--meta);margin-top:1rem;padding:8px 10px;background:var(--surface-2);border-radius:6px}.btn-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:1.25rem}.btn,.btn-clear{font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:13px;transition:background .15s,transform .1s,box-shadow .15s;gap:8px}.btn:hover:not(.btn-off){background:var(--blue-hover);box-shadow:0 4px 18px var(--blue-glow)}.btn:active:not(.btn-off){transform:scale(.99)}.btn.btn-off{opacity:.35;cursor:not-allowed}.btn-clear{background:transparent;color:var(--clear-color);border:1px solid var(--border);border-radius:8px;padding:13px 18px;transition:background .15s,color .15s,border-color .15s;gap:7px;white-space:nowrap}.btn-clear:hover{background:var(--clear-hover-bg);color:var(--clear-hover);border-color:var(--clear-hover-bd)}.btn-clear:active{transform:scale(.99)}.state-info{margin-top:1rem;background:#2f54d414;border:1px solid rgba(47,84,212,.2);border-radius:8px;padding:.65rem 1rem;font-size:13px;color:#89d}[data-theme=light] .state-info{color:#3a55bb}[data-theme=original] .state-info{background:#dae3f3;border-color:#b4c6e7;color:#1f3864}.state-info strong{color:#7088cc;font-weight:500}[data-theme=light] .state-info strong{color:#2a45aa}[data-theme=original] .state-info strong{color:#1b5eab}.result{position:relative;border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid;transition:background .2s}.result.success{background:var(--success-bg);border-color:var(--success-bd)}.result.warn{background:var(--warn-bg);border-color:var(--warn-bd)}.result.danger{background:var(--danger-bg);border-color:var(--danger-bd)}.result-hd{display:flex;align-items:center;gap:9px;margin-bottom:10px;overflow:visible}.result-hd svg{width:19px;height:19px;flex-shrink:0}[data-theme=original] .premium-card .result.success .result-hd svg{stroke:#000}[data-theme=original] .calc-column>.result.success .result-hd svg{stroke:#000}.result-title{font-size:14px;font-weight:600}.success .result-title{color:var(--success)}.warn .result-title{color:var(--warn)}.danger .result-title{color:var(--danger)}[data-theme=original] .success .result-title{color:#000}.result-body{font-size:14px;color:var(--result-body);line-height:1.65}.result-body strong{font-weight:500}.result-copy-btn{position:relative;margin-left:auto;width:32px;height:32px;border:1px solid var(--copy-btn-border);border-radius:8px;background:var(--copy-btn-bg);color:var(--copy-btn-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;opacity:0;pointer-events:none;transition:opacity .25s ease,background .15s,border-color .15s,transform .1s}.result:hover:not(:has(.result-secret-btn:hover)) .result-copy-btn,.result-copy-btn.copied{opacity:1;pointer-events:auto}.result:hover:not(:has(.result-secret-btn:hover)) .result-copy-btn:focus-visible{opacity:1;pointer-events:auto}.result-copy-btn:hover,.result-copy-btn.copied{background:var(--copy-btn-hover-bg);border-color:var(--copy-btn-hover-border)}[data-theme=light] .result-copy-btn:hover,[data-theme=light] .result-copy-btn.copied,[data-theme=light] .result-secret-btn:hover,[data-theme=light] .result-secret-btn.copied{--copy-btn-icon: var(--copy-btn-hover-border)}.result-copy-btn:active{transform:scale(.96)}.result-copy-btn:not(.copied):hover:before,.result-copy-btn:not(.copied):focus-visible:before{content:"";position:absolute;left:50%;bottom:calc(100% - 2px);width:72px;height:44px;transform:translate(-50%)}.result-copy-flag{position:absolute;bottom:calc(100% + 8px);left:50%;padding:6px 12px;border-radius:6px;background:var(--copy-flag-bg);border:1px solid var(--copy-flag-border);color:var(--copy-flag-text);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);cursor:pointer;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,border-color .15s;transition-delay:0s;z-index:2}.result-secret-flag{font-size:9px}.result-copy-flag:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--copy-flag-border)}.result-copy-flag:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--copy-flag-bg)}.result-copy-btn:not(.copied):hover .result-copy-flag,.result-copy-btn:not(.copied):focus-visible .result-copy-flag{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);border-color:var(--copy-flag-border-hover);transition-delay:.5s}.result-copy-btn:not(.copied):hover .result-copy-flag:after,.result-copy-btn:not(.copied):focus-visible .result-copy-flag:after{border-top-color:var(--copy-flag-border-hover)}.result-copy-icon{position:relative;width:20px;height:20px;pointer-events:none}.result-copy-icon svg{position:absolute;inset:0;width:20px;height:20px;color:var(--copy-btn-icon);pointer-events:none;transition:opacity .25s ease,color .15s}.result-copy-icon .copy-icon{position:absolute;inset:0;width:20px;height:20px;background:var(--copy-btn-icon);-webkit-mask:var(--copy-btn-icon-mask) center / contain no-repeat;mask:var(--copy-btn-icon-mask) center / contain no-repeat;pointer-events:none;transition:opacity .25s ease,background .15s}.result-copy-btn:not(.copied) .check-icon{opacity:0}.result-copy-btn:not(.copied) .copy-icon{opacity:0}.result:hover .result-copy-btn:not(.copied) .copy-icon{opacity:1}.result-copy-btn.copied .copy-icon{opacity:0}.result-copy-btn.copied .check-icon{opacity:1}@media(max-width:960px){.result-copy-btn{opacity:1;pointer-events:auto}.result-copy-btn:not(.copied) .copy-icon{opacity:1}}.result-secret-btn{position:absolute;top:100%;right:14px;margin-top:8px;width:32px;height:32px;border:1px solid var(--copy-btn-border);border-radius:8px;background:var(--copy-btn-bg);color:var(--copy-btn-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;opacity:0;transition:opacity .25s ease,background .15s,border-color .15s,transform .1s}.result-secret-btn:hover,.result-secret-btn:focus-visible,.result-secret-btn.copied{opacity:1}.result-secret-btn:hover,.result-secret-btn.copied{background:var(--copy-btn-hover-bg);border-color:var(--copy-btn-hover-border)}.result-secret-btn:active{transform:scale(.96)}.result-secret-btn:not(.copied):hover .result-copy-flag,.result-secret-btn:not(.copied):focus-visible .result-copy-flag{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);border-color:var(--copy-flag-border-hover)}.result-secret-btn:not(.copied):hover .result-copy-flag:after,.result-secret-btn:not(.copied):focus-visible .result-copy-flag:after{border-top-color:var(--copy-flag-border-hover)}.result-copy-icon .keycap-icon{position:absolute;inset:0;width:20px;height:20px;background:var(--copy-btn-icon);-webkit-mask:url(/keycap-icon.svg) center / contain no-repeat;mask:url(/keycap-icon.svg) center / contain no-repeat;pointer-events:none;transition:opacity .25s ease,background .15s}.result-secret-btn:not(.copied) .check-icon{opacity:0}.result-secret-btn.copied .keycap-icon{opacity:0}.result-secret-btn.copied .check-icon{opacity:1}.tiles{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tile{background:var(--tile-bg);border:1px solid rgba(34,211,160,.22);border-radius:8px;padding:8px 18px;text-align:center;min-width:68px}[data-theme=light] .tile{border-color:#0f9e764d}[data-theme=original] .tile{border-color:var(--success-bd)}.tile-num{font-size:28px;font-weight:600;color:var(--success);line-height:1.1;letter-spacing:-.02em}[data-theme=original] .calc-column>.result.success .tile-num{color:#000}[data-theme=original] .calc-column>.result.success .range-badge{color:#000}.tile-lbl{font-size:11px;color:var(--muted);margin-top:3px}.range-badge{display:inline-block;background:var(--range-bg);border:1px solid rgba(34,211,160,.25);border-radius:8px;padding:9px 20px;font-size:18px;font-weight:600;color:var(--success);margin-bottom:10px}[data-theme=light] .range-badge{border-color:#0f9e764d}[data-theme=original] .range-badge{border-color:var(--success-bd)}.meta{font-size:12px;font-weight:500;color:var(--meta);margin-top:8px}[data-theme=original] .premium-card .result.success .meta:first-of-type{color:var(--success)}.prem-pct{font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;margin:6px 0 10px}.prem-pct.increase{color:var(--success)}.prem-pct.decrease{color:var(--danger)}.prem-pct.flat{color:var(--warn)}[data-theme=original] .premium-stack>.result.danger{background:var(--success-bg);border-color:var(--success-bd)}[data-theme=original] .premium-stack>.result.danger .result-hd svg{stroke:#006100}[data-theme=original] .premium-stack>.result.danger .result-title{color:#006100}[data-theme=original] .premium-stack>.result.danger .prem-pct.decrease{color:#006100}[data-theme=original] .premium-stack>.result.danger .meta{color:#006100}#calPopup{position:fixed;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:0 8px 32px #00000059;width:268px;-webkit-user-select:none;user-select:none}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-nav{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:4px 8px;border-radius:6px;line-height:1;transition:background .12s,color .12s}.cal-nav:hover{background:var(--surface-2);color:var(--text)}.cal-month-label{font-size:13px;font-weight:600;color:var(--text);flex:1;text-align:center;letter-spacing:-.01em}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.cal-dow span{text-align:center;font-size:11px;font-weight:600;color:var(--meta);padding:3px 0;letter-spacing:.03em}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:6px;cursor:pointer;color:var(--text);border:none;background:none;width:100%;transition:background .1s,color .1s}.cal-day:hover:not(.empty){background:var(--surface-2)}.cal-day.empty{cursor:default;pointer-events:none}.cal-day.today{border:1px solid var(--border);font-weight:600}.cal-day.selected{background:var(--blue);color:#fff;font-weight:600}.cal-day.selected:hover{background:var(--blue-hover)}.exp-divider{border-top:1px solid var(--border);margin:1.1rem 0 .9rem}.exp-panel{margin-bottom:.85rem}.exp-panel:last-child{margin-bottom:0}.exp-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.exp-header-left{display:flex;align-items:center;gap:8px}.exp-title{font-size:13px;font-weight:500;color:var(--text)}.exp-content{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.exp-content .date-input{margin-top:7px}.exp-hint{font-size:12px;color:var(--meta);margin-bottom:.75rem;line-height:1.55}.exp-content label{margin-top:0}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;inset:0;background:var(--border);border-radius:20px;transition:background .2s}.toggle-track:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #00000040}.toggle-switch input:checked+.toggle-track{background:var(--blue)}.toggle-switch input:checked+.toggle-track:before{transform:translate(16px)}.exp-panel.panel-disabled .toggle-switch{opacity:.4}.exp-panel.panel-disabled .exp-title{color:var(--meta);opacity:.55}.red{color:#e03030}[data-theme=light] .red{color:#c22}[data-theme=original] .red{color:#9c0006}.blue{color:#95a7e9}[data-theme=light] .blue{color:#3d57b6}[data-theme=original] .blue{color:#1b5eab}
