@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-rose-soft: hsl(345, 55%, 96%);--ui-lavender-soft: hsl(290, 60%, 96%);--ui-sky-soft: hsl(220, 70%, 96%);--ui-mint-soft: hsl(175, 60%, 95%);--ui-lemon-soft: hsl(75, 70%, 95%);--ui-peach-soft: hsl(30, 65%, 95%);--ui-rose-border: hsl(345, 90%, 80%);--ui-lavender-border: hsl(290, 85%, 82%);--ui-sky-border: hsl(220, 95%, 78%);--ui-mint-border: hsl(175, 80%, 72%);--ui-lemon-border: hsl(75, 85%, 68%);--ui-peach-border: hsl(30, 90%, 76%);--ui-rose-accent: hsl(345, 80%, 75%);--ui-lavender-accent: hsl(290, 75%, 75%);--ui-sky-accent: hsl(220, 85%, 75%);--ui-mint-accent: hsl(175, 75%, 73%);--ui-lemon-accent: hsl(75, 80%, 73%);--ui-peach-accent: hsl(30, 75%, 73%);--ui-rose-deep: hsl(345, 65%, 62%);--ui-lavender-deep: hsl(290, 55%, 58%);--ui-sky-deep: hsl(220, 75%, 68%);--ui-mint-deep: hsl(175, 55%, 50%);--ui-lemon-deep: hsl(75, 65%, 50%);--ui-peach-deep: hsl(30, 60%, 55%);--ui-primary-soft: var(--ui-lavender-soft);--ui-primary-border: var(--ui-lavender-border);--ui-primary-accent: var(--ui-lavender-accent);--ui-primary-deep: var(--ui-lavender-deep);--ui-on-accent: hsl(0, 0%, 100%);--ui-error: hsl(350, 70%, 48%);--ui-error-soft: hsl(350, 80%, 94%);--ui-error-deep: hsl(350, 60%, 30%);--ui-success: hsl(152, 58%, 38%);--ui-success-soft: hsl(152, 45%, 93%);--ui-success-deep: hsl(152, 50%, 30%);--ui-warning: hsl(32, 85%, 45%);--ui-warning-soft: hsl(40, 90%, 93%);--ui-warning-deep: hsl(28, 75%, 32%);--ui-neutral-hue: 285;--ui-surface: hsl(var(--ui-neutral-hue) 33% 97%);--ui-surface-hover: hsl(var(--ui-neutral-hue) 28% 93%);--ui-surface-raised: hsl(var(--ui-neutral-hue) 22% 89%);--ui-text: hsl(var(--ui-neutral-hue) 18% 22%);--ui-text-muted: hsl(var(--ui-neutral-hue) 14% 42%);--ui-border: hsl(var(--ui-neutral-hue) 12% 55%);--ui-border-soft: hsl(var(--ui-neutral-hue) 22% 84%);--ui-bg-gradient: linear-gradient( 90deg, var(--ui-rose-soft), var(--ui-lavender-soft) 22%, var(--ui-sky-soft) 42%, var(--ui-mint-soft) 58%, var(--ui-lemon-soft) 76%, var(--ui-peach-soft) 92% );--ui-border-gradient: linear-gradient( 90deg, var(--ui-rose-border), var(--ui-lavender-border) 20%, var(--ui-sky-border) 40%, var(--ui-mint-border) 60%, var(--ui-lemon-border) 80%, var(--ui-peach-border) );--ui-deep-gradient: linear-gradient( 90deg, var(--ui-rose-deep), var(--ui-lavender-deep) 20%, var(--ui-sky-deep) 40%, var(--ui-mint-deep) 60%, var(--ui-lemon-deep) 80%, var(--ui-peach-deep) );--ui-deep-gradient-v: linear-gradient( 180deg, var(--ui-rose-deep), var(--ui-lavender-deep) 20%, var(--ui-sky-deep) 40%, var(--ui-mint-deep) 60%, var(--ui-lemon-deep) 80%, var(--ui-peach-deep) )}@supports (color: hsl(0 0% 0% / 0)){:root{--ui-rose-soft: hsl(345 55% 96%);--ui-lavender-soft: hsl(290 60% 96%);--ui-sky-soft: hsl(220 70% 96%);--ui-mint-soft: hsl(175 60% 95%);--ui-lemon-soft: hsl(75 70% 95%);--ui-peach-soft: hsl(30 65% 95%);--ui-rose-border: hsl(345 90% 80%);--ui-lavender-border: hsl(290 85% 82%);--ui-sky-border: hsl(220 95% 78%);--ui-mint-border: hsl(175 80% 72%);--ui-lemon-border: hsl(75 85% 68%);--ui-peach-border: hsl(30 90% 76%);--ui-rose-accent: hsl(345 80% 75%);--ui-lavender-accent: hsl(290 75% 75%);--ui-sky-accent: hsl(220 85% 75%);--ui-mint-accent: hsl(175 75% 73%);--ui-lemon-accent: hsl(75 80% 73%);--ui-peach-accent: hsl(30 75% 73%);--ui-rose-deep: hsl(345 65% 62%);--ui-lavender-deep: hsl(290 55% 58%);--ui-sky-deep: hsl(220 75% 68%);--ui-mint-deep: hsl(175 55% 50%);--ui-lemon-deep: hsl(75 65% 50%);--ui-peach-deep: hsl(30 60% 55%);--ui-on-accent: hsl(0 0% 100%);--ui-error: hsl(350 70% 48%);--ui-error-soft: hsl(350 80% 94%);--ui-error-deep: hsl(350 60% 30%);--ui-success: hsl(152 58% 38%);--ui-success-soft: hsl(152 45% 93%);--ui-success-deep: hsl(152 50% 30%);--ui-warning: hsl(32 85% 45%);--ui-warning-soft: hsl(40 90% 93%);--ui-warning-deep: hsl(28 75% 32%)}}[data-theme=dark]{--ui-rose-soft: hsl(345, 42%, 14%);--ui-lavender-soft: hsl(290, 44%, 14%);--ui-sky-soft: hsl(220, 52%, 14%);--ui-mint-soft: hsl(175, 46%, 13%);--ui-lemon-soft: hsl(75, 50%, 13%);--ui-peach-soft: hsl(30, 44%, 13%);--ui-rose-border: hsl(345, 55%, 34%);--ui-lavender-border: hsl(290, 55%, 36%);--ui-sky-border: hsl(220, 60%, 38%);--ui-mint-border: hsl(175, 55%, 32%);--ui-lemon-border: hsl(75, 58%, 32%);--ui-peach-border: hsl(30, 55%, 32%);--ui-rose-accent: hsl(345, 70%, 55%);--ui-lavender-accent: hsl(290, 65%, 58%);--ui-sky-accent: hsl(220, 75%, 55%);--ui-mint-accent: hsl(175, 65%, 50%);--ui-lemon-accent: hsl(75, 70%, 53%);--ui-peach-accent: hsl(30, 65%, 52%);--ui-rose-deep: hsl(345, 70%, 74%);--ui-lavender-deep: hsl(290, 65%, 74%);--ui-sky-deep: hsl(220, 70%, 65%);--ui-mint-deep: hsl(175, 65%, 70%);--ui-lemon-deep: hsl(75, 70%, 70%);--ui-peach-deep: hsl(30, 70%, 72%);--ui-on-accent: hsl(280, 10%, 15%);--ui-error: hsl(350, 75%, 72%);--ui-error-soft: hsl(350, 45%, 28%);--ui-error-deep: hsl(350, 80%, 88%);--ui-success: hsl(152, 55%, 62%);--ui-success-soft: hsl(152, 40%, 16%);--ui-success-deep: hsl(152, 55%, 72%);--ui-warning: hsl(38, 85%, 62%);--ui-warning-soft: hsl(35, 45%, 18%);--ui-warning-deep: hsl(40, 85%, 72%);--ui-surface: hsl(var(--ui-neutral-hue) 24% 13%);--ui-surface-hover: hsl(var(--ui-neutral-hue) 20% 17%);--ui-surface-raised: hsl(var(--ui-neutral-hue) 16% 23%);--ui-text: hsl(var(--ui-neutral-hue) 22% 90%);--ui-text-muted: hsl(var(--ui-neutral-hue) 16% 76%);--ui-border: hsl(var(--ui-neutral-hue) 10% 60%);--ui-border-soft: hsl(var(--ui-neutral-hue) 16% 30%)}@supports (color: hsl(0 0% 0% / 0)){[data-theme=dark]{--ui-rose-soft: hsl(345 42% 14%);--ui-lavender-soft: hsl(290 44% 14%);--ui-sky-soft: hsl(220 52% 14%);--ui-mint-soft: hsl(175 46% 13%);--ui-lemon-soft: hsl(75 50% 13%);--ui-peach-soft: hsl(30 44% 13%);--ui-rose-border: hsl(345 55% 34%);--ui-lavender-border: hsl(290 55% 36%);--ui-sky-border: hsl(220 60% 38%);--ui-mint-border: hsl(175 55% 32%);--ui-lemon-border: hsl(75 58% 32%);--ui-peach-border: hsl(30 55% 32%);--ui-rose-accent: hsl(345 70% 55%);--ui-lavender-accent: hsl(290 65% 58%);--ui-sky-accent: hsl(220 75% 55%);--ui-mint-accent: hsl(175 65% 50%);--ui-lemon-accent: hsl(75 70% 53%);--ui-peach-accent: hsl(30 65% 52%);--ui-rose-deep: hsl(345 70% 74%);--ui-lavender-deep: hsl(290 65% 74%);--ui-sky-deep: hsl(220 70% 65%);--ui-mint-deep: hsl(175 65% 70%);--ui-lemon-deep: hsl(75 70% 70%);--ui-peach-deep: hsl(30 70% 72%);--ui-on-accent: hsl(280 10% 15%);--ui-error: hsl(350 75% 72%);--ui-error-soft: hsl(350 45% 28%);--ui-error-deep: hsl(350 80% 88%);--ui-success: hsl(152 55% 62%);--ui-success-soft: hsl(152 40% 16%);--ui-success-deep: hsl(152 55% 72%);--ui-warning: hsl(38 85% 62%);--ui-warning-soft: hsl(35 45% 18%);--ui-warning-deep: hsl(40 85% 72%)}}html[data-accent=rose]{--ui-primary-soft: var(--ui-rose-soft);--ui-primary-border: var(--ui-rose-border);--ui-primary-accent: var(--ui-rose-accent);--ui-primary-deep: var(--ui-rose-deep);--ui-neutral-hue: 345}html[data-accent=sky]{--ui-primary-soft: var(--ui-sky-soft);--ui-primary-border: var(--ui-sky-border);--ui-primary-accent: var(--ui-sky-accent);--ui-primary-deep: var(--ui-sky-deep);--ui-neutral-hue: 220}html[data-accent=mint]{--ui-primary-soft: var(--ui-mint-soft);--ui-primary-border: var(--ui-mint-border);--ui-primary-accent: var(--ui-mint-accent);--ui-primary-deep: var(--ui-mint-deep);--ui-neutral-hue: 175}html[data-accent=lemon]{--ui-primary-soft: var(--ui-lemon-soft);--ui-primary-border: var(--ui-lemon-border);--ui-primary-accent: var(--ui-lemon-accent);--ui-primary-deep: var(--ui-lemon-deep);--ui-neutral-hue: 75}html[data-accent=peach]{--ui-primary-soft: var(--ui-peach-soft);--ui-primary-border: var(--ui-peach-border);--ui-primary-accent: var(--ui-peach-accent);--ui-primary-deep: var(--ui-peach-deep);--ui-neutral-hue: 30}@property --vt-radius{syntax: "<length>"; inherits: false; initial-value: 0px;}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}:root{--navigationbar-height: 8rem}@media(max-width:768px){:root{--navigationbar-height: 8rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-drag:none}[draggable=true]{-webkit-user-drag:element}html{background:linear-gradient(90deg,#faeff2,#f9effb 22%,#eef2fc 42%,#ebfaf9 58%,#f7fbe9 76%,#fbf2ea 92%);background:var(--ui-bg-gradient);transition:background .5s ease;line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:#3d2e42;color:var(--ui-text);transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.has-consent-banner body{padding-bottom:11rem}@media(max-width:480px){html.has-consent-banner body{padding-bottom:15rem}}input,textarea,[contenteditable]{-moz-user-select:text;user-select:text;-webkit-user-select:text}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;background-color:transparent}a:hover{-webkit-text-decoration:underline;text-decoration:underline}a.focus-visible.js-focus-visible,.js-focus-visible a.focus-visible,button.focus-visible.js-focus-visible,.js-focus-visible button.focus-visible{outline:2px solid hsl(290,55%,58%);outline:2px solid hsl(290 55% 58%);outline:2px solid var(--ui-primary-deep);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid hsl(290,55%,58%);outline:2px solid hsl(290 55% 58%);outline:2px solid var(--ui-primary-deep);outline-offset:2px}button,input,optgroup,select,textarea{color:#3d2e42;color:var(--ui-text);background-color:#f9f5fa;background-color:var(--ui-surface);font-family:inherit;font-size:100%;line-height:1.15;margin:0}input{color:#3d2e42;color:var(--ui-text);background-color:#f9f5fa;background-color:var(--ui-surface);width:100%;padding:.75rem;border:1px solid hsl(285,12%,55%);border:1px solid hsl(285 12% 55%);border:1px solid var(--ui-border);border-radius:.375rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input:focus{outline:none}input.focus-visible.js-focus-visible,.js-focus-visible input.focus-visible{border-color:#bb59cf;border-color:var(--ui-primary-deep);box-shadow:0 0 0 3px #bb59cf1a;box-shadow:0 0 0 3px color-mix(in srgb,hsl(290 55% 58%) 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){input.focus-visible.js-focus-visible,.js-focus-visible input.focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary-deep) 10%,transparent)}}input:focus-visible{border-color:#bb59cf;border-color:var(--ui-primary-deep);box-shadow:0 0 0 3px #bb59cf1a;box-shadow:0 0 0 3px color-mix(in srgb,hsl(290 55% 58%) 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary-deep) 10%,transparent)}}input::-moz-placeholder{color:#735c7a;color:var(--ui-text-muted);opacity:.6}input::placeholder{color:#735c7a;color:var(--ui-text-muted);opacity:.6}select{color:#3d2e42;color:var(--ui-text);background-color:#f9f5fa;background-color:var(--ui-surface);border:1px solid hsl(285,12%,55%);border:1px solid hsl(285 12% 55%);border:1px solid var(--ui-border);border-radius:.375rem;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23787880' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4 4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1em 1em;cursor:pointer}select:focus{outline:none}select.focus-visible.js-focus-visible,.js-focus-visible select.focus-visible{border-color:#bb59cf;border-color:var(--ui-primary-deep);box-shadow:0 0 0 3px #bb59cf1a;box-shadow:0 0 0 3px color-mix(in srgb,hsl(290 55% 58%) 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){select.focus-visible.js-focus-visible,.js-focus-visible select.focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary-deep) 10%,transparent)}}select:focus-visible{border-color:#bb59cf;border-color:var(--ui-primary-deep);box-shadow:0 0 0 3px #bb59cf1a;box-shadow:0 0 0 3px color-mix(in srgb,hsl(290 55% 58%) 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary-deep) 10%,transparent)}}option{background-color:#f9f5fa;background-color:var(--ui-surface);color:#3d2e42;color:var(--ui-text)}label{color:#3d2e42;color:var(--ui-text);font-weight:500;display:block;margin-bottom:.25rem;font-size:.875rem}.hint,.helper-text{color:#3d2e42;color:var(--ui-text);opacity:.7;font-size:.75rem;margin-top:.25rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#3d2e42;color:var(--ui-text)}.checkbox-input{display:none}.checkmark{width:1rem;height:1rem;border:1px solid hsl(285,12%,55%);border:1px solid hsl(285 12% 55%);border:1px solid var(--ui-border);border-radius:.1875rem;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.checkbox-input:checked+.checkmark{background-color:#bb59cf;background-color:var(--ui-primary-deep);border-color:#bb59cf;border-color:var(--ui-primary-deep)}.checkbox-input:checked+.checkmark:after{content:"✓";color:#fff;color:var(--ui-on-accent);font-size:.75rem;font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}.icon-default{width:100%;height:100%;fill:currentColor;flex-shrink:0}.basic-shadow{box-shadow:0 0 20px -3px #e6dde9;box-shadow:0 0 20px -3px var(--ui-surface-raised)}.list-item-shadow{box-shadow:0 0 20px -3px #e6dde9;box-shadow:0 0 20px -3px var(--ui-surface-raised);transition:transform .2s ease}.list-item-shadow:hover{box-shadow:0 0 0 2px #e6dde9;box-shadow:0 0 0 2px var(--ui-surface-raised);transform:translateY(-2px)}.btn{position:relative;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;font-weight:500;font-size:1rem;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .4s ease;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;overflow:hidden}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4);pointer-events:none}.btn:active:not(:disabled){transform:scale(.97)}.btn-sm{padding:.5rem .75rem;border-radius:.375rem;font-size:.8rem}.btn-primary{background:linear-gradient(135deg,#f28ca6,#df8fef 45%,#89adf5);background:linear-gradient(135deg,var(--ui-rose-accent),var(--ui-lavender-accent) 45%,var(--ui-sky-accent));color:#fff;color:var(--ui-on-accent);text-shadow:0 1px 2px rgba(0,0,0,.15)}.btn-primary:hover:not(:disabled){filter:brightness(1.08) saturate(1.1);box-shadow:0 6px 24px -4px #cf67e466}.btn-primary:disabled{background:#e6dde9;background:var(--ui-surface-raised);color:#735c7a;color:var(--ui-text-muted);text-shadow:none;filter:none;box-shadow:none}.btn-outline{background:transparent;color:#3d2e42;color:var(--ui-text);border:none;transition:background .4s ease}.btn-outline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#fa9eb5,#ebaaf8 20%,#92b5fc,#7ef1e7,#d0f368 80%,#f9c28b);background:var(--ui-border-gradient);-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:padding .4s cubic-bezier(.22,1,.36,1),opacity .4s ease;opacity:.7}.btn-outline:hover:not(:disabled){background:#f0e8f2;background:var(--ui-surface-hover)}.btn-outline:hover:not(:disabled):before{padding:2.5px;opacity:1}.auth-btn{padding:.875rem 1rem;width:100%;margin:0}.chip{display:inline-flex;align-items:center;padding:.3rem .85rem;border:none;border-radius:9999px;background:transparent;color:#735c7a;color:var(--ui-text-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .25s ease}.chip:hover{color:#3d2e42;color:var(--ui-text);background:#f0e8f2;background:var(--ui-surface-hover)}.chip-sm{padding:.3rem .65rem;font-size:.75rem}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item{padding:.25rem .5rem;background:#bb59cf;background:var(--ui-primary-deep);border-radius:.25rem;font-size:.75rem;color:#fff;color:var(--ui-on-accent);cursor:pointer;transition:all .2s ease}.tag-item:hover{background:#eef2fc;background:var(--ui-sky-soft);color:#3d2e42;color:var(--ui-text);transform:scale(1.05)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#e6dde9;background:var(--ui-surface-raised);color:#3d2e42;color:var(--ui-text);padding:.625rem 1.25rem;border-radius:.5rem;z-index:100000;font-size:.875rem;font-weight:500;box-shadow:0 4px 24px -4px #3d2e4226;box-shadow:0 4px 24px -4px color-mix(in srgb,hsl(285 18% 22%) 15%,transparent);display:flex;align-items:center;gap:.5rem}@supports (color: color-mix(in lch,red,blue)){.toast{box-shadow:0 4px 24px -4px color-mix(in srgb,var(--ui-text) 15%,transparent)}}.toast:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%}.toast--success:before{background:#299965;background:var(--ui-success)}.toast--error:before{background:#d02541;background:var(--ui-error)}.toast--info:before{background:#df8fef;background:var(--ui-primary-accent)}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(-20px)}:root{--csstools-color-scheme--light: initial;color-scheme:light dark}@media(color:48842621){:root{--csstools-color-scheme--light: }}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:#eef2fc;background:var(--ui-sky-soft);color:#3d2e42;color:var(--ui-text);font-family:Space Grotesk,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}#app{min-height:100vh}.theme-toggle-btn[data-v-851cfbcc]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid var(--ui-border-soft);background:transparent;cursor:pointer;transition:all .2s ease;padding:0;color:var(--ui-text-muted)}.theme-toggle-btn[data-v-851cfbcc]:hover{border-color:var(--ui-primary-deep);color:var(--ui-primary-deep);background:var(--ui-primary-soft);transform:scale(1.05)}.theme-toggle-btn[data-v-851cfbcc]:active{transform:scale(.95)}.theme-toggle-icon[data-v-851cfbcc]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.theme-toggle-icon[data-v-851cfbcc] svg{width:1.25rem;height:1.25rem}.confirm-overlay[data-v-c1396d08]{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-text),transparent 70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-c1396d08]{position:relative;width:min(90vw,24rem);background:var(--ui-surface);border-radius:1rem;overflow:hidden}.confirm-dialog__border[data-v-c1396d08]{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--ui-border-gradient);-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.confirm-dialog--danger .confirm-dialog__border[data-v-c1396d08]{background:var(--ui-error)}.confirm-dialog__inner[data-v-c1396d08]{position:relative;padding:1.5rem}.confirm-dialog__title[data-v-c1396d08]{font-size:1.1rem;font-weight:600;color:var(--ui-text);margin-bottom:.5rem}.confirm-dialog__message[data-v-c1396d08]{font-size:.9rem;color:var(--ui-text-muted);line-height:1.6;margin-bottom:1.5rem}.confirm-dialog__actions[data-v-c1396d08]{display:flex;justify-content:flex-end;gap:.75rem}.btn-danger[data-v-c1396d08]{background:var(--ui-error);color:var(--ui-on-accent)}.btn-danger[data-v-c1396d08]:hover{filter:brightness(1.1);box-shadow:0 4px 16px -4px var(--ui-error)}.confirm-enter-active[data-v-c1396d08],.confirm-leave-active[data-v-c1396d08],.confirm-enter-active .confirm-dialog[data-v-c1396d08],.confirm-leave-active .confirm-dialog[data-v-c1396d08]{transition:all .25s cubic-bezier(.16,1,.3,1)}.confirm-enter-from[data-v-c1396d08],.confirm-leave-to[data-v-c1396d08]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-c1396d08],.confirm-leave-to .confirm-dialog[data-v-c1396d08]{opacity:0;transform:scale(.92) translateY(-10px)}.persona-shell[data-v-3a81180d]{display:flex;min-height:100vh;flex-direction:column}.persona-header[data-v-3a81180d]{display:flex;align-items:center;gap:1.5rem;padding:1.1rem max(1rem,min(4vw,3rem));padding:1.1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--ui-border-soft)}.persona-header__brand[data-v-3a81180d]{font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:var(--ui-text);-webkit-text-decoration:none;text-decoration:none}.persona-header__nav[data-v-3a81180d]{display:flex;gap:1.1rem;font-size:.9rem}.persona-header__nav a[data-v-3a81180d]{color:var(--ui-text-muted);-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease}.persona-header__nav a[data-v-3a81180d]:hover,.persona-header__nav a.router-link-exact-active[data-v-3a81180d]{color:var(--ui-text)}.persona-header__side[data-v-3a81180d]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.persona-header__user[data-v-3a81180d]{font-size:.82rem;color:var(--ui-text-muted)}.persona-main[data-v-3a81180d]{flex:1;width:100%;max-width:60rem;margin:0 auto;padding:max(1.25rem,min(3vw,2.5rem)) max(1rem,min(4vw,3rem)) 3rem;padding:max(1.25rem,min(3vw,2.5rem)) clamp(1rem,4vw,3rem) 3rem;padding:max(1rem,min(4vw,3rem)) max(1rem,min(4vw,3rem)) 3rem;padding:max(1rem,min(4vw,3rem)) clamp(1rem,4vw,3rem) 3rem;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 3rem}.persona-footer[data-v-3a81180d]{padding:1.2rem 1.5rem 2rem;border-top:1px solid var(--ui-border-soft);color:var(--ui-text-muted);text-align:center}.persona-footer p[data-v-3a81180d]{margin:0;font-size:.76rem;line-height:1.6}
