.ui-glass{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--text-1);position:relative}.ui-glass--panel,.ui-glass--hi{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff0b}.ui-glass--panel{background:linear-gradient(180deg, #ffffff06, #fff0 40%), var(--panel)}.ui-glass--hi{background:linear-gradient(180deg, #ffffff0d, #fff0 50%), var(--panel-hi);border-color:var(--line-strong)}.ui-glass--sunken{background:var(--panel-sunken);border-radius:var(--r-md);border-color:#ffffff0d;box-shadow:inset 0 1px 2px #00000059}.ui-glass--elevated{box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff0d}.ui-glass--glow-gold{box-shadow:var(--shadow-1), 0 0 26px #e9b44c29, inset 0 1px 0 #f6cd731f;border-color:#e9b44c6b}.ui-glass--glow-cyan{box-shadow:var(--shadow-1), 0 0 26px #5cd3e626, inset 0 1px 0 #5cd3e61f;border-color:#5cd3e66b}.ui-glass--pad-0{padding:0}.ui-glass--pad-sm{padding:10px}.ui-glass--pad-md{padding:16px}.ui-glass--pad-lg{padding:22px}.ui-kbd{font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--line-strong);white-space:nowrap;background:linear-gradient(#ffffff17,#ffffff0a);border-bottom-color:#00000080;justify-content:center;align-items:center;gap:2px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px #00000073,inset 0 1px #ffffff14}.ui-kbd--md{border-radius:5px;min-width:20px;height:20px;padding:0 6px;font-size:11px}.ui-kbd--sm{border-radius:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.ui-tt-anchor{display:contents}.ui-tt{z-index:calc(var(--z-toast) + 10);pointer-events:none;will-change:transform;max-width:280px;position:fixed;top:0;left:0}.ui-tt__bubble{border:1px solid var(--line-strong);color:var(--text-1);font-family:var(--font-ui);letter-spacing:.005em;animation:ui-tt-in var(--dur-1) var(--ease-out) both;background:#101621f5;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35;display:flex;box-shadow:0 10px 28px #0000008c,inset 0 1px #ffffff0d}.ui-tt__text{min-width:0}.ui-tt[data-side=top] .ui-tt__bubble{--tt-from:translateY(4px)}.ui-tt[data-side=bottom] .ui-tt__bubble{--tt-from:translateY(-4px)}.ui-tt[data-side=left] .ui-tt__bubble{--tt-from:translateX(4px)}.ui-tt[data-side=right] .ui-tt__bubble{--tt-from:translateX(-4px)}@keyframes ui-tt-in{0%{opacity:0;transform:var(--tt-from,none) scale(.97)}to{opacity:1;transform:none}}.ui-btn{font-family:var(--font-ui);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out), filter var(--dur-1) var(--ease-out);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex;position:relative}.ui-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.ui-btn:disabled{cursor:not-allowed;opacity:.45}.ui-btn.is-loading{opacity:.8;cursor:progress}.ui-btn--block{width:100%;display:flex}.ui-btn--md{border-radius:var(--r-md);height:34px;padding:0 14px;font-size:13px}.ui-btn--sm{border-radius:8px;gap:6px;height:28px;padding:0 10px;font-size:12px}.ui-btn--md:has(>.ui-btn__icon:first-child){padding-left:11px}.ui-btn--md:has(>.ui-btn__icon--right:last-child){padding-right:11px}.ui-btn--sm:has(>.ui-btn__icon:first-child){padding-left:8px}.ui-btn__icon{flex-shrink:0}.ui-btn__icon--right{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.ui-btn:hover:not(:disabled) .ui-btn__icon--right{transform:translate(2px)}}.ui-btn__label{text-overflow:ellipsis;overflow:hidden}.ui-btn__kbd{opacity:.85;margin-left:2px;margin-right:-4px}.ui-btn--primary{color:var(--text-inverse);background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 55%, #cf9638 100%);text-shadow:0 1px #fff0c859;border-color:#ffde96b3;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78480a59,0 4px 16px #e9b44c38}@media (hover:hover){.ui-btn--primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #78480a59,0 0 0 1px #e9b44c59,0 6px 26px #e9b44c61}}.ui-btn--primary .ui-btn__kbd{color:#0b0f16bf;box-shadow:none;background:#0b0f161a;border-color:#0b0f1638}.ui-btn--secondary{color:var(--text-1);border-color:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000040}@media (hover:hover){.ui-btn--secondary:hover:not(:disabled){background:linear-gradient(#ffffff1f,#ffffff0f);border-color:#ffffff3d}}.ui-btn--ghost{color:var(--text-2);background:0 0}@media (hover:hover){.ui-btn--ghost:hover:not(:disabled){color:var(--text-1);background:#fff1}}.ui-btn--danger{color:#ff8f8c;background:#ef53501a;border-color:#ef535061}@media (hover:hover){.ui-btn--danger:hover:not(:disabled){color:#ffb1ae;background:#ef53502e;border-color:#ef535099;box-shadow:0 0 18px #ef535033}}.ui-btn__spin{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-ibtn{--ib-accent:var(--text-1);--ib-soft:#ffffff1a;--ib-ring:#ffffff2e;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.ui-ibtn--tone-gold{--ib-accent:var(--gold-hi);--ib-soft:var(--gold-soft);--ib-ring:#e9b44c73}.ui-ibtn--tone-cyan{--ib-accent:var(--cyan);--ib-soft:var(--cyan-soft);--ib-ring:#5cd3e673}.ui-ibtn--sm{border-radius:8px;width:28px;height:28px}.ui-ibtn--md{border-radius:var(--r-md);width:34px;height:34px}.ui-ibtn--lg{border-radius:12px;width:42px;height:42px}.ui-ibtn--glass{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff0d}@media (hover:hover){.ui-ibtn:hover:not(:disabled){color:var(--text-1);background-color:#ffffff13}.ui-ibtn--glass:hover:not(:disabled){background-color:var(--panel-hi);border-color:var(--line-strong)}}.ui-ibtn:active:not(:disabled){transform:scale(.94)}.ui-ibtn:disabled{opacity:.4;cursor:not-allowed}.ui-ibtn.is-active{color:var(--ib-accent);background-color:var(--ib-soft);border-color:var(--ib-ring);box-shadow:inset 0 0 12px var(--ib-soft)}@media (hover:hover){.ui-ibtn.is-active:hover:not(:disabled){color:var(--ib-accent);background-color:var(--ib-soft)}}.ui-ibtn--tone-gold.is-active svg,.ui-ibtn--tone-cyan.is-active svg{filter:drop-shadow(0 0 6px var(--ib-ring))}.ui-ibtn__badge{border-radius:var(--r-pill);background:var(--gold);min-width:16px;height:16px;color:var(--text-inverse);font-family:var(--font-mono);text-align:center;box-shadow:0 0 0 2px var(--bg-0);pointer-events:none;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.ui-ibtn__badge.is-dot{width:7px;min-width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-1), 0 0 8px var(--gold);padding:0;top:4px;right:4px}.ui-chip{--chip-c:var(--gold);border-radius:var(--r-pill);border:1px solid var(--line);max-width:100%;color:var(--text-2);font-family:var(--font-ui);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#ffffff0a;flex-shrink:0;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.ui-chip--md{height:26px;padding:0 11px;font-size:12.5px}.ui-chip--sm{gap:5px;height:22px;padding:0 9px;font-size:11.5px}:is(.ui-chip:has(>.ui-chip__icon:first-child),.ui-chip:has(>.ui-chip__dot:first-child)){padding-left:8px}.ui-chip.is-clickable{cursor:pointer}@media (hover:hover){.ui-chip.is-clickable:hover:not(:disabled){color:var(--text-1);border-color:var(--line-strong);background:#ffffff12}}.ui-chip:disabled{opacity:.45;cursor:not-allowed}.ui-chip__icon{color:var(--chip-c);flex-shrink:0}.ui-chip__dot{background:var(--chip-c);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--chip-c) 70%, transparent);border-radius:50%;flex-shrink:0}.ui-chip__label{text-overflow:ellipsis;overflow:hidden}.ui-chip__trail{font-family:var(--font-mono);color:var(--text-3);font-size:.88em}.ui-chip.is-selected{color:var(--text-1);background:color-mix(in srgb, var(--chip-c) 15%, transparent);border-color:color-mix(in srgb, var(--chip-c) 55%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--chip-c) 16%, transparent), inset 0 0 8px color-mix(in srgb, var(--chip-c) 10%, transparent)}@media (hover:hover){.ui-chip.is-selected.is-clickable:hover{color:var(--text-1);background:color-mix(in srgb, var(--chip-c) 15%, transparent);border-color:color-mix(in srgb, var(--chip-c) 55%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--chip-c) 16%, transparent), inset 0 0 8px color-mix(in srgb, var(--chip-c) 10%, transparent)}}.ui-chip.is-selected .ui-chip__trail{color:color-mix(in srgb, var(--chip-c) 70%, white)}.ui-badge{--badge-c:#a7b1bf;border-radius:var(--r-pill);height:18px;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.ui-badge--soft{color:color-mix(in srgb, var(--badge-c) 82%, white);background:color-mix(in srgb, var(--badge-c) 14%, transparent);border-color:color-mix(in srgb, var(--badge-c) 30%, transparent)}.ui-badge--solid{color:var(--text-inverse);background:var(--badge-c);border-color:color-mix(in srgb, var(--badge-c) 70%, white)}.ui-badge--outline{color:var(--badge-c);border-color:color-mix(in srgb, var(--badge-c) 60%, transparent)}.ui-eicon{--ei-c:var(--gold);color:color-mix(in srgb, var(--ei-c) 88%, white);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ei-c) 26%, transparent), transparent 70%), #080c13e0;border:1px solid color-mix(in srgb, var(--ei-c) 60%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--ei-c) 22%, transparent), inset 0 1px 0 #ffffff14, 0 2px 6px #0006;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-eicon svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ei-c) 45%, transparent))}.ui-eicon-plain{flex-shrink:0}.ui-rel{--rel-c:var(--gold);border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--rel-c) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rel-c) 16%, transparent), color-mix(in srgb, var(--rel-c) 5%, transparent)), #070a10cc;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);box-shadow:0 0 0 1px #00000059, 0 0 14px color-mix(in srgb, var(--rel-c) 34%, transparent), inset 0 1px 0 #ffffff12, 0 4px 12px #00000073;color:var(--rel-c);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;line-height:1;display:inline-flex}.ui-rel--solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, color-mix(in srgb, var(--rel-c) 16%, transparent), color-mix(in srgb, var(--rel-c) 5%, transparent)), #0a0f17}.ui-rel svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rel-c) 60%, transparent));flex-shrink:0}.ui-rel__label{color:color-mix(in srgb, var(--rel-c) 55%, white);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.ui-rel--md{height:26px;padding:0 11px 0 9px}.ui-rel--md .ui-rel__label{font-size:10.5px}.ui-rel--sm{gap:4px;height:20px;padding:0 8px 0 6px}.ui-rel--sm .ui-rel__label{letter-spacing:.08em;font-size:9.5px}.ui-rel--icon{justify-content:center;padding:0}.ui-rel--icon.ui-rel--md{width:26px}.ui-rel--icon.ui-rel--sm{width:20px}.ui-shimmer{background-color:#ffffff0b;background-image:linear-gradient(100deg,#fff0 30%,#ffffff13 50%,#fff0 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.4s linear infinite ui-shimmer}.ui-skeleton{display:block}.ui-portrait{--ring:#8a93a3;border-radius:var(--pr-radius);box-shadow:0 0 0 1px var(--line-strong), 0 3px 10px #00000073;transition:filter var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);flex-shrink:0;display:inline-block;position:relative}.ui-portrait.has-ring{background:linear-gradient(160deg, color-mix(in srgb, var(--ring) 55%, white) 0%, var(--ring) 38%, color-mix(in srgb, var(--ring) 55%, black) 100%);box-shadow:0 0 16px color-mix(in srgb, var(--ring) 38%, transparent), 0 3px 10px #00000080}.ui-portrait__inner{border-radius:var(--pr-radius);background:var(--panel-solid);width:100%;height:100%;display:block;position:relative;overflow:hidden}.ui-portrait.has-ring .ui-portrait__inner{box-shadow:0 0 0 1.5px #04070cd9}.ui-portrait__img{object-fit:cover;object-position:50% 22%;opacity:0;width:100%;height:100%;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.ui-portrait__img.is-loaded{opacity:1;transform:none}.ui-portrait__shimmer{position:absolute;inset:0}.ui-portrait__mono{font-family:var(--font-display);letter-spacing:.04em;color:color-mix(in srgb, var(--ring) 22%, white);text-shadow:0 1px 2px #0009;background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--ring) 70%, white 8%) 0%, transparent 62%), linear-gradient(155deg, color-mix(in srgb, var(--ring) 62%, #0c121c) 0%, color-mix(in srgb, var(--ring) 22%, #05080d) 100%);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ui-portrait__mono.is-loading{opacity:.72}.ui-portrait__img{z-index:1}.ui-portrait__shimmer{z-index:2}.ui-portrait.is-muted{filter:grayscale(.85)brightness(.7)}.ui-portrait.is-pulse:before,.ui-portrait.is-pulse:after{content:"";border-radius:var(--pr-radius);border:2px solid var(--ring);opacity:0;pointer-events:none;animation:ui-portrait-pulse 2.2s var(--ease-out) infinite;position:absolute;inset:-1px}.ui-portrait.is-pulse:after{animation-delay:1.1s}@keyframes ui-portrait-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.ui-portrait.is-pulse:before,.ui-portrait.is-pulse:after{opacity:.4;animation:none;transform:scale(1.12)}.ui-shimmer{animation:none}}.ui-img{border-radius:var(--r-md);background:var(--panel-sunken);isolation:isolate;position:relative;overflow:hidden}.ui-img:not(.is-loaded){min-height:64px}.ui-img__img{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease-out);display:block;position:relative}.ui-img.is-loaded .ui-img__img{opacity:1}.ui-img.is-loading .ui-img__img{position:absolute;inset:0}.ui-img__skeleton{background:radial-gradient(ellipse at 50% 42%, #ffffff0d, transparent 62%), var(--panel-sunken);place-items:center;display:grid;position:absolute;inset:0}.ui-img__mark{color:var(--text-3);opacity:.38;place-items:center;display:grid}.ui-img__shimmer{position:absolute;inset:0}.ui-img__fallback{color:var(--text-3);text-align:center;background:radial-gradient(ellipse at 50% 40%, #e9b44c12, transparent 65%), repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 9px), var(--panel-solid);box-shadow:inset 0 0 0 1px var(--line);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.ui-img__fallback svg{opacity:.75}.ui-img__fallback-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:90%;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-seg{--seg-c:var(--gold);--seg-soft:#e9b44c29;--seg-ring:#e9b44c80;border-radius:var(--r-md);border:1px solid var(--line);background:#00000047;align-items:stretch;gap:2px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0006}.ui-seg--cyan{--seg-c:var(--cyan);--seg-soft:#5cd3e626;--seg-ring:#5cd3e67a}.ui-seg--neutral{--seg-c:var(--text-1);--seg-soft:#ffffff1a;--seg-ring:#fff3}.ui-seg--block{width:100%;display:flex}.ui-seg--block .ui-seg__opt{flex:1 1 0}.ui-seg__opt{min-width:0;color:var(--text-2);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.ui-seg--md .ui-seg__opt{height:28px;padding:0 12px;font-size:12.5px}.ui-seg--sm .ui-seg__opt{border-radius:6px;height:22px;padding:0 9px;font-size:11.5px}.ui-seg--icon.ui-seg--md .ui-seg__opt{width:30px;padding:0}.ui-seg--icon.ui-seg--sm .ui-seg__opt{width:24px;padding:0}@media (hover:hover){.ui-seg__opt:hover:not(:disabled):not(.is-active){color:var(--text-1);background:#ffffff0d}}.ui-seg__opt:disabled{opacity:.4;cursor:not-allowed}.ui-seg__opt.is-active{color:var(--text-1)}.ui-seg__opt:focus-visible{outline-offset:0}.ui-seg__icon,.ui-seg__label{z-index:1;position:relative}.ui-seg__label{text-overflow:ellipsis;overflow:hidden}.ui-seg__opt.is-active .ui-seg__icon{color:var(--seg-c);filter:drop-shadow(0 0 5px var(--seg-ring))}.ui-seg__pill{z-index:0;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--seg-c) 22%, #ffffff0f), var(--seg-soft));border:1px solid var(--seg-ring);box-shadow:0 0 14px var(--seg-soft), inset 0 1px 0 #ffffff1a, 0 2px 6px #00000059;position:absolute;inset:0}.ui-sh{align-items:center;gap:10px;min-height:24px;display:flex}.ui-sh__title{flex-shrink:0;align-items:center;gap:7px;margin:0;display:inline-flex}.ui-sh__icon{color:var(--gold);opacity:.85}.ui-sh__count{letter-spacing:0;color:var(--text-2);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:500}.ui-sh__rule{background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;min-width:12px;height:1px}.ui-sh__action{align-items:center;gap:4px;margin-left:auto;display:flex}.ui-year{white-space:nowrap;font-feature-settings:"zero" 0}.ui-year--soft{color:var(--text-2)}.ui-year--muted{color:var(--text-3)}.ui-year--cyan{color:var(--cyan)}.ui-year--sm{font-size:11.5px}.ui-year--md{font-size:13px}.ui-year--lg{font-size:16px}.ui-year--xl{letter-spacing:-.02em;font-size:22px;font-weight:500}.ui-year__approx{opacity:.6;font-family:var(--font-ui);margin-right:.3em;font-style:italic}.ui-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-stat--center{text-align:center;align-items:center}.ui-stat__label{font-size:10px}.ui-stat__value{color:var(--text-1);letter-spacing:-.03em;white-space:nowrap;font-weight:500;line-height:1.05}.ui-stat--sm .ui-stat__value{font-size:16px}.ui-stat--md .ui-stat__value{font-size:22px}.ui-stat--lg .ui-stat__value{font-size:30px}.ui-stat--gold .ui-stat__value{color:var(--gold-hi);text-shadow:0 0 18px #e9b44c59}.ui-stat--cyan .ui-stat__value{color:var(--cyan);text-shadow:0 0 18px #5cd3e64d}.ui-stat__sub{color:var(--text-3);font-size:11.5px;line-height:1.3}.ui-ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-ring svg{position:absolute;inset:0;overflow:visible}.ui-ring__bar{filter:drop-shadow(0 0 3px);transition:stroke-dashoffset var(--dur-3) var(--ease-out), opacity var(--dur-2)}.ui-ring__center{font-family:var(--font-mono);color:var(--text-1);place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.ui-div--h{background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);width:100%;height:1px}.ui-div--h.ui-div--center{background:0 0;align-items:center;gap:10px;height:auto;display:flex}.ui-div__line{background:linear-gradient(90deg, transparent, var(--line-strong));flex:1;height:1px}.ui-div__line--r{background:linear-gradient(90deg, var(--line-strong), transparent)}.ui-div__label{align-items:center;font-size:10px;display:inline-flex}.ui-div__gem{background:var(--gold);width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 8px #e9b44c99}.ui-div--v{background:linear-gradient(180deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);flex-shrink:0;align-self:stretch;width:1px;min-height:16px;display:inline-block}.ui-scroll{--sa-a:0px;--sa-b:0px;overscroll-behavior:contain;min-height:0}.ui-scroll--y{overflow:hidden auto}.ui-scroll--x{overflow:auto hidden}.ui-scroll--fade.ui-scroll--y{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sa-a), #000 calc(100% - var(--sa-b)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sa-a), #000 calc(100% - var(--sa-b)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--sa-a), #000 calc(100% - var(--sa-b)), transparent 100%)}.ui-scroll--fade.ui-scroll--x{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sa-a), #000 calc(100% - var(--sa-b)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sa-a), #000 calc(100% - var(--sa-b)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--sa-a), #000 calc(100% - var(--sa-b)), transparent 100%)}.ui-quote{border-left:2px solid var(--gold);margin:0;padding:2px 0 2px 14px}.ui-quote__text{color:var(--text-1);text-wrap:pretty;margin:0}.ui-quote--sm .ui-quote__text{font-size:15px}.ui-quote--md .ui-quote__text{font-size:18px}.ui-quote--lg .ui-quote__text{font-size:22px;line-height:1.25}.ui-quote__by{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.ui-quote__src{color:var(--text-3);font-weight:400}.ui-ph{align-items:flex-start;gap:12px;display:flex}.ui-ph__icon{width:36px;height:36px;color:var(--gold-hi);background:radial-gradient(circle at 50% 30%,#e9b44c3d,#0000 70%),#080c13d9;border:1px solid #e9b44c80;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 14px #e9b44c2e,inset 0 1px #ffffff14}.ui-ph__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-ph__eyebrow{color:var(--text-3);font-size:10px}.ui-ph__title{font-size:var(--fs-xl);color:var(--text-1);overflow-wrap:anywhere;margin:0}.ui-ph__sub{color:var(--text-2);font-size:12.5px}.ui-ph__meta{font-family:var(--font-mono);color:var(--text-2);font-feature-settings:"zero" 0;font-size:11.5px}.ui-ph__actions{align-items:center;gap:2px;margin:-2px -4px 0 0;display:flex}:root [data-sheet]{left:0;right:0;top:var(--sheet-top,0px);width:auto;height:var(--sheet-h,100dvh);max-height:none;translate:0 var(--sheet-y,100%);transition:translate .24s var(--ease-out);border-radius:var(--r-xl) var(--r-xl) 0 0;will-change:translate;z-index:var(--z-drawer);box-sizing:border-box;padding-bottom:calc(var(--sheet-h,0px) - var(--sheet-vis,0px));clip-path:inset(-48px -48px var(--sheet-y,0px) -48px);margin:0;position:fixed;bottom:auto}:root [data-sheet][data-dragging]{transition:none}@media (prefers-reduced-motion:reduce){:root [data-sheet]{transition:none}}.ui-sheet{background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);color:var(--text-1);border-bottom:0;flex-direction:column;display:flex;overflow:hidden}.ui-sheet__head{touch-action:none;cursor:grab;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:14px 4px 0 18px;display:flex;position:relative}.ui-sheet__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-sheet__x{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-sheet__grip{background:var(--line-strong);pointer-events:none;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.ui-sheet__gripbar{z-index:3;touch-action:none;cursor:grab;flex:none;height:22px;position:relative}.ui-sheet__body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:4px 14px calc(14px + var(--safe-bottom));flex:1;overflow-y:auto}.ui-mode-panel{top:calc(var(--chrome-top) + 2 * var(--gutter));bottom:calc(var(--chrome-timeline) + 2 * var(--gutter) + 36px);left:calc(var(--chrome-dock) + 2 * var(--gutter));width:var(--chrome-left);z-index:var(--z-chrome);pointer-events:none;display:flex;position:absolute}.ui-mode-panel__glass{pointer-events:auto;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ui-mode-panel__head{border-bottom:1px solid var(--line);flex:none;padding:14px 14px 10px}.ui-mode-panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 12px 14px;overflow-y:auto}.ui-mode-panel__foot{border-top:1px solid var(--line);flex:none;gap:8px;padding:10px 14px 12px;display:flex}.ui-mode-panel--fit:not([data-sheet]){max-height:calc(100dvh - var(--chrome-top) - var(--chrome-timeline) - 4 * var(--gutter) - 36px);bottom:auto}.ui-mode-panel--fit:not([data-sheet]) .ui-mode-panel__body{flex:0 auto}.ui-mode-tab{top:calc(var(--chrome-top) + 2 * var(--gutter));left:calc(var(--chrome-dock) + 2 * var(--gutter));z-index:var(--z-chrome);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel-solid);width:44px;height:56px;color:var(--text-1);box-shadow:var(--shadow-1);cursor:pointer;place-items:center;display:grid;position:absolute}.ui-fail-tray{top:calc(var(--chrome-top) + 2 * var(--gutter));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ui-fail-chip{pointer-events:auto;border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--panel-hi);height:36px;-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-2);color:var(--text-1);white-space:nowrap;animation:ui-fail-in .22s var(--ease-out) both;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12.5px;display:inline-flex}.ui-fail-chip__icon{color:var(--danger);flex-shrink:0}.ui-fail-chip__msg{text-overflow:ellipsis;max-width:340px;overflow:hidden}.ui-fail-chip__btn{border:1px solid var(--line-strong);border-radius:var(--r-pill);height:26px;color:var(--text-1);font:inherit;cursor:pointer;background:#ffffff0f;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.ui-fail-chip__btn:hover{background:#ffffff1f}}.ui-fail-chip__x{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.ui-fail-chip__x:hover{color:var(--text-1);background:#ffffff14}}@keyframes ui-fail-in{0%{opacity:0;transform:translateY(-6px)}}.ui-crash{background:radial-gradient(ellipse at 50% 35%, #e9b44c0f, transparent 60%), var(--bg-0);color:var(--text-1);font-family:var(--font-ui);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-crash__card{border-radius:var(--r-xl);border:1px solid var(--line-strong);background:var(--panel-hi);max-width:440px;box-shadow:var(--shadow-2);padding:28px 28px 24px}.ui-crash__icon{color:var(--gold)}.ui-crash__title{letter-spacing:.02em;margin:12px 0 8px;font-size:22px}.ui-crash__body{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.ui-crash__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ui-crash__btn{border-radius:var(--r-md);border:1px solid var(--line-strong);height:36px;color:var(--text-1);font:inherit;cursor:pointer;background:#ffffff0d;padding:0 16px;font-size:13px;font-weight:600}@media (hover:hover){.ui-crash__btn:hover{background:#ffffff1a}}.ui-crash__btn.is-primary{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--text-inverse);border-color:#0000}
