@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes ui-sheet{0%{transform:translateY(100%)}}.ui-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);font-family:var(--font-body);overscroll-behavior:contain;background:0 0;border:0;place-items:center;margin:0;padding:16px;font-size:16px;display:grid;position:fixed;inset:0;overflow:auto}.ui-dialog:not([open]){display:none}.ui-dialog:focus{outline:none}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;animation:.12s ease-out ui-fade}[data-theme=modern] .ui-dialog::backdrop{background:#2a221466}.ui-dialog[data-placement=top]{align-items:start;padding-top:12vh}.ui-dialog[data-placement=sheet]{align-items:end;padding:0}.ui-dialog-panel{width:min(var(--dialog-w,480px), 100%);flex-direction:column;max-height:calc(100dvh - 32px);animation:.16s cubic-bezier(.2,.8,.2,1) ui-rise;display:flex;position:relative;overflow:hidden}.ui-dialog-panel[data-bare]{overscroll-behavior:contain;overflow-y:auto}.ui-dialog-panel:focus{outline:none}.ui-dialog[data-placement=top] .ui-dialog-panel{max-height:calc(88vh - 16px)}.ui-dialog[data-placement=sheet] .ui-dialog-panel{width:min(var(--dialog-w,560px), 100%);max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0;animation:.2s cubic-bezier(.2,.8,.2,1) ui-sheet}.ui-dialog[data-placement=sheet] .ui-dialog-panel:before{content:"";background:var(--faint);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.ui-dialog-head{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.ui-dialog-title{font-family:var(--font-title);text-wrap:balance;flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.2}.ui-dialog-desc{color:var(--muted);margin:4px 18px 0;font-size:15px}.ui-dialog-close{flex:none;margin-left:auto}.ui-dialog-body{flex:auto;min-width:0;min-height:0;padding:14px 18px 18px;overflow-y:auto}.ui-dialog-head,.ui-dialog-desc,.ui-dialog-foot{flex:none}.ui-dialog-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.ui-dialog--event .ui-dialog-head{text-align:center;flex-direction:column;padding:22px 52px 0}.ui-dialog--event .ui-dialog-title{font-size:24px}.ui-dialog--event .ui-dialog-desc{text-align:center}.ui-dialog--event .ui-dialog-close{position:absolute;top:10px;right:10px}.ui-dialog-fleuron{width:min(280px,80%);color:var(--accent);align-items:center;gap:10px;margin-top:6px;display:flex}.ui-dialog-fleuron:before,.ui-dialog-fleuron:after{content:"";flex:1;height:1px}.ui-dialog-fleuron:before{background:linear-gradient(90deg, transparent, var(--edge))}.ui-dialog-fleuron:after{background:linear-gradient(270deg, transparent, var(--edge))}[data-theme=modern] .ui-dialog-fleuron{color:var(--faint)}[data-theme=modern] .ui-dialog-fleuron:before,[data-theme=modern] .ui-dialog-fleuron:after{--edge:#d8d1c4}[data-theme=codex] .ui-dialog--event .ui-dialog-panel{background:radial-gradient(ellipse at 20% 0%, #3c4a66, #1a2130 60%) padding-box, var(--card-frame) border-box;border:2px solid #0000;border-radius:5px;box-shadow:inset 0 0 0 1px #0a0d12,inset 0 1px #f0d58f44,inset 0 0 0 4px #0a0d1255,inset 0 0 0 5px #b8954f2a,0 24px 60px #000d}[data-theme=night] .ui-dialog--event .ui-dialog-panel{background:var(--panel);box-shadow:inset 0 0 0 1px #6b563655, inset 0 1px 0 #e0a45822, var(--shadow)}[data-theme=codex] .ui-dialog--event .ui-dialog-title{color:var(--accent);font-variant:small-caps;letter-spacing:.05em;font-weight:500}[data-theme=codex] .ui-dialog--event .ui-dialog-foot,[data-theme=codex] .ui-dialog-foot{border-top-color:var(--edge-soft)}.ui-dialog-confirm{z-index:2;background:color-mix(in srgb, var(--panel-solid) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:18px;animation:.1s ease-out ui-fade;display:grid;position:absolute;inset:0}.ui-dialog-confirm>div{text-align:center;justify-items:center;gap:12px;max-width:320px;display:grid}.ui-dialog-confirm b{font-family:var(--font-title);font-size:19px;font-weight:600}.ui-dialog-confirm p{color:var(--muted);margin:0}.ui-dialog-confirm .ui-row{gap:8px;display:flex}.ui-select{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;height:34px;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:15px;display:inline-flex}.ui-select:hover{background:var(--panel-3)}.ui-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-select[aria-expanded=true]{box-shadow:var(--focus-ring)}.ui-select:disabled{opacity:.55;cursor:default}.ui-select.sm{height:28px;font-size:13.5px}.ui-select-value{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ui-select-value>span{text-overflow:ellipsis;overflow:hidden}.ui-select-placeholder{color:var(--subtle)}.ui-select-chevron{color:var(--muted);flex:none;transition:transform .12s}.ui-select[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}[data-theme=codex] .ui-select{background:#121722;border-color:#0b0e13;box-shadow:inset 0 0 0 1px #b8954f2a}[data-theme=codex] .ui-select:hover{background:#171d2a}[data-theme=codex] .ui-select[aria-expanded=true],[data-theme=codex] .ui-select:focus-visible{box-shadow:inset 0 0 0 1px #b8954f2a, var(--focus-ring)}.ui-select-pop{overscroll-behavior:contain;min-width:160px;max-width:calc(100vw - 16px);max-height:min(340px,50vh);color:var(--text);font-family:var(--font-ui);background:var(--panel-solid);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;padding:5px;animation:90ms ease-out ui-fade;position:fixed;inset:auto;overflow:auto}[data-theme=codex] .ui-select-pop{box-shadow:inset 0 0 0 1px var(--edge-soft), var(--shadow);border-color:#0a0d12}.ui-select-group{text-transform:uppercase;letter-spacing:.12em;color:var(--subtle);padding:8px 10px 4px;font-size:11px}[data-theme=codex] .ui-select-group{font-family:var(--font-display);text-transform:none;font-variant:small-caps;color:var(--accent);font-size:13px}.ui-option{border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 10px;font-size:15px;display:flex}.ui-option[data-active=true]{background:var(--panel-3)}[data-theme=codex] .ui-option[data-active=true]{box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#4a3d2288,#4a3d2222)}.ui-option[aria-disabled=true]{opacity:.5;cursor:default}.ui-option-icon{width:22px;color:var(--muted);flex:none;place-items:center;display:grid}.ui-option-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-option-hint{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=640px){.ui-option{white-space:normal}.ui-option-hint{text-align:end;flex:none;max-width:45%}}.ui-option-check{color:var(--accent);visibility:hidden;flex:none}.ui-option[aria-selected=true] .ui-option-check{visibility:visible}.ui-switch-wrap{cursor:pointer;font-family:var(--font-ui);align-items:center;gap:10px;font-size:15px;display:inline-flex}.ui-switch-wrap[data-disabled]{opacity:.55;cursor:default}.ui-switch{width:36px;height:20px;cursor:inherit;border:1px solid var(--border);background:var(--panel-3);border-radius:999px;flex:none;padding:0;transition:background .14s,border-color .14s;position:relative}.ui-switch:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.ui-switch[aria-checked=true]{background:var(--accent);border-color:#0000}.ui-switch[aria-checked=true]:after{background:var(--accent-text);transform:translate(16px)}.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.ui-switch:before{content:"";position:absolute;inset:-12px -6px}}.ui-switch.sm{width:30px;height:17px}.ui-switch.sm:after{width:11px;height:11px}.ui-switch.sm[aria-checked=true]:after{transform:translate(13px)}[data-theme=modern] .ui-switch:after,[data-theme=modern] .ui-switch[aria-checked=true]:after{background:#fff}[data-theme=codex] .ui-switch{background:#0e121a;border-color:#0a0d12;box-shadow:inset 0 0 0 1px #b8954f44,inset 0 1px 3px #000a}[data-theme=codex] .ui-switch:after{background:linear-gradient(#8c8673,#5f5a4c)}[data-theme=codex] .ui-switch[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 3px #0008;background:linear-gradient(#5a4a26,#3c3119)}[data-theme=codex] .ui-switch[aria-checked=true]:after{background:linear-gradient(#f6dc94,#b8913f);box-shadow:0 0 0 1px #1a1408,0 1px 3px #000a}.ui-range{--pct:50%;gap:2px;min-width:0;display:grid}.ui-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.ui-range input:focus{outline:none}.ui-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--pct), var(--panel-3) var(--pct));border-radius:2px;height:4px}.ui-range input::-moz-range-track{background:var(--panel-3);border-radius:2px;height:4px}.ui-range input::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.ui-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--panel-solid);border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .1s;box-shadow:0 1px 3px #0006}.ui-range input::-moz-range-thumb{background:var(--accent);border:2px solid var(--panel-solid);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0006}.ui-range input:active::-webkit-slider-thumb{transform:scale(1.15)}.ui-range input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.ui-range input:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.ui-range input:disabled{opacity:.5;cursor:default}[data-theme=codex] .ui-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8a6a2c, #e2bd6b var(--pct), #121722 var(--pct));border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #0a0d12,inset 0 1px 2px #000a}[data-theme=codex] .ui-range input::-moz-range-track{background:#121722;border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #0a0d12}[data-theme=codex] .ui-range input::-moz-range-progress{background:linear-gradient(90deg,#8a6a2c,#e2bd6b);border-radius:3px;height:6px}[data-theme=codex] .ui-range input::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%,#fff3c4,#e9c56e 35%,#9c7630 75%,#6e5221);border:0;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 1px #1a1408,0 0 0 2px #b8954f88,0 2px 4px #000c}[data-theme=codex] .ui-range input::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff3c4,#e9c56e 35%,#9c7630 75%,#6e5221);border:0;width:18px;height:18px;box-shadow:0 0 0 1px #1a1408,0 0 0 2px #b8954f88,0 2px 4px #000c}[data-theme=codex] .ui-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #1a1408, 0 0 0 3px var(--accent), 0 2px 4px #000c}.ui-range-ticks{height:16px;font-family:var(--font-ui);color:var(--subtle);margin:0 8px;font-size:11.5px;position:relative}.ui-range-ticks span{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:center;display:grid;position:absolute;top:0;transform:translate(-50%)}.ui-range-ticks span:before{content:"";background:var(--faint);width:1px;height:5px;margin-bottom:1px}[data-theme=codex] .ui-range-ticks span:before{background:var(--edge);opacity:.7}.ui-tablist{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ui-tab{cursor:pointer;white-space:nowrap;color:var(--muted);font-family:var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:15px;display:inline-flex}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}.ui-tab-badge{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}[data-theme=codex] .ui-tablist{border-bottom-color:var(--edge-soft)}[data-theme=codex] .ui-tab{font-family:var(--font-display);font-variant:small-caps;letter-spacing:.06em;font-size:15.5px}[data-theme=codex] .ui-tab[aria-selected=true]{color:var(--accent);background:linear-gradient(#0000,#4a3d2255)}.ui-tabpanel:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:22px;display:flex}.ui-page-header-text{flex:320px;min-width:0}.ui-page-header h1{font-family:var(--font-display);text-wrap:balance;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:600;line-height:1.15;display:flex}.ui-page-header-icon{color:var(--accent);flex:none;place-items:center;display:grid}.ui-page-header p{color:var(--muted);text-wrap:pretty;max-width:64ch;margin:6px 0 0;font-size:16.5px}.ui-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-page-header-rule{flex-basis:100%;display:none}[data-theme=codex] .ui-page-header{text-align:center;justify-content:center}[data-theme=codex] .ui-page-header-text{flex-basis:100%}[data-theme=codex] .ui-page-header h1{color:var(--accent);font-variant:small-caps;letter-spacing:.06em;text-shadow:0 1px #000a;justify-content:center;font-size:34px;font-weight:500}[data-theme=codex] .ui-page-header p{margin-inline:auto;font-style:italic}[data-theme=codex] .ui-page-header-actions{order:3;justify-content:center}[data-theme=codex] .ui-page-header-rule{color:var(--edge);order:2;align-items:center;gap:12px;margin:2px 0 4px;display:flex}[data-theme=codex] .ui-page-header-rule:before,[data-theme=codex] .ui-page-header-rule:after{content:"";flex:1;height:1px}[data-theme=codex] .ui-page-header-rule:before{background:linear-gradient(90deg, transparent, var(--edge) 70%)}[data-theme=codex] .ui-page-header-rule:after{background:linear-gradient(270deg, transparent, var(--edge) 70%)}[data-theme=night] .ui-page-header h1{font-size:32px;font-weight:500}.ui-skel{border-radius:var(--radius);background:var(--panel-2);background:linear-gradient(90deg, var(--panel-2) 0%, var(--panel-3) 40%, var(--panel-2) 80%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite ui-shimmer,.2s ease-out ui-fade;display:block}[data-theme=codex] .ui-skel{background-image:linear-gradient(90deg,#1a2130 0%,#2a3346 40%,#1a2130 80%)}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-skel-lines{gap:10px;display:grid}.ui-skel-page{gap:14px;max-width:1100px;margin:0 auto;padding:28px 24px;display:grid}.ui-state{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:0 auto;padding:48px 20px;display:grid}.ui-state-icon{width:64px;height:64px;color:var(--accent);background:var(--panel-2);border:1px solid var(--border);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}[data-theme=codex] .ui-state-icon{box-shadow:inset 0 0 0 1px var(--edge-soft), 0 4px 12px #0008;background:radial-gradient(circle at 50% 35%,#2e384b,#141922);border-color:#0a0d12}.ui-state-title{font-family:var(--font-title);text-wrap:balance;margin:0;font-size:22px;font-weight:600}[data-theme=codex] .ui-state-title{color:var(--accent);font-variant:small-caps;letter-spacing:.05em;font-weight:500}.ui-state-text{color:var(--muted);text-wrap:pretty;margin:0}.ui-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ui-state.error .ui-state-icon{color:var(--danger)}.ui-state-detail{color:var(--subtle);overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,monospace;font-size:12px}.ui-state-links{gap:6px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.ui-state-links a{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.ui-state-links a:hover{background:var(--panel-3)}.ui-state-links a:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-state-links a span{color:var(--muted);font-size:14px;font-family:var(--font-ui)}[data-theme=codex] .ui-state-links a{box-shadow:inset 0 0 0 1px var(--edge-soft);background:#121722;border-color:#0a0d12}.ui-notfound-page{place-items:center;min-height:100%;padding:24px 16px;display:grid}.ui-notice{border-radius:var(--radius);font-family:var(--font-ui);background:var(--panel-solid);border:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:14px;animation:.16s ease-out ui-rise;display:inline-flex}[data-theme=codex] .ui-notice{box-shadow:inset 0 0 0 1px var(--edge-soft), var(--shadow);border-color:#0a0d12}.ui-notice svg{color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.ui-dialog::backdrop,.ui-dialog-panel,.ui-dialog-confirm,.ui-select-pop,.ui-notice{animation:none!important}.ui-skel{animation:none}.ui-switch,.ui-switch:after,.ui-select-chevron{transition:none}}
