@layer properties,theme,base,components,utilities,tokens,state,mode,component;.glass-inline-multiselect{--gms-field-bg:hsl(var(--theme-body-h,248) 30% 35% / .18);--gms-field-bg-hover:hsl(var(--theme-body-h,248) 35% 40% / .26);--gms-field-bg-open:hsl(var(--theme-body-h,248) 38% 42% / .32);--gms-field-border:hsl(var(--theme-body-h,248) 60% 65% / .28);--gms-field-border-strong:hsl(var(--theme-body-h,248) 65% 75% / .48);--gms-field-fg:#ffffffeb;--gms-field-muted:#ffffff8c;--gms-token-static-bg:hsl(var(--theme-body-h,248) 35% 55% / .2);--gms-token-static-fg:#ffffffe6;width:100%;display:block}.glass-inline-multiselect--solid{--gms-field-bg:hsl(var(--theme-body-h,248) 35% 32% / .42);--gms-field-border:hsl(var(--theme-body-h,248) 60% 70% / .46)}.glass-inline-multiselect__field{background:var(--gms-field-bg);border:1px solid var(--gms-field-border);width:100%;color:var(--gms-field-fg);flex-wrap:wrap;align-items:center;gap:6px;transition:background .16s,border-color .16s;display:flex}.glass-inline-multiselect--sm .glass-inline-multiselect__field{border-radius:8px;min-height:30px;padding:3px 8px}.glass-inline-multiselect--md .glass-inline-multiselect__field{border-radius:10px;min-height:36px;padding:4px 10px}.glass-inline-multiselect__field:hover{background:var(--gms-field-bg-hover);border-color:var(--gms-field-border-strong)}.glass-inline-multiselect__field:focus-within{border-color:var(--gms-field-border-strong);box-shadow:0 0 0 2px hsl(var(--theme-body-h,248) 70% 60% / .45), 0 0 12px hsl(var(--theme-body-h,248) 70% 60% / .25);outline:none}.glass-inline-multiselect[data-open] .glass-inline-multiselect__field{background:var(--gms-field-bg-open);border-color:var(--gms-field-border-strong)}.glass-inline-multiselect[data-disabled]{opacity:.5;pointer-events:none}.glass-inline-multiselect__field .glass-tag__swatch{display:none}.glass-inline-multiselect__trigger{min-width:64px;min-height:22px;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;flex:64px;align-items:center;gap:8px;padding:0;display:inline-flex}.glass-inline-multiselect__trigger:disabled{cursor:not-allowed}.glass-inline-multiselect__trigger:focus-visible{outline:none}.glass-inline-multiselect__placeholder{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--gms-field-muted);flex:auto;font-size:13px;overflow:hidden}.glass-inline-multiselect--sm .glass-inline-multiselect__placeholder{font-size:12px}.glass-inline-multiselect__filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gms-field-fg);flex:0 auto;font-size:13px;overflow:hidden}.glass-inline-multiselect--sm .glass-inline-multiselect__filter-label{font-size:12px}.glass-inline-multiselect__count-badge{background:hsl(var(--theme-body-h,248) 60% 55%);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.glass-inline-multiselect__field[data-active]{border-color:var(--gms-field-border-strong)}.glass-inline-multiselect__chevron{width:14px;height:14px;color:var(--gms-field-muted);flex-shrink:0;margin-left:auto;transition:transform .18s,color .16s}.glass-inline-multiselect__field:hover .glass-inline-multiselect__chevron,.glass-inline-multiselect[data-open] .glass-inline-multiselect__chevron{color:var(--gms-field-fg)}.glass-inline-multiselect[data-open] .glass-inline-multiselect__chevron{transform:rotate(180deg)}.glass-inline-multiselect__field--readonly{cursor:default;background:0 0;border:0;padding:0}.glass-inline-multiselect__token-static{background:var(--gms-token-static-bg);color:var(--gms-token-static-fg);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.glass-inline-multiselect__popover.glass-popover-content{min-width:var(--radix-popper-anchor-width,12rem);background:#fff;flex-direction:column;gap:8px;max-width:22rem;padding:8px;display:flex}:root[data-mode=night] .glass-inline-multiselect__popover.glass-popover-content,[data-mode=night] .glass-inline-multiselect__popover.glass-popover-content{background:#222a39}.glass-inline-multiselect__popover .glass-input{background:#f2f3f7;border-color:#d3d5df;flex:none}:root[data-mode=night] .glass-inline-multiselect__popover .glass-input,[data-mode=night] .glass-inline-multiselect__popover .glass-input{background:#2e3548;border-color:#4d596a}.glass-inline-multiselect__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--theme-body-h,248) 45% 60% / .5) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:15rem;display:flex;overflow-y:auto}.glass-inline-multiselect__list::-webkit-scrollbar{width:9px}.glass-inline-multiselect__list::-webkit-scrollbar-thumb{background:hsl(var(--theme-body-h,248) 45% 62% / .42);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.glass-inline-multiselect__list::-webkit-scrollbar-thumb:hover{background:hsl(var(--theme-body-h,248) 50% 58% / .6);background-clip:padding-box}.glass-inline-multiselect__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.2;transition:background .14s;display:flex}.glass-inline-multiselect__option:hover:not(:disabled),.glass-inline-multiselect__option:focus-visible{background:hsl(var(--theme-body-h,248) 35% 50% / .1);outline:none}.glass-inline-multiselect__option[data-selected]{background:hsl(var(--theme-body-h,248) 70% 60% / .16)}.glass-inline-multiselect__option[data-selected]:hover:not(:disabled){background:hsl(var(--theme-body-h,248) 70% 60% / .22)}.glass-inline-multiselect__option:disabled{opacity:.45;cursor:not-allowed}.glass-inline-multiselect__swatch{width:12px;height:12px;box-shadow:inset 0 1px 1.5px #ffffff8c, inset 0 -1.5px 2px color-mix(in oklab, var(--shadow-base,#1b122b) 30%, transparent), 0 1px 2px color-mix(in oklab, var(--shadow-base,#1b122b) 22%, transparent);border-radius:50%;flex-shrink:0;position:relative}.glass-inline-multiselect__swatch:after{content:"";pointer-events:none;background:radial-gradient(58% 52% at 32% 26%,#ffffffb8,#fff0 62%);border-radius:50%;position:absolute;inset:0}.glass-inline-multiselect__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.glass-inline-multiselect__option-count{flex:none}.glass-inline-multiselect__check{opacity:0;width:15px;height:15px;color:hsl(var(--theme-body-h,248) 60% 55%);flex-shrink:0}.glass-inline-multiselect__option[data-selected] .glass-inline-multiselect__check{opacity:1}.glass-inline-multiselect__create{width:100%;font:inherit;text-align:left;cursor:pointer;color:hsl(var(--theme-body-h,248) 60% 45%);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.glass-inline-multiselect__create:hover{background:hsl(var(--theme-body-h,248) 35% 50% / .12)}.glass-inline-multiselect__create-icon{flex:none;width:14px;height:14px}:root[data-mode=night] .glass-inline-multiselect__create,[data-mode=night] .glass-inline-multiselect__create{color:hsl(var(--theme-body-h,248) 70% 75%)}.glass-inline-multiselect__empty{text-align:center;color:#656a81;margin:0;padding:10px 8px;font-size:12px}:root[data-mode=night] .glass-inline-multiselect__empty,[data-mode=night] .glass-inline-multiselect__empty{color:#a6b0bf}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}.glass-slider:disabled{cursor:not-allowed;opacity:.5}.glass-slider:focus-visible{outline:2px solid hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%) / .6);outline-offset:3px;border-radius:9999px}.glass-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%) / .62) var(--glass-slider-pct,0%), hsl(var(--theme-body-h,248) 32% 52% / .12) var(--glass-slider-pct,0%));border-radius:9999px;height:14px;box-shadow:inset 0 1px 2px #1815282e,inset 0 0 0 1px #ffffff4d}.glass-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 34% 26%, #fffffffa, #fff0 50%), linear-gradient(180deg, hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) calc(var(--theme-accent-l,43%) + 34%)), hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) calc(var(--theme-accent-l,43%) + 8%)));width:20px;height:20px;box-shadow:inset 0 0 0 1px hsl(var(--theme-accent-h,180) 90% 26% / .55), inset 0 1px 1px #fffffff2, inset 0 -1px 2px hsl(var(--theme-accent-h,180) 80% 22% / .5), 0 1px 4px #1815284d;border-radius:50%;margin-top:-3px;transition:width .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s}.glass-slider:active::-webkit-slider-thumb{width:30px;box-shadow:inset 0 0 0 1px hsl(var(--theme-accent-h,180) 90% 26% / .55), inset 0 1px 1px #fffffff2, inset 0 -1px 2px hsl(var(--theme-accent-h,180) 80% 22% / .5), 0 0 0 6px hsl(var(--theme-accent-h,180) 90% 50% / .18), 0 2px 7px #18152861;border-radius:9999px}.glass-slider::-moz-range-track{background:hsl(var(--theme-body-h,248) 32% 52% / .12);border-radius:9999px;height:14px;box-shadow:inset 0 1px 2px #1815282e,inset 0 0 0 1px #ffffff4d}.glass-slider::-moz-range-progress{background:hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%) / .62);border-radius:9999px;height:14px}.glass-slider::-moz-range-thumb{border:1px solid hsl(var(--theme-accent-h,180) 90% 26% / .55);background:radial-gradient(circle at 34% 26%, #fffffffa, #fff0 50%), linear-gradient(180deg, hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) calc(var(--theme-accent-l,43%) + 34%)), hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) calc(var(--theme-accent-l,43%) + 8%)));width:20px;height:20px;box-shadow:inset 0 1px 1px #fffffff2, inset 0 -1px 2px hsl(var(--theme-accent-h,180) 80% 22% / .5), 0 1px 3px #18152840;border-radius:50%;transition:width .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s}.glass-slider:active::-moz-range-thumb{width:30px;box-shadow:inset 0 1px 1px #fffffff2, inset 0 -1px 2px hsl(var(--theme-accent-h,180) 80% 22% / .5), 0 0 0 6px hsl(var(--theme-accent-h,180) 90% 50% / .18), 0 2px 7px #18152861;border-radius:9999px}:root[data-mode=night] .glass-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%) / .62) var(--glass-slider-pct,0%), #8091b31a var(--glass-slider-pct,0%));box-shadow:inset 0 1px 2px #080a1659,inset 0 0 0 1px #cfd9e224}:root[data-mode=night] .glass-slider::-moz-range-track{background:#8091b31a;box-shadow:inset 0 1px 2px #080a1659,inset 0 0 0 1px #cfd9e224}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-inline{appearance:none;--glass-input-night-h:242;color:#1d2030;background:#f1effa8c;border:1px solid #ffffff38;outline:0;width:auto;font-family:inherit;font-weight:500;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s}.glass-inline::placeholder{color:currentColor;opacity:.45}.glass-inline:focus{border-color:hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .5);box-shadow:0 0 0 2px #ffffffb3, 0 0 0 3px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .55);background:#e7e4f6b3}.glass-inline:disabled{opacity:.4;cursor:not-allowed}.glass-inline--sm{letter-spacing:.005em;height:24px;padding:0 6px;font-size:12px}.glass-inline--md{letter-spacing:.005em;height:28px;padding:0 8px;font-size:13px}.glass-inline--inherit{height:auto;font:inherit;letter-spacing:inherit;padding:3px 7px}.glass-inline--inherit.glass-inline--pill{padding-left:7px;padding-right:7px}.glass-inline--default{border-radius:4px}.glass-inline--pill{border-radius:999px;padding-left:10px;padding-right:10px}.glass-inline[data-tone=brand]{--glass-input-night-h:248}:root[data-mode=night] .glass-inline{background:hsl(var(--glass-input-night-h,242) 50% 22% / .55);color:#edeff3;border-color:#ffffff38}:root[data-mode=night] .glass-inline::placeholder{color:#edeff3;opacity:.4}:root[data-mode=night] .glass-inline:focus{background:hsl(var(--glass-input-night-h,242) 55% 26% / .7);border-color:hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .5);box-shadow:0 0 0 2px #e6ebf0b3, 0 0 0 3px hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .55)}.glass-inline[aria-invalid=true]{border-color:#eb5247b3}:root[data-mode=night] .glass-inline[aria-invalid=true]{border-color:#ec5b51a6}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-textarea{appearance:none;--glass-input-night-h:242;color:#1d2030;letter-spacing:.005em;resize:vertical;--glass-textarea-scroll-thumb:#9375c757;--glass-textarea-scroll-thumb-hover:#9270cd7a;--glass-textarea-scroll-track:#8e7cb61f;scrollbar-width:thin;scrollbar-color:var(--glass-textarea-scroll-thumb) var(--glass-textarea-scroll-track);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#f1effa8c;border:1px solid #ffffff73;border-radius:10px;outline:0;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff8c}.glass-textarea--sm{box-sizing:border-box;resize:none;min-height:40px;padding:8.5px 12px}.glass-textarea--auto-grow{box-sizing:border-box;field-sizing:content;max-height:var(--glass-textarea-max-height,160px);resize:none;overflow-y:auto}.glass-textarea--auto-grow::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glass-textarea:hover{scrollbar-color:var(--glass-textarea-scroll-thumb-hover) var(--glass-textarea-scroll-track)}.glass-textarea::-webkit-scrollbar{width:8px;height:8px}.glass-textarea::-webkit-scrollbar-track{background:var(--glass-textarea-scroll-track);border-radius:999px;margin-block:6px}.glass-textarea::-webkit-scrollbar-thumb{background:var(--glass-textarea-scroll-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.glass-textarea::-webkit-scrollbar-thumb:hover{background:var(--glass-textarea-scroll-thumb-hover);background-clip:padding-box}.glass-textarea::-webkit-scrollbar-corner{background:0 0}.glass-textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 48%, var(--glass-text-subtle) 48% 56%, transparent 56% 68%, var(--glass-text-subtle) 68% 76%, transparent 76%);border-bottom-right-radius:10px}.glass-textarea::placeholder{color:currentColor;opacity:.45}.glass-textarea:focus{border-color:hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .5);box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .6), inset 0 1px 0 #ffffffa6;background:#e7e4f6b3}.glass-textarea:disabled{opacity:.4;cursor:not-allowed;resize:none}.glass-textarea[aria-invalid=true]{border-color:#eb5247b3;box-shadow:0 0 0 2px #eb52472e,inset 0 1px #ffffff8c}.glass-textarea[data-tone=brand]{--glass-input-night-h:248}:root[data-mode=night] .glass-textarea{background:hsl(var(--glass-input-night-h,242) 50% 22% / .55);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);color:#edeff3;--glass-textarea-scroll-thumb:#957acd42;--glass-textarea-scroll-thumb-hover:#9475d16b;--glass-textarea-scroll-track:#231b374d;border-color:#cfd9e226;box-shadow:0 2px 8px #080a164d,inset 0 1px #e6ebf01a}:root[data-mode=night] .glass-textarea::placeholder{color:#edeff3;opacity:.4}:root[data-mode=night] .glass-textarea:focus{background:hsl(var(--glass-input-night-h,242) 55% 26% / .7);border-color:hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .5);box-shadow:0 0 0 2px #e6ebf0e6, 0 0 0 4px hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .6), inset 0 1px 0 #e6ebf026}:root[data-mode=night] .glass-textarea[aria-invalid=true]{border-color:#ec5b51a6;box-shadow:0 0 0 2px #ec5b5133,inset 0 1px #e6ebf01a}.glass-textarea--elevated{--glass-textarea-scroll-thumb:#8d6bc76b;--glass-textarea-scroll-thumb-hover:#865ec98f;background:#f4f3fcc7;border-color:#ffffff8c;box-shadow:0 3px 9px #281c401a,0 1px 2px #281c400f,inset 0 1px #fff9}.glass-textarea--elevated:focus{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .6), 0 3px 9px #281c401a, inset 0 1px 0 #fff9;background:#f8f7fde6}:root[data-mode=night] .glass-textarea--elevated{--glass-textarea-scroll-thumb:#9a7fd252;--glass-textarea-scroll-thumb-hover:#997bd57a;background:hsl(var(--glass-input-night-h,242) 50% 25% / .65);border-color:#cfd9e22e;box-shadow:0 3px 9px #080a1659,0 1px 2px #080a1640,inset 0 1px #e6ebf01f}:root[data-mode=night] .glass-textarea--elevated:focus{box-shadow:0 0 0 2px #e6ebf0e6, 0 0 0 4px hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .6), 0 3px 9px #080a1659, inset 0 1px 0 #e6ebf01f}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-alert{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid #fff3;border-left:3px solid var(--glass-alert-accent,#52b1e0b3);color:#1d2030;background:#ffffff2e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 14px 12px 18px;display:grid;position:relative;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff59}:root[data-mode=night] .glass-alert{-webkit-backdrop-filter:blur(14px)saturate(.95);backdrop-filter:blur(14px)saturate(.95);color:#edeff3;background:#242b3866;border-color:#cfd9e226;box-shadow:0 2px 8px #080a164d,inset 0 1px #e6ebf01a}.glass-alert__icon{width:22px;height:22px;color:var(--glass-alert-accent,#52b1e0);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.glass-alert__icon svg{width:100%;height:100%;display:block}.glass-alert__content{min-width:0}.glass-alert__title{letter-spacing:-.005em;color:#171926;margin:0;font-size:14px;font-weight:600;line-height:1.3}:root[data-mode=night] .glass-alert__title{color:#f3f4f7}.glass-alert__description{color:#3f435a;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5}:root[data-mode=night] .glass-alert__description{color:#dbdfe6}.glass-alert__content>.glass-alert__description:first-child{margin-top:0}.glass-alert--sm{border-radius:8px;gap:8px;padding:6px 10px 6px 12px}.glass-alert--sm .glass-alert__icon{width:16px;height:16px}.glass-alert--sm .glass-alert__title{font-size:13px}.glass-alert--sm .glass-alert__description{font-size:12px;line-height:1.4}.glass-alert__dismiss{margin-top:-2px}.glass-alert--info{--glass-alert-accent:#36a9e2d9}:root[data-mode=night] .glass-alert--info{--glass-alert-accent:#65bbe6d9}.glass-alert--success{--glass-alert-accent:#20b1b6d9}:root[data-mode=night] .glass-alert--success{--glass-alert-accent:#66ccc9d9}.glass-alert--warning{--glass-alert-accent:#f9a410e6}:root[data-mode=night] .glass-alert--warning{--glass-alert-accent:#f5b547e6}.glass-alert--destructive{--glass-alert-accent:#ea4a3ee6}:root[data-mode=night] .glass-alert--destructive{--glass-alert-accent:#eb6960e6;background:#451a1759;border-color:#cc3d3340}.glass-alert--filled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-left-width:1px}.glass-alert--filled .glass-alert__title,.glass-alert--filled .glass-alert__description{color:inherit}.glass-alert--filled.glass-alert--info{color:#1f597a;background:#36a9e21a;border-color:#36a9e259}:root[data-mode=night] .glass-alert--filled.glass-alert--info{color:#a0d4ee}.glass-alert--filled.glass-alert--success{color:#185f62;background:#22bec31a;border-color:#20b1b659}:root[data-mode=night] .glass-alert--filled.glass-alert--success{color:#90dfdc}.glass-alert--filled.glass-alert--warning{color:#985b16;background:#f9a0061f;border-color:#f29e0d59}:root[data-mode=night] .glass-alert--filled.glass-alert--warning{color:#f4c471}.glass-alert--filled.glass-alert--destructive{color:#af261d;background:#dd382c1a;border-color:#dd382c59}:root[data-mode=night] .glass-alert--filled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-mode=night] .glass-alert--filled.glass-alert--info{color:#a0d4ee;background:#36a9e21f;border-color:#4db2e659}:root[data-mode=night] .glass-alert--filled.glass-alert--success{color:#90dfdc;background:#22bec31f;border-color:#47cdd159}:root[data-mode=night] .glass-alert--filled.glass-alert--warning{color:#f4c471;background:#f29e0d24;border-color:#eea62b59}:root[data-mode=night] .glass-alert--filled.glass-alert--destructive{color:#f2938c;background:#451a1759;border-color:#d74c4259}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.gdl-list{--gdl-ink:var(--ink,var(--ci-violet-dark,#28005a));--gdl-ink-2:var(--ink-2,color-mix(in oklab, var(--gdl-ink) 70%, transparent));--gdl-ink-3:var(--ink-3,color-mix(in oklab, var(--gdl-ink) 50%, transparent));--gdl-accent:var(--accent,var(--ci-accent-loud,#04d9d9));--gdl-line:var(--line,color-mix(in oklab, var(--gdl-ink) 12%, transparent));--gdl-line-2:var(--line-2,color-mix(in oklab, var(--gdl-ink) 8%, transparent));--gdl-surface:var(--surface-solid,var(--ci-white,#fff));--gdl-mono:var(--font-mono,ui-monospace, SFMono-Regular, "Geist Mono", "SF Mono", Menlo, monospace);border:1px solid var(--gdl-line);background:var(--gdl-surface);color:var(--gdl-ink);border-radius:14px;overflow:hidden}:root[data-mode=night] .gdl-list{--gdl-ink:var(--ink,#edeff3);--gdl-surface:var(--surface-solid,#191d29d1)}.gdl-list .gdl-h,.gdl-list .gdl-r{align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:grid}.gdl-list .gdl-h{background:color-mix(in oklab, var(--gdl-ink) 4%, transparent);color:var(--gdl-ink-3);font-family:var(--gdl-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gdl-line-2);font-size:10.5px;font-weight:500}.gdl-list .gdl-h .gdl-h-cell,.gdl-list .gdl-h .gdl-h-sort{font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:4px;min-width:0;padding:0;display:inline-flex}.gdl-list .gdl-h .gdl-h-sort{cursor:pointer}.gdl-list .gdl-h .gdl-h-sort.active{color:var(--gdl-ink)}.gdl-list .gdl-h .gdl-h-act{text-align:right}.gdl-list .gdl-r{border-bottom:1px solid var(--gdl-line-2);transition:background .1s}.gdl-list .gdl-r-click{cursor:pointer}.gdl-list .gdl-r-click:hover{background:color-mix(in oklab, var(--gdl-accent) 5%, transparent)}.gdl-list .gdl-r:last-child{border-bottom:none}.gdl-list .gdl-r.selected{background:color-mix(in oklab, var(--gdl-accent) 10%, transparent)}.gdl-list .gdl-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gdl-list .gdl-cell-mono{color:var(--gdl-ink-2);font-family:var(--gdl-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.gdl-list .gdl-cb{border:1.5px solid var(--gdl-ink-3);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.gdl-list .gdl-r.selected .gdl-cb{background:var(--gdl-accent);border-color:var(--gdl-accent);color:#fff}.gdl-list .gdl-h .gdl-cb{background:0 0}.gdl-list .gdl-h .gdl-cb.on{background:var(--gdl-accent);border-color:var(--gdl-accent);color:#fff}.gdl-list .gdl-h .gdl-cb.indeterminate{border-color:var(--gdl-accent);color:var(--gdl-accent)}.gdl-list .gdl-h .gdl-cb .gdl-cb-dash{background:currentColor;border-radius:1px;width:8px;height:1.5px;display:block}.gdl-list .gdl-r .gdl-act{justify-content:flex-end;gap:6px;display:flex}.gdl-list .gdl-r .gdl-act button:not([class*=glass-]){border:1px solid var(--gdl-line);width:28px;height:28px;color:var(--gdl-ink-2);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.gdl-list .gdl-r .gdl-act button:not([class*=glass-]):hover{background:var(--surface,color-mix(in oklab, var(--gdl-ink) 6%, transparent));color:var(--gdl-ink)}.gdl-list[data-glass=true]{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff8c;border-color:#ffffff80;box-shadow:inset 0 1px #ffffff80,0 4px 16px #18152814}html.dark .gdl-list[data-glass=true]{-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#1b212d8c;border-color:#cfd9e224;box-shadow:inset 0 1px #e6ebf014,0 8px 24px #080a164d}.gdl-list[data-glass=true] .gdl-h{color:#3d4476;background:#ffffff59;border-bottom-color:#fff6}html.dark .gdl-list[data-glass=true] .gdl-h{color:#bcc5d2;background:#2a33464d;border-bottom-color:#cfd9e21f}.gdl-list[data-glass=true] .gdl-r{border-bottom-color:#ffffff2e}html.dark .gdl-list[data-glass=true] .gdl-r{border-bottom-color:#cfd9e21a}.gdl-list[data-glass=true] .gdl-r:hover{background:#4f3ad914}.gdl-list[data-glass=true] .gdl-r.selected{background:#4f3ad929}.gdl-list[data-glass=true] .gdl-r.selected:hover{background:#4f3ad933}html.dark .gdl-list[data-glass=true] .gdl-r:hover{background:#4f3ad92e}html.dark .gdl-list[data-glass=true] .gdl-r.selected{background:#4f3ad947}html.dark .gdl-list[data-glass=true] .gdl-r.selected:hover{background:#4f3ad952}.gdl-list[data-glass=true] .gdl-r.selected .gdl-cb{background:var(--gdl-accent);border-color:var(--gdl-accent)}.gdl-list[data-glass=true] .gdl-r .gdl-act button{color:#3d4476;-webkit-backdrop-filter:blur(8px);background:#ffffff4d;border-color:#ffffff59;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform 80ms;box-shadow:inset 0 1px #ffffff80,0 2px 6px #1815281f}.gdl-list[data-glass=true] .gdl-r .gdl-act button:hover{color:#261881;background:#4f3ad92e;border-color:#4f3ad94d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 4px 12px #18152829}.gdl-list[data-glass=true] .gdl-r .gdl-act button:active{transform:translateY(0)scale(.94)}html.dark .gdl-list[data-glass=true] .gdl-r .gdl-act button{color:#bcc5d2;background:#2c344466;border-color:#cfd9e226;box-shadow:inset 0 1px #e4ebf11f,0 2px 6px #080a1657}html.dark .gdl-list[data-glass=true] .gdl-r .gdl-act button:hover{color:#ccc5fc;background:#4f3ad940;border-color:#4f3ad966;box-shadow:inset 0 1px #e4ebf11f,0 4px 12px #080a166b}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.gdl-toolbar{--gdlt-ink:var(--ink,var(--ci-violet-dark,#28005a));--gdlt-ink-2:var(--ink-2,color-mix(in oklab, var(--gdlt-ink) 70%, transparent));--gdlt-ink-3:var(--ink-3,color-mix(in oklab, var(--gdlt-ink) 50%, transparent));--gdlt-accent:var(--accent,var(--ci-accent-loud,#04d9d9));--gdlt-line:var(--line,color-mix(in oklab, var(--gdlt-ink) 12%, transparent));--gdlt-line-2:var(--line-2,color-mix(in oklab, var(--gdlt-ink) 8%, transparent));--gdlt-surface:var(--surface-solid,var(--ci-white,#fff));--gdlt-ui:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);border-bottom:1px solid var(--gdlt-line-2);background:color-mix(in oklab, var(--gdlt-surface) 18%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 28px 10px;display:flex;container-type:inline-size}.gdl-toolbar[data-bare]{background:0 0;border-bottom:none}.gdl-toolbar .gdl-search{background:var(--gdlt-surface);border:1px solid var(--gdlt-line);min-width:220px;color:var(--gdlt-ink-3);border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.gdl-toolbar .gdl-search input{font-family:var(--gdlt-ui);color:var(--gdlt-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.gdl-toolbar .gdl-search input::placeholder{color:var(--gdlt-ink-3)}.gdl-toolbar .gdl-search .gdl-search-clear{background:color-mix(in oklab, var(--gdlt-ink) 8%, transparent);width:18px;height:18px;color:var(--gdlt-ink-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.gdl-toolbar .gdl-search .gdl-search-clear:hover{background:color-mix(in oklab, var(--gdlt-ink) 14%, transparent);color:var(--gdlt-ink)}.gdl-toolbar .gdl-seg{background:color-mix(in oklab, var(--gdlt-surface) 55%, transparent);border:1px solid var(--gdlt-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.gdl-toolbar .gdl-seg button{color:var(--gdlt-ink-2);font-size:12px;font-family:var(--gdlt-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.gdl-toolbar .gdl-seg button:hover{color:var(--gdlt-ink)}.gdl-toolbar .gdl-seg button.on{background:var(--gdlt-surface);color:var(--gdlt-ink);box-shadow:0 1px 2px #0000000a, 0 0 0 1px var(--gdlt-line-2)}.gdl-toolbar .gdl-seg button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.gdl-toolbar .gdl-seg .gdl-seg-cnt{font-family:var(--font-mono,ui-monospace, SFMono-Regular, "Geist Mono", Menlo, monospace);background:color-mix(in oklab, var(--gdlt-ink) 8%, transparent);color:var(--gdlt-ink-2);border-radius:99px;padding:1px 6px;font-size:10px}@container (max-width:1100px){.gdl-toolbar .gdl-search,.gdl-toolbar .gdl-search-glass{flex:1 0 100%;width:100%;max-width:none}}.gdl-toolbar[data-glass=true]{background:#ffffff4d;border-bottom:1px solid #7a6ec438;padding-bottom:12px;box-shadow:inset 0 1px #fff6,inset 0 -1px #9d94db38,0 1px 16px #1815280d}html.dark .gdl-toolbar[data-glass=true]{background:#1b212d73;border-bottom-color:#7b70c233;box-shadow:inset 0 1px #e6ebf01a,inset 0 -1px #7466cc33,0 1px 16px #080a1633}.gdl-toolbar[data-glass=true] .gdl-search-glass{background:#f1f0fab8;border-color:#ffffff8c;flex:1;min-width:220px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2924420d,0 3px 10px -3px #3f367d1a}html.dark .gdl-toolbar[data-glass=true] .gdl-search-glass{background:#322259a8;border-color:#e6ebf029;box-shadow:inset 0 1px #e6ebf024,0 3px 10px -3px #080a1652}.gdl-toolbar[data-glass=true] .gdl-search-glass:focus-within{border-color:hsl(var(--theme-h,248) var(--theme-s,68%) var(--theme-l,54%) / .5);box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px hsl(var(--theme-h,248) var(--theme-s,68%) var(--theme-l,54%) / .6), inset 0 1px 0 #ffffffb3, 0 3px 10px -3px #3f367d1a;background:#eae8f8d1}html.dark .gdl-toolbar[data-glass=true] .gdl-search-glass:focus-within{border-color:hsl(var(--theme-h,248) var(--theme-s,68%) var(--theme-l,54%) / .5);box-shadow:0 0 0 2px #e6ebf0e6, 0 0 0 4px hsl(var(--theme-h,248) var(--theme-s,68%) var(--theme-l,54%) / .6), inset 0 1px 0 #e6ebf026, 0 3px 10px -3px #080a1652;background:#3a256ac2}.gdl-toolbar[data-glass=true] .gdl-seg{box-sizing:border-box;background:#ffffff57;border:1px solid #ffffff8c;border-radius:10px;align-items:center;gap:2px;height:36px;padding:1px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2924420d,0 3px 10px -3px #3f367d1a}html.dark .gdl-toolbar[data-glass=true] .gdl-seg{background:#24203c6b;border-color:#7a6ec442;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #7466cc2e,0 3px 10px -3px #080a1652}.gdl-toolbar[data-glass=true] .gdl-seg button{color:var(--gdlt-ink-2);box-shadow:none;z-index:2;background:0 0;border:1px solid #0000;border-radius:7px;align-self:stretch;padding-block:0;transition:background .15s,color .15s,box-shadow .15s;position:relative}.gdl-toolbar[data-glass=true] .gdl-seg button:hover:not(.on):not(.disabled){color:var(--gdlt-ink);background:#5643d01a}.gdl-toolbar[data-glass=true] .gdl-seg button+button:before{content:"";pointer-events:none;background:linear-gradient(#0000,#6e63b638 30% 70%,#0000);width:1px;height:16px;transition:opacity .2s;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.gdl-toolbar[data-glass=true] .gdl-seg button.on:before,.gdl-toolbar[data-glass=true] .gdl-seg button.on+button:before{opacity:0}html.dark .gdl-toolbar[data-glass=true] .gdl-seg button+button:before{background:linear-gradient(#0000,#9c94d133 30% 70%,#0000)}.gdl-toolbar[data-glass=true] .gdl-seg button.on{box-shadow:none;color:#261881;background:0 0}html.dark .gdl-toolbar[data-glass=true] .gdl-seg button.on{color:#ccc5fc}.gdl-toolbar[data-glass=true] .gdl-seg .gdl-seg-indicator{z-index:1;pointer-events:none;filter:saturate(1.05);background:linear-gradient(#6c5ae224 0%,#3e2ac033 100%);border-radius:7px;transition:transform .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1),height .2s,top .2s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff9,0 4px 10px -2px #35288a38}html.dark .gdl-toolbar[data-glass=true] .gdl-seg .gdl-seg-indicator{background:linear-gradient(#6350e24d 0%,#31219761 100%);box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #0f0a3366}@media (prefers-reduced-motion:reduce){.gdl-toolbar[data-glass=true] .gdl-seg .gdl-seg-indicator{transition:none}}.gdl-toolbar[data-glass=true] .gdl-seg .gdl-seg-indicator:after{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--light-angle,135deg) - 90deg), var(--rim-c1,#ffffffeb) 0deg, var(--rim-c2,#d8ebfdb3) 40deg, var(--rim-c1,#ffffffeb) 75deg, var(--rim-c3,#ecd1fab3) 110deg, var(--rim-c1,#ffffffeb) 150deg, var(--rim-c4,#fbdaebb3) 188deg, var(--rim-c1,#ffffffeb) 225deg, var(--rim-c5,#d4f7ebb3) 262deg, var(--rim-c1,#ffffffeb) 300deg, var(--rim-c3,#ecd1fab3) 335deg, var(--rim-c1,#ffffffeb) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.gdl-skeleton{--gdl-ink:var(--ink,var(--ci-violet-dark,#28005a));--gdl-ink-3:var(--ink-3,color-mix(in oklab, var(--gdl-ink) 50%, transparent));--gdl-line:var(--line,color-mix(in oklab, var(--gdl-ink) 12%, transparent));--gdl-line-2:var(--line-2,color-mix(in oklab, var(--gdl-ink) 8%, transparent));--gdl-surface:var(--surface-solid,var(--ci-white,#fff));border:1px solid var(--gdl-line);background:var(--gdl-surface);border-radius:14px;overflow:hidden}:root[data-mode=night] .gdl-skeleton{--gdl-ink:var(--ink,#edeff3);--gdl-surface:var(--surface-solid,#191d29d1)}.gdl-skeleton .gdl-skeleton-h,.gdl-skeleton .gdl-skeleton-r{align-items:center;gap:14px;padding:12px 16px;display:grid}.gdl-skeleton .gdl-skeleton-h{background:color-mix(in oklab, var(--gdl-ink) 4%, transparent);border-bottom:1px solid var(--gdl-line-2)}.gdl-skeleton .gdl-skeleton-r{border-bottom:1px solid var(--gdl-line-2)}.gdl-skeleton .gdl-skeleton-r:last-child{border-bottom:none}.gdl-skeleton .gdl-skeleton-name{align-items:center;gap:10px;min-width:0;display:flex}.gdl-skeleton .gdl-skeleton-cb{border:1.5px solid var(--gdl-ink-3);border-radius:50%;flex-shrink:0;width:18px;height:18px}.gdl-skeleton .gdl-skeleton-act{justify-content:flex-end;gap:6px;display:flex}.gdl-skeleton[data-glass=true]{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff8c;border-color:#ffffff80;box-shadow:inset 0 1px #ffffff80,0 4px 16px #18152814}html.dark .gdl-skeleton[data-glass=true]{-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#1b212d8c;border-color:#cfd9e224;box-shadow:inset 0 1px #e6ebf014,0 8px 24px #080a164d}.gdl-skeleton[data-glass=true] .gdl-skeleton-h{background:#ffffff59;border-bottom-color:#fff6}html.dark .gdl-skeleton[data-glass=true] .gdl-skeleton-h{background:#2a33464d;border-bottom-color:#cfd9e21f}.gdl-skeleton[data-glass=true] .gdl-skeleton-r{border-bottom-color:#ffffff2e}html.dark .gdl-skeleton[data-glass=true] .gdl-skeleton-r{border-bottom-color:#cfd9e21a}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-breadcrumb{display:inline-block}.glass-breadcrumb__list{letter-spacing:.01em;color:#2226399e;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:.875rem;font-weight:500;line-height:1;list-style:none;display:inline-flex}.glass-breadcrumb__item{align-items:center;gap:6px;display:inline-flex}.glass-breadcrumb__link{color:inherit;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.glass-breadcrumb__link:hover,.glass-breadcrumb__link:focus-visible{color:#1d2030;background:hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .08)}.glass-breadcrumb__link:focus-visible{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .7);outline:none}.glass-breadcrumb__page{color:#1d2030;align-items:center;gap:4px;padding:2px 6px;font-weight:600;display:inline-flex}.glass-breadcrumb__separator{color:var(--rim-c3);filter:drop-shadow(0 1px 1px #29224f47);align-items:center;display:inline-flex}.glass-breadcrumb__separator svg{stroke-width:2.25px;width:12px;height:12px}.glass-breadcrumb__ellipsis{color:#2226399e;justify-content:center;align-items:center;display:inline-flex}.glass-breadcrumb__ellipsis svg{width:16px;height:16px}.glass-breadcrumb__ellipsis .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-mode=night] .glass-breadcrumb__list{color:#bcc5d2}:root[data-mode=night] .glass-breadcrumb__link:hover,:root[data-mode=night] .glass-breadcrumb__link:focus-visible{color:#f3f4f7;background:hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .12)}:root[data-mode=night] .glass-breadcrumb__link:focus-visible{box-shadow:0 0 0 2px #e6ebf0e6, 0 0 0 4px hsl(var(--theme-h,260) var(--theme-s,52%) var(--theme-l,68%) / .7)}:root[data-mode=night] .glass-breadcrumb__page{color:#f3f4f7}:root[data-mode=night] .glass-breadcrumb__ellipsis{color:#bcc5d2}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-resize-handle{--_glass-resize-ink:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) var(--theme-body-l,54%) / .55);--_glass-resize-pill:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) 55% / .62);--_glass-resize-pill-hot:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) 58% / .78);--_glass-resize-dot:#fffffff2;--_glass-resize-border:#fff6;--_glass-resize-rim-top:#fff9;--_glass-resize-rim-bottom:hsl(var(--theme-body-h,248) 55% 24% / .35);--_glass-resize-specular:#ffffff6b;--_glass-resize-shadow:hsl(var(--theme-body-h,248) 55% 28% / .45);--glass-resize-hit:12px;z-index:4;width:var(--glass-resize-hit);cursor:col-resize;touch-action:none;border-radius:6px;outline:none;position:absolute;top:0;bottom:0}:root[data-mode=night] .glass-resize-handle,[data-mode=night] .glass-resize-handle{--_glass-resize-ink:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) calc(var(--theme-body-l,54%) + 16%) / .6);--_glass-resize-pill:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) 62% / .58);--_glass-resize-pill-hot:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) 66% / .74);--_glass-resize-border:#ffffff42;--_glass-resize-rim-top:#ffffff52;--_glass-resize-rim-bottom:hsl(var(--theme-body-h,248) 60% 6% / .45);--_glass-resize-specular:#ffffff3d;--_glass-resize-shadow:hsl(var(--theme-body-h,248) 60% 6% / .6)}:where(.glass-resize-handle[data-side=left]){right:calc(var(--glass-resize-edge-offset,0px) / 2 - var(--glass-resize-hit) / 2)}:where(.glass-resize-handle[data-side=right]){left:calc(var(--glass-resize-edge-offset,0px) / 2 - var(--glass-resize-hit) / 2)}.glass-resize-handle:before{content:"";top:var(--glass-resize-inset,0px);bottom:var(--glass-resize-inset,0px);background:linear-gradient(to bottom, transparent, var(--_glass-resize-ink) 12px, var(--_glass-resize-ink) calc(100% - 12px), transparent);opacity:0;pointer-events:none;border-radius:1px;width:2px;transition:opacity .16s,box-shadow .22s;position:absolute;left:calc(50% - 1px)}.glass-resize-handle__grip{border:1px solid var(--_glass-resize-border);background:linear-gradient(to bottom, var(--_glass-resize-specular), transparent 55%), var(--_glass-resize-pill);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);width:6px;height:32px;box-shadow:inset 0 1px 0 var(--_glass-resize-rim-top), inset 0 -1px 0 var(--_glass-resize-rim-bottom), 0 2px 6px -1px var(--_glass-resize-shadow);pointer-events:none;border-radius:999px;transition:opacity .16s,background-color .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-resize-handle__grip:after{content:"";background:radial-gradient(circle, var(--_glass-resize-dot) .9px, transparent 1.3px) center top / 2px 5px repeat-y;width:2px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.glass-resize-handle__grip{transition:opacity .16s,background-color .16s,border-color .16s,box-shadow .16s,width .24s cubic-bezier(.34,1.56,.64,1),height .24s cubic-bezier(.34,1.56,.64,1)}}.glass-resize-handle:hover:before,.glass-resize-handle:focus-visible:before,.glass-resize-handle[data-dragging]:before{opacity:1}.glass-resize-handle[data-dragging]:before{box-shadow:0 0 14px 2px var(--_glass-resize-ink)}.glass-resize-handle:hover>.glass-resize-handle__grip,.glass-resize-handle:focus-visible>.glass-resize-handle__grip,.glass-resize-handle[data-dragging]>.glass-resize-handle__grip{--_glass-resize-pill:var(--_glass-resize-pill-hot);box-shadow:inset 0 1px 0 var(--_glass-resize-rim-top), inset 0 -1px 0 var(--_glass-resize-rim-bottom), 0 4px 12px -2px var(--_glass-resize-shadow), 0 0 12px var(--_glass-resize-ink)}.glass-resize-handle[data-dragging]>.glass-resize-handle__grip{width:8px;height:44px}.glass-resize-handle[data-dragging=close]{--_glass-resize-dot:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) var(--theme-body-l,54%))}.glass-resize-handle[data-dragging=close]:before{opacity:.3;box-shadow:none}.glass-resize-handle[data-dragging=close]>.glass-resize-handle__grip{--_glass-resize-pill:#ffffffd1;border-color:var(--_glass-resize-ink);height:22px;box-shadow:inset 0 1px 0 var(--_glass-resize-rim-top), inset 0 -1px 0 var(--_glass-resize-rim-bottom), 0 2px 8px -1px var(--_glass-resize-shadow)}.glass-resize-handle:focus-visible{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%) / .8)}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-dialog-overlay{z-index:var(--glass-z-overlay,1000);background:#22263961;position:fixed;inset:0}:root[data-mode=night] .glass-dialog-overlay{background:#080a168c}.glass-dialog-overlay[data-custom=true]{background:0 0}.glass-dialog-overlay[data-tone=frosted]{background:var(--glass-dialog-overlay-frosted-bg,#0f1524a6);-webkit-backdrop-filter:blur(var(--glass-dialog-overlay-frosted-blur,20px)) saturate(1.2);backdrop-filter:blur(var(--glass-dialog-overlay-frosted-blur,20px)) saturate(1.2)}:root[data-mode=night] .glass-dialog-overlay[data-tone=frosted]{background:var(--glass-dialog-overlay-frosted-bg,#0f1524a6)}.glass-dialog-content{z-index:var(--glass-z-dialog,1001);isolation:isolate;background-color:hsl(45 55% 99%/var(--glass-dialog-tint-alpha));min-height:0;-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(calc(28px + var(--glass-blur-extra)));backdrop-filter:saturate(var(--glass-saturate)) blur(calc(28px + var(--glass-blur-extra)));border-radius:var(--glass-dialog-radius);box-shadow:var(--glass-dialog-shadow);color:#222639;border:1px solid #ffffff38;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-mode=night] .glass-dialog-content{background-color:hsl(230 35% 16%/var(--glass-dialog-tint-alpha));color:#e6e7f0;border-color:#7c86b638}.glass-dialog-content[data-wash=true]{background-image:radial-gradient(120% 80% at 0 0,#4f3ad912,#0000 60%)}.glass-dialog-content:after{content:"";border-radius:inherit;background:radial-gradient(130% 100% at var(--light-x,30%) var(--light-y,18%), var(--rim-c1), transparent 55%);opacity:.28;pointer-events:none;z-index:-1;mix-blend-mode:soft-light;position:absolute;inset:0}:root[data-mode=night] .glass-dialog-content:after{opacity:.22;mix-blend-mode:screen}.glass-dialog-content:before{content:"";border-radius:inherit;background:conic-gradient(from var(--light-angle,135deg), var(--rim-c1), var(--rim-c2), var(--rim-c3), var(--rim-c4), var(--rim-c5), var(--rim-c1));opacity:.35;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-mode=night] .glass-dialog-content:before{opacity:.42}.glass-dialog-content[data-variant=premium]:before{opacity:.7;padding:1.5px}.glass-dialog-content[data-variant=premium]{box-shadow:var(--glass-dialog-shadow-premium), 0 0 0 1px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .2), 0 0 48px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .18)}.glass-dialog-header{flex:none;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.glass-dialog-header__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.glass-dialog-close-btn{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #ffffff80;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #22263921,0 2px 6px #22263914,inset 0 1px #ffffffa6}.glass-dialog-close-btn:hover{background:#ffffffc7;border-color:#ffffff9e;box-shadow:0 2px 4px #22263929,0 4px 10px #2226391a,inset 0 1px #ffffffbf}.glass-dialog-close-btn:active{transform:scale(.96);box-shadow:0 1px 2px #22263924,inset 0 1px #fff9}.glass-dialog-close-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.glass-dialog-close-btn:focus-visible{outline-offset:2px;outline:2px solid #222639e6}:root[data-mode=night] .glass-dialog-close-btn{background:#57619480;border-color:#a2a9cd57;box-shadow:0 1px 2px #06060f66,0 2px 6px #06060f47,inset 0 1px #bac0de38}:root[data-mode=night] .glass-dialog-close-btn:hover{background:#656fa49e;border-color:#a2a9cd70;box-shadow:0 2px 4px #06060f73,0 4px 10px #06060f4d,inset 0 1px #bac0de47}:root[data-mode=night] .glass-dialog-close-btn:focus-visible{outline-color:#e6e7f0e6}.glass-dialog-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.glass-dialog-title__text{flex:auto;min-width:0}.glass-dialog-description{opacity:.76;margin:0;font-size:.875rem;line-height:1.5}.glass-dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}.glass-dialog-body{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex}.glass-dialog-body>.glass-scroll-area{flex-direction:column;flex:auto;min-height:0;display:flex}.glass-dialog-body .glass-scroll-area__viewport{flex-direction:column;flex:auto;gap:12px;height:auto;min-height:0;padding:12px 24px;display:flex}.glass-dialog-footer{flex:none;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.glass-dialog-footer[data-justify=start]{justify-content:flex-start}.glass-dialog-footer[data-justify=end]{justify-content:flex-end}.glass-dialog-footer[data-justify=space-between]{justify-content:space-between}.glass-dialog-content[data-variant=confirm]{border-radius:var(--glass-dialog-radius);width:min(440px,100% - 32px);max-height:calc(100vh - 80px)}.glass-dialog-content[data-variant=form]{border-radius:var(--glass-dialog-radius);width:min(600px,100% - 32px);max-height:calc(100vh - 80px)}.glass-dialog-content[data-variant=form][data-size=wide]{width:min(1040px,100% - 32px)}.glass-dialog-content[data-variant=form][data-height=fixed]{height:min(760px,88vh)}.glass-dialog-body[data-scroll=none]{padding:12px 24px;overflow:hidden}.glass-dialog-content[data-variant=split]{grid-template-columns:var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px)) 1fr;border-radius:var(--glass-dialog-radius);grid-template-rows:minmax(0,1fr);width:min(920px,100vw - 40px);height:min(92vh,760px);padding:0;display:grid}.glass-dialog-content[data-variant=split]>.glass-dialog-close-btn{z-index:5;position:absolute;top:12px;right:12px}.glass-dialog-rail{background:#ffffff0d;border-right:1px solid #2226391a;flex-direction:column;min-height:0;display:flex}:root[data-mode=night] .glass-dialog-rail{background:#7c86b60d;border-right-color:#7c86b629}.glass-dialog-rail[data-surface=milky]{background:#ffffff6b}:root[data-mode=night] .glass-dialog-rail[data-surface=milky]{background:#2b305080}.glass-dialog-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.glass-dialog-content[data-variant=split][data-rail-width=sm]{--glass-dialog-rail-preset:260px}.glass-dialog-content[data-variant=split][data-rail-width=md]{--glass-dialog-rail-preset:300px}.glass-dialog-content[data-variant=split][data-rail-width=lg]{--glass-dialog-rail-preset:360px}.glass-dialog-content[data-variant=split][data-rail-width=xl]{--glass-dialog-rail-preset:440px}.glass-dialog-content[data-variant=split][data-rail-side=right]{grid-template-columns:1fr var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px))}.glass-dialog-content[data-rail-side=right] .glass-dialog-panel{grid-area:1/1}.glass-dialog-content[data-rail-side=right] .glass-dialog-rail{border-left:1px solid #2226391a;border-right:none;grid-area:1/2}:root[data-mode=night] .glass-dialog-content[data-rail-side=right] .glass-dialog-rail{border-left-color:#7c86b629}.glass-dialog-content[data-variant=split][data-size=review]{width:min(1360px,100vw - 40px);height:min(92vh,820px)}.glass-dialog-content[data-variant=split][data-height=content]{height:auto;max-height:min(92vh,760px)}.glass-dialog-content[data-variant=split][data-size=review][data-height=content]{height:auto;max-height:min(92vh,820px)}@media (min-width:640px){.glass-dialog-content[data-variant=split][data-height=content]>.glass-dialog-panel{max-height:inherit}.glass-dialog-content[data-variant=split][data-height=content]>.glass-dialog-rail{contain:size}}@media (min-width:640px) and (max-width:1023px){.glass-dialog-content[data-variant=split][data-size=review]{grid-template-columns:min(var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px)), 40%) 1fr}.glass-dialog-content[data-variant=split][data-size=review][data-rail-side=right]{grid-template-columns:1fr min(var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px)), 40%)}}@media (min-width:640px){.glass-dialog-content[data-variant=split][data-rail-resizable]{grid-template-columns:var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px)) 1fr}.glass-dialog-content[data-variant=split][data-rail-resizable][data-rail-side=right]{grid-template-columns:1fr var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px))}}.glass-dialog-content[data-rail-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.glass-dialog-content[data-rail-resizing] .glass-dialog-rail{box-shadow:inset -14px 0 22px -16px hsl(var(--theme-body-h,248) 45% 22% / .4)}.glass-dialog-content[data-rail-resizing][data-rail-side=right] .glass-dialog-rail{box-shadow:inset 14px 0 22px -16px hsl(var(--theme-body-h,248) 45% 22% / .4)}:root[data-mode=night] .glass-dialog-content[data-rail-resizing] .glass-dialog-rail{box-shadow:inset -14px 0 22px -16px #05060fbf}:root[data-mode=night] .glass-dialog-content[data-rail-resizing][data-rail-side=right] .glass-dialog-rail{box-shadow:inset 14px 0 22px -16px #05060fbf}@media (prefers-reduced-motion:no-preference){.glass-dialog-content[data-rail-resizable] .glass-dialog-rail{transition:box-shadow .22s}}.glass-dialog-rail-handle{left:calc(var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px)) - var(--glass-resize-hit,12px) / 2);right:auto}.glass-dialog-content[data-rail-side=right]>.glass-dialog-rail-handle{left:auto;right:calc(var(--glass-dialog-rail-width,var(--glass-dialog-rail-preset,300px)) - var(--glass-resize-hit,12px) / 2)}.glass-dialog-content[data-variant=split][data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) glass-dialog-scale-in}.glass-dialog-content[data-variant=split][data-state=closed]{animation:.18s ease-out forwards glass-dialog-fade-out}.glass-dialog-content[data-variant=full-screen]{border-radius:var(--glass-dialog-radius-xl);width:calc(100% - 48px);height:calc(100% - 48px)}.glass-dialog-overlay[data-variant=full-screen]{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2)}.glass-dialog-content[data-variant=image]{border-radius:var(--glass-dialog-radius-xl);width:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:8px}.glass-dialog-content[data-variant=image]>img{-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--glass-dialog-radius-xl) - 8px);width:auto;max-width:calc(100vw - 64px);height:auto;max-height:calc(100vh - 64px);display:block}.glass-dialog-content[data-variant=image]>.glass-dialog-close-btn{z-index:1;position:absolute;top:16px;right:16px}.glass-dialog-content[data-variant=side-drawer]{border-radius:var(--glass-dialog-radius) 0 0 var(--glass-dialog-radius);width:min(520px,92vw);height:100vh;top:0;transform:none}.glass-dialog-content[data-variant=side-drawer][data-side=right]{left:auto;right:0}.glass-dialog-content[data-variant=side-drawer][data-side=left]{border-radius:0 var(--glass-dialog-radius) var(--glass-dialog-radius) 0;left:0;right:auto}.glass-dialog-content[data-variant=side-drawer]:before{opacity:.55}:root[data-mode=night] .glass-dialog-content[data-variant=side-drawer]:before{opacity:.62}.glass-dialog-content[data-variant=side-drawer] .glass-dialog-header{border-bottom:1px solid #22263914;padding:24px 28px 18px}:root[data-mode=night] .glass-dialog-content[data-variant=side-drawer] .glass-dialog-header{border-bottom-color:#7c86b624}.glass-dialog-content[data-variant=side-drawer] .glass-dialog-body .glass-scroll-area__viewport{gap:20px;padding:20px 28px}.glass-dialog-content[data-variant=side-drawer] .glass-dialog-footer{border-top:1px solid #22263914;padding:18px 28px 24px}:root[data-mode=night] .glass-dialog-content[data-variant=side-drawer] .glass-dialog-footer{border-top-color:#7c86b624}@keyframes glass-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes glass-dialog-overlay-out{0%{opacity:1}to{opacity:0}}.glass-dialog-overlay[data-state=open]{animation:.18s ease-out glass-dialog-overlay-in}.glass-dialog-overlay[data-state=closed]{animation:.14s ease-in forwards glass-dialog-overlay-out}@keyframes glass-dialog-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96);box-shadow:0 8px 24px #1b122b29}to{opacity:1;box-shadow:var(--glass-dialog-shadow);transform:translate(-50%,-50%)scale(1)}}@keyframes glass-dialog-fade-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(16px - 50%))}}.glass-dialog-content[data-variant=confirm][data-state=open],.glass-dialog-content[data-variant=form][data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) glass-dialog-scale-in}.glass-dialog-content[data-variant=confirm][data-state=closed],.glass-dialog-content[data-variant=form][data-state=closed]{animation:.18s ease-out forwards glass-dialog-fade-out}@keyframes glass-dialog-full-screen-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes glass-dialog-full-screen-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.985)}}.glass-dialog-content[data-variant=full-screen][data-state=open],.glass-dialog-content[data-variant=image][data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) glass-dialog-full-screen-in}.glass-dialog-content[data-variant=full-screen][data-state=closed],.glass-dialog-content[data-variant=image][data-state=closed]{animation:.2s ease-in forwards glass-dialog-full-screen-out}@keyframes glass-dialog-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes glass-dialog-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes glass-dialog-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes glass-dialog-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.glass-dialog-content[data-variant=side-drawer][data-side=right][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-dialog-slide-in-right}.glass-dialog-content[data-variant=side-drawer][data-side=right][data-state=closed]{animation:.22s ease-in forwards glass-dialog-slide-out-right}.glass-dialog-content[data-variant=side-drawer][data-side=left][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-dialog-slide-in-left}.glass-dialog-content[data-variant=side-drawer][data-side=left][data-state=closed]{animation:.22s ease-in forwards glass-dialog-slide-out-left}@media (max-width:639px){@keyframes glass-dialog-slide-up-mobile-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes glass-dialog-slide-up-mobile-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.glass-dialog-content[data-variant=form]{border-radius:var(--glass-dialog-radius) var(--glass-dialog-radius) 0 0;width:100%;max-height:85vh;inset:auto 0 0;transform:translateY(0)}.glass-dialog-content[data-variant=form][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-dialog-slide-up-mobile-in}.glass-dialog-content[data-variant=form][data-state=closed]{animation:.22s ease-in forwards glass-dialog-slide-up-mobile-out}.glass-dialog-content[data-variant=full-screen]{border-radius:0;width:100%;height:100%}.glass-dialog-content[data-variant=split]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;max-height:92vh}.glass-dialog-content[data-variant=split] .glass-dialog-rail{border-bottom:1px solid #2226391a;border-right:none}:root[data-mode=night] .glass-dialog-content[data-variant=split] .glass-dialog-rail{border-bottom-color:#7c86b629}.glass-dialog-content[data-variant=split][data-rail-side=right]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.glass-dialog-content[data-variant=split][data-rail-side=right] .glass-dialog-panel{grid-area:1/1}.glass-dialog-content[data-variant=split][data-rail-side=right] .glass-dialog-rail{border-top:1px solid #2226391a;border-bottom:none;border-left:none;grid-area:2/1}:root[data-mode=night] .glass-dialog-content[data-variant=split][data-rail-side=right] .glass-dialog-rail{border-top-color:#7c86b629}.glass-dialog-content[data-variant=split][data-size=review]{height:auto;max-height:92vh}.glass-dialog-rail-handle{display:none}.glass-dialog-content[data-variant=side-drawer][data-side=right],.glass-dialog-content[data-variant=side-drawer][data-side=left]{border-radius:var(--glass-dialog-radius) var(--glass-dialog-radius) 0 0;width:100%;height:85vh;inset:auto 0 0;transform:translateY(0)}.glass-dialog-content[data-variant=side-drawer][data-side=right][data-state=open],.glass-dialog-content[data-variant=side-drawer][data-side=left][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-dialog-slide-up-mobile-in}.glass-dialog-content[data-variant=side-drawer][data-side=right][data-state=closed],.glass-dialog-content[data-variant=side-drawer][data-side=left][data-state=closed]{animation:.22s ease-in forwards glass-dialog-slide-up-mobile-out}}@media (prefers-reduced-motion:reduce){.glass-dialog-overlay[data-state=open],.glass-dialog-overlay[data-state=closed],.glass-dialog-content[data-state=open],.glass-dialog-content[data-state=closed]{animation-duration:.01ms!important}}.glass-dialog-content[data-variant=premium]{border-radius:var(--glass-dialog-radius-xl);background:hsl(45 55% 99%/var(--glass-dialog-tint-alpha-premium));width:min(720px,100% - 48px);max-height:calc(100vh - 96px)}:root[data-mode=night] .glass-dialog-content[data-variant=premium]{background:hsl(230 35% 16%/var(--glass-dialog-tint-alpha-premium))}@keyframes glass-dialog-premium-in{0%{opacity:0;transform:translate(-50%,calc(32px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes glass-dialog-premium-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.97)}}.glass-dialog-content[data-variant=premium][data-state=open]{animation:.42s cubic-bezier(.16,1,.3,1) glass-dialog-premium-in}.glass-dialog-content[data-variant=premium][data-state=closed]{animation:.26s ease-in forwards glass-dialog-premium-out}.glass-dialog-overlay[data-variant=premium]:after{content:"";background:radial-gradient(ellipse at var(--light-x) var(--light-y), var(--rim-c1) 0%, transparent 60%);opacity:.08;pointer-events:none;position:absolute;inset:0}}.glass-dialog-content{background-color:hsl(45 55% 99%/var(--glass-dialog-tint-alpha));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(calc(28px + var(--glass-blur-extra)));backdrop-filter:saturate(var(--glass-saturate)) blur(calc(28px + var(--glass-blur-extra)));border-radius:var(--glass-dialog-radius);border:1px solid #ffffff38;overflow:clip}:root[data-mode=night] .glass-dialog-content{background-color:hsl(230 35% 16%/var(--glass-dialog-tint-alpha));border-color:#7c86b638}.glass-dialog-content[data-variant=full-screen],.glass-dialog-content[data-variant=premium]{border-radius:var(--glass-dialog-radius-xl)}.glass-dialog-content[data-variant=side-drawer],.glass-dialog-content[data-variant=side-drawer][data-side=right]{border-radius:var(--glass-dialog-radius) 0 0 var(--glass-dialog-radius)}.glass-dialog-content[data-variant=side-drawer][data-side=left]{border-radius:0 var(--glass-dialog-radius) var(--glass-dialog-radius) 0}.glass-dialog-content[data-variant=premium]{background-color:hsl(45 55% 99%/var(--glass-dialog-tint-alpha-premium))}:root[data-mode=night] .glass-dialog-content[data-variant=premium]{background-color:hsl(230 35% 16%/var(--glass-dialog-tint-alpha-premium))}@media (max-width:639px){.glass-dialog-content[data-variant=form],.glass-dialog-content[data-variant=side-drawer][data-side=right],.glass-dialog-content[data-variant=side-drawer][data-side=left]{border-radius:var(--glass-dialog-radius) var(--glass-dialog-radius) 0 0}.glass-dialog-content[data-variant=full-screen]{border-radius:0}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-form-item{flex-direction:column;gap:6px;width:100%;display:flex}.glass-form-item--row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.glass-form-label{letter-spacing:.005em;color:var(--glass-text-default);opacity:.82;cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.3;transition:color .15s,opacity .15s}.glass-form-label--error{color:hsl(var(--theme-destructive-h,8) var(--theme-destructive-s,100%) var(--theme-destructive-l,64%));opacity:1}.glass-form-description{letter-spacing:.005em;color:var(--glass-text-muted);font-size:.78rem;line-height:1.4}.glass-form-message{letter-spacing:.005em;color:hsl(var(--theme-destructive-h,8) var(--theme-destructive-s,100%) var(--theme-destructive-l,64%));margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.35}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-dialog-stepper{align-items:center;gap:28px;min-height:32px;margin:0;padding:0;list-style:none;display:flex}.glass-dialog-stepper__step{color:#5c638a;align-items:center;gap:12px;font-size:.9375rem;line-height:1.3;display:inline-flex}.glass-dialog-stepper__dot{color:#222639;background:0 0;border:1.5px solid #a9aec6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.glass-dialog-stepper__step[data-state=active]{color:#272d49;font-weight:600}.glass-dialog-stepper__step[data-state=active] .glass-dialog-stepper__dot{background:conic-gradient(from 180deg, var(--rim-c1), var(--rim-c2), var(--rim-c3), var(--rim-c1));border-color:#0000;box-shadow:0 0 0 3px #ffffff8c,0 7px 16px -3px #1b122b4d,0 2px 5px -1px #1b122b33}.glass-dialog-stepper__step[data-state=done] .glass-dialog-stepper__dot{background:radial-gradient(60% 55% at 32% 26%, #fff9, transparent 60%), var(--rim-c3);color:#1b122b;border-color:#0000;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1.5px 2px #1b122b2e,0 2px 5px -1px #1b122b38}:root[data-mode=night] .glass-dialog-stepper__step{color:#989db3}:root[data-mode=night] .glass-dialog-stepper__step[data-state=active]{color:#e6e7f0}:root[data-mode=night] .glass-dialog-stepper__dot{color:#e6e7f0;border-color:#575c75}:root[data-mode=night] .glass-dialog-stepper__step[data-state=active] .glass-dialog-stepper__dot{box-shadow:0 0 0 3px #ffffff38,0 7px 16px -3px #080a168c,0 2px 6px -1px #080a1666}:root[data-mode=night] .glass-dialog-stepper__step[data-state=done] .glass-dialog-stepper__dot{box-shadow:inset 0 1px 1px #e4ebf166,inset 0 -1.5px 2px #06060f4d,0 2px 6px -1px #080a1680}.glass-dialog-decision-bar{align-items:center;gap:6px;width:100%;height:14px;display:flex}.glass-dialog-decision-bar__segment{background:#ffffff38;border-radius:999px;flex:1 1 0;height:100%;transition:background .18s;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #1b122b0f}.glass-dialog-decision-bar__segment[data-filled=true]{background:var(--rim-c1);box-shadow:inset 0 1px #ffffff8c,0 1px 4px #1b122b1a}:root[data-mode=night] .glass-dialog-decision-bar__segment{background:#41455847;box-shadow:inset 0 1px #9ca3c91f}:root[data-mode=night] .glass-dialog-decision-bar__segment[data-filled=true]{background:var(--rim-c2);box-shadow:inset 0 1px #dee0ed52,0 1px 4px #080a164d}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-topbar{width:100%;font-family:var(--ci-font-family);letter-spacing:var(--ci-letter-spacing,.01em);align-items:center;gap:18px;display:flex}.glass-topbar__search{appearance:none;max-width:460px;height:48px;font:inherit;text-align:left;color:var(--glass-text-default);border:1px solid hsl(var(--ci-violet-bright-h) 40% 78% / .35);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);cursor:pointer;background:#ffffff8c;border-radius:14px;outline:none;flex:1;align-items:center;gap:0;padding:0 12px 0 50px;font-size:14.5px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:inset 1px 1px #fff9}.glass-topbar__search:hover{border-color:hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) var(--ci-accent-loud-l) / .45)}.glass-topbar__search:focus-visible{border-color:hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) var(--ci-accent-loud-l) / .6);box-shadow:inset 1px 1px 0 #fff9, 0 0 0 3px hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) var(--ci-accent-loud-l) / .18)}:root[data-mode=night] .glass-topbar__search{color:#e6eaf0;background:#1d203599;border-color:#7a85b838}.glass-topbar__search-icon{pointer-events:none;z-index:1;width:32px;height:32px;color:hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) calc(var(--ci-accent-loud-l) - 12%));background:linear-gradient(155deg, #fffffff2, hsl(var(--ci-violet-bright-h) 55% 92% / .55) 52%, hsl(var(--ci-accent-loud-h) 60% 80% / .42));box-shadow:inset 0 1.5px 1px #fffffff2, inset 0 -2px 3px hsl(var(--ci-accent-loud-h) 50% 55% / .28), inset 1px 0 1px #fff9, 0 2px 4px hsl(var(--ci-violet-bright-h) 45% 40% / .22), 0 4px 9px hsl(var(--ci-violet-bright-h) 45% 35% / .16);border:1px solid #fffc;border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.glass-topbar__search-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffffe6,#fff0);border-radius:9px 9px 7px 7px;height:42%;position:absolute;inset:2px 3px auto}.glass-topbar__search-icon svg{width:16px;height:16px}:root[data-mode=night] .glass-topbar__search-icon{color:hsl(var(--ci-accent-loud-h) 70% 86%);background:linear-gradient(155deg, #3f4a83f2, #2a2f51d9 55%, hsl(var(--ci-accent-loud-h) 45% 30% / .5));border-color:#949ed166;box-shadow:inset 0 1.5px 1px #fff6,inset 0 -2px 3px #0f122499,0 2px 5px #080a1780}:root[data-mode=night] .glass-topbar__search-icon:before{background:linear-gradient(#ffffff59,#fff0)}.glass-topbar__search-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--glass-text-subtle);flex:1;overflow:hidden}.glass-topbar__kbd{height:24px;font-family:var(--ci-font-family);color:var(--glass-text-muted);background:hsl(var(--ci-violet-bright-h) 40% 92% / .7);border:1px solid hsl(var(--ci-violet-bright-h) 40% 70% / .3);pointer-events:none;border-radius:7px;flex:none;align-items:center;gap:2px;margin-left:8px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}:root[data-mode=night] .glass-topbar__kbd{color:#c2cad6;background:#2e3456b3;border-color:#7a85b840}.glass-topbar__spacer{flex:1;justify-content:center;align-items:center;display:flex}.glass-topbar__spacer:after{content:"";background:linear-gradient(180deg, transparent 0%, hsl(var(--ci-violet-bright-h) 55% 60% / .28) 22%, hsl(var(--ci-violet-bright-h) 62% 55% / .4) 50%, hsl(var(--ci-violet-bright-h) 55% 60% / .28) 78%, transparent 100%);border-radius:1px;width:1px;height:26px}:root[data-mode=night] .glass-topbar__spacer:after{background:linear-gradient(#0000 0%,#8b94c142 22%,#a1a8ce61 50%,#8b94c142 78%,#0000 100%)}.glass-topbar__trailing{flex:none;align-items:center;gap:6px;display:flex}.glass-topbar__actions{flex:none;align-items:center;gap:8px;display:flex}.glass-topbar__user{flex:none;align-items:center;display:flex}.glass-topbar__end{flex:none;align-items:center;margin-left:auto;display:flex}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-action-tile{appearance:none;text-align:left;width:100%;font-family:var(--ci-font-family);letter-spacing:var(--ci-letter-spacing,.01em);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:inset 1px 1px 0 #ffffffb3, 0 6px 18px -10px hsl(var(--ci-violet-bright-h) 50% 40% / .3);background:#fff6;border:1px solid #fff9;border-radius:18px;align-items:center;gap:14px;padding:20px;transition:transform .14s,box-shadow .14s,background .14s;display:flex}.glass-action-tile:hover{box-shadow:inset 1px 1px 0 #fffc, 0 14px 30px -12px hsl(var(--ci-violet-bright-h) 55% 40% / .42);background:#ffffff8c;transform:translateY(-2px)}.glass-action-tile:active{transform:translateY(-1px)scale(.99)}.glass-action-tile:focus-visible{box-shadow:inset 1px 1px 0 #fffc, 0 0 0 3px hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) var(--ci-accent-loud-l) / .4);outline:none}:root[data-mode=night] .glass-action-tile{background:#1d203580;border-color:#7a85b82e}.glass-action-tile__icon{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.glass-action-tile__icon svg{width:22px;height:22px}.glass-action-tile__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.glass-action-tile__title{color:var(--glass-text-default);font-size:15px;font-weight:600;display:block}:root[data-mode=night] .glass-action-tile__title{color:#e6eaef}.glass-action-tile__description{color:var(--glass-text-subtle);font-size:12.5px;display:block}.glass-action-tile .glass-action-tile__arrow{color:var(--ci-violet-bright);flex:none}:root[data-mode=night] .glass-action-tile .glass-action-tile__arrow{color:var(--ci-accent-loud-rim)}}
@layer properties,theme,base,components,utilities,tokens,state,mode,component;.glass-refract{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass-refract__canvas{will-change:transform;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0;transform:translateZ(0)}.glass-refract__canvas[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.glass-refract__canvas{transition:none}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-crystal{z-index:0;pointer-events:none;opacity:.9;filter:drop-shadow(-18px 24px 40px #6b33cc1f);width:620px;height:760px;position:fixed;top:-60px;right:-40px}:root[data-mode=night] .glass-crystal{opacity:.6}.glass-crystal__facet{mix-blend-mode:screen;position:absolute;inset:0}:root[data-mode=night] .glass-crystal__facet{mix-blend-mode:lighten}.glass-crystal__image{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}:root[data-mode=night] .glass-crystal__image{mix-blend-mode:lighten}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-media-cell{border:1px solid #fff9;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}:root[data-mode=night] .glass-media-cell{filter:saturate(.85)brightness(.82);border-color:#7a85b833}.glass-media-cell__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.glass-media-cell__sheen{pointer-events:none;background:radial-gradient(120% 80% at 25% 12%,#ffffff73,#0000 55%);position:absolute;inset:0}.glass-media-cell--placeholder{background:var(--ci-gradient-thumb-violet)}.glass-media-cell--upload{appearance:none;cursor:pointer;border:1.5px dashed hsl(var(--ci-violet-bright-h) 45% 65% / .5);background:hsl(var(--ci-violet-bright-h) 50% 75% / .08);width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ci-violet-bright);place-items:center;transition:background .14s,border-color .14s;display:grid}.glass-media-cell--upload:hover{background:hsl(var(--ci-violet-bright-h) 50% 75% / .16);border-color:hsl(var(--ci-violet-bright-h) 45% 65% / .7)}.glass-media-cell--upload:focus-visible{border-color:hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) var(--ci-accent-loud-l) / .7);box-shadow:0 0 0 3px hsl(var(--ci-accent-loud-h) var(--ci-accent-loud-s) var(--ci-accent-loud-l) / .18);outline:none}.glass-media-cell__upload-icon{width:20px;height:20px}:root[data-mode=night] .glass-media-cell--upload{color:var(--ci-accent-loud-rim);filter:none;background:#4750852e;border-color:#7c87c066}:root[data-mode=night] .glass-media-cell--upload:hover{background:#47508547;border-color:#7c87c099}}
@layer properties,theme,base,components,utilities,tokens,state,mode,component;.glass-chat-bubble{background:radial-gradient(85% 65% at 26% -12%, #ffffff80, transparent 66%), hsl(var(--ci-accent-loud-h) 60% 88% / .46);border:1px solid hsl(var(--ci-accent-loud-h) 55% 70% / .5);max-width:46ch;box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -3px 5px hsl(var(--ci-accent-loud-h) 45% 30% / .1), 0 6px 16px -9px hsl(var(--ci-accent-loud-h) 55% 32% / .4);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:hsl(var(--ci-accent-loud-h) 55% 24%);padding:11px 15px;font-size:14.5px;line-height:1.45;position:relative}.glass-chat-bubble[data-from=incoming]{border-radius:16px 16px 16px 5px}.glass-chat-bubble[data-from=outgoing]{border-radius:16px 16px 5px}[data-mode=night] .glass-chat-bubble{color:#e2dbf5;background:radial-gradient(85% 65% at 26% -12%,#c7bce629,#0000 66%),#3932676b;border-color:#7f75bd66;box-shadow:inset 0 1px #e6ebf029,inset 0 -3px 5px #0e0c1d4d,0 6px 16px -9px #05060f8c}.glass-chat-bubble__caret{vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite glass-chat-bubble-caret;display:inline-block}@keyframes glass-chat-bubble-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.glass-chat-bubble__caret{animation:none}}
@layer properties,theme,base,components,utilities,tokens,state,mode,component;.glass-typing-dots{border:1px solid hsl(var(--ci-violet-bright-h) 40% 80% / .42);box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -3px 5px hsl(var(--ci-violet-bright-h) 40% 30% / .08), 0 5px 14px -9px hsl(var(--ci-violet-bright-h) 55% 32% / .34);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:radial-gradient(85% 65% at 28% -12%,#ffffff8c,#0000 68%),#fff6;border-radius:16px 16px 5px;align-items:center;gap:5px;padding:10px 13px;display:inline-flex}[data-mode=night] .glass-typing-dots{background:radial-gradient(85% 65% at 28% -12%,#dee6ed24,#0000 68%),#272c4975;border-color:#7a85b842;box-shadow:inset 0 1px #e6ebf024,inset 0 -3px 5px #090a154d,0 5px 14px -9px #05060f80}.glass-typing-dots span{background:radial-gradient(58% 52% at 32% 26%, #ffffffd9, transparent 60%), hsl(var(--ci-violet-bright-h) 55% 62%);border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite glass-typing-dot;box-shadow:inset 0 .5px 1px #ffffff80,inset 0 -1px 1.5px #1b122b4d,0 1px 2px #1b122b47}[data-mode=night] .glass-typing-dots span{background:radial-gradient(58% 52% at 32% 26%, #fffc, transparent 60%), hsl(var(--ci-violet-bright-h) 60% 66%);box-shadow:inset 0 .5px 1px #ffffff73,inset 0 -1px 1.5px #06060f66,0 1px 2px #06060f66}.glass-typing-dots span:nth-child(2){animation-delay:.18s}.glass-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes glass-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.glass-typing-dots span{opacity:.6;animation:none}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-status-dot{background:var(--glass-status-dot-color,hsl(var(--theme-accent-h,180) 75% 42%));width:8px;height:8px;box-shadow:0 0 0 3px var(--glass-status-dot-halo,hsl(var(--theme-accent-h,180) 85% 48% / .18));border-radius:50%;flex:none;display:inline-block}.glass-status-dot--pulse{position:relative}.glass-status-dot--pulse:after{content:"";background:var(--glass-status-dot-color,hsl(var(--theme-accent-h,180) 75% 42%));pointer-events:none;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite glass-status-dot-ping;position:absolute;inset:0}@keyframes glass-status-dot-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.glass-status-dot--pulse:after{animation:none;display:none}}.glass-status-dot[data-tone=accent]{--glass-status-dot-color:hsl(var(--theme-accent-h,180) 75% 42%);--glass-status-dot-halo:hsl(var(--theme-accent-h,180) 85% 48% / .18)}.glass-status-dot[data-tone=success]{--glass-status-dot-color:#21a7ab;--glass-status-dot-halo:#24b7bc2e}.glass-status-dot[data-tone=neutral]{--glass-status-dot-color:#9ba0ab;--glass-status-dot-halo:#9096a229}.glass-status-dot[data-tone=warning]{--glass-status-dot-color:#f59f0a;--glass-status-dot-halo:#f59f0a2e}.glass-status-dot[data-tone=info]{--glass-status-dot-color:#3d84f5;--glass-status-dot-halo:#347df42e}:root[data-mode=night] .glass-status-dot[data-tone=accent]{--glass-status-dot-halo:hsl(var(--theme-accent-h,180) 85% 55% / .26)}:root[data-mode=night] .glass-status-dot[data-tone=success]{--glass-status-dot-halo:#51cdc842}:root[data-mode=night] .glass-status-dot[data-tone=neutral]{--glass-status-dot-halo:#a9afbc38}:root[data-mode=night] .glass-status-dot[data-tone=warning]{--glass-status-dot-halo:#f6ae3142}:root[data-mode=night] .glass-status-dot[data-tone=info]{--glass-status-dot-halo:#5a96f642}}
@layer properties,theme,base,components,utilities,tokens,state,mode,component;.glass-presence-crystal{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform, opacity, filter;filter:drop-shadow(0 3px 6px #28005a52);width:28px;height:44px;position:relative}.glass-presence-crystal[data-phase=active]{animation:.28s cubic-bezier(.22,1,.36,1) both glass-presence-crystal-mount}.glass-presence-crystal[data-phase=exiting]{animation:.32s cubic-bezier(.4,0,1,1) both glass-presence-crystal-exit}@keyframes glass-presence-crystal-mount{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes glass-presence-crystal-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.glass-crystal-rim{fill:none;stroke:var(--glass-crystal-rim-day);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:14 110;filter:drop-shadow(0 0 1.4px #ffffffb3);animation:4.4s linear infinite glass-presence-crystal-rim-comet}.glass-crystal-table{fill:none;stroke:var(--glass-crystal-rim-day);stroke-width:.9px;stroke-linejoin:round;opacity:.85;stroke-dasharray:8 60;filter:drop-shadow(0 0 1px #fff9);animation:3.5s linear infinite glass-presence-crystal-table-comet}.glass-crystal-body{fill:var(--glass-crystal-body-day);stroke:#ffffff4d;stroke-width:.5px;stroke-linejoin:round}.glass-crystal-spike{fill:var(--glass-crystal-spike-day);stroke:none;opacity:.95}.glass-crystal-facet{stroke:#ffffff6b;stroke-width:.5px;stroke-linecap:round;fill:none;opacity:.7}.glass-crystal-front{fill:var(--glass-crystal-front-day);stroke:none;pointer-events:none;mix-blend-mode:screen}.glass-crystal-specular{fill:#ffffffd9;stroke:none;filter:drop-shadow(0 0 1.4px #fff9)}.glass-crystal-depth{pointer-events:none;mix-blend-mode:multiply}.glass-crystal-edge-lit{stroke:#ffffffc7;stroke-width:.7px;stroke-linecap:round;fill:none}.glass-crystal-edge-shadow{stroke:#14003299;stroke-width:.7px;stroke-linecap:round;fill:none}[data-mode=night] .glass-crystal-edge-shadow{stroke:#0000008c}.glass-crystal-vein{fill:none;stroke:var(--glass-crystal-rim-day);stroke-width:1.1px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 1px #fff9)}.glass-crystal-burst{fill:none;stroke:#fffffffa;stroke-width:2.4px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 2.8px #ffffffe6)}@keyframes glass-presence-crystal-rim-comet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-124px}}@keyframes glass-presence-crystal-table-comet{0%{stroke-dashoffset:0}to{stroke-dashoffset:68px}}[data-mode=night] .glass-presence-crystal{filter:drop-shadow(0 3px 7px #000a2873)}[data-mode=night] .glass-crystal-rim{stroke:var(--glass-crystal-rim-night);filter:drop-shadow(0 0 1.4px #ffffffb3)}[data-mode=night] .glass-crystal-table{stroke:var(--glass-crystal-rim-night);filter:drop-shadow(0 0 1px #fff9)}[data-mode=night] .glass-crystal-body{fill:var(--glass-crystal-body-night)}[data-mode=night] .glass-crystal-spike{fill:var(--glass-crystal-spike-night)}[data-mode=night] .glass-crystal-front{fill:var(--glass-crystal-front-night)}[data-mode=night] .glass-crystal-vein{stroke:var(--glass-crystal-rim-night);filter:drop-shadow(0 0 1px #fff9)}[data-mode=night] .glass-crystal-burst{stroke:#fffffffa;filter:drop-shadow(0 0 2.8px #ffffffe6)}.glass-presence-crystal[data-tone=cyan] .glass-crystal-table{stroke:var(--glass-crystal-rim-night)}.glass-presence-crystal[data-tone=cyan] .glass-crystal-body{fill:var(--glass-crystal-body-night)}.glass-presence-crystal[data-tone=cyan] .glass-crystal-spike{fill:var(--glass-crystal-spike-night)}.glass-presence-crystal[data-tone=cyan] .glass-crystal-front{fill:var(--glass-crystal-front-night)}.glass-presence-crystal[data-tone=cyan] .glass-crystal-vein{stroke:var(--glass-crystal-rim-night)}.glass-presence-crystal-avatar{flex:none;justify-content:center;align-items:flex-start;width:26px;height:42px;display:inline-flex;position:relative}.glass-presence-crystal-float{z-index:1;will-change:transform;width:22px;height:34px;animation:3.6s ease-in-out infinite glass-presence-crystal-float;position:relative}.glass-presence-crystal[data-variant=listening]{filter:drop-shadow(0 2px 5px #1b1e2d6b)brightness(.96)saturate(1.08);width:100%;height:100%;position:static}[data-mode=night] .glass-presence-crystal[data-variant=listening]{filter:drop-shadow(0 2px 6px #00082380)brightness(.95)saturate(1.1)}.glass-presence-crystal[data-variant=listening] svg{width:100%;height:100%}.glass-presence-crystal-avatar:after{content:"";filter:blur(1.5px);z-index:0;background:radial-gradient(#22263966,#0000 72%);border-radius:50%;width:15px;height:5px;animation:3.6s ease-in-out infinite glass-presence-crystal-shadow;position:absolute;bottom:1px;left:50%}[data-mode=night] .glass-presence-crystal-avatar:after{background:radial-gradient(ellipse at center, hsl(var(--ci-accent-loud-h) 80% 58% / .5), transparent 68%)}@keyframes glass-presence-crystal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glass-presence-crystal-shadow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.32;transform:translate(-50%)scale(.78)}}@media (prefers-reduced-motion:reduce){.glass-presence-crystal[data-phase=active],.glass-presence-crystal[data-phase=exiting]{animation-duration:.16s}.glass-crystal-rim,.glass-crystal-table{stroke-dasharray:none;animation:none}.glass-presence-crystal-float,.glass-presence-crystal-avatar:after{animation:none}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-journey-stepper,.glass-journey-crystal-row{--gj-accent:hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%));--gj-accent-ink:#003238;--gj-violet:hsl(var(--theme-body-h,248) 70% 72%);--gj-ink-1:var(--glass-text-default);--gj-ink-2:var(--glass-text-muted);--gj-ink-3:color-mix(in srgb, var(--glass-text-muted) 70%, transparent);--gj-edge-1:#8080802e;--gj-pill-bg-active:#ffffff80}.glass-journey-stepper{align-items:center;gap:4px;display:flex}.glass-journey-connector{background:var(--gj-edge-1);border-radius:2px;flex:22px;min-width:16px;height:2px;position:relative;overflow:hidden}.glass-journey-connector:after{content:"";transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--gj-violet) 70%, transparent), var(--gj-accent));transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.glass-journey-connector.filled:after{transform:scaleX(1)}.glass-journey-pill{height:34px;color:var(--gj-ink-3);font:inherit;cursor:pointer;white-space:nowrap;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:12.5px;transition:color .3s,background .3s,border-color .3s,opacity .3s;display:inline-flex;position:relative}.glass-journey-pill:disabled{cursor:not-allowed}.glass-journey-pill:focus-visible{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px var(--gj-accent);outline:none}.glass-journey-badge{font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--gj-edge-1);width:20px;height:20px;color:var(--gj-ink-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:inline-grid;position:relative}.glass-journey-num,.glass-journey-check{grid-area:1/1}.glass-journey-check{opacity:0;width:11px;height:11px;stroke:var(--gj-accent);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;transform:scale(.4)}.glass-journey-check path{stroke-dasharray:16;stroke-dashoffset:16px}.glass-journey-label{font-weight:500;line-height:1;transition:font-weight .3s}.glass-journey-pill.future{opacity:.5}.glass-journey-pill.completed{color:var(--gj-ink-2)}.glass-journey-pill.completed .glass-journey-badge{background:color-mix(in srgb, var(--gj-accent) 24%, transparent);color:var(--gj-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gj-accent) 45%, transparent)}.glass-journey-pill.completed .glass-journey-num{opacity:0}.glass-journey-pill.completed .glass-journey-check{opacity:1;transform:scale(1)}.glass-journey-pill.completed .glass-journey-check path{stroke-dashoffset:0}.glass-journey-pill.active{color:var(--gj-ink-1);background:var(--gj-pill-bg-active);border-color:color-mix(in srgb, var(--gj-accent) 36%, transparent)}.glass-journey-pill.active .glass-journey-label{font-weight:700}.glass-journey-pill.active .glass-journey-badge{background:var(--gj-accent);color:var(--gj-accent-ink);box-shadow:0 0 12px -2px color-mix(in srgb, var(--gj-accent) 75%, transparent)}.glass-journey-pill.active:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--glass-journey-rim-angle), transparent 0deg, color-mix(in srgb, var(--gj-accent) 85%, transparent) 40deg, #fff 70deg, color-mix(in srgb, var(--gj-violet) 90%, transparent) 110deg, #ff9ec8cc 150deg, transparent 200deg, transparent 360deg);filter:blur(.3px);animation:6s linear infinite glass-journey-rim-travel;position:absolute;inset:-1.5px}.glass-journey-pill.active:after{content:"";border-radius:inherit;z-index:-2;background:radial-gradient(60% 120% at 22% 50%, color-mix(in srgb, var(--gj-accent) 40%, transparent), transparent 70%);opacity:.55;animation:3.5s ease-in-out infinite glass-journey-halo-pulse;position:absolute;inset:-6px}@keyframes glass-journey-rim-travel{to{--glass-journey-rim-angle:360deg}}@keyframes glass-journey-halo-pulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes glass-journey-rim-ignite{0%{--glass-journey-rim-angle:0deg;filter:blur(.3px)brightness(1.8)}to{--glass-journey-rim-angle:540deg;filter:blur(.3px)brightness()}}@keyframes glass-journey-halo-bloom{0%{opacity:0;transform:scale(.6)}55%{opacity:.95;transform:scale(1.18)}80%{opacity:.7;transform:scale(.97)}to{opacity:.55;transform:scale(1)}}@keyframes glass-journey-num-flip-in{0%{opacity:0;filter:blur(5px);transform:scale(.7)translateY(6px)}55%{opacity:1;filter:blur();transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes glass-journey-badge-pop{0%{transform:scale(.7)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes glass-journey-label-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.glass-journey-pill.active.activating:before{animation:.75s cubic-bezier(.16,.84,.44,1) both glass-journey-rim-ignite,6s linear .76s infinite glass-journey-rim-travel}.glass-journey-pill.active.activating:after{animation:.65s cubic-bezier(.34,1.56,.64,1) .12s both glass-journey-halo-bloom,3.5s ease-in-out .78s infinite glass-journey-halo-pulse}.glass-journey-pill.active.activating .glass-journey-badge{animation:.6s cubic-bezier(.34,1.56,.64,1) 80ms both glass-journey-badge-pop}.glass-journey-pill.active.activating .glass-journey-num{animation:.6s cubic-bezier(.34,1.56,.64,1) .12s both glass-journey-num-flip-in}.glass-journey-pill.active.activating .glass-journey-label{animation:.45s cubic-bezier(.22,.61,.36,1) .22s both glass-journey-label-fade-up}@keyframes glass-journey-check-draw{to{stroke-dashoffset:0}}@keyframes glass-journey-check-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.glass-journey-pill.demoting .glass-journey-badge .glass-journey-check{animation:.36s cubic-bezier(.34,1.56,.64,1) 60ms both glass-journey-check-pop}.glass-journey-pill.demoting .glass-journey-badge .glass-journey-check path{stroke-dashoffset:16px;animation:.3s cubic-bezier(.22,.61,.36,1) .18s both glass-journey-check-draw}.glass-journey-crystal-row{align-items:center;gap:2px;display:flex}.glass-journey-c-connector{background:var(--gj-edge-1);border-radius:2px;flex:20px;min-width:14px;height:2px;margin:0 2px;position:relative;overflow:hidden}.glass-journey-c-connector:after{content:"";transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--gj-violet) 70%, transparent), var(--gj-accent));transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.glass-journey-c-connector.filled:after{transform:scaleX(1)}.glass-journey-crystal{font:inherit;cursor:pointer;color:var(--gj-ink-3);background:0 0;border:none;border-radius:12px;align-items:center;gap:9px;padding:4px 12px 4px 4px;transition:color .3s,transform .35s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.glass-journey-crystal:disabled{cursor:not-allowed}.glass-journey-crystal:focus-visible{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px var(--gj-accent);outline:none}.glass-journey-gem{flex:none;width:48px;height:58px;transition:filter .35s;display:block;overflow:visible}.glass-journey-c-text{white-space:nowrap;flex-direction:column;gap:2px;line-height:1;display:flex}.glass-journey-c-idx{letter-spacing:.1em;color:var(--gj-ink-3);font-family:Geist Mono,ui-monospace,monospace;font-size:9px;transition:color .3s}.glass-journey-c-name{font-size:12.5px;font-weight:500;transition:font-weight .3s,color .3s}.glass-journey-crystal.future{opacity:.55}.glass-journey-crystal.future .glass-journey-gem{filter:grayscale(.35)brightness(.9)}.glass-journey-crystal.completed .glass-journey-c-name{color:var(--gj-ink-2)}.glass-journey-crystal.completed .glass-journey-c-idx{color:var(--gj-accent)}.glass-journey-crystal.active{color:var(--gj-ink-1);transform:scale(1.06)}.glass-journey-crystal.active .glass-journey-c-name{color:var(--gj-ink-1);font-weight:700}.glass-journey-crystal.active .glass-journey-c-idx{color:var(--gj-accent)}.glass-journey-crystal.active .glass-journey-gem{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--gj-accent) 55%, transparent))}.glass-journey-gem .g-body{fill:var(--xtal-body-day)}.glass-journey-gem .g-backshadow{opacity:.4}.glass-journey-gem .g-refraction{fill:var(--xtal-refraction-day);mix-blend-mode:screen;opacity:.32}.glass-journey-crystal.active .glass-journey-gem .g-refraction{opacity:.62}.glass-journey-gem .g-facets{mix-blend-mode:screen}.glass-journey-gem .g-shadow{mix-blend-mode:multiply}.glass-journey-gem .g-creases{mix-blend-mode:screen;opacity:.4}.glass-journey-crystal.active .glass-journey-gem .g-creases{opacity:.7}.glass-journey-gem .g-veins path{fill:none;stroke:var(--xtal-rim-day);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:9 34;opacity:0;filter:drop-shadow(0 0 1.1px #fff9)}.glass-journey-crystal.active .glass-journey-gem .g-veins path{animation:3s linear infinite glass-journey-xtal-vein-comet,2.2s ease-in-out infinite glass-journey-xtal-vein-pulse}.glass-journey-gem .g-core{opacity:0;transform-box:fill-box;transform-origin:50%}.glass-journey-crystal.active .glass-journey-gem .g-core{opacity:.6;animation:2.2s ease-in-out infinite glass-journey-xtal-core-pulse}.glass-journey-gem .g-outline{fill:none;stroke:#ffffff57;stroke-width:1px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .3s}.glass-journey-crystal.active .glass-journey-gem .g-outline{stroke:#fff9;stroke-width:1.3px}.glass-journey-gem .g-halo{opacity:0}.glass-journey-gem .g-rim{fill:none;stroke:var(--xtal-rim-day);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:60 380;opacity:0}.glass-journey-gem .g-check{opacity:0}.glass-journey-gem .g-check circle{fill:color-mix(in srgb, var(--gj-accent) 22%, transparent);stroke:var(--gj-accent);stroke-width:2.5px;stroke-dasharray:140;stroke-dashoffset:0}.glass-journey-gem .g-check path{stroke:var(--gj-accent);stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px}.glass-journey-crystal.active .glass-journey-gem .g-halo{opacity:.55;animation:3.5s ease-in-out infinite glass-journey-xtal-halo-pulse}.glass-journey-crystal.active .glass-journey-gem .g-rim{opacity:1;animation:6s linear infinite glass-journey-xtal-rim-travel}.glass-journey-crystal.completed .glass-journey-gem .g-check{opacity:1}.glass-journey-crystal.completed .glass-journey-gem .g-check path{stroke-dashoffset:0}@keyframes glass-journey-xtal-rim-travel{to{stroke-dashoffset:-440px}}@keyframes glass-journey-xtal-halo-pulse{0%,to{opacity:.45}50%{opacity:.78}}@keyframes glass-journey-xtal-vein-comet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-43px}}@keyframes glass-journey-xtal-vein-pulse{0%,to{opacity:.35}50%{opacity:.95}}@keyframes glass-journey-xtal-core-pulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.7;transform:scale(1.05)}}@keyframes glass-journey-xtal-ignite{0%{stroke-dashoffset:0;opacity:0;stroke-width:4px}8%{opacity:1}to{stroke-dashoffset:-520px;opacity:1;stroke-width:2.4px}}@keyframes glass-journey-xtal-bloom{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.2)}80%{opacity:.72;transform:scale(.96)}to{opacity:.55;transform:scale(1)}}@keyframes glass-journey-xtal-facet-flash{0%{opacity:.4}50%{opacity:1;filter:brightness(1.7)}to{opacity:1;filter:brightness()}}@keyframes glass-journey-xtal-refr-flash{0%,to{opacity:.32}45%{opacity:.9}}@keyframes glass-journey-xtal-vein-ignite{0%{opacity:0;stroke-dashoffset:18px}25%{opacity:1}to{opacity:.7;stroke-dashoffset:-43px}}@keyframes glass-journey-xtal-core-bloom{0%{opacity:0;transform:scale(.4)}55%{opacity:.85;transform:scale(1.15)}to{opacity:.6;transform:scale(1)}}.glass-journey-crystal.active.activating .glass-journey-gem .g-rim{animation:.72s cubic-bezier(.16,.84,.44,1) 80ms both glass-journey-xtal-ignite,6s linear .8s infinite glass-journey-xtal-rim-travel}.glass-journey-crystal.active.activating .glass-journey-gem .g-halo{transform-box:fill-box;transform-origin:50%;animation:.66s cubic-bezier(.34,1.56,.64,1) .2s both glass-journey-xtal-bloom,3.5s ease-in-out .86s infinite glass-journey-xtal-halo-pulse}.glass-journey-crystal.active.activating .glass-journey-gem .g-facets{animation:.5s ease-out .24s both glass-journey-xtal-facet-flash}.glass-journey-crystal.active.activating .glass-journey-gem .g-refraction{animation:.52s ease-out .26s both glass-journey-xtal-refr-flash}.glass-journey-crystal.active.activating .glass-journey-gem .g-veins path{animation:.72s cubic-bezier(.16,.84,.44,1) .16s both glass-journey-xtal-vein-ignite,3s linear .88s infinite glass-journey-xtal-vein-comet,2.2s ease-in-out .88s infinite glass-journey-xtal-vein-pulse}.glass-journey-crystal.active.activating .glass-journey-gem .g-core{animation:.66s cubic-bezier(.34,1.56,.64,1) .2s both glass-journey-xtal-core-bloom,2.2s ease-in-out .86s infinite glass-journey-xtal-core-pulse}.glass-journey-crystal.active.activating .glass-journey-c-name{animation:.45s cubic-bezier(.22,.61,.36,1) .26s both glass-journey-label-fade-up}.glass-journey-crystal.active.activating .glass-journey-c-idx{animation:.52s cubic-bezier(.34,1.56,.64,1) .18s both glass-journey-num-flip-in}@keyframes glass-journey-xtal-outline-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes glass-journey-xtal-ring-draw{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@keyframes glass-journey-xtal-seal-in{0%{opacity:0}to{opacity:1}}.glass-journey-crystal.demoting .glass-journey-gem .g-outline{stroke-dashoffset:1px;animation:.36s cubic-bezier(.22,.61,.36,1) both glass-journey-xtal-outline-draw}.glass-journey-crystal.demoting .glass-journey-gem .g-check{opacity:1;animation:.16s .4s both glass-journey-xtal-seal-in}.glass-journey-crystal.demoting .glass-journey-gem .g-check circle{stroke-dashoffset:140px;animation:.32s cubic-bezier(.22,.61,.36,1) .42s both glass-journey-xtal-ring-draw}.glass-journey-crystal.demoting .glass-journey-gem .g-check path{stroke-dashoffset:14px;animation:.3s cubic-bezier(.22,.61,.36,1) .8s both glass-journey-check-draw}:root[data-mode=night] .glass-journey-stepper,[data-mode=night] .glass-journey-stepper,:root[data-mode=night] .glass-journey-crystal-row,[data-mode=night] .glass-journey-crystal-row{--gj-violet:#b099e6;--gj-edge-1:#a79cc924;--gj-pill-bg-active:#301d5dc7}[data-mode=night] .glass-journey-pill.active{border-color:color-mix(in srgb, var(--gj-accent) 36%, transparent)}[data-mode=night] .glass-journey-gem .g-body{fill:var(--xtal-body-night)}[data-mode=night] .glass-journey-gem .g-refraction{fill:var(--xtal-refraction-night)}[data-mode=night] .glass-journey-gem .g-veins path,[data-mode=night] .glass-journey-gem .g-rim{stroke:var(--xtal-rim-night)}@media (max-width:760px){.glass-journey-pill:not(.active) .glass-journey-label,.glass-journey-crystal:not(.active) .glass-journey-c-text{display:none}.glass-journey-connector,.glass-journey-c-connector{flex-basis:10px;min-width:8px}}.glass-journey-stepper.is-collapsed .glass-journey-pill:not(.active) .glass-journey-label,.glass-journey-crystal-row.is-collapsed .glass-journey-crystal:not(.active) .glass-journey-c-text{display:none}.glass-journey-stepper.is-collapsed .glass-journey-connector,.glass-journey-crystal-row.is-collapsed .glass-journey-c-connector{flex-basis:10px;min-width:8px}@media (prefers-reduced-motion:reduce){.glass-journey-pill *,.glass-journey-pill:before,.glass-journey-pill:after,.glass-journey-connector:after,.glass-journey-crystal *,.glass-journey-gem *,.glass-journey-c-connector:after{transition:none!important;animation:none!important}.glass-journey-crystal.demoting .glass-journey-gem .g-outline,.glass-journey-crystal.demoting .glass-journey-gem .g-check circle,.glass-journey-crystal.demoting .glass-journey-gem .g-check path{stroke-dashoffset:0}}}@property --glass-journey-rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-tabs{flex-direction:column;min-width:0;display:flex}.glass-tabs__list{box-sizing:border-box;border-bottom:1px solid #0000001a;align-items:stretch;gap:2px;display:flex;position:relative}:root[data-mode=night] .glass-tabs__list,[data-mode=night] .glass-tabs__list{border-bottom-color:#cfd9e224}.glass-tabs__list[data-variant=strip]{background:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) var(--theme-body-l,54%) / .05);border-top:1px solid #00000014;padding-inline:10px}:root[data-mode=night] .glass-tabs__list[data-variant=strip],[data-mode=night] .glass-tabs__list[data-variant=strip]{background:hsl(var(--theme-body-h,248) 40% 70% / .06);border-top-color:#cfd9e21f}.glass-tabs__trigger{box-sizing:border-box;cursor:pointer;letter-spacing:.01em;white-space:nowrap;color:var(--glass-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:0 0 -1px;padding:9px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:color .15s,background .15s;display:inline-flex;position:relative}.glass-tabs__trigger:after{content:"";background:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) var(--theme-body-l,54%));transform-origin:50%;pointer-events:none;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.4,.8,.4,1);position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.glass-tabs__trigger:hover[data-state=inactive]{color:var(--glass-text-default);background:hsl(var(--theme-body-h,248) var(--theme-body-s,68%) var(--theme-body-l,54%) / .08)}.glass-tabs__trigger[data-state=active]{color:var(--glass-text-default)}.glass-tabs__trigger[data-state=active]:after{transform:scaleX(1)}.glass-tabs__list[data-glow=true] .glass-tabs__trigger:before{content:"";background:radial-gradient(ellipse 60% 85% at 50% 100%, hsl(var(--theme-body-h,248) var(--theme-body-s,68%) var(--theme-body-l,54%) / .22), transparent 70%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0 -6px}.glass-tabs__list[data-glow=true] .glass-tabs__trigger[data-state=active]:before{opacity:1}:root[data-mode=night] .glass-tabs__list[data-glow=true] .glass-tabs__trigger:before,[data-mode=night] .glass-tabs__list[data-glow=true] .glass-tabs__trigger:before{background:radial-gradient(ellipse 60% 85% at 50% 100%, hsl(var(--theme-body-h,248) 70% 72% / .26), transparent 70%)}.glass-tabs__trigger:disabled,.glass-tabs__trigger[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-tabs__trigger:focus-visible{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px hsl(var(--theme-accent-h,180) var(--theme-accent-s,96%) var(--theme-accent-l,43%) / .8);border-radius:8px;outline:none}.glass-tabs__content{color:var(--glass-text-default);padding-top:14px}.glass-tabs__content[data-padding=none]{padding-top:0}.glass-tabs__content:focus-visible{outline:none}:root[data-mode=night] .glass-tabs__trigger:hover[data-state=inactive],[data-mode=night] .glass-tabs__trigger:hover[data-state=inactive]{background:hsl(var(--theme-body-h,248) 40% 60% / .12);color:var(--glass-text-default)}@media (prefers-reduced-motion:reduce){.glass-tabs__trigger:after,.glass-tabs__trigger:before{transition:none}}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-sheet-overlay{z-index:var(--glass-z-overlay,1000);background:#22263961;position:fixed;inset:0}:root[data-mode=night] .glass-sheet-overlay{background:#080a168c}.glass-sheet-overlay[data-custom=true]{background:0 0}.glass-sheet-content{z-index:var(--glass-z-dialog,1001);isolation:isolate;background-color:hsl(45 55% 99%/var(--glass-dialog-tint-alpha));min-height:0;-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(calc(28px + var(--glass-blur-extra)));backdrop-filter:saturate(var(--glass-saturate)) blur(calc(28px + var(--glass-blur-extra)));box-shadow:var(--glass-dialog-shadow);color:#222639;border:1px solid #ffffff38;outline:none;flex-direction:column;display:flex;position:fixed}:root[data-mode=night] .glass-sheet-content{background-color:hsl(230 35% 16%/var(--glass-dialog-tint-alpha));color:#e6e7f0;border-color:#7c86b638}.glass-sheet-content[data-wash=true]{background-image:radial-gradient(120% 80% at 0 0,#4f3ad912,#0000 60%)}.glass-sheet-content:after{content:"";border-radius:inherit;background:radial-gradient(130% 100% at var(--light-x,30%) var(--light-y,18%), var(--rim-c1), transparent 55%);opacity:.28;pointer-events:none;z-index:-1;mix-blend-mode:soft-light;position:absolute;inset:0}:root[data-mode=night] .glass-sheet-content:after{opacity:.22;mix-blend-mode:screen}.glass-sheet-content:before{content:"";border-radius:inherit;background:conic-gradient(from var(--light-angle,135deg), var(--rim-c1), var(--rim-c2), var(--rim-c3), var(--rim-c4), var(--rim-c5), var(--rim-c1));opacity:.55;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-mode=night] .glass-sheet-content:before{opacity:.62}.glass-sheet-content[data-side=right]{border-radius:var(--glass-dialog-radius) 0 0 var(--glass-dialog-radius);width:min(520px,92vw);height:100vh;top:0;right:0}.glass-sheet-content[data-side=left]{border-radius:0 var(--glass-dialog-radius) var(--glass-dialog-radius) 0;width:min(520px,92vw);height:100vh;top:0;left:0}.glass-sheet-content[data-side=bottom]{border-radius:var(--glass-dialog-radius) var(--glass-dialog-radius) 0 0;width:100%;max-height:85vh;bottom:0;left:0;right:0}.glass-sheet-header{border-bottom:1px solid #22263914;flex:none;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}:root[data-mode=night] .glass-sheet-header{border-bottom-color:#7c86b624}.glass-sheet-header__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.glass-sheet-header__close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.glass-sheet-header__close:hover{background:#ffffff38;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff59}.glass-sheet-header__close:active{transform:scale(.96)}.glass-sheet-header__close:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--theme-h,268) var(--theme-s,70%) var(--theme-l,62%) / .28);outline:2px solid #222639e6}:root[data-mode=night] .glass-sheet-header__close:hover{background:#7c86b62e;border-color:#7c86b647;box-shadow:inset 0 1px #9ca3c938}:root[data-mode=night] .glass-sheet-header__close:focus-visible{outline-color:#e6e7f0e6}.glass-sheet-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.glass-sheet-description{opacity:.76;margin:0;font-size:.875rem;line-height:1.5}.glass-sheet-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.glass-sheet-body>.glass-scroll-area{flex-direction:column;flex:auto;min-height:0;display:flex}.glass-sheet-body .glass-scroll-area__viewport{flex-direction:column;flex:auto;gap:20px;height:auto;min-height:0;padding:20px 28px;display:flex}.glass-sheet-footer{border-top:1px solid #22263914;flex:none;align-items:center;gap:8px;padding:18px 28px 24px;display:flex}:root[data-mode=night] .glass-sheet-footer{border-top-color:#7c86b624}.glass-sheet-footer[data-justify=start]{justify-content:flex-start}.glass-sheet-footer[data-justify=end]{justify-content:flex-end}.glass-sheet-footer[data-justify=space-between]{justify-content:space-between}@keyframes glass-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes glass-sheet-overlay-out{0%{opacity:1}to{opacity:0}}.glass-sheet-overlay[data-state=open]{animation:.18s ease-out glass-sheet-overlay-in}.glass-sheet-overlay[data-state=closed]{animation:.14s ease-in forwards glass-sheet-overlay-out}@keyframes glass-sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes glass-sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes glass-sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes glass-sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes glass-sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes glass-sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.glass-sheet-content[data-side=right][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-sheet-slide-in-right}.glass-sheet-content[data-side=right][data-state=closed]{animation:.22s ease-in forwards glass-sheet-slide-out-right}.glass-sheet-content[data-side=left][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-sheet-slide-in-left}.glass-sheet-content[data-side=left][data-state=closed]{animation:.22s ease-in forwards glass-sheet-slide-out-left}.glass-sheet-content[data-side=bottom][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-sheet-slide-in-bottom}.glass-sheet-content[data-side=bottom][data-state=closed]{animation:.22s ease-in forwards glass-sheet-slide-out-bottom}@media (max-width:639px){.glass-sheet-content[data-side=right],.glass-sheet-content[data-side=left]{border-radius:var(--glass-dialog-radius) var(--glass-dialog-radius) 0 0;width:100%;height:85vh;inset:auto 0 0}.glass-sheet-content[data-side=right][data-state=open],.glass-sheet-content[data-side=left][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) glass-sheet-slide-in-bottom}.glass-sheet-content[data-side=right][data-state=closed],.glass-sheet-content[data-side=left][data-state=closed]{animation:.22s ease-in forwards glass-sheet-slide-out-bottom}}.glass-sheet-resize-handle{inset-inline:0;z-index:10;cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;height:1rem;display:flex;position:absolute;top:0}.glass-sheet-resize-handle__grip{background:hsl(var(--theme-body-h,248) 30% 55% / .35);border-radius:9999px;width:2.5rem;height:4px;transition:background-color .16s,width .16s;box-shadow:inset 0 1px #ffffff73}.glass-sheet-resize-handle:hover .glass-sheet-resize-handle__grip,.glass-sheet-resize-handle:focus-visible .glass-sheet-resize-handle__grip{background:hsl(var(--theme-body-h,248) 45% 55% / .6);width:3rem}@media (prefers-reduced-motion:reduce){.glass-sheet-overlay[data-state=open],.glass-sheet-overlay[data-state=closed],.glass-sheet-content[data-state=open],.glass-sheet-content[data-state=closed]{animation-duration:.01ms!important}.glass-sheet-resize-handle__grip{transition:none}}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-hover-card-content{box-sizing:border-box;width:max-content;padding:var(--glass-popover-padding);border-radius:var(--glass-popover-radius);background:var(--glass-popover-tint);color:inherit;box-shadow:var(--glass-popover-shadow);isolation:isolate;z-index:var(--glass-z-popover,1100);max-height:min(var(--radix-hover-card-content-available-height,70vh), var(--glass-popover-max-height));position:relative;overflow:hidden}.glass-hover-card-content--sm{max-width:var(--glass-popover-width-sm)}.glass-hover-card-content--md{max-width:var(--glass-popover-width-md)}.glass-hover-card-content--lg{max-width:var(--glass-popover-width-lg)}.glass-hover-card-content{-webkit-backdrop-filter:blur(calc(var(--glass-popover-blur) + 4px)) saturate(var(--glass-popover-saturate));backdrop-filter:blur(calc(var(--glass-popover-blur) + 4px)) saturate(var(--glass-popover-saturate))}@supports ((-webkit-backdrop-filter:url('#x')) or (backdrop-filter:url('#x'))){.glass-hover-card-content{-webkit-backdrop-filter:url(#glass-refract-md) blur(var(--glass-popover-blur)) saturate(var(--glass-popover-saturate));backdrop-filter:url(#glass-refract-md) blur(var(--glass-popover-blur)) saturate(var(--glass-popover-saturate))}}.glass-hover-card-content:after{content:"";border-radius:inherit;background:radial-gradient(130% 100% at var(--light-x,30%) var(--light-y,18%), var(--rim-c1), transparent 55%);opacity:.18;pointer-events:none;z-index:-1;mix-blend-mode:soft-light;position:absolute;inset:0}:root[data-mode=night] .glass-hover-card-content:after,[data-mode=night] .glass-hover-card-content:after{opacity:.14;mix-blend-mode:screen}.glass-hover-card-content:before{content:"";border-radius:inherit;background:conic-gradient(from var(--light-angle,135deg), var(--rim-c1), var(--rim-c2), var(--rim-c3), var(--rim-c4), var(--rim-c5), var(--rim-c1));opacity:.3;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-mode=night] .glass-hover-card-content:before,[data-mode=night] .glass-hover-card-content:before{opacity:.38}@keyframes glass-hover-card-in-bottom{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-hover-card-in-top{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-hover-card-in-left{0%{opacity:0;transform:translate(6px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes glass-hover-card-in-right{0%{opacity:0;transform:translate(-6px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes glass-hover-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.glass-hover-card-content[data-state=open][data-side=bottom]{animation:.2s cubic-bezier(.34,1.15,.64,1) glass-hover-card-in-bottom}.glass-hover-card-content[data-state=open][data-side=top]{animation:.2s cubic-bezier(.34,1.15,.64,1) glass-hover-card-in-top}.glass-hover-card-content[data-state=open][data-side=left]{animation:.2s cubic-bezier(.34,1.15,.64,1) glass-hover-card-in-left}.glass-hover-card-content[data-state=open][data-side=right]{animation:.2s cubic-bezier(.34,1.15,.64,1) glass-hover-card-in-right}.glass-hover-card-content[data-state=closed]{animation:.14s ease-in glass-hover-card-out}@media (prefers-reduced-motion:reduce){.glass-hover-card-content[data-state=open],.glass-hover-card-content[data-state=closed]{animation-duration:1ms!important}}.glass-hover-card-arrow{fill:var(--glass-popover-tint);filter:drop-shadow(0 1px 0 var(--rim-c2))}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{.glass-hover-card-content.glass-hover-list{width:16rem;padding:4px}.glass-hover-card-content.glass-hover-list[data-layout=wrap]{width:max-content;max-width:var(--glass-popover-width-sm)}.glass-hover-list__scroll .glass-scroll-area__viewport{overscroll-behavior:contain;max-height:22rem}.glass-hover-list__items{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:4px 12px 4px 4px;list-style:none;display:flex}.glass-hover-list[data-layout=wrap] .glass-hover-list__items{flex-flow:wrap;align-items:center;gap:6px}.glass-hover-list__item{min-width:0;max-width:100%}.glass-hover-list__item--media{width:100%;color:var(--glass-text-default);align-items:center;gap:8px;display:flex}.glass-hover-list__media{background:color-mix(in oklab, var(--glass-text-default) 7%, transparent);border-radius:6px;flex:none;width:28px;height:28px;position:relative;overflow:hidden}}
@layer properties,theme,base,components,utilities,tokens,state,mode;@layer component{:where([data-glass-overflow-list]){flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where([data-glass-overflow-list][data-nowrap]){flex-wrap:nowrap}:where([data-glass-overflow-list][data-fit]){flex-wrap:nowrap;width:100%;position:relative;container:glass-overflow-list/inline-size}.glass-overflow-list__more{flex:none;max-width:100%}[data-glass-overflow-trailing]{align-items:center;gap:inherit;flex:none;display:inline-flex}[data-glass-overflow-measure]{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}[data-glass-overflow-measure]>span{width:max-content;display:flex}[data-glass-overflow-measure]>span>span{display:flex}}