.ui-accordion-header{all:unset;display:flex}.ui-accordion-item{border-bottom:1px solid var(--line)}.ui-accordion-item:last-child{border-bottom:none}.ui-accordion-trigger{width:100%;color:var(--fg);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.95rem;font-weight:500;transition:background .15s,color .15s;display:flex}.ui-accordion-trigger:hover{background:var(--bg)}.ui-accordion-icon{transition:transform var(--motion-base) var(--motion-pop);color:var(--muted)}.ui-accordion-trigger[data-state=open] .ui-accordion-icon{color:var(--accent);transform:rotate(180deg)}.ui-accordion-content{animation:ui-accordion-slide-up var(--motion-base) var(--motion-ease);font-size:.9rem;overflow:hidden}.ui-accordion-content[data-state=open]{animation:ui-accordion-slide-down var(--motion-base) var(--motion-ease)}.ui-accordion-content-inner{opacity:0;transition:opacity .3s ease, transform var(--motion-base) var(--motion-ease);padding:8px 14px 14px;transform:translateY(-6px)}.ui-accordion-content[data-state=open] .ui-accordion-content-inner{opacity:1;transform:none}@keyframes ui-accordion-slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ui-accordion-slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.ui-accordion-content,.ui-accordion-content[data-state=open]{animation-duration:10ms}.ui-accordion-content-inner{opacity:1;transition:none;transform:none}}.ui-button{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .1s,opacity .18s;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-button--sm{min-height:32px;padding:6px 12px;font-size:12px}.ui-button--md{min-height:40px;padding:9px 18px;font-size:14px}.ui-button--lg{min-height:48px;padding:12px 24px;font-size:16px}.ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ui-button--primary:hover:not(:disabled){background:#f7c569;border-color:#f7c569}.ui-button--secondary{background:var(--panel);color:var(--fg);border-color:var(--line)}.ui-button--secondary:hover:not(:disabled){background:#39403d;border-color:#555856}.ui-button--outline{color:var(--fg);border-color:var(--line);background:0 0}.ui-button--outline:hover:not(:disabled){border-color:var(--fg);background:#ffffff0d}.ui-button--ghost{color:var(--fg);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:#ffffff14}.ui-button--danger{color:var(--coral);background:#e5745026;border-color:#e5745059}.ui-button--danger:hover:not(:disabled){background:var(--coral);color:#fff;border-color:var(--coral)}.ui-button-spinner{animation:.8s linear infinite ui-spin}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-prompt{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:580px;margin:16px auto;padding:38px 28px;display:flex}.auth-prompt.is-compact{gap:10px;max-width:480px;margin:12px auto;padding:24px 20px}.auth-prompt-badge{background:color-mix(in srgb, var(--accent) 14%, var(--panel));width:54px;height:54px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;place-items:center;display:grid}.auth-prompt.is-compact .auth-prompt-badge{width:44px;height:44px}.auth-prompt-title{color:var(--fg);margin:0;font-family:Fraunces,serif;font-size:1.35rem;font-weight:700;line-height:1.3}.auth-prompt.is-compact .auth-prompt-title{font-size:1.15rem}.auth-prompt-desc{max-width:440px;color:var(--muted);margin:0;font-size:.925rem;line-height:1.6}.auth-prompt.is-compact .auth-prompt-desc{font-size:.85rem;line-height:1.5}.auth-prompt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.auth-prompt-link{text-decoration:none}.ui-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius,8px);box-sizing:border-box;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-family:DM Mono,monospace;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge--sm{border-radius:max(0px, calc(var(--radius,8px) - 2px));gap:4px;padding:2px 6px;font-size:10px}.ui-badge--md{gap:5px;padding:3px 9px;font-size:11px}.ui-badge--lg{gap:6px;padding:5px 12px;font-size:12px}.ui-badge__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-badge__text{align-items:center;line-height:1;display:inline-flex}.ui-badge--default{background:var(--panel);color:var(--fg);border-color:var(--line)}.ui-badge--accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ui-badge--coral{color:var(--coral);background:#e5745029;border-color:#e5745059}.ui-badge--muted{color:var(--muted);border-color:var(--line);background:0 0}.ui-badge--success{color:#10b981;background:#10b98124;border-color:#10b98152}.ui-badge--warning{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b52}.ui-badge--outline{color:var(--fg);border-color:var(--line);background:0 0}.ui-badge--vip{color:#f59e0b;background:linear-gradient(135deg,#f59e0b38 0%,#d9770647 100%);border-color:#f59e0b73;font-weight:700}.ui-badge--price{color:var(--fg);background:#f59e0b1f;border-color:#f59e0b47;font-weight:700}.ui-badge--count{background:var(--bg);min-width:18px;height:18px;color:var(--muted);border-color:var(--line);letter-spacing:0;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700}.ui-badge--count.ui-badge--sm{min-width:16px;height:16px;padding:0 4px;font-size:10px}.ui-badge--count.ui-badge--lg{min-width:22px;height:22px;padding:0 7px;font-size:12px}.ui-badge--interactive{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s,filter .12s}.ui-badge--interactive:hover{filter:brightness(1.08);transform:translateY(-1px)}.ui-badge--interactive:active{transform:translateY(0)}.ui-card{background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.ui-card--flat{border-color:var(--line);background:0 0}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.ui-card-header{margin-bottom:16px}.ui-card-title{color:var(--fg);margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:500}.ui-card-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.ui-chart-container{flex-direction:column;gap:12px;width:100%;display:flex}.ui-chart-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-chart-title{color:var(--fg);margin:0;font-size:14px;font-weight:600}.ui-chart-subtitle{color:var(--muted);margin:0;font-size:12px}.ui-barchart-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.ui-barchart-svg{max-width:none;display:block;overflow:visible}.ui-barchart-group.is-clickable{cursor:pointer}.ui-barchart-group:focus-visible{outline:none}.ui-barchart-group:focus-visible .ui-barchart-bar{filter:brightness(1.2)}.ui-barchart-bar{cursor:pointer;transition:opacity .18s,filter .2s}.ui-barchart-bar:hover{opacity:.85;filter:brightness(1.15)}.ui-barchart-label{fill:var(--muted);text-anchor:middle;dominant-baseline:hanging;font-family:DM Mono,monospace;font-size:11px}.ui-barchart-value{fill:var(--fg);text-anchor:middle;font-family:DM Mono,monospace;font-size:10px;font-weight:600}.ui-barchart-grid-line{stroke:#ffffff14;stroke-dasharray:3 3;pointer-events:none}.ui-barchart-slot{pointer-events:all}.ui-progress-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-progress-ring-circle{transform-origin:50%;transition:stroke-dashoffset .4s;transform:rotate(-90deg)}.ui-progress-ring-content{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-progress-ring-value{color:var(--fg);font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1}.ui-progress-ring-label{text-transform:uppercase;color:var(--muted);margin-top:3px;font-family:DM Mono,monospace;font-size:9px}.ui-donut-chart{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ui-donut-chart>.ui-progress-ring{flex:none}.ui-donut-slice{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,stroke-width .18s}.ui-donut-slice:hover,.ui-donut-slice:focus-visible{outline:none;transform:scale(1.03)}.ui-chart-legend{flex-direction:column;gap:6px;display:flex}.ui-chart-legend-item{color:var(--fg);cursor:pointer;align-items:center;gap:8px;padding:3px 6px;font-size:12px;transition:opacity .18s;display:flex}.ui-chart-legend-dot{border-radius:var(--radius);flex-shrink:0;width:10px;height:10px}.ui-heatmap-scroll{padding-bottom:2px;overflow-x:auto}.ui-heatmap-svg{min-width:100%;display:block}.ui-heatmap-cell{fill:var(--line);transition:opacity .18s}.ui-heatmap-cell--1{fill:var(--accent);fill-opacity:.3}.ui-heatmap-cell--2{fill:var(--accent);fill-opacity:.55}.ui-heatmap-cell--3{fill:var(--accent);fill-opacity:.78}.ui-heatmap-cell--4{fill:var(--accent);fill-opacity:1}.ui-heatmap-cell.is-selected{stroke:var(--fg);stroke-width:1.4px}.ui-heatmap-cell.is-today{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 2}.ui-heatmap-group.is-clickable{cursor:pointer}.ui-heatmap-group.is-clickable:focus-visible{outline:none}.ui-heatmap-group.is-clickable:focus-visible .ui-heatmap-cell{stroke:var(--accent);stroke-width:1.6px}.ui-heatmap-month,.ui-heatmap-weekday{fill:var(--muted);font-size:9px}.ui-heatmap-weekday{text-anchor:end}.ui-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ui-checkbox-root{all:unset;background-color:var(--bg);border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.ui-checkbox-root:hover{border-color:var(--accent)}.ui-checkbox-root:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb,120, 180, 240), .35);border-color:var(--accent)}.ui-checkbox-root[data-state=checked],.ui-checkbox-root[data-state=indeterminate]{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-checkbox-root[data-disabled]{opacity:.5;cursor:not-allowed}.ui-checkbox-indicator{justify-content:center;align-items:center;display:flex}.ui-checkbox-text{flex-direction:column;display:flex}.ui-checkbox-label{color:var(--fg);font-size:.9rem}.ui-checkbox-hint{color:var(--muted);font-size:.78rem}.ui-collapsible-content{overflow:hidden}.ui-collapsible-content[data-state=open]{animation:.2s ease-out ui-collapsible-slide-down}.ui-collapsible-content[data-state=closed]{animation:.2s ease-out ui-collapsible-slide-up}@keyframes ui-collapsible-slide-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes ui-collapsible-slide-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.ui-dialog-overlay{z-index:100;background:#101313d1;animation:.18s ease-out ui-fade-in;position:fixed;inset:0}.ui-dialog-overlay[data-state=closed]{animation:.15s ease-in forwards ui-fade-out}.ui-dialog-positioner{z-index:101;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-dialog-content{background:var(--panel);width:min(600px,100%);max-height:min(85vh,760px);color:var(--fg);border:1px solid var(--line);pointer-events:auto;flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) ui-scale-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000a6}.ui-dialog-content>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ui-dialog-content--accent{background:var(--accent);color:var(--on-accent);border:none}.ui-dialog-content[data-state=closed]{animation:.15s ease-in forwards ui-scale-out}.ui-dialog-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.ui-dialog-content--accent .ui-dialog-header{border-bottom:1px solid #15171726}.ui-dialog-title{letter-spacing:-.02em;color:inherit;margin:0;font-family:Fraunces,serif;font-size:24px;font-weight:500}.ui-dialog-description{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.ui-dialog-content--accent .ui-dialog-description{color:#151717b3}.ui-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 28px;overflow-y:auto}.ui-dialog-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 28px;display:flex}.ui-dialog-content--accent .ui-dialog-footer{border-top:1px solid #15171726}.ui-dialog-close{width:34px;height:34px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ui-dialog-content--accent .ui-dialog-close{color:var(--on-accent);border-color:#15171740}.ui-dialog-close:hover{color:#fff;background:#ffffff1a}.ui-dialog-content--accent .ui-dialog-close:hover{background:var(--ink);color:var(--accent)}.ui-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-dialog-close--corner{z-index:2;position:absolute;top:14px;right:14px}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ui-scale-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}@media (width<=640px){.ui-dialog-content{width:100%;max-height:92vh}.ui-dialog-header,.ui-dialog-body,.ui-dialog-footer{padding-left:20px;padding-right:20px}}.confirm-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=520px){.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .ui-button{width:100%}}.ui-dropdown-content{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,10px);z-index:1000;min-width:180px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:5px;animation:.18s cubic-bezier(.16,1,.3,1) ui-dropdown-scale-in;box-shadow:0 12px 28px -4px #00000059,0 6px 12px -2px #0003}@keyframes ui-dropdown-scale-in{0%{opacity:0;transform:scale(.93)translateY(6px)}to{opacity:1;transform:scale(1)}}.ui-dropdown-item{color:var(--fg);border-radius:max(0px, calc(var(--radius) - 4px));cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;transition:background .1s,color .1s;display:flex}.ui-dropdown-item[data-highlighted]{background:var(--accent);color:var(--on-accent);font-weight:500}.ui-dropdown-item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-dropdown-item.is-destructive{color:#ef4444}.ui-dropdown-item-indicator{color:var(--accent);align-items:center;margin-left:auto;display:inline-flex}.ui-dropdown-item.is-destructive[data-highlighted]{color:#fff;background:#ef4444}.ui-dropdown-separator{background:var(--line);height:1px;margin:4px 0}.ui-dropdown-label{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px}.ui-dropdown-sub-trigger{justify-content:space-between}.ui-dropdown-sub-arrow{opacity:.7;margin-left:auto}.ui-dropdown-sub-content{z-index:1001}.ui-hover-card-content{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,10px);z-index:1500;outline:none;max-width:360px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) ui-hover-card-fade;box-shadow:0 16px 36px -4px #0006,0 6px 14px -2px #00000040}.ui-hover-card-arrow{fill:var(--panel);stroke:var(--line);stroke-width:1px}@keyframes ui-hover-card-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ui-input-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.ui-input-label{color:var(--fg);font-size:13px;font-weight:500}.ui-input-container{background:var(--bg);border:1px solid var(--line);align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.ui-input-container:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ui-input-container--error{border-color:var(--coral)!important}.ui-input-container--disabled{opacity:.5;cursor:not-allowed}.ui-input-field{width:100%;min-height:40px;color:var(--fg);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.ui-input-field::placeholder{color:var(--muted);opacity:.7}.ui-input-icon{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.ui-input-error{color:var(--coral);margin:0;font-size:12px}.ui-input-helper{color:var(--muted);margin:0;font-size:12px}.ui-link{color:var(--accent);text-underline-offset:2px;word-break:break-all;text-decoration:underline;text-decoration-thickness:1px}.ui-link:hover{filter:brightness(1.15)}.ui-popover-content{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,10px);z-index:1500;outline:none;max-width:90vw;max-height:85vh;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) ui-popover-scale-in;box-shadow:0 16px 36px -4px #0006,0 6px 14px -2px #00000040}@keyframes ui-popover-scale-in{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)}}.premium-gate{border-radius:var(--radius,12px);position:relative;overflow:hidden}.premium-gate-preview{filter:blur(3px)saturate(.85);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:460px;overflow:hidden}.premium-gate-preview:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg) 82%);pointer-events:none;position:absolute;inset:0}.premium-gate-overlay{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 20px 30px;display:flex;position:absolute;inset:auto 0 0}.premium-gate-lock{background:var(--accent);width:46px;height:46px;color:var(--on-accent);box-shadow:var(--shadow-sm,0 4px 14px #00000026);border-radius:50%;place-items:center;display:grid}.premium-gate-overlay h3{margin:0;font-family:Fraunces,serif;font-size:1.25rem}.premium-gate-overlay p{max-width:420px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.premium-hint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.premium-hint svg{color:var(--accent);flex-shrink:0}.ui-radio-group{flex-direction:column;gap:8px;display:flex}.ui-radio-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ui-radio-item{all:unset;background-color:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.ui-radio-item:hover{border-color:var(--accent)}.ui-radio-item:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb,120, 180, 240), .35);border-color:var(--accent)}.ui-radio-item[data-state=checked]{border-color:var(--accent)}.ui-radio-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ui-radio-indicator:after{content:"";background-color:var(--accent);border-radius:50%;width:9px;height:9px;display:block}.ui-radio-text{flex-direction:column;display:flex}.ui-radio-label{color:var(--fg);font-size:.9rem}.ui-radio-hint{color:var(--muted);font-size:.78rem}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-area-viewport{border-radius:inherit;width:100%;height:100%}.ui-scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;padding:2px;transition:background .15s;display:flex}.ui-scrollbar:hover{background:#0000000d}.ui-scrollbar.vertical{width:8px}.ui-scrollbar.horizontal{flex-direction:column;height:8px}.ui-scrollbar-thumb{background:var(--line);border-radius:999px;flex:1;transition:background .15s;position:relative}.ui-scrollbar-thumb:hover{background:var(--muted)}.ui-scrollbar-thumb:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-scroll-area-corner{background:0 0}.ui-select-trigger{background:var(--bg);border:1px solid var(--line);border-radius:max(0px, calc(var(--radius) - 2px));color:var(--fg);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:140px;padding:8px 12px;font-size:.9rem;line-height:1;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ui-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb,120, 180, 240), .25)}.ui-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ui-select-icon{opacity:.6;transition:transform .15s}.ui-select-trigger[data-state=open] .ui-select-icon{transform:rotate(180deg)}.ui-select-content{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,10px);z-index:1500;max-height:var(--radix-select-content-available-height,300px);min-width:var(--radix-select-trigger-width,160px);animation:.14s cubic-bezier(.16,1,.3,1) ui-select-fade-in;overflow:hidden;box-shadow:0 12px 32px -4px #00000059,0 4px 12px #0003}@keyframes ui-select-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ui-select-viewport{padding:5px}.ui-select-scroll-button{background:var(--panel);height:24px;color:var(--muted);cursor:default;justify-content:center;align-items:center;display:flex}.ui-select-item{color:var(--fg);border-radius:max(0px, calc(var(--radius) - 4px));cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.88rem;transition:background .1s,color .1s;display:flex}.ui-select-item[data-highlighted]{background:var(--accent);color:var(--on-accent);font-weight:500}.ui-select-item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select-item-indicator{justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.ui-select-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 10px 4px;font-size:.75rem;font-weight:600}.ui-select-separator{background:var(--line);height:1px;margin:4px 0}.ui-slider-root{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.ui-slider-track{background:#ffffff26;border-radius:9999px;flex-grow:1;height:6px;position:relative}.ui-slider-range{background:var(--accent);border-radius:9999px;height:100%;position:absolute}.ui-slider-thumb{background:var(--accent);border:2px solid var(--ink);cursor:grab;border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;display:block;box-shadow:0 2px 6px #0006}.ui-slider-thumb:hover{transform:scale(1.15)}.ui-slider-thumb:active{cursor:grabbing;transform:scale(1.25)}.ui-slider-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-switch-row{border:1px solid var(--line);background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.ui-switch-row[data-disabled]{opacity:.5;cursor:not-allowed}.ui-switch-row--standalone{background:0 0;border:none;padding:0;display:inline-flex}.ui-switch-text{color:var(--fg);flex-direction:column;gap:3px;font-size:13px;font-weight:700;display:flex}.ui-switch-text small{text-transform:lowercase;letter-spacing:.02em;color:var(--muted);font:400 10px DM Mono,monospace}.ui-switch-root{all:unset;background:var(--line);border:1px solid var(--line);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;width:42px;height:25px;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.ui-switch-root[data-state=checked]{background:var(--coral);border-color:var(--coral)}.ui-switch-root:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-switch-root[data-disabled]{opacity:.5;cursor:not-allowed}.ui-switch-thumb{will-change:transform;background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;display:block;transform:translate(3px);box-shadow:0 1px 3px #00000040}.ui-switch-root[data-state=checked] .ui-switch-thumb{transform:translate(20px)}.ui-tabs-list{background:var(--bg);border-radius:var(--radius,10px);border:1px solid var(--line);-webkit-user-select:none;user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tabs-trigger{all:unset;color:var(--muted);border-radius:max(0px, calc(var(--radius) - 4px));cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:color var(--motion-fast) ease;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-tabs-indicator{z-index:0;border-radius:max(0px, calc(var(--radius) - 4px));background:var(--panel);position:absolute;inset:0;box-shadow:0 2px 6px #0000001f}.ui-tabs-trigger-content{z-index:1;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex;position:relative}.ui-tabs-trigger-content svg{flex-shrink:0;display:block}.ui-tabs-trigger:hover{color:var(--fg)}.ui-tabs-trigger[data-state=active],.ui-tabs-trigger.is-active{color:var(--accent)}.ui-tabs-content{outline:none;margin-top:12px}.section-tabs-nav{margin:16px 0 20px}.ui-toggle-group{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius,10px);align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-toggle-group-item{all:unset;color:var(--muted);border-radius:max(0px, calc(var(--radius) - 4px));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:5px 12px;font-size:.85rem;transition:all .15s;display:inline-flex}.ui-toggle-group-item:hover{color:var(--fg)}.ui-toggle-group-item[data-state=on]{background:var(--panel);color:var(--accent);font-weight:600;box-shadow:0 1px 4px #00000026}.ui-toggle-group-item:focus-visible{outline:2px solid var(--accent)}.ui-tooltip-content{border-radius:max(0px, calc(var(--radius) - 4px));color:var(--bg,#fff);background:var(--fg,#222);-webkit-user-select:none;user-select:none;z-index:2000;word-wrap:break-word;will-change:transform, opacity;max-width:260px;padding:5px 9px;font-size:11px;line-height:1.3;animation-duration:.18s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000040}.ui-tooltip-content[data-state=delayed-open][data-side=top]{animation-name:ui-tooltip-slide-down-and-fade}.ui-tooltip-content[data-state=delayed-open][data-side=right]{animation-name:ui-tooltip-slide-left-and-fade}.ui-tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:ui-tooltip-slide-up-and-fade}.ui-tooltip-content[data-state=delayed-open][data-side=left]{animation-name:ui-tooltip-slide-right-and-fade}.ui-tooltip-arrow{fill:var(--fg,#222)}@keyframes ui-tooltip-slide-up-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-tooltip-slide-right-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes ui-tooltip-slide-down-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-tooltip-slide-left-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.view-mode-toggle{background:var(--bg);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 3px #0000001f}.view-mode-toggle.size-sm{padding:1px}.view-mode-btn{color:var(--muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font:600 11px DM Mono,monospace;transition:all .18s;display:inline-flex}.view-mode-toggle.size-sm .view-mode-btn{gap:4px;padding:3px 7px;font-size:10px}.view-mode-btn:not(.is-active):hover{color:var(--fg)}.view-mode-btn.is-active{background:var(--accent);color:var(--on-accent);font-weight:700;box-shadow:0 2px 6px #00000026}.view-mode-switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--fg);background:0 0;border:none;align-items:center;gap:9px;padding:0;font:600 12px DM Mono,monospace;display:inline-flex}.view-mode-switch.size-sm{gap:7px;font-size:11px}.view-mode-switch-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;width:44px;height:24px;padding:2px;transition:all .2s;display:flex;position:relative}.view-mode-switch.size-sm .view-mode-switch-track{width:36px;height:20px}.view-mode-switch.is-normal .view-mode-switch-track{background:var(--accent);border-color:var(--accent)}.view-mode-switch-thumb{background:var(--panel);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s;display:grid;transform:translate(0);box-shadow:0 1px 3px #00000040}.view-mode-switch.size-sm .view-mode-switch-thumb{width:14px;height:14px}.view-mode-switch.is-normal .view-mode-switch-thumb{background:var(--ink);color:var(--accent);transform:translate(20px)}.view-mode-switch.size-sm.is-normal .view-mode-switch-thumb{transform:translate(16px)}.view-mode-switch-label{letter-spacing:.03em}
