:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Manrope", "Aptos", "Segoe UI", sans-serif;--font-body:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.6rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.08;--line-copy:1.5;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--color-primary:#7b8798;--color-primary-contrast:#f8fafc;--color-primary-soft:#8492a624;--color-accent:#9aa6b8;--color-bg:#111315;--color-bg-elevated:#16191d;--color-surface:#1b1f24;--color-surface-alt:#222730;--color-surface-soft:#1f242b;--color-text:#edf0ea;--color-text-muted:#a8b0ab;--color-text-soft:#c7cdc8;--color-border:#e6e9e413;--color-divider:#e6e9e412;--color-success:#5ca874;--color-warning:#d48d3f;--color-error:#d96c67;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:9px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px #0405072e;--shadow-sm:0 6px 18px #04050729;--shadow-md:0 14px 34px #04050738;--shadow-glow:0 1px 2px #04050733, 0 16px 36px #05060833;--surface-outline:1px solid var(--color-border);--surface-wash:linear-gradient(180deg, #ffffff05, #fff0);--ring-red:#8492a629;--duration-fast:.12s;--duration-medium:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#6f7d90;--color-primary-contrast:#131a22;--color-primary-soft:#7380931c;--color-accent:#8b96a8;--color-bg:#eef2f6;--color-bg-elevated:#f6f8fb;--color-surface:#fff;--color-surface-alt:#f3f5f8;--color-surface-soft:#e9edf3;--color-text:#131a22;--color-text-muted:#3f4d5c;--color-text-soft:#2a3746;--color-border:#14212d24;--color-divider:#14212d1a;--shadow-xs:0 1px 2px #212a360f;--shadow-sm:0 6px 16px #212a3612;--shadow-md:0 14px 32px #212a361a;--shadow-glow:0 1px 2px #1118270d, 0 14px 32px #11182717;--ring-red:#73809329}[data-mobile-view=compact]{--text-xs:.68rem;--text-sm:.8rem;--text-md:.93rem;--text-lg:1.04rem;--text-xl:1.34rem;--text-2xl:1.76rem;--text-3xl:2.2rem;--space-2:7px;--space-3:10px;--space-4:14px;--space-5:18px;--space-6:22px;--space-8:28px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px}[data-theme=light] body{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 34%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 24%), var(--color-bg)}[data-theme=light] body:before{opacity:.3;filter:grayscale()invert()brightness(.38)contrast(1.18)}[data-mobile-view=compact] body:before{opacity:.08}[data-theme=light][data-mobile-view=compact] body:before{opacity:.2}[data-theme=light] .app-panel,[data-theme=light] .panel,[data-theme=light] [class$=card],[data-theme=light] [class*=-card]{box-shadow:var(--shadow-sm);border-color:#14212d29!important}.link-card a{text-decoration:none;color:var(--color-text)!important}.link-card a:hover,.link-card a:focus{color:var(--color-primary)!important}:where(.state-feedback,.feedback-banner){border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-border) 70%);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-success) 10%, transparent), transparent), var(--color-surface);color:var(--color-text);padding:.72rem .85rem}:where(.state-feedback.error,.feedback-banner.error){border-color:color-mix(in srgb, var(--color-error) 36%, var(--color-border) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-error) 9%, transparent), transparent), var(--color-surface)}:where(.state-feedback.loading,.feedback-banner.loading){border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border) 70%)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{font-family:inherit}html{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;background:var(--color-bg)}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 24%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 18%), var(--color-bg);min-height:100dvh;color:var(--color-text);overscroll-behavior:none;transition:background var(--duration-medium) var(--ease-out), color var(--duration-medium) var(--ease-out);background-position:0 0,100% 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto;position:relative}body,button,input,select,textarea{touch-action:manipulation}body:before{content:"";pointer-events:none;z-index:0;opacity:.075;filter:none;background-image:url(../../../crimini-mark.svg),url(../../../crimini-mark.svg),url(../../../crimini-mark.svg),url(../../../crimini-mark.svg);background-position:2.5rem 8rem,right 2.5rem top 13rem,left 3rem bottom 7rem,right 8rem bottom 22rem;background-repeat:no-repeat;background-size:92px,72px,86px,56px;position:fixed;inset:0}main{animation:.24s ease-out pageFade}@keyframes pageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page{padding-left:1rem;padding-right:1rem}button,input,textarea,select{font:inherit}input,select,textarea,button{max-width:100%}img,svg,canvas,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{font-family:inherit}h1,h2,h3{letter-spacing:-.03em}h1{font-weight:var(--weight-semibold);letter-spacing:-.04em}p,li,small,input,textarea,select,button{line-height:var(--line-copy)}button,input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--surface-wash), var(--color-surface-alt);color:var(--color-text)}select option,select optgroup,[data-theme=light] select option,[data-theme=light] select optgroup{background-color:var(--color-surface);color:var(--color-text)}[data-theme=dark] select option,[data-theme=dark] select optgroup{background-color:var(--color-surface-alt);color:var(--color-text)}button{transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}button:hover,button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));box-shadow:var(--shadow-xs)}input:focus,select:focus,textarea:focus,button:focus{outline:none}a{color:inherit;transition:color var(--duration-fast) var(--ease-out)}a:hover,a:focus-visible{color:color-mix(in srgb, var(--color-primary) 72%, white 28%)}::selection{color:var(--color-primary-contrast);background:#8492a647}.tap{transition:transform var(--duration-fast) var(--ease-out)}.tap:active{transform:scale(.97)}.app-panel{background:var(--surface-wash), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-section{background:var(--surface-wash), var(--color-surface);border:var(--surface-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-section-flat{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-divider{border:0;border-top:1px solid var(--color-divider)}.app-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){input,select,textarea{font-size:16px}.page{padding-left:.75rem;padding-right:.75rem}body:before{opacity:.1;background-position:.8rem 7rem,right .8rem top 11rem,1.6rem 17.5rem,50% 5.25rem,right 1.8rem bottom 11rem,left 1rem bottom 6rem,right 2.8rem bottom 18rem;background-size:66px,64px,48px,56px,72px,64px,46px}[data-theme=light] body:before{opacity:.24}:where(.table-shell,.editor-block,.document-stage,.schedule-scroll,.admin-scroll){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.head-actions,.cta,.bottom-cta,.form-actions,.feed-controls,.clip-actions,.whiteboard-actions){gap:.45rem}:where(.head-actions a,.cta a,.bottom-cta a,.form-actions button,.feed-controls button,.clip-actions a,.clip-actions button){min-height:2.35rem}:where(.app-toolbar){align-items:stretch}:where(.app-toolbar>*){min-width:0}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#111214;--color-primary-contrast:#111214;--color-primary-soft:#11121412;--color-accent:#8f826e;--color-bg:#fff;--color-bg-elevated:#fffdf8;--color-surface:#fff;--color-surface-alt:#fbf7ef;--color-surface-soft:#f3ebdf;--color-text:#111214;--color-text-muted:#1112149e;--color-text-soft:#111214c2;--color-border:#11121421;--color-divider:#1112141a;--color-success:#6f7151;--color-warning:#9a6a35;--color-error:#8e4036;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-glow:var(--shadow-sm);--surface-outline:1px solid var(--color-border);--surface-wash:linear-gradient(180deg, #fff0, #fff0);--ring-red:#a735351f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f8f4ec;--color-primary-contrast:#111214;--color-primary-soft:#f8f4ec14;--color-accent:#c7b99f;--color-bg:#171717;--color-bg-elevated:#1f1f1f;--color-surface:#222;--color-surface-alt:#282828;--color-surface-soft:#303030;--color-text:#f8f4ec;--color-text-muted:#f8f4eca3;--color-text-soft:#f8f4ecc7;--color-border:#f8f4ec21;--color-divider:#f8f4ec1a;--color-success:#c8bd94;--color-warning:#d6a362;--color-error:#d28a76;--shadow-xs:none;--shadow-sm:none;--shadow-md:none}body,[data-theme=light] body{color:var(--color-text);background:radial-gradient(circle at 16% 2%,#8f826e14,#0000 24%),linear-gradient(#fff 0%,#fffdf8 42%,#fff 100%)}[data-theme=dark] body{background:radial-gradient(circle at 16% 2%,#c7b99f14,#0000 24%),linear-gradient(#171717 0%,#1f1f1f 48%,#171717 100%)}body:before,[data-theme=light] body:before{opacity:.035;filter:grayscale()contrast(1.05);background-image:url(../../../crimini-mark.svg),url(../../../crimini-mushrooms.svg),url(../../../crimini-mark.svg);background-position:2.4rem 8rem,right 3rem top 18rem,left 4rem bottom 8rem;background-size:92px,120px,74px}[data-theme=dark] body:before{opacity:.055;filter:invert()grayscale()brightness(1.8)contrast(.86)}button,input,select,textarea{border-radius:var(--radius-sm);background:var(--color-surface)}input,select,textarea{border-color:var(--color-border);box-shadow:none}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--color-text) 44%, var(--color-border));box-shadow:none}button,button:hover,button:focus-visible{box-shadow:none}button.danger,.danger,.warn-action,.text-action.danger{border-color:color-mix(in srgb, var(--color-error) 68%, var(--color-border))!important;color:var(--color-error)!important;background:0 0!important}button.success,.success,.approve-action,.text-action.success{border-color:color-mix(in srgb, var(--color-success) 68%, var(--color-border))!important;color:var(--color-success)!important;background:0 0!important}.app-panel,.ui-section,:where(.panel,.card,[class$=card],[class*=-card],[class$=tile],[class*=-tile]){box-shadow:none}[data-theme=light] .app-panel,[data-theme=light] .panel,[data-theme=light] [class$=card],[data-theme=light] [class*=-card]{border-color:var(--color-border)!important;box-shadow:var(--shadow-xs)!important}:where(.success,.ok,.online,.normal,.active,[data-tone=success]){--state-border:color-mix(in srgb, var(--color-success) 62%, var(--color-border))}:where(.danger,.error,.hot,.offline,[data-tone=danger]){--state-border:color-mix(in srgb, var(--color-error) 62%, var(--color-border))}@media (width<=480px){:where(.head-actions,.cta){grid-template-columns:1fr;display:grid}:where(.head-actions a,.cta a){width:100%}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:1px solid color-mix(in srgb, var(--color-text) 48%, transparent);outline-offset:4px}:where(input,select,textarea):focus-visible{border-bottom-color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}main{animation:none!important}}.toast-stack.svelte-1p74zgi{top:calc(.95rem + var(--safe-top));right:calc(.95rem + var(--safe-right));z-index:1200;pointer-events:none;gap:.65rem;width:min(92vw,360px);display:grid;position:fixed}.toast.svelte-1p74zgi{pointer-events:auto;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:none;color:var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:start;gap:.75rem;padding:.82rem .9rem;display:flex}.toast-success.svelte-1p74zgi{border-color:color-mix(in srgb, var(--color-success) 62%, var(--color-border))}.toast-error.svelte-1p74zgi{border-color:color-mix(in srgb, var(--color-error) 62%, var(--color-border))}.toast-info.svelte-1p74zgi{border-color:var(--color-border)}.toast.svelte-1p74zgi span:where(.svelte-1p74zgi){font-size:.84rem;line-height:1.4}.toast.svelte-1p74zgi button:where(.svelte-1p74zgi){border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;flex:none;padding:.22rem .5rem;font-size:.72rem}@media (width<=760px){.toast-stack.svelte-1p74zgi{top:auto;bottom:calc(.95rem + var(--safe-bottom));right:calc(.75rem + var(--safe-right));left:calc(.75rem + var(--safe-left));width:auto}}.app-shell.svelte-12qhfyh{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-shell.mobile-compact.svelte-12qhfyh .app-content:where(.svelte-12qhfyh){max-width:1120px;padding:clamp(.58rem,1.8vw,.92rem);padding-top:calc(2.25rem + var(--safe-top));padding-bottom:calc(3.95rem + var(--safe-bottom))}.app-shell.mobile-compact.svelte-12qhfyh .app-content.marketing-content:where(.svelte-12qhfyh){padding-top:calc(3.92rem + var(--safe-top))}html[data-mobile-view=compact] .hamburger.svelte-12qhfyh{width:2.45rem;height:2.45rem;top:calc(.62rem + var(--safe-top))}html[data-mobile-view=compact] .side-item.svelte-12qhfyh{gap:11px;padding:10px 11px;font-size:.9rem}.app-shell.marketing-app.svelte-12qhfyh:before,.app-shell.marketing-app.svelte-12qhfyh:after{content:none;display:none}:is(html:has(.app-shell.marketing-app),body:has(.app-shell.marketing-app)){--color-primary:#111214;--color-primary-contrast:#fff;--color-primary-soft:#11121414;--color-accent:#8f826e;--color-bg:#fff;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-alt:#f8f4ec;--color-surface-soft:#f3eee5;--color-text:#111214;--color-text-muted:#1112149e;--color-text-soft:#111214c2;--color-border:#11121424;--color-divider:#1112141a;--surface-outline:1px solid #11121424;--surface-wash:linear-gradient(180deg, #fff0, #fff0);--shadow-xs:0 1px 2px #1112140a;--shadow-sm:0 8px 22px #1112140f;--shadow-md:0 18px 42px #11121414;--shadow-glow:0 1px 2px #1112140a, 0 18px 42px #11121414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}body:has(.app-shell.marketing-app):before{content:none!important;opacity:0!important;background:0 0!important;display:none!important}body:has(.app-shell.marketing-app):after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.app-shell.marketing-app.svelte-12qhfyh,.marketing-header.svelte-12qhfyh,.marketing-footer.svelte-12qhfyh{color:#111214;background:#fff}.route-splash.svelte-12qhfyh{z-index:1500;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.route-splash-inner.svelte-12qhfyh{text-align:center;justify-items:center;gap:.55rem;padding:1rem;display:grid}.route-splash-logo.svelte-12qhfyh{filter:drop-shadow(0 10px 24px #1112141a);width:min(220px,58vw);height:auto;display:block}.route-splash-logo-marketing.svelte-12qhfyh{width:min(360px,76vw)}.route-splash-logo-app.svelte-12qhfyh{filter:none;width:min(220px,58vw)}.route-splash-copy.svelte-12qhfyh{color:#111214;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.route-splash-loader.svelte-12qhfyh{background:#1112141a;border-radius:999px;width:140px;height:3px;overflow:hidden}.route-splash-loader.svelte-12qhfyh:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#403d3670,#111214db);width:44%;height:100%;animation:1.1s ease-in-out infinite svelte-12qhfyh-route-splash-load;display:block}@keyframes svelte-12qhfyh-route-splash-load{0%{transform:translate(-120%)}to{transform:translate(300%)}}.app-content.svelte-12qhfyh{z-index:1;padding:clamp(.75rem, 2.6vw, var(--space-4));padding-bottom:var(--space-8);padding-top:calc(2.5rem + var(--safe-top));flex:1;width:100%;max-width:1440px;margin:0 auto;position:relative}.app-content.marketing-content.svelte-12qhfyh{padding-top:calc(4.35rem + var(--safe-top));color:#111214;background:#fff;gap:clamp(.85rem,2.2vw,1.45rem);max-width:1200px;display:grid}.app-content.onboarding-content.svelte-12qhfyh{width:100%;max-width:none;min-height:100dvh;padding:0}[data-reveal]{opacity:1;transform:translateY(0)}html.reveal-ready [data-reveal]{opacity:0;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}html.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.marketing-header.svelte-12qhfyh{z-index:1100;padding:calc(.5rem + var(--safe-top)) .75rem .42rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #1112141f;position:fixed;top:0;left:0;right:0}.marketing-shell.svelte-12qhfyh{width:min(1200px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin:0 auto;padding:.22rem .1rem;display:grid}.marketing-brand.svelte-12qhfyh{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.marketing-brand-logo.svelte-12qhfyh{opacity:.98;width:3.15rem;height:auto;display:block}.marketing-nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.marketing-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#1112149e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:0;padding:.34rem .62rem;font-size:.78rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s}.marketing-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.marketing-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#111214;background:0 0;border-bottom-color:#111214}.marketing-actions.svelte-12qhfyh{align-items:center;gap:.4rem;display:inline-flex}.marketing-btn.svelte-12qhfyh{font-size:.78rem;font-weight:var(--weight-semibold);color:#111214;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #11121438;border-radius:0;padding:.28rem .12rem;text-decoration:none;transition:border-color .14s,color .14s}.marketing-btn.svelte-12qhfyh:hover,.marketing-btn.svelte-12qhfyh:focus-visible{color:#111214;border-bottom-color:#111214}.marketing-btn-primary.svelte-12qhfyh{color:#111214;background:0 0;border-bottom-color:#111214}.marketing-menu-btn.svelte-12qhfyh{color:#111214;background:0 0;border:1px solid #1112142e;border-radius:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:none}.marketing-mobile-menu.svelte-12qhfyh{background:#fffffff5;border:1px solid #1112141f;border-radius:0;gap:.3rem;width:min(1200px,100%);margin:.45rem auto 0;padding:.42rem;display:grid}.marketing-mobile-menu.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#111214;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #11121429;border-radius:0;padding:.42rem .12rem;font-size:.78rem;text-decoration:none}.marketing-mobile-menu.svelte-12qhfyh a.active:where(.svelte-12qhfyh){border-bottom-color:#111214}.marketing-mobile-cta.svelte-12qhfyh{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.15rem;display:grid}.marketing-mobile-cta.svelte-12qhfyh a.primary:where(.svelte-12qhfyh){color:#111214;background:0 0;border-bottom-color:#111214}.hamburger.svelte-12qhfyh{top:calc(.75rem + var(--safe-top));left:calc(.75rem + var(--safe-left));z-index:1001;background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.7rem;height:2.7rem;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:fixed}.hamburger.svelte-12qhfyh:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:color-mix(in srgb, var(--color-surface-alt) 92%, transparent)}.menu-icon.svelte-12qhfyh{object-fit:contain;width:1.72rem;height:1.22rem}.hamburger.open.svelte-12qhfyh,.hamburger.svelte-12qhfyh:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border))}.overlay.svelte-12qhfyh{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#00000059;position:fixed;inset:0}.sidebar.svelte-12qhfyh{background:var(--surface-wash), color-mix(in srgb, var(--color-surface) 94%, black 6%);border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1000;width:min(82vw,300px);height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:12px 0 30px #00000038}.sidebar.svelte-12qhfyh::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.sidebar.svelte-12qhfyh{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--color-text) 28%, transparent) transparent;scrollbar-width:thin!important;overflow-y:scroll!important}.sidebar.svelte-12qhfyh::-webkit-scrollbar{width:8px;display:block!important}.sidebar.svelte-12qhfyh::-webkit-scrollbar-track{background:0 0}.sidebar.svelte-12qhfyh::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text) 24%, transparent);border-radius:0}.sidebar.svelte-12qhfyh::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text) 38%, transparent)}}@media (hover:none),(pointer:coarse){.sidebar.svelte-12qhfyh{scrollbar-width:none!important}.sidebar.svelte-12qhfyh::-webkit-scrollbar{display:none!important}}.sidebar.open.svelte-12qhfyh{transform:translate(0)}.sidebar-inner.svelte-12qhfyh{flex-direction:column;gap:8px;min-height:100%;padding:0 14px 24px;display:flex}.sidebar-footer.svelte-12qhfyh{background:color-mix(in srgb, var(--color-surface) 97%, transparent);margin-top:auto;padding:.72rem .15rem .1rem;position:sticky;bottom:0}.sidebar-theme-toggle.svelte-12qhfyh{border:0;border-top:1px solid var(--color-divider);width:100%;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:var(--weight-medium);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .42rem .2rem;display:flex}.sidebar-theme-toggle.svelte-12qhfyh:hover,.sidebar-theme-toggle.active.svelte-12qhfyh{color:var(--color-text)}.sidebar-theme-toggle.svelte-12qhfyh .material-icons:where(.svelte-12qhfyh){font-size:1.42rem;line-height:1}.sidebar-brand.svelte-12qhfyh{padding:calc(.72rem + var(--safe-top)) 8px .62rem;border-bottom:1px solid var(--color-divider);z-index:1;background:color-mix(in srgb, var(--color-surface) 96%, black 4%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:.38rem;margin-bottom:.15rem;display:flex;position:sticky;top:0}.brand-mark.svelte-12qhfyh{background:color-mix(in srgb, var(--color-surface-alt) 88%, var(--color-primary) 12%);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));width:38px;height:38px;color:var(--color-primary-contrast);font-weight:var(--weight-bold);letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;margin-left:3.25rem;display:inline-flex}.brand-mark-image.svelte-12qhfyh{object-fit:cover;background:color-mix(in srgb, var(--color-surface-alt) 90%, black 10%);padding:0}.brand-copy.svelte-12qhfyh{flex-direction:column;flex:1 0 100%;gap:2px;padding-top:.18rem;display:flex}.brand-copy.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--color-text);font-size:.95rem;line-height:1.1}.workspace-switch-form.svelte-12qhfyh{flex:1 0 100%;margin-left:0}.workspace-switch-form.svelte-12qhfyh select:where(.svelte-12qhfyh){border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);background:color-mix(in srgb, var(--color-surface-alt) 86%, transparent);width:100%;color:var(--color-text);font:inherit;border-radius:10px;outline:none;padding:.42rem .55rem;font-size:.78rem}.workspace-switch-form.svelte-12qhfyh select:where(.svelte-12qhfyh):focus{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border))}.side-group.svelte-12qhfyh{gap:4px;display:grid}.side-group-summary.svelte-12qhfyh{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium);border:1px solid #0000;align-items:center;gap:14px;padding:12px 14px;list-style:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex;position:relative}.side-group-summary.svelte-12qhfyh::-webkit-details-marker{display:none}.side-group-summary.svelte-12qhfyh:hover,.side-group-summary.active.svelte-12qhfyh{background:color-mix(in srgb, var(--color-surface-alt) 84%, transparent);border-color:var(--color-border);color:var(--color-text)}.side-group-summary.svelte-12qhfyh:hover{transform:translate(2px)}.side-group-summary.svelte-12qhfyh .material-icons:where(.svelte-12qhfyh){font-size:20px}.expand-icon.svelte-12qhfyh{margin-left:auto;font-size:18px;transition:transform .16s}.side-group[open].svelte-12qhfyh .expand-icon:where(.svelte-12qhfyh){transform:rotate(180deg)}.side-group-items.svelte-12qhfyh{gap:3px;padding-left:.6rem;display:grid}.side-group-items--standalone.svelte-12qhfyh{padding-left:0}.side-item.svelte-12qhfyh{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);border:1px solid #0000;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex;position:relative}.side-item.svelte-12qhfyh:hover{background:color-mix(in srgb, var(--color-surface-alt) 84%, transparent);border-color:var(--color-border);color:var(--color-text);transform:translate(2px)}.side-item.svelte-12qhfyh .material-icons:where(.svelte-12qhfyh){font-size:20px}.side-sub-item.svelte-12qhfyh{padding:10px 12px;font-size:.9rem}.side-sub-item.svelte-12qhfyh .material-icons:where(.svelte-12qhfyh){font-size:18px}.side-section-label.svelte-12qhfyh{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:var(--weight-semibold);margin-top:.45rem;margin-bottom:.2rem;padding:0 .3rem}.active-indicator.svelte-12qhfyh{background:var(--color-primary);opacity:0;border-radius:4px;width:4px;height:22px;transition:opacity .16s;position:absolute;left:-14px}.side-item.active.svelte-12qhfyh{color:var(--color-text);background:color-mix(in srgb, var(--color-surface-alt) 88%, var(--color-primary) 12%);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}.side-item.active.svelte-12qhfyh .active-indicator:where(.svelte-12qhfyh){opacity:1}.app-footer.svelte-12qhfyh{border-top:1px solid var(--color-divider);color:var(--color-text-muted);padding:1rem 1rem calc(.95rem + var(--safe-bottom));background:var(--surface-wash), color-mix(in srgb, var(--color-bg) 92%, black 8%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;margin-top:auto;font-size:.78rem;position:relative}.app-footer.marketing-footer.svelte-12qhfyh{background:var(--surface-wash), color-mix(in srgb, var(--color-bg) 94%, black 6%);margin-top:2rem}.app-footer.svelte-12qhfyh:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 35%, transparent), transparent);width:min(86%,980px);height:2px;box-shadow:none;border-radius:999px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-shell.svelte-12qhfyh{flex-direction:column;gap:.65rem;width:min(100%,1040px);margin:0 auto;padding:.25rem 0 0;display:flex}.footer-shell.svelte-12qhfyh:after{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;border-radius:0;position:absolute;inset:0}.footer-top.svelte-12qhfyh{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex;position:relative}.footer-brand.svelte-12qhfyh{align-items:center;gap:.75rem;display:inline-flex}.footer-logo.svelte-12qhfyh{opacity:.92;filter:brightness(0)saturate()invert(95%)sepia(12%)saturate(308%)hue-rotate(296deg)brightness(111%)contrast(94%)drop-shadow(0 0 10px #8492a62e);width:2.35rem;height:2.35rem}.footer-brand-copy.svelte-12qhfyh{flex-direction:column;gap:.12rem;display:flex}.footer-top.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--color-text);font-size:.95rem;font-weight:var(--weight-semibold);letter-spacing:-.01em}.footer-version.svelte-12qhfyh{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.footer-copy.svelte-12qhfyh{z-index:1;text-align:left;max-width:40rem;color:var(--color-text-muted);text-wrap:balance;margin:0;font-size:.77rem;line-height:1.45;position:relative}.footer-links.svelte-12qhfyh{z-index:1;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:.55rem;display:flex;position:relative}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 82%, transparent);border:1px solid #ffffff14;border-radius:999px;padding:.28rem .58rem;font-size:.75rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-primary-contrast);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));border-color:#7a849438;text-decoration:none}.footer-bottom.svelte-12qhfyh{z-index:1;width:100%;color:var(--color-text-muted);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.2rem;padding-top:.2rem;font-size:.72rem;display:flex;position:relative}.hamburger.svelte-12qhfyh{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}.hamburger.svelte-12qhfyh:hover,.hamburger.open.svelte-12qhfyh,.hamburger.svelte-12qhfyh:focus-visible{background:0 0;border-color:#0000}.sidebar.svelte-12qhfyh{background:color-mix(in srgb, var(--color-surface) 97%, transparent);border-right:1px solid var(--color-border);box-shadow:10px 0 26px #11121414}html[data-theme=dark] .sidebar.svelte-12qhfyh{box-shadow:10px 0 26px #00000042}.sidebar-brand.svelte-12qhfyh{background:color-mix(in srgb, var(--color-surface) 97%, transparent);border-bottom-color:var(--color-divider)}.sidebar-footer.svelte-12qhfyh{background:color-mix(in srgb, var(--color-surface) 97%, transparent)}.brand-mark.svelte-12qhfyh{color:var(--color-text);border-color:var(--color-border);background:0 0;border-radius:999px}.brand-mark-image.svelte-12qhfyh{background:0 0;border-color:#0000}.side-group-summary.svelte-12qhfyh,.side-item.svelte-12qhfyh{border-color:#0000;border-radius:0}.side-group-summary.svelte-12qhfyh:hover,.side-group-summary.active.svelte-12qhfyh,.side-item.svelte-12qhfyh:hover,.side-item.active.svelte-12qhfyh{border-bottom-color:var(--color-text);color:var(--color-text);background:0 0;transform:none}.active-indicator.svelte-12qhfyh{background:var(--color-text);width:2px}.app-shell.svelte-12qhfyh:not(.marketing-app) .app-footer:where(.svelte-12qhfyh){background:var(--color-bg);border-top-color:var(--color-divider);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.svelte-12qhfyh:not(.marketing-app) .app-footer:where(.svelte-12qhfyh):before,.app-shell.svelte-12qhfyh:not(.marketing-app) .footer-shell:where(.svelte-12qhfyh):after{content:none}.app-shell.svelte-12qhfyh:not(.marketing-app) .footer-logo:where(.svelte-12qhfyh){filter:none}.app-shell.svelte-12qhfyh:not(.marketing-app) .footer-bottom:where(.svelte-12qhfyh){border-top-color:var(--color-divider)}.app-shell.svelte-12qhfyh:not(.marketing-app) .app-footer:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){border-color:#0000;border-bottom-color:var(--color-border);background:0 0;border-radius:0}.app-shell.svelte-12qhfyh:not(.marketing-app) .app-footer:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{border-bottom-color:var(--color-text);color:var(--color-text);background:0 0}.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle){font-weight:var(--weight-regular);line-height:1.2;transition:border-color .15s,color .15s,background .15s;border:0!important;border-bottom:1px solid var(--color-border)!important;width:fit-content!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--color-text-soft)!important;background:0 0!important;border-radius:0!important;padding:.28rem .18rem!important}.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle):hover,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle):focus-visible{border-bottom-color:var(--color-text)!important;color:var(--color-text)!important;background:0 0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).active,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).selected,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).filter-active,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).duplicate-day-btn-active,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).department-chip-active,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).autofill-preferred,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle)[aria-pressed=true]{border-bottom-color:var(--color-text)!important;color:var(--color-text)!important;font-weight:var(--weight-bold)!important;background:0 0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).danger,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).danger-btn,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).danger-action,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).remove-btn,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).text-action.danger{border-bottom-color:color-mix(in srgb, var(--color-error) 46%, var(--color-border))!important;color:color-mix(in srgb, var(--color-error) 72%, var(--color-text))!important;background:0 0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).success,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).approve-action,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).success-action,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).text-action.success{border-bottom-color:color-mix(in srgb, var(--color-success) 46%, var(--color-border))!important;color:color-mix(in srgb, var(--color-success) 72%, var(--color-text))!important;background:0 0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).warn-action,.app-shell.svelte-12qhfyh:not(.marketing-app) button:not(.card-hit):not(.shift-toggle).warn-text{border-bottom-color:color-mix(in srgb, var(--color-warning) 46%, var(--color-border))!important;color:color-mix(in srgb, var(--color-warning) 72%, var(--color-text))!important;background:0 0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .inline-action,.app-shell.svelte-12qhfyh:not(.marketing-app) .inline-link,.app-shell.svelte-12qhfyh:not(.marketing-app) .source-link,.app-shell.svelte-12qhfyh:not(.marketing-app) .control-link,.app-shell.svelte-12qhfyh:not(.marketing-app) .week-nav-btn,.app-shell.svelte-12qhfyh:not(.marketing-app) .settings-link,.app-shell.svelte-12qhfyh:not(.marketing-app) .doc-actions a,.app-shell.svelte-12qhfyh:not(.marketing-app) .toolbar-actions a,.app-shell.svelte-12qhfyh:not(.marketing-app) .menu-link{font-weight:var(--weight-regular);line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s;border:0!important;border-bottom:1px solid var(--color-border)!important;width:fit-content!important;min-width:0!important;min-height:auto!important;box-shadow:none!important;color:var(--color-text-soft)!important;background:0 0!important;border-radius:0!important;padding:.28rem .18rem!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .action-btn,.app-shell.svelte-12qhfyh:not(.marketing-app) .viewer header a{font-weight:var(--weight-regular);line-height:1.2;text-decoration:none;border:0!important;border-bottom:1px solid var(--color-border)!important;width:fit-content!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--color-text-soft)!important;background:0 0!important;border-radius:0!important;padding:.28rem .18rem!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .inline-action:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .inline-link:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .source-link:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .control-link:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .week-nav-btn:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .settings-link:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .doc-actions a:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .toolbar-actions a:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .menu-link:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .action-btn:hover,.app-shell.svelte-12qhfyh:not(.marketing-app) .viewer header a:hover{border-bottom-color:var(--color-text)!important;color:var(--color-text)!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .app-panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .ui-section,.app-shell.svelte-12qhfyh:not(.marketing-app) .panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .card,.app-shell.svelte-12qhfyh:not(.marketing-app) [class$=card],.app-shell.svelte-12qhfyh:not(.marketing-app) [class*=-card],.app-shell.svelte-12qhfyh:not(.marketing-app) [class$=tile],.app-shell.svelte-12qhfyh:not(.marketing-app) [class*=-tile]{box-shadow:none!important;background-image:none!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .editor-panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .settings-panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .admin-panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .form-panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .workspace-panel,.app-shell.svelte-12qhfyh:not(.marketing-app) .section-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .editor-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .form-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .toggle-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .list-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .doc-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .recipe-card,.app-shell.svelte-12qhfyh:not(.marketing-app) .vendor-card{border-color:var(--color-divider)!important;background:0 0!important;border-radius:0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) input,.app-shell.svelte-12qhfyh:not(.marketing-app) select,.app-shell.svelte-12qhfyh:not(.marketing-app) textarea{border:0!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important;color:var(--color-text)!important;background:0 0!important;border-radius:0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) input:focus,.app-shell.svelte-12qhfyh:not(.marketing-app) select:focus,.app-shell.svelte-12qhfyh:not(.marketing-app) textarea:focus{border-bottom-color:var(--color-text)!important;box-shadow:none!important}.app-shell.svelte-12qhfyh:not(.marketing-app) select option,.app-shell.svelte-12qhfyh:not(.marketing-app) select optgroup{background-color:var(--color-surface)!important;color:var(--color-text)!important}html[data-theme=dark] .app-shell.svelte-12qhfyh:not(.marketing-app) select option,html[data-theme=dark] .app-shell.svelte-12qhfyh:not(.marketing-app) select optgroup{background-color:var(--color-surface-alt)!important;color:var(--color-text)!important}.app-shell.svelte-12qhfyh:not(.marketing-app) table{border-collapse:collapse}.app-shell.svelte-12qhfyh:not(.marketing-app) th,.app-shell.svelte-12qhfyh:not(.marketing-app) td{border-color:var(--color-divider)!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .status-pill,.app-shell.svelte-12qhfyh:not(.marketing-app) .pill,.app-shell.svelte-12qhfyh:not(.marketing-app) .badge,.app-shell.svelte-12qhfyh:not(.marketing-app) .tag,.app-shell.svelte-12qhfyh:not(.marketing-app) .chip{box-shadow:none!important;background:0 0!important;border-radius:0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .menu-list button{text-align:left;justify-self:stretch;border-bottom-color:var(--color-divider)!important;width:100%!important;padding:.56rem .12rem!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .menu-list button.active,.app-shell.svelte-12qhfyh:not(.marketing-app) .menu-list button:hover{border-bottom-color:var(--color-text)!important;background:0 0!important}.app-shell.svelte-12qhfyh:not(.marketing-app) .menu-list button.active{color:var(--color-text)!important;font-weight:var(--weight-bold)!important}@media (width<=760px){.marketing-header.svelte-12qhfyh{padding-inline:.55rem}.marketing-shell.svelte-12qhfyh{grid-template-columns:auto 1fr auto;gap:.55rem;padding:.42rem .5rem}.marketing-brand-logo.svelte-12qhfyh{width:2.45rem}.marketing-nav.svelte-12qhfyh,.marketing-btn.svelte-12qhfyh{display:none}.marketing-menu-btn.svelte-12qhfyh{display:inline-flex}.app-content.marketing-content.svelte-12qhfyh{padding-top:calc(4.15rem + var(--safe-top))}.app-content.svelte-12qhfyh{padding-bottom:calc(4.5rem + var(--safe-bottom))}.sidebar-inner.svelte-12qhfyh{padding-top:0;padding-bottom:calc(16px + var(--safe-bottom))}.sidebar-brand.svelte-12qhfyh{padding-inline:6px;padding-top:calc(.62rem + var(--safe-top))}.brand-mark.svelte-12qhfyh{margin-left:3rem}.side-item.svelte-12qhfyh{gap:12px;padding:11px 12px;font-size:.95rem}.app-footer.svelte-12qhfyh{padding-inline:.75rem;font-size:.74rem}.footer-copy.svelte-12qhfyh{font-size:.76rem}.footer-bottom.svelte-12qhfyh{flex-direction:column;font-size:.72rem}.footer-links.svelte-12qhfyh{gap:.45rem}.footer-logo.svelte-12qhfyh{width:2.05rem;height:2.05rem}}
