@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0..1,0&display=block";:root{--c-brand: rgb(173, 245, 39);--c-brand-secondary: rgb(132, 109, 237);--c-brand-secondary-deep: rgb(118, 86, 206);--c-accent: rgb(173, 245, 39);--c-background: rgb(240, 244, 239);--c-background-secondary: rgb(248, 248, 248);--c-background-panel: #fff;--c-text: #000;--c-text-accent: rgb(122, 170, 31);--c-text-secondary: #666;--c-text-light: #999;--c-text-disabled: #ccc;--c-focus: rgb(120, 76, 223);--c-link-text: rgb(120, 76, 223);--c-error: #e02c2c;--c-info: #0078d7;--c-warning: #e6a243;--c-warning-text: #97421a;--c-accept: #def68b;--c-accept-text: rgb(42, 63, 2);--c-accept-border: #9ac223;--c-accept-hover: rgb(226, 255, 171);--c-accept-text-hover: var(--c-text);--c-dismiss: rgb(255, 230, 232);--c-dismiss-text: #793131;--c-dismiss-border: #db7070;--c-dismiss-hover: rgb(253, 198, 203);--c-dismiss-text-hover: #741010;--font-size: 16px;--font-size-sm: 14px;--font-size-md: var(--font-size);--font-size-lg: 18px;--c-border: #ccc;--c-border-light: rgb(224, 224, 224);--border-radius-sm: var(--radius-control);--border-radius: var(--radius-control);--border-radius-md: var(--radius-control);--border-radius-lg: var(--radius-card);--border-radius-button: var(--radius-control);--box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--box-shadow: 0 2px 8px rgba(0, 0, 0, .1);--box-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--box-shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--hover-transform: translateY(-4px);--hover-box-shadow: 0 20px 30px rgba(0, 0, 0, .1);--c-background-button: #eee;--c-background-button-hover: rgba(245, 245, 245, 1);--c-background-button-important: #dbefc8;--c-background-button-hover-important: #d8f9af;--tip-c-accent: #30a46c;--tip-c-text: #18794e;--tip-c-soft: #10b98124;--tip-c-border: #b6d6c8}@media (prefers-contrast: more){:root{--c-text-secondary: #222;--c-text-light: #444}}:root{--surface-page: rgb(240, 244, 239);--surface-page-elevated: #eff5ec;--surface-panel: #ffffff;--surface-panel-muted: rgb(248, 248, 248);--surface-panel-strong: #f3f6ee;--surface-panel-hover: #e8e8e8;--surface-callout-success: #dbebe1;--surface-callout-info: #eaf5ff;--surface-code: #ffffff;--accent-brand: var(--c-brand);--accent-brand-deep: var(--c-text-accent);--accent-secondary: #0ba398;--accent-highlight: #d7db0a;--accent-tertiary: #826aed;--text-primary: #1a1a1a;--text-secondary: #4a4e4a;--text-muted: #767a76;--text-link: #826aed;--text-success: #27835c;--text-inverse: #ffffff;--border-subtle: #d9e2d7;--border-strong: #c6d0c4;--border-focus: #74af52;--gradient-brand: linear-gradient(90deg, #d7db0a 0%, #62d399 100%);--gradient-cta: linear-gradient(90deg, #3eb127 0%, #add616 100%);--font-family-display: "Nunito Sans", sans-serif;--font-family-body: "Nunito Sans", sans-serif;--font-family-wordmark: "Oblique", "Nunito Sans", sans-serif;--font-family-accent-serif: "IBM Plex Serif", serif;--font-family-code: "Monaspace Neon", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-display-size: clamp(2.8rem, 6vw, 4.6rem);--type-display-weight: 800;--type-display-line: .95;--type-display-tracking: -.05em;--type-page-title-size: clamp(1.8rem, 3.6vw, 2.6rem);--type-page-title-weight: 720;--type-page-title-line: 1.02;--type-page-title-tracking: -.04em;--type-section-title-size: 1.35rem;--type-section-title-weight: 700;--type-section-title-line: 1.12;--type-section-title-tracking: -.025em;--type-tool-title-size: 1.2rem;--type-tool-title-weight: 700;--type-tool-title-line: 1.1;--type-panel-title-size: .98rem;--type-panel-title-weight: 700;--type-panel-title-line: 1.25;--type-micro-label-size: .74rem;--type-micro-label-weight: 700;--type-micro-label-line: 1.15;--type-micro-label-tracking: .08em;--type-body-size: 1rem;--type-body-weight: 400;--type-body-line: 1.55;--type-label-size: .9rem;--type-label-weight: 500;--type-label-tracking: .01em;--type-metric-size: .95rem;--type-metric-weight: 650;--type-metric-line: 1.2;--type-code-size: .84em;--type-code-line: 1.4;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-page-padding: 20px;--space-section-gap: 18px;--space-panel-padding: 16px;--space-cluster-gap: 12px;--space-control-gap: 8px;--space-scroll-margin-top: 96px;--radius-control: 12px;--radius-card: 14px;--radius-callout: 16px;--radius-panel: 18px;--radius-pill: 999px;--shadow-subtle: 0 2px 8px rgba(34, 44, 32, .07);--shadow-panel: 0 10px 26px rgba(34, 44, 32, .07);--shadow-floating: 0 14px 34px rgba(34, 44, 32, .09);--bp-sm: 640px;--bp-md: 920px;--bp-lg: 1200px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .3s;--ease-standard: ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--overlay-faint: rgba(0, 0, 0, .05);--overlay-soft: rgba(0, 0, 0, .1);--overlay-medium: rgba(0, 0, 0, .2);--scrim: rgba(0, 0, 0, .5);--tint-white-soft: rgba(255, 255, 255, .5);--tint-white-strong: rgba(255, 255, 255, .9);--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 3000;--z-toast: 10000}body{font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.42859;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select,button,input{font-family:Nunito Sans,sans-serif}.cloud-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:start;flex-direction:column;gap:var(--space-md);flex:1}[popover]{border:none}.popover-root{padding:var(--space-xl);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);outline:1px solid var(--c-border);opacity:0;transition:all var(--duration-base) ease-in-out allow-discrete}.popover-root::backdrop{opacity:0;background-color:color-mix(in srgb,var(--c-text) 50%,transparent);transition:all var(--duration-base) ease-in-out allow-discrete}.popover-root:popover-open{border:none;display:flex;flex-direction:column;gap:var(--space-md);opacity:1}.popover-root:popover-open::backdrop{opacity:1}@starting-style{.popover-root:popover-open{opacity:0;transform:translateY(3px)}}@starting-style{.popover-root:popover-open::backdrop{opacity:0;background-color:#0000}}dialog[open]{opacity:1;transform:translateY(0)}dialog{opacity:0;transform:translateY(5px);transition:all var(--duration-base) ease-in-out allow-discrete;background:var(--c-background);color:var(--c-text);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);border:1px solid var(--border-subtle)}@starting-style{dialog[open]{opacity:0;transform:translateY(5px);transition:all var(--duration-base) ease-in-out allow-discrete}}dialog::backdrop{background-color:#0000;transition:all var(--duration-base) ease-in-out allow-discrete}dialog[open]::backdrop{background-color:#00000040}@starting-style{dialog[open]::backdrop{background-color:#0000}}@media (prefers-reduced-motion: reduce){dialog{transition:none}dialog::backdrop{transition:none}}::-webkit-scrollbar{max-width:8px;max-height:8px;background:#82828233;border-radius:var(--radius-control)}::-webkit-scrollbar-thumb{background:#96969680;border-radius:var(--radius-control)}::-webkit-scrollbar-thumb:hover{background:var(--c-text-light);cursor:pointer}.page-root{display:flex;flex-direction:column;gap:var(--space-md);width:100%;min-height:100%;max-width:1000px;flex-grow:1}.page-root>*{padding:var(--space-md)}.page-root .header,.page-root header{margin-top:0;margin-bottom:var(--space-sm);display:flex;flex-direction:row;gap:var(--space-md)}.page-root .header h1,.page-root .header h2,.page-root .header h3,.page-root .header h4,.page-root .header h5,.page-root .header h6,.page-root header h1,.page-root header h2,.page-root header h3,.page-root header h4,.page-root header h5,.page-root header h6{margin:0;color:var(--c-text, #000);word-break:break-word}.page-root .header.column,.page-root header.column{flex-direction:column}.page-root h1.page-title,.page-root h2.page-title,.page-root h3.page-title,.page-root h4.page-title,.page-root h5.page-title,.page-root h6.page-title{margin:0;color:var(--c-text, #000)}.page-root .header.subtitle{color:var(--c-text-secondary, #666)}@media (max-width: 800px){.page-root{width:100vw}}.content-section{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.content-section>h2{margin:var(--space-sm) 0;color:var(--c-text);font-size:var(--type-tool-title-size);font-weight:var(--weight-semibold)}@keyframes roadmap_upvoted_animation{0%{transform:scale(1)}5%{transform:scale(1.3) translateY(-.05rem)}10%{transform:scale(1)}15%{transform:scale(1.3) translateY(-.05rem)}20%{transform:scale(1.3) translateY(-.05rem)}40%{transform:scale(1)}to{transform:scale(1)}}@keyframes roadmap_upvote_hover_animation{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}25%{transform:scale(1)}30%{transform:scale(1.15)}33%{transform:scale(1.12)}40%{transform:scale(1)}}body{margin:0;padding:0;box-sizing:border-box;background:var(--c-background);color:var(--c-text);overflow-x:hidden;font-size:var(--font-size)}@media print{body{background:none}}*,*:before,*:after{box-sizing:border-box}a{color:var(--c-link-text);text-decoration:none}a:hover{text-decoration:underline}input::file-selector-button,button,a.button,a.pretty-button,input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=number],label.checkbox-button,.radio-group,select{border:none;border-radius:var(--border-radius-button);padding:.15em .5em;font-size:inherit;outline:1px solid var(--surface-panel);height:fit-content;background-color:var(--c-background-button);color:var(--c-text);background:var(--tint-white-strong);outline:1px solid rgb(0 0 0 / 15%);border:1px solid rgba(255,255,255,.1);box-shadow:0 7px .5rem #00000008,inset 0 0 1.3rem var(--overlay-faint)}button:focus-visible,a.button:focus-visible,a.pretty-button:focus-visible,input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,label.checkbox-button:focus-visible,.radio-group:focus-visible,select:focus-visible{outline:2px solid var(--c-focus)}button.radio-group,a.button.radio-group,a.pretty-button.radio-group,input[type=text].radio-group,input[type=search].radio-group,input[type=password].radio-group,input[type=email].radio-group,input[type=url].radio-group,input[type=number].radio-group,label.checkbox-button.radio-group,.radio-group.radio-group,select.radio-group{padding:0;width:fit-content;-webkit-user-select:none;user-select:none}button.important,a.button.important,a.pretty-button.important,input[type=text].important,input[type=search].important,input[type=password].important,input[type=email].important,input[type=url].important,input[type=number].important,label.checkbox-button.important,.radio-group.important,select.important{background-color:#def68b;border:1px solid #9ac223}button:is(select),a.button:is(select),a.pretty-button:is(select),input[type=text]:is(select),input[type=search]:is(select),input[type=password]:is(select),input[type=email]:is(select),input[type=url]:is(select),input[type=number]:is(select),label.checkbox-button:is(select),.radio-group:is(select),select:is(select){box-shadow:none}@media (prefers-contrast: more){button,a.button,a.pretty-button,input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=number],label.checkbox-button,.radio-group,select{outline:rgb(0 0 0 / 45%) 1px solid}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:1.5em;height:1.5em;margin:0;padding:0;display:inline-grid;place-content:center;vertical-align:-.32em;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:4px;box-shadow:none;outline:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}input[type=checkbox]:before{content:"";width:.85em;height:.85em;transform:scale(0);transition:transform .12s ease;background-color:var(--accent-brand-deep);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:checked{border-color:var(--accent-brand-deep)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover{border-color:var(--accent-brand-deep)}input[type=checkbox]:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}button,a.button,a.pretty-button,.radio-group,label.checkbox-button{display:flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap}button.radio-group,a.button.radio-group,a.pretty-button.radio-group,.radio-group.radio-group,label.checkbox-button.radio-group{gap:0;flex-wrap:wrap}button.radio-group label,a.button.radio-group label,a.pretty-button.radio-group label,.radio-group.radio-group label,label.checkbox-button.radio-group label{display:flex;flex-direction:row;align-items:center;gap:.4em}button.radio-group label img,a.button.radio-group label img,a.pretty-button.radio-group label img,.radio-group.radio-group label img,label.checkbox-button.radio-group label img{height:1.3em}button.inline,a.button.inline,a.pretty-button.inline,.radio-group.inline,label.checkbox-button.inline{display:inline}button.small,a.button.small,a.pretty-button.small,.radio-group.small,label.checkbox-button.small{font-size:.8em}textarea{font-family:inherit;padding:.15rem var(--space-xs);font-size:inherit;background-color:var(--surface-panel);color:#6e6e6e;box-shadow:none;outline:1px solid rgb(0 0 0 / 25%);border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.1)}.radio-group>label{border-radius:0rem;padding:var(--space-xs) var(--space-sm)}.radio-group>label:nth-child(1){border-top-left-radius:1rem;border-bottom-left-radius:1rem}.radio-group>label:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.radio-group>label>input[type=radio]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-group>label>input[type=radio]:focus-visible{outline:none}.radio-group>label:has(input:checked){background-color:var(--surface-panel);color:var(--c-text);font-weight:var(--weight-bold)}.radio-group>label:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:-1px}input::file-selector-button,button,a.button,a.pretty-button,.radio-group label,label.checkbox-button{cursor:pointer}input::file-selector-button:hover,button:hover,a.button:hover,a.pretty-button:hover,input[type=text]:hover,input[type=search]:hover,input[type=password]:hover,input[type=email]:hover,input[type=url]:hover,input[type=number]:hover,label.checkbox-button:hover,.radio-group label:hover,select:hover{color:var(--c-text);box-shadow:0 7px .5rem #00000008,inset 0 0 1.3rem var(--overlay-faint);outline:var(--border-subtle) 1px solid}@media (prefers-contrast: more){button:hover,a.button:hover,a.pretty-button:hover,input[type=text]:hover,input[type=search]:hover,input[type=password]:hover,input[type=email]:hover,input[type=url]:hover,input[type=number]:hover,label.checkbox-button:hover,.radio-group label:hover,select:hover{outline:rgb(0 0 0 / 100%) 1px solid;background-color:var(--surface-panel)}}.radio-group label:hover{box-shadow:0 7px .5rem #0000000f,inset 0 0 1.3rem var(--overlay-soft);outline:initial}a.button:hover,a.pretty-button:hover{text-decoration:none}button:disabled,a.button:disabled,a.pretty-button:disabled,label.checkbox-button[aria-disabled=true]{background-color:#9696961a;color:#0006;cursor:not-allowed;box-shadow:var(--shadow-subtle);border-style:dashed}button.active{background-color:var(--surface-panel);color:#1e1e1e;box-shadow:var(--shadow-subtle);outline:1px solid var(--surface-panel);border:1px solid var(--border-subtle)}button.accept:not([disabled]),a.button.accept:not([disabled]),a.pretty-button.accept:not([disabled]){background-color:var(--c-accept, rgb(0, 255, 145));color:var(--c-accept-text, #fff);border-color:var(--c-accept-border, #9ac223)}button.accept:not([disabled]):hover,a.button.accept:not([disabled]):hover,a.pretty-button.accept:not([disabled]):hover{background-color:var(--c-accept-hover, rgb(0, 255, 110));color:var(--c-accept-text-hover, #fff)}button.delete:not([disabled]),button.cancel:not([disabled]),a.button.delete:not([disabled]),a.button.cancel:not([disabled]),a.pretty-button.delete:not([disabled]),a.pretty-button.cancel:not([disabled]){background-color:var(--c-dismiss, #f00);color:var(--c-dismiss-text, #fff);border-color:var(--c-dismiss-border, #db7070)}button.delete:not([disabled]):hover,button.cancel:not([disabled]):hover,a.button.delete:not([disabled]):hover,a.button.cancel:not([disabled]):hover,a.pretty-button.delete:not([disabled]):hover,a.pretty-button.cancel:not([disabled]):hover{background-color:var(--c-dismiss-hover, #f00);color:var(--c-dismiss-text-hover, #fff)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{background-color:#007bff80;color:var(--text-inverse)}.panel{background:var(--surface-panel);border-radius:var(--radius-control);outline:1px solid var(--surface-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);overflow-x:auto}@media print{.hide-in-print{display:none!important}}hr{width:100%;border:none;border-top:1px dashed var(--c-border)}hr.invisible{visibility:hidden}a.pretty-button,button.pretty-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background-color:var(--c-primary, rgba(245, 245, 245, .8));white-space:nowrap;height:34px;line-height:28px;padding-left:var(--space-md);padding-right:var(--space-md)}a.pretty-button.signout,button.pretty-button.signout{background-color:var(--c-dismiss, rgba(255, 152, 161, .8));color:var(--c-dismiss-text, 0x555555)}a.pretty-button.signout:hover,button.pretty-button.signout:hover{background-color:#ffdddf;color:var(--c-text)}a.pretty-button.highlight,button.pretty-button.highlight{color:var(--surface-panel);border-color:#7bd48a;background:var(--gradient-cta);padding-left:var(--space-md);padding-right:var(--space-md);box-shadow:var(--shadow-subtle);border-radius:var(--border-radius-button);padding:.15em .5em;-moz-box-sizing:border-box;display:inline-block;vertical-align:middle}a.pretty-button.highlight:hover,button.pretty-button.highlight:hover{background:#add616;text-decoration:none}a.pretty-button.primary,button.pretty-button.primary{background-color:var(--c-focus, rgba(120, 76, 223, .8));color:var(--text-inverse)}p>code{background-color:var(--surface-panel);padding:.2em .4em;border-radius:.5em;font-size:.85em}.footer.svelte-143v35x{display:flex;flex-wrap:wrap;font-size:var(--type-micro-label-size);gap:var(--space-xs) var(--space-md);justify-content:center;color:var(--c-text-secondary);margin-top:var(--space-xl);position:absolute;bottom:.8rem}.footer.svelte-143v35x>a{display:inline-flex;color:inherit;border-radius:.2em;z-index:var(--z-dropdown)}@media (max-width: 1000px){.footer.svelte-143v35x{justify-content:center;align-items:center;text-align:center;line-height:.7em}}@media print{.footer.svelte-143v35x{display:none}}.menu-item.svelte-1ns9d17.svelte-1ns9d17{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.6rem;padding:.4rem .7rem;border-radius:var(--radius-control);text-decoration:none;white-space:nowrap;width:100%;margin:0;background:transparent;border:none;box-shadow:none;outline:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.menu-item.svelte-1ns9d17.svelte-1ns9d17:focus-visible{outline:1px solid var(--c-focus);outline-offset:-1px}.menu-item.svelte-1ns9d17.svelte-1ns9d17:hover{background:var(--surface-panel-hover);text-decoration:none}.mi-icon.svelte-1ns9d17.svelte-1ns9d17{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;font-size:1.2rem;color:var(--text-secondary)}.mi-body.svelte-1ns9d17.svelte-1ns9d17{display:flex;flex-direction:column;line-height:1.25}.mi-title.svelte-1ns9d17.svelte-1ns9d17{font-weight:600;color:var(--text-primary);line-height:1.4rem}.mi-external.svelte-1ns9d17.svelte-1ns9d17{margin-left:.3em;color:var(--text-muted);vertical-align:-.08em}.mi-desc.svelte-1ns9d17.svelte-1ns9d17{font-size:var(--type-micro-label-size);color:var(--c-text-light)}a.menu-item.active.svelte-1ns9d17 .mi-title.svelte-1ns9d17{font-weight:var(--weight-bold)}@media (max-width: 800px){.menu-item.svelte-1ns9d17.svelte-1ns9d17{white-space:normal}}.root.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:relative;display:flex;flex-direction:row;align-items:center;-webkit-user-select:none;user-select:none}.desktop-nav.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--space-xs)}.mobile-nav.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:none}.logged-out-nav.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex;align-items:center}.hm-trigger.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;box-shadow:none;outline:none;border-radius:var(--radius-control);font:inherit;font-size:var(--type-label-size);font-weight:500;color:var(--c-text);white-space:nowrap;text-decoration:none;cursor:pointer}.hm-trigger.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn:hover,.has-submenu.svelte-fy2rnn:hover .hm-trigger.svelte-fy2rnn.svelte-fy2rnn,.has-submenu.open.svelte-fy2rnn .hm-trigger.svelte-fy2rnn.svelte-fy2rnn,.hm-trigger.active.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{background:var(--surface-panel-hover);text-decoration:none}.hm-trigger.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn:focus-visible{outline:1px solid var(--c-focus)}.hm-trigger.active.svelte-fy2rnn .hm-chev.svelte-fy2rnn.svelte-fy2rnn,.profile.active.svelte-fy2rnn .hm-chev.svelte-fy2rnn.svelte-fy2rnn{transform:rotate(180deg)}.hm-label.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{font-size:var(--type-label-size);font-weight:500}.team-name.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-chev.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:inline-flex;align-items:center;color:var(--c-text);opacity:.55;transition:transform .15s ease}a.profile.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.35rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);color:var(--c-text)}a.profile.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn:hover,.has-submenu.svelte-fy2rnn:hover a.profile.svelte-fy2rnn.svelte-fy2rnn,.has-submenu.open.svelte-fy2rnn a.profile.svelte-fy2rnn.svelte-fy2rnn,a.profile.active.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{text-decoration:none;background:var(--surface-panel-hover)}.profile-picture.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex;width:1.3em;height:1.3em;aspect-ratio:1}.dot-grid.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--c-text)}.dot-grid.svelte-fy2rnn svg{display:block}.dot-trigger.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{margin-top:.25em}.has-submenu.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:relative}.submenu.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:absolute;top:100%;left:50%;z-index:var(--z-toast);padding-top:var(--space-sm);min-width:max-content;display:flex;flex-direction:column;gap:.1rem;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px);transition:opacity .14s ease .3s,transform .14s ease .3s,visibility 0s .3s}.submenu.submenu-right.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{left:auto;right:0;transform:translateY(-6px)}.has-submenu.svelte-fy2rnn:hover .submenu.svelte-fy2rnn.svelte-fy2rnn,.has-submenu.svelte-fy2rnn:focus-within .submenu.svelte-fy2rnn.svelte-fy2rnn,.has-submenu.open.svelte-fy2rnn .submenu.svelte-fy2rnn.svelte-fy2rnn{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.1s}.has-submenu.svelte-fy2rnn:hover .submenu.submenu-right.svelte-fy2rnn.svelte-fy2rnn,.has-submenu.svelte-fy2rnn:focus-within .submenu.submenu-right.svelte-fy2rnn.svelte-fy2rnn,.has-submenu.open.svelte-fy2rnn .submenu.submenu-right.svelte-fy2rnn.svelte-fy2rnn{transform:translateY(0)}.submenu.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn:before{content:"";position:absolute;inset:var(--space-sm) 0 0 0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel);z-index:-1}.submenu-section.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex;flex-direction:column;gap:.1rem;padding:var(--space-xs)}.submenu-title.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{padding:.3rem .7rem .1rem;font-size:var(--type-micro-label-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-light);opacity:.8}.morph.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:absolute;top:100%;left:0;z-index:var(--z-toast);padding-top:var(--space-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease .18s,visibility 0s .18s,transform .26s cubic-bezier(.22,1,.36,1)}.morph.open.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s ease,transform .26s cubic-bezier(.22,1,.36,1)}.morph-card.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel);transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}.morph-layer.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{position:absolute;top:0;left:0;width:max-content;padding:var(--space-sm) var(--space-sm) var(--space-md);opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.morph-layer.show.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{opacity:1;transform:none;pointer-events:auto}.morph-layer[data-panel=resources].svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-md)}.res-col.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex;flex-direction:column;width:13rem}.res-col-head.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{padding:.15rem .7rem;margin-bottom:.1rem;font-size:var(--type-micro-label-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}@media (max-width: 800px){.desktop-nav.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:none}.mobile-nav.svelte-fy2rnn.svelte-fy2rnn.svelte-fy2rnn{display:flex}.mobile-nav.svelte-fy2rnn .submenu.svelte-fy2rnn.svelte-fy2rnn{position:fixed;top:4rem;left:50%;right:auto;transform:translate(-50%) translateY(-6px);min-width:min(16rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding-top:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.mobile-nav.svelte-fy2rnn .submenu.svelte-fy2rnn.svelte-fy2rnn:before{display:none}.mobile-nav.has-submenu.open.svelte-fy2rnn .submenu.svelte-fy2rnn.svelte-fy2rnn,.mobile-nav.has-submenu.svelte-fy2rnn:focus-within .submenu.svelte-fy2rnn.svelte-fy2rnn{transform:translate(-50%) translateY(0)}.mobile-nav.svelte-fy2rnn .submenu-section.svelte-fy2rnn+.submenu-section.svelte-fy2rnn{border-top:1px solid var(--border-subtle)}}.switch-label.svelte-1kjfjry.svelte-1kjfjry{display:block;font-size:var(--type-micro-label-size);color:var(--c-text-light);line-height:1.1}.org.svelte-1kjfjry.svelte-1kjfjry{position:relative;display:flex;flex-direction:column}.org-trigger.svelte-1kjfjry.svelte-1kjfjry{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none;outline:none;text-align:left;cursor:pointer;color:var(--text-primary);font:inherit}.org-trigger.svelte-1kjfjry.svelte-1kjfjry:focus-visible{outline:1px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-control)}.value.svelte-1kjfjry.svelte-1kjfjry{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-weight:600}.chev.svelte-1kjfjry.svelte-1kjfjry{display:inline-flex;align-items:center;opacity:.5;transition:transform .15s ease}.chev.open.svelte-1kjfjry.svelte-1kjfjry{transform:rotate(180deg)}.chev-switch.svelte-1kjfjry.svelte-1kjfjry{opacity:.55}.org-trigger.header.svelte-1kjfjry.svelte-1kjfjry{flex-direction:row;align-items:center;gap:.3rem}.org-trigger.header.svelte-1kjfjry .value.svelte-1kjfjry,select.large.svelte-1kjfjry.svelte-1kjfjry,span.large.svelte-1kjfjry.svelte-1kjfjry,.native.header.svelte-1kjfjry select.svelte-1kjfjry{font-size:var(--type-page-title-size);font-weight:var(--weight-bold)}.icon-mode.svelte-1kjfjry.svelte-1kjfjry{flex-direction:row;align-items:center}.chev-switch-btn.svelte-1kjfjry.svelte-1kjfjry{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.25em .1em;background:transparent;border:none;box-shadow:none;outline:none;border-radius:4px;color:var(--c-text);cursor:pointer;line-height:0}.chev-switch-btn.svelte-1kjfjry.svelte-1kjfjry:hover,.chev-switch-btn.active.svelte-1kjfjry.svelte-1kjfjry{background:var(--surface-panel-hover)}.chev-switch-btn.svelte-1kjfjry.svelte-1kjfjry:focus-visible{outline:1px solid var(--c-focus)}.icon-mode.svelte-1kjfjry .org-list.svelte-1kjfjry{left:auto;right:0;border-radius:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility 0s .14s}.icon-mode.svelte-1kjfjry .org-list.open.svelte-1kjfjry{opacity:1;visibility:visible;transform:translateY(0)}.org-list.svelte-1kjfjry.svelte-1kjfjry{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:var(--z-toast);margin:0;padding:var(--space-xs);list-style:none;max-width:calc(100vw - 2rem);display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.1rem;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-panel)}.org-list.svelte-1kjfjry li.svelte-1kjfjry{margin:0;display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.org-option.svelte-1kjfjry.svelte-1kjfjry{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;column-gap:.75rem;width:100%;margin:0;padding:.4rem .7rem;background:transparent;border:none;box-shadow:none;outline:none;border-radius:var(--radius-control);text-align:left;white-space:nowrap;color:var(--text-secondary);font-weight:600;cursor:pointer}.org-name.svelte-1kjfjry.svelte-1kjfjry{text-align:left}.org-option.svelte-1kjfjry.svelte-1kjfjry:hover{background:var(--surface-panel-hover);color:var(--text-primary);outline:1px solid var(--border-subtle);outline-offset:-1px}.org-option.svelte-1kjfjry.svelte-1kjfjry:focus-visible{outline:1px solid var(--c-focus);outline-offset:-1px}.org-option.active.svelte-1kjfjry.svelte-1kjfjry{color:var(--text-primary)}.org-option.active.svelte-1kjfjry .org-name.svelte-1kjfjry{font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:3px}.org-license.svelte-1kjfjry.svelte-1kjfjry{justify-self:end;padding:.05rem .5rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--type-micro-label-size);font-weight:700;background:var(--surface-panel-strong);color:var(--text-secondary)}.org-license[data-tier=basic].svelte-1kjfjry.svelte-1kjfjry{border-color:var(--border-subtle)}.org-license[data-tier=pro].svelte-1kjfjry.svelte-1kjfjry{background:var(--accent-brand-deep);color:var(--text-inverse)}.org-license[data-tier=enterprise].svelte-1kjfjry.svelte-1kjfjry{background:var(--accent-tertiary);color:var(--text-inverse)}.org-license[data-tier=edu].svelte-1kjfjry.svelte-1kjfjry{background:var(--accent-secondary);color:var(--text-inverse)}.org-license[data-tier=indie].svelte-1kjfjry.svelte-1kjfjry{background:var(--accent-highlight);color:var(--text-primary)}.native.svelte-1kjfjry.svelte-1kjfjry{display:flex;flex-direction:column;gap:.1rem}select.svelte-1kjfjry.svelte-1kjfjry{font:inherit;font-weight:600;color:var(--text-primary);border:none;outline:none;box-shadow:none;background-color:transparent;padding:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}select.svelte-1kjfjry.svelte-1kjfjry:focus-visible{outline:1px solid var(--c-focus)}@media (max-width: 800px){.org-list.svelte-1kjfjry.svelte-1kjfjry{max-width:calc(100vw - 2rem)}.icon-mode.svelte-1kjfjry .org-list.svelte-1kjfjry{position:fixed;top:4rem;left:50%;right:auto;transform:translate(-50%) translateY(-6px)}.icon-mode.svelte-1kjfjry .org-list.open.svelte-1kjfjry{transform:translate(-50%) translateY(0)}.org-name.svelte-1kjfjry.svelte-1kjfjry{min-width:0;overflow:hidden;text-overflow:ellipsis}}.menu.svelte-1at3puz{position:sticky;top:1rem;width:fit-content;height:3rem;min-height:3rem;border-radius:var(--radius-pill);margin:0 auto;margin-top:var(--space-md);margin-bottom:var(--space-md);display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;white-space:nowrap;flex-basis:1;z-index:var(--z-toast);gap:var(--space-md);padding:var(--space-sm) var(--space-md);padding-right:var(--space-sm);overflow:visible}.menu.svelte-1at3puz>*{align-items:center;display:flex}.menu.svelte-1at3puz>a{cursor:pointer;color:var(--c-text)}.account-area.svelte-1at3puz{gap:var(--space-sm)}.team-switch.svelte-1at3puz{display:inline-flex;align-items:center;margin-left:calc(-1 * var(--space-sm))}.ai-link.svelte-1at3puz,.admin-link.svelte-1at3puz{display:inline-flex;align-items:center;margin:0;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;box-shadow:none;outline:none;border-radius:var(--radius-control);font:inherit;font-size:var(--type-label-size);font-weight:500;color:var(--c-text);white-space:nowrap;cursor:pointer}.ai-link.svelte-1at3puz:hover,.admin-link.svelte-1at3puz:hover{background:var(--surface-panel-hover)}.ai-link.svelte-1at3puz:focus-visible,.admin-link.svelte-1at3puz:focus-visible{outline:1px solid var(--c-focus)}.admin-link.active.svelte-1at3puz{font-weight:var(--weight-bold)}@media (max-width: 800px){.ai-link.svelte-1at3puz,.admin-link.svelte-1at3puz{display:none}}a.svelte-1at3puz,a.svelte-1at3puz:hover{text-decoration:none}.logo.svelte-1at3puz{position:inherit;display:initial;max-height:100%;pointer-events:all}.logo.svelte-1at3puz a{display:flex;align-items:center;gap:.45rem}.logo.svelte-1at3puz a:hover{cursor:pointer}.product-name.svelte-1at3puz{display:none;font-weight:200;font-size:1.5rem;color:var(--c-text);letter-spacing:-.01em}@media (max-width: 500px){.menu.svelte-1at3puz{gap:var(--space-md)}}@media print{.menu.svelte-1at3puz{background:none;border:none;outline:none;box-shadow:none}.hide-for-print.svelte-1at3puz{display:none!important}}div.svelte-1x6ie60{display:flex;flex:1;margin:0}.alert-view-card.svelte-2ok8ta{position:relative;display:flex;flex-direction:column;width:min(50ch,80%);min-height:1rem;background:var(--c-background-secondary);box-shadow:var(--shadow-panel);padding:var(--space-sm) var(--space-md);outline:1px solid var(--c-border, #ccc);border-radius:var(--radius-control);pointer-events:all;animation:svelte-2ok8ta-appear var(--duration-slow) forwards}.alert-view-card.svelte-2ok8ta .content{padding-right:1.2em;line-height:1em}.alert-view-card.svelte-2ok8ta .options{display:flex;justify-content:flex-end;height:0;z-index:var(--z-overlay)}.alert-view-card.svelte-2ok8ta .options button.close{background:none;cursor:pointer;outline:none;border:none;box-shadow:none;padding:0;margin:0;height:fit-content}.alert-view-card.svelte-2ok8ta .options button.close:hover{background:#ffffff4d}.alert-view-card.svelte-2ok8ta.info-type{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-text);box-shadow:inset 0 0 2rem var(--surface-panel)}.alert-view-card.svelte-2ok8ta.success-type{background:#e6f7e9;color:#0d6e0d;box-shadow:inset 0 0 2rem #0ece0e4d}.alert-view-card.svelte-2ok8ta.warning-type{background:#ffefba;color:#201a06;box-shadow:inset 0 0 2dvi #f1c22680}.alert-view-card.svelte-2ok8ta.error-type{background:#ffe6e6;color:var(--c-error);box-shadow:inset 0 0 3rem #ce0e0e4d}.is_closing.svelte-2ok8ta{animation:svelte-2ok8ta-close var(--duration-slow) forwards}@keyframes svelte-2ok8ta-appear{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-2ok8ta-close{0%{opacity:1}to{opacity:0;display:none}}.alert-view-root.svelte-1hwuqlq{position:fixed;bottom:0;left:0;width:100%;z-index:var(--z-toast);background-color:transparent;background:linear-gradient(#fff0,#6464644d);min-height:20vh;display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-sm);padding:var(--space-md);pointer-events:none}.card.svelte-6i2oq2{margin:.4em;background:var(--surface-panel);border:1px solid var(--surface-panel);border-radius:1em;border-width:2px;display:flex;flex-direction:column;max-width:330px;min-width:200px;padding:1em;position:relative;scroll-margin-top:11em;transition:all var(--duration-base) ease-in-out;background:linear-gradient(180deg,var(--surface-panel) 50%,var(--c-border-light) 350%);border-color:var(--surface-panel);border-width:1px;box-shadow:var(--shadow-subtle)}.card.svelte-6i2oq2.Pro{background:linear-gradient(180deg,var(--surface-panel) 30%,var(--c-brand-secondary) 500%);box-shadow:var(--shadow-subtle);border-color:var(--c-brand-secondary)}.card.svelte-6i2oq2.disabled{pointer-events:none;opacity:.5}.card.svelte-6i2oq2:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.card.svelte-6i2oq2 .title{color:var(--c-text);font-size:1.2em;margin:0;text-shadow:0 1px 3px rgba(188,136,255,.5)}.card.svelte-6i2oq2 .title-line{align-items:end;display:flex;flex-direction:row;height:2em;justify-content:start;margin-top:.5em}.card.svelte-6i2oq2 .title-line .element{margin:0;padding:0}.card.svelte-6i2oq2 .title-line .element.price{font-size:2em}.card.svelte-6i2oq2 .title-line .element.price-previous{color:var(--c-text-light);font-size:1.8em;text-decoration:line-through;text-decoration-color:var(--c-text)}.card.svelte-6i2oq2 .title-line .element.unit{font-size:.8em;color:var(--c-text-secondary);font-weight:var(--weight-bold);margin-left:.5em;padding-bottom:.5em;display:flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.card.svelte-6i2oq2 .subtitle{color:var(--c-text-secondary);font-size:.9em;margin:0 0 1em;min-height:1.2em}.card.svelte-6i2oq2 .description{font-size:.9em;min-height:30px;margin:var(--space-xs) 0}.card.svelte-6i2oq2 ul.features{font-size:.9em;min-height:150px;line-height:1.6em;list-style:none;margin:0;padding:1em 0 .5em}.card.svelte-6i2oq2 ul.features .feature{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:var(--space-xs)}.hidden.svelte-6i2oq2{visibility:hidden}.purchase_slot.svelte-6i2oq2{position:relative}.purchase_option_hidden.svelte-6i2oq2{position:absolute;top:0;opacity:0;animation:svelte-6i2oq2-fadein ease-in-out .5s forwards var(--duration-slow);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#6464641a;border-radius:var(--radius-callout);padding:var(--space-md);border:2px dashed var(--border-strong)}@keyframes svelte-6i2oq2-fadein{0%{opacity:0}to{opacity:1}}.toggle.svelte-w225xx.svelte-w225xx{display:flex;flex-direction:row;-webkit-user-select:none;user-select:none;justify-content:space-between;background:#2d0f800d;border:1px solid var(--border-subtle);border-radius:2em;height:44px;padding:.15em;width:315px;margin:1em 0}.grid.svelte-w225xx.svelte-w225xx{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.enterprise-contact.svelte-w225xx.svelte-w225xx{color:var(--c-text);font-size:.8em;margin-top:1em;opacity:.5;line-height:1.2em;justify-self:center;text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;white-space:pre-wrap;gap:.3em}.enterprise-contact.svelte-w225xx.svelte-w225xx.compact{max-width:40ch}.enterprise-contact.svelte-w225xx.svelte-w225xx a{color:var(--c-text)}button.svelte-w225xx.svelte-w225xx{align-items:center;background:transparent;border-radius:2em;box-shadow:inset 0 0 20px 10px #f3f2f8;color:#0006;font-weight:var(--weight-bold);justify-content:center;min-width:120px;text-shadow:1px 1px 1px hsla(0,0%,100%,.5);transition:background-color var(--duration-base) ease-in-out;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;border:none;height:100%}button.svelte-w225xx.svelte-w225xx:not(.active):hover{background:var(--c-brand-secondary);color:var(--text-inverse);transition:background-color var(--duration-base) ease-in-out,color var(--duration-base) ease-in-out}button.svelte-w225xx.svelte-w225xx .label{font-size:inherit;margin:inherit}button.svelte-w225xx.svelte-w225xx.active{border:2px solid rgba(106,58,196,.1);background-color:var(--c-brand-secondary);box-shadow:inset 0 0 3px 1px #ffffff1a;color:var(--text-inverse)}button.svelte-w225xx.svelte-w225xx.active .label{color:var(--text-inverse);text-shadow:0 0 7px hsla(0,0%,100%,.5);transition:text-shadow var(--duration-base) ease-in-out}button.svelte-w225xx.svelte-w225xx:has(.save){padding-left:var(--space-md)}.save.svelte-w225xx.svelte-w225xx{background:#ffffff80;border-radius:1em;box-shadow:var(--shadow-subtle);color:#f76cdf;font-size:.7em;font-weight:var(--weight-bold);margin-left:1em;padding:.51em .5em .42em .6em;text-transform:uppercase}.active.svelte-w225xx .save.svelte-w225xx{background:#fdffdfd5;box-shadow:var(--shadow-panel);color:#c025a6}.promo_code.svelte-5fkvw1{width:100%;font-size:.9em;padding:.5em;border-radius:1em;box-shadow:0 0 10px #2c64076e,inset 0 0 4rem #76dd16ce;background:#e4ff4bda;color:var(--c-text);border:1px solid;border-color:#f0f0f0af;margin-bottom:2em;display:flex;flex-direction:column;gap:.3em;line-height:1.1em;font-weight:var(--weight-semibold);text-align:center}.promo_code.svelte-5fkvw1 p{padding:0;margin:.3em 0}.promo_code.svelte-5fkvw1 strong{font-weight:var(--weight-bold)}.promo_code.svelte-5fkvw1 ::selection{background:var(--surface-panel);color:var(--c-text)}.team-selector.svelte-db0jbr.svelte-db0jbr{display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.team-selector.svelte-db0jbr select.svelte-db0jbr{flex-grow:1;cursor:grab}.team-selector.svelte-db0jbr select.svelte-db0jbr.error{outline:3px solid rgb(255,153,216)}form.svelte-14dal7b{display:none}.purchase_popover.svelte-14dal7b{flex-direction:column;gap:var(--space-xs);padding:1.2em;max-height:95vh}.purchase_popover.svelte-14dal7b .org{display:flex;gap:var(--space-xs) var(--space-xl);justify-content:space-between}@media (max-width: 800px){.purchase_popover.svelte-14dal7b{height:90vh;width:90vw;overflow-x:hidden;padding-bottom:var(--space-md)}}.loading_screen.svelte-14dal7b{padding:4rem}.checkout_screen.svelte-14dal7b{display:flex;align-items:center;flex-direction:column}.checkout_screen.svelte-14dal7b .table{display:grid;grid-template-columns:1fr 1fr;gap:.2em 1em}.checkout_screen.svelte-14dal7b .period-toggle{outline:none;box-shadow:none;background:none;border:none;background:var(--c-background-button-hover);padding:var(--space-xs);border-radius:var(--radius-pill);outline:1px solid rgba(150,150,150,.3);font-weight:var(--weight-semibold);color:var(--c-text-secondary)}.checkout_screen.svelte-14dal7b .period-toggle>span{border-radius:2em;padding:.6em 1.5em;width:12ch;border:2px solid transparent;transition:all var(--duration-base) ease-in-out}.checkout_screen.svelte-14dal7b .period-toggle .selected{background-color:var(--c-brand-secondary);border:2px solid var(--c-brand-secondary-deep);text-shadow:0 0 .5rem white;color:var(--text-inverse);transition:all var(--duration-fast) ease-in-out}.checkout_screen.svelte-14dal7b select.none_selected{color:var(--c-text-secondary)}.checkout_screen.svelte-14dal7b .purchase-button{margin:var(--space-sm) 0;width:100%;border-radius:2em;padding:.7em 1em;background-color:var(--c-brand-secondary);border:2px solid var(--c-brand-secondary-deep);color:var(--text-inverse);text-shadow:0 0 .5rem white;transition:all var(--duration-base) ease-in-out}.checkout_screen.svelte-14dal7b .purchase-button:hover{transition:all var(--duration-base) ease-in-out;transform:translateY(-2px);box-shadow:var(--shadow-panel);text-shadow:0 0 1rem white}.checkout_screen.svelte-14dal7b .purchase-button.loading{cursor:progress}.checkout_screen.svelte-14dal7b .purchase-button.uncool{background-color:#e5e3eb;color:var(--c-text);border:2px solid #e5e3eb}.no_access.svelte-14dal7b{color:var(--c-text-secondary)}.no_access.svelte-14dal7b a{color:inherit}dialog.upgrade_now_dialogue.svelte-14dal7b{max-width:45ch;top:-2rem;box-shadow:var(--shadow-panel);border-radius:var(--radius-control)}dialog.upgrade_now_dialogue.svelte-14dal7b .content{display:flex;flex-direction:column;gap:var(--space-xl);-webkit-user-select:none;user-select:none;color:var(--c-text-secondary);padding-top:var(--space-md)}dialog.upgrade_now_dialogue.svelte-14dal7b .buttons{display:flex;justify-content:space-between;-webkit-user-select:initial;user-select:initial;pointer-events:all;padding:0 var(--space-md);padding-bottom:var(--space-sm)}dialog.upgrade_now_dialogue.svelte-14dal7b button{padding:var(--space-sm) var(--space-lg);border-radius:2em;background-color:var(--c-text-secondary);color:var(--text-inverse)}dialog.upgrade_now_dialogue.svelte-14dal7b button.upgrade_now{background-color:var(--c-brand-secondary);color:var(--text-inverse);border:none;cursor:pointer;transition:all var(--duration-base) ease-in-out}.ai-sidebar.svelte-mesbfu{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-toast);width:min(420px,92vw);display:flex;flex-direction:column;background:var(--surface-panel);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-floating)}.ai-sidebar-head.svelte-mesbfu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle)}.ai-sidebar-title.svelte-mesbfu{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--weight-bold)}.ai-sidebar-close.svelte-mesbfu{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;background:transparent;border:none;box-shadow:none;outline:none;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer}.ai-sidebar-close.svelte-mesbfu:hover{background:var(--surface-panel-muted);color:var(--text-primary)}.ai-sidebar-body.svelte-mesbfu{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-sm)}.ai-sidebar-body.svelte-mesbfu .chat{flex:1;min-height:0;max-height:none}.ai-sidebar-body.svelte-mesbfu .chat .messages{flex:1;min-height:0;overscroll-behavior:contain}.ai-sidebar-body.svelte-mesbfu .chat form{flex:0 0 auto}.no-permission.svelte-mesbfu{color:var(--c-text-secondary)}.cookie-consent.svelte-8zxs9o{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);background:#1e1e1ef2;color:var(--c-background-button);font-size:var(--type-label-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}p.svelte-8zxs9o{margin:0}a.svelte-8zxs9o{color:inherit;text-decoration:underline}.actions.svelte-8zxs9o{display:flex;gap:var(--space-sm);flex-shrink:0}button.svelte-8zxs9o{padding:.4em 1em;border-radius:1.5em;border:1px solid rgba(255,255,255,.3);cursor:pointer;font-size:var(--type-label-size)}.accept.svelte-8zxs9o{background:var(--c-brand-secondary, #7656ce);color:var(--text-inverse);border-color:transparent}.accept.svelte-8zxs9o:hover{color:var(--c-text)!important}.reject.svelte-8zxs9o{background:transparent;color:var(--c-text-disabled)}@media (max-width: 600px){.cookie-consent.svelte-8zxs9o{flex-direction:column;text-align:center;gap:var(--space-sm)}}.wrapper.svelte-1jymovr{position:absolute;z-index:var(--z-base);top:0;left:0;right:0;min-height:100vh;margin:0 var(--space-xl);display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space-2xl);transition:right var(--duration-base) ease}@media (min-width: 900px){.wrapper.chat-open.svelte-1jymovr{right:min(420px,92vw)}}@media (prefers-reduced-motion: reduce){.wrapper.svelte-1jymovr{transition:none}}@media (max-width: 800px){.wrapper.svelte-1jymovr{margin:0 var(--space-md)}}.maintenance.svelte-1jymovr{height:100%;display:flex;justify-content:center;align-items:center}
