@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:#adf527;--c-brand-secondary:#846ded;--c-brand-secondary-deep:#7656ce;--c-accent:#adf527;--c-background:#f0f4ef;--c-background-secondary:#f8f8f8;--c-background-panel:#fff;--c-text:#000;--c-text-accent:#7aaa1f;--c-text-secondary:#666;--c-text-light:#999;--c-text-disabled:#ccc;--c-focus:#784cdf;--c-link-text:#784cdf;--c-error:#e02c2c;--c-info:#0078d7;--c-warning:#e6a243;--c-warning-text:#97421a;--c-accept:#def68b;--c-accept-text:#2a3f02;--c-accept-border:#9ac223;--c-accept-hover:#e2ffab;--c-accept-text-hover:var(--c-text);--c-dismiss:#ffe6e8;--c-dismiss-text:#793131;--c-dismiss-border:#db7070;--c-dismiss-hover:#fdc6cb;--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:#e0e0e0;--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 #0000000d;--box-shadow:0 2px 8px #0000001a;--box-shadow-md:0 2px 8px #0000001a;--box-shadow-lg:0 4px 16px #00000026;--hover-transform:translateY(-4px);--hover-box-shadow:0 20px 30px #0000001a;--c-background-button:#eee;--c-background-button-hover:#f5f5f5;--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:#f0f4ef;--surface-page-elevated:#eff5ec;--surface-panel:#fff;--surface-panel-muted:#f8f8f8;--surface-panel-strong:#f3f6ee;--surface-panel-hover:#e8e8e8;--surface-callout-success:#dbebe1;--surface-callout-info:#eaf5ff;--surface-code:#fff;--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:#fff;--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%);--c-cta:#bce3a3;--c-cta-hover:#acdc8f;--c-cta-text:#1f4d12;--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 #222c2012;--shadow-panel:0 10px 26px #222c2012;--shadow-floating:0 14px 34px #222c2017;--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:#0000000d;--overlay-soft:#0000001a;--overlay-medium:#0003;--scrim:#00000080;--tint-white-soft:#ffffff80;--tint-white-strong:#ffffffe6;--z-base:1;--z-dropdown:10;--z-sticky:100;--z-overlay:1000;--z-modal:3000;--z-toast:10000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.42859}select,button,input{font-family:Nunito Sans,sans-serif}.cloud-wrapper{justify-content:start;align-items:center;gap:var(--space-md);flex-direction:column;flex:1;width:100%;display:flex;position:relative}[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{gap:var(--space-md);opacity:1;border:none;flex-direction:column;display:flex}.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;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);transform:translateY(5px)}@starting-style{dialog[open]{opacity:0;transition:all var(--duration-base) ease-in-out allow-discrete;transform:translateY(5px)}}dialog::backdrop{transition:all var(--duration-base) ease-in-out allow-discrete;background-color:#0000}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{border-radius:var(--radius-control);background:#82828233;max-width:8px;max-height:8px}::-webkit-scrollbar-thumb{border-radius:var(--radius-control);background:#96969680}::-webkit-scrollbar-thumb:hover{background:var(--c-text-light);cursor:pointer}.page-root{gap:var(--space-md);flex-direction:column;flex-grow:1;width:100%;max-width:1000px;min-height:100%;display:flex}.page-root>*{padding:var(--space-md)}.page-root .header,.page-root header{margin-top:0;margin-bottom:var(--space-sm);gap:var(--space-md);flex-direction:row;display:flex}:is(.page-root .header,.page-root header) h1,:is(.page-root .header,.page-root header) h2,:is(.page-root .header,.page-root header) h3,:is(.page-root .header,.page-root header) h4,:is(.page-root .header,.page-root header) h5,:is(.page-root .header,.page-root header) h6{color:var(--c-text,#000);word-break:break-word;margin:0}:is(.page-root .header,.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{color:var(--c-text,#000);margin:0}.page-root .header.subtitle{color:var(--c-text-secondary,#666)}@media (width<=800px){.page-root{width:100vw}}.content-section{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.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{box-sizing:border-box;background:var(--c-background);color:var(--c-text);font-size:var(--font-size);margin:0;padding:0;overflow-x:hidden}@media print{body{background:0 0}}*,:before,:after{box-sizing:border-box}a{color:var(--c-link-text);text-decoration:none}a:hover{text-decoration:underline}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-radius:var(--border-radius-button);font-size:inherit;outline:1px solid var(--surface-panel);background-color:var(--c-background-button);height:fit-content;color:var(--c-text);background:var(--tint-white-strong);box-shadow:0px 7px .5rem 0px #00000008, inset 0px 0px 1.3rem var(--overlay-faint);border:1px solid #ffffff1a;outline:1px solid #00000026;padding:.15em .5em}input::file-selector-button{border-radius:var(--border-radius-button);font-size:inherit;outline:1px solid var(--surface-panel);background-color:var(--c-background-button);height:fit-content;color:var(--c-text);background:var(--tint-white-strong);box-shadow:0px 7px .5rem 0px #00000008, inset 0px 0px 1.3rem var(--overlay-faint);border:1px solid #ffffff1a;outline:1px solid #00000026;padding:.15em .5em}input::file-selector-button:focus-visible{outline:2px solid var(--c-focus)}input::file-selector-button.radio-group{-webkit-user-select:none;user-select:none;width:fit-content;padding:0}input::file-selector-button.important{background-color:#def68b;border:1px solid #9ac223}input::file-selector-button:is(select){box-shadow:none}@media (prefers-contrast:more){input::file-selector-button{outline:1px solid #00000073}}:is(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):focus-visible{outline:2px solid var(--c-focus)}:is(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).radio-group{-webkit-user-select:none;user-select:none;width:fit-content;padding:0}:is(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).important{background-color:#def68b;border:1px solid #9ac223}:is(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):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:1px solid #00000073}}input[type=checkbox]{appearance:none;box-sizing:border-box;vertical-align:-.32em;background:var(--surface-panel);border:1px solid var(--border-strong);width:1.5em;height:1.5em;box-shadow:none;cursor:pointer;border-radius:4px;outline:none;flex:none;place-content:center;margin:0;padding:0;transition:border-color .12s,background-color .12s;display:inline-grid}input[type=checkbox]:before{content:"";background-color:var(--accent-brand-deep);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.85em;height:.85em;transition:transform .12s;transform:scale(0)}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}input[type=radio]{appearance:none;box-sizing:border-box;vertical-align:-.32em;background:var(--surface-panel);border:1px solid var(--border-strong);width:1.5em;height:1.5em;box-shadow:none;cursor:pointer;border-radius:50%;outline:none;flex:none;place-content:center;margin:0;padding:0;transition:border-color .12s,background-color .12s;display:inline-grid}input[type=radio]:before{content:"";background-color:var(--accent-brand-deep);border-radius:50%;width:.8em;height:.8em;transition:transform .12s;transform:scale(0)}input[type=radio]:checked{border-color:var(--accent-brand-deep)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:hover{border-color:var(--accent-brand-deep)}input[type=radio]:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}button,a.button,a.pretty-button,.radio-group,label.checkbox-button{white-space:nowrap;justify-content:center;align-items:center;gap:.3em;display:flex}:is(button,a.button,a.pretty-button,.radio-group,label.checkbox-button).radio-group{flex-wrap:wrap;gap:0}:is(button,a.button,a.pretty-button,.radio-group,label.checkbox-button).radio-group label{flex-direction:row;align-items:center;gap:.4em;display:flex}:is(button,a.button,a.pretty-button,.radio-group,label.checkbox-button).radio-group label img{height:1.3em}:is(button,a.button,a.pretty-button,.radio-group,label.checkbox-button).inline{display:inline}:is(button,a.button,a.pretty-button,.radio-group,label.checkbox-button).small{font-size:.8em}textarea{padding:.15rem var(--space-xs);font-family:inherit;font-size:inherit;background-color:var(--surface-panel);color:#6e6e6e;box-shadow:none;border-radius:var(--radius-control);border:1px solid #ffffff1a;outline:1px solid #00000040}.radio-group>label{padding:var(--space-xs) var(--space-sm);border-radius:0}.radio-group>label:first-child{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]{appearance:none;background:0 0;border:none;width:0;height:0;margin:0;position:absolute}.radio-group>label>input[type=radio]:before{content: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}button,a.button,a.pretty-button,.radio-group label,label.checkbox-button{cursor:pointer}input::file-selector-button{cursor:pointer}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:0px 7px .5rem 0px #00000008, inset 0px 0px 1.3rem var(--overlay-faint);outline:var(--border-subtle) 1px solid}input::file-selector-button:hover{color:var(--c-text);box-shadow:0px 7px .5rem 0px #00000008, inset 0px 0px 1.3rem var(--overlay-faint);outline:var(--border-subtle) 1px solid}@media (prefers-contrast:more){input::file-selector-button:hover{background-color:var(--surface-panel);outline:1px solid #000}}@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{background-color:var(--surface-panel);outline:1px solid #000}}.radio-group label:hover{box-shadow:0px 7px .5rem 0px #0000000f, inset 0px 0px 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]{color:#0006;cursor:not-allowed;box-shadow:var(--shadow-subtle);background-color:#9696961a;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)}:is(button.accept,a.button.accept,a.pretty-button.accept):not([disabled]){background-color:var(--c-accept,#00ff91);color:var(--c-accept-text,#fff);border-color:var(--c-accept-border,#9ac223)}:is(button.accept,a.button.accept,a.pretty-button.accept):not([disabled]):hover{background-color:var(--c-accept-hover,#00ff6e);color:var(--c-accept-text-hover,#fff)}:is(button.delete,button.cancel,a.button.delete,a.button.cancel,a.pretty-button.delete,a.pretty-button.cancel):not([disabled]){background-color:var(--c-dismiss,red);color:var(--c-dismiss-text,#fff);border-color:var(--c-dismiss-border,#db7070)}:is(button.delete,button.cancel,a.button.delete,a.button.cancel,a.pretty-button.delete,a.pretty-button.cancel):not([disabled]):hover{background-color:var(--c-dismiss-hover,red);color:var(--c-dismiss-text-hover,#fff)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{color:var(--text-inverse);background-color:#007bff80}.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{border:none;border-top:1px dashed var(--c-border);width:100%}hr.invisible{visibility:hidden}a.pretty-button,button.pretty-button{appearance:none;background-color:var(--c-primary,#f5f5f5cc);white-space:nowrap;height:34px;padding-left:var(--space-md);padding-right:var(--space-md);line-height:28px;display:inline-block}:is(a.pretty-button,button.pretty-button).signout{background-color:var(--c-dismiss,#ff98a1cc);color:var(--c-dismiss-text,0x555555)}:is(a.pretty-button,button.pretty-button).signout:hover{color:var(--c-text);background-color:#ffdddf}:is(a.pretty-button,button.pretty-button).highlight{color:var(--text-inverse);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);-moz-box-sizing:border-box;vertical-align:middle;border-color:#7bd48a;justify-content:center;align-items:center;padding:.15em .5em;display:inline-flex}:is(a.pretty-button,button.pretty-button).highlight:hover{background:var(--gradient-cta);filter:brightness(1.05);text-decoration:none}:is(a.pretty-button,button.pretty-button).primary{background-color:var(--c-focus,#784cdfcc);color:var(--text-inverse)}p>code{background-color:var(--surface-panel);border-radius:.5em;padding:.2em .4em;font-size:.85em}.footer.svelte-7lfk2o{font-size:var(--type-micro-label-size);gap:var(--space-xs) var(--space-md);color:var(--c-text-secondary);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex;position:absolute;bottom:.8rem}.footer.svelte-7lfk2o>a:where(.svelte-7lfk2o){color:inherit;z-index:var(--z-dropdown);border-radius:.2em;display:inline-flex}.link-button.svelte-7lfk2o{color:inherit;font:inherit;box-shadow:none;cursor:pointer;z-index:var(--z-dropdown);background:0 0;border:none;border-radius:.2em;outline:none;margin:0;padding:0;display:inline-flex}.link-button.svelte-7lfk2o:hover{box-shadow:none;background:0 0;text-decoration:underline}.link-button.svelte-7lfk2o:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media (width<=1000px){.footer.svelte-7lfk2o{text-align:center;justify-content:center;align-items:center;line-height:.7em}}@media print{.footer.svelte-7lfk2o{display:none}}.menu-item.svelte-ra8mrj{border-radius:var(--radius-control);white-space:nowrap;width:100%;box-shadow:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.6rem;margin:0;padding:.4rem .7rem;text-decoration:none;display:flex}.menu-item.svelte-ra8mrj:focus-visible{outline:1px solid var(--c-focus);outline-offset:-1px}.menu-item.svelte-ra8mrj:hover{background:var(--surface-panel-hover);text-decoration:none}.mi-icon.svelte-ra8mrj{width:1.4rem;height:1.4rem;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.mi-body.svelte-ra8mrj{flex-direction:column;line-height:1.25;display:flex}.mi-title.svelte-ra8mrj{color:var(--text-primary);font-weight:600;line-height:1.4rem}.mi-external.svelte-ra8mrj{color:var(--text-muted);vertical-align:-.08em;margin-left:.3em}.mi-desc.svelte-ra8mrj{font-size:var(--type-micro-label-size);color:var(--c-text-light)}a.menu-item.active.svelte-ra8mrj .mi-title:where(.svelte-ra8mrj){font-weight:var(--weight-bold)}@media (width<=800px){.menu-item.svelte-ra8mrj{white-space:normal}}.root.svelte-ha5mvq{-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;display:flex;position:relative}.desktop-nav.svelte-ha5mvq{align-items:center;gap:var(--space-xs);flex-direction:row;display:flex;position:relative}.mobile-nav.svelte-ha5mvq{display:none}.logged-out-nav.svelte-ha5mvq{align-items:center;display:flex}.hm-trigger.svelte-ha5mvq{padding:var(--space-xs) var(--space-sm);box-shadow:none;border-radius:var(--radius-control);font:inherit;font-size:var(--type-label-size);color:var(--c-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.25rem;margin:0;font-weight:500;text-decoration:none;display:inline-flex}.hm-trigger.svelte-ha5mvq:hover,.has-submenu.svelte-ha5mvq:hover .hm-trigger:where(.svelte-ha5mvq),.has-submenu.open.svelte-ha5mvq .hm-trigger:where(.svelte-ha5mvq),.hm-trigger.active.svelte-ha5mvq{background:var(--surface-panel-hover);text-decoration:none}.hm-trigger.svelte-ha5mvq:focus-visible{outline:1px solid var(--c-focus)}.hm-trigger.active.svelte-ha5mvq .hm-chev:where(.svelte-ha5mvq),.profile.active.svelte-ha5mvq .hm-chev:where(.svelte-ha5mvq){transform:rotate(180deg)}.hm-label.svelte-ha5mvq{font-size:var(--type-label-size);font-weight:500}.team-name.svelte-ha5mvq{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.hm-chev.svelte-ha5mvq{color:var(--c-text);opacity:.55;align-items:center;transition:transform .15s;display:inline-flex}.has-submenu.svelte-ha5mvq:hover .hm-chev:where(.svelte-ha5mvq),.has-submenu.svelte-ha5mvq:focus-within .hm-chev:where(.svelte-ha5mvq),.has-submenu.open.svelte-ha5mvq .hm-chev:where(.svelte-ha5mvq){transform:rotate(180deg)}a.profile.svelte-ha5mvq{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);color:var(--c-text);flex-flow:row;align-items:center;gap:.35rem;display:flex}a.profile.svelte-ha5mvq:hover,.has-submenu.svelte-ha5mvq:hover a.profile:where(.svelte-ha5mvq),.has-submenu.open.svelte-ha5mvq a.profile:where(.svelte-ha5mvq),a.profile.active.svelte-ha5mvq{background:var(--surface-panel-hover);text-decoration:none}.profile-picture.svelte-ha5mvq{aspect-ratio:1;width:1.3em;height:1.3em;display:flex}.dot-grid.svelte-ha5mvq{color:var(--c-text);justify-content:center;align-items:center;line-height:0;display:inline-flex}.dot-grid.svelte-ha5mvq svg{display:block}.logged-out-trigger.svelte-ha5mvq .dot-grid:where(.svelte-ha5mvq){display:none}.has-submenu.svelte-ha5mvq{position:relative}.submenu.svelte-ha5mvq{z-index:var(--z-toast);padding-top:var(--space-sm);opacity:0;visibility:hidden;flex-direction:column;gap:.1rem;min-width:max-content;transition:opacity .14s .3s,transform .14s .3s,visibility 0s .3s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.submenu.submenu-right.svelte-ha5mvq{left:auto;right:0;transform:translateY(-6px)}.has-submenu.svelte-ha5mvq:hover .submenu:where(.svelte-ha5mvq),.has-submenu.svelte-ha5mvq:focus-within .submenu:where(.svelte-ha5mvq),.has-submenu.open.svelte-ha5mvq .submenu:where(.svelte-ha5mvq){opacity:1;visibility:visible;transition-delay:.1s;transform:translate(-50%)translateY(0)}.has-submenu.svelte-ha5mvq:hover .submenu.submenu-right:where(.svelte-ha5mvq),.has-submenu.svelte-ha5mvq:focus-within .submenu.submenu-right:where(.svelte-ha5mvq),.has-submenu.open.svelte-ha5mvq .submenu.submenu-right:where(.svelte-ha5mvq){transform:translateY(0)}.submenu.svelte-ha5mvq:before{content:"";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;position:absolute}.submenu-section.svelte-ha5mvq{padding:var(--space-xs);flex-direction:column;gap:.1rem;display:flex}.submenu-title.svelte-ha5mvq{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;padding:.3rem .7rem .1rem}.morph.svelte-ha5mvq{z-index:var(--z-toast);padding-top:var(--space-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s .18s,visibility 0s .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:0}.morph.open.svelte-ha5mvq{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s,transform .26s cubic-bezier(.22,1,.36,1)}.morph-card.svelte-ha5mvq{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);position:relative;overflow:hidden}.morph-layer.svelte-ha5mvq{width:max-content;padding:var(--space-sm) var(--space-sm) var(--space-md);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;top:0;left:0;transform:translateY(3px)}.morph-layer.show.svelte-ha5mvq{opacity:1;pointer-events:auto;transform:none}.morph-layer[data-panel=resources].svelte-ha5mvq{align-items:flex-start;gap:var(--space-md);flex-direction:row;display:flex}.res-col.svelte-ha5mvq{flex-direction:column;width:13rem;display:flex}.res-col-head.svelte-ha5mvq{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;margin-bottom:.1rem;padding:.15rem .7rem}@media (width<=800px){.desktop-nav.svelte-ha5mvq{display:none}.mobile-nav.svelte-ha5mvq{display:flex}.logged-out-trigger.svelte-ha5mvq .hm-label:where(.svelte-ha5mvq),.logged-out-trigger.svelte-ha5mvq .hm-chev:where(.svelte-ha5mvq){display:none}.logged-out-trigger.svelte-ha5mvq .dot-grid:where(.svelte-ha5mvq){display:inline-flex}.logged-out-trigger.svelte-ha5mvq{margin-top:.25em}.mobile-nav.svelte-ha5mvq .submenu:where(.svelte-ha5mvq){overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);min-width:min(16rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 5rem);box-shadow:var(--shadow-panel);padding-top:0;position:fixed;top:4rem;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)translateY(-6px)}.mobile-nav.svelte-ha5mvq .submenu:where(.svelte-ha5mvq):before{display:none}.mobile-nav.has-submenu.open.svelte-ha5mvq .submenu:where(.svelte-ha5mvq),.mobile-nav.has-submenu.svelte-ha5mvq:focus-within .submenu:where(.svelte-ha5mvq){transform:translate(-50%)translateY(0)}.mobile-nav.svelte-ha5mvq .submenu-section:where(.svelte-ha5mvq)+.submenu-section:where(.svelte-ha5mvq){border-top:1px solid var(--border-subtle)}}.switch-label.svelte-1fq0531{font-size:var(--type-micro-label-size);color:var(--c-text-light);line-height:1.1;display:block}.org.svelte-1fq0531{flex-direction:column;display:flex;position:relative}.org-trigger.svelte-1fq0531{width:100%;box-shadow:none;text-align:left;cursor:pointer;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex-direction:column;align-items:stretch;gap:.1rem;margin:0;padding:0;display:flex}.org-trigger.svelte-1fq0531:focus-visible{outline:1px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-control)}.value.svelte-1fq0531{justify-content:space-between;align-items:center;gap:.45rem;font-weight:600;display:flex}.chev.svelte-1fq0531{opacity:.5;align-items:center;transition:transform .15s;display:inline-flex}.chev.open.svelte-1fq0531{transform:rotate(180deg)}.chev-switch.svelte-1fq0531{opacity:.55}.org-trigger.header.svelte-1fq0531{flex-direction:row;align-items:center;gap:.3rem}.org-trigger.header.svelte-1fq0531 .value:where(.svelte-1fq0531),select.large.svelte-1fq0531,span.large.svelte-1fq0531,.native.header.svelte-1fq0531 select:where(.svelte-1fq0531){font-size:var(--type-page-title-size);font-weight:var(--weight-bold)}.icon-mode.svelte-1fq0531{flex-direction:row;align-items:center}.chev-switch-btn.svelte-1fq0531{box-shadow:none;color:var(--c-text);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin:0;padding:.25em .1em;line-height:0;display:inline-flex}.chev-switch-btn.svelte-1fq0531:hover,.chev-switch-btn.active.svelte-1fq0531{background:var(--surface-panel-hover)}.chev-switch-btn.svelte-1fq0531:focus-visible{outline:1px solid var(--c-focus)}.icon-mode.svelte-1fq0531 .org-list:where(.svelte-1fq0531){opacity:0;visibility:hidden;border-radius:8px;transition:opacity .14s,transform .14s,visibility 0s .14s;left:auto;right:0;transform:translateY(-6px)}.icon-mode.svelte-1fq0531 .org-list.open:where(.svelte-1fq0531){opacity:1;visibility:visible;transform:translateY(0)}.org-list.svelte-1fq0531{top:calc(100% + var(--space-xs));z-index:var(--z-toast);padding:var(--space-xs);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-control);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-panel);grid-template-columns:1fr auto;gap:.1rem .75rem;margin:0;list-style:none;display:grid;position:absolute;left:0}.org-list.svelte-1fq0531 li:where(.svelte-1fq0531){grid-template-columns:subgrid;grid-column:1/-1;margin:0;display:grid}.org-option.svelte-1fq0531{grid-template-columns:subgrid;width:100%;box-shadow:none;border-radius:var(--radius-control);text-align:left;white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;grid-column:1/-1;align-items:center;column-gap:.75rem;margin:0;padding:.4rem .7rem;font-weight:600;display:grid}.org-name.svelte-1fq0531{text-align:left}.org-option.svelte-1fq0531:hover{background:var(--surface-panel-hover);color:var(--text-primary);outline:1px solid var(--border-subtle);outline-offset:-1px}.org-option.svelte-1fq0531:focus-visible{outline:1px solid var(--c-focus);outline-offset:-1px}.org-option.active.svelte-1fq0531{color:var(--text-primary)}.org-option.active.svelte-1fq0531 .org-name:where(.svelte-1fq0531){font-weight:var(--weight-bold);text-underline-offset:3px;text-decoration:underline}.org-license.svelte-1fq0531{border-radius:var(--radius-pill);font-size:var(--type-micro-label-size);background:var(--surface-panel-strong);color:var(--text-secondary);border:1px solid #0000;justify-self:end;padding:.05rem .5rem;font-weight:700}.org-license[data-tier=basic].svelte-1fq0531{border-color:var(--border-subtle)}.org-license[data-tier=pro].svelte-1fq0531{background:var(--accent-brand-deep);color:var(--text-inverse)}.org-license[data-tier=enterprise].svelte-1fq0531{background:var(--accent-tertiary);color:var(--text-inverse)}.org-license[data-tier=edu].svelte-1fq0531{background:var(--accent-secondary);color:var(--text-inverse)}.org-license[data-tier=indie].svelte-1fq0531{background:var(--accent-highlight);color:var(--text-primary)}.native.svelte-1fq0531{flex-direction:column;gap:.1rem;display:flex}select.svelte-1fq0531{font:inherit;color:var(--text-primary);box-shadow:none;cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0;font-weight:600}select.svelte-1fq0531:focus-visible{outline:1px solid var(--c-focus)}@media (width<=800px){.org-list.svelte-1fq0531{max-width:calc(100vw - 2rem)}.icon-mode.svelte-1fq0531 .org-list:where(.svelte-1fq0531){position:fixed;top:4rem;left:50%;right:auto;transform:translate(-50%)translateY(-6px)}.icon-mode.svelte-1fq0531 .org-list.open:where(.svelte-1fq0531){transform:translate(-50%)translateY(0)}.org-name.svelte-1fq0531{text-overflow:ellipsis;min-width:0;overflow:hidden}}.menu.svelte-hv3zzy{border-radius:var(--radius-pill);width:fit-content;height:3rem;min-height:3rem;margin:0 auto;margin-top:var(--space-md);margin-bottom:var(--space-md);white-space:nowrap;z-index:var(--z-toast);justify-content:space-between;align-items:stretch;gap:var(--space-md);padding:var(--space-sm) var(--space-md);padding-right:var(--space-sm);flex-direction:row;flex-basis:1px;display:flex;position:sticky;top:1rem;overflow:visible}.menu.svelte-hv3zzy>:where(.svelte-hv3zzy){align-items:center;display:flex}.account-area.svelte-hv3zzy{gap:var(--space-sm)}.menu.title-only.svelte-hv3zzy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #ffffff1a;border-radius:1.5rem;outline:1px solid #0000000d;justify-content:center;align-items:center;height:auto;min-height:2.3rem;padding:.4rem 1.1rem;box-shadow:0 7px .5rem #0000000f,inset 0 0 1.3rem #0000000d}.title-only-text.svelte-hv3zzy{color:#141414;text-overflow:ellipsis;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;max-width:min(60vw,640px);font-size:1rem;font-weight:400;line-height:1.2;overflow:hidden}@media (width<=600px){.menu.title-only.svelte-hv3zzy{min-height:2.1rem;padding:.3rem .8rem}.title-only-text.svelte-hv3zzy{max-width:80vw}}.team-switch.svelte-hv3zzy{margin-left:calc(-1 * var(--space-sm));align-items:center;display:inline-flex}.ai-link.svelte-hv3zzy,.admin-link.svelte-hv3zzy{padding:var(--space-xs) var(--space-sm);box-shadow:none;border-radius:var(--radius-control);font:inherit;font-size:var(--type-label-size);color:var(--c-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;margin:0;font-weight:500;display:inline-flex}.ai-link.svelte-hv3zzy:hover,.admin-link.svelte-hv3zzy:hover{background:var(--surface-panel-hover)}.ai-link.svelte-hv3zzy:focus-visible,.admin-link.svelte-hv3zzy:focus-visible{outline:1px solid var(--c-focus)}.admin-link.active.svelte-hv3zzy{font-weight:var(--weight-bold)}@media (width<=800px){.ai-link.svelte-hv3zzy,.admin-link.svelte-hv3zzy{display:none}}a.svelte-hv3zzy,a.svelte-hv3zzy:hover{text-decoration:none}.logo.svelte-hv3zzy{position:inherit;display:initial;pointer-events:all;max-height:100%}.logo.svelte-hv3zzy a:where(.svelte-hv3zzy){align-items:center;gap:.45rem;display:flex}.logo.svelte-hv3zzy a:where(.svelte-hv3zzy):hover{cursor:pointer}.product-name.svelte-hv3zzy{color:var(--c-text);letter-spacing:-.01em;font-size:1.5rem;font-weight:200;display:none}@media (width<=500px){.menu.svelte-hv3zzy{gap:var(--space-md)}}@media print{.menu.svelte-hv3zzy{box-shadow:none;background:0 0;border:none;outline:none}.hide-for-print.svelte-hv3zzy{display:none!important}}div.svelte-12a8xzn{flex:1;margin:0;display:flex}.alert-view-card.svelte-1j199dl{--alert-accent:var(--c-info,#0078d7);--alert-chip:#0078d71a;align-items:flex-start;gap:var(--space-sm);background:var(--tint-white-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:min(360px,92vw);box-shadow:var(--shadow-panel);padding:var(--space-sm) var(--space-md);color:var(--text-primary);pointer-events:all;animation:svelte-1j199dl-appear var(--duration-base) var(--ease-out) forwards;display:flex;position:relative}.alert-view-card.svelte-1j199dl.success-type{--alert-accent:var(--text-success,#27835c);--alert-chip:#27835c1f}.alert-view-card.svelte-1j199dl.warning-type{--alert-accent:var(--c-warning,#e6a243);--alert-chip:#e6a24329}.alert-view-card.svelte-1j199dl.error-type{--alert-accent:var(--c-error,#e02c2c);--alert-chip:#e02c2c1c}.alert-view-card.svelte-1j199dl.info-type{--alert-accent:var(--c-info,#0078d7);--alert-chip:#0078d71a}.alert-view-card.svelte-1j199dl .alert-icon:where(.svelte-1j199dl){border-radius:var(--radius-pill);background:var(--alert-chip);width:1.65rem;height:1.65rem;color:var(--alert-accent);flex:none;place-items:center;margin-top:.05rem;font-size:1.15rem;display:grid}.alert-view-card.svelte-1j199dl .content:where(.svelte-1j199dl){min-width:0;font-size:var(--type-label-size);color:var(--text-secondary);word-break:break-word;flex:auto;padding-top:.1rem;line-height:1.45}.alert-view-card.svelte-1j199dl .content:where(.svelte-1j199dl) a{color:var(--text-link);text-underline-offset:2px}.alert-view-card.svelte-1j199dl button.close:where(.svelte-1j199dl){width:1.65rem;height:1.65rem;box-shadow:none;cursor:pointer;border-radius:var(--radius-pill);color:var(--text-muted);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:none;outline:none;flex:none;place-items:center;margin:.05rem -.3rem 0 0;padding:0;font-size:1.05rem;line-height:1;display:grid}.alert-view-card.svelte-1j199dl button.close:where(.svelte-1j199dl):hover{background:var(--overlay-faint);box-shadow:none;color:var(--text-primary)}.is_closing.svelte-1j199dl{animation:svelte-1j199dl-dismiss var(--duration-base) var(--ease-out) forwards}@keyframes svelte-1j199dl-appear{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1j199dl-dismiss{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.75rem)}}@media (prefers-reduced-motion:reduce){.alert-view-card.svelte-1j199dl,.is_closing.svelte-1j199dl{animation:none}}.alert-view-root.svelte-dt7r57{z-index:var(--z-toast);align-items:flex-end;gap:var(--space-sm);padding:var(--space-md);pointer-events:none;max-width:100%;max-height:100dvh;transition:right var(--duration-base) ease, top var(--duration-base) ease;flex-direction:column-reverse;display:flex;position:fixed;top:0;right:0;overflow:hidden}@media (width>=900px){.alert-view-root.svelte-dt7r57{right:var(--toast-right-offset,0)}}@media (prefers-reduced-motion:reduce){.alert-view-root.svelte-dt7r57{transition:none}}.sidebar.svelte-ir1xpi{z-index:var(--z-toast);background:var(--surface-panel);border-left:1px solid var(--border-strong);width:min(420px,92vw);box-shadow:var(--shadow-floating);transition:right var(--duration-base) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.sidebar--behind.svelte-ir1xpi{z-index:calc(var(--z-toast) - 1)}@media (prefers-reduced-motion:reduce){.sidebar.svelte-ir1xpi{transition:none}}.sidebar-head.svelte-ir1xpi{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);display:flex}.sidebar-title.svelte-ir1xpi{font-weight:var(--weight-bold);align-items:center;gap:.4rem;display:inline-flex}.sidebar-actions.svelte-ir1xpi{align-items:center;gap:.25rem;display:inline-flex}.sidebar-iconbtn.svelte-ir1xpi{width:2rem;height:2rem;box-shadow:none;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sidebar-iconbtn.svelte-ir1xpi:hover{background:var(--surface-panel-muted);color:var(--text-primary)}.sidebar-body.svelte-ir1xpi{min-height:0;padding:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.panel.svelte-ck3jo9{flex-direction:column;flex:1;min-height:0;display:flex}.cloud-icon.svelte-ck3jo9{color:var(--accent-brand-deep);flex:none}.entries.svelte-ck3jo9{padding:var(--space-xs) var(--space-xs) var(--space-md);gap:var(--space-md);flex-direction:column;flex:auto;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.panel-foot.svelte-ck3jo9{padding:var(--space-sm) var(--space-xs) var(--space-xs);border-top:1px solid var(--border-subtle);font-size:var(--type-label-size);color:var(--text-muted);flex:none}.panel-foot.svelte-ck3jo9 a:where(.svelte-ck3jo9){color:var(--text-link);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.entry.svelte-ck3jo9{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.entry.svelte-ck3jo9:last-child{border-bottom:none;padding-bottom:0}.entry-head.svelte-ck3jo9{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}h3.svelte-ck3jo9{font-size:var(--type-body-size,1rem);color:var(--text-primary);margin:0}time.svelte-ck3jo9{font-size:var(--type-label-size);color:var(--text-muted);flex:none}time.is-new.svelte-ck3jo9{font-size:var(--type-micro-label-size);font-weight:var(--weight-bold);letter-spacing:.05em;border-radius:var(--radius-pill);border:1px solid;align-items:center;padding:.1rem .5rem;line-height:1;display:inline-flex}.entry-body.svelte-ck3jo9{font-size:var(--type-label-size);color:var(--text-secondary);margin-top:.35rem;line-height:1.5}.entry-body.svelte-ck3jo9 a{color:var(--text-link);text-underline-offset:2px}.entry-body.svelte-ck3jo9 p{margin:.3rem 0}.entry-body.svelte-ck3jo9 ul{margin:.3rem 0;padding-left:1.2rem}.changelog-card.svelte-1fvgz2d{top:var(--space-md);right:var(--space-md);z-index:var(--z-toast);background:var(--tint-white-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:min(360px,92vw);box-shadow:var(--shadow-panel);padding:var(--space-sm) var(--space-md);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease, right var(--duration-base) ease;flex-direction:column;gap:.35rem;display:flex;position:fixed}.changelog-card.svelte-1fvgz2d:hover{background:var(--surface-panel);box-shadow:var(--shadow-floating), inset 0 0 1.4rem var(--tint-white-soft);transform:translateY(-2px)}.changelog-card.svelte-1fvgz2d:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.badge.svelte-1fvgz2d{font-size:var(--type-micro-label-size);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:flex-start}.title.svelte-1fvgz2d{font-size:var(--type-label-size);color:var(--text-primary);text-wrap:balance;padding-right:1.5rem;font-weight:600;line-height:1.4}.titles.svelte-1fvgz2d{flex-direction:column;gap:.15rem;margin:0;padding:0 1.5rem 0 1.1rem;list-style:outside;display:flex}.titles.svelte-1fvgz2d li:where(.svelte-1fvgz2d){font-size:var(--type-label-size);color:var(--text-primary);text-wrap:balance;font-weight:600;line-height:1.35}.more.svelte-1fvgz2d{font-size:var(--type-label-size);color:var(--text-muted);margin-left:1.1rem}.learn-more.svelte-1fvgz2d{font-size:var(--type-label-size);color:var(--c-text-accent);text-underline-offset:2px;align-self:flex-start;margin-top:.1rem;text-decoration:underline}.learn-more.indented.svelte-1fvgz2d{margin-left:1.1rem}.close.svelte-1fvgz2d{width:1.5rem;height:1.5rem;box-shadow:none;cursor:pointer;border-radius:var(--radius-pill);color:var(--text-muted);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:none;outline:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem}.close.svelte-1fvgz2d:hover{background:var(--overlay-faint);box-shadow:none;color:var(--text-primary)}.promo_code.svelte-x2ds8u{width:100%;color:var(--c-text);font-size:.9em;line-height:1.1em;font-weight:var(--weight-semibold);text-align:center;background:#e4ff4bda;border:1px solid #f0f0f0af;border-radius:1em;flex-direction:column;gap:.3em;margin-bottom:2em;padding:.5em;display:flex;box-shadow:0 0 10px #2c64076e,inset 0 0 4rem #76dd16ce}.promo_code.svelte-x2ds8u :where(.svelte-x2ds8u)::selection{background:var(--surface-panel);color:var(--c-text)}.team-selector.svelte-1a2ovzb{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.team-selector-label.svelte-1a2ovzb{opacity:.6;padding-left:.2em;font-size:.8em}.team-selector.svelte-1a2ovzb select:where(.svelte-1a2ovzb){cursor:grab;border-radius:var(--radius-pill);background-color:#ffffff1a;width:100%}form.svelte-1pcq6wh{display:none}.purchase_popover.svelte-1pcq6wh{gap:var(--space-xs);flex-direction:column;max-height:95vh;padding:1.4em 6rem}@media (width<=800px){.purchase_popover.svelte-1pcq6wh{width:90vw;height:90vh;padding-left:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-md);overflow-x:hidden}}.loading_screen.svelte-1pcq6wh{padding:4rem}.checkout_screen.svelte-1pcq6wh{flex-direction:column;align-items:center;display:flex}.no_access.svelte-1pcq6wh{color:var(--c-text-secondary)}.no_access.svelte-1pcq6wh a:where(.svelte-1pcq6wh){color:inherit}.terms-note.svelte-1pcq6wh{margin-top:var(--space-sm);text-align:center;font-size:var(--type-micro-label-size);color:var(--c-text-secondary)}.terms-note.svelte-1pcq6wh a:where(.svelte-1pcq6wh){color:inherit;text-underline-offset:2px;text-decoration:underline}dialog.upgrade_now_dialogue.svelte-1pcq6wh{max-width:45ch;box-shadow:var(--shadow-panel);border-radius:var(--radius-control);top:-2rem}dialog.upgrade_now_dialogue.svelte-1pcq6wh .content:where(.svelte-1pcq6wh){gap:var(--space-xl);-webkit-user-select:none;user-select:none;color:var(--c-text-secondary);padding-top:var(--space-md);flex-direction:column;display:flex}dialog.upgrade_now_dialogue.svelte-1pcq6wh .buttons:where(.svelte-1pcq6wh){user-select:initial;pointer-events:all;padding:0 var(--space-md);padding-bottom:var(--space-sm);justify-content:space-between;display:flex}dialog.upgrade_now_dialogue.svelte-1pcq6wh button:where(.svelte-1pcq6wh){padding:var(--space-sm) var(--space-lg);background-color:var(--c-text-secondary);color:var(--text-inverse);border-radius:2em}dialog.upgrade_now_dialogue.svelte-1pcq6wh button.upgrade_now:where(.svelte-1pcq6wh){background-color:var(--c-brand-secondary);color:var(--text-inverse);cursor:pointer;transition:all var(--duration-base) ease-in-out;border:none}.sidebar-iconbtn.svelte-1ovifbr{width:2rem;height:2rem;box-shadow:none;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sidebar-iconbtn.svelte-1ovifbr:hover{background:var(--surface-panel-muted);color:var(--text-primary)}.sidebar-iconbtn.copied.svelte-1ovifbr{color:var(--c-success,#16a34a)}.sidebar-body .chat{flex:1;min-height:0;max-height:none}.sidebar-body .chat .messages{overscroll-behavior:contain;flex:1;min-height:0}.sidebar-body .chat form{flex:none}.no-permission.svelte-1ovifbr{color:var(--c-text-secondary)}.clear-confirm.svelte-1ovifbr{gap:var(--space-md);flex-direction:column;max-width:22rem;display:flex}.clear-confirm-text.svelte-1ovifbr{margin:0;line-height:1.5}.clear-confirm-actions.svelte-1ovifbr{justify-content:flex-end;gap:var(--space-sm);display:flex}.clear-confirm-actions.svelte-1ovifbr .danger:where(.svelte-1ovifbr){color:var(--c-danger,#c0392b)}.property-row.svelte-1wc6ouq{flex-direction:column;gap:0;display:flex}.property-row-head.svelte-1wc6ouq{justify-content:space-between;align-items:baseline;gap:var(--space-cluster-gap,.5rem);display:flex}.property-row-head.svelte-1wc6ouq>label:where(.svelte-1wc6ouq),.value-field.svelte-1wc6ouq,.value-input.svelte-1wc6ouq{color:var(--text-secondary);font-size:var(--type-label-size);font-family:inherit;font-weight:400}.value-field.svelte-1wc6ouq{align-items:baseline;gap:.05em;max-width:30%;display:inline-flex}.value-input.svelte-1wc6ouq{field-sizing:content;text-align:right;width:7ch;min-width:7ch;box-shadow:none;background:0 0;border:none;outline:none;margin:0;padding:0}.value-input.svelte-1wc6ouq:focus{color:var(--text-primary)}.value-input.svelte-1wc6ouq:disabled{opacity:.6}.range.svelte-1wc6ouq{appearance:none;cursor:grab;background:0 0;border:none;outline:none;width:100%;height:24px;margin:0;padding:0}.range.svelte-1wc6ouq:active{cursor:grabbing}.range.svelte-1wc6ouq::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to bottom, transparent 0, transparent calc(50% - var(--control-slider-track-height,4px) / 2), var(--border-strong) calc(50% - var(--control-slider-track-height,4px) / 2), var(--border-strong) calc(50% + var(--control-slider-track-height,4px) / 2), transparent calc(50% + var(--control-slider-track-height,4px) / 2));height:24px}.range.svelte-1wc6ouq::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to bottom, transparent 0, transparent calc(50% - var(--control-slider-track-height,4px) / 2), var(--border-strong) calc(50% - var(--control-slider-track-height,4px) / 2), var(--border-strong) calc(50% + var(--control-slider-track-height,4px) / 2), transparent calc(50% + var(--control-slider-track-height,4px) / 2));border:0;height:24px}.range.svelte-1wc6ouq::-webkit-slider-thumb{-webkit-appearance:none;width:var(--control-slider-thumb-size,12px);height:var(--control-slider-thumb-size,12px);margin-top:calc((24px - var(--control-slider-thumb-size,12px)) / 2);border-radius:var(--radius-pill);background:var(--text-secondary);cursor:grab;border:none}.range.svelte-1wc6ouq::-moz-range-thumb{width:var(--control-slider-thumb-size,12px);height:var(--control-slider-thumb-size,12px);border-radius:var(--radius-pill);background:var(--text-secondary);cursor:grab;border:none}.picker.svelte-1yqglhr{flex-direction:column;gap:0;display:flex;position:relative}.picker-label.svelte-1yqglhr{font-size:var(--type-label-size);font-weight:var(--weight-bold,600);color:var(--text-primary)}.picker-trigger.svelte-1yqglhr{text-align:left;cursor:pointer;align-items:center;gap:.5rem;width:100%;overflow:hidden;display:flex!important}.picker-trigger.svelte-1yqglhr:disabled{opacity:.6;cursor:not-allowed}.trigger-thumb.svelte-1yqglhr{object-fit:cover;background-position:50%;background-size:cover;border-radius:.25rem;flex-shrink:0;width:1.25rem;min-width:1.25rem;height:1.25rem}.trigger-label.svelte-1yqglhr{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.picker-trigger.has-preview.svelte-1yqglhr{outline-offset:-1px;border-radius:var(--radius-control)!important;outline:1px solid var(--border-subtle)!important;padding:0!important;display:block!important;overflow:hidden!important}.trigger-preview.svelte-1yqglhr{grid-template-rows:auto auto;gap:0;display:grid}.trigger-preview-img.svelte-1yqglhr{aspect-ratio:2;object-fit:cover;width:100%;display:block}.trigger-preview-caption.svelte-1yqglhr{color:var(--text-secondary);background:var(--surface-page);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;display:flex}.trigger-preview-caption.svelte-1yqglhr .trigger-label:where(.svelte-1yqglhr){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}.picker-popover.svelte-1yqglhr{z-index:200;background:var(--surface-page,#f0f4ef);border:1px solid var(--border-strong,#00000026);border-radius:var(--radius-control,.5rem);box-shadow:var(--shadow-floating,0 8px 32px #0000002e);flex-direction:column;display:flex;position:fixed;overflow:hidden}.picker-search.svelte-1yqglhr{border-bottom:1px solid var(--border-subtle,#00000014);color:var(--text-secondary);align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.picker-search.svelte-1yqglhr input:where(.svelte-1yqglhr){font-size:var(--type-label-size);color:var(--text-primary);flex:1;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:2px!important;outline:none!important;padding:0!important}.picker-list.svelte-1yqglhr{overscroll-behavior:contain;grid-template-columns:repeat(3,1fr);align-content:start;place-items:stretch stretch;gap:.25rem;min-height:0;padding:.4rem;display:grid;overflow:hidden auto}.picker-row.svelte-1yqglhr{cursor:pointer;text-align:center;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:1fr;place-self:stretch stretch;gap:.25rem;width:100%;margin:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:.4rem!important;outline:none!important;padding:0 0 .35rem!important;display:grid!important}.picker-row.svelte-1yqglhr:hover{background:#0000000f!important}.picker-row.selected.svelte-1yqglhr .row-label:where(.svelte-1yqglhr){text-underline-offset:3px;text-decoration:underline}.row-thumb-wrap.svelte-1yqglhr{aspect-ratio:2;width:100%;position:relative}.row-thumb.svelte-1yqglhr{outline:1px solid var(--border-subtle,#0000001f);outline-offset:-1px;object-fit:cover;background-position:50%;background-size:cover;border-radius:.3rem;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.row-thumb.hidden.svelte-1yqglhr{visibility:hidden}.row-thumb.placeholder.svelte-1yqglhr{background:var(--surface-panel-muted,#eee);color:var(--text-secondary);font-size:.75rem}.row-loading.svelte-1yqglhr{background:#0000008c;border-radius:.3rem;place-items:center;display:grid;position:absolute;inset:0}.row-text.svelte-1yqglhr{grid-template-columns:1fr;gap:.1rem;width:100%;min-width:0;display:grid}.row-label.svelte-1yqglhr{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:.7rem;line-height:1.2;overflow:hidden}.picker-divider.svelte-1yqglhr{font-size:.7rem;font-weight:var(--weight-bold,600);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;align-items:center;gap:.5rem;margin-top:.1rem;padding:.35rem .25rem .15rem;display:flex}.picker-divider.svelte-1yqglhr:after{content:"";background:var(--border-subtle);flex:1;height:1px}.row-label-icon.svelte-1yqglhr{color:var(--text-secondary);vertical-align:middle;opacity:.7;align-items:center;margin-left:.2rem;font-size:.85em;display:inline-flex}.row-sublabel.svelte-1yqglhr{color:var(--text-secondary);font-size:.65rem}.picker-empty.svelte-1yqglhr{color:var(--text-secondary);font-size:var(--type-label-size);text-align:center;margin:0;padding:.75rem}.model-unit-row.svelte-1xl74vp{justify-content:space-between;align-items:center;gap:var(--space-cluster-gap,.5rem);display:flex}.model-unit-label.svelte-1xl74vp{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:400}.ground-fit-hint.svelte-1xl74vp{column-gap:var(--space-md);row-gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--c-text-secondary);font-size:var(--type-label-size);grid-template-columns:auto repeat(3,max-content);align-items:baseline;line-height:1.4;display:grid}.ground-fit-hint.svelte-1xl74vp dt:where(.svelte-1xl74vp){color:var(--c-text-secondary);white-space:nowrap;font-weight:400}.ground-fit-hint.svelte-1xl74vp dd:where(.svelte-1xl74vp){color:var(--c-text);font-variant-numeric:tabular-nums;text-align:right;margin:0}.ground-fit-hint.svelte-1xl74vp .envelope-cell:where(.svelte-1xl74vp){text-align:left;grid-column:2/-1;align-items:center;gap:.25em;display:inline-flex}.ground-fit-hint.svelte-1xl74vp .diameter-icon:where(.svelte-1xl74vp){flex:none;width:.9em;height:.9em}.presentation.svelte-1xl74vp{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:.25rem;display:flex;overflow-y:auto}.hint.svelte-1xl74vp{font-size:var(--type-micro-label-size);color:var(--c-text-secondary);margin:0 var(--space-lg) var(--space-md) 0}.loading-row.svelte-1xl74vp{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;color:var(--c-text-secondary);flex-direction:row;display:flex}.fields.svelte-1xl74vp{gap:var(--space-md);flex-direction:column;display:flex}.field.svelte-1xl74vp{gap:var(--space-xs);flex-direction:column;display:flex}.field.svelte-1xl74vp span:where(.svelte-1xl74vp){font-size:var(--type-label-size);color:var(--c-text-secondary)}.link-row.svelte-1xl74vp{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.link-row-label.svelte-1xl74vp{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--weight-bold,600)}.link-toggle.svelte-1xl74vp{align-items:center;gap:var(--space-xs);font-size:var(--type-micro-label-size);cursor:pointer;white-space:nowrap;display:inline-flex;padding:var(--space-xs) var(--space-md)!important}.link-toggle.svelte-1xl74vp .icon{font-size:1.5em}.toggle-field.svelte-1xl74vp{justify-content:flex-start;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row}.toggle-field.svelte-1xl74vp input[type=checkbox]:where(.svelte-1xl74vp){cursor:pointer}input[type=color].svelte-1xl74vp{border-radius:var(--radius-control);border:1px solid var(--c-border);cursor:pointer;width:3rem;height:2rem;padding:.1rem}.actions.svelte-1xl74vp{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.reset-link.svelte-1xl74vp{font-size:var(--type-micro-label-size);color:var(--c-text-secondary);cursor:pointer;opacity:.7;align-self:flex-end;margin-top:auto;padding-top:var(--space-lg)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.reset-link.svelte-1xl74vp:hover:not(:disabled){opacity:1}.btn.svelte-1xl74vp{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex;position:relative}.btn.svelte-1xl74vp:disabled{opacity:.6;cursor:not-allowed}.btn-label.invisible.svelte-1xl74vp{visibility:hidden}.btn-spinner.svelte-1xl74vp{place-items:center;display:grid;position:absolute;inset:0}.reset-dialog.svelte-1xl74vp{gap:var(--space-md);padding:var(--space-md);flex-direction:column;max-width:22rem;display:flex}.reset-dialog.svelte-1xl74vp h3:where(.svelte-1xl74vp){margin:0}.reset-dialog.svelte-1xl74vp p:where(.svelte-1xl74vp){color:var(--text-secondary);margin:0;line-height:1.5}.reset-actions.svelte-1xl74vp{justify-content:flex-end;gap:var(--space-sm);display:flex}.accept.svelte-1xl74vp{background:var(--c-accept)!important;color:var(--c-accept-text)!important;outline-color:var(--c-accept)!important}.dismiss.svelte-1xl74vp{background:var(--c-dismiss)!important;color:var(--c-dismiss-text)!important;outline-color:var(--c-dismiss-border,var(--c-border))!important}.dismiss.svelte-1xl74vp:hover:not(:disabled){background:var(--c-dismiss-hover,var(--c-dismiss))!important;color:var(--c-dismiss-text-hover,var(--c-dismiss-text))!important}.unsaved-dialog.svelte-k6ry6q{gap:var(--space-md);padding:var(--space-md);flex-direction:column;max-width:26rem;display:flex}.unsaved-dialog.svelte-k6ry6q h3:where(.svelte-k6ry6q){margin:0}.unsaved-dialog.svelte-k6ry6q p:where(.svelte-k6ry6q){color:var(--text-secondary);margin:0;line-height:1.5}.unsaved-actions.svelte-k6ry6q{justify-content:flex-end;gap:var(--space-sm);display:flex}.btn.svelte-k6ry6q{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex}.accept.svelte-k6ry6q{background:var(--c-accept)!important;color:var(--c-accept-text)!important;outline-color:var(--c-accept)!important}.dismiss.svelte-k6ry6q{background:var(--c-dismiss)!important;color:var(--c-dismiss-text)!important}.ghost.svelte-k6ry6q{background:0 0!important}.cookie-consent.svelte-1f3z8sy{bottom:var(--space-md);left:var(--space-md);z-index:var(--z-toast);max-width:22rem;padding:var(--space-md);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 0 0 1px #222c2014, var(--shadow-floating);color:var(--text-secondary);font-size:var(--type-label-size);position:fixed}p.svelte-1f3z8sy{margin:0 0 var(--space-sm) 0;text-wrap:pretty}a.svelte-1f3z8sy{color:inherit;text-decoration:underline}.actions.svelte-1f3z8sy{justify-content:flex-end;gap:var(--space-sm);display:flex}.actions.svelte-1f3z8sy button:where(.svelte-1f3z8sy):not(.accept){box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}.actions.svelte-1f3z8sy button:where(.svelte-1f3z8sy):not(.accept):not(:focus-visible),.actions.svelte-1f3z8sy button:where(.svelte-1f3z8sy):not(.accept):hover:not(:focus-visible){outline:none}.actions.svelte-1f3z8sy button:where(.svelte-1f3z8sy):not(.accept):hover{color:var(--c-text);box-shadow:none}button.accept.svelte-1f3z8sy:not(:focus-visible),button.accept.svelte-1f3z8sy:hover:not(:focus-visible){outline:none}button.accept.svelte-1f3z8sy .icon{transition:translate var(--duration-base) var(--ease-out);font-size:1.1em}button.accept.svelte-1f3z8sy:hover .icon{translate:3px}button.svelte-1f3z8sy{padding:.4em 1em;position:relative}button.svelte-1f3z8sy:before{content:"";position:absolute;inset:-5px -3px}@media (width<=600px){.cookie-consent.svelte-1f3z8sy{left:var(--space-md);right:var(--space-md);max-width:none}}.wrapper.svelte-12qhfyh{z-index:var(--z-base);min-height:100vh;margin:0 var(--space-xl);padding-bottom:var(--space-2xl);transition:right var(--duration-base) ease;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@media (width>=900px){.wrapper.svelte-12qhfyh{right:var(--reserved-right,0)}}@media (prefers-reduced-motion:reduce){.wrapper.svelte-12qhfyh{transition:none}}@media (width<=800px){.wrapper.svelte-12qhfyh{margin:0 var(--space-md)}}.maintenance.svelte-12qhfyh{justify-content:center;align-items:center;height:100%;display:flex}
