@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-ext-wght-normal-BbqtUlVa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-wght-normal-B92CQIW4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-wght-normal-DtlIPefW.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand: #2563eb;--color-brand-accent: #60a5fa;--color-blue-10: #e9effd;--color-blue-20: #d3e0fb;--color-blue-30: #bed0f9;--color-blue-50: #92b1f5;--color-blue-60: #7ca1f3;--color-blue-80: #5182ef;--color-blue-90: #3b73ed;--color-navy-90: #2159d4;--color-navy-80: #1e4fbc;--color-bevel-blue: #3d5db3;--color-glass-ring: #2563eb1a;--color-canvas: #fafafa;--color-surface: #fff;--color-frame: #f2f2f2;--color-fg: #000;--color-fg-muted: #4d4d4d;--color-fg-subtle: #707070;--color-fg-faint: #999;--color-fg-inactive: rgb(0 0 0 / .6);--color-line: #e6e6e6;--color-line-subtle: #f0f0f0;--color-line-strong: #ccc;--color-hairline: #0000000f;--color-neutral-5: #f8f8f8;--color-neutral-10: #e6e6e6;--color-neutral-90: #191919;--color-tint-4: rgb(0 0 0 / .04);--color-tint-6: rgb(0 0 0 / .06);--color-tint-7: rgb(0 0 0 / .07);--color-tint-8: rgb(0 0 0 / .08);--color-skeleton-shine: #ededed;--color-cta: #222;--color-cta-hover: #3a3a3a;--color-success: #15803d;--color-success-soft: #f0fdf4;--color-success-line: #bbf7d0;--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-soft: #fef2f2;--color-danger-line: #fecaca;--color-warning: #b45309;--color-warning-strong: #854d0e;--color-warning-soft: #fffbeb;--color-warning-line: #f4d46c;--font-sans: "Rethink Sans Variable", system-ui, sans-serif;--font-data: "Doto Variable", ui-monospace, monospace;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display: 56px;--text-h3: 28px;--text-h4: 21px;--text-h5: 18px;--text-body-lg: 16px;--text-body: 15px;--text-body-sm: 12.6px;--text-caption: 12px;--text-micro: 11px;--leading-tight: 1.15;--leading-heading: 1.4;--leading-body: 1.3;--weight-regular: 400;--weight-medium: 450;--weight-semibold: 600;--tracking-display: -.035em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-card: 10px;--radius-lg: 12px;--radius-pill: 9999px;--z-overlay: 50;--z-tooltip: 60;--shadow-card: 0 0 0 1px var(--color-hairline), 0 1px 1px #0000000d, 0 2px 4px #0000000f, 0 4px 14px -4px #0000001a;--shadow-card-raised: 0 0 0 1px var(--color-hairline), 0 1px 3px #0000000a, 0 4px 12px -6px #00000012;--shadow-card-hover: 0 0 0 1px var(--color-hairline), 0 0 0 4px var(--color-glass-ring), 0 1px 1px #0000000d, 0 2px 4px #0000000f, 0 4px 14px -4px #0000001a;--shadow-menu: 0 0 0 1px var(--color-tint-8), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-dialog: 0 0 0 1px var(--color-tint-8), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-chip: 0 1px 2px #00000014, 0 1px 6px #0000000a;--shadow-bevel-light: 0 1px 2px #0000000f;--shadow-bevel-dark: 0 1px 2px #00000029;--shadow-bevel-blue: 0 1px 2px #0b153029;--shadow-toast: 0 4px 12px #0000001a;--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-rise: cubic-bezier(.2, .8, .2, 1);--ease-step: cubic-bezier(.16, 1, .3, 1);--ease-chip: linear(0, .0059 .8%, .017 1.7%, .0325 2.5%, .0518 3.3%, .0994 5%, .1267 5.8%, .186 7.4%, .4112 13.2%, .4733 14.9%, .5324 16.5%, .5879 18.2%, .6394 19.8%, .7087 22.3%, .7686 24.8%, .8034 26.4%, .8343 28.1%, .8616 29.8%, .8855 31.4%, .9243 34.7%, .9527 38%, .977 42.1%, .9941 47.1%, 1.0026 52.1%, 1.0066 62%, 1);--dur-chip: .504s;--dur-fast: .15s;--dur-bevel: .16s;--dur-base: .2s;--dur-content: .24s;--dur-glyph: .36s;--focus-ring: 2px solid var(--color-brand);--focus-offset: 2px}@keyframes glyph-pop{0%{opacity:0;transform:scale(.2)}}@keyframes glyph-wave{0%,55%,to{opacity:1}25%{opacity:.3}}@keyframes glyph-sweep{0%,30%,to{opacity:1;transform:scale(1)}12%{opacity:.55;transform:scale(1.45)}}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}}@keyframes popover-in{0%{opacity:0;transform:scale(.97)}}@keyframes agent-menu-in{0%{opacity:0;transform:scale(.97) translateY(-.25rem)}}@keyframes tooltip-in{0%{opacity:0;translate:var(--tooltip-from, -4px 0)}}@keyframes fade-in{0%{opacity:0}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes chart-bar-in{0%{transform:scaleY(0)}}@keyframes chart-line-in{0%{stroke-dashoffset:1px}}@keyframes chart-area-in{0%{opacity:0}}@keyframes chart-tip-in{0%{opacity:0;transform:scale(.4)}}@keyframes chart-dot-in{0%{background-color:var(--color-blue-10);transform:scale(.8)}}@keyframes loading-step-working{0%,to{opacity:1;transform:none}50%{opacity:.4;transform:scale(.85)}}*,*:before,*:after{box-sizing:border-box}html{font-size:93.75%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--color-canvas);color:var(--color-fg);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button,a,summary,[role=button],[role=tab],[role=option],[role=radio],[role=switch]){touch-action:manipulation}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pw-btn{--btn-h: 30px;--btn-px: 12px;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:0 var(--btn-px);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--weight-regular);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter var(--dur-bevel) ease-out,box-shadow var(--dur-bevel) ease-out,background-color var(--dur-bevel) ease-out,color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),scale var(--dur-bevel) ease-out}.pw-btn[data-size=sm]{--btn-h: 26px;--btn-px: 9px;gap:5px}.pw-btn[data-size=lg]{--btn-h: 38px;--btn-px: 18px}.pw-btn[data-pill]{border-radius:var(--radius-pill)}.pw-btn[data-icon-only]{width:var(--btn-h);padding:0}.pw-btn__icon{display:inline-flex;flex:none;width:14px;height:14px}.pw-btn__icon>svg{width:100%;height:100%}.pw-btn[data-size=sm] .pw-btn__icon{width:13px;height:13px}.pw-btn__meta{margin-right:-6px;padding:2px 7px;border-radius:var(--radius-pill);background:#ffffff2e;font-size:var(--text-micro);line-height:1.2}.pw-btn[data-variant=primary]{background:var(--color-brand);border-color:var(--color-bevel-blue);box-shadow:var(--shadow-bevel-blue);color:#fff}.pw-btn[data-variant=secondary]{background:transparent;border-color:var(--color-line-strong);color:var(--color-fg)}.pw-btn[data-variant=secondary][data-pill]{background:var(--color-surface);border-color:#0000001a;box-shadow:var(--shadow-bevel-light)}.pw-btn[data-variant=dark]{background:var(--color-cta);border-color:#000;box-shadow:var(--shadow-bevel-dark);color:#fff}.pw-btn[data-variant=outline]{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}.pw-btn[data-variant=soft]{background:var(--color-tint-4);color:var(--color-fg)}.pw-btn[data-variant=ghost]{background:transparent;color:var(--color-fg-muted)}.pw-btn[data-variant=danger]{background:var(--color-danger);border-color:var(--color-danger-strong);box-shadow:var(--shadow-bevel-dark);color:#fff}@media(hover:hover)and (pointer:fine){.pw-btn[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]),.pw-btn[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.12)}.pw-btn[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-tint-4)}.pw-btn[data-variant=secondary][data-pill]:hover:not(:disabled,[aria-disabled=true]){background-color:#f1f1f1}.pw-btn[data-variant=dark]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-cta-hover)}.pw-btn[data-variant=outline]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-blue-10)}.pw-btn[data-variant=soft]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-tint-6)}.pw-btn[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-tint-4);color:var(--color-fg)}}.pw-btn:active:not(:disabled,[aria-disabled=true]){scale:.98}@media(prefers-reduced-motion:reduce){.pw-btn:active:not(:disabled,[aria-disabled=true]){scale:none}}.pw-btn:disabled{cursor:not-allowed;opacity:.5}.pw-btn[data-loading]{cursor:progress;opacity:.8}.pw-field{display:flex;flex-direction:column;gap:8px;min-width:0}.pw-field__label-row{display:flex;align-items:baseline;gap:6px}.pw-field__label{font-size:var(--text-body-sm);color:var(--color-fg)}.pw-field__required{margin-left:2px;color:var(--color-danger)}.pw-field__message{margin:-2px 0 0;font-size:var(--text-caption);color:var(--color-fg-subtle)}.pw-field__message[data-tone=error]{color:var(--color-danger)}.pw-control{width:100%;min-width:0;height:38px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-body-sm);transition:border-color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out)}.pw-control::placeholder{color:var(--color-fg-faint)}@media(hover:hover)and (pointer:fine){.pw-control:hover:not(:disabled,:focus){border-color:var(--color-line-strong)}}.pw-control:focus-visible{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px var(--color-glass-ring)}.pw-control[aria-invalid=true]{border-color:var(--color-danger)}.pw-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #dc26261a}.pw-control:disabled{background:var(--color-neutral-5);color:var(--color-fg-subtle);cursor:not-allowed}.pw-control[data-variant=soft]{border-color:transparent;background:var(--color-tint-4)}.pw-control[data-variant=soft]:focus-visible{border-color:var(--color-brand);background:var(--color-surface)}.pw-control--multiline{height:auto;min-height:88px;padding:10px 14px;line-height:1.45;resize:vertical}.pw-control--select{padding-right:34px;appearance:none;cursor:pointer}.pw-control-wrap{position:relative;display:flex;align-items:center;width:100%}.pw-control-wrap__icon{position:absolute;left:12px;display:inline-flex;width:14px;height:14px;color:var(--color-fg-subtle);pointer-events:none}.pw-control-wrap__icon>svg{width:100%;height:100%}.pw-control[data-has-icon]{padding-left:34px}.pw-control-wrap__chevron{position:absolute;right:12px;width:13px;height:13px;color:var(--color-fg-subtle);pointer-events:none}.pw-segmented{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.pw-segmented::-webkit-scrollbar{display:none}.pw-segmented[data-variant=track]{padding:3px;border-radius:var(--radius-md);background:var(--color-tint-4)}.pw-segmented__indicator{position:absolute;top:0;left:0;z-index:-1;height:100%;border-radius:var(--radius-sm);opacity:0;pointer-events:none}.pw-segmented[data-variant=track] .pw-segmented__indicator{top:3px;height:calc(100% - 6px);background:var(--color-surface);box-shadow:var(--shadow-chip)}.pw-segmented[data-variant=plain] .pw-segmented__indicator{background:var(--color-tint-6)}.pw-segmented[data-ready] .pw-segmented__indicator{transition:translate .32s var(--ease-emphasized),width .32s var(--ease-emphasized),opacity var(--dur-fast) ease-out}@supports (transition-timing-function: linear(0,1)){.pw-segmented[data-ready] .pw-segmented__indicator{transition:translate var(--dur-chip) var(--ease-chip),width var(--dur-chip) var(--ease-chip),opacity var(--dur-fast) ease-out}}.pw-segmented__item{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-inactive);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;transition:color .14s ease-out}.pw-segmented[data-size=sm] .pw-segmented__item{height:24px;padding:0 8px}.pw-segmented__item[data-state=checked]{color:var(--color-fg)}@media(hover:hover)and (pointer:fine){.pw-segmented__item:hover:not([data-state=checked],[data-disabled]){color:var(--color-fg)}}.pw-segmented__item[data-disabled]{cursor:not-allowed;opacity:.5}.pw-segmented__item:focus-visible{outline-offset:0}.pw-segmented[data-variant=plain] .pw-segmented__item:focus-visible{outline-offset:-2px}.pw-segmented__icon{display:inline-flex;width:13px;height:13px}.pw-segmented__icon>svg{width:100%;height:100%}.pw-segmented[data-variant=outline]{gap:6px;flex-wrap:wrap;overflow:visible}.pw-segmented[data-variant=outline] .pw-segmented__item{justify-content:center;min-width:92px;height:34px;padding:0 16px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-body-sm);transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.pw-segmented[data-variant=outline] .pw-segmented__item:hover:not([data-state=checked],[data-disabled]){border-color:var(--color-line-strong)}}.pw-segmented[data-variant=outline] .pw-segmented__item[data-state=checked]{border-color:var(--color-brand);background:var(--color-blue-10);color:var(--color-brand)}.pw-segmented[data-variant=outline] .pw-segmented__item:focus-visible{outline-offset:2px}.pw-switch{position:relative;display:inline-flex;flex:none;align-items:center;width:36px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-neutral-10);box-shadow:inset 0 0 0 1px var(--color-tint-4);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pw-switch[data-state=checked]{background:var(--color-brand);box-shadow:none}.pw-switch:disabled{cursor:not-allowed;opacity:.5}.pw-switch__thumb{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;translate:3px 0;transition:translate var(--dur-base) var(--ease-emphasized)}.pw-switch__thumb[data-state=checked]{translate:19px 0}.pw-switch-field{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px}.pw-switch-field__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pw-switch-field__label{cursor:pointer}.pw-switch-field[data-disabled] .pw-switch-field__label{cursor:not-allowed}.pw-switch-field__description{margin:0;color:var(--color-fg-muted)}.pw-badge{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:var(--text-micro);line-height:1;white-space:nowrap}.pw-badge[data-tone=neutral]{background:var(--color-tint-4);color:var(--color-fg-muted)}.pw-badge[data-tone=outline]{border-color:var(--color-line);background:var(--color-surface);color:var(--color-fg-muted)}.pw-badge[data-tone=brand]{background:var(--color-blue-10);color:var(--color-brand)}.pw-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.pw-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-strong)}.pw-badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-strong)}.pw-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pw-badge[data-tone=neutral] .pw-badge__dot,.pw-badge[data-tone=outline] .pw-badge__dot{background:var(--color-fg-subtle)}.pw-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-fg-subtle);font:inherit;font-size:10.5px;line-height:1}.pw-avatar{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;overflow:hidden;border-radius:50%;background:#c4b5fd;color:#2e1065;font-size:9px;font-weight:var(--weight-semibold)}.pw-avatar[data-size=sm]{width:18px;height:18px;font-size:8px}.pw-avatar[data-size=lg]{width:60px;height:60px;font-size:20px}.pw-avatar>img{width:100%;height:100%;object-fit:cover}.pw-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.pw-card[data-interactive]:hover{box-shadow:var(--shadow-card-hover)}}.pw-card__header{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px}.pw-card__icon{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-line);color:var(--color-brand)}.pw-card__icon>svg{width:14px;height:14px}.pw-card__title{flex:1;min-width:0;margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.pw-card__action{display:flex;flex:none;align-items:center;gap:6px}.pw-table{position:relative;overflow-x:auto;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.pw-table:focus-visible{outline-offset:2px}.pw-table__table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);text-align:left}.pw-table__table th,.pw-table__table td{padding:0 14px;white-space:nowrap}.pw-table__table thead th{height:34px;background:var(--color-tint-4);color:var(--color-fg-inactive);font-size:var(--text-micro);font-weight:var(--weight-regular)}.pw-table__table tbody th,.pw-table__table tbody td{height:46px;border-top:1px solid var(--color-tint-6);font-weight:var(--weight-regular)}.pw-table__table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.pw-menu,.pw-popover{--menu-pad: .375rem;z-index:var(--z-overlay);min-width:200px;max-height:var(--radix-dropdown-menu-content-available-height, none);padding:var(--menu-pad);overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-fg);font-size:var(--text-body-sm)}.pw-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.pw-menu[data-state=open]{animation:agent-menu-in var(--dur-fast) var(--ease-emphasized)}.pw-popover{min-width:0;max-height:var(--radix-popover-content-available-height, none);padding:12px;transform-origin:var(--radix-popover-content-transform-origin)}.pw-popover[data-state=open]{animation:popover-in var(--dur-fast) var(--ease-emphasized)}.pw-menu__item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.pw-menu__item[data-highlighted]{background:var(--color-tint-4)}.pw-menu__item[data-tone=danger]{color:var(--color-danger)}.pw-menu__item[data-disabled]{cursor:default;opacity:.5}.pw-menu__icon{display:inline-flex;flex:none;width:14px;height:14px;color:var(--color-fg-muted)}.pw-menu__icon>svg,.pw-menu__trailing>svg{width:100%;height:100%}.pw-menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-menu__trailing{display:inline-flex;flex:none;align-items:center;gap:4px;min-width:14px;height:14px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.pw-menu__label{padding:6px 10px 4px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.pw-menu__separator{height:1px;margin:.25rem calc(var(--menu-pad) * -1);background:var(--color-line-subtle)}.pw-dialog-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#0000001a}.pw-dialog-overlay[data-state=open]{animation:fade-in var(--dur-fast) ease-out}.pw-dialog{--dialog-w: 480px;position:fixed;top:12vh;left:50%;z-index:var(--z-overlay);display:flex;flex-direction:column;width:min(var(--dialog-w),calc(100vw - 24px));max-height:76vh;max-height:76dvh;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog);translate:-50% 0}.pw-dialog[data-size=sm]{--dialog-w: 380px}.pw-dialog[data-size=lg]{--dialog-w: 540px}.pw-dialog[data-state=open]{animation:popover-in var(--dur-fast) var(--ease-emphasized)}.pw-dialog__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:48px 64px}.pw-dialog__header{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:4px;padding:16px 44px 0 16px;background:var(--color-surface)}.pw-dialog__title{margin:0;font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-body)}.pw-dialog__description{margin:0;color:var(--color-fg-muted)}.pw-dialog__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.pw-dialog__close>svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.pw-dialog__close:hover{background:var(--color-tint-4);color:var(--color-fg)}}.pw-dialog__footer{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 16px;border-top:1px solid var(--color-line-subtle);background:var(--color-surface)}.pw-tooltip{--tooltip-from: 0 4px;z-index:var(--z-tooltip);max-width:260px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-90);color:#fff;font-size:var(--text-caption);line-height:1.35;animation:tooltip-in var(--dur-fast) var(--ease-emphasized)}.pw-tooltip[data-side=bottom]{--tooltip-from: 0 -4px}.pw-tooltip[data-side=right]{--tooltip-from: -4px 0}.pw-tooltip[data-side=left]{--tooltip-from: 4px 0}.pw-toaster{--font-family: var(--font-sans);font-family:var(--font-sans)}.pw-toaster [data-sonner-toast][data-styled=true]{font-family:var(--font-sans)}.pw-spinner{width:14px;height:14px;fill:currentColor}.pw-spinner circle{transform-box:fill-box;transform-origin:center;animation:loading-step-working 1.4s ease-in-out infinite}.pw-spinner circle:nth-child(2){animation-delay:.175s}.pw-spinner circle:nth-child(3){animation-delay:.35s}.pw-spinner circle:nth-child(4){animation-delay:.525s}.pw-skeleton{position:relative;display:block;height:12px;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-neutral-5)}.pw-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-skeleton-shine),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s linear infinite}.pw-empty{display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center;animation:content-in var(--dur-content) var(--ease-emphasized)}.pw-empty__glyph{display:flex;margin-bottom:40px;color:var(--color-brand)}.pw-empty__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.pw-empty__description{max-width:340px;margin:4px 0 0;color:var(--color-fg-muted);text-wrap:balance}.pw-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.pw-empty__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px;color:var(--color-fg-muted)}.pw-empty[data-size=inline]{padding:32px 16px}.pw-empty[data-size=inline] .pw-empty__glyph{margin-bottom:16px}.pw-empty[data-size=inline] .pw-empty__title{font-size:var(--text-body-sm);line-height:var(--leading-body)}.pw-empty[data-size=inline] .pw-empty__actions{margin-top:12px}.pw-glyph{display:block;flex:none;overflow:visible;fill:currentColor}.pw-glyph circle{transform-box:fill-box;transform-origin:50% center}.pw-glyph circle[data-dot=ring]{fill:none;stroke:currentColor;stroke-width:.14}.pw-glyph circle[data-dot=faint]{opacity:.35}.pw-glyph[data-motion=pop] circle{animation:glyph-pop var(--dur-glyph) var(--ease-emphasized) var(--dot-delay) both}.pw-glyph[data-motion=wave] circle{animation:glyph-pop var(--dur-glyph) var(--ease-emphasized) var(--dot-delay) both,glyph-wave 2.4s ease-in-out calc(.7s + var(--dot-delay)) infinite}@media(hover:hover)and (pointer:fine){:hover>.pw-glyph--sweep circle{animation:glyph-sweep 1.4s ease-in-out var(--dot-delay) infinite}}:focus-visible>.pw-glyph--sweep circle{animation:glyph-sweep 1.4s ease-in-out var(--dot-delay) infinite}.pw-dot-progress{display:flex;justify-content:space-between;gap:2px;width:100%}.pw-dot-progress>span{width:3px;height:3px;border-radius:50%;background:var(--color-blue-20)}.pw-dot-progress>span[data-filled]{background:var(--color-brand);animation:chart-dot-in .32s var(--ease-emphasized) backwards}.pw-dot-progress[data-tone=warning]>span{background:var(--color-warning-line)}.pw-dot-progress[data-tone=warning]>span[data-filled]{background:var(--color-warning)}.pw-dot-progress[data-tone=danger]>span{background:var(--color-danger-line)}.pw-dot-progress[data-tone=danger]>span[data-filled]{background:var(--color-danger)}.pw-chart{margin:0}.pw-chart__plot{position:relative;width:100%;border-radius:var(--radius-sm)}.pw-chart__plot:focus-visible{outline-offset:4px}.pw-chart__plot>svg{display:block;overflow:visible}.pw-chart__tick line{stroke:var(--color-line-subtle);stroke-width:1;shape-rendering:crispEdges}.pw-chart__tick text,.pw-chart__x{fill:var(--color-fg-subtle);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.pw-chart__bar{fill:var(--color-brand);transform-box:fill-box;transform-origin:center bottom;animation:chart-bar-in .48s var(--ease-emphasized) backwards;transition:fill var(--dur-fast) var(--ease-in-out)}.pw-chart__bar[data-active]{fill:var(--color-blue-80)}.pw-chart__line{fill:none;stroke:var(--color-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1px;animation:chart-line-in .9s var(--ease-emphasized) backwards}.pw-chart__area{fill:var(--color-brand);fill-opacity:.1;animation:chart-area-in .6s ease-out .25s backwards}.pw-chart__crosshair{stroke:var(--color-line-strong);stroke-width:1;shape-rendering:crispEdges}.pw-chart__dot{fill:var(--color-brand);stroke:var(--color-surface);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:chart-tip-in .36s var(--ease-emphasized) backwards}.pw-chart__tooltip{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;translate:-50% -100%;animation:fade-in .12s ease-out}.pw-chart__tooltip>strong{font-weight:var(--weight-medium)}.pw-chart__tooltip>span{color:var(--color-fg-subtle)}:root{--sidebar-w: 210px;--sidebar-pad: 26px;--nav-item-w: 160px;--nav-item-h: 28px;--nav-item-gap: 4px;--page-w: 820px;--app-gutter: 24px;--page-axis-shift: 52px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell{min-height:100dvh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-w);background:var(--color-canvas)}.app-header{display:flex;flex:none;align-items:center;gap:4px;height:74px;padding:0 0 0 var(--sidebar-pad)}.app-sidebar__scroll{display:flex;flex:1;flex-direction:column;justify-content:safe center;min-height:0;padding:8px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-sidebar__scroll::-webkit-scrollbar{display:none}.app-nav{display:flex;flex-direction:column;padding:0 var(--app-gutter) 0 var(--sidebar-pad)}.app-nav__group{display:flex;flex-direction:column;gap:var(--nav-item-gap)}.app-nav__group+.app-nav__group{margin-top:19px}.app-nav__label{align-self:flex-start;margin:0 0 2px 12px;padding:0 6px;border:1px solid var(--color-line-subtle);border-radius:5px;color:var(--color-fg-muted);font-size:var(--text-micro);line-height:17px;white-space:nowrap}.app-nav__item{display:flex;align-items:center;gap:8px;width:var(--nav-item-w);height:var(--nav-item-h);padding:0 10px 0 13px;border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--text-body-sm);line-height:1;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.app-nav__item>svg{flex:none;width:15px;height:15px;stroke-width:1.5;color:var(--color-fg-subtle);transition:color var(--dur-fast) var(--ease-in-out)}.app-nav__item>span{overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.app-nav__item:hover{background-color:var(--color-tint-4);color:var(--color-fg)}.app-nav__item:hover>svg{color:var(--color-fg-muted)}}.app-nav__item:active,.app-nav__item[aria-current=page]{background-color:var(--color-tint-7);color:#1a1a1a}.app-nav__item[aria-current=page]>svg{color:#333}.app-sidebar__footer{display:flex;flex:none;flex-direction:column;gap:12px;padding:12px var(--app-gutter) 22px var(--sidebar-pad)}.app-demo-card{display:flex;flex-direction:column;gap:4px;width:var(--nav-item-w);padding:11px 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-neutral-5);color:var(--color-fg-muted);font-size:var(--text-caption);line-height:1.2}.app-demo-card__note{color:var(--color-fg-subtle);font-size:var(--text-micro)}.app-switcher,.app-account,.app-icon-button{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);cursor:pointer;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.app-switcher:hover,.app-account:hover,.app-icon-button:hover{background-color:var(--color-tint-4)}}.app-switcher[data-state=open],.app-account[data-state=open],.app-icon-button[data-state=open],.app-switcher:active,.app-account:active,.app-icon-button:active{background-color:var(--color-tint-4)}.app-switcher{gap:7px;min-width:0;max-width:150px;height:29px;padding:0 8px 0 11px;font-size:13px;font-weight:var(--weight-medium)}.app-switcher__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher__chevron,.app-account__chevron{flex:none;width:12px;height:12px;color:var(--color-fg-faint)}.app-ws-mark{display:inline-grid;flex:none;place-items:center;width:15px;height:15px;border-radius:3.5px;background:#101010;color:#fff;font-size:9px;font-weight:var(--weight-semibold);line-height:1}.app-ws-mark[data-size=md]{width:18px;height:18px;border-radius:4px;font-size:10px}.app-icon-button{justify-content:center;flex:none;width:28px;height:28px;padding:0;color:var(--color-fg-subtle)}.app-icon-button>svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.app-icon-button:hover{color:var(--color-fg)}}.app-tooltip-keys{display:inline-flex;align-items:center;gap:4px}.app-tooltip-keys .pw-kbd{min-width:16px;height:16px;border-color:#ffffff2e;background:#ffffff1a;color:#fff}.app-account{gap:10px;width:var(--nav-item-w);height:33px;padding:0 12px 0 11px;text-align:left;font-size:13px}.app-account__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu .pw-menu__item{min-height:32px;color:var(--color-fg-muted)}.app-menu .pw-menu__item[data-highlighted]{color:var(--color-fg)}.app-menu .pw-menu__item[data-tone=danger],.app-menu .pw-menu__item[data-tone=danger][data-highlighted]{color:var(--color-danger)}.app-menu__hint{color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-ws-menu{width:203px}.app-ws-menu .pw-menu__label{padding:7px 10px 6px}.app-ws-menu__row{display:flex;align-items:center;gap:2px}.app-ws-menu .app-ws-menu__item{flex:1;min-width:0;gap:8px;padding:0 8px}.app-ws-menu .app-ws-menu__item[data-state=checked]{background:var(--color-neutral-5);color:var(--color-fg)}.app-ws-menu .app-ws-menu__item[data-highlighted]{background:var(--color-tint-4)}.app-ws-menu__item .pw-badge{flex:none}.app-ws-menu__settings{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;margin:0 4px 0 2px;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);color:var(--color-fg-subtle);cursor:pointer;outline:none;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.app-ws-menu__settings[data-highlighted]{background:var(--color-tint-4);color:var(--color-fg)}.app-ws-menu__settings>svg{width:13px;height:13px}.app-account-menu{width:225px}.app-account-menu__card{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--radius-md);background:var(--color-neutral-5)}.app-account-menu__avatar.pw-avatar{width:30px;height:30px;font-size:11px}.app-account-menu__who{display:flex;flex-direction:column;gap:2px;min-width:0}.app-account-menu__name{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-account-menu__email{overflow:hidden;color:var(--color-fg-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.app-palette.pw-dialog{--dialog-w: 540px;max-height:min(663px,76vh)}.app-palette__search{display:flex;flex:none;align-items:center;gap:10px;height:45px;padding:0 16px;border-bottom:1px solid var(--color-line-subtle);color:var(--color-fg-subtle)}.app-palette__search>svg{flex:none;width:14px;height:14px}.app-palette__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--color-fg);font-size:13px;outline:none}.app-palette__input::placeholder{color:var(--color-fg-subtle)}.app-palette__list{flex:1;min-height:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:6px}.app-palette__section{padding:16px 11px 7px;color:var(--color-fg-subtle);font-size:var(--text-micro);letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-palette__list>[role=group]:first-child .app-palette__section{padding-top:11px}.app-palette__item{display:flex;align-items:center;gap:10px;height:34px;padding:0 11px;border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.app-palette__item[aria-selected=true]{background:var(--color-frame);color:var(--color-fg)}.app-palette__icon{flex:none;width:15px;height:15px;stroke-width:1.5;color:#565656}.app-palette__item .app-ws-mark{margin:0 -1px}.app-palette__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-palette__hint{color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-palette__shortcut{display:inline-flex;align-items:center;gap:5px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-palette__empty{margin:0;padding:32px 0;color:var(--color-fg-subtle);text-align:center}.app-palette__footer{display:flex;flex:none;align-items:center;gap:16px;height:39px;padding:0 14px;border-top:1px solid var(--color-line-subtle);color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-palette__footer>span{display:inline-flex;align-items:center;gap:5px}.app-palette__footer .pw-kbd>svg{width:10px;height:10px}.app-palette__footer-end{margin-left:auto}.app-main{min-height:100dvh;padding:86px 0 80px var(--sidebar-w)}.app-page{--page-width: min(var(--page-w), 100% - 2 * var(--app-gutter));width:var(--page-width);margin-left:max(var(--app-gutter),calc((100% - var(--sidebar-w) + var(--page-axis-shift)) / 2 - var(--page-width) / 2));animation:content-in var(--dur-content) var(--ease-emphasized)}.app-page[data-width=narrow]{--page-w: 640px}.app-page__header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;text-align:center}.app-page__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.app-page>*+*{margin-top:16px}.app-page-empty{display:flex;justify-content:center;padding:72px 0 24px}.app-page-empty .pw-empty__title{font-weight:var(--weight-medium)}.app-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-stat{display:flex;flex-direction:column;gap:6px;min-height:102px;padding:14px 13px 13px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.app-stat:hover{box-shadow:var(--shadow-card-hover)}}.app-stat__label{display:flex;align-items:center;justify-content:space-between;color:var(--color-fg-muted)}.app-stat__label>svg{width:12px;height:12px;color:var(--color-fg-subtle)}.app-stat__value{overflow:hidden;font-size:var(--text-h5);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-stat__meta{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-stat__meta[data-tone=error]{color:var(--color-danger)}.app-overview-empty .app-page-empty{padding:48px 0 40px}.app-inline-actions{display:flex;justify-content:flex-end}.app-tabs{display:flex;justify-content:center}.app-settings-card{padding:14px 16px}.app-form-card__body{display:flex;flex-direction:column;gap:18px;padding:18px}.app-form-card__footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--color-line-subtle)}.app-form-card__footer>p{margin:0 auto 0 0;align-self:center}.app-dialog-form__body{display:flex;flex-direction:column;gap:16px;padding:16px}.app-form-error{margin:0;color:var(--color-danger)}.app-row-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-danger)}.app-muted{color:var(--color-fg-subtle)}.app-person{display:flex;align-items:center;gap:14px;padding:18px}.app-person__text{display:flex;flex-direction:column;gap:3px;min-width:0}.app-person__name{font-size:var(--text-body)}.app-details{margin:0;border-top:1px solid var(--color-line-subtle)}.app-details__row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:12px 18px}.app-details__row+.app-details__row{border-top:1px solid var(--color-line-subtle)}.app-details dt{color:var(--color-fg-muted)}.app-details dd{margin:0}.app-member{display:inline-flex;align-items:center;gap:10px;font-weight:var(--weight-regular)}.app-center{display:grid;min-height:100dvh;padding:24px;place-items:center}.app-center__spinner{width:14px;height:14px;color:var(--color-fg-faint)}.app-gate{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(320px,100%);text-align:center;animation:content-in var(--dur-content) var(--ease-emphasized)}.app-gate__brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-fg);font-size:var(--text-h5);font-weight:var(--weight-medium)}.app-gate__brand .pw-glyph{color:var(--color-brand)}.app-gate__title{margin:8px 0 0;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.app-gate__action{width:100%}.app-gate__note{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-gate__alert{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--color-danger-line);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-strong);text-align:left}.app-gate__alert>svg{flex:none;width:14px;height:14px;margin-top:1px}@media(max-width:1099.98px){.app-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-mobile-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:4px;height:56px;padding:0 12px;background:color-mix(in srgb,var(--color-canvas) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-mobile-bar .app-switcher{max-width:none;min-width:0;flex:0 1 auto}.app-mobile-bar .app-icon-button{width:36px;height:36px}.app-mobile-bar .app-icon-button>svg{width:17px;height:17px}.app-shell[data-mobile] .app-main{min-height:calc(100dvh - 56px);padding:24px 0 64px}.app-shell[data-mobile] .app-page{--app-gutter: 16px;--page-width: calc(100% - 2 * var(--app-gutter));margin-left:var(--app-gutter)}.app-shell[data-mobile] .app-page-empty{padding-top:40px}@media(max-width:559.98px){.app-stats{grid-template-columns:minmax(0,1fr)}.app-stat{min-height:0}.app-details__row{grid-template-columns:1fr;gap:4px}}.app-drawer{position:fixed;inset:0 auto 0 0;z-index:var(--z-overlay);display:flex;flex-direction:column;width:min(280px,86vw);background:var(--color-canvas);box-shadow:var(--shadow-dialog);outline:none}.app-drawer[data-state=open]{animation:drawer-reveal .32s var(--ease-rise) both}.app-drawer[data-state=open] .app-nav__item,.app-drawer[data-state=open] .app-nav__label,.app-drawer[data-state=open] .app-sidebar__footer>*{animation:item-rise .42s var(--ease-rise) calc(80ms + var(--stagger-index, 0) * 45ms) both}.app-drawer__top{display:flex;flex:none;justify-content:flex-end;height:56px;padding:10px 12px 0}.app-drawer__top .app-icon-button{width:36px;height:36px}.app-drawer__top .app-icon-button>svg{width:17px;height:17px}.app-drawer__scroll{flex:1;min-height:0;padding:4px 0 16px;overflow-y:auto;overscroll-behavior:contain}.app-drawer .app-nav__item,.app-drawer .app-account,.app-drawer .app-demo-card{width:100%}.app-drawer .app-nav__item{height:36px;font-size:14px}.app-drawer .app-nav__item>svg{width:16px;height:16px}@keyframes drawer-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes item-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}
