@layer theme,base;@layer components{.dash-page-title{font-family:var(--font-space);letter-spacing:-.045em;color:var(--color-fg);font-size:1.75rem;font-weight:500;line-height:1.1}.dash-label{color:#9a9aa2;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.2}.dash-h2{color:var(--color-fg);letter-spacing:-.01em;font-size:.875rem;font-weight:500;line-height:1.3}.dash-sub{color:#8a8a93;font-size:.75rem;line-height:1.45}.dash-copy{color:var(--color-fg-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.6}.dash-link{color:#d4c8e3;text-underline-offset:.25em;text-decoration-line:underline;text-decoration-color:#d4c8e34d;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.dash-link:hover{color:var(--color-fg);text-decoration-color:#fff9}.dash-numeral{color:var(--color-fg);font-family:var(--font-space);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:400;line-height:1}.dash-gradient-text{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.dash-card,.dash-menu.dash-menu-card{--card-tone:205, 190, 240;--card-wash:.1;--card-edge:.42;--card-base:#0f0f12;background:radial-gradient(110% 80% at 0% 0%, rgba(var(--card-tone), var(--card-wash)), rgba(var(--card-tone), calc(var(--card-wash) * .4)) 32%, transparent 74%) padding-box, linear-gradient(180deg, #ffffff08, #ffffff02 55%) padding-box, linear-gradient(var(--card-base), var(--card-base)) padding-box, linear-gradient(155deg, rgba(var(--card-tone), var(--card-edge)), #ffffff12 26%, #ffffff09 62%, rgba(var(--card-tone), .09)) border-box;border:1px solid #0000}.dash-card{isolation:isolate;border-radius:1.125rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -32px #0000008c}.dash-card:has(.dash-hint:hover,.dash-hint:focus-within){z-index:20}.dash-card-tint{--card-wash:.13;--card-edge:.55;--card-base:#121215;background:radial-gradient(80% 110% at 100% 100%, #78b2c40f, transparent 60%) padding-box, radial-gradient(110% 80% at 0% 0%, rgba(var(--card-tone), var(--card-wash)), rgba(var(--card-tone), calc(var(--card-wash) * .4)) 32%, transparent 74%) padding-box, linear-gradient(180deg, #ffffff0a, #ffffff03 55%) padding-box, linear-gradient(var(--card-base), var(--card-base)) padding-box, linear-gradient(155deg, rgba(var(--card-tone), var(--card-edge)), #ffffff14 26%, #ffffff0a 62%, #78b2c429) border-box;box-shadow:inset 0 1px #ffffff0f,0 28px 60px -40px #0009}.dash-card-tint [class*=border-white]{border-color:#ffffff12}.dash-table{border-collapse:collapse;width:100%;font-size:.8125rem}.dash-table th{color:#78787f;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:.5rem 1rem;font-size:.6875rem;font-weight:500}.dash-table td{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0a;padding:.5rem 1rem}.dash-table tbody tr:first-child td{border-top:0}.dash-table th:first-child,.dash-table td:first-child{padding-left:1.125rem}.dash-table th:last-child,.dash-table td:last-child{padding-right:1.125rem}.dash-table tbody tr,.dash-row{transition:background-color .14s}.dash-table tbody tr:hover,.dash-row:hover{background:#ffffff05}.dash-btn{color:#c9c6cf;white-space:nowrap;cursor:pointer;user-select:none;background:#ffffff08;border:1px solid #ffffff17;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;height:2rem;padding-inline:.8rem;font-size:.8125rem;font-weight:500;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.dash-btn:hover{color:var(--color-fg);background:#ffffff0f;border-color:#ffffff2e}.dash-btn:focus-visible,.dash-focus:focus-visible{outline-offset:2px;outline:2px solid #c0b4d0}.dash-btn:disabled{cursor:not-allowed;opacity:.45}.dash-btn-sm{border-radius:.5rem;height:1.75rem;padding-inline:.625rem;font-size:.75rem}.dash-btn-primary{color:#fff;background:radial-gradient(circle at 16% 0,#89dcff38,#0000 40%),radial-gradient(circle at 92% 115%,#ff9ada33,#0000 44%),linear-gradient(135deg,#5d4bc280,#2c255d61);border-color:#d1c9ff4d;box-shadow:0 0 18px #746aff29,inset 0 1px #fff3}.dash-btn-primary:hover{color:#fff;background:radial-gradient(circle at 16% 0,#89dcff4d,#0000 42%),radial-gradient(circle at 92% 115%,#ff9ada42,#0000 46%),linear-gradient(135deg,#6755d699,#362d7175);border-color:#dbd4ff7a;box-shadow:0 0 26px #746aff47,inset 0 1px #ffffff42}.dash-btn-primary:disabled{color:#6a6a70;box-shadow:none;opacity:1;background:#ffffff08;border-color:#ffffff12}.dash-pill.dash-pill-pro{color:#e4e0ee;background:radial-gradient(circle at 16% 0,#89dcff1f,#0000 40%),radial-gradient(circle at 92% 115%,#ff9ada1a,#0000 44%),linear-gradient(135deg,#5d4bc247,#2c255d38);border-color:#d1c9ff33;box-shadow:inset 0 1px #ffffff1f}.dash-btn-danger{color:#fca5a5;background:#ef444414;border-color:#f8717147}.dash-btn-danger:hover{color:#fecaca;background:#ef444426;border-color:#f8717180}.dash-btn-danger-solid{color:#fff;background:linear-gradient(#e0464a,#b9282c);border-color:#fca5a559;box-shadow:inset 0 1px #ffffff38}.dash-btn-danger-solid:hover{color:#fff;background:linear-gradient(#ea5357,#c52e32);border-color:#fecaca80}.dash-btn-ghost{color:var(--color-fg-muted);background:0 0;border-color:#0000}.dash-btn-ghost:hover{background:#ffffff0d;border-color:#0000}.dash-icon-btn{color:#8b8b93;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:background .14s,color .14s;display:inline-flex}.dash-icon-btn:hover{color:var(--color-fg);background:#ffffff0f}.dash-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #c0b4d0}.dash-input{width:100%;height:2.25rem;color:var(--color-fg);background:#ffffff08;border:1px solid #ffffff12;border-radius:.625rem;padding-inline:.75rem;font-size:.8125rem;transition:border-color .14s,box-shadow .14s}textarea.dash-input{height:auto;padding-block:.625rem;line-height:1.55}.dash-input::placeholder{color:#5f5c66}.dash-input:hover{border-color:#ffffff1f}.dash-input:focus,.dash-input:focus-within{border-color:#c0b4d08c;outline:none;box-shadow:0 0 0 3px #c0b4d01f}.dash-pill{color:#a8a4b0;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:.375rem;align-items:center;gap:.3rem;height:1.25rem;padding-inline:.45rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dash-pill-accent{color:#e2daee;background:#bba9d51a;border-color:#c0b4d047}.dash-pill-success{color:#6ee7b7;background:#10b98114;border-color:#34d39938}.dash-pill-warning{color:#fcd34d;background:#f59e0b14;border-color:#fbbf2438}.dash-pill-danger{color:#fca5a5;background:#ef444414;border-color:#f8717138}.dash-dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;box-shadow:0 0 8px}.dash-alert{border:1px solid;border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.dash-alert-danger{color:#fca5a5;background:#ef444412;border-color:#f8717133}.dash-alert-warning{color:#fcd34d;background:#f59e0b12;border-color:#fbbf2433}.dash-alert-success{color:#6ee7b7;background:#10b98112;border-color:#34d39933}.dash-segment{background:#0000004d;border:1px solid #ffffff14;border-radius:.625rem;align-items:center;gap:.125rem;height:2rem;padding:.1875rem;display:inline-flex}.dash-segment-item{color:#8b8b93;white-space:nowrap;cursor:pointer;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;height:100%;padding-inline:.55rem;font-size:.75rem;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.dash-segment-item:hover{color:var(--color-fg)}.dash-segment-item:focus-visible{outline-offset:1px;outline:2px solid #c0b4d0}.dash-segment-item[aria-checked=true],.dash-segment-item[aria-pressed=true]{color:var(--color-fg);background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.dash-tabs{border-bottom:1px solid #fff1;gap:1.5rem;display:flex}.dash-tab{color:#8b8b93;cursor:pointer;flex-shrink:0;align-items:center;gap:.45rem;padding-block:.7rem;font-size:.8125rem;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.dash-tab:after{content:"";inset-inline:0;background:var(--accent-gradient);opacity:0;border-radius:9999px;height:2px;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;transform:scaleX(.4);box-shadow:0 0 12px #bba9d58c}.dash-tab:hover,.dash-tab[aria-current=page]{color:var(--color-fg)}.dash-tab[aria-current=page]:after{opacity:1;transform:none}.dash-tab:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #c0b4d0}.dash-menu{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0e0e12f5;border:1px solid #ffffff17;border-radius:.75rem;box-shadow:0 24px 60px -12px #000000bf,inset 0 1px #ffffff0d}.dash-menu-list{overscroll-behavior:contain;overflow-y:auto}.dash-menu-item{color:#b2b2b9;text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .625rem;font-size:.8125rem;line-height:1.25rem;transition:background .12s,color .12s;display:flex}.dash-menu-item:hover,.dash-menu-item[aria-selected=true]{color:var(--color-fg);background:#ffffff0f}.dash-meter{background:#ffffff0f;border-radius:9999px;height:.375rem;position:relative;overflow:hidden}.dash-meter-fill{inset-block:0;border-radius:inherit;background:var(--accent-gradient);transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;left:0;box-shadow:0 0 12px #c0b4e073}.dash-meter-fill[data-tone=warning]{background:linear-gradient(90deg,#e8b07c,#f7d2a8);box-shadow:0 0 12px #f2bd8566}.dash-meter-fill[data-tone=danger]{background:linear-gradient(90deg,#ef5b5b,#fca5a5);box-shadow:0 0 12px #f8717166}select.dash-input option{color:var(--color-fg);background:#141417}.dash-scroll{scrollbar-width:thin;scrollbar-color:#cec0f02e transparent}.dash-scroll-fade{mask-image:linear-gradient(#000 calc(100% - 1.75rem),#0000)}.dash-skeleton{background:#ffffff0b;border-radius:.375rem;position:relative;overflow:hidden}.dash-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#cbbce812 45%,#ffffff0f 55%,#0000);animation:1.8s ease-in-out infinite dash-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dash-avatar{color:#ece6f5;background:radial-gradient(circle at 30% 25%,#6a5a9a,#262036 70%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 0 16px #9773e02e}.dash-dialog{color:var(--color-fg);background:radial-gradient(110% 60% at 0 0,#cdbef01a,#cdbef00a 32%,#0000 74%) padding-box padding-box,linear-gradient(#ffffff08,#ffffff02 55%) padding-box padding-box,linear-gradient(#0f0f12,#0f0f12) padding-box padding-box,linear-gradient(155deg,#cdbef06b,#ffffff12 26%,#ffffff09 62%,#cdbef017) border-box;border:1px solid #0000;border-radius:1.125rem;box-shadow:0 40px 120px -20px #000000e6,inset 0 1px #ffffff0f}.dash-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#030208a8}.dash-terminal{background:#050507;border:1px solid #ffffff14;border-radius:.75rem;overflow:hidden}.dash-rise{animation:.48s cubic-bezier(.22,1,.36,1) both dash-rise;animation-delay:calc(var(--dash-i,0) * 50ms)}}@layer utilities;@keyframes dash-shimmer{to{transform:translate(100%)}}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dash-rail{background:radial-gradient(120% 40% at 0 0,#b098ec0d,#0000 70%),radial-gradient(90% 35% at 0 100%,#78b2c40a,#0000 70%),linear-gradient(90deg,#141416 0%,#121214 55%,#0f0f11 100%);border-right:1px solid #ffffff0e}.dash-shell{--color-bg:#0c0c0e;--color-fg:#f3f3f5;--color-fg-muted:#b6b6bd;--color-fg-dim:#8b8b93;background:linear-gradient(#0f0f11 0%,#0c0c0e 45%,#09090a 100%)}.dash-nav-link{color:#8b8b93;border-radius:.625rem;align-items:center;gap:.7rem;height:2.25rem;padding-inline:.75rem;font-size:.8125rem;font-weight:500;transition:color .14s,background .14s;display:flex;position:relative}.dash-nav-link:hover{color:var(--color-fg);background:#ffffff09}.dash-nav-link[aria-current=page]{color:var(--color-fg);background:linear-gradient(90deg,#bba9d51f,#bba9d505);box-shadow:inset 0 0 0 1px #ffffff0b}.dash-nav-link[aria-current=page]:before{content:"";background:linear-gradient(#bba9d5,#e9f2f3);border-radius:9999px;width:2px;height:1rem;position:absolute;top:50%;left:-.75rem;translate:0 -50%;box-shadow:0 0 10px #cbbce8cc}.dash-nav-link[aria-current=page] svg{color:#d4c8e3}.dash-nav-link:focus-visible,.dash-rail-link:focus-visible{outline-offset:2px;outline:2px solid #c0b4d0}.dash-rail-link{color:#78787f;font-size:.78rem;transition:color .14s}.dash-rail-link:hover{color:var(--color-fg)}.dash-mobile-tabs{scrollbar-width:none}.dash-mobile-tabs::-webkit-scrollbar{display:none}.dash-aura{z-index:-1;pointer-events:none;background:radial-gradient(42rem 26rem at 80% -8%,#b99eed12,#0000 70%),radial-gradient(60rem 28rem at 45% 112%,#8c80e809,#0000 70%);position:fixed;inset:0;overflow:hidden}.dash-aura:before{content:"";filter:blur(90px);opacity:.08;background:linear-gradient(100deg,#8f7fd0 4%,#b99eed 30% 60%,#c9bde6 96%);border-radius:50%;width:56%;height:9rem;position:absolute;top:-5rem;left:22%}@media (prefers-reduced-motion:reduce){.dash-rise,.dash-skeleton:after{animation:none}.dash-meter-fill{transition:none}}
