@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@300;400;500;600&family=Noto+Sans+SC:wght@300;400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&family=Unbounded:wght@200;300;400&display=swap");:root{--c-paper:#081321;--c-paper-alt:#102237;--c-surface:#102237;--c-ink:#ecf2f7;--c-muted:#a6b7c9;--c-line:rgba(166,183,201,.2);--c-brass:#69d6bd;--c-brass-dark:#69d6bd;--c-jade:#69d6bd;--c-jade-soft:rgba(105,214,189,.12);--c-red:#f0a8a0;--c-red-soft:hsla(6,73%,78%,.12);--c-white:rgba(16,34,55,.72);--c-btn:#69d6bd;--c-btn-text:#06241d;--c-panel:#0d1c30;--c-panel-text:#ecf2f7;--r-btn:999px;--r-field:10px;--r-card:12px;--f-heading:"Unbounded","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--f-body:"Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--xm-accent-rgb:105,214,189;color-scheme:dark}.theme-legacy{--c-paper:#f5f4ef;--c-paper-alt:#ece8dc;--c-surface:#1b2029;--c-ink:#12151c;--c-muted:#726c5e;--c-line:#d9d4c5;--c-brass:#b98a3e;--c-brass-dark:#8f6a2c;--c-jade:#33685c;--c-jade-soft:#e2e9e4;--c-red:#b24a3b;--c-red-soft:#f3e3de;--c-white:#fff;--c-btn:#12151c;--c-btn-text:#f5f4ef;--c-panel:#12151c;--c-panel-text:#f5f4ef;--r-btn:3px;--r-field:3px;--r-card:3px;--f-heading:"Noto Serif SC",serif;--f-body:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light}@media print{:root{--c-paper:#fff;--c-paper-alt:#ece8dc;--c-surface:#1b2029;--c-ink:#12151c;--c-muted:#726c5e;--c-line:#d9d4c5;--c-brass:#b98a3e;--c-brass-dark:#8f6a2c;--c-jade:#33685c;--c-jade-soft:#e2e9e4;--c-red:#b24a3b;--c-red-soft:#f3e3de;--c-white:#fff;--c-btn:#12151c;--c-btn-text:#f5f4ef;--c-panel:#12151c;--c-panel-text:#f5f4ef;--f-heading:"Noto Serif SC",serif}}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--c-paper)}body{font-family:var(--f-body);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;font-family:inherit}h1,h2,h3{font-weight:300}.theme-legacy h1,.theme-legacy h2,.theme-legacy h3{font-weight:700}input,select,textarea{font-family:inherit}::selection{background:rgba(var(--xm-accent-rgb),.3)}:focus-visible{outline:2px solid var(--c-brass);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--c-muted);opacity:.65}.fde-fade{animation:fdeFade .4s ease both}@keyframes fdeFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fde-chip{transition:border-color .15s ease,background-color .15s ease}@media (max-width:640px){.fde-hide-mobile{display:none}}@media (max-width:480px){.fde-hide-small{display:none}.fde-show-small{display:inline!important}.fde-header-actions{gap:6px!important}.fde-header-actions .fde-btn-compact{padding:9px 12px!important;font-size:13px!important}}.fde-console-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:20px;gap:20px}@media (max-width:680px){.fde-console-split{grid-template-columns:1fr}}.xm-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 88% -8%,rgba(var(--xm-accent-rgb),.1),transparent 70%),radial-gradient(50% 45% at -6% 105%,rgba(62,127,168,.14),transparent 70%)}.xm-ghost{transition:border-color .2s ease,background-color .2s ease}.xm-ghost:hover{border-color:var(--c-brass)!important;background:rgba(var(--xm-accent-rgb),.08)!important}.xm-primary{transition:filter .2s ease,transform .2s ease}.xm-primary:not(:disabled):hover{filter:brightness(1.08)}.xm-input:focus{border-color:var(--c-brass)!important;box-shadow:0 0 0 3px rgba(var(--xm-accent-rgb),.18)}.xm-option{transition:border-color .2s ease,background-color .2s ease}.xm-option:hover{border-color:rgba(var(--xm-accent-rgb),.55)!important}.theme-legacy .xm-option:hover{border-color:var(--c-ink)!important}.xm-cells{display:flex;align-items:center}.xm-cell{position:relative;flex:none;width:18px;height:18px;border-radius:50%;border:1.3px solid rgba(166,183,201,.5);background:var(--c-paper);transition:border-color .3s,background-color .3s,box-shadow .3s}.xm-cell:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:rgba(166,183,201,.55);transition:background-color .3s}.xm-cell.done{border-color:var(--c-brass)}.xm-cell.done:after{background:var(--c-brass)}.xm-cell.on{border-color:var(--c-brass);background:rgba(var(--xm-accent-rgb),.18);box-shadow:0 0 12px rgba(var(--xm-accent-rgb),.6)}.xm-cell.on:after{background:#d8fff6}.xm-link{flex:1 1;min-width:6px;height:1px;background:rgba(166,183,201,.3);transition:background-color .3s}.xm-link.done{background:var(--c-brass)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media print{.fde-no-print,.xm-backdrop,footer,header{display:none!important}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}