@property --ui-grad-top{syntax:"<color>";inherits:false;initial-value:transparent}@property --ui-grad-bot{syntax:"<color>";inherits:false;initial-value:transparent}:root{--ui-surface-grad-start:#f4f5f9;--ui-surface-grad-mid:#ecedF2;--ui-surface-grad-end:#d8dadf;--ui-surface-grad-start-0:#f4f5f9;--ui-surface-grad-mid-0:#ecedF2;--ui-surface-grad-end-0:#d8dadf;--ui-card-t1-start:#f0f2f6;--ui-card-t1-mid:#e8eaef;--ui-card-t2-start:#f5f6f9;--ui-card-t2-mid:#eff0f4;--ui-card-t3-start:#f9fafb;--ui-card-t3-mid:#f4f5f8;--ui-text-primary:#111111;--ui-text-faint:rgba(0,0,0,0.35);--ui-text-dim:rgba(0,0,0,0.55);--ui-section-border:rgba(0,0,0,0.08);--ui-code-bg:#f4f5f8;--ui-hover-brightness:0.97;--ui-rim-top:rgba(255,255,255,0.95);--ui-rim-top-hover:rgba(255,255,255,1.00);--ui-rim-bottom:rgba(0,0,0,0.18);--ui-rim-bottom-hover:rgba(0,0,0,0.22);--ui-outer-ambient:rgba(0,0,0,0.07);--ui-outer-highlight:rgba(255,255,255,0.50);--ui-outer-highlight-hover:rgba(255,255,255,0.60);--ui-outer-drop:rgba(0,0,0,0.18);--ui-outer-drop-hover:rgba(0,0,0,0.22);--ui-blue-rim-hover:rgba(65,80,200,0.60);--ui-blue-bloom:rgba(65,80,200,0.45);--ui-blue-fade:rgba(65,80,200,0.22);--ui-blue-ghost:rgba(65,80,200,0);--ui-press-outer-highlight:rgba(255,255,255,0.70);--ui-press-outer-drop:rgba(0,0,0,0.12);--ui-press-inset-top:rgba(0,0,0,0.10);--ui-press-inset-bottom:rgba(255,255,255,0.80);--ui-glyph-float-1:0 1px 1px rgba(0,0,0,0.25);--ui-glyph-float-2:0 2px 3px rgba(0,0,0,0.12);--ui-glyph-float-3:0 -1px 1px rgba(255,255,255,0.30);--ui-text-float-1:0 1px 2px rgba(0,0,0,0.08);--ui-text-float-2:0 2px 4px rgba(0,0,0,0.04);--ui-text-float-3:0 -1px 2px rgba(255,255,255,0.10);--ui-text-lift:0 2px 3px rgba(0,0,0,0.45);--ui-text-lift-soft:0 2px 3px rgba(0,0,0,0.40);--ui-filter-lift:drop-shadow(0 2px 3px rgba(0,0,0,0.45));--ui-text-engrave:0 1px 0 rgba(255,255,255,0.75);--ui-trough-grad-top:#d8dadf;--ui-trough-grad-mid:#dfe1e5;--ui-trough-grad-bot:#e5e7ec;--ui-trough-inset-top:rgba(0,0,0,0.15);--ui-trough-floor-hi:rgba(0,0,0,0.05);--ui-trough-grad-top-0:#d8dadf;--ui-trough-grad-mid-0:#dfe1e5;--ui-trough-grad-bot-0:#e5e7ec;--ui-trough-inset-top-0:rgba(0,0,0,0.20);--ui-trough-floor-hi-0:rgba(0,0,0,0.06);--ui-tab-text-press:rgba(0,0,0,0.55);--ui-tab-hover-inset-top:rgba(0,0,0,0.18);--ui-tab-hover-inset-bottom:rgba(255,255,255,0.35);--ui-tab-press-fill:rgba(0,0,0,0.03);--ui-tab-press-inset-top:rgba(0,0,0,0.24);--ui-tab-press-inset-bottom:rgba(255,255,255,0.25)}html.dark{--ui-surface-grad-start:#282933;--ui-surface-grad-mid:#23242c;--ui-surface-grad-end:#181923;--ui-surface-grad-start-0:#282933;--ui-surface-grad-mid-0:#23242c;--ui-surface-grad-end-0:#181923;--ui-card-t1-start:#282933;--ui-card-t1-mid:#23242c;--ui-card-t2-start:#2e2f3a;--ui-card-t2-mid:#292a34;--ui-card-t3-start:#34353f;--ui-card-t3-mid:#2f303a;--ui-text-primary:#f0f0f0;--ui-text-faint:rgba(255,255,255,0.30);--ui-text-dim:rgba(255,255,255,0.55);--ui-section-border:rgba(255,255,255,0.08);--ui-code-bg:#2d2e37;--ui-hover-brightness:1.08;--ui-rim-top:rgba(255,255,255,0.08);--ui-rim-top-hover:rgba(255,255,255,0.12);--ui-rim-bottom:rgba(0,0,0,0.55);--ui-rim-bottom-hover:rgba(0,0,0,0.65);--ui-outer-ambient:rgba(0,0,0,0.08);--ui-outer-highlight:rgba(255,255,255,0.03);--ui-outer-highlight-hover:rgba(255,255,255,0.05);--ui-outer-drop:rgba(0,0,0,0.20);--ui-outer-drop-hover:rgba(0,0,0,0.28);--ui-blue-rim-hover:rgba(129,140,248,0.50);--ui-blue-bloom:rgba(129,140,248,0.38);--ui-blue-fade:rgba(129,140,248,0.18);--ui-blue-ghost:rgba(129,140,248,0);--ui-press-outer-highlight:rgba(255,255,255,0.03);--ui-press-outer-drop:rgba(0,0,0,0.50);--ui-press-inset-top:rgba(0,0,0,0.40);--ui-press-inset-bottom:rgba(255,255,255,0.05);--ui-glyph-float-1:0 0 2px rgba(255,255,255,0.25);--ui-glyph-float-2:0 1px 5px rgba(255,255,255,0.12);--ui-glyph-float-3:0 -1px 1px rgba(0,0,0,0.30);--ui-text-float-1:0 1px 2px rgba(255,255,255,0.08);--ui-text-float-2:0 2px 4px rgba(255,255,255,0.04);--ui-text-float-3:0 -1px 2px rgba(0,0,0,0.10);--ui-text-lift:0 3px 4px rgba(0,0,0,0.9),0 1px 2px rgba(0,0,0,0.7);--ui-text-lift-soft:0 2px 3px rgba(0,0,0,0.75),0 1px 1px rgba(0,0,0,0.55);--ui-filter-lift:drop-shadow(0 3px 4px rgba(0,0,0,0.9)) drop-shadow(0 1px 2px rgba(0,0,0,0.7));--ui-text-engrave:0 -1px 0 rgba(0,0,0,0.65),0 1px 0 rgba(255,255,255,0.05);--ui-trough-grad-top:#151620;--ui-trough-grad-mid:#181a24;--ui-trough-grad-bot:#1d1e28;--ui-trough-inset-top:rgba(0,0,0,0.30);--ui-trough-floor-hi:rgba(255,255,255,0.09);--ui-trough-grad-top-0:#151620;--ui-trough-grad-mid-0:#181a24;--ui-trough-grad-bot-0:#1d1e28;--ui-trough-inset-top-0:rgba(0,0,0,0.30);--ui-trough-floor-hi-0:rgba(255,255,255,0.09);--ui-tab-text-press:rgba(255,255,255,0.55);--ui-tab-hover-inset-top:rgba(0,0,0,0.55);--ui-tab-hover-inset-bottom:rgba(255,255,255,0.05);--ui-tab-press-fill:rgba(0,0,0,0.10);--ui-tab-press-inset-top:rgba(0,0,0,0.70);--ui-tab-press-inset-bottom:rgba(255,255,255,0.05)}.ui-action-btn,.ui-btn,.ui-checkbox,.ui-dropdown-item,.ui-iconbtn,.ui-search-clear,.ui-switch,.ui-tabbar,.ui-tabbar-tab,.ui-toggle,.ui-vote{-webkit-touch-callout:none}.ui-playground{max-width:960px;margin:0 auto;padding:2rem 1.5rem 6rem;color:var(--ui-text-primary)}.ui-playground-header{margin-bottom:3rem}.ui-playground-header h1{font-size:2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.ui-playground-header p{color:var(--ui-text-dim);font-size:.9375rem;line-height:1.5;margin:0;max-width:60ch}.ui-playground-header code{background:var(--ui-code-bg);padding:.125rem .375rem;border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875em}.ui-playground-section{margin-bottom:3.5rem;padding-top:2rem;border-top:1px solid var(--ui-section-border)}.ui-playground-section h2{font-size:1.125rem;font-weight:700;letter-spacing:-.005em;margin:0 0 .5rem}.ui-playground-section p{color:var(--ui-text-dim);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;max-width:60ch}.ui-playground-grid{display:flex;flex-direction:column;gap:1rem;max-width:320px}.ui-playground-grid--narrow{max-width:300px}.ui-btn-wrap{position:relative;display:inline-block;align-self:flex-start;transition:transform .14s ease}.ui-btn-wrap--full{display:block;align-self:stretch}.ui-btn-wrap--full .ui-btn{width:100%;justify-content:space-between}.ui-btn-wrap:active{transform:translateY(1px)}.ui-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.75rem;width:auto;padding:.625rem .625rem .625rem 1.25rem;font-size:1rem;font-weight:700;color:var(--ui-text-primary);--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);background:linear-gradient(180deg,var(--ui-grad-top) 0,var(--ui-surface-grad-mid) 45%,var(--ui-grad-bot) 100%);border-radius:8px;border:none;cursor:pointer;box-shadow:1px 1px 3px 0 var(--ui-blue-ghost),2px 2px 8px 0 var(--ui-blue-ghost),3px 3px 18px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),3px 3px 6px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);transition:box-shadow 60ms ease-out,--ui-grad-top .13s ease,--ui-grad-bot .13s ease}.ui-btn:hover:not(:active):not(:disabled){filter:brightness(var(--ui-hover-brightness,1));transition:filter 80ms ease-out,box-shadow 60ms ease-out,--ui-grad-top .13s ease,--ui-grad-bot .13s ease}[data-glow-general] .ui-btn:hover{box-shadow:1px 1px 3px 0 var(--ui-blue-rim-hover),2px 2px 8px 0 var(--ui-blue-bloom),3px 3px 18px 0 var(--ui-blue-fade),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 4px var(--ui-outer-highlight-hover),4px 4px 9px var(--ui-outer-drop-hover),inset 0 1px 0 var(--ui-rim-top-hover),inset 0 -2px 4px var(--ui-rim-bottom-hover)}.ui-btn-wrap:active .ui-btn{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 2px 0 var(--ui-blue-bloom),1px 1px 5px 0 var(--ui-blue-fade),2px 2px 10px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 4px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:box-shadow 40ms ease,--ui-grad-top 50ms ease,--ui-grad-bot 50ms ease}.ui-btn--no-icon{padding:.625rem 1.25rem}.ui-btn--sm{padding:.4rem .5rem .4rem .875rem;font-size:.8125rem;border-radius:9px;gap:.5rem}.ui-btn--sm.ui-btn--no-icon{padding:.4rem .875rem}.ui-btn:disabled{cursor:not-allowed;opacity:.6}.ui-btn-wrap:has(.ui-btn:disabled),.ui-btn-wrap:has(.ui-btn:disabled):active,.ui-btn-wrap:has(.ui-btn:disabled):hover{cursor:not-allowed;transform:none}.ui-btn-wrap:has(.ui-btn:disabled) .ui-btn{pointer-events:none}.ui-btn-wrap:has(.ui-btn:disabled) .ui-btn,.ui-btn-wrap:has(.ui-btn:disabled):active .ui-btn,.ui-btn-wrap:has(.ui-btn:disabled):hover .ui-btn{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 3px 0 var(--ui-blue-ghost),2px 2px 8px 0 var(--ui-blue-ghost),3px 3px 18px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 4px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:none}.ui-btn-label{letter-spacing:.01em;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-iconwell{--ui-iconwell-size:36px;--ui-iconwell-icon-ratio:0.60;--ui-iconwell-icon-size:calc(var(--ui-iconwell-size) * var(--ui-iconwell-icon-ratio));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ui-iconwell-size);height:var(--ui-iconwell-size);border-radius:calc(var(--ui-iconwell-size) * .17);color:var(--ui-text-primary)}.ui-iconwell>img,.ui-iconwell>svg{display:block;width:var(--ui-iconwell-icon-size);height:var(--ui-iconwell-icon-size);filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-iconwell--recess{background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}html.dark .ui-btn-wrap:active .ui-iconwell--recess,html.dark .ui-btn-wrap:has(.ui-btn:disabled) .ui-iconwell--recess,html.dark .ui-btn-wrap:has(.ui-iconbtn:disabled) .ui-iconwell--recess{box-shadow:inset 0 1px 2px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);transform:translateY(1px)}.ui-iconwell--no-glow>img,.ui-iconwell--no-glow>svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.ui-iconwell--card{background:linear-gradient(180deg,var(--_card-start,var(--ui-card-t1-start)) 0,var(--_card-mid,var(--ui-card-t1-mid)) 12%,var(--_card-mid,var(--ui-card-t1-mid)) 100%)}.ui-iconwell--bulge,.ui-iconwell--card{box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-iconwell--bulge{background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 45%,var(--ui-surface-grad-end) 100%)}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ui-iconwell-size,36px);height:var(--ui-iconwell-size,36px);border-radius:calc(var(--ui-iconwell-size, 36px) * .22);border:none;padding:0;cursor:pointer;color:var(--ui-text-primary);--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);background:linear-gradient(180deg,var(--ui-grad-top) 0,var(--ui-surface-grad-mid) 45%,var(--ui-grad-bot) 100%);box-shadow:1px 1px 2px 0 var(--ui-blue-ghost),2px 2px 5px 0 var(--ui-blue-ghost),3px 3px 12px 0 var(--ui-blue-ghost),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);transition:box-shadow 60ms ease-out,--ui-grad-top .13s ease,--ui-grad-bot .13s ease}.ui-iconbtn img,.ui-iconbtn svg{display:block;width:calc(var(--ui-iconwell-size, 36px) * .68);height:calc(var(--ui-iconwell-size, 36px) * .68);filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-iconbtn:disabled{cursor:not-allowed;opacity:.6}.ui-iconbtn:hover:not(:active):not(:disabled){filter:brightness(var(--ui-hover-brightness,1));transition:filter 80ms ease-out,box-shadow 60ms ease-out,--ui-grad-top .13s ease,--ui-grad-bot .13s ease}[data-glow-general] .ui-iconbtn:hover:not(:disabled){box-shadow:1px 1px 2px 0 var(--ui-blue-rim-hover),2px 2px 5px 0 var(--ui-blue-bloom),3px 3px 12px 0 var(--ui-blue-fade),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight-hover),1px 1px 4px var(--ui-outer-drop-hover),inset 0 1px 0 var(--ui-rim-top-hover),inset 0 -2px 4px var(--ui-rim-bottom-hover)}.ui-btn-wrap:active .ui-iconbtn:not(:disabled){--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 2px 0 var(--ui-blue-bloom),1px 1px 4px 0 var(--ui-blue-fade),2px 2px 8px 0 var(--ui-blue-ghost),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-press-outer-highlight),1px 1px 2px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:box-shadow 40ms ease,--ui-grad-top 50ms ease,--ui-grad-bot 50ms ease}.ui-btn-wrap:has(.ui-iconbtn:disabled),.ui-btn-wrap:has(.ui-iconbtn:disabled):active,.ui-btn-wrap:has(.ui-iconbtn:disabled):hover{cursor:not-allowed;transform:none}.ui-btn-wrap:has(.ui-iconbtn:disabled) .ui-iconbtn,.ui-btn-wrap:has(.ui-iconbtn:disabled):active .ui-iconbtn,.ui-btn-wrap:has(.ui-iconbtn:disabled):hover .ui-iconbtn{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 2px 0 var(--ui-blue-ghost),2px 2px 5px 0 var(--ui-blue-ghost),3px 3px 12px 0 var(--ui-blue-ghost),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-press-outer-highlight),1px 1px 2px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:none}.ui-iconbtn-stack{position:relative;width:calc(var(--ui-iconwell-size, 36px) * .68);height:calc(var(--ui-iconwell-size, 36px) * .68)}.ui-iconbtn-slot,.ui-iconbtn-stack{display:inline-flex;align-items:center;justify-content:center}.ui-iconbtn-slot{position:absolute;inset:0;pointer-events:none}.ui-iconbtn-slot--out{animation:ui-iconbtn-slot-out .11s ease forwards}.ui-iconbtn-slot--in{animation:ui-iconbtn-slot-in .14s ease forwards}@keyframes ui-iconbtn-slot-out{0%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.6) rotate(-14deg)}}@keyframes ui-iconbtn-slot-in{0%{opacity:0;transform:scale(.6) rotate(14deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.ui-iconbtn-slot--in,.ui-iconbtn-slot--out{animation:none}.ui-iconbtn-slot--out{display:none}}.ui-iconbtn-root{position:relative;display:inline-flex;align-items:center}.ui-iconbtn-aside{margin-left:.5rem;font-family:var(--font-display,inherit);font-size:.8125rem;font-weight:600;font-style:italic;letter-spacing:.01em;color:var(--ui-text-dim);text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);white-space:nowrap;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease;pointer-events:none;user-select:none}html.dark .ui-iconbtn-aside{text-shadow:0 1px 3px rgba(0,0,0,.55),0 3px 10px rgba(0,0,0,.3)}.ui-iconbtn-aside--visible{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.ui-iconbtn-aside{transition:opacity 60ms linear;transform:none}}.ui-card{--_card-start:var(--ui-card-t1-start);--_card-mid:var(--ui-card-t1-mid);background:linear-gradient(180deg,var(--_card-start) 0,var(--_card-mid) 24px,var(--_card-mid) 100%);border-radius:14px;padding:1.25rem 1.5rem;color:var(--ui-text-primary);box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),3px 3px 8px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}html:not(.dark) .ui-checkbox-well:not(.ui-card .ui-checkbox-well),html:not(.dark) .ui-iconwell--recess:not(.ui-card .ui-iconwell--recess),html:not(.dark) .ui-search:not(.ui-card .ui-search),html:not(.dark) .ui-textfield-input-wrap:not(.ui-card .ui-textfield-input-wrap){--ui-trough-grad-top:#dddfe3;--ui-trough-grad-mid:#e3e5e9;--ui-trough-grad-bot:#e9ebee}html.dark .ui-iconwell--recess:not(.ui-card .ui-iconwell--recess),html.dark .ui-search:not(.ui-card .ui-search),html.dark .ui-textfield-input-wrap:not(.ui-card .ui-textfield-input-wrap){--ui-trough-grad-top:#1a1b28;--ui-trough-grad-mid:#1d1e2a;--ui-trough-grad-bot:#22232f}.ui-image-edge-shadow{position:absolute;inset:0;pointer-events:none;border-radius:inherit}html:not(.dark) .ui-image-edge-shadow{box-shadow:inset 0 0 12px 1px rgba(0,0,0,.25)}html.dark .ui-image-edge-shadow{box-shadow:inset 0 0 14px 4px rgba(0,0,0,.72)}.ui-image-card-frame{position:relative}.ui-image-card-frame:before{content:"";position:absolute;inset:12px;border-radius:10px;pointer-events:none;z-index:2}html:not(.dark) .ui-image-card-frame:before{box-shadow:0 -3px 6px rgba(0,0,0,.1),0 3px 6px rgba(255,255,255,.6),-3px 0 6px rgba(0,0,0,.06),3px 0 6px rgba(255,255,255,.3)}html.dark .ui-image-card-frame:before{box-shadow:0 -3px 6px rgba(0,0,0,.45),0 3px 6px rgba(255,255,255,.1),-3px 0 6px rgba(0,0,0,.3),3px 0 6px rgba(255,255,255,.05)}.ui-card{--ui-surface-grad-start:color-mix(in oklab,var(--ui-surface-grad-start-0),white 5%);--ui-surface-grad-mid:color-mix(in oklab,var(--ui-surface-grad-mid-0),white 5%);--ui-surface-grad-end:color-mix(in oklab,var(--ui-surface-grad-end-0),white 5%);--ui-trough-inset-top:color-mix(in srgb,var(--ui-trough-inset-top-0),transparent 12%);--ui-trough-floor-hi:color-mix(in srgb,var(--ui-trough-floor-hi-0),white 4%)}.ui-card .ui-card{--_card-start:var(--ui-card-t2-start);--_card-mid:var(--ui-card-t2-mid);--ui-surface-grad-start:color-mix(in oklab,var(--ui-surface-grad-start-0),white 10%);--ui-surface-grad-mid:color-mix(in oklab,var(--ui-surface-grad-mid-0),white 10%);--ui-surface-grad-end:color-mix(in oklab,var(--ui-surface-grad-end-0),white 10%);--ui-trough-inset-top:color-mix(in srgb,var(--ui-trough-inset-top-0),transparent 22%);--ui-trough-floor-hi:color-mix(in srgb,var(--ui-trough-floor-hi-0),white 8%)}.ui-card .ui-card .ui-card{--_card-start:var(--ui-card-t3-start);--_card-mid:var(--ui-card-t3-mid);--ui-surface-grad-start:color-mix(in oklab,var(--ui-surface-grad-start-0),white 15%);--ui-surface-grad-mid:color-mix(in oklab,var(--ui-surface-grad-mid-0),white 15%);--ui-surface-grad-end:color-mix(in oklab,var(--ui-surface-grad-end-0),white 15%);--ui-trough-inset-top:color-mix(in srgb,var(--ui-trough-inset-top-0),transparent 30%);--ui-trough-floor-hi:color-mix(in srgb,var(--ui-trough-floor-hi-0),white 12%)}html:not(.dark) .ui-card{box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),3px 3px 8px var(--ui-outer-drop),0 4px 6px -2px rgba(0,0,0,.12),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);--ui-trough-grad-top:#cdcfd5;--ui-trough-grad-mid:#d4d6dc;--ui-trough-grad-bot:#dcdee3}html:not(.dark) .ui-card .ui-card{--ui-trough-grad-top:#d2d4d9;--ui-trough-grad-mid:#d8dadf;--ui-trough-grad-bot:#dfe1e5}html:not(.dark) .ui-card .ui-card .ui-card{--ui-trough-grad-top:#d7d9de;--ui-trough-grad-mid:#dcdee2;--ui-trough-grad-bot:#e3e5e9}.ui-subheader-slot{display:flex;justify-content:center;margin-top:-12px;margin-bottom:1.25rem}.ui-subheader-card{display:inline-block;border-radius:0 0 12px 12px;padding:20px 1rem .75rem}.ui-subheader-title{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.005em;line-height:1;margin:0;color:var(--ui-text-primary);text-shadow:var(--ui-text-lift);white-space:nowrap}html.dark .ui-card{--ui-trough-grad-top:#1a1b26;--ui-trough-grad-mid:#1c1d28;--ui-trough-grad-bot:#21222d}html.dark .ui-card .ui-card{--ui-trough-grad-top:#1f2029;--ui-trough-grad-mid:#21222d;--ui-trough-grad-bot:#262733}html.dark .ui-card .ui-card .ui-card{--ui-trough-grad-top:#232430;--ui-trough-grad-mid:#262733;--ui-trough-grad-bot:#2b2c38}.ui-conf-dot{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 1.5px rgba(0,0,0,.28)}.ui-conf-dot--empty{background:linear-gradient(180deg,#c8cad3,#a9abb4)}.ui-conf-dot--filled{background:linear-gradient(180deg,#5a5c68,#2a2b35)}html.dark .ui-conf-dot--empty{background:linear-gradient(180deg,#55575f,#3c3d46)}html.dark .ui-conf-dot--filled{background:linear-gradient(180deg,#d4d6dd,#aaacb3)}.ui-card.ui-card--pop{--_card-start:#e1e3eb;--_card-mid:#d9dce4}html.dark .ui-card.ui-card--pop{--_card-start:#2f303c;--_card-mid:#32333f}html:not(.dark) .ui-card .ui-card.ui-card--pop{--ui-trough-grad-top:#b6b9c3;--ui-trough-grad-mid:#bec1cb;--ui-trough-grad-bot:#cdd0d7;--ui-trough-inset-top:rgba(0,0,0,0.26);--ui-trough-floor-hi:rgba(255,255,255,0.36)}html:not(.dark) .ui-card .ui-card.ui-card--pop .ui-badge[data-variant=ghost]{background:rgba(255,255,255,.45);color:color-mix(in srgb,var(--ui-text-primary) 70%,var(--ui-text-dim) 30%)}.ui-badge[data-numeric=true]{font-style:normal;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em}.ui-badge[data-numeric=true][data-size=md]{padding-left:.85rem;padding-right:.85rem}html.dark .ui-card .ui-card.ui-card--pop{--ui-trough-grad-top:#1e1f29;--ui-trough-grad-mid:#23242e;--ui-trough-grad-bot:#1e1f29;--ui-trough-inset-top:rgba(0,0,0,0.45);--ui-trough-floor-hi:rgba(255,255,255,0.06)}html.dark .ui-card .ui-card.ui-card--pop .ui-badge[data-variant=ghost]{background:rgba(255,255,255,.09)}.ui-cardstack{position:relative;display:flex;flex-direction:column}.ui-cardstack-card{position:relative;padding-left:.75rem;padding-right:.75rem}.ui-cardstack-card:first-child .ui-cardstack-label{font-size:.75rem;letter-spacing:.05em}.ui-cardstack-card:first-child .ui-cardstack-meta{font-size:.9375rem;font-weight:700}.ui-cardstack-card[data-last]{padding-left:.75rem;padding-right:.75rem;padding-bottom:.875rem}.ui-cardstack-card[data-tier=b]{--_card-start:var(--ui-card-t2-start);--_card-mid:var(--ui-card-t2-mid);background:linear-gradient(180deg,var(--_card-start) 0,var(--_card-mid) 12%,var(--_card-mid) 100%)}.ui-cardstack-tab{display:flex;align-items:baseline;gap:.5rem;line-height:1.2}.ui-cardstack-sep{color:var(--ui-text-faint);font-weight:300;opacity:.5;margin:0 -.1rem}.ui-cardstack-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-faint)}.ui-cardstack-label,.ui-cardstack-meta{text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-cardstack-meta{font-size:.75rem;font-weight:600;color:var(--ui-text-primary)}.ui-cardstack-content{margin-top:.5rem;font-size:.8125rem;color:var(--ui-text-primary)}.ui-card h3{text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-divider--horizontal{width:100%}.ui-divider--horizontal.ui-divider--recess{height:2px;border-radius:1px;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 1px 2px var(--ui-trough-inset-top),0 1px 0 var(--ui-trough-floor-hi)}html.dark .ui-divider--horizontal.ui-divider--recess{transform:translateY(-1px)}.ui-divider--horizontal.ui-divider--ridge{height:3px;border-radius:1.5px;background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 45%,var(--ui-surface-grad-end) 100%);box-shadow:0 0 2px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -1px 0 var(--ui-rim-bottom)}.ui-divider--vertical{align-self:stretch;min-height:1em}.ui-divider--vertical.ui-divider--recess{width:3px;border-radius:1.5px;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 1px 2px var(--ui-trough-inset-top),0 1px 0 var(--ui-trough-floor-hi)}.ui-divider--vertical.ui-divider--ridge{width:2px;border-radius:1px;background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 45%,var(--ui-surface-grad-end) 100%);box-shadow:0 0 2px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -1px 0 var(--ui-rim-bottom)}.ui-appbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(180deg,var(--_card-start,var(--ui-card-t1-start)) 0,var(--_card-mid,var(--ui-card-t1-mid)) 12%,var(--_card-mid,var(--ui-card-t1-mid)) 100%);border-radius:12px;color:var(--ui-text-primary);box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),2px 2px 6px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-appbar .ui-btn-wrap{align-self:center}.ui-sidepanel{position:fixed;left:0;top:0;bottom:-20px;z-index:35;display:flex;flex-direction:column;padding:calc(var(--ui-sidepanel-top, 52px) + .5rem) .25rem calc(.5rem + 20px) .25rem;width:auto;min-width:48px;border-radius:0 14px 0 0;overflow-y:auto;overflow-x:hidden;transition:min-width .28s cubic-bezier(.22,1,.36,1)}.ui-sidepanel .ui-navbar{flex:1}.ui-icon-wrap{filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-icon-dim,.ui-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.ui-icon-dim{color:inherit;opacity:1;transition:color .11s cubic-bezier(.25,.46,.45,.94),opacity .11s cubic-bezier(.25,.46,.45,.94)}.ui-icon-wrap svg{filter:url(#ui-icon-union)!important}.ui-navbar-item .ui-icon-dim{color:var(--ui-text-primary);opacity:.35}html.dark .ui-navbar-item .ui-icon-dim{opacity:.3}.ui-navbar-pill-label .ui-icon-dim{color:var(--ui-text-primary);opacity:1}.ui-navbar{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;background:linear-gradient(180deg,var(--_card-start,var(--ui-card-t1-start)) 0,var(--_card-mid,var(--ui-card-t1-mid)) 12%,var(--_card-mid,var(--ui-card-t1-mid)) 100%);border-radius:12px;color:var(--ui-text-primary);box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),2px 2px 6px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-navbar--bare{background:none;box-shadow:none;border-radius:0}.ui-navbar-item-label{display:inline-block;overflow:hidden;white-space:nowrap;max-width:80px;margin-left:.5rem;opacity:1;transition:max-width .16s cubic-bezier(.25,.46,.45,.94),margin-left .16s cubic-bezier(.25,.46,.45,.94),opacity .16s cubic-bezier(.25,.46,.45,.94)}.ui-navbar--wrap .ui-navbar-item-label{display:block;overflow:visible;white-space:normal;max-width:none;line-height:1.25;transition:none}.ui-navbar--wrap .ui-navbar-item,.ui-navbar--wrap .ui-navbar-pill-label{align-items:center;min-height:36px;height:auto;padding-top:6px;padding-bottom:6px}html.sidebar-collapsed .ui-sidepanel .ui-navbar-item-label{max-width:0;margin-left:0;opacity:0;transition:max-width .11s cubic-bezier(.25,.46,.45,.94),margin-left .11s cubic-bezier(.25,.46,.45,.94),opacity .11s cubic-bezier(.25,.46,.45,.94)}:root{--ui-sidebar-width:152px}html.sidebar-collapsed{--ui-sidebar-width:56px}.ui-alpha-badge{opacity:0;transition:opacity .12s ease-out}html[data-sidebar-measured=true] .ui-alpha-badge{opacity:1}.ui-pages-divot{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-radius:10px;height:100%;background:linear-gradient(180deg,var(--ui-trough-grad-top),var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot));box-shadow:inset 0 1px 2px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-rim-top);transition:box-shadow 90ms ease-out,background 90ms ease-out}.ui-pages-divot-link{cursor:pointer}.ui-pages-divot-link:hover .ui-pages-divot{box-shadow:inset 0 2px 5px var(--ui-tab-hover-inset-top),inset 0 -1px 0 var(--ui-tab-hover-inset-bottom)}.ui-pages-divot-link:active .ui-pages-divot{box-shadow:inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-press-inset-bottom);transition:box-shadow 30ms ease}.ui-pages-divot--current{opacity:.55;cursor:default}.ui-navbar-pill{position:absolute;z-index:2;left:6px;right:6px;--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);background:linear-gradient(180deg,var(--ui-grad-top) 0,var(--ui-surface-grad-mid) 45%,var(--ui-grad-bot) 100%);border-radius:8px;box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),2px 2px 4px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);transition:top .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),box-shadow 45ms ease-out,--ui-grad-top .1s ease,--ui-grad-bot .1s ease;cursor:grab;touch-action:none;user-select:none;overflow:hidden}.ui-navbar-pill--dragging{transition:box-shadow 70ms ease!important;cursor:grabbing}.ui-navbar-pill--dragging .ui-navbar-pill-labels{transition:none}.ui-navbar[data-pressed] .ui-navbar-pill{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 4px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:box-shadow 40ms ease,--ui-grad-top 50ms ease,--ui-grad-bot 50ms ease}.ui-navbar[data-pressed] .ui-navbar-pill-labels{transform:translateY(1px)}.ui-navbar-pill-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 4px,#000 calc(100% - 4px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4px,#000 calc(100% - 4px),transparent)}.ui-navbar-pill-sharp-wrap{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,transparent 1px,#000 4px,#000 calc(100% - 4px),transparent calc(100% - 1px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 1px,#000 4px,#000 calc(100% - 4px),transparent calc(100% - 1px),transparent)}.ui-navbar-pill-blur-overlay{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(180deg,#000 0,#000 1px,transparent 4px,transparent calc(100% - 4px),#000 calc(100% - 1px),#000);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 1px,transparent 4px,transparent calc(100% - 4px),#000 calc(100% - 1px),#000)}.ui-navbar-pill-labels{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:4px;pointer-events:none;transition:top .42s cubic-bezier(.22,1,.36,1),transform 35ms ease}.ui-navbar-pill-labels--blurred{filter:blur(2.2px)}.ui-navbar-pill-label{color:var(--ui-text-primary);text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-navbar-item,.ui-navbar-pill-label{display:flex;align-items:center;padding:.5625rem;font-size:.8125rem;font-weight:600}.ui-navbar-item{position:relative;z-index:1;color:var(--ui-text-faint);background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px transparent,inset 0 -1px 0 transparent;transition:box-shadow 50ms ease-out,color 50ms ease-out}.ui-navbar-item:hover:not(.ui-navbar-item--active){box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px var(--ui-tab-hover-inset-top),inset 0 -1px 0 var(--ui-tab-hover-inset-bottom)}.ui-navbar-item:active:not(.ui-navbar-item--active){color:var(--ui-tab-text-press);box-shadow:inset 0 0 0 999px transparent,inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-press-inset-bottom);transition:box-shadow 30ms ease,color 30ms ease}.ui-navbar-item:active:not(.ui-navbar-item--active) .ui-icon-dim,html.dark .ui-navbar-item:active:not(.ui-navbar-item--active) .ui-icon-dim{opacity:.55}.ui-navbar-item--active{cursor:default}.ui-navbar-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.ui-navbar-item-icon>svg{width:16px;height:16px;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-navbar-item-icon>.ui-icon-wrap svg{filter:none}.ui-tabbar{position:relative;display:flex;gap:6px;padding:3px;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);border-radius:10px;box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-tabbar-pill{position:absolute;z-index:2;top:3px;bottom:3px;--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);background:linear-gradient(180deg,var(--ui-grad-top) 0,var(--ui-surface-grad-mid) 45%,var(--ui-grad-bot) 100%);border-radius:7px;box-shadow:1px 1px 3px 0 var(--ui-blue-ghost),2px 2px 8px 0 var(--ui-blue-ghost),3px 3px 16px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),2px 2px 4px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);transition:left .42s cubic-bezier(.22,1,.36,1),box-shadow 45ms ease-out,transform .11s ease-out,--ui-grad-top .1s ease,--ui-grad-bot .1s ease;cursor:grab;touch-action:none;user-select:none;overflow:hidden}[data-glow-general] .ui-tabbar-pill:hover{box-shadow:1px 1px 3px 0 var(--ui-blue-rim-hover),2px 2px 8px 0 var(--ui-blue-bloom),3px 3px 16px 0 var(--ui-blue-fade),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight-hover),2px 2px 5px var(--ui-outer-drop-hover),inset 0 1px 0 var(--ui-rim-top-hover),inset 0 -2px 4px var(--ui-rim-bottom-hover)}.ui-tabbar-pill--dragging{transition:box-shadow 70ms ease,transform 70ms ease!important;cursor:grabbing}.ui-tabbar-pill--dragging .ui-toggle-pill-labels{transition:none}.ui-tabbar[data-pressed] .ui-tabbar-pill,.ui-tabbar[data-pressed] .ui-tabbar-pill:hover{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 2px 0 var(--ui-blue-bloom),1px 1px 4px 0 var(--ui-blue-fade),2px 2px 8px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 4px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:box-shadow 40ms ease,transform 40ms ease,--ui-grad-top 50ms ease,--ui-grad-bot 50ms ease}.ui-tabbar[data-pressed] .ui-toggle-pill-labels{transform:translateY(1px)}.ui-tabbar-pill .ui-toggle-pill-labels{gap:6px}.ui-tabbar-pill .ui-toggle-pill-labels>span{flex:1}.ui-tabbar-tab{position:relative;z-index:1;flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem 0;font-size:.875rem;font-weight:700;color:var(--ui-text-faint);background:transparent;border:none;border-radius:7px;cursor:pointer;letter-spacing:.02em;transform-origin:center;box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px transparent,inset 0 -1px 0 transparent;transition:box-shadow 80ms ease-out,transform 80ms ease-out,color 80ms ease-out}.ui-tabbar--compact .ui-tabbar-tab,.ui-tabbar--compact .ui-toggle-pill-labels>span{font-size:.72rem;font-weight:600;letter-spacing:0;padding:.4rem 0}.ui-tabbar-tab:hover{box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px var(--ui-tab-hover-inset-top),inset 0 -1px 0 var(--ui-tab-hover-inset-bottom)}.ui-tabbar-tab:active{color:var(--ui-tab-text-press);box-shadow:inset 0 0 0 999px var(--ui-tab-press-fill,transparent),inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-press-inset-bottom);transition:transform 45ms ease,box-shadow 45ms ease,color 45ms ease}.ui-dropdown{display:flex;flex-direction:column;gap:2px;padding:4px;min-width:160px;background:linear-gradient(180deg,var(--_card-start,var(--ui-card-t1-start)) 0,var(--_card-mid,var(--ui-card-t1-mid)) 12%,var(--_card-mid,var(--ui-card-t1-mid)) 100%);border-radius:12px;box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),3px 3px 8px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--ui-text-primary);background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;min-width:0;box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px transparent,inset 0 -1px 0 transparent;transition:box-shadow 50ms ease-out,color 50ms ease-out}.ui-dropdown-item>span:not(.ui-dropdown-item-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown:not(:active) .ui-dropdown-item:hover:not(:disabled){box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px var(--ui-tab-hover-inset-top),inset 0 -1px 0 var(--ui-tab-hover-inset-bottom)}.ui-dropdown-item:active:not(:disabled){color:var(--ui-tab-text-press);box-shadow:inset 0 0 0 999px transparent,inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-press-inset-bottom);transition:box-shadow 30ms ease,color 30ms ease}.ui-dropdown-item:disabled{padding:0;height:2px;margin:3px .25rem;border-radius:1px;cursor:default;background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-end) 100%);box-shadow:0 0 2px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top)}html:not(.dark) .ui-dropdown:not(:active) .ui-dropdown-item:hover:not(:disabled),html:not(.dark) .ui-navbar-item:hover:not(.ui-navbar-item--active),html:not(.dark) .ui-tabbar .ui-tabbar-tab:hover{box-shadow:inset 0 0 0 999px transparent,inset 0 2px 7px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.15)}html:not(.dark) .ui-dropdown .ui-dropdown-item:active:not(:disabled),html:not(.dark) .ui-navbar-item:active:not(.ui-navbar-item--active),html:not(.dark) .ui-tabbar .ui-tabbar-tab:active{box-shadow:inset 0 0 0 999px transparent,inset 0 3px 9px rgba(0,0,0,.25),inset 0 -1px 0 rgba(255,255,255,.1)}.ui-dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.ui-dropdown-item-icon>svg{width:16px;height:16px;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-dropdown-button-wrap:has(.ui-dropdown-button-menu){z-index:1000}.ui-dropdown-button{padding:.625rem 1rem .625rem 1.25rem;gap:.5rem;width:100%}.ui-dropdown-button-icon{display:inline-flex;align-items:center;flex-shrink:0}.ui-dropdown-button-icon>svg{filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-dropdown-button-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;margin-left:auto;color:var(--ui-text-primary);transition:transform .18s cubic-bezier(.22,1,.36,1)}.ui-dropdown-button[aria-expanded=true] .ui-dropdown-button-chevron,.ui-dropdown-button[aria-expanded=true] .ui-dropdown-button-chevron-wrap svg{transform:rotate(180deg)}.ui-dropdown-button-chevron-wrap{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.ui-dropdown-button-chevron-wrap svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.ui-dropdown-button-chevron>svg{display:block;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-dropdown-button-menu{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:10}.ui-dropdown-button-menu .ui-dropdown{min-width:0;width:100%}.ui-dropdown-button-wrap:has(.ui-dropdown-button-menu :active){transform:none}.ui-dropdown-button-wrap:has(.ui-dropdown-button-menu :active) .ui-btn{--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),3px 3px 6px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-btn-wrap:has(>.ui-dropdown :active){transform:none}.ui-btn-wrap:has(>.ui-dropdown :active) .ui-iconbtn{--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);box-shadow:1px 1px 2px 0 var(--ui-blue-ghost),2px 2px 5px 0 var(--ui-blue-ghost),3px 3px 12px 0 var(--ui-blue-ghost),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-search{position:relative;display:flex;align-items:center;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);border-radius:10px;box-shadow:1px 1px 3px 0 var(--ui-blue-ghost),2px 2px 8px 0 var(--ui-blue-ghost),3px 3px 14px 0 var(--ui-blue-ghost),inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);padding:0 .875rem;transition:box-shadow 60ms ease-out}html.dark .ui-search{box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-search{transition:box-shadow 60ms ease-out,filter .13s ease;filter:brightness(1)}html:not(.dark) .ui-search:focus-within{filter:brightness(1.06)}html.dark .ui-search:focus-within{filter:brightness(1.15)}[data-glow-search] .ui-search:hover:not(:focus-within){box-shadow:1px 1px 3px 0 var(--ui-blue-rim-hover),2px 2px 8px 0 var(--ui-blue-bloom),3px 3px 14px 0 var(--ui-blue-fade),inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}[data-glow-search] .ui-search:focus-within{box-shadow:1px 1px 2px 0 var(--ui-blue-fade),2px 2px 6px 0 var(--ui-blue-fade),3px 3px 12px 0 var(--ui-blue-ghost),inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);transition:box-shadow .13s ease}[data-glow-search] .ui-search--keystroke.ui-search--keystroke{box-shadow:1px 1px 3px 0 var(--ui-blue-bloom),2px 2px 7px 0 var(--ui-blue-fade),3px 3px 12px 0 var(--ui-blue-ghost),inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);transition:box-shadow 15ms ease}.ui-search-icon{flex-shrink:0;color:var(--ui-text-dim);filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-search-icon,.ui-search-icon-btn{display:flex;align-items:center;justify-content:center}.ui-search-icon-btn{padding:.25rem;margin-right:.25rem;background:transparent;border:none;cursor:text;color:inherit}.ui-search-icon-btn:focus-visible{outline:2px solid rgba(42,81,228,.4);outline-offset:1px;border-radius:4px}.ui-search-right-slot{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;color:var(--ui-text-dim)}.ui-search-input{flex:1;background:transparent;border:none;outline:none;font-size:.9375rem;font-weight:600;color:var(--ui-text-primary);padding:.75rem 0;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.06),0 -1px 1px rgba(255,255,255,.04)}.ui-header-search .ui-search-input{padding:.4375rem 0;font-size:.875rem}.hero-search--lg .ui-search{border-radius:14px;padding:0 1.125rem}.hero-search--lg .ui-search-input{padding:1.0625rem 0;font-size:1.125rem}.hero-search--lg .ui-search-icon svg{width:22px;height:22px}.ui-search-input::placeholder{color:var(--ui-text-faint);font-weight:500}.ui-textfield{display:flex;flex-direction:column;gap:.375rem}.ui-textfield-label{align-self:flex-start;font-size:.75rem;font-weight:600;color:var(--ui-text-dim);letter-spacing:.02em;padding-left:.25rem;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3);user-select:none}.ui-textfield-input-wrap{position:relative;display:flex;align-items:center;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);border-radius:8px;box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);padding:0 .75rem;transition:filter .13s ease;filter:brightness(1)}html:not(.dark) .ui-textfield-input-wrap:focus-within{filter:brightness(1.06)}html.dark .ui-textfield-input-wrap:focus-within{filter:brightness(1.15)}.ui-textfield:has(.ui-textfield-input:disabled){opacity:.45;cursor:not-allowed}.ui-textfield:has(.ui-textfield-input:disabled) .ui-textfield-input-wrap{pointer-events:none}.ui-textfield-input{flex:1;background:transparent;border:none;outline:none;font-size:.8125rem;font-weight:600;color:var(--ui-text-primary);padding:.5rem 0;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.06),0 -1px 1px rgba(255,255,255,.04)}.ui-textfield-input::placeholder{color:var(--ui-text-faint);font-weight:500}.ui-textfield-input:disabled{color:var(--ui-text-faint);cursor:not-allowed}.ui-checkbox{display:inline-flex;align-items:center;gap:.5rem;user-select:none}.ui-checkbox-well{flex-shrink:0;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);transition:filter .13s ease}.ui-checkbox-well:hover{box-shadow:inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-hover-inset-bottom);filter:brightness(.96)}html.dark .ui-checkbox-well:hover{filter:brightness(1.15)}.ui-checkbox-well--press,.ui-checkbox-well:active{box-shadow:inset 0 4px 9px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-press-inset-bottom);filter:brightness(.9)}html.dark .ui-checkbox-well--press,html.dark .ui-checkbox-well:active{filter:brightness(.8)}.ui-checkbox[data-checked] .ui-checkbox-well:active .ui-checkbox-check{transform:scale(.8)}.ui-checkbox-check{opacity:0;transform:scale(.7);transition:opacity .1s ease,transform .1s ease;color:var(--ui-text-primary);filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-checkbox[data-checked] .ui-checkbox-check{opacity:1;transform:scale(1)}@keyframes ui-checkbox-bounce-out{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(.4)}}.ui-checkbox[data-bounce-out] .ui-checkbox-check{animation:ui-checkbox-bounce-out .2s ease forwards}.ui-checkbox-label{font-size:.8125rem;font-weight:600;color:var(--ui-text-primary);letter-spacing:.01em;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-checkbox[data-disabled]{opacity:.45}.ui-checkbox[data-disabled] .ui-checkbox-well{cursor:not-allowed;pointer-events:none}.ui-statbar{display:flex;flex-direction:column;gap:.375rem}.ui-statbar-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 .125rem}.ui-statbar-label{font-weight:600;color:var(--ui-text-dim);letter-spacing:.02em}.ui-statbar-label,.ui-statbar-value{font-size:.75rem;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-statbar-value{font-weight:700;color:var(--ui-text-primary);letter-spacing:.01em}.ui-statbar-track{position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-statbar-fill{height:100%;border-radius:6px;background-color:var(--ui-statbar-fill-base,#e0e2e9);background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05) 40%,rgba(0,0,0,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.15);transition:width .4s cubic-bezier(.22,1,.36,1);min-width:6px}html:not(.dark) .ui-statbar-track:not(.ui-card .ui-statbar-track){--ui-trough-grad-top:#d8dae0;--ui-trough-grad-mid:#e3e5ea;--ui-trough-grad-bot:#f0f1f4}html.dark .ui-statbar-track:not(.ui-card .ui-statbar-track){--ui-trough-grad-top:#1a1b28;--ui-trough-grad-mid:#1d1e2a;--ui-trough-grad-bot:#22232f}.ui-star-rating{display:flex;flex-direction:column;gap:.375rem}.ui-star-rating-track{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-star-rating-fill{position:absolute;top:0;left:0;height:100%;z-index:1;overflow:hidden;background-color:var(--ui-statbar-fill-base,#e0e2e9);background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05) 40%,rgba(0,0,0,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.15);transition:width .4s cubic-bezier(.22,1,.36,1)}.ui-star-rating-divider{position:absolute;top:0;bottom:0;width:3px;z-index:2;transform:translateX(-50%);background:rgba(0,0,0,.15);box-shadow:inset 1px 0 2px rgba(0,0,0,.15),inset -1px 0 1px rgba(255,255,255,.08)}.ui-star-rating-divider[data-filled]{background:rgba(0,0,0,.2);box-shadow:inset 1px 0 2px rgba(0,0,0,.25),inset -1px 0 1px rgba(255,255,255,.1)}.ui-star-rating-stars{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around}.ui-star-rating-star{display:flex;align-items:center;justify-content:center}.ui-star-rating-stars--empty{z-index:0;color:rgba(0,0,0,.18);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2)) drop-shadow(0 1px 0 rgba(255,255,255,.5))}html.dark .ui-star-rating-stars--empty{color:rgba(0,0,0,.3);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.3)) drop-shadow(0 1px 0 rgba(255,255,255,.06))}.ui-star-rating-stars--filled{color:rgba(0,0,0,.65);filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}html.dark .ui-star-rating-stars--filled{color:rgba(255,255,255,.8);filter:drop-shadow(0 1px 1px rgba(0,0,0,.4)) drop-shadow(0 -1px 0 rgba(255,255,255,.08))}.ui-star-rating-fill[style*=background-color] .ui-star-rating-stars--filled{color:rgba(255,255,255,.85);filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}html:not(.dark) .ui-star-rating-track:not(.ui-card .ui-star-rating-track){--ui-trough-grad-top:#d8dae0;--ui-trough-grad-mid:#e3e5ea;--ui-trough-grad-bot:#f0f1f4}html.dark .ui-star-rating-track:not(.ui-card .ui-star-rating-track){--ui-trough-grad-top:#1a1b28;--ui-trough-grad-mid:#1d1e2a;--ui-trough-grad-bot:#22232f}html.dark .ui-star-rating-fill,html.dark .ui-statbar-fill{--ui-statbar-fill-base:#2a2d4a;background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 40%,rgba(0,0,0,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 2px rgba(0,0,0,.2)}.ui-seg-rating{display:flex;flex-direction:column;gap:.375rem}.ui-seg-rating-track{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-seg-rating-fill{position:absolute;top:0;left:0;height:100%;z-index:1;overflow:hidden;background-color:var(--ui-statbar-fill-base,#e0e2e9);background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05) 40%,rgba(0,0,0,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.15);transition:width .4s cubic-bezier(.22,1,.36,1)}html.dark .ui-seg-rating-fill{--ui-statbar-fill-base:#2a2d4a;background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 40%,rgba(0,0,0,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 2px rgba(0,0,0,.2)}.ui-seg-rating-divider{position:absolute;top:0;bottom:0;width:2px;z-index:2;transform:translateX(-50%);background:rgba(0,0,0,.15);box-shadow:inset 1px 0 1px rgba(0,0,0,.12),inset -1px 0 1px rgba(255,255,255,.06)}.ui-seg-rating-divider[data-filled]{background:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.2),inset -1px 0 1px rgba(255,255,255,.08)}html:not(.dark) .ui-seg-rating-track:not(.ui-card .ui-seg-rating-track){--ui-trough-grad-top:#d8dae0;--ui-trough-grad-mid:#e3e5ea;--ui-trough-grad-bot:#f0f1f4}html.dark .ui-seg-rating-track:not(.ui-card .ui-seg-rating-track){--ui-trough-grad-top:#1a1b28;--ui-trough-grad-mid:#1d1e2a;--ui-trough-grad-bot:#22232f}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;user-select:none;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 45%,rgba(0,0,0,.1)),rgba(0,0,0,.06);color:var(--ui-text-dim);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 2px rgba(0,0,0,.1),0 0 2px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop);text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 3px rgba(0,0,0,.06),0 -1px 1px rgba(255,255,255,.15)}html.dark .ui-badge:not([data-variant]),html.dark .ui-badge[data-variant=default]{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 45%,rgba(0,0,0,.15)),rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.22),0 0 2px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop);text-shadow:0 1px 1px rgba(255,255,255,.1),0 2px 3px rgba(255,255,255,.04),0 -1px 1px rgba(0,0,0,.2)}.ui-badge[data-size=sm][data-has-icon=true]{padding-left:.35rem}.ui-badge[data-size=md][data-has-icon=true]{padding-left:.45rem}.ui-badge[data-size=lg][data-has-icon=true]{padding-left:.55rem}.ui-badge[data-has-icon=true] svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3)) drop-shadow(0 2px 3px rgba(0,0,0,.18))}.ui-badge-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.95) 0,rgba(255,255,255,.45) 22%,rgba(255,255,255,0) 55%),currentColor;box-shadow:inset 0 -1px 1px rgba(0,0,0,.35),inset 0 .5px .5px rgba(255,255,255,.3),0 1px 1.5px rgba(0,0,0,.3)}.ui-badge[data-size=md]{padding:.3rem .75rem;font-size:.8125rem;letter-spacing:.04em;gap:.4rem}.ui-badge[data-size=md] .ui-badge-dot{width:7px;height:7px}.ui-badge[data-size=lg]{padding:.4rem 1rem;font-size:.9375rem;letter-spacing:.05em;gap:.5rem}.ui-badge[data-size=lg] .ui-badge-dot{width:8px;height:8px}.ui-badge[data-variant=community],.ui-badge[data-variant=danger]{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 45%,rgba(0,0,0,.1)),#F02820;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.15)}.ui-badge[data-variant=marketplace]{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 45%,rgba(0,0,0,.1)),#1551F2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.15)}.ui-badge[data-variant=expert],.ui-badge[data-variant=warning]{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 45%,rgba(0,0,0,.1)),#F5A800;color:#111;text-shadow:0 1px 1px rgba(255,255,255,.2),0 -1px 1px rgba(0,0,0,.08)}.ui-badge[data-variant=handson],.ui-badge[data-variant=success]{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 45%,rgba(0,0,0,.1)),#26BF65;color:#111;text-shadow:0 1px 1px rgba(255,255,255,.2),0 -1px 1px rgba(0,0,0,.08)}.ui-badge[data-variant=ghost]{position:relative;background:rgba(0,0,0,.06);backdrop-filter:blur(2px) saturate(1.6) brightness(.97);-webkit-backdrop-filter:blur(2px) saturate(1.6) brightness(.97);color:var(--ui-text-dim);font-style:italic;box-shadow:0 0 3px 0 rgba(0,0,0,.05),1px 2px 3px rgba(0,0,0,.12);text-shadow:0 1px 1px rgba(0,0,0,.06);isolation:isolate}.ui-badge[data-variant=ghost]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,rgba(255,80,80,.35),rgba(255,180,50,.3),rgba(100,255,100,.25),rgba(50,180,255,.3),rgba(140,80,255,.3),rgba(255,80,80,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}html.dark .ui-badge[data-variant=ghost]{background:rgba(255,255,255,.04);backdrop-filter:blur(2px) saturate(1.6) brightness(1.1);-webkit-backdrop-filter:blur(2px) saturate(1.6) brightness(1.1);color:var(--ui-text-dim);box-shadow:0 0 3px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.15);text-shadow:0 1px 1px rgba(0,0,0,.15)}html.dark .ui-badge[data-variant=ghost]:before{background:conic-gradient(from 0deg,rgba(255,100,100,.2),rgba(255,200,80,.18),rgba(120,255,120,.15),rgba(80,200,255,.18),rgba(160,100,255,.18),rgba(255,100,100,.2))}.ui-glass-pill{position:relative;background:rgba(255,255,255,.45);backdrop-filter:blur(2px) saturate(1.8) brightness(1.08);-webkit-backdrop-filter:blur(2px) saturate(1.8) brightness(1.08);border-radius:9px;box-shadow:0 0 4px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),2px 2px 5px var(--ui-outer-drop);isolation:isolate}.ui-glass-pill:before{padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.ui-badge[data-variant=ghost]:after,.ui-glass-pill:after,.ui-glass-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,rgba(255,80,80,.35),rgba(255,180,50,.3),rgba(100,255,100,.25),rgba(50,180,255,.3),rgba(140,80,255,.3),rgba(255,80,80,.35));pointer-events:none}.ui-badge[data-variant=ghost]:after,.ui-glass-pill:after{-webkit-mask:linear-gradient(90deg,black 0,transparent 25%,transparent 75%,black);mask:linear-gradient(90deg,black 0,transparent 25%,transparent 75%,black);opacity:.45}.ui-glass-pill:after{opacity:.25}html.dark .ui-glass-pill{background:rgba(255,255,255,.04);backdrop-filter:blur(2px) saturate(1.6) brightness(1.1);-webkit-backdrop-filter:blur(2px) saturate(1.6) brightness(1.1)}html.dark .ui-badge[data-variant=ghost]:after,html.dark .ui-glass-pill:after,html.dark .ui-glass-pill:before{background:conic-gradient(from 0deg,rgba(255,100,100,.2),rgba(255,200,80,.18),rgba(120,255,120,.15),rgba(80,200,255,.18),rgba(160,100,255,.18),rgba(255,100,100,.2))}html.dark .ui-badge[data-variant=ghost]:after,html.dark .ui-glass-pill:after{opacity:.3}.ui-badge[data-variant=accent]{text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 2px rgba(0,0,0,.12),0 0 2px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop)}.ui-badge-suffix{display:inline-flex;align-items:baseline;margin-left:.2rem;padding:.05rem .4rem;border-radius:9999px;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.18) 50%,rgba(0,0,0,.12));box-shadow:inset 0 1px 1px rgba(0,0,0,.25),inset 0 -1px 0 rgba(255,255,255,.08);font-size:.95em;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:none;font-feature-settings:"tnum" 1;color:inherit;opacity:.95;text-shadow:0 1px 1px rgba(0,0,0,.2)}.ui-badge-suffix[data-kind=count]:after,.ui-badge-suffix[data-kind=count]:before{font-size:.72em;line-height:1;font-weight:600;opacity:.7;display:inline-block;transform:translateY(-.5px)}.ui-badge-suffix[data-kind=count]:before{content:"(";margin-right:1px}.ui-badge-suffix[data-kind=count]:after{content:")";margin-left:1px}.ui-vote{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .375rem;border:none;border-radius:7px;cursor:pointer;background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 45%,var(--ui-surface-grad-end) 100%);box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);color:var(--ui-text-dim);transition:box-shadow 80ms ease,color 80ms ease,filter 80ms ease}.ui-vote>svg{flex-shrink:0;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-vote:hover:not(:disabled){box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight-hover),1px 1px 4px var(--ui-outer-drop-hover),inset 0 1px 0 var(--ui-rim-top-hover),inset 0 -2px 4px var(--ui-rim-bottom-hover);color:var(--ui-text-primary);filter:brightness(var(--ui-hover-brightness,1))}.ui-btn-wrap:active .ui-vote:not(:disabled){background:linear-gradient(180deg,var(--ui-surface-grad-end) 0,var(--ui-surface-grad-mid) 45%,var(--ui-surface-grad-start) 100%);box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 3px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);color:var(--ui-text-dim);filter:none}.ui-vote[data-direction=up][data-active]{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 45%,rgba(0,0,0,.12)),#1FB35A}.ui-vote[data-direction=down][data-active],.ui-vote[data-direction=up][data-active]{color:#fff;box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 4px rgba(0,0,0,.12)}.ui-vote[data-direction=down][data-active]{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 45%,rgba(0,0,0,.12)),#E53E3E}.ui-btn-wrap:active .ui-vote[data-direction=up][data-active]{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 45%,rgba(255,255,255,.1)),#1FB35A}.ui-btn-wrap:active .ui-vote[data-direction=down][data-active],.ui-btn-wrap:active .ui-vote[data-direction=up][data-active]{color:#fff;box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 3px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom)}.ui-btn-wrap:active .ui-vote[data-direction=down][data-active]{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 45%,rgba(255,255,255,.1)),#E53E3E}.ui-vote:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-vote-count{font-size:.6875rem;font-weight:700;letter-spacing:.01em;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-procon{border-radius:10px;border-left:3px solid;overflow:hidden;background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 40%,var(--ui-surface-grad-end) 100%);box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom)}.ui-procon[data-type=pro]{border-left-color:#2ECC71}.ui-procon[data-type=con]{border-left-color:#E23B2A}.ui-procon-header{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;background:none;color:var(--ui-text-primary);font-size:.8125rem;font-weight:600;text-align:left;letter-spacing:.01em;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-procon-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-procon[data-type=pro] .ui-procon-indicator{color:#2ECC71}.ui-procon[data-type=con] .ui-procon-indicator{color:#E23B2A}.ui-procon-text{flex:1}.ui-procon-header-extras{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.ui-procon-chevron-wrap{flex-shrink:0}.ui-procon-chevron-wrap svg{transition:transform .15s ease}.ui-procon[data-open] .ui-procon-chevron-wrap svg{transform:rotate(180deg)}.ui-procon-body{padding:0 .875rem .875rem;gap:.75rem}.ui-procon-body,.ui-procon-quotes{display:flex;flex-direction:column}.ui-procon-quotes{gap:.625rem}.ui-procon-quote{margin:0;padding:.5rem .75rem;border-radius:6px;--ui-trough-grad-top:#d2d4da;--ui-trough-grad-mid:#dddfe4;--ui-trough-grad-bot:#ecedF1;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}html.dark .ui-procon-quote{--ui-trough-grad-top:#1f2029;--ui-trough-grad-mid:#21222d;--ui-trough-grad-bot:#262733}.ui-procon-quote p{margin:0;font-size:.8125rem;font-style:italic;color:var(--ui-text-primary);line-height:1.5}.ui-procon-quote cite{display:block;margin-top:.25rem;font-size:.6875rem;font-style:normal;font-weight:600;color:var(--ui-text-dim)}.ui-procon-extra{margin-top:.625rem}.ui-link{color:var(--ui-text-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--ui-text-faint);text-underline-offset:2px;text-decoration-thickness:1px;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3);transition:color .1s ease,text-decoration-color .1s ease,opacity .1s ease;cursor:pointer}.ui-link:hover{color:#2A51E4;text-decoration-color:#2A51E4}html.dark .ui-link:hover{color:#5A6EF5;text-decoration-color:#5A6EF5}.ui-link:active{opacity:.5}.ui-link--dim{opacity:var(--link-dim,.4)}.ui-link--dim:hover{opacity:1}.ui-link--dim:active{opacity:.5}.ui-link-external{display:inline-block;vertical-align:-1px;margin-left:.2em;opacity:.5}.ui-link:hover .ui-link-external{opacity:.8}.ui-link--subtle{color:var(--ui-link-rest-color,inherit);font-weight:inherit;text-decoration:none;text-shadow:inherit;transition:color .1s ease}.ui-link--subtle:hover{color:#2A51E4}html.dark .ui-link--subtle:hover{color:#5A6EF5}html:not(.dark) .ui-auth-logo-adaptive{filter:invert(1) var(--ui-filter-lift)}html.dark .ui-auth-logo-adaptive{filter:var(--ui-filter-lift)}@media (prefers-color-scheme:dark){.ui-auth-logo-adaptive{filter:var(--ui-filter-lift)}}.ui-text-lift{text-shadow:var(--ui-text-lift)}.ui-text-lift-soft{text-shadow:var(--ui-text-lift-soft)}.ui-text-engrave{text-shadow:var(--ui-text-engrave)}.ui-filter-lift,html:not(.dark) .ui-header-logo{filter:var(--ui-filter-lift)}html.dark .ui-header-logo{filter:invert(1) var(--ui-filter-lift)}.ui-header-account-btn .ui-btn-wrap{height:36px}.ui-header-account-btn .ui-dropdown-button{padding:0 5px;gap:.375rem;font-size:.8125rem;height:100%}.ui-auth-hint{font-size:.75rem;color:var(--ui-text-dim);text-align:center;margin:0;line-height:1.5;letter-spacing:.01em;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-auth-success{color:#2ECC71}.ui-auth-error,.ui-auth-success{font-size:.8125rem;text-align:center;margin:0;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-auth-error{color:#E23B2A}.ui-auth-link{font-size:.8125rem;font-weight:500;color:var(--ui-text-dim);background:transparent;border:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;transition:color .1s ease;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-auth-link:hover{color:var(--ui-text-primary)}.ui-action-btn{text-decoration:none;--ui-hover-brightness:1.08;--ui-rim-top:rgba(255,255,255,0.30);--ui-rim-top-hover:rgba(255,255,255,0.40);--ui-rim-bottom:rgba(0,0,0,0.18);--ui-rim-bottom-hover:rgba(0,0,0,0.22);--ui-press-inset-top:rgba(0,0,0,0.10);--ui-press-inset-bottom:rgba(255,255,255,0.25);--ui-glyph-float-1:0 1px 1px rgba(0,0,0,0.25);--ui-glyph-float-2:0 2px 3px rgba(0,0,0,0.12);--ui-glyph-float-3:0 -1px 1px rgba(255,255,255,0.30);--ui-text-float-1:0 1px 2px rgba(0,0,0,0.08);--ui-text-float-2:0 2px 4px rgba(0,0,0,0.04);--ui-text-float-3:0 -1px 2px rgba(255,255,255,0.10);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 45%,rgba(0,0,0,.12))}.ui-btn-wrap:active .ui-action-btn,.ui-btn-wrap:has(.ui-action-btn:disabled) .ui-action-btn,.ui-btn-wrap:has(.ui-action-btn:disabled):active .ui-action-btn,.ui-btn-wrap:has(.ui-action-btn:disabled):hover .ui-action-btn{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 45%,rgba(255,255,255,.1))}.ui-action-btn .ui-iconwell--bulge{background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.1) 45%,rgba(0,0,0,.08));box-shadow:0 0 3px 0 rgba(0,0,0,.08),-1px -1px 2px rgba(255,255,255,.15),1px 1px 3px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 4px rgba(0,0,0,.1);color:inherit}.ui-toggle-track{position:relative;display:flex;gap:0;padding:3px;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);border-radius:10px;box-shadow:inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-toggle-pill{position:absolute;z-index:2;top:3px;bottom:3px;left:3px;width:calc(50% - 6px);--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);background:linear-gradient(180deg,var(--ui-grad-top) 0,var(--ui-surface-grad-mid) 45%,var(--ui-grad-bot) 100%);border-radius:7px;box-shadow:1px 1px 3px 0 var(--ui-blue-ghost),2px 2px 8px 0 var(--ui-blue-ghost),3px 3px 16px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight),2px 2px 4px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);transition:left .42s cubic-bezier(.22,1,.36,1),box-shadow 45ms ease-out,transform .11s ease-out,--ui-grad-top .1s ease,--ui-grad-bot .1s ease;cursor:grab;touch-action:none;user-select:none;overflow:hidden}.ui-toggle-track[data-mode=right] .ui-toggle-pill{left:calc(50% + 3px)}[data-glow-general] .ui-toggle-pill:hover{box-shadow:1px 1px 3px 0 var(--ui-blue-rim-hover),2px 2px 8px 0 var(--ui-blue-bloom),3px 3px 16px 0 var(--ui-blue-fade),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 3px var(--ui-outer-highlight-hover),2px 2px 5px var(--ui-outer-drop-hover),inset 0 1px 0 var(--ui-rim-top-hover),inset 0 -2px 4px var(--ui-rim-bottom-hover)}.ui-toggle-pill--dragging{transition:box-shadow 70ms ease,transform 70ms ease!important;cursor:grabbing}.ui-toggle-track[data-pressed] .ui-toggle-pill,.ui-toggle-track[data-pressed] .ui-toggle-pill:hover{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 2px 0 var(--ui-blue-bloom),1px 1px 4px 0 var(--ui-blue-fade),2px 2px 8px 0 var(--ui-blue-ghost),0 0 4px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-press-outer-highlight),1px 1px 4px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:box-shadow 40ms ease,transform 40ms ease,--ui-grad-top 50ms ease,--ui-grad-bot 50ms ease}.ui-toggle-pill-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 4px,#000 calc(100% - 4px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4px,#000 calc(100% - 4px),transparent)}.ui-toggle-pill-sharp-wrap{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,transparent 1px,#000 4px,#000 calc(100% - 4px),transparent calc(100% - 1px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 1px,#000 4px,#000 calc(100% - 4px),transparent calc(100% - 1px),transparent)}.ui-toggle-pill-blur-overlay{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(90deg,#000 0,#000 1px,transparent 4px,transparent calc(100% - 4px),#000 calc(100% - 1px),#000);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 1px,transparent 4px,transparent calc(100% - 4px),#000 calc(100% - 1px),#000)}.ui-toggle-pill-labels{position:absolute;top:0;bottom:0;display:flex;gap:0;pointer-events:none;visibility:hidden;transition:left .42s cubic-bezier(.22,1,.36,1),transform 35ms ease}.ui-toggle-pill-labels[style]{visibility:visible}.ui-toggle-pill--dragging .ui-toggle-pill-labels{transition:none}.ui-toggle-track[data-pressed] .ui-toggle-pill-labels{transform:translateY(1px)}.ui-toggle-pill-labels>span{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem 0;font-size:.875rem;font-weight:700;color:var(--ui-text-primary);text-align:center;letter-spacing:.02em;line-height:inherit;text-shadow:var(--ui-text-float-1),var(--ui-text-float-2),var(--ui-text-float-3)}.ui-toggle-pill-labels--blurred{filter:blur(2.2px)}.ui-toggle-tab{position:relative;z-index:1;flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem 0;font-size:.875rem;font-weight:700;color:var(--ui-text-faint);background:transparent;border:none;border-radius:7px;cursor:pointer;letter-spacing:.02em;transform-origin:center;box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px transparent,inset 0 -1px 0 transparent;transition:box-shadow 80ms ease-out,transform 80ms ease-out,color 80ms ease-out}.ui-toggle-track[data-mode=left] .ui-toggle-tab:nth-of-type(2):hover,.ui-toggle-track[data-mode=right] .ui-toggle-tab:first-of-type:hover{box-shadow:inset 0 0 0 999px transparent,inset 0 2px 5px var(--ui-tab-hover-inset-top),inset 0 -1px 0 var(--ui-tab-hover-inset-bottom)}.ui-toggle-track[data-mode=left] .ui-toggle-tab:nth-of-type(1n):active,.ui-toggle-track[data-mode=right] .ui-toggle-tab:nth-of-type(1n):active{color:var(--ui-tab-text-press);box-shadow:inset 0 0 0 999px var(--ui-tab-press-fill),inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-tab-press-inset-bottom);transition:transform 45ms ease,box-shadow 45ms ease,color 45ms ease}:not([data-glow-general]) .ui-btn,:not([data-glow-general]) .ui-iconbtn,:not([data-glow-general]) .ui-switch-pill,:not([data-glow-general]) .ui-tabbar-pill,:not([data-glow-general]) .ui-toggle-pill{--ui-blue-rim-hover:var(--ui-blue-ghost);--ui-blue-bloom:var(--ui-blue-ghost);--ui-blue-fade:var(--ui-blue-ghost)}.ui-switch{position:relative;display:flex;gap:6px;padding:3px;width:60px;height:30px;background:linear-gradient(180deg,var(--ui-trough-grad-top) 0,var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot) 100%);border-radius:8px;box-shadow:inset 0 0 0 999px transparent,inset 0 2px 4px var(--ui-trough-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:box-shadow 80ms ease-out}.ui-switch-cell{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;color:var(--ui-text-primary);padding:0}.ui-switch-cell>svg{display:block;opacity:.35;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-switch-pill-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 3px,#000 calc(100% - 3px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3px,#000 calc(100% - 3px),transparent)}.ui-switch-pill-sharp-wrap{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,transparent 1px,#000 3px,#000 calc(100% - 3px),transparent calc(100% - 1px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 1px,#000 3px,#000 calc(100% - 3px),transparent calc(100% - 1px),transparent)}.ui-switch-pill-blur-overlay{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(90deg,#000 0,#000 1px,transparent 3px,transparent calc(100% - 3px),#000 calc(100% - 1px),#000);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 1px,transparent 3px,transparent calc(100% - 3px),#000 calc(100% - 1px),#000)}.ui-switch-pill-icons{position:absolute;top:0;bottom:0;display:flex;gap:6px;pointer-events:none;transition:left .42s cubic-bezier(.22,1,.36,1)}.ui-switch-pill--dragging .ui-switch-pill-icons{transition:none}.ui-switch[data-pressed] .ui-switch-pill-icons{transform:translateY(1px)}.ui-switch-pill-icons>span{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ui-text-primary)}.ui-switch-pill-icons>span>svg{display:block;filter:drop-shadow(var(--ui-glyph-float-1)) drop-shadow(var(--ui-glyph-float-2)) drop-shadow(var(--ui-glyph-float-3))}.ui-switch-pill-icons--blurred{filter:blur(1.5px)}.ui-switch-pill{position:absolute;z-index:2;top:3px;bottom:3px;left:3px;width:24px;--ui-grad-top:var(--ui-surface-grad-start);--ui-grad-bot:var(--ui-surface-grad-end);background:linear-gradient(180deg,var(--ui-grad-top) 0,var(--ui-surface-grad-mid) 45%,var(--ui-grad-bot) 100%);border-radius:5px;box-shadow:1px 1px 3px 0 var(--ui-blue-ghost),2px 2px 6px 0 var(--ui-blue-ghost),3px 3px 10px 0 var(--ui-blue-ghost),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),1px 1px 3px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -2px 4px var(--ui-rim-bottom);transition:left .42s cubic-bezier(.22,1,.36,1),filter 80ms ease-out,box-shadow 45ms ease-out,--ui-grad-top .1s ease,--ui-grad-bot .1s ease;cursor:grab;touch-action:none;user-select:none}.ui-switch[data-mode=on] .ui-switch-pill{left:calc(100% - 27px)}.ui-switch-pill--dragging{transition:box-shadow 70ms ease!important}.ui-switch[data-press=pill] .ui-switch-pill{--ui-grad-top:var(--ui-surface-grad-end);--ui-grad-bot:var(--ui-surface-grad-start);box-shadow:1px 1px 2px 0 var(--ui-blue-bloom),1px 1px 4px 0 var(--ui-blue-fade),2px 2px 8px 0 var(--ui-blue-ghost),0 0 3px 0 var(--ui-outer-ambient),-1px -1px 1px var(--ui-press-outer-highlight),1px 1px 2px var(--ui-press-outer-drop),inset 0 1px 0 var(--ui-press-inset-top),inset 0 -1px 0 var(--ui-press-inset-bottom);transition:box-shadow 40ms ease,--ui-grad-top 50ms ease,--ui-grad-bot 50ms ease}.ui-switch[data-press=bg]{box-shadow:inset 0 0 0 999px var(--ui-tab-press-fill),inset 0 3px 7px var(--ui-tab-press-inset-top),inset 0 -1px 0 var(--ui-trough-floor-hi)}.ui-rating-shape{filter:drop-shadow(0 0 4px var(--ui-outer-ambient)) drop-shadow(-1px -1px 3px var(--ui-outer-highlight)) drop-shadow(3px 3px 8px var(--ui-outer-drop))}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-btn-wrap,.ui-toggle-pill,.ui-toggle-pill--dragging,.ui-toggle-pill-labels,.ui-toggle-tab{transition:none}}.ui-info-hint{display:inline-flex;align-items:center;justify-content:center;width:1.0625rem;height:1.0625rem;padding:0;border:none;border-radius:9999px;cursor:help;color:var(--ui-text-faint);background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 55%,var(--ui-surface-grad-end) 100%);box-shadow:inset 0 1px 0 var(--ui-rim-top),inset 0 -1px 1px var(--ui-rim-bottom),0 0 2px 0 var(--ui-outer-ambient),-.5px -.5px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop);vertical-align:middle;transition:color .1s ease,filter .1s ease,box-shadow .1s ease}.ui-info-hint[data-size=sm]{width:1.4rem;height:1.4rem}.ui-info-hint svg{width:72%;height:72%}.ui-info-hint:focus-visible,.ui-info-hint:hover{color:var(--ui-text-primary);filter:brightness(1.05);outline:none}.ui-info-hint:focus-visible{box-shadow:inset 0 1px 0 var(--ui-rim-top),inset 0 -1px 1px var(--ui-rim-bottom),0 0 0 2px rgba(42,81,228,.5),0 0 4px 0 var(--ui-outer-ambient),-.5px -.5px 1px var(--ui-outer-highlight),1px 1px 2px var(--ui-outer-drop)}.ui-info-hint:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.25),inset 0 -1px 0 var(--ui-rim-top)}.ui-info-hint-tooltip{max-width:260px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;font-weight:500;letter-spacing:.01em;color:var(--ui-text-primary);text-shadow:none;background:linear-gradient(180deg,var(--ui-surface-grad-start) 0,var(--ui-surface-grad-mid) 55%,var(--ui-surface-grad-end) 100%);border-radius:8px;box-shadow:0 0 3px 0 var(--ui-outer-ambient),-1px -1px 2px var(--ui-outer-highlight),3px 3px 8px var(--ui-outer-drop),inset 0 1px 0 var(--ui-rim-top),inset 0 -1px 2px var(--ui-rim-bottom)}.rating-medallion{position:relative;display:inline-block;border-radius:12px;padding:.5rem;background:linear-gradient(180deg,var(--ui-trough-grad-top),var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot));box-shadow:var(--shadow-panel-premium),0 0 var(--score-bloom-radius,0) var(--score-bloom-spread,0) var(--score-glow,transparent);filter:var(--score-plate-filter,none);isolation:isolate;transition:box-shadow .22s ease-out,filter .22s ease-out}.rating-medallion[data-score-tier="7"]{background:linear-gradient(180deg,rgba(255,225,170,.22) 0,rgba(255,225,170,0) 45%),linear-gradient(180deg,var(--ui-trough-grad-top),var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot))}.rating-medallion[data-score-tier="6"]{background:linear-gradient(180deg,rgba(180,215,255,.14) 0,rgba(180,215,255,0) 45%),linear-gradient(180deg,var(--ui-trough-grad-top),var(--ui-trough-grad-mid) 55%,var(--ui-trough-grad-bot))}[data-score-tier] text[data-testid=score-number]{opacity:var(--score-numeral-opacity,1)}.rating-medallion:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 210deg at 30% 25%,var(--score-edge-light) 0deg,var(--lum-leading) 60deg,var(--score-edge-dark) 180deg,var(--lum-top) 300deg,var(--score-edge-light) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.rating-medallion:after{content:"";position:absolute;inset:4px;border-radius:8px;box-shadow:var(--shadow-inset-deep);pointer-events:none;z-index:1}.rating-medallion>svg{position:relative;z-index:3}:root{--tune-actheader-mt:96px;--tune-actheader-mb:32px;--tune-acttitle-size:24px;--tune-actsub-size:28px;--tune-corner-logo-width:140px;--tune-act4-padtop:30vh;--tune-act4-padbot:0vh}[data-score-tier="1"]{--score-rim:rgba(130,130,140,0.45);--score-glow:rgba(0,0,0,0);--score-rim-width:0;--score-bloom-radius:0px;--score-bloom-spread:0px;--score-numeral-opacity:0.78}[data-score-tier="2"]{--score-rim:rgba(150,150,160,0.55);--score-glow:rgba(0,0,0,0);--score-rim-width:0.75;--score-bloom-radius:0px;--score-bloom-spread:0px;--score-numeral-opacity:0.85}[data-score-tier="3"]{--score-rim:rgba(170,185,210,0.65);--score-glow:rgba(110,140,190,0.1);--score-rim-width:1;--score-bloom-radius:14px;--score-bloom-spread:-6px;--score-numeral-opacity:0.92}[data-score-tier="4"]{--score-rim:rgba(190,205,230,0.7);--score-glow:rgba(130,160,210,0.14);--score-rim-width:2.5;--score-bloom-radius:18px;--score-bloom-spread:-6px;--score-numeral-opacity:0.96}[data-score-tier="5"]{--score-rim:rgba(215,230,255,0.85);--score-glow:rgba(160,190,240,0.22);--score-rim-width:2;--score-bloom-radius:28px;--score-bloom-spread:-6px;--score-numeral-opacity:1}[data-score-tier="6"]{--score-rim:rgba(180,220,255,0.95);--score-glow:rgba(120,170,240,0.35);--score-rim-width:4.25;--score-bloom-radius:36px;--score-bloom-spread:-4px;--score-numeral-opacity:1}[data-score-tier="7"]{--score-rim:rgba(255,215,130,1);--score-glow:rgba(1,1,1,0.729);--score-rim-width:3.75;--score-bloom-radius:54px;--score-bloom-spread:4px;--score-numeral-opacity:1}.rating-medallion[data-score-tier="1"]{--score-plate-filter:saturate(0.85) brightness(0.97)}.rating-medallion[data-score-tier="2"]{--score-plate-filter:saturate(0.92)}.rating-medallion[data-score-tier="3"],.rating-medallion[data-score-tier="4"]{--score-plate-filter:none}.rating-medallion[data-score-tier="5"]{--score-plate-filter:brightness(1.02)}.rating-medallion[data-score-tier="6"]{--score-plate-filter:brightness(1.04) saturate(1.05)}.rating-medallion[data-score-tier="7"]{--score-plate-filter:brightness(1.06) saturate(1.12)}.rating-medallion__ambience{position:absolute;inset:6%;border-radius:9px;pointer-events:none;z-index:1;background:radial-gradient(ellipse 70% 55% at 30% 22%,var(--lum-leading) 0,transparent 70%);opacity:.9;filter:blur(2px)}.rating-medallion[data-score-tier="1"] .rating-medallion__ambience,.rating-medallion[data-score-tier="2"] .rating-medallion__ambience{display:none}.rating-medallion[data-score-tier="7"] .rating-medallion__ambience{background:radial-gradient(ellipse 70% 55% at 30% 22%,var(--lum-leading) 0,transparent 70%),radial-gradient(ellipse 55% 40% at 30% 22%,rgba(255,225,160,.55) 0,transparent 70%);animation:medallion-shimmer 6s ease-in-out infinite alternate}.rating-medallion[data-score-tier="6"] .rating-medallion__ambience{background:radial-gradient(ellipse 70% 55% at 30% 22%,var(--lum-leading) 0,transparent 70%),radial-gradient(ellipse 55% 40% at 30% 22%,rgba(170,210,255,.35) 0,transparent 70%)}@keyframes medallion-shimmer{0%{opacity:.55;transform:translate(-3%,-1%)}to{opacity:1;transform:translate(4%,2%)}}@media (prefers-reduced-motion:reduce){.rating-medallion[data-score-tier="7"] .rating-medallion__ambience{animation:none;opacity:.8}}.demo-act4-search .hero-splash{display:none}@media (max-width:767px){.demo-gallery-section,.demo-gallery-viewport{width:100%!important;margin-left:0!important;margin-right:0!important}.demo-gallery-viewport{height:auto!important;overflow:visible!important}.demo-gallery-strip{flex-direction:column!important;gap:18px!important;align-items:center!important;padding:0 16px!important;transform:none!important}.demo-gallery-card{width:100%!important;max-width:360px!important}.demo-act2-banner-row{grid-template-columns:1fr!important;gap:12px!important}.demo-contrast-grid{grid-template-columns:1fr!important;gap:18px!important}.demo-contrast-split{grid-template-columns:1fr!important;gap:14px!important}.demo-deep-grid,.demo-dyson-grid{grid-template-columns:1fr!important;gap:18px!important}.demo-growth-pin,.demo-growth-pinhost{height:auto!important}.demo-growth-pin{display:block!important;padding:24px 0!important}.demo-growth-milestones{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.demo-growth-chart-well{max-height:none!important;padding:10px 8px!important}.demo-legend-row{grid-template-columns:1fr!important;gap:16px!important}[data-demo-root]{padding:24px 16px 80px!important}}