.glass-bg-layer{z-index:-10;pointer-events:none;position:fixed;inset:0}.glass-bg-base{background:radial-gradient(ellipse 80% 60% at 20% 10%,#fff2cce6,transparent 55%),radial-gradient(ellipse 70% 60% at 90% 95%,#c2ebffb3,transparent 60%),linear-gradient(135deg,hsl(var(--theme-body-h,248)25% 97%)0%,#f2f5f8 100%)}:root[data-mode=night] .glass-bg-base{background:radial-gradient(80% 60% at 80% 10%,#384f9459,#0000 55%),radial-gradient(70% 60% at 20% 90%,#3f2e6066,#0000 60%),linear-gradient(135deg,#0f121f 0%,#151728 100%)}.glass-bg-split-overlay{background:linear-gradient(90deg,transparent 0% 50%,hsl(calc(var(--theme-body-h,248) + 2)20% 97%/.35)50% 100%)}:root[data-mode=night] .glass-bg-split-overlay{background:linear-gradient(90deg,transparent 0% 50%,hsl(calc(var(--theme-body-h,248) + 2)28% 12%/.4)50% 100%)}
.glass-divider{border:none;margin:0;display:block}.glass-divider--horizontal:not(.glass-divider--curved){background:linear-gradient(90deg,transparent 0%,var(--rim-c5)15%,var(--rim-c1)50%,var(--rim-c5)85%,transparent 100%);width:100%;height:1px}.glass-divider--vertical:not(.glass-divider--curved){background:linear-gradient(180deg,transparent 0%,var(--rim-c5)15%,var(--rim-c1)50%,var(--rim-c5)85%,transparent 100%);width:1px;height:100%}:root:not([data-mode=night]) .glass-divider--horizontal:not(.glass-divider--curved){background:linear-gradient(90deg,#0000 0%,#7061d138 16%,#5845d36b 50%,#7061d138 84%,#0000 100%);box-shadow:0 1px #ffffff80}:root:not([data-mode=night]) .glass-divider--vertical:not(.glass-divider--curved){background:linear-gradient(#0000 0%,#7061d138 16%,#5845d36b 50%,#7061d138 84%,#0000 100%);box-shadow:1px 0 #ffffff80}:root:not([data-mode=night]) .glass-menu .glass-divider--horizontal:not(.glass-divider--curved),:root[data-mode=night] .glass-menu .glass-divider--horizontal:not(.glass-divider--curved){box-shadow:none;background:linear-gradient(90deg,#0000 0%,#7469bf1a 22%,#7469bf24 50%,#7469bf1a 78%,#0000 100%)}:root[data-mode=night] .glass-menu .glass-divider--horizontal:not(.glass-divider--curved){background:linear-gradient(90deg,#0000 0%,#a097d81f 22%,#a097d829 50%,#a097d81f 78%,#0000 100%)}.glass-divider--curved.glass-divider--horizontal{width:100%;height:12px}.glass-divider--curved.glass-divider--vertical{width:20px;height:100%}.glass-divider__svg{width:100%;height:100%;display:block;overflow:visible}.glass-divider__path{stroke:var(--rim-c1);stroke-width:1.5px;filter:drop-shadow(0 0 3px var(--rim-c2))}.glass-divider--labeled{background:0 0;align-items:center;gap:.5rem;height:auto;display:flex}.glass-divider--labeled .glass-divider__line{background:color-mix(in oklab,var(--glass-text-subtle)45%,transparent);flex:1;height:1px}.glass-divider--labeled .glass-divider__label{text-transform:uppercase;letter-spacing:.025em;color:var(--glass-text-muted);font-size:11px;line-height:1rem}
.glass-inset-panel{border:1px solid color-mix(in oklab,var(--glass-text-subtle)50%,transparent);background:color-mix(in oklab,var(--glass-text-muted)8%,transparent);border-radius:.75rem;padding:1rem}.glass-inset-tile,.glass-drop-zone{border:1px dashed color-mix(in oklab,var(--glass-text-subtle)55%,transparent);background:color-mix(in oklab,var(--glass-text-muted)5%,transparent);border-radius:.5rem;padding:.75rem}.glass-drop-zone{cursor:pointer;transition:border-color .15s,background-color .15s}.glass-drop-zone:hover:not(:disabled):not([data-dragging]){background:color-mix(in oklab,var(--glass-text-muted)12%,transparent)}.glass-drop-zone[data-dragging]{border-color:hsl(var(--ci-violet-bright-h,248)var(--ci-violet-bright-s,68%)var(--ci-violet-bright-l,54%));background:hsl(var(--ci-violet-bright-h,248)var(--ci-violet-bright-s,68%)var(--ci-violet-bright-l,54%)/.05)}.glass-drop-zone:disabled{cursor:default}
@layer component{.glass-icon-btn{appearance:none;color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.glass-icon-btn:hover{color:#fffffff2}.glass-icon-btn:active{transform:scale(.94)}.glass-icon-btn:focus-visible{box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px hsl(var(--theme-h,248)var(--theme-s,70%)var(--theme-l,62%)/.55);outline:none}.glass-icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.glass-icon-btn--sm{width:24px;height:24px}.glass-icon-btn--sm svg{width:12px;height:12px}.glass-icon-btn--md{width:28px;height:28px}.glass-icon-btn--md svg{width:14px;height:14px}.glass-icon-btn--lg{border-radius:10px;width:32px;height:32px}.glass-icon-btn--lg svg{width:16px;height:16px}.glass-icon-btn--xl{border-radius:12px;width:40px;height:40px}.glass-icon-btn--xl svg{width:20px;height:20px}.glass-icon-btn--circle{border-radius:9999px}.glass-icon-btn--ghost{color:#ffffff8c}.glass-icon-btn--ghost:hover{background:hsl(var(--theme-body-h,248)var(--theme-body-s,70%)var(--theme-body-l,62%)/.14);color:#fffffff2}:root[data-mode=night] .glass-icon-btn--ghost{color:#edeff38c}:root[data-mode=night] .glass-icon-btn--ghost:hover{background:hsl(var(--theme-body-h,248)var(--theme-body-s,52%)var(--theme-body-l,68%)/.18);color:#edeff3f2}.glass-icon-btn--destructive{color:#e96c63d9}.glass-icon-btn--destructive:hover{color:#f7776e;background:#e83d3029}.glass-icon-btn--destructive:focus-visible{box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px #eb5247a6}:root[data-mode=night] .glass-icon-btn--destructive{color:#ee7f77d9}:root[data-mode=night] .glass-icon-btn--destructive:hover{color:#f98e86;background:#e83d3033}.glass-icon-btn--primary{color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.9)}.glass-icon-btn--primary:hover{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.16);color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,50%))}.glass-icon-btn--primary:focus-visible{box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.6)}.glass-icon-btn--brand{color:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)48%/.95)}.glass-icon-btn--brand:hover{background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.16);color:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)42%)}.glass-icon-btn--brand:focus-visible{box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.6)}:root[data-mode=night] .glass-icon-btn--brand{color:hsl(var(--theme-body-h,248)62% 80%/.95)}:root[data-mode=night] .glass-icon-btn--brand:hover{background:hsl(var(--theme-body-h,248)52% 68%/.2);color:hsl(var(--theme-body-h,248)70% 86%)}.glass-icon-btn--elevated{background:#ffffff1f;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff40,0 2px 6px #0000001a}.glass-icon-btn--elevated:hover{background:#fff3;border-color:#ffffff52;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 4px 12px #00000024}.glass-icon-btn--elevated:active{transform:translateY(0)scale(.94);box-shadow:inset 0 1px #ffffff26,0 1px 3px #0000001a}:root[data-mode=night] .glass-icon-btn--elevated{background:#7c86b61f;border-color:#7c86b63d;box-shadow:inset 0 1px #9ca3c926,0 2px 6px #090b154d}:root[data-mode=night] .glass-icon-btn--elevated:hover{background:#7c86b633;border-color:#7c86b657;box-shadow:inset 0 1px #9ca3c938,0 4px 12px #090b1561}.glass-icon-btn--elevated.glass-icon-btn--destructive{background:#e242361f;border-color:#e242364d;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #72221d2e}.glass-icon-btn--elevated.glass-icon-btn--destructive:hover{background:#e83d3033;border-color:#ea4a3e73;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 4px 12px #72221d40}:root[data-mode=night] .glass-icon-btn--elevated.glass-icon-btn--destructive{background:#e74c4029;border-color:#e9544957;box-shadow:inset 0 1px #ffffff24,0 2px 6px #2e110f57}:root[data-mode=night] .glass-icon-btn--elevated.glass-icon-btn--destructive:hover{background:#ea4a3e42;border-color:#ec5b517a;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #2e110f6b}.glass-icon-btn--elevated.glass-icon-btn--brand{background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)62%/.12);border-color:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)55%/.32);box-shadow:inset 0 1px 0 #ffffff40,0 2px 6px hsl(var(--theme-body-h,248)40% 30%/.15)}.glass-icon-btn--elevated.glass-icon-btn--brand:hover{background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)62%/.2);border-color:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)55%/.48);box-shadow:inset 0 1px 0 #ffffff4d,0 4px 12px hsl(var(--theme-body-h,248)40% 30%/.22);transform:translateY(-1px)}:root[data-mode=night] .glass-icon-btn--elevated.glass-icon-btn--brand{background:hsl(var(--theme-body-h,248)45% 68%/.14);border-color:hsl(var(--theme-body-h,248)45% 70%/.3);box-shadow:inset 0 1px 0 hsl(var(--theme-body-h,248)40% 80%/.18),0 2px 6px #090b1552}:root[data-mode=night] .glass-icon-btn--elevated.glass-icon-btn--brand:hover{background:hsl(var(--theme-body-h,248)45% 68%/.22);border-color:hsl(var(--theme-body-h,248)45% 72%/.42)}.glass-icon-btn--on-media{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border:1px solid #ffffff29;box-shadow:0 1px 3px #00000047}.glass-icon-btn--on-media:hover{background:#00000094;border-color:#ffffff3d}.glass-icon-btn--on-media:active{transform:scale(.94)}.glass-icon-btn--elevated.glass-icon-btn--primary{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.12);border-color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.3);box-shadow:inset 0 1px 0 #fff3,0 2px 6px hsl(var(--theme-accent-h,180)40% 20%/.18)}.glass-icon-btn--elevated.glass-icon-btn--primary:hover{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.2);border-color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.45);box-shadow:inset 0 1px 0 #ffffff42,0 4px 12px hsl(var(--theme-accent-h,180)40% 20%/.25);transform:translateY(-1px)}}
.glass-btn-base{cursor:pointer;letter-spacing:.025em;white-space:nowrap;font-weight:600;line-height:1;transition:background-color .15s,background-image .15s,box-shadow .15s,transform .1s,border-color .15s,color .15s,opacity .15s}.glass-btn-primary{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.55);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:1px solid hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.4);box-shadow:inset 0 1px 0 #ffffff40,0 2px 8px hsl(var(--theme-accent-h,180)40% 20%/.2);color:var(--glass-text-default);border-radius:10px}.glass-btn-primary:hover{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.7);border-color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.55);box-shadow:inset 0 1px 0 #ffffff59,0 4px 16px hsl(var(--theme-accent-h,180)40% 20%/.25);transform:translateY(-1px)}.glass-btn-primary:active{box-shadow:inset 0 1px 0 #ffffff26,0 1px 4px hsl(var(--theme-accent-h,180)40% 20%/.12);transition-duration:75ms;transform:translateY(0)scale(.97)}.glass-btn-secondary{background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.22);color:var(--glass-text-muted);border-radius:10px;box-shadow:inset 0 1px #ffffff26,0 2px 6px #00000014}.glass-btn-secondary:hover{background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.18);border-color:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.36);transform:translateY(-1px)}.glass-btn-secondary:active{transition-duration:75ms;transform:translateY(0)scale(.97)}.glass-btn-gradient{background:linear-gradient(140deg,var(--ci-violet-bright),var(--ci-violet-medium));border:1px solid hsl(var(--ci-violet-bright-h)60% 70%/.5);box-shadow:inset 0 1px 0 #ffffff4d,0 8px 20px -8px hsl(var(--ci-violet-bright-h)70% 40%/.6);color:#fff;border-radius:10px}.glass-btn-gradient:hover{background:linear-gradient(140deg,hsl(var(--ci-violet-bright-h)var(--ci-violet-bright-s)calc(var(--ci-violet-bright-l) + 6%)),hsl(var(--ci-violet-medium-h)var(--ci-violet-medium-s)calc(var(--ci-violet-medium-l) + 6%)));box-shadow:inset 0 1px 0 #ffffff59,0 12px 26px -8px hsl(var(--ci-violet-bright-h)70% 40%/.7);transform:translateY(-1px)}.glass-btn-gradient:active{box-shadow:inset 0 1px 0 #fff3,0 4px 12px -6px hsl(var(--ci-violet-bright-h)70% 40%/.5);transition-duration:75ms;transform:translateY(0)scale(.97)}:root[data-mode=night] .glass-btn-gradient{background:linear-gradient(140deg,hsl(var(--ci-violet-bright-h)var(--ci-violet-bright-s)calc(var(--ci-violet-bright-l) + 10%)),hsl(var(--ci-violet-medium-h)var(--ci-violet-medium-s)calc(var(--ci-violet-medium-l) + 12%)));border-color:hsl(var(--ci-violet-bright-h)60% 72%/.45);color:#fffffff5;box-shadow:inset 0 1px #e4ebf140,0 8px 22px -8px #05060f99}:root[data-mode=night] .glass-btn-gradient:hover{background:linear-gradient(140deg,hsl(var(--ci-violet-bright-h)var(--ci-violet-bright-s)calc(var(--ci-violet-bright-l) + 16%)),hsl(var(--ci-violet-medium-h)var(--ci-violet-medium-s)calc(var(--ci-violet-medium-l) + 18%)))}.glass-btn-ghost{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);color:var(--glass-text-muted);background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px}.glass-btn-ghost:hover{background:#fff3;border-color:#ffffff52;transform:translateY(-1px)}.glass-btn-ghost:active{transition-duration:75ms;transform:scale(.97)}.glass-btn-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);color:#fffffff2;background:#0000006b;border:1px solid #ffffff26;border-radius:10px;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0000002e}.glass-btn-overlay:hover{background:#0000008c;border-color:#ffffff40;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 4px 14px #00000038}.glass-btn-overlay:active{background:#00000080;transition-duration:75ms;transform:translateY(0)scale(.97)}:root[data-mode=night] .glass-btn-overlay{color:#ffffffeb;background:#ffffff1a;border-color:#ffffff2e}:root[data-mode=night] .glass-btn-overlay:hover{background:#ffffff2e}.glass-btn-ai{background:linear-gradient(90deg,hsl(var(--theme-body-h,248)70% 60%),hsl(calc(var(--theme-body-h,248) - 32)75% 68%),hsl(var(--theme-accent-h,180)70% 60%),hsl(calc(var(--theme-body-h,248) - 16)78% 70%),hsl(var(--theme-body-h,248)70% 60%));box-shadow:0 4px 20px hsl(var(--theme-body-h,248)60% 50%/.4),inset 0 1px 0 #ffffff59;border:1px solid hsl(var(--theme-body-h,248)60% 75%/.5);color:#fff;background-position:0%;background-size:200% 100%;border-radius:10px}.glass-btn-ai:hover{box-shadow:0 6px 28px hsl(var(--theme-body-h,248)60% 50%/.55),inset 0 1px 0 #fff6;transform:translateY(-2px)}.glass-btn-ai:active{box-shadow:0 2px 12px hsl(var(--theme-body-h,248)60% 50%/.3),inset 0 1px 0 #fff3;transition-duration:75ms;transform:translateY(0)scale(.97)}:root[data-mode=night] .glass-btn-primary{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)calc(var(--theme-accent-l,43%) + 8%)/.42);border-color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)calc(var(--theme-accent-l,43%) + 8%)/.35);color:#f3f4f7}:root[data-mode=night] .glass-btn-primary:hover{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)calc(var(--theme-accent-l,43%) + 8%)/.58)}:root[data-mode=night] .glass-btn-secondary{background:hsl(var(--theme-body-h,248)calc(var(--theme-body-s,68%)*.78)calc(var(--theme-body-l,54%) + 18%)/.12);border-color:hsl(var(--theme-body-h,248)calc(var(--theme-body-s,68%)*.78)calc(var(--theme-body-l,54%) + 18%)/.24);color:var(--glass-text-muted)}:root[data-mode=night] .glass-btn-ghost{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);color:var(--glass-text-muted);background:#7c86b61a;border-color:#7c86b638}:root[data-mode=night] .glass-btn-ghost:hover{background:#7c86b62e;border-color:#7c86b652}:root[data-mode=night] .glass-btn-ai{background:linear-gradient(90deg,hsl(var(--theme-body-h,248)55% 55%),hsl(calc(var(--theme-body-h,248) - 32)65% 62%),hsl(var(--theme-accent-h,180)60% 58%),hsl(calc(var(--theme-body-h,248) - 16)65% 65%),hsl(var(--theme-body-h,248)55% 55%));box-shadow:0 4px 24px hsl(var(--theme-body-h,248)55% 30%/.5),inset 0 1px 0 #e4ebf138;background-size:200% 100%;border-color:#82a0c959}.glass-btn-base: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);outline:none}.glass-btn-base:disabled,.glass-btn-base[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.glass-btn-destructive{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/.18);border:1px solid hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/.55);color:hsl(var(--theme-destructive-h,8)70% 38%);border-radius:10px}.glass-btn-destructive:hover{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/.26)}.glass-btn-destructive:active{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/.36)}:root[data-mode=night] .glass-btn-destructive{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)calc(var(--theme-destructive-l,64%) + 6%)/.24);border-color:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)calc(var(--theme-destructive-l,64%) + 6%)/.55);color:hsl(var(--theme-destructive-h,8)80% 82%)}:root[data-mode=night] .glass-btn-destructive:hover{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)calc(var(--theme-destructive-l,64%) + 6%)/.36)}:root[data-mode=night] .glass-btn-destructive:active{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)calc(var(--theme-destructive-l,64%) + 6%)/.48)}.glass-btn--bold.glass-btn-primary{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.95);border-color:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.7);box-shadow:inset 0 1px 0 #fff6,0 4px 14px hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.45),inset 0 0 0 1px #fff3;color:hsl(var(--theme-accent-h,180)100% 12%)}.glass-btn--bold.glass-btn-primary:hover{background:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/1);box-shadow:inset 0 1px 0 #ffffff80,0 6px 20px hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.55),inset 0 0 0 1px #ffffff4d;transform:translateY(-1px)}.glass-btn--bold.glass-btn-destructive{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/.92);border-color:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/.7);box-shadow:inset 0 1px 0 #ffffff59,0 4px 14px hsl(var(--theme-destructive-h,8)80% 35%/.45),inset 0 0 0 1px #ffffff2e;color:#fff}.glass-btn--bold.glass-btn-destructive:hover{background:hsl(var(--theme-destructive-h,8)var(--theme-destructive-s,100%)var(--theme-destructive-l,64%)/1);transform:translateY(-1px)}
.glass-toast-item{align-items:flex-start;gap:.75rem;min-width:280px;max-width:400px;padding:1rem;display:flex}.glass-toast-surface{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:  0 4px 24px hsl(var(--theme-body-h,248)30% 15%/.12),0 1px 4px #0000000f,inset 0 1px 0 #ffffffa6;background:#ffffffb8;border:1px solid #ffffff73;border-radius:14px}:root[data-mode=night] .glass-toast-surface{color:#edeff3;background:#1b1e2dc7;border-color:#cfd9e21f;box-shadow:0 4px 24px #080a1659,0 1px 4px #00000026,inset 0 1px #e6ebf014}.glass-toast--success{border-left:2.5px solid #23c2c7a6}.glass-toast--error{border-left:2.5px solid #df4949a6}.glass-toast--info{border-left:2.5px solid #2095e999}.glass-toast--warning{border-left:2.5px solid #f9a91fb3}:root[data-mode=night] .glass-toast--success{border-left-color:#66ccc98c}:root[data-mode=night] .glass-toast--error{border-left-color:#cf6e6e8c}:root[data-mode=night] .glass-toast--info{border-left-color:#7cb6de80}:root[data-mode=night] .glass-toast--warning{border-left-color:#ffc53da6}.glass-toast__title{letter-spacing:.01em;font-size:.875rem;font-weight:600;line-height:1.3}.glass-toast__description{opacity:.72;margin-top:2px;font-size:.8125rem;line-height:1.4}.glass-toast__action{letter-spacing:.02em;color:var(--glass-text-muted);cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;align-items:center;margin-top:8px;padding:5px 12px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.glass-toast__action:hover{background:#ffffff3d;border-color:#ffffff70}:root[data-mode=night] .glass-toast__action{background:#dfe3ec1a;border-color:#dfe3ec38}:root[data-mode=night] .glass-toast__action:hover{background:#dfe3ec2e;border-color:#dfe3ec5c}.glass-toast__cancel{opacity:.5;cursor:pointer;margin-top:8px;padding:5px 12px;font-size:.8125rem;transition:opacity .15s}.glass-toast__cancel:hover{opacity:.8}
@layer component{.glass-card--sm{--glass-card-pad-x:12px;--glass-card-pad-y:12px;--glass-card-gap:8px;--glass-card-inner-radius:10px;box-shadow:0 4px 16px -8px hsl(from var(--shadow-base,#181528)h s l/.12),0 2px 6px -4px hsl(from var(--shadow-base,#181528)h s l/.08),inset 1.3px 1.3px 0 #ffffffe6,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm);padding:12px}.glass-card--md{--glass-card-pad-x:16px;--glass-card-pad-y:16px;--glass-card-gap:12px;--glass-card-inner-radius:12px;box-shadow:0 8px 24px -12px hsl(from var(--shadow-base,#181528)h s l/.14),0 4px 12px -6px hsl(from var(--shadow-base,#181528)h s l/.09),inset 1.3px 1.3px 0 #ffffffe6,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm);padding:16px}.glass-card--lg{--glass-card-pad-x:24px;--glass-card-pad-y:24px;--glass-card-gap:16px;--glass-card-inner-radius:16px;box-shadow:0 16px 40px -16px hsl(from var(--shadow-base,#181528)h s l/.16),0 6px 16px -8px hsl(from var(--shadow-base,#181528)h s l/.1),inset 1.3px 1.3px 0 #ffffffe6,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm);padding:24px}.glass-card--xl{--glass-card-pad-x:32px;--glass-card-pad-y:32px;--glass-card-gap:20px;--glass-card-inner-radius:20px;box-shadow:0 24px 60px -24px hsl(from var(--shadow-base,#181528)h s l/.18),0 8px 24px -8px hsl(from var(--shadow-base,#181528)h s l/.11),0 2px 8px hsl(from var(--shadow-base,#181528)h s l/.05),inset 1.3px 1.3px 0 #ffffffe6,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm);padding:32px}.glass-card-interactive{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.glass-card-interactive:hover{background:#ffffff42;border-color:#ffffffb3;transform:translateY(-1px)}.glass-card-interactive:active{transition-duration:75ms;transform:translateY(0)scale(.97)}.glass-card-interactive:has(:is(button,a,[role=button],[role=checkbox],[role=switch]):active):active{transform:translateY(-1px)}.glass-card-interactive: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%)/.8);outline:none}.glass-card-interactive:disabled,.glass-card-interactive[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}:root[data-mode=night] .glass-card--sm,[data-mode=night] .glass-card--sm{box-shadow:0 4px 16px -8px #080a1659,0 2px 6px -4px #0d0d1c40,inset 1.3px 1.3px 0 #e6ebf059,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm)}:root[data-mode=night] .glass-card--md,[data-mode=night] .glass-card--md{box-shadow:0 8px 24px -12px #080a1666,0 4px 12px -6px #0d0d1c47,inset 1.3px 1.3px 0 #e6ebf059,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm)}:root[data-mode=night] .glass-card--lg,[data-mode=night] .glass-card--lg{box-shadow:0 16px 40px -16px #080a1673,0 6px 16px -8px #0d0d1c4d,inset 1.3px 1.3px 0 #e6ebf059,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm)}:root[data-mode=night] .glass-card--xl,[data-mode=night] .glass-card--xl{box-shadow:0 24px 60px -24px #080a1680,0 8px 24px -8px #0d0d1c52,0 2px 8px #08081226,inset 1.3px 1.3px 0 #e6ebf059,inset -1px -1px 0 var(--glass-rim-inset),inset -3px -3px 0 var(--glass-rim-inset-warm)}:root[data-mode=night] .glass-card-interactive:hover,[data-mode=night] .glass-card-interactive:hover{background:#242b3829;border-color:#cfd9e24d}.glass-card-tilt{cursor:pointer;transform-style:preserve-3d;transform:perspective(1000px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.3,1),--hl-x .6s ease-out,--hl-y .6s ease-out}.glass-card-tilt.glass-card-tilt--hovering{transition:transform .1s linear,--hl-x .1s linear,--hl-y .1s linear}.glass-card-tilt:before{background:radial-gradient(90% 70% at var(--hl-x,50%)var(--hl-y,40%),#ffffff73 0%,#ffffff1a 32%,transparent 65%);transition:background .25s ease-out}:root[data-mode=night] .glass-card-tilt:before,[data-mode=night] .glass-card-tilt:before{background:linear-gradient(var(--light-angle,225deg),#e4eaf124 0%,#ced6e312 18%,#a2afcd06 42%,transparent 72%);mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.glass-card-tilt{transition:none;transform:none}}.glass-card[data-selected=true]{box-shadow:inset 0 0 0 2px var(--rim-c1,#fffbe6bf),inset 0 0 0 4px var(--rim-c2,#ffd9b380),0 0 0 1px var(--rim-c3,#f7a1da59),0 12px 32px -14px hsl(from var(--shadow-base,#181528)h s l/.16);filter:saturate(1.08)brightness(1.03);transition:box-shadow .18s,filter .18s}.glass-card[data-dim=true]{--glass-tint-alpha:.08;filter:saturate(.5)brightness(.9);transition:filter .18s,background .18s}:root[data-mode=night] .glass-card[data-dim=true],[data-mode=night] .glass-card[data-dim=true]{--glass-tint-alpha:.05;filter:saturate(.6)brightness(.85)}.glass-card[data-layout=stacked]{gap:var(--glass-card-gap,12px);flex-direction:column;display:flex}.glass-card-header{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.glass-card-header>.glass-card-title,.glass-card-header>.glass-card-description{grid-column:1;min-width:0}.glass-card-header>.glass-card-action{grid-area:1/2/-1;align-self:start}.glass-card-title{font-family:var(--font-display,var(--ci-font-family,"Geist",system-ui,sans-serif));color:#1d2030;letter-spacing:-.01em;margin:0}.glass-card-title--sm{font-size:14px;font-weight:600;line-height:1.3}.glass-card-title--md{font-size:16px;font-weight:600;line-height:1.3}.glass-card-title--lg{font-size:20px;font-weight:600;line-height:1.25}.glass-card-title--xl{font-size:24px;font-weight:700;line-height:1.2}:root[data-mode=night] .glass-card-title,[data-mode=night] .glass-card-title{color:#f3f4f7}.glass-card-description{color:#434a70;margin:0}.glass-card-description--sm{font-size:12px;line-height:1.4}.glass-card-description--md{font-size:13px;line-height:1.45}.glass-card-description--lg{font-size:14px;line-height:1.45}.glass-card-description--xl{font-size:15px;line-height:1.5}:root[data-mode=night] .glass-card-description,[data-mode=night] .glass-card-description{color:#b3bdcc}.glass-card-action{align-items:center;gap:4px;display:flex}.glass-card[data-layout=stacked]>.glass-card-content{flex:auto;min-width:0}.glass-card[data-layout=stacked]>.glass-card-footer{padding-top:var(--glass-card-gap,12px);border-top:1px solid #ffffff2e;align-items:center;gap:8px;display:flex}:root[data-mode=night] .glass-card[data-layout=stacked]>.glass-card-footer{border-top-color:#cfd9e21f}.glass-card-media{border-radius:var(--glass-card-inner-radius,12px);position:relative;overflow:hidden}.glass-card-media[data-bleed=true]{border-radius:0}.glass-card-media[data-bleed=true]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.glass-card-media[data-bleed=true]:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.glass-card[data-layout=row]{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.glass-card[data-layout=row]>.glass-card-media{grid-area:1/1/-1}.glass-card[data-layout=row]>.glass-card-footer{border-top:none;flex-direction:row;grid-area:1/3/-1;align-items:center;gap:4px;padding-top:0;display:flex}.glass-card[data-layout=row]>.glass-card-header,.glass-card[data-layout=row]>.glass-card-content{grid-column:2;min-width:0}.glass-card[data-layout=row]>.glass-card-header{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.glass-card[data-layout=row]>.glass-card-header>.glass-card-title{flex:auto;grid-column:auto;min-width:0}.glass-card[data-layout=row]>.glass-card-header>.glass-card-description{flex:0 0 100%;grid-column:auto;min-width:0}.glass-card[data-layout=row]>.glass-card-header>.glass-card-action{flex:none;grid-area:auto;margin-left:auto}.glass-card-select-toggle{z-index:5;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);color:#1c2240;cursor:pointer;opacity:0;background:#ffffff8c;border:1px solid #ffffffa6;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background .15s,border-color .15s;display:grid;position:absolute;top:8px;right:8px}.glass-card-select-toggle[data-checked=true]{background:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.9);border-color:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%));color:#fff}.glass-card:hover .glass-card-select-toggle,.glass-card[data-selected=true] .glass-card-select-toggle,.glass-card[data-dim=true] .glass-card-select-toggle{opacity:1}:root[data-mode=night] .glass-card-select-toggle{color:#e6eaf0;background:#1b212d9e;border-color:#cfd9e259}.glass-card-drag-handle{z-index:5;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);color:#1c2240;cursor:grab;opacity:0;background:#ffffff8c;border:1px solid #ffffffa6;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:8px;left:8px}.glass-card-drag-handle:active{cursor:grabbing}.glass-card:hover .glass-card-drag-handle{opacity:1}:root[data-mode=night] .glass-card-drag-handle{color:#e6eaf0;background:#1b212d9e;border-color:#cfd9e259}.glass-card-favorite-toggle{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);color:#56608f;cursor:pointer;background:#ffffff38;border:1px solid #fff6;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.glass-card-favorite-toggle[data-pressed=true]{color:#ffc61a;background:#fff2cc73;border-color:#ffc61a8c}:root[data-mode=night] .glass-card-favorite-toggle{color:#b3bdcc;background:#242b386b;border-color:#cfd9e247}:root[data-mode=night] .glass-card-favorite-toggle[data-pressed=true]{color:#bd9ce2;background:#4a267373;border-color:#a275d78c}.glass-card-overlay{pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;left:0;right:0}.glass-card-overlay[data-position=bottom]{background:linear-gradient(#0000 0%,#090b1559 50%,#090b15b3);align-items:flex-end;gap:8px;height:60%;padding:12px;display:flex;bottom:0}.glass-card-overlay[data-position=full]{background:#090b1573;place-items:center;display:grid;top:0;bottom:0}:root[data-mode=night] .glass-card-overlay[data-position=bottom]{background:linear-gradient(#0000 0%,#06060f66 50%,#06060fcc)}:root[data-mode=night] .glass-card-overlay[data-position=full]{background:#06060f8c}.glass-card-overlay>*{pointer-events:auto}.glass-card:hover .glass-card-overlay{opacity:1}.glass-card[data-dim=true] .glass-card-overlay{opacity:0!important}.glass-card-media[data-bleed=true]{margin-left:calc(var(--glass-card-pad-x,16px)*-1);margin-right:calc(var(--glass-card-pad-x,16px)*-1)}.glass-card-media[data-bleed=true]:first-child{margin-top:calc(var(--glass-card-pad-y,16px)*-1)}.glass-card-media[data-bleed=true]:last-child{margin-bottom:calc(var(--glass-card-pad-y,16px)*-1)}}
@layer component{.glass-filter-pill{--theme-h:var(--theme-body-h);--theme-s:var(--theme-body-s);--theme-l:var(--theme-body-l);letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#ffffff24;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff73}.glass-filter-pill:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 14px #00000014,inset 0 1px #ffffff8c}.glass-filter-pill:active{transition-duration:75ms;transform:translateY(0)scale(.97)}.glass-filter-pill: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%)/.8);outline:none}.glass-filter-pill:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-filter-pill--active{background:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,58%)/.15);border-color:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,58%)/.4);box-shadow:0 2px 12px hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,58%)/.15),inset 0 1px 0 #fff6}.glass-filter-pill--active:hover{background:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,58%)/.22);border-color:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,58%)/.55)}.glass-filter-pill--elevated{background:#ffffff6b;border-color:#fff9;box-shadow:0 4px 16px #25203c29,0 1px 3px #25203c1a,inset 0 1px #fff9}.glass-filter-pill--elevated:hover{background:#ffffff8c;border-color:#ffffffb3;box-shadow:0 6px 20px #25203c33,0 1px 3px #25203c1f,inset 0 1px #ffffffb3}.glass-filter-pill__count{background:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,58%)/.2);min-width:18px;height:18px;color:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,50%));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.glass-filter-pill__chevron{opacity:.5;margin-left:-2px;transition:transform .2s}.glass-filter-pill--active .glass-filter-pill__chevron{transform:rotate(180deg)}.glass-filter-pill__icon{opacity:.65;flex-shrink:0;width:16px;height:16px}.glass-filter-pill--active .glass-filter-pill__icon{opacity:.85;color:hsl(var(--theme-body-h,248)var(--theme-body-s,62%)var(--theme-body-l,50%))}:root[data-mode=night] .glass-filter-pill{color:#edeff3;background:#242b3859;border-color:#cfd9e226;box-shadow:0 2px 8px #080a1640,inset 0 1px #e6ebf014}:root[data-mode=night] .glass-filter-pill:hover{background:#242b3880;border-color:#cfd9e240}:root[data-mode=night] .glass-filter-pill--elevated{background:#282f3e9e;border-color:#cfd9e238;box-shadow:0 4px 16px #080a1666,0 1px 3px #080a1640,inset 0 1px #e6ebf01a}:root[data-mode=night] .glass-filter-pill--elevated:hover{background:#2c3444b8;border-color:#cfd9e24d}:root[data-mode=night] .glass-filter-pill--active{background:hsl(var(--theme-body-h,248)52% 68%/.12);border-color:hsl(var(--theme-body-h,248)52% 68%/.35);box-shadow:0 2px 12px hsl(var(--theme-body-h,248)52% 68%/.12),inset 0 1px 0 #e6ebf00f}:root[data-mode=night] .glass-filter-pill__count{background:hsl(var(--theme-body-h,248)52% 68%/.18);color:hsl(var(--theme-body-h,248)52% 68%)}.glass-filter-pill--accent,:root[data-mode=night] .glass-filter-pill--accent{background:color-mix(in srgb,var(--gfp-accent)8%,transparent);border-color:color-mix(in srgb,var(--gfp-accent)55%,transparent);color:var(--gfp-accent)}.glass-filter-pill--accent:hover:not(:disabled),:root[data-mode=night] .glass-filter-pill--accent:hover:not(:disabled){background:color-mix(in srgb,var(--gfp-accent)15%,transparent);border-color:color-mix(in srgb,var(--gfp-accent)72%,transparent)}.glass-filter-pill--accent.glass-filter-pill--active,:root[data-mode=night] .glass-filter-pill--accent.glass-filter-pill--active{background:var(--gfp-accent);border-color:var(--gfp-accent);color:#fff;box-shadow:0 2px 12px color-mix(in srgb,var(--gfp-accent)35%,transparent),inset 0 1px 0 #ffffff4d}.glass-filter-pill--accent.glass-filter-pill--active:hover:not(:disabled),:root[data-mode=night] .glass-filter-pill--accent.glass-filter-pill--active:hover:not(:disabled){filter:brightness(1.05)}.glass-filter-pill--accent .glass-filter-pill__icon{opacity:1}.glass-filter-pill--accent.glass-filter-pill--active .glass-filter-pill__icon{color:#fff}}
@layer component{.glass-tooltip{letter-spacing:.01em;white-space:normal;pointer-events:none;max-width:240px;z-index:var(--glass-z-tooltip,10000);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#1d2030;background:#ffffffd1;border:1px solid #ffffff8c;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:500;line-height:1.35;position:relative;box-shadow:0 4px 14px #1b122b2e,inset 0 1px #ffffffa6}.glass-tooltip[data-truncation]{white-space:normal;overflow-wrap:anywhere;max-width:min(90vw,600px)}.glass-tooltip__arrow{fill:#ffffffd1}.glass-tooltip[data-state=closed]{animation:.1s ease-in glass-tooltip-out}@keyframes glass-tooltip-out{0%{opacity:1}to{opacity:0}}.glass-tooltip[data-side=top][data-state=delayed-open],.glass-tooltip[data-side=top][data-state=instant-open]{animation:.15s ease-out glass-tooltip-in-top}.glass-tooltip[data-side=bottom][data-state=delayed-open],.glass-tooltip[data-side=bottom][data-state=instant-open]{animation:.15s ease-out glass-tooltip-in-bottom}.glass-tooltip[data-side=left][data-state=delayed-open],.glass-tooltip[data-side=left][data-state=instant-open]{animation:.15s ease-out glass-tooltip-in-left}.glass-tooltip[data-side=right][data-state=delayed-open],.glass-tooltip[data-side=right][data-state=instant-open]{animation:.15s ease-out glass-tooltip-in-right}@keyframes glass-tooltip-in-top{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-tooltip-in-bottom{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-tooltip-in-left{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes glass-tooltip-in-right{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}:root[data-mode=night] .glass-tooltip{-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);color:#f3f4f7;background:#202632eb;border-color:#cfd9e238;box-shadow:0 4px 14px #080a168c,inset 0 1px #e6ebf024}:root[data-mode=night] .glass-tooltip__arrow{fill:#202632eb}}
@layer component{.glass-segmented{box-sizing:border-box;padding:var(--glass-seg-pad);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);--glass-seg-pad:3px;--glass-seg-height:26px;--glass-seg-min:44px;--glass-seg-font:.75rem;--glass-seg-icon:15px;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:inline-grid;position:relative;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff73}.glass-segmented:not([data-mounted=true]) .glass-segmented__thumb{transition:none}.glass-segmented__thumb{top:var(--glass-seg-pad);bottom:var(--glass-seg-pad);left:var(--glass-seg-pad);width:calc((100% - 2*var(--glass-seg-pad))/var(--glass-seg-count,1));--gseg-accent:hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%));background:color-mix(in srgb,var(--gseg-accent)55%,transparent);box-shadow:inset 0 1px 0 #ffffff4d,0 1px 4px hsl(var(--theme-accent-h,180)70% 24%/.22);transform:translateX(calc(var(--glass-seg-index,0)*100%));pointer-events:none;z-index:0;border-radius:999px;transition:transform .26s cubic-bezier(.4,.8,.4,1);position:absolute}.glass-segmented__option{z-index:1;height:var(--glass-seg-height);min-width:var(--glass-seg-min);padding:0 var(--glass-seg-option-pad,14px);cursor:pointer;font-family:inherit;font-size:var(--glass-seg-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--glass-text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;line-height:1;transition:color .15s,background .15s;display:inline-flex;position:relative}.glass-segmented__label{display:inline-block}.glass-segmented__icon{width:var(--glass-seg-icon);height:var(--glass-seg-icon);flex-shrink:0}.glass-segmented__option:hover:not(.glass-segmented__option--checked){background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.08);color:var(--glass-text-default)}.glass-segmented__option--checked{color:#003b42}.glass-segmented__option:focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px var(--glass-focus-ring,hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.8));outline:none}.glass-segmented--focus-body{--glass-focus-ring:hsl(var(--theme-body-h,248)62% 56%/.8)}.glass-segmented--bare{--glass-seg-pad:0px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.glass-segmented--icon-only .glass-segmented__option{--glass-seg-option-pad:0px;min-width:var(--glass-seg-height)}.glass-segmented--neutral .glass-segmented__thumb{box-shadow:inset 0 1px 0 #fff9,0 1px 4px hsl(var(--theme-body-h,248)40% 30%/.18);background:#ffffff8c}.glass-segmented--neutral .glass-segmented__option--checked{color:hsl(var(--theme-body-h,248)67% 54%)}:root[data-mode=night] .glass-segmented--neutral .glass-segmented__thumb,[data-mode=night] .glass-segmented--neutral .glass-segmented__thumb{background:#ffffff80;box-shadow:inset 0 1px #e6ebf04d,0 1px 4px #080a1666}:root[data-mode=night] .glass-segmented--neutral .glass-segmented__option--checked,[data-mode=night] .glass-segmented--neutral .glass-segmented__option--checked{color:hsl(var(--theme-body-h,248)67% 54%)}.glass-segmented--elevated{background:#ffffff6b;border-color:#fff9;box-shadow:0 4px 16px #25203c29,0 1px 3px #25203c1a,inset 0 1px #fff9}:root[data-mode=night] .glass-segmented--elevated,[data-mode=night] .glass-segmented--elevated{background:#282f3e9e;border-color:#cfd9e238;box-shadow:0 4px 16px #080a1666,0 1px 3px #080a1640,inset 0 1px #e6ebf01a}.glass-segmented--brand{--glass-seg-pad:1px;--rim-c1:#fffbe6f2;--rim-c2:#ffd9b39e;--rim-c3:#f7a1da8c;--rim-c4:#c4aaf880;--rim-c5:#9eccfa73;background:#ffffff57;border-color:#ffffff8c;border-radius:10px;grid-auto-columns:auto;gap:2px;height:36px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2924420d,0 3px 10px -3px #3f367d1a}.glass-segmented--brand .glass-segmented__option{letter-spacing:-.005em;text-transform:none;white-space:nowrap;min-width:0;height:auto;color:var(--glass-text-muted);border-radius:7px;align-self:stretch;padding:0 14px;font-size:.75rem;font-weight:700;line-height:1.4}.glass-segmented--brand.glass-segmented--icon-only .glass-segmented__option{--glass-seg-icon:13px;padding:0 10px}.glass-segmented--brand .glass-segmented__option:hover:not(.glass-segmented__option--checked):not(:disabled){background:hsl(var(--theme-body-h,248)60% 54%/.1);color:var(--glass-text-default)}.glass-segmented--brand .glass-segmented__option--checked{color:hsl(var(--theme-body-h,248)68% 30%)}.glass-segmented--brand .glass-segmented__option:disabled{opacity:.4;cursor:not-allowed}.glass-segmented--brand .glass-badge--numeric{padding:0 4.5px;font-size:9.5px}.glass-segmented--brand .glass-segmented__option+.glass-segmented__option: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:-1px;transform:translateY(-50%)}.glass-segmented--brand .glass-segmented__option--checked:before,.glass-segmented--brand .glass-segmented__option--checked+.glass-segmented__option:before{opacity:0}.glass-segmented--brand .glass-segmented__thumb{background:linear-gradient(180deg,hsl(var(--theme-body-h,248)70% 62%/.14)0%,hsl(var(--theme-body-h,248)64% 46%/.2)100%);filter:saturate(1.05);border-radius:7px;transition:transform .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1),height .2s,top .2s;top:0;bottom:auto;left:0;box-shadow:inset 0 1px #fff9,0 4px 10px -2px #35288a38}@media (prefers-reduced-motion:reduce){.glass-segmented--brand .glass-segmented__thumb{transition:none}}.glass-segmented--brand .glass-segmented__thumb:after{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--light-angle,135deg) - 90deg),var(--rim-c1)0deg,var(--rim-c2)40deg,var(--rim-c1)75deg,var(--rim-c3)110deg,var(--rim-c1)150deg,var(--rim-c4)188deg,var(--rim-c1)225deg,var(--rim-c5)262deg,var(--rim-c1)300deg,var(--rim-c3)335deg,var(--rim-c1)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}:root[data-mode=night] .glass-segmented--brand,[data-mode=night] .glass-segmented--brand{--rim-c1:#e6f0ffe6;--rim-c2:#9edbfa94;--rim-c3:#b694f999;--rim-c4:#e686f98c;--rim-c5:#c17ef180;background:#24203c6b;border-color:#7a6ec442;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #7466cc2e,0 3px 10px -3px #080a1652}:root[data-mode=night] .glass-segmented--brand .glass-segmented__option--checked,[data-mode=night] .glass-segmented--brand .glass-segmented__option--checked{color:hsl(var(--theme-body-h,248)90% 88%)}:root[data-mode=night] .glass-segmented--brand .glass-segmented__thumb,[data-mode=night] .glass-segmented--brand .glass-segmented__thumb{background:linear-gradient(180deg,hsl(var(--theme-body-h,248)72% 60%/.3)0%,hsl(var(--theme-body-h,248)64% 36%/.38)100%);box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #0f0a3366}.glass-segmented--sm{--glass-seg-height:22px;--glass-seg-min:38px;--glass-seg-font:.6875rem;--glass-seg-icon:14px;--glass-seg-option-pad:10px}.glass-segmented--md{--glass-seg-height:28px;--glass-seg-min:48px;--glass-seg-font:.75rem;--glass-seg-icon:15px;--glass-seg-option-pad:14px}.glass-segmented--lg{--glass-seg-height:32px;--glass-seg-min:52px;--glass-seg-font:.75rem;--glass-seg-icon:16px;--glass-seg-option-pad:16px}@media (prefers-reduced-motion:reduce){.glass-segmented__thumb,.glass-segmented__option{transition:none}}:root[data-mode=night] .glass-segmented,[data-mode=night] .glass-segmented{background:#242b3859;border-color:#cfd9e226;box-shadow:0 2px 8px #080a1640,inset 0 1px #e6ebf014}:root[data-mode=night] .glass-segmented__thumb,[data-mode=night] .glass-segmented__thumb{box-shadow:inset 0 1px #e6ebf02e,0 1px 4px #080a1666}:root[data-mode=night] .glass-segmented__option--checked,[data-mode=night] .glass-segmented__option--checked{color:#1d2030}:root[data-mode=night] .glass-segmented__option:hover:not(.glass-segmented__option--checked),[data-mode=night] .glass-segmented__option:hover:not(.glass-segmented__option--checked){background:hsl(var(--theme-body-h,248)40% 60%/.12);color:var(--glass-text-default)}}
@layer component{.glass-segstepper{box-sizing:border-box;align-items:center;gap:var(--glass-step-gap,2px);padding:var(--glass-step-pad,3px);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);--glass-step-size:28px;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff73}.glass-segstepper--sm{--glass-step-size:22px}.glass-segstepper--md{--glass-step-size:28px}.glass-segstepper--lg{--glass-step-size:32px}.glass-segstepper__step{width:var(--glass-step-size);height:var(--glass-step-size);color:var(--glass-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:grid}.glass-segstepper__step svg{width:16px;height:16px}.glass-segstepper__step:hover:not(:disabled){background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.1);color:var(--glass-text-default)}.glass-segstepper__step:active:not(:disabled){transform:scale(.92)}.glass-segstepper__step:disabled{opacity:.35;cursor:not-allowed}.glass-segstepper__step:focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px var(--glass-focus-ring,hsl(var(--theme-accent-h,180)var(--theme-accent-s,96%)var(--theme-accent-l,43%)/.8));outline:none}.glass-segstepper--focus-body{--glass-focus-ring:hsl(var(--theme-body-h,248)62% 56%/.8)}:root[data-mode=night] .glass-segstepper,[data-mode=night] .glass-segstepper{background:#242b3859;border-color:#cfd9e226;box-shadow:0 2px 8px #080a1640,inset 0 1px #e6ebf014}:root[data-mode=night] .glass-segstepper__step:hover:not(:disabled),[data-mode=night] .glass-segstepper__step:hover:not(:disabled){background:hsl(var(--theme-body-h,248)40% 60%/.12);color:var(--glass-text-default)}@media (prefers-reduced-motion:reduce){.glass-segstepper__step{transition:none}}}
@layer component{.glass-stepper{box-sizing:border-box;height:var(--glass-stepper-h);padding:var(--glass-stepper-pad);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:#1d2030;--glass-stepper-h:36px;--glass-stepper-pad:3px;--glass-stepper-btn:28px;--glass-stepper-glyph:15px;--glass-stepper-font:.8125rem;--glass-stepper-min-w:132px;min-width:var(--glass-stepper-min-w);background:#f1effaa8;border:1px solid #ffffff73;border-radius:10px;align-items:center;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff8c}.glass-stepper:focus-within{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-stepper--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-stepper__value{min-width:0;font-size:var(--glass-stepper-font);color:inherit;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;flex:auto;justify-content:center;align-items:baseline;gap:5px;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.glass-stepper__num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.glass-stepper__affix{font-variant-numeric:tabular-nums;opacity:.5;font-weight:500}.glass-stepper__value: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)}.glass-stepper__btn{width:var(--glass-stepper-btn);height:var(--glass-stepper-btn);color:var(--glass-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.glass-stepper__btn svg{width:var(--glass-stepper-glyph);height:var(--glass-stepper-glyph)}.glass-stepper__btn:hover:not(:disabled){background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.12);color:var(--glass-text-default)}.glass-stepper__btn:active:not(:disabled){background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.2)}.glass-stepper__btn:disabled{opacity:.32;cursor:not-allowed}.glass-stepper--sm{--glass-stepper-h:30px;--glass-stepper-pad:2px;--glass-stepper-btn:24px;--glass-stepper-glyph:13px;--glass-stepper-font:.75rem;--glass-stepper-min-w:112px;border-radius:8px}.glass-stepper--md{--glass-stepper-h:36px;--glass-stepper-pad:3px;--glass-stepper-btn:28px;--glass-stepper-glyph:15px;--glass-stepper-font:.8125rem;--glass-stepper-min-w:132px}@media (prefers-reduced-motion:reduce){.glass-stepper,.glass-stepper__btn{transition:none}}:root[data-mode=night] .glass-stepper,[data-mode=night] .glass-stepper{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);color:#edeff3;background:#1e1c548c;border-color:#cfd9e226;box-shadow:0 2px 8px #080a164d,inset 0 1px #e6ebf01a}:root[data-mode=night] .glass-stepper:focus-within,[data-mode=night] .glass-stepper:focus-within{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;background:#201e67b3}:root[data-mode=night] .glass-stepper__btn:hover:not(:disabled),[data-mode=night] .glass-stepper__btn:hover:not(:disabled){background:hsl(var(--theme-body-h,248)40% 60%/.16);color:var(--glass-text-default)}:root[data-mode=night] .glass-stepper__btn:active:not(:disabled),[data-mode=night] .glass-stepper__btn:active:not(:disabled){background:hsl(var(--theme-body-h,248)40% 60%/.24)}}
@layer component{.glass-time{box-sizing:border-box;height:var(--glass-time-h);--glass-time-night-h:242;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:#1d2030;--glass-time-h:36px;--glass-time-font:.875rem;--glass-time-icon:16px;background:#f1effaa8;border:1px solid #ffffff73;border-radius:10px;align-items:center;gap:4px;padding:0 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff8c}.glass-time:focus-within{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-time--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-time[data-tone=brand]{--glass-time-night-h:248}.glass-time__icon{width:var(--glass-time-icon);height:var(--glass-time-icon);opacity:.72;pointer-events:none;flex-shrink:0;margin-right:2px}.glass-time:focus-within .glass-time__icon{opacity:.85;color:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%))}.glass-time__field{width:2.2ch;height:100%;color:inherit;font-family:inherit;font-size:var(--glass-time-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:0 0;border:0;outline:0;margin:0;padding:0;font-weight:600;line-height:1}.glass-time__field--hh{text-align:right}.glass-time__field::placeholder{color:currentColor;opacity:.35}.glass-time__field--mm{text-align:left}.glass-time__field::-webkit-outer-spin-button{appearance:none;margin:0}.glass-time__field::-webkit-inner-spin-button{appearance:none;margin:0}.glass-time__field{appearance:textfield}.glass-time__sep{font-size:var(--glass-time-font);opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:600;line-height:1}.glass-time__clear{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .1s;display:inline-flex}.glass-time__clear:hover{background:#00000014}.glass-time__clear:focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.7);outline:none}:root[data-mode=night] .glass-time__clear:hover,[data-mode=night] .glass-time__clear:hover{background:#e6ebf01f}.glass-time__suffix{font-size:calc(var(--glass-time-font)*.86);opacity:.6;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-left:4px;font-weight:500;line-height:1}.glass-time--sm{--glass-time-h:30px;--glass-time-font:.8125rem;--glass-time-icon:14px;border-radius:8px;padding:0 10px}.glass-time--md{--glass-time-h:36px;--glass-time-font:.875rem;--glass-time-icon:16px}@media (prefers-reduced-motion:reduce){.glass-time{transition:none}}:root[data-mode=night] .glass-time,[data-mode=night] .glass-time{background:hsl(var(--glass-time-night-h,242)50% 22%/.55);-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);color:#edeff3;border-color:#cfd9e226;box-shadow:0 2px 8px #080a164d,inset 0 1px #e6ebf01a}:root[data-mode=night] .glass-time:focus-within,[data-mode=night] .glass-time:focus-within{background:hsl(var(--glass-time-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-time__icon,[data-mode=night] .glass-time__icon{opacity:.65}:root[data-mode=night] .glass-time:focus-within .glass-time__icon,[data-mode=night] .glass-time:focus-within .glass-time__icon{color:hsl(var(--theme-h,260)var(--theme-s,52%)var(--theme-l,68%))}}
@layer component{.glass-day-picker{align-items:center;gap:var(--glass-day-gap);box-sizing:border-box;padding:var(--glass-day-pad);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);--glass-day-cell:30px;--glass-day-gap:3px;--glass-day-pad:3px;--glass-day-font:.75rem;background:#f1effaa8;border:1px solid #ffffff73;border-radius:999px;display:inline-flex;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff8c}.glass-day-picker--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-day-picker__cell{width:var(--glass-day-cell);height:var(--glass-day-cell);color:var(--glass-text-muted);cursor:pointer;font-family:inherit;font-size:var(--glass-day-font);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.glass-day-picker__cell:not(.glass-day-picker__cell--checked){box-shadow:inset 0 0 0 1px hsl(var(--theme-body-h,248)32% 64%/.28)}.glass-day-picker__cell:hover:not(.glass-day-picker__cell--checked){background:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%)/.1);color:var(--glass-text-default)}.glass-day-picker__cell:active{transform:scale(.94)}.glass-day-picker__cell--checked{--gdp-violet:hsl(var(--theme-body-h,248)var(--theme-body-s,68%)var(--theme-body-l,54%));background:color-mix(in srgb,var(--gdp-violet)58%,transparent);color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 1px 4px color-mix(in srgb,var(--gdp-violet)26%,transparent)}.glass-day-picker__cell--checked:hover{background:color-mix(in srgb,var(--gdp-violet)72%,transparent)}.glass-day-picker__cell: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);outline:none}.glass-day-picker__cell:disabled{cursor:not-allowed}.glass-day-picker--sm{--glass-day-cell:26px;--glass-day-gap:2px;--glass-day-pad:2px;--glass-day-font:.6875rem}.glass-day-picker--md{--glass-day-cell:30px;--glass-day-gap:3px;--glass-day-pad:3px;--glass-day-font:.75rem}@media (prefers-reduced-motion:reduce){.glass-day-picker__cell{transition:none}.glass-day-picker__cell:active{transform:none}}:root[data-mode=night] .glass-day-picker,[data-mode=night] .glass-day-picker{background:#1e1c548c;border-color:#cfd9e226;box-shadow:0 2px 8px #080a1640,inset 0 1px #e6ebf014}:root[data-mode=night] .glass-day-picker__cell:not(.glass-day-picker__cell--checked),[data-mode=night] .glass-day-picker__cell:not(.glass-day-picker__cell--checked){box-shadow:inset 0 0 0 1px hsl(var(--theme-body-h,248)40% 70%/.22)}:root[data-mode=night] .glass-day-picker__cell:hover:not(.glass-day-picker__cell--checked),[data-mode=night] .glass-day-picker__cell:hover:not(.glass-day-picker__cell--checked){background:hsl(var(--theme-body-h,248)40% 60%/.14);color:var(--glass-text-default)}:root[data-mode=night] .glass-day-picker__cell--checked,[data-mode=night] .glass-day-picker__cell--checked{--gdp-violet:hsl(var(--theme-body-h,248)50% 62%);background:color-mix(in srgb,var(--gdp-violet)52%,transparent);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 4px #080a1666}:root[data-mode=night] .glass-day-picker__cell--checked:hover,[data-mode=night] .glass-day-picker__cell--checked:hover{background:color-mix(in srgb,var(--gdp-violet)66%,transparent)}}
@layer component{.glass-toggle-chip{letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#ffffff24;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff73}.glass-toggle-chip--md{border-radius:11px;gap:8px;height:40px;padding:0 18px;font-size:.9375rem}.glass-toggle-chip--lg{border-radius:13px;gap:10px;height:44px;padding:0 30px;font-size:1rem}.glass-toggle-chip--md .glass-toggle-chip__icon{width:18px;height:18px}.glass-toggle-chip--lg .glass-toggle-chip__icon{width:20px;height:20px}.glass-toggle-chip__count{font-variant-numeric:tabular-nums;background:hsl(var(--theme-h,268)30% 50%/.16);min-width:18px;height:18px;color:inherit;border-radius:999px;justify-content:center;align-items:center;margin-left:1px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.glass-toggle-chip--md .glass-toggle-chip__count{min-width:20px;height:20px;font-size:.8125rem}.glass-toggle-chip--lg .glass-toggle-chip__count{min-width:22px;height:22px;font-size:.875rem}.glass-toggle-chip--active .glass-toggle-chip__count{color:#fff;background:#ffffff38}:root[data-mode=night] .glass-toggle-chip__count{background:#cfd9e224}.glass-toggle-chip:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 14px #00000014,inset 0 1px #ffffff8c}.glass-toggle-chip:active{transition-duration:75ms;transform:translateY(0)scale(.97)}.glass-toggle-chip: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%)/.8);outline:none}.glass-toggle-chip:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-toggle-chip--active{background:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.15);border-color:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.4);box-shadow:0 2px 12px hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.15),inset 0 1px 0 #fff6}.glass-toggle-chip--active:hover{background:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.22);border-color:hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)/.55)}.glass-toggle-chip__dot{background:var(--gtc-accent,hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%)));border-radius:999px;flex-shrink:0;width:7px;height:7px}.glass-toggle-chip--active .glass-toggle-chip__dot{background:#fff}.glass-toggle-chip__icon{opacity:.65;flex-shrink:0;width:16px;height:16px}.glass-toggle-chip--active .glass-toggle-chip__icon{opacity:.9}:root[data-mode=night] .glass-toggle-chip{color:#edeff3;background:#242b3859;border-color:#cfd9e226;box-shadow:0 2px 8px #080a1640,inset 0 1px #e6ebf014}:root[data-mode=night] .glass-toggle-chip:hover{background:#242b3880;border-color:#cfd9e240}:root[data-mode=night] .glass-toggle-chip--active{background:hsl(var(--theme-h,260)var(--theme-s,52%)var(--theme-l,68%)/.12);border-color:hsl(var(--theme-h,260)var(--theme-s,52%)var(--theme-l,68%)/.35);box-shadow:0 2px 12px hsl(var(--theme-h,260)var(--theme-s,52%)var(--theme-l,68%)/.12),inset 0 1px 0 #e6ebf00f}.glass-toggle-chip--accent.glass-toggle-chip--active,:root[data-mode=night] .glass-toggle-chip--accent.glass-toggle-chip--active{background:var(--gtc-accent);border-color:var(--gtc-accent);color:#fff;box-shadow:0 2px 12px color-mix(in srgb,var(--gtc-accent)35%,transparent),inset 0 1px 0 #ffffff4d}.glass-toggle-chip--accent.glass-toggle-chip--active:hover:not(:disabled),:root[data-mode=night] .glass-toggle-chip--accent.glass-toggle-chip--active:hover:not(:disabled){filter:brightness(1.05)}.glass-toggle-chip--accent.glass-toggle-chip--active .glass-toggle-chip__icon{color:#fff;opacity:1}}
@layer component{.glass-mode-switcher{--gms-accent:hsl(var(--theme-body-h,248)60% 55%);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);color:#595969;background:#ffffff1a;border:1px solid #6e6e9138;border-radius:999px;align-items:center;gap:9px;height:34px;padding:0 13px;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6}.glass-mode-switcher:hover:not(:disabled){color:#3c3c49;background:#ffffff29;border-color:#6e6e9157;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 2px 7px -2px #27274924}.glass-mode-switcher:active:not(:disabled){transition-duration:75ms;transform:translateY(0)scale(.97)}.glass-mode-switcher:focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px var(--gms-accent);outline:none}.glass-mode-switcher:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.glass-mode-switcher--active{background:color-mix(in srgb,var(--gms-accent)14%,transparent);border-color:color-mix(in srgb,var(--gms-accent)40%,transparent);color:color-mix(in srgb,var(--gms-accent)80%,#363645)}.glass-mode-switcher--active:hover:not(:disabled){background:color-mix(in srgb,var(--gms-accent)20%,transparent);border-color:color-mix(in srgb,var(--gms-accent)52%,transparent);color:color-mix(in srgb,var(--gms-accent)88%,#2d2d39)}.glass-mode-switcher__icon-slot{flex-shrink:0;animation:.24s glass-mode-switcher-icon-in;display:inline-flex}.glass-mode-switcher__icon{width:14px;height:14px;display:block}.glass-mode-switcher__label{animation:.22s glass-mode-switcher-label-in;display:inline-block}.glass-mode-switcher__dots{align-items:center;gap:4px;margin-left:2px;padding-left:3px;display:inline-flex}.glass-mode-switcher__dot{background:#70708f4d;border-radius:999px;width:5px;height:5px;transition:background .2s,transform .2s}.glass-mode-switcher__dot--on{background:var(--gms-accent);transform:scale(1.25)}@keyframes glass-mode-switcher-label-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-mode-switcher-icon-in{0%{opacity:0;transform:scale(.7)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.glass-mode-switcher__icon-slot,.glass-mode-switcher__label{animation:none}.glass-mode-switcher__dot{transition:none}}:root[data-mode=night] .glass-mode-switcher{color:#adb6c2;background:#a5aec01a;border-color:#b3bfcc2e;box-shadow:inset 0 1px #e6ebf014}:root[data-mode=night] .glass-mode-switcher:hover:not(:disabled){color:#d5dae2;background:#a5aec029;border-color:#b3bfcc47;box-shadow:inset 0 1px #e6ebf01f,0 2px 7px -2px #080a164d}:root[data-mode=night] .glass-mode-switcher--active{background:color-mix(in srgb,var(--gms-accent)20%,transparent);border-color:color-mix(in srgb,var(--gms-accent)44%,transparent);color:color-mix(in srgb,var(--gms-accent)70%,#dbdfe6)}:root[data-mode=night] .glass-mode-switcher__dot{background:#b3bfcc47}}
@layer component{.glass-tag{border:1px solid var(--glass-rim,#fff6);background:var(--glass-surface,#ffffff1f);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);color:var(--glass-ink,#222639);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.glass-tag:hover{background:var(--glass-surface-hover,#fff3);border-color:var(--glass-rim-strong,#ffffff8c)}.glass-tag:active{transform:translateY(0)scale(.97)}.glass-tag:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.glass-tag:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px #4f3ad98c}.glass-tag__swatch{background:color-mix(in oklab,var(--glass-ink,#222639)25%,transparent);width:11px;height:11px;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-tag__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-tag__label{white-space:nowrap;min-width:0}.glass-tag__x{color:var(--glass-ink,#222639);opacity:.5;justify-content:center;align-items:center;margin-left:1px;transition:color .15s,opacity .15s;display:inline-flex}.glass-tag--removable:hover .glass-tag__x{opacity:1;color:#e83d30}.glass-tag--assigned{background:var(--glass-surface-active,#4f3ad929);color:#261881;border-color:#4f3ad973}.glass-tag--assigned:hover{background:#4f3ad938;border-color:#4f3ad999}:root[data-mode=night] .glass-tag{color:var(--glass-ink,#e0e5eb)}:root[data-mode=night] .glass-tag--assigned{color:#ccc5fc;background:#4f3ad93d;border-color:#4f3ad980}:root[data-mode=night] .glass-tag__x{color:#e0e5eb}:root[data-mode=night] .glass-tag--removable:hover .glass-tag__x{color:#f47a71}}
@layer component{.glass-scroll-strip{scrollbar-width:none;-ms-overflow-style:none;display:flex;position:relative;overflow:auto hidden}.glass-scroll-strip::-webkit-scrollbar{display:none}.glass-scroll-strip--gap-sm{gap:8px}.glass-scroll-strip--gap-md{gap:12px}.glass-scroll-strip--gap-lg{gap:16px}.glass-scroll-strip--headroom{padding-block:10px}.glass-scroll-strip--draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.glass-scroll-strip--dragging{cursor:grabbing;will-change:transform}.glass-scroll-strip-container{position:relative}.glass-scroll-strip-container--milky{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);box-shadow:inset 0 1px 0 #ffffff8c,0 4px 16px -6px hsl(from var(--shadow-base,#181528)h s l/.1),0 1px 3px hsl(from var(--shadow-base,#181528)h s l/.05);background:#ffffff38;border:1px solid #ffffff73;border-radius:18px;padding:10px;overflow:hidden}.glass-scroll-strip-container--milky.glass-scroll-strip-container--bleed{padding-inline:0}.glass-scroll-strip-container--milky .glass-scroll-strip__fade:not(.glass-scroll-strip__fade--shadow){width:36px;top:10px;bottom:10px}.glass-scroll-strip-container--milky .glass-scroll-strip__fade--left{left:10px}.glass-scroll-strip-container--milky .glass-scroll-strip__fade--right{right:10px}.glass-scroll-strip-container--milky .glass-scroll-strip__fade--left:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(90deg,#ffffff8c 0%,#0000 100%)}.glass-scroll-strip-container--milky .glass-scroll-strip__fade--right:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(270deg,#ffffff8c 0%,#0000 100%)}:root[data-mode=night] .glass-scroll-strip-container--milky .glass-scroll-strip__fade--left:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(90deg,#242b38bf 0%,#0000 100%)}:root[data-mode=night] .glass-scroll-strip-container--milky .glass-scroll-strip__fade--right:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(270deg,#242b38bf 0%,#0000 100%)}:root[data-mode=night] .glass-scroll-strip-container--milky{-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#242b3838;border-color:#cfd9e229;box-shadow:inset 0 1px #e6ebf01a,0 4px 16px -6px #080a1666,0 1px 3px #0d0d1c33}.glass-scroll-strip__fade{pointer-events:none;z-index:2;opacity:0;width:48px;transition:opacity .2s;position:absolute;top:0;bottom:0}.glass-scroll-strip__fade--visible{opacity:1}.glass-scroll-strip__fade--left{left:0}.glass-scroll-strip__fade--right{right:0}.glass-scroll-strip__fade--left:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(to right,var(--canvas,#fafafa)0%,transparent 100%)}.glass-scroll-strip__fade--right:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(to left,var(--canvas,#fafafa)0%,transparent 100%)}:root[data-mode=night] .glass-scroll-strip__fade--left:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(to right,var(--canvas,#0f121f)0%,transparent 100%)}:root[data-mode=night] .glass-scroll-strip__fade--right:not(.glass-scroll-strip__fade--shadow){background:linear-gradient(to left,var(--canvas,#0f121f)0%,transparent 100%)}.glass-scroll-strip-container--milky.glass-scroll-strip-container--bleed .glass-scroll-strip__fade--left{left:0}.glass-scroll-strip-container--milky.glass-scroll-strip-container--bleed .glass-scroll-strip__fade--right{right:0}.glass-scroll-strip__fade.glass-scroll-strip__fade--shadow{width:26px;top:0;bottom:0}.glass-scroll-strip__fade--left.glass-scroll-strip__fade--shadow{background:linear-gradient(90deg,#615c7a38 0%,#0000 100%)}.glass-scroll-strip__fade--right.glass-scroll-strip__fade--shadow{background:linear-gradient(270deg,#615c7a38 0%,#0000 100%)}}
@layer component{.glass-scroll-area{width:100%;height:100%;position:relative;overflow:hidden}.glass-scroll-area__viewport{border-radius:inherit;width:100%;height:100%}.glass-scroll-area--vertical>.glass-scroll-area__viewport>div{display:block!important}.glass-scroll-area__scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;background:#dbcab329;transition:background .22s cubic-bezier(.34,1.2,.64,1),padding .22s cubic-bezier(.34,1.2,.64,1),-webkit-backdrop-filter .22s,backdrop-filter .22s,opacity .18s;display:flex;box-shadow:inset 0 1px 2px #6040201f,inset 0 0 0 .5px #f4d7af57,inset 0 1px #fffcf066}.glass-scroll-area__scrollbar[data-orientation=vertical]{border-radius:999px;width:10px;margin-block:6px;margin-inline-end:2px;padding:2px}.glass-scroll-area__scrollbar[data-orientation=horizontal]{border-radius:999px;flex-direction:column;height:10px;margin-block-end:2px;margin-inline:6px;padding:2px}.glass-scroll-area:hover .glass-scroll-area__scrollbar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#dbcab34d}.glass-scroll-area:hover .glass-scroll-area__scrollbar[data-orientation=vertical]{padding-inline:1px}.glass-scroll-area:hover .glass-scroll-area__scrollbar[data-orientation=horizontal]{padding-block:1px}.glass-scroll-area__scrollbar[data-orientation=vertical]:has(.glass-scroll-area__thumb[data-state=visible]:active){background:#dbcab366;padding-inline:0}.glass-scroll-area__scrollbar[data-orientation=horizontal]:has(.glass-scroll-area__thumb[data-state=visible]:active){background:#dbcab366;padding-block:0}:root[data-mode=night] .glass-scroll-area__scrollbar{background:#08081233;box-shadow:inset 0 1px 2px #06060f52,inset 0 0 0 .5px #9cabc91a}:root[data-mode=night] .glass-scroll-area:hover .glass-scroll-area__scrollbar{background:#0808125c}:is(:root[data-mode=night] .glass-scroll-area__scrollbar[data-orientation=vertical]:has(.glass-scroll-area__thumb[data-state=visible]:active),:root[data-mode=night] .glass-scroll-area__scrollbar[data-orientation=horizontal]:has(.glass-scroll-area__thumb[data-state=visible]:active)){background:#08081280}.glass-scroll-area__thumb{isolation:isolate;-webkit-backdrop-filter:blur(4px)saturate(1.6);backdrop-filter:blur(4px)saturate(1.6);box-shadow:  inset 0 1px 0 #d8fdfdd9,inset 0 0 0 .5px #38fafa6b,inset 0 -1px 1.5px #c5fcfc80,0 1px 2px color-mix(in oklab,var(--shadow-base)30%,transparent),0 0 6px #06e0e02e;background:#85dde04d;border-radius:999px;flex:1;transition:background .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s cubic-bezier(.34,1.2,.64,1),-webkit-backdrop-filter .22s cubic-bezier(.34,1.2,.64,1),backdrop-filter .22s cubic-bezier(.34,1.2,.64,1);position:relative}.glass-scroll-area__thumb:before{content:"";mix-blend-mode:screen;pointer-events:none;opacity:.55;background:radial-gradient(circle,#ebfefeeb 0%,#d7fefe66 45%,#0000 80%);border-radius:999px;width:4px;height:4px;transition:opacity .22s cubic-bezier(.34,1.2,.64,1);position:absolute}.glass-scroll-area__scrollbar[data-orientation=vertical] .glass-scroll-area__thumb:before{top:3px;left:50%;transform:translate(-50%)}.glass-scroll-area__scrollbar[data-orientation=horizontal] .glass-scroll-area__thumb:before{top:50%;left:3px;transform:translateY(-50%)}.glass-scroll-area:hover .glass-scroll-area__thumb{box-shadow:inset 0 1px 0 #e2fdfdeb,inset 0 0 0 .5px #38fafa99,inset 0 -1px 1.5px #c5fcfc94,0 1px 3px color-mix(in oklab,var(--shadow-base)36%,transparent),0 0 9px #06e0e040;background:#81e1e475}.glass-scroll-area:hover .glass-scroll-area__thumb:before{opacity:.78}.glass-scroll-area__thumb[data-state=visible]:active{-webkit-backdrop-filter:blur(6px)saturate(1.9);backdrop-filter:blur(6px)saturate(1.9);background:#67e0e46b}.glass-scroll-area__thumb[data-state=visible]:active:before{opacity:.95}:root[data-mode=night] .glass-scroll-area__thumb{box-shadow:inset 0 1px 0 #d7fefec7,inset 0 0 0 .5px #38fafa75,inset 0 -1px 1.5px #94f9f966,0 1px 3px color-mix(in oklab,var(--shadow-base)55%,transparent),0 0 8px #06e0e047;background:#66cccc2e}:root[data-mode=night] .glass-scroll-area__thumb:before{background:radial-gradient(circle,#ebfefeeb 0%,#cdfefe61 45%,#0000 80%)}:root[data-mode=night] .glass-scroll-area:hover .glass-scroll-area__thumb{box-shadow:inset 0 1px 0 #e1fefee0,inset 0 0 0 .5px #38fafa9e,inset 0 -1px 1.5px #9efafa80,0 2px 6px color-mix(in oklab,var(--shadow-base)60%,transparent),0 0 14px #06e0e061;background:#61d1d15c}:root[data-mode=night] .glass-scroll-area__thumb[data-state=visible]:active{-webkit-backdrop-filter:blur(4px)saturate(1.6);backdrop-filter:blur(4px)saturate(1.6);filter:brightness(1.06)saturate(1.15);background:#47d1d180}.glass-scroll-area__scrollbar[data-orientation=vertical] .glass-scroll-area__thumb{min-height:28px}.glass-scroll-area__scrollbar[data-orientation=horizontal] .glass-scroll-area__thumb{min-width:28px}.glass-scroll-area__corner{background:0 0}.glass-scroll-area__thumb:focus-visible{outline:2px solid hsl(var(--theme-h,268)var(--theme-s,70%)var(--theme-l,62%));outline-offset:2px}.glass-scroll-area--subtle .glass-scroll-area__scrollbar[data-orientation=vertical]{width:8px}.glass-scroll-area--subtle .glass-scroll-area__scrollbar[data-orientation=horizontal]{height:8px}.glass-scroll-area--subtle .glass-scroll-area__scrollbar{background:#8e7cb61f;box-shadow:inset 0 1px 2px #402e6b1a,inset 0 0 0 .5px #bdaee02e}.glass-scroll-area--subtle:hover .glass-scroll-area__scrollbar{background:#8d7ab838}.glass-scroll-area--subtle .glass-scroll-area__thumb{-webkit-backdrop-filter:blur(3px)saturate(1.2);backdrop-filter:blur(3px)saturate(1.2);box-shadow:inset 0 1px 0 #e7dcf973,inset 0 0 0 .5px #a685e06b,0 1px 2px color-mix(in oklab,var(--shadow-base)22%,transparent);background:#9375c757}.glass-scroll-area--subtle .glass-scroll-area__thumb:before{display:none}.glass-scroll-area--subtle:hover .glass-scroll-area__thumb{box-shadow:inset 0 1px 0 #ede4fb8c,inset 0 0 0 .5px #a581e494,0 1px 3px color-mix(in oklab,var(--shadow-base)30%,transparent);background:#9270cd7a}.glass-scroll-area--subtle .glass-scroll-area__thumb[data-state=visible]:active{-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);background:#855ccc8f}:root[data-mode=night] .glass-scroll-area--subtle .glass-scroll-area__scrollbar{background:#231b374d;box-shadow:inset 0 1px 2px #0d08164d,inset 0 0 0 .5px #a694d11f}:root[data-mode=night] .glass-scroll-area--subtle:hover .glass-scroll-area__scrollbar{background:#271e3e6b}:root[data-mode=night] .glass-scroll-area--subtle .glass-scroll-area__thumb{-webkit-backdrop-filter:blur(3px)saturate(1.2);backdrop-filter:blur(3px)saturate(1.2);box-shadow:inset 0 1px 0 #e1d4f76b,inset 0 0 0 .5px #ab89e675,0 1px 2px color-mix(in oklab,var(--shadow-base)45%,transparent);background:#957acd42}:root[data-mode=night] .glass-scroll-area--subtle:hover .glass-scroll-area__thumb{box-shadow:inset 0 1px 0 #e7dbfa85,inset 0 0 0 .5px #aa86ea99,0 2px 5px color-mix(in oklab,var(--shadow-base)55%,transparent);background:#9475d16b}:root[data-mode=night] .glass-scroll-area--subtle .glass-scroll-area__thumb[data-state=visible]:active{-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);filter:none;background:#8059cf8a}.glass-scroll-area--outside{border-radius:inherit;overflow:visible}.glass-scroll-area--outside .glass-scroll-area__viewport{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.glass-scroll-area--outside.glass-scroll-area--round-top .glass-scroll-area__viewport{border-start-start-radius:inherit;border-start-end-radius:inherit}.glass-scroll-area--outside .glass-scroll-area__scrollbar[data-orientation=vertical]{margin-inline-end:calc(-1*var(--glass-scroll-rail-offset,12px))}.glass-scroll-area--outside .glass-scroll-area__scrollbar[data-orientation=horizontal]{margin-block-end:calc(-1*var(--glass-scroll-rail-offset,12px))}.glass-scroll-area--card{--glass-scroll-rail-offset:18px;border:1px solid hsl(var(--theme-body-h,248)40% 88%/.7);-webkit-backdrop-filter:blur(calc(10px + var(--glass-blur-extra,0px)))saturate(var(--glass-saturate,1.6));backdrop-filter:blur(calc(10px + var(--glass-blur-extra,0px)))saturate(var(--glass-saturate,1.6));background:#ffffff80;border-radius:12px;box-shadow:0 8px 24px -12px #080a162e}:root[data-mode=night] .glass-scroll-area--card,[data-mode=night] .glass-scroll-area--card{border-color:hsl(var(--theme-body-h,248)30% 40%/.5);background:#1c1f318c}@media (prefers-reduced-motion:reduce){.glass-scroll-area__scrollbar,.glass-scroll-area__thumb,.glass-scroll-area__thumb:before{transition:opacity 80ms!important}}:root .glass-scroll-area:hover .glass-scroll-area__scrollbar:not(:has(.glass-scroll-area__thumb)){opacity:0;pointer-events:none}.glass-scroll-area .glass-scroll-area__scrollbar:not(:has(.glass-scroll-area__thumb)){opacity:0;pointer-events:none}}
@property --spinner-size{syntax:"<length>";inherits:false;initial-value:26px}@property --ring-inner{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ring-outer{syntax:"<percentage>";inherits:false;initial-value:90%}@property --arc-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ph-x{syntax:"<percentage>";inherits:true;initial-value:32%}@property --ph-y{syntax:"<percentage>";inherits:true;initial-value:30%}@property --hot-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@layer component{.glass-spinner{width:var(--spinner-size);height:var(--spinner-size);color:#222639;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}:root[data-mode=night] .glass-spinner,[data-mode=night] .glass-spinner{color:#e6e7f0}.glass-spinner__sr-label{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass-spinner--thickness-thin{--ring-inner:58%;--ring-outer:88%}.glass-spinner--thickness-medium{--ring-inner:50%;--ring-outer:90%}.glass-spinner--thickness-thick{--ring-inner:40%;--ring-outer:90%}.glass-spinner__minimal{border-radius:50%;width:100%;height:100%;display:block;position:relative}.glass-spinner__minimal__track,.glass-spinner__minimal__edge,.glass-spinner__minimal__arc{-webkit-mask:radial-gradient(transparent calc(var(--ring-inner) - 4%),black var(--ring-inner)var(--ring-outer),transparent calc(var(--ring-outer) + 4%));-webkit-mask:radial-gradient(transparent calc(var(--ring-inner) - 4%),black var(--ring-inner)var(--ring-outer),transparent calc(var(--ring-outer) + 4%));mask:radial-gradient(transparent calc(var(--ring-inner) - 4%),black var(--ring-inner)var(--ring-outer),transparent calc(var(--ring-outer) + 4%));border-radius:50%;position:absolute;inset:0}.glass-spinner__minimal__track{background:linear-gradient(#eeebf4 0%,#d9d4e2 35%,#b3abc4 70%,#9789b3 100%)}:root[data-mode=night] .glass-spinner__minimal__track,[data-mode=night] .glass-spinner__minimal__track{background:linear-gradient(#33375b 0%,#282b48 35%,#191b2e 70%,#111222 100%)}.glass-spinner__minimal__edge{mix-blend-mode:overlay;background:radial-gradient(circle at 50% 18%,#ffffffb3 0%,#0000 22%),radial-gradient(circle at 50% 86%,#2a194d59 0%,#0000 28%)}:root[data-mode=night] .glass-spinner__minimal__edge,[data-mode=night] .glass-spinner__minimal__edge{background:radial-gradient(circle at 50% 18%,#e6eefa66 0%,#0000 22%),radial-gradient(circle at 50% 86%,#02030d8c 0%,#0000 28%)}.glass-spinner__minimal__arc{transform-origin:50%;will-change:transform;background:conic-gradient(#0ce9e9 0deg,#6e5ce0 60deg,#b08eeb66 100deg,#0000 130deg 360deg);animation:.9s linear infinite glass-spinner-minimal-rotate}:root[data-mode=night] .glass-spinner__minimal__arc,[data-mode=night] .glass-spinner__minimal__arc{background:conic-gradient(#42f0f0 0deg,#9284eb 60deg,#af7ee766 100deg,#0000 130deg 360deg)}@keyframes glass-spinner-minimal-rotate{to{transform:rotate(360deg)}}@keyframes glass-spinner-pulse{0%,to{opacity:var(--pulse-min,.5)}50%{opacity:var(--pulse-max,1)}}.glass-spinner[data-reduced-motion=true] .glass-spinner__minimal__arc{--pulse-min:.5;--pulse-max:1;animation:1.6s ease-in-out infinite glass-spinner-pulse}@media (prefers-reduced-motion:reduce){.glass-spinner__minimal__arc{--pulse-min:.5;--pulse-max:1;animation:1.6s ease-in-out infinite glass-spinner-pulse}}.glass-spinner__pool{isolation:isolate;filter:drop-shadow(0 0 18px #a488dd4d)drop-shadow(0 0 36px #f5da892e);transform-origin:50%;will-change:transform;background:radial-gradient(circle at 30% 28%,#fffdf5c7 0%,#f5edd652 45%,#a894d114 100%);border-radius:50%;width:100%;height:100%;animation:3.4s ease-in-out infinite glass-spinner-pool-breath;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 26px #ffffff2e,0 10px 28px #281c4042}:root[data-mode=night] .glass-spinner__pool,[data-mode=night] .glass-spinner__pool{filter:drop-shadow(0 0 18px #8464c459)drop-shadow(0 0 36px #90b1df38);background:radial-gradient(circle at 72% 26%,#ebf1f9b3 0%,#879bc547 45%,#45318114 100%);box-shadow:inset 0 0 0 1px #dce8f961,inset 0 0 28px #dce8f926,0 10px 30px #04040b9e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-spinner__pool{-webkit-backdrop-filter:blur(8px)saturate(1.6);backdrop-filter:blur(8px)saturate(1.6)}}.glass-spinner__pool:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:.6;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='0.022 0.028' numOctaves='2' seed='11'><animate attributeName='baseFrequency' values='0.022 0.028; 0.014 0.034; 0.026 0.018; 0.022 0.028' dur='4.5s' repeatCount='indefinite'/></feTurbulence><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.6 -0.3'/></filter><rect width='100%' height='100%' filter='url(%23c)'/></svg>");background-size:cover;position:absolute;inset:0}:root[data-mode=night] .glass-spinner__pool:before,[data-mode=night] .glass-spinner__pool:before{mix-blend-mode:screen;opacity:.42}.glass-spinner__pool__arc{pointer-events:none;border-radius:50%;position:absolute;inset:0}.glass-spinner__pool__arc:after{content:"";border-radius:inherit;background:conic-gradient(from var(--arc-angle,0deg),transparent 0deg,#fffbebe6 20deg,#f7bae3e6 50deg,#c5acf6d9 85deg,transparent 120deg,transparent 360deg);filter:blur(.3px);position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 64%,#000 66% 74%,#0000 78%);mask:radial-gradient(#0000 64%,#000 66% 74%,#0000 78%)}:root[data-mode=night] .glass-spinner__pool__arc:after,[data-mode=night] .glass-spinner__pool__arc:after{background:conic-gradient(from var(--arc-angle,0deg),transparent 0deg,#e6f0ffeb 20deg,#bd9efae0 50deg,#c17ef1d1 85deg,transparent 120deg,transparent 360deg)}.glass-spinner__pool__arc:before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--arc-angle,0deg) + 180deg),transparent 0deg,#d0e6fb8c 30deg,#c6aff499 60deg,transparent 90deg,transparent 360deg);filter:blur(.6px);position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 66%,#000 68% 76%,#0000 80%);mask:radial-gradient(#0000 66%,#000 68% 76%,#0000 80%)}:root[data-mode=night] .glass-spinner__pool__arc:before,[data-mode=night] .glass-spinner__pool__arc:before{background:conic-gradient(from calc(var(--arc-angle,0deg) + 180deg),transparent 0deg,#b59fdf8c 30deg,#cf88dd99 60deg,transparent 90deg,transparent 360deg)}@keyframes glass-spinner-pool-breath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.glass-spinner[data-reduced-motion=true] .glass-spinner__pool{animation:none}.glass-spinner[data-reduced-motion=true] .glass-spinner__pool__arc:after{--pulse-min:.35;--pulse-max:.65;background:conic-gradient(#fffbeb80 0deg,#f7bae380 120deg,#c5acf680 240deg,#fffbeb80 360deg);animation:1.6s ease-in-out infinite glass-spinner-pulse}:root[data-mode=night] .glass-spinner[data-reduced-motion=true] .glass-spinner__pool__arc:after,[data-mode=night] .glass-spinner[data-reduced-motion=true] .glass-spinner__pool__arc:after{background:conic-gradient(#e6f0ff80 0deg,#bd9efa80 120deg,#c17ef180 240deg,#e6f0ff80 360deg)}.glass-spinner[data-reduced-motion=true] .glass-spinner__pool__arc:before{background:0 0}@media (prefers-reduced-motion:reduce){.glass-spinner__pool{animation:none}.glass-spinner__pool__arc:after{--pulse-min:.35;--pulse-max:.65;animation:1.6s ease-in-out infinite glass-spinner-pulse}}.glass-spinner__moon{background:radial-gradient(circle at calc(100% - var(--ph-x,32%) + 6%)calc(100% - var(--ph-y,30%) + 6%),#d0dbf138 0%,transparent 18%),radial-gradient(circle at calc(var(--ph-x,32%) + 42%)calc(var(--ph-y,30%) + 42%),#1c1c4047 0%,transparent 50%),radial-gradient(circle at var(--ph-x,32%)var(--ph-y,30%),#fff 0%,#f0f1f5 6%,#d0d4dc 24%,#a4a9b7 48%,#565981 76%,#282853d9 100%);width:100%;height:100%;filter:drop-shadow(0 calc(var(--spinner-size,26px)*.1)calc(var(--spinner-size,26px)*.14)#10103747);border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff3d,inset 6px 8px 26px #16163b4d}:root[data-mode=night] .glass-spinner__moon,[data-mode=night] .glass-spinner__moon{background:radial-gradient(circle at calc(100% - var(--ph-x,68%) + 5%)calc(100% - var(--ph-y,30%) + 8%),#90add524 0%,transparent 20%),radial-gradient(circle at calc(var(--ph-x,68%) + 40%)calc(var(--ph-y,30%) + 40%),#0405108c 0%,transparent 50%),radial-gradient(circle at var(--ph-x,68%)var(--ph-y,30%),#fff 0%,#f3f2ed 6%,#d8d4cb 20%,#9f9789 42%,#393b56 68%,#0f1124 95%,#060713 100%);filter:drop-shadow(0 0 calc(var(--spinner-size,26px)*.2)#f7f6f347)drop-shadow(0 0 calc(var(--spinner-size,26px)*.43)#efede626)drop-shadow(0 calc(var(--spinner-size,26px)*.1)calc(var(--spinner-size,26px)*.14)#0006);box-shadow:inset 0 0 0 1px #ceddf338,inset 10px 12px 32px #040511a6}.glass-spinner__moon:before{content:"";top:calc(var(--ph-y,30%) - 5%);left:calc(var(--ph-x,32%) - 5%);filter:blur(.8px);pointer-events:none;background:radial-gradient(circle,#fff 0%,#f8f9fbb8 38%,#0000 72%);border-radius:50%;width:10%;height:10%;position:absolute}:root[data-mode=night] .glass-spinner__moon:before,[data-mode=night] .glass-spinner__moon:before{top:calc(var(--ph-y,30%) - 4%);left:calc(var(--ph-x,68%) - 4%);background:radial-gradient(circle,#fff 0%,#ffffffb8 40%,#0000 72%);width:8%;height:8%}.glass-spinner[data-reduced-motion=true] .glass-spinner__moon:before{--pulse-min:.7;--pulse-max:1;animation:1.8s ease-in-out infinite glass-spinner-pulse}@media (prefers-reduced-motion:reduce){.glass-spinner__moon:before{--pulse-min:.7;--pulse-max:1;animation:1.8s ease-in-out infinite glass-spinner-pulse}}.glass-spinner__beam{width:100%;height:100%;display:block;position:relative}.glass-spinner__beam__dust{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-mode=night] .glass-spinner__beam__dust,[data-mode=night] .glass-spinner__beam__dust{mix-blend-mode:screen}.glass-spinner__beam__orb{pointer-events:none;will-change:transform,opacity;border-radius:50%;width:22%;height:22%;margin:-11% 0 0 -11%;position:absolute;top:50%;left:50%}.glass-spinner__beam__orb--r{filter:blur(2px);mix-blend-mode:multiply;opacity:.75;background:radial-gradient(circle,#ffae3d 0%,#ffae3d4d 38%,#0000 70%)}.glass-spinner__beam__orb--g{filter:blur(2px);mix-blend-mode:multiply;opacity:.6;background:radial-gradient(circle,#f368c5 0%,#f368c54d 38%,#0000 70%)}.glass-spinner__beam__orb--b{filter:blur(2px);mix-blend-mode:multiply;opacity:.55;background:radial-gradient(circle,#427cf0 0%,#427cf04d 38%,#0000 70%)}.glass-spinner__beam__orb--core{filter:blur(1px);background:radial-gradient(circle,#fffdf5 0%,#fff7d6b3 30%,#0000 65%)}:root[data-mode=night] .glass-spinner__beam__orb--r,[data-mode=night] .glass-spinner__beam__orb--r{filter:blur(2.5px);mix-blend-mode:screen;opacity:.85;background:radial-gradient(circle,#d9e8fc 0%,#d9e8fc4d 38%,#0000 70%)}:root[data-mode=night] .glass-spinner__beam__orb--g,[data-mode=night] .glass-spinner__beam__orb--g{filter:blur(2.5px);mix-blend-mode:screen;opacity:.7;background:radial-gradient(circle,#b797f7 0%,#b797f74d 38%,#0000 70%)}:root[data-mode=night] .glass-spinner__beam__orb--b,[data-mode=night] .glass-spinner__beam__orb--b{filter:blur(2.5px);mix-blend-mode:screen;opacity:.6;background:radial-gradient(circle,#d96cef 0%,#d96cef4d 38%,#0000 70%)}:root[data-mode=night] .glass-spinner__beam__orb--core,[data-mode=night] .glass-spinner__beam__orb--core{filter:blur(1px);mix-blend-mode:screen;background:radial-gradient(circle,#f8fafc 0%,#e9eff7b3 30%,#0000 65%)}.glass-spinner[data-reduced-motion=true] .glass-spinner__beam__orb--core{--pulse-min:.5;--pulse-max:1;animation:1.8s ease-in-out infinite glass-spinner-pulse}@media (prefers-reduced-motion:reduce){.glass-spinner__beam__orb--core{--pulse-min:.5;--pulse-max:1;animation:1.8s ease-in-out infinite glass-spinner-pulse}}.glass-spinner__sun{isolation:isolate;width:100%;height:100%;display:block;position:relative}.glass-spinner__sun__orb{z-index:1;background:radial-gradient(circle at var(--ph-x,30%)var(--ph-y,30%),#fff 0%,#fff7d6 5%,#ffd580 18%,#f7933b 40%,#dd4c0e 65%,#842815 86%,#842815bf 94%,#84281500 100%);box-shadow:0 0 calc(var(--spinner-size,26px)*.4)#ffab3d52,0 0 calc(var(--spinner-size,26px)*.9)#ff751a24;filter:drop-shadow(0 calc(var(--spinner-size,26px)*.12)calc(var(--spinner-size,26px)*.16)#3e190938);border-radius:50%;position:absolute;inset:0;overflow:hidden}:root[data-mode=night] .glass-spinner__sun__orb,[data-mode=night] .glass-spinner__sun__orb{background:radial-gradient(circle at var(--ph-x,70%)var(--ph-y,30%),#fff 0%,#fff4d6 5%,#fece7c 18%,#fb8d2d 40%,#ce4409 65%,#6e200c 86%,#6e200cbf 94%,#6e200c00 100%);box-shadow:0 0 calc(var(--spinner-size,26px)*.44)#ff8f1f73,0 0 calc(var(--spinner-size,26px)*1)#eb5c0a42,0 0 calc(var(--spinner-size,26px)*1.8)#c63b1024;filter:drop-shadow(0 calc(var(--spinner-size,26px)*.08)calc(var(--spinner-size,26px)*.11)#0006)}.glass-spinner__sun__orb:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.55;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='0.022 0.03' numOctaves='2' seed='11'><animate attributeName='baseFrequency' values='0.022 0.030; 0.018 0.026; 0.026 0.034; 0.022 0.030' dur='7s' repeatCount='indefinite'/></feTurbulence><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 0.82  0 0 0 0 0.4  0 0 0 0.5 -0.18'/></filter><rect width='100%' height='100%' filter='url(%23l)'/></svg>");background-size:cover;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 40%,#0000 88%);mask:radial-gradient(circle,#000 40%,#0000 88%)}:root[data-mode=night] .glass-spinner__sun__orb:before,[data-mode=night] .glass-spinner__sun__orb:before{opacity:.45;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='l2'><feTurbulence type='fractalNoise' baseFrequency='0.024 0.032' numOctaves='2' seed='29'><animate attributeName='baseFrequency' values='0.024 0.032; 0.020 0.028; 0.028 0.036; 0.024 0.032' dur='8s' repeatCount='indefinite'/></feTurbulence><feColorMatrix type='matrix' values='0 0 0 0 0.94  0 0 0 0 0.6  0 0 0 0 0.22  0 0 0 0.5 -0.15'/></filter><rect width='100%' height='100%' filter='url(%23l2)'/></svg>")}.glass-spinner__sun__orb:after{content:"";top:calc(var(--ph-y,30%) - 9%);left:calc(var(--ph-x,30%) - 9%);pointer-events:none;filter:blur(4.5px);z-index:3;background:radial-gradient(circle,#fff6 0%,#fffef538 24%,#fff7d61a 52%,#0000 80%);border-radius:50%;width:18%;height:18%;position:absolute}:root[data-mode=night] .glass-spinner__sun__orb:after,[data-mode=night] .glass-spinner__sun__orb:after{top:calc(var(--ph-y,30%) - 10%);left:calc(var(--ph-x,70%) - 10%);filter:blur(5.5px);background:radial-gradient(circle,#f9f0dc52 0%,#edd8b629 26%,#d9b98c0f 55%,#0000 82%);width:20%;height:20%}.glass-spinner__sun__hot-cap{pointer-events:none;mix-blend-mode:screen;width:86%;height:86%;transform:rotate(var(--hot-angle,0deg))translateY(-38%);transform-origin:50%;filter:blur(6px);z-index:2;background:radial-gradient(circle,#fffef5b3 0%,#fff3c27a 12%,#ffd37a47 30%,#ffa53d1f 52%,#ff6c0a0a 72%,#0000 90%);border-radius:50%;margin:-43% 0 0 -43%;position:absolute;top:50%;left:50%}:root[data-mode=night] .glass-spinner__sun__hot-cap,[data-mode=night] .glass-spinner__sun__hot-cap{background:radial-gradient(circle,#faf1db8c 0%,#f4d09a66 12%,#eb944738 30%,#ce581c1a 52%,#93361a08 72%,#0000 90%)}.glass-spinner__sun__rays{pointer-events:none;mix-blend-mode:screen;z-index:3;width:300%;height:300%;position:absolute;inset:-100%;overflow:visible}.glass-spinner[data-reduced-motion=true] .glass-spinner__sun__rays{--pulse-min:.7;--pulse-max:1;animation:1.8s ease-in-out infinite glass-spinner-pulse}@media (prefers-reduced-motion:reduce){.glass-spinner__sun__rays{--pulse-min:.7;--pulse-max:1;animation:1.8s ease-in-out infinite glass-spinner-pulse}}}
@layer component{.glass-skeleton{contain:paint;border-radius:var(--glass-card-inner-radius,var(--glass-skeleton-radius));width:100%;height:1em;display:block;position:relative;overflow:hidden}.glass-skeleton[data-variant=default]{background:var(--glass-skeleton-fill);animation:glass-skeleton-breathe var(--glass-skeleton-breathe-cycle)ease-in-out infinite}.glass-skeleton[data-variant=default]:before{content:"";border-radius:inherit;background-image:linear-gradient(var(--glass-skeleton-sweep-angle,135deg),var(--glass-skeleton-shimmer-edge)0%,var(--glass-skeleton-shimmer-edge)35%,var(--glass-skeleton-shimmer-peak)50%,var(--glass-skeleton-shimmer-edge)65%,var(--glass-skeleton-shimmer-edge)100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%);-webkit-mask-composite:source-in;filter:blur(.5px);animation:glass-skeleton-sweep var(--glass-skeleton-sweep-cycle)ease-in-out infinite;pointer-events:none;background-position:200% 200%;background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes glass-skeleton-sweep{0%{background-position:200% 200%}to{background-position:-100% -100%}}@keyframes glass-skeleton-breathe{0%,to{opacity:var(--glass-skeleton-breathe-min)}50%{opacity:1}}.glass-skeleton[data-variant=media-refract]{background:var(--glass-skeleton-refract-fill);-webkit-backdrop-filter:blur(var(--glass-skeleton-refract-blur-min))url(#glass-filter) saturate(var(--glass-skeleton-refract-saturate-min));backdrop-filter:blur(var(--glass-skeleton-refract-blur-min))url(#glass-filter) saturate(var(--glass-skeleton-refract-saturate-min));box-shadow:inset 0 .5px 0 var(--glass-skeleton-refract-rim-top),inset 0 0 0 .5px var(--glass-skeleton-refract-rim-mid),inset 0 -.5px 0 var(--glass-skeleton-refract-rim-bot),0 1px 4px var(--glass-skeleton-refract-shadow);animation:glass-skeleton-refract-breathe var(--glass-skeleton-refract-cycle)ease-in-out infinite}.glass-skeleton[data-variant=media-refract]:after{content:"";border-radius:inherit;background-image:linear-gradient(var(--glass-skeleton-sweep-angle,135deg),transparent 0%,transparent 42%,var(--glass-skeleton-beam-color)50%,transparent 58%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%),linear-gradient(to bottom,transparent 0%,#000 var(--glass-skeleton-edge-feather,16%),#000 calc(100% - var(--glass-skeleton-edge-feather,16%)),transparent 100%);-webkit-mask-composite:source-in;filter:blur(1.5px);animation:glass-skeleton-beam var(--glass-skeleton-beam-cycle)ease-in-out infinite;pointer-events:none;background-position:200% 200%;background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes glass-skeleton-refract-breathe{0%,to{-webkit-backdrop-filter:blur(var(--glass-skeleton-refract-blur-min))url(#glass-filter) saturate(var(--glass-skeleton-refract-saturate-min));backdrop-filter:blur(var(--glass-skeleton-refract-blur-min))url(#glass-filter) saturate(var(--glass-skeleton-refract-saturate-min));opacity:.85}50%{-webkit-backdrop-filter:blur(var(--glass-skeleton-refract-blur-max))url(#glass-filter) saturate(var(--glass-skeleton-refract-saturate-max));backdrop-filter:blur(var(--glass-skeleton-refract-blur-max))url(#glass-filter) saturate(var(--glass-skeleton-refract-saturate-max));opacity:1}}@keyframes glass-skeleton-beam{0%,30%{opacity:0;background-position:200% 200%}35%{opacity:.8}65%{opacity:.8}70%,to{opacity:0;background-position:-100% -100%}}@media (prefers-reduced-motion:reduce){.glass-skeleton[data-variant=default]{background:var(--glass-skeleton-fill-rm);animation:none!important}.glass-skeleton[data-variant=default]:before,.glass-skeleton[data-variant=media-refract]:after{display:none}}}
@layer component{.glass-card-skeleton{border-radius:var(--glass-card-inner-radius,12px);gap:12px;padding:16px;display:flex}.glass-card-skeleton[data-layout=stacked]{flex-direction:column}.glass-card-skeleton[data-layout=row]{flex-direction:row;align-items:center}.glass-card-skeleton[data-size=sm]{min-height:96px;padding:12px}.glass-card-skeleton[data-size=md]{min-height:144px;padding:14px}.glass-card-skeleton[data-size=lg]{min-height:192px;padding:16px}.glass-card-skeleton[data-size=xl]{min-height:240px;padding:18px}.glass-card-skeleton__thumb{flex-shrink:0}.glass-card-skeleton[data-layout=stacked] .glass-card-skeleton__thumb{width:100%}.glass-card-skeleton[data-size=sm] .glass-card-skeleton__thumb{height:56px}.glass-card-skeleton[data-size=md] .glass-card-skeleton__thumb{height:88px}.glass-card-skeleton[data-size=lg] .glass-card-skeleton__thumb{height:120px}.glass-card-skeleton[data-size=xl] .glass-card-skeleton__thumb{height:152px}.glass-card-skeleton[data-layout=row] .glass-card-skeleton__thumb{align-self:stretch;width:80px;height:auto}.glass-card-skeleton__body{flex-direction:column;flex:1;gap:6px;display:flex}}
@layer component{.glass-row-skeleton{align-items:center;gap:12px;padding:8px 0;display:flex}.glass-row-skeleton__lines{flex-direction:column;flex:1;gap:6px;display:flex}}
@layer component{.glass-grid-skeleton{gap:12px;display:grid}}
@layer component{.glass-switch{-webkit-tap-highlight-color:transparent;appearance:none;background:var(--glass-switch-track-off);-webkit-backdrop-filter:blur(var(--glass-switch-track-blur))saturate(var(--glass-switch-track-saturate));backdrop-filter:blur(var(--glass-switch-track-blur))saturate(var(--glass-switch-track-saturate));cursor:pointer;isolation:isolate;box-shadow:  inset 0 0 0 .5px var(--glass-switch-track-rim),0 1px 3px var(--glass-switch-track-shadow);transition:background var(--glass-switch-duration)var(--glass-switch-easing),box-shadow var(--glass-switch-duration)var(--glass-switch-easing),backdrop-filter var(--glass-switch-duration)var(--glass-switch-easing);border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.glass-switch[data-size=sm]{--_thumb-size:16px;--_thumb-travel:16px;width:36px;height:20px}.glass-switch[data-size=md]{--_thumb-size:22px;--_thumb-travel:18px;width:44px;height:26px}.glass-switch[data-size=lg]{--_thumb-size:28px;--_thumb-travel:24px;width:56px;height:32px}.glass-switch--with-labels[data-size=md]{--_thumb-travel:42px;width:68px}.glass-switch--with-labels[data-size=lg]{--_thumb-travel:52px;width:84px}.glass-switch:hover:not([data-disabled]):not([data-state=checked]){background:var(--glass-switch-track-off-hover)}.glass-switch[data-state=checked]{background:linear-gradient(var(--light-angle,135deg),var(--glass-switch-track-on-from),var(--glass-switch-track-on-to));box-shadow:inset 0 0 0 .5px var(--glass-switch-track-rim-on),0 1px 6px var(--glass-switch-track-shadow)}.glass-switch[data-state=checked]:hover:not([data-disabled]){background:linear-gradient(var(--light-angle,135deg),var(--glass-switch-track-on-hover-from),var(--glass-switch-track-on-hover-to))}.glass-switch:focus-visible{outline:2px solid var(--glass-switch-focus-ring);outline-offset:2px}.glass-switch[data-disabled]{cursor:not-allowed;opacity:.5}.glass-switch__thumb{background:var(--glass-switch-thumb-fill);height:var(--_thumb-size);width:var(--_thumb-size);isolation:isolate;will-change:transform;box-shadow:  inset 0 1px 0 var(--glass-switch-thumb-rim-top),inset 0 0 0 .5px var(--glass-switch-thumb-rim-mid),inset 0 -1px 1.5px var(--glass-switch-thumb-rim-bot),0 1px 2px var(--glass-switch-thumb-shadow),0 0 4px color-mix(in oklab,var(--glass-switch-thumb-shadow)60%,transparent);transition:transform var(--glass-switch-duration)var(--glass-switch-easing),background var(--glass-switch-duration)var(--glass-switch-easing),box-shadow var(--glass-switch-duration)var(--glass-switch-easing);border-radius:999px;display:block;position:relative;transform:translate(2px)}.glass-switch__thumb:before{content:"";background:radial-gradient(circle at center,var(--glass-switch-thumb-specular)0%,color-mix(in oklab,var(--glass-switch-thumb-specular)40%,transparent)45%,transparent 80%);mix-blend-mode:screen;pointer-events:none;opacity:.6;width:4px;height:4px;transition:opacity var(--glass-switch-duration)var(--glass-switch-easing);border-radius:999px;position:absolute;top:18%;left:22%}.glass-switch:hover:not([data-disabled]) .glass-switch__thumb{background:var(--glass-switch-thumb-fill-hover)}.glass-switch:hover:not([data-disabled]) .glass-switch__thumb:before{opacity:.9}.glass-switch:active:not([data-disabled]) .glass-switch__thumb{transform:translate(2px)scale(.92)}.glass-switch[data-state=checked] .glass-switch__thumb{transform:translateX(var(--_thumb-travel))}.glass-switch[data-state=checked]:active:not([data-disabled]) .glass-switch__thumb{transform:translateX(var(--_thumb-travel))scale(.92)}.glass-switch__label{letter-spacing:.04em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:opacity var(--glass-switch-duration)var(--glass-switch-easing),color var(--glass-switch-duration)var(--glass-switch-easing);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.glass-switch--with-labels[data-size=md] .glass-switch__label{width:22px;height:18px;font-size:10px}.glass-switch--with-labels[data-size=lg] .glass-switch__label{width:30px;height:22px;font-size:11px}.glass-switch__label--on{color:var(--glass-switch-label-on);opacity:0}.glass-switch--with-labels[data-size=md] .glass-switch__label--on,.glass-switch--with-labels[data-size=lg] .glass-switch__label--on{left:12px}.glass-switch__label--off{color:var(--glass-switch-label-off);opacity:1}.glass-switch--with-labels[data-size=md] .glass-switch__label--off,.glass-switch--with-labels[data-size=lg] .glass-switch__label--off{right:12px}.glass-switch[data-state=checked] .glass-switch__label--on{opacity:1}.glass-switch[data-state=checked] .glass-switch__label--off{opacity:0}@media (prefers-reduced-motion:reduce){.glass-switch,.glass-switch__thumb,.glass-switch__thumb:before{transition-duration:.1s;transition-timing-function:ease-out}.glass-switch:active:not([data-disabled]) .glass-switch__thumb,.glass-switch[data-state=checked]:active:not([data-disabled]) .glass-switch__thumb{transform:translate(2px)}.glass-switch[data-state=checked]:active:not([data-disabled]) .glass-switch__thumb{transform:translateX(var(--_thumb-travel))}}}
