@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:12px;--ui-radius-xl:14px;--ui-transition-fast:.15s ease;--ui-transition-base:.2s ease;--ui-shadow-sm:0 1px 2px #0000003d, 0 4px 12px #0000002e;--ui-shadow-md:0 10px 30px #00000047, 0 1px 2px #0006;--ui-shadow-lg:0 20px 60px #0000005c, 0 1px 2px #0006;background:#0b0e14;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400}*,:before,:after{box-sizing:border-box;min-width:0}html,body{overflow-x:clip}body{color:#e3e8f2;background:#0b0e14;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{max-width:100%;font-family:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #a9baff}input:focus-visible{outline-offset:2px;outline:2px solid #a9baff}select:focus-visible{outline-offset:2px;outline:2px solid #a9baff}textarea:focus-visible{outline-offset:2px;outline:2px solid #a9baff}a:focus-visible{outline-offset:2px;outline:2px solid #a9baff}img,svg,video,canvas{max-width:100%}#root{min-height:100vh}::selection{color:#fff;background:#4c68f073}html[data-mf-theme=manageflow]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e14}html[data-mf-theme=manageflow] body{color:#e3e8f2;background:#0b0e14}html[data-mf-theme=classic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6fa}html[data-mf-theme=classic] body{color:#333c4c;background:#f4f6fa}html[data-mf-theme=classic] button:focus-visible{outline-color:#2343a8}html[data-mf-theme=classic] input:focus-visible{outline-color:#2343a8}html[data-mf-theme=classic] select:focus-visible{outline-color:#2343a8}html[data-mf-theme=classic] textarea:focus-visible{outline-color:#2343a8}html[data-mf-theme=classic] a:focus-visible{outline-color:#2343a8}html[data-mf-theme=special]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151110}html[data-mf-theme=special] body{color:#efe7df;background:#151110}html[data-mf-theme=special] button:focus-visible{outline-color:#e7a8bc}html[data-mf-theme=special] input:focus-visible{outline-color:#e7a8bc}html[data-mf-theme=special] select:focus-visible{outline-color:#e7a8bc}html[data-mf-theme=special] textarea:focus-visible{outline-color:#e7a8bc}html[data-mf-theme=special] a:focus-visible{outline-color:#e7a8bc}html[data-mf-theme=special-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f2e9}html[data-mf-theme=special-light] body{color:#3d362d;background:#f7f2e9}html[data-mf-theme=special-light] button:focus-visible{outline-color:#b9537c}html[data-mf-theme=special-light] input:focus-visible{outline-color:#b9537c}html[data-mf-theme=special-light] select:focus-visible{outline-color:#b9537c}html[data-mf-theme=special-light] textarea:focus-visible{outline-color:#b9537c}html[data-mf-theme=special-light] a:focus-visible{outline-color:#b9537c}html[data-mf-theme=special-light] ::selection{color:#fff;background:#a84c2c61}html[data-mf-theme=classic] ::selection{color:#fff;background:#2e55cc4d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp{--lp-bg:#fbf7f2;--lp-ink:#26232c;--lp-ink-soft:#4b4654;--lp-muted:#7d7582;--lp-line:#68565221;--lp-line-strong:#68565238;--lp-card:#fffdfb;--lp-rose:#d989a4;--lp-rose-deep:#b9537c;--lp-sage:#5f8f79;--lp-blue:#7d93a8;--lp-amber:#c08a4a;--lp-shadow:0 18px 46px #624c4a1a;--lp-shadow-lg:0 34px 90px #624c4a29;min-height:100vh;color:var(--lp-ink);background:radial-gradient(1100px 620px at 8% -8%,#e7a8bc57,#0000 66%),radial-gradient(900px 540px at 96% 2%,#9fb2c44d,#0000 68%),radial-gradient(800px 520px at 50% 100%,#c08a4a14,#0000 70%),linear-gradient(#fdf9f4 0%,#faf6f1 42%,#f7f2ec 100%);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp ::selection{color:#8f3a5c;background:#d989a447}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp em{font-style:normal}.lp a{color:inherit;text-decoration:none}.lp section{scroll-margin-top:104px}.lp-eyebrow{color:#a84e6e;letter-spacing:.015em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf9cc;border:1px solid #d989a442;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #d989a414}.lp-eyebrow.light{color:#ffeaf1;box-shadow:none;background:#ffffff1a;border-color:#ffffff42}.lp-button{color:#fff;letter-spacing:.005em;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#c66789,#a94e70);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font:650 13.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .18s cubic-bezier(.22,.8,.24,1),box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #a94e703d,inset 0 1px #ffffff38}.lp-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 24%,#ffffff47 48%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.lp-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #a94e704d,inset 0 1px #ffffff3d}.lp-button:hover:after{animation:1.05s ease-out lp-shimmer}.lp-button:active{transform:translate(0,0)scale(.985)}.lp-button svg{flex:none}.lp-button-sm{border-radius:11px;min-height:39px;padding:0 15px;font-size:12.5px}.lp-button-lg{border-radius:14px;min-height:52px;padding:0 26px;font-size:14.5px}.lp-button-soft{border-color:var(--lp-line-strong);color:var(--lp-ink-soft);background:#fffdfad1;box-shadow:0 6px 18px #624c4a0f}.lp-button-soft:after{display:none}.lp-button-soft:hover{color:#a84e6e;background:#fff;border-color:#d989a473;box-shadow:0 12px 26px #d989a424}.lp-button-light{color:#8f3a5c;background:#fff;box-shadow:0 14px 30px #3c18263d}.lp-button-light:hover{box-shadow:0 20px 42px #3c18264d}.lp-button-ghost-light{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff52}.lp-button-ghost-light:after{display:none}.lp-button-ghost-light:hover{background:#ffffff29;border-color:#ffffff94;box-shadow:0 12px 26px #28101a2e}.lp-ghost{min-height:39px;color:var(--lp-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font:650 12.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.lp-ghost:hover{color:#a84e6e;background:#d989a41a}.lp-text-link{color:#a84e6e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:650 12.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:gap .18s,color .16s;display:inline-flex}.lp-text-link:hover{color:#8f3a5c;gap:10px}@keyframes lp-shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}.lp-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fbf7f2c7;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.lp-header.is-scrolled{border-bottom-color:var(--lp-line);-webkit-backdrop-filter:blur(24px)saturate(1.1);background:#fdfaf6f2;box-shadow:0 12px 34px #624c4a12}.lp-header-inner{align-items:center;gap:26px;width:min(100%,1220px);min-height:72px;margin:0 auto;padding:0 28px;display:flex}.lp-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.lp-brand-mark{background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 6px 16px #d989a438,inset 0 0 0 1px #7868601a}.lp-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.lp-brand-name{letter-spacing:-.035em;color:#2c2933;font-size:17px;font-weight:760}.lp-nav{align-items:center;gap:4px;margin-left:14px;display:flex}.lp-nav a{color:#6d6672;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:550;transition:color .16s,background-color .16s;position:relative}.lp-nav a:hover{color:#a84e6e;background:#d989a417}.lp-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-burger{border:1px solid var(--lp-line);width:39px;height:39px;color:var(--lp-ink-soft);cursor:pointer;background:#fffdfad1;border-radius:11px;place-items:center;display:none}.lp-mobile-nav{opacity:0;flex-direction:column;gap:2px;max-height:0;padding:0 20px 18px;transition:max-height .34s cubic-bezier(.22,.8,.24,1),opacity .24s,padding .3s;display:none;overflow:hidden}.lp-mobile-nav a{color:var(--lp-ink-soft);border-radius:10px;padding:12px 10px;font-size:14px;font-weight:600}.lp-mobile-nav a:hover{color:#a84e6e;background:#d989a417}.lp-mobile-actions{gap:8px;padding-top:10px;display:flex}.lp-mobile-actions .lp-button,.lp-mobile-actions .lp-ghost{flex:1}.lp-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:54px;width:min(100%,1220px);margin:0 auto;padding:74px 28px 42px;display:grid}.lp-hero-copy{max-width:620px}.lp-hero h1{letter-spacing:-.048em;color:#2a2731;margin:22px 0 18px;font-size:clamp(42px,5.5vw,66px);font-weight:760;line-height:1.02}.lp-hero h1 em{background:linear-gradient(108deg,#b9537c 0%,#d989a4 42%,#7d93a8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.lp-hero-lead{color:#6f6875;max-width:560px;font-size:15.5px;line-height:1.72}.lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-hero-meta{color:#827a86;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:11.5px;font-weight:550;display:flex}.lp-hero-meta span{align-items:center;gap:6px;display:inline-flex}.lp-hero-meta svg{color:var(--lp-sage)}.lp-config-note{color:#8a5a1f;background:#faf0e0b8;border:1px solid #c08a4a42;border-radius:11px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 13px;font-size:11.5px;line-height:1.5;display:flex}.lp-config-note svg{flex:none;margin-top:1px}.lp-hero-visual{perspective:1600px;position:relative}.lp-app{z-index:1;box-shadow:var(--lp-shadow-lg), inset 0 0 0 1px #6856520f;will-change:transform;background:#fffdfb;border:1px solid #fffc;border-radius:22px;transition:transform .5s cubic-bezier(.22,.8,.24,1),box-shadow .5s;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(2.5deg)translateZ(0)}.lp-hero-visual:hover .lp-app{transform:rotateY(-2deg)rotateX(1deg)translateY(-4px);box-shadow:0 42px 100px #624c4a33}.lp-app-top{border-bottom:1px solid var(--lp-line);background:linear-gradient(#fdfaf7,#f8f3ee);align-items:center;gap:10px;padding:10px 14px;display:flex}.lp-app-dots{gap:4px;display:inline-flex}.lp-app-dots i{background:#e6d9d3;border-radius:50%;width:7px;height:7px}.lp-app-dots i:first-child{background:#e7a8bc}.lp-app-dots i:nth-child(2){background:#e8cba4}.lp-app-dots i:nth-child(3){background:#b3cbbd}.lp-app-url{color:#938993;letter-spacing:.01em;background:#f4eee9;border-radius:6px;flex:0 auto;padding:4px 10px;font-size:9px}.lp-app-live{color:#6b8a79;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.lp-app-live i{background:#6fa98a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lp-live;box-shadow:0 0 0 3px #6fa98a29}.lp-app-body{grid-template-columns:132px minmax(0,1fr);min-height:366px;display:grid}.lp-app-side{border-right:1px solid var(--lp-line);background:linear-gradient(#fdf9f6,#faf5f0);flex-direction:column;gap:14px;padding:14px 11px;display:flex}.lp-app-logo{align-items:center;gap:7px;padding:2px 4px;display:flex}.lp-app-logo img{object-fit:cover;border-radius:6px;width:20px;height:20px}.lp-app-logo span{letter-spacing:-.02em;color:#504954;font-size:9.5px;font-weight:760}.lp-app-nav{gap:3px;display:grid}.lp-app-nav span{color:#857c88;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;font-size:9px;font-weight:550;display:flex}.lp-app-nav span.is-active{color:#fff;background:#2c2933;box-shadow:0 5px 12px #2c29332e}.lp-app-side-card{background:#fdf3f6cc;border:1px solid #d989a438;border-radius:9px;margin-top:auto;padding:9px}.lp-app-side-card small{color:#a88d98;text-transform:uppercase;letter-spacing:.09em;font-size:7.5px;display:block}.lp-app-side-card b{color:#a84e6e;margin-top:2px;font-size:9px;display:block}.lp-app-side-card i{background:#d989a433;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.lp-app-side-card i span{border-radius:inherit;background:linear-gradient(90deg,#e7a8bc,#b9537c);height:100%;animation:7s ease-in-out infinite lp-progress;display:block}.lp-app-main{flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.lp-app-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-app-head small{color:#9a929d;font-size:8px;display:block}.lp-app-head b{color:#35313b;letter-spacing:-.02em;font-size:12px;display:block}.lp-app-search{border:1px solid var(--lp-line);color:#a49ca7;background:#fff;border-radius:6px;padding:5px 10px;font-size:8px}.lp-app-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lp-app-stats>div{border:1px solid var(--lp-line);background:#fffdfb;border-radius:9px;padding:8px}.lp-app-stats span{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.lp-app-stats .tone-rose{color:#b9537c;background:#fdf0f4}.lp-app-stats .tone-blue{color:#5f7f9b;background:#eef3f8}.lp-app-stats .tone-sage{color:#5f8f79;background:#eef5f1}.lp-app-stats small{color:#9a929d;margin-top:5px;font-size:7px;display:block}.lp-app-stats b{color:#332f39;letter-spacing:-.02em;font-size:10.5px;display:block}.lp-app-stats em{color:#6b8a79;margin-top:1px;font-size:7px;font-style:normal;display:block}.lp-app-chart{border:1px solid var(--lp-line);background:linear-gradient(#fffdfb,#fdf9f5);border-radius:9px;flex:1;padding:9px 10px}.lp-app-chart-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.lp-app-chart-head b{color:#3b3641;font-size:8.5px}.lp-app-chart-head span{color:#9a929d;font-size:7px}.lp-bars{align-items:flex-end;gap:4px;height:58px;display:flex}.lp-bars i{transform-origin:bottom;background:linear-gradient(#eaa8bf,#c56b88);border-radius:3px 3px 2px 2px;flex:1;animation:.7s cubic-bezier(.22,.8,.24,1) both lp-bar-grow;box-shadow:inset 0 1px #ffffff59}.lp-bars i:nth-child(3n){background:linear-gradient(#b9c8d5,#6f8ba4)}.lp-bars i:nth-child(4n){background:linear-gradient(#bcd4c6,#5f8f79)}.lp-app-rows{gap:5px;display:grid}.lp-app-row{border:1px solid var(--lp-line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;display:flex}.lp-app-avatar{color:#b9537c;background:#fdf0f4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-weight:700;display:grid}.lp-app-avatar.alt{color:#5f7f9b;background:#eef3f8}.lp-app-avatar.sage{color:#5f8f79;background:#eef5f1}.lp-app-row>span:nth-child(2){min-width:0;display:grid}.lp-app-row b{color:#3d3842;font-size:8px}.lp-app-row small{color:#9a929d;font-size:7px}.lp-app-row em{border-radius:99px;margin-left:auto;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:700}.lp-app-row em.ok{color:#4d7a62;background:#eaf4ee}.lp-app-row em.warn{color:#9a6a26;background:#f9efdf}.lp-app-row .amount{color:#332f39;font-size:8px}.lp-float{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaf0;border:1px solid #fffc;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;animation:7s ease-in-out infinite lp-float;display:flex;position:absolute;box-shadow:0 16px 38px #624c4a29}.lp-float span>b{color:#38333e;font-size:10.5px;display:block}.lp-float span>small{color:#948b97;margin-top:2px;font-size:9px;display:block}.lp-float-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lp-float-icon.sage{color:#5f8f79;background:#eef5f1}.lp-float-icon.rose{color:#b9537c;background:#fdf0f4}.lp-float-a{top:6%;right:-26px}.lp-float-b{animation-delay:-3.2s;bottom:7%;left:-34px}.lp-glow{z-index:0;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#d989a442,#9fb2c429 45%,#0000 70%);border-radius:50%;position:absolute;top:12%;bottom:-12%;left:8%;right:-8%}@keyframes lp-bar-grow{0%{opacity:.3;transform:scaleY(.08)}to{opacity:.9;transform:scaleY(1)}}@keyframes lp-live{0%,to{box-shadow:0 0 0 3px #6fa98a29}50%{box-shadow:0 0 0 6px #6fa98a0f}}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes lp-progress{0%,to{width:62%}50%{width:84%}}.lp-strip{flex-wrap:wrap;align-items:center;gap:18px;width:min(100%,1220px);margin:6px auto 0;padding:0 28px;display:flex}.lp-strip-label{color:#948b97;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.lp-strip-items{flex-wrap:wrap;gap:8px;display:flex}.lp-strip-items span{border:1px solid var(--lp-line);color:#6d6672;background:#fffdfab3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:550;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.lp-strip-items span:hover{background:#fff;border-color:#d989a459;transform:translateY(-2px)}.lp-strip-items svg{color:#a84e6e}.lp-section{width:min(100%,1220px);margin:0 auto;padding:84px 28px 0}.lp-section-head{text-align:center;max-width:720px;margin:0 auto 38px}.lp-section-head h2{letter-spacing:-.042em;color:#2a2731;margin:18px 0 12px;font-size:clamp(29px,3.7vw,43px);font-weight:750;line-height:1.1}.lp-section-head h2 em{color:#b9537c}.lp-section-head p{color:#776f7c;max-width:600px;margin:0 auto;font-size:14px;line-height:1.7}.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.lp-feature{border:1px solid var(--lp-line);background:linear-gradient(168deg,#fffdfaf5,#fcf7f2e0);border-radius:18px;flex-direction:column;grid-column:span 2;gap:10px;padding:22px;transition:transform .22s cubic-bezier(.22,.8,.24,1),box-shadow .24s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #624c4a0a}.lp-feature.is-wide{grid-column:span 3}.lp-feature:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(130deg,#d989a48c,#9fb2c459,#5f8f794d);padding:1px;transition:opacity .24s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-feature:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 44px #624c4a1a}.lp-feature:hover:before{opacity:1}.lp-feature-icon{color:#b9537c;background:#fdf0f4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #d989a429}.lp-feature.tone-sage .lp-feature-icon,.lp-feature-icon.tone-sage{color:#5f8f79;background:#eef5f1;box-shadow:inset 0 0 0 1px #5f8f7929}.lp-feature.tone-blue .lp-feature-icon,.lp-feature-icon.tone-blue{color:#5f7f9b;background:#eef3f8;box-shadow:inset 0 0 0 1px #7d93a82e}.lp-feature.tone-amber .lp-feature-icon,.lp-feature-icon.tone-amber{color:#a8742f;background:#faf1e3;box-shadow:inset 0 0 0 1px #c08a4a2e}.lp-feature h3{letter-spacing:-.02em;color:#322d38;font-size:15px}.lp-feature p{color:#7b7380;font-size:12px;line-height:1.62}.lp-feature-visual{margin-top:auto;padding-top:14px}.lp-mini-invoice{border:1px solid var(--lp-line);background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.lp-mini-invoice>div{align-items:center;gap:8px;display:flex}.lp-mini-invoice span{background:#f1e9e3;border-radius:99px;flex:1;height:7px}.lp-mini-invoice span:nth-child(2){flex:.6}.lp-mini-invoice span.short{background:#f7dfe7;flex:.35}.lp-mini-invoice .total{border-top:1px dashed var(--lp-line);padding-top:7px}.lp-mini-invoice .total span{flex:1}.lp-mini-invoice .total b{background:linear-gradient(90deg,#d989a4,#b9537c);border-radius:99px;width:44px;height:8px}.lp-mini-stock{border:1px solid var(--lp-line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.lp-mini-stock>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lp-mini-stock span{color:#756d7a;font-size:9.5px}.lp-mini-stock i{background:#f1e9e3;border-radius:99px;height:6px;overflow:hidden}.lp-mini-stock i span{border-radius:inherit;background:linear-gradient(90deg,#bcd4c6,#7ea894);height:100%;display:block}.lp-mini-stock i span.low{background:linear-gradient(90deg,#e8cba4,#c08a4a)}.lp-how{padding-top:92px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.lp-steps:before{content:"";z-index:0;border-top:1px dashed #d989a466;position:absolute;top:46px;left:12%;right:12%}.lp-step{z-index:1;border:1px solid var(--lp-line);text-align:center;background:#fffdfae6;border-radius:18px;padding:24px;transition:transform .22s,box-shadow .24s,border-color .22s;position:relative;box-shadow:0 8px 24px #624c4a0d}.lp-step:hover{border-color:#d989a457;transform:translateY(-4px);box-shadow:0 18px 40px #624c4a1a}.lp-step-number{color:#68565238;letter-spacing:.08em;font-size:11px;font-weight:800;position:absolute;top:18px;right:20px}.lp-step-icon{color:#b9537c;background:linear-gradient(150deg,#fff,#fdf0f4);border-radius:16px;place-items:center;width:54px;height:54px;margin:2px auto 14px;display:grid;box-shadow:0 8px 20px #d989a42e,inset 0 0 0 1px #d989a429}.lp-step h3{letter-spacing:-.02em;color:#322d38;font-size:15px}.lp-step p{color:#7b7380;margin-top:7px;font-size:12px;line-height:1.62}.lp-inside{padding-top:92px}.lp-console{box-shadow:var(--lp-shadow-lg), inset 0 0 0 1px #6856520d;background:linear-gradient(170deg,#fffdfafa,#faf4eef2);border:1px solid #ffffffd1;border-radius:22px;overflow:hidden}.lp-console-tabs{border-bottom:1px solid var(--lp-line);scrollbar-width:none;background:#fdf9f5cc;gap:4px;padding:12px 14px;display:flex;overflow-x:auto}.lp-console-tabs::-webkit-scrollbar{display:none}.lp-console-tabs button{color:#7b7380;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 16px;font:600 12.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background-color .16s,color .16s,box-shadow .18s,border-color .16s;display:inline-flex}.lp-console-tabs button:hover{color:#a84e6e;background:#d989a414}.lp-console-tabs button.is-active{color:#8f3a5c;background:#fff;border-color:#d989a447;box-shadow:0 5px 14px #d989a41f}.lp-console-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:30px;padding:30px;display:grid}.lp-console-copy{animation:.34s cubic-bezier(.22,.8,.24,1) both lp-fade-up}.lp-console-copy h3{letter-spacing:-.035em;color:#2a2731;font-size:clamp(21px,2.4vw,27px);line-height:1.16}.lp-console-copy p{color:#776f7c;margin-top:10px;font-size:13px;line-height:1.7}.lp-console-copy ul{gap:9px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.lp-console-copy li{color:#57515e;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.lp-console-copy li svg{color:#5f8f79;flex:none;margin-top:1px}.lp-screen{background:#fff;border:1px solid #6856521a;border-radius:16px;padding:16px;animation:.38s cubic-bezier(.22,.8,.24,1) both lp-screen-in;box-shadow:0 16px 40px #624c4a1a}.lp-screen-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lp-screen-head small{color:#9a929d;font-size:9.5px;display:block}.lp-screen-head b{color:#332f39;letter-spacing:-.02em;font-size:14px;display:block}.lp-chip{letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 8px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-flex}.lp-chip.ok{color:#4d7a62;background:#eaf4ee}.lp-chip.warn{color:#9a6a26;background:#f9efdf}.lp-chip.danger{color:#a84a54;background:#fbe9ea}.lp-chip.flat{color:#6f6776;background:#f1eef3}.lp-screen-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.lp-screen-stats>div{border:1px solid var(--lp-line);background:#fdfaf7;border-radius:10px;padding:10px}.lp-screen-stats small{color:#9a929d;font-size:8px;display:block}.lp-screen-stats b{color:#302c36;letter-spacing:-.02em;margin-top:3px;font-size:13px;display:block}.lp-screen-stats em{margin-top:2px;font-size:8px;font-style:normal;font-weight:650;display:block}.lp-screen-stats em.up{color:#4d7a62}.lp-screen-stats em.flat{color:#9a6a26}.lp-table{border:1px solid var(--lp-line);background:var(--lp-line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.lp-table-head,.lp-table-row{background:#fff;grid-template-columns:1fr 1.35fr .95fr .85fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.lp-table-head{color:#9a929d;text-transform:uppercase;letter-spacing:.07em;background:#fdfaf7;font-size:8px;font-weight:700}.lp-table-row{color:#5c5562;font-size:9.5px}.lp-table-row:nth-child(2n){background:#fffdfb}.lp-table-row>span:last-child{text-align:right;color:#35313b;font-weight:650}.lp-screen-groups{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.lp-screen-groups span{border:1px solid var(--lp-line);color:#827a86;border-radius:7px;padding:5px 9px;font-size:8.5px}.lp-screen-groups span.is-active{color:#a84e6e;background:#fdf3f6;border-color:#d989a452;font-weight:650}.lp-due-list{gap:6px;display:grid}.lp-due-list>div{border:1px solid var(--lp-line);background:#fffdfb;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.lp-due-list>div>span:nth-child(2){display:grid}.lp-due-list b{color:#35313b;font-size:9.5px}.lp-due-list small{color:#9a929d;font-size:8px}.lp-due-list>div>b{margin-left:auto;font-size:10px}.lp-due-list i{cursor:default}.lp-report-chart{border-bottom:1px solid var(--lp-line);align-items:flex-end;gap:7px;height:132px;padding:10px 4px 0;display:flex}.lp-report-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.lp-report-chart i{background:linear-gradient(#e7a8bc,#d989a4);border-radius:4px 4px 2px 2px;width:72%;animation:.6s cubic-bezier(.22,.8,.24,1) both lp-bar-grow}.lp-report-chart small{color:#a49ca7;font-size:7.5px}.lp-report-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lp-report-legend div{border:1px solid var(--lp-line);color:#827a86;border-radius:8px;padding:8px;font-size:7.5px}.lp-report-legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.lp-report-legend i.rose{background:#d989a4}.lp-report-legend i.sage{background:#7ea894}.lp-report-legend i.blue{background:#8da4b8}.lp-report-legend b{color:#35313b;margin-top:3px;font-size:10px;display:block}@keyframes lp-screen-in{0%{opacity:0;transform:translateY(10px)scale(.994)}to{opacity:1;transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-audience{padding-top:92px}.lp-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-audience-card{border:1px solid var(--lp-line);background:linear-gradient(168deg,#fffdfaf2,#fcf7f2d9);border-radius:18px;padding:24px;transition:transform .22s,box-shadow .24s,border-color .22s}.lp-audience-card:hover{border-color:#d989a44d;transform:translateY(-4px);box-shadow:0 18px 40px #624c4a17}.lp-audience-card h3{letter-spacing:-.02em;color:#322d38;margin-top:14px;font-size:15px}.lp-audience-card p{color:#7b7380;margin-top:7px;font-size:12px;line-height:1.62}.lp-pricing{padding-top:96px}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lp-plan{border:1px solid var(--lp-line);background:#fffdfaeb;border-radius:20px;flex-direction:column;padding:26px 24px;transition:transform .22s,box-shadow .24s,border-color .22s;display:flex;position:relative;box-shadow:0 8px 26px #624c4a0d}.lp-plan:hover{transform:translateY(-4px);box-shadow:0 20px 46px #624c4a1a}.lp-plan.is-featured{background:linear-gradient(170deg,#fffdfb,#fdf3f6 60%,#f3f7fa);border-color:#0000;box-shadow:0 22px 54px #a94e7029}.lp-plan.is-featured:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(130deg,#d989a4,#b9537c,#7d93a8,#5f8f79);padding:1.5px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-plan-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#c66789,#a94e70);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #a94e7042}.lp-plan h3{color:#6d6672;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:700}.lp-plan-price{align-items:baseline;gap:7px;margin:12px 0 4px;display:flex}.lp-plan-price b{color:#2a2731;letter-spacing:-.045em;font-size:38px;font-weight:760;line-height:1}.lp-plan-price span{color:#8a8290;font-size:11.5px}.lp-plan>p{color:#7d7582;font-size:12px;line-height:1.55}.lp-plan-save{color:#4d7a62;background:#5f8f7924;border-radius:999px;align-self:flex-start;margin-top:10px;padding:5px 9px;font-size:9.5px;font-weight:700}.lp-plan ul{gap:9px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.lp-plan li{color:#5c5562;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.lp-plan li svg{color:#5f8f79;flex:none;margin-top:1px}.lp-plan .lp-button{width:100%;margin-top:auto}.lp-pricing-note{text-align:center;color:#918996;margin-top:20px;font-size:11px}.lp-plan-offer{color:#3f6d56;background:#4d7a6221;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.lp-faq{padding-top:96px}.lp-faq-list{gap:9px;max-width:820px;margin:0 auto;display:grid}.lp-faq-item{border:1px solid var(--lp-line);background:#fffdfae6;border-radius:14px;transition:border-color .2s,box-shadow .22s,background-color .2s;overflow:hidden}.lp-faq-item.is-open{background:#fffdfb;border-color:#d989a44d;box-shadow:0 10px 26px #624c4a0f}.lp-faq-item button{color:#3a3541;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 19px;font:600 13.5px/1.4 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.lp-faq-item button svg{color:#a89faa;flex:none;transition:transform .28s cubic-bezier(.22,.8,.24,1),color .2s}.lp-faq-item.is-open button svg{color:#a84e6e;transform:rotate(180deg)}.lp-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.8,.24,1);display:grid}.lp-faq-item.is-open .lp-faq-answer{grid-template-rows:1fr}.lp-faq-answer>div{overflow:hidden}.lp-faq-answer p{color:#776f7c;padding:0 19px 18px;font-size:12.5px;line-height:1.68}.lp-cta{padding-top:96px}.lp-cta-card{text-align:center;background:radial-gradient(700px 420px at 12% -10%,#e7a8bc80,#0000 66%),radial-gradient(620px 420px at 92% 8%,#7d93a880,#0000 66%),linear-gradient(140deg,#a94e70,#8f3a5c 50%,#5f5069 100%);border-radius:26px;padding:62px 32px 46px;position:relative;overflow:hidden;box-shadow:0 32px 80px #8f3a5c47}.lp-cta-card h2{z-index:1;color:#fff;letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:760;line-height:1.08;position:relative}.lp-cta-card h2 em{color:#ffd9e5}.lp-cta-card>p{z-index:1;color:#fff5f8d1;max-width:560px;margin:0 auto;font-size:13.5px;line-height:1.7;position:relative}.lp-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex;position:relative}.lp-cta-foot{z-index:1;color:#fff0f5b8;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:26px;font-size:10.5px;font-weight:550;display:flex;position:relative}.lp-cta-foot span{align-items:center;gap:6px;display:inline-flex}.lp-cta-rings{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lp-cta-rings i{border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-cta-rings i:first-child{width:520px;height:520px}.lp-cta-rings i:nth-child(2){border-color:#ffffff17;width:760px;height:760px}.lp-cta-rings i:nth-child(3){border-color:#ffffff0f;width:1000px;height:1000px}.lp-footer{width:min(100%,1220px);margin:0 auto;padding:72px 28px 30px}.lp-footer-inner{border-bottom:1px solid var(--lp-line);grid-template-columns:1.6fr repeat(3,1fr);gap:34px;padding-bottom:34px;display:grid}.lp-footer-brand p{color:#7d7582;max-width:300px;margin:14px 0 12px;font-size:12px;line-height:1.65}.lp-footer-col{flex-direction:column;gap:10px;display:flex}.lp-footer-col b{color:#3a3541;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.lp-footer-col a,.lp-footer-col button,.lp-footer-col span{color:#7d7582;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font:500 12px/1.4 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .16s;display:inline-flex}.lp-footer-col a:hover,.lp-footer-col button:hover{color:#a84e6e}.lp-footer-col span{cursor:default}.lp-footer-col svg{color:#a89faa}.lp-footer-bottom{color:#948b97;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 56px 0 0;font-size:10.5px;display:flex}.lp-back-top{z-index:30;color:#a84e6e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#fffdfae6;border:1px solid #d989a447;border-radius:12px;place-items:center;width:40px;height:40px;transition:opacity .24s,transform .24s,background-color .16s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 10px 24px #624c4a1f}.lp:has(.lp-header.is-scrolled) .lp-back-top{opacity:1;pointer-events:auto;transform:none}.lp-back-top:hover{background:#fff}.lp-back-top svg{transform:rotate(45deg)}.lp-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,.8,.24,1),transform .62s cubic-bezier(.22,.8,.24,1);transition-delay:var(--d,0s);transform:translateY(18px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-hero-in{animation:.7s cubic-bezier(.22,.8,.24,1) both lp-hero-in;animation-delay:var(--d,0s)}@keyframes lp-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp.lp-theme-special{--lp-bg:#160812;--lp-card:#2a0e1f;--lp-card-2:#341427;--lp-card-3:#1f0a18;--lp-soft:#ffffff0e;--lp-soft-2:#ffffff1a;--lp-ink:#fff5f9;--lp-ink-soft:#f3d9e4;--lp-muted:#cda9b9;--lp-line:#ffc0d626;--lp-line-strong:#ffc0d647;--lp-rose:#f0aec4;--lp-rose-deep:#f5c6d5;--lp-sage:#8fcfb2;--lp-blue:#a6c1d8;--lp-amber:#e6bd85;--lp-shadow:0 18px 46px #00000057;--lp-shadow-lg:0 34px 90px #00000075;color:var(--lp-ink);background:radial-gradient(1100px 620px at 8% -8%,#d989a429,#0000 66%),radial-gradient(900px 540px at 96% 2%,#7a38603d,#0000 68%),linear-gradient(#160812 0%,#1d0a17 52%,#240c1c 100%)}.lp.lp-theme-manageflow{--lp-bg:#050a24;--lp-card:#0e183d;--lp-card-2:#142050;--lp-card-3:#0a1230;--lp-soft:#ffffff0e;--lp-soft-2:#ffffff1a;--lp-ink:#fff;--lp-ink-soft:#d7e2f8;--lp-muted:#a3b4d8;--lp-line:#ffffff1f;--lp-line-strong:#fff3;--lp-rose:#9fc2ff;--lp-rose-deep:#c2d8ff;--lp-sage:#6ee7c8;--lp-blue:#8fb8ff;--lp-amber:#f0c98a;--lp-shadow:0 18px 46px #00000057;--lp-shadow-lg:0 34px 90px #0000007a;color:var(--lp-ink);background:radial-gradient(1100px 620px at 8% -8%,#0075ff2e,#0000 66%),radial-gradient(900px 540px at 96% 2%,#21d4fd1f,#0000 68%),linear-gradient(#050a24 0%,#08102e 52%,#0a1234 100%)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) ::selection{color:var(--lp-ink);background:#f0aec442}.lp:is(.lp-theme-special,.lp-theme-manageflow) ::selection{color:var(--lp-ink);background:#f0aec442}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-header{background:color-mix(in srgb, var(--lp-bg) 86%, transparent);border-bottom-color:#0000}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-header{background:color-mix(in srgb, var(--lp-bg) 86%, transparent);border-bottom-color:#0000}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-header.is-scrolled{background:color-mix(in srgb, var(--lp-bg) 96%, transparent);border-bottom-color:var(--lp-line);box-shadow:0 12px 34px #00000059}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-header.is-scrolled{background:color-mix(in srgb, var(--lp-bg) 96%, transparent);border-bottom-color:var(--lp-line);box-shadow:0 12px 34px #00000059}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-brand-mark{background:#ffffffeb;box-shadow:0 6px 16px #0000004d,inset 0 0 0 1px #ffffff29}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-brand-mark{background:#ffffffeb;box-shadow:0 6px 16px #0000004d,inset 0 0 0 1px #ffffff29}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-brand-name{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-brand-name{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-nav a{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-nav a{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-nav a:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-nav a:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-ghost{color:var(--lp-ink-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-ghost{color:var(--lp-ink-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-ghost:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-ghost:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-burger{border-color:var(--lp-line);background:var(--lp-soft);color:var(--lp-ink-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-burger{border-color:var(--lp-line);background:var(--lp-soft);color:var(--lp-ink-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mobile-nav a{color:var(--lp-ink-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mobile-nav a{color:var(--lp-ink-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mobile-nav a:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mobile-nav a:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-eyebrow{border-color:var(--lp-line);background:var(--lp-soft);color:var(--lp-ink-soft);box-shadow:none}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-eyebrow{border-color:var(--lp-line);background:var(--lp-soft);color:var(--lp-ink-soft);box-shadow:none}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-button-soft{border-color:var(--lp-line-strong);background:var(--lp-soft);color:var(--lp-ink);box-shadow:none}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-button-soft{border-color:var(--lp-line-strong);background:var(--lp-soft);color:var(--lp-ink);box-shadow:none}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-button-soft:hover{border-color:color-mix(in srgb, var(--lp-rose) 55%, transparent);background:var(--lp-soft-2);color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-button-soft:hover{border-color:color-mix(in srgb, var(--lp-rose) 55%, transparent);background:var(--lp-soft-2);color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-text-link{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-text-link{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-text-link:hover{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-text-link:hover{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-hero h1{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-hero h1{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-hero h1 em{background:linear-gradient(108deg, var(--lp-rose) 0%, #f7d6e2 46%, var(--lp-blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-hero h1 em{background:linear-gradient(108deg, var(--lp-rose) 0%, #f7d6e2 46%, var(--lp-blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-hero-lead{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-hero-lead{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-hero-meta{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-hero-meta{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-config-note{color:#f0cf9f;background:#e6bd851f;border-color:#e6bd854d}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-config-note{color:#f0cf9f;background:#e6bd851f;border-color:#e6bd854d}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-strip-label{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-strip-label{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-strip-items span{border-color:var(--lp-line);background:var(--lp-soft);color:var(--lp-ink-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-strip-items span{border-color:var(--lp-line);background:var(--lp-soft);color:var(--lp-ink-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-strip-items span:hover{border-color:color-mix(in srgb, var(--lp-rose) 45%, transparent);background:var(--lp-soft-2)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-strip-items span:hover{border-color:color-mix(in srgb, var(--lp-rose) 45%, transparent);background:var(--lp-soft-2)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-strip-items svg{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-strip-items svg{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-section-head h2{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-section-head h2{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-section-head h2 em{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-section-head h2 em{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-section-head p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-section-head p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app{border-color:var(--lp-line-strong);background:linear-gradient(168deg, var(--lp-card-2), var(--lp-card));box-shadow:var(--lp-shadow-lg), inset 0 0 0 1px #ffffff0a}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app{border-color:var(--lp-line-strong);background:linear-gradient(168deg, var(--lp-card-2), var(--lp-card));box-shadow:var(--lp-shadow-lg), inset 0 0 0 1px #ffffff0a}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-top{border-color:var(--lp-line);background:linear-gradient(180deg, var(--lp-card-2), var(--lp-card))}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-top{border-color:var(--lp-line);background:linear-gradient(180deg, var(--lp-card-2), var(--lp-card))}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i{background:#fff3}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i{background:#fff3}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i:first-child{background:#e7a8bc}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i:first-child{background:#e7a8bc}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i:nth-child(2){background:#e8cba4}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i:nth-child(2){background:#e8cba4}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i:nth-child(3){background:#b3cbbd}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-dots i:nth-child(3){background:#b3cbbd}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-url{background:var(--lp-soft-2);color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-url{background:var(--lp-soft-2);color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-live{color:var(--lp-sage)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-live{color:var(--lp-sage)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-side{border-color:var(--lp-line);background:var(--lp-card-3)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-side{border-color:var(--lp-line);background:var(--lp-card-3)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-logo span{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-logo span{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-nav span{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-nav span{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-nav span.is-active{background:var(--lp-soft-2);color:var(--lp-ink);box-shadow:none}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-nav span.is-active{background:var(--lp-soft-2);color:var(--lp-ink);box-shadow:none}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-side-card{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-side-card{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-side-card small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-side-card small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-side-card b{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-side-card b{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-head small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-head small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-chart-head span{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-chart-head span{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-row small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-row small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-head b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-head b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-chart-head b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-chart-head b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-row b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-row b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-row .amount{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-row .amount{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-search{border-color:var(--lp-line);background:var(--lp-soft-2);color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-search{border-color:var(--lp-line);background:var(--lp-soft-2);color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats>div{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats>div{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats em{color:var(--lp-sage)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-stats em{color:var(--lp-sage)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-chart{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-chart{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-row{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-row{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-row em.ok{color:#9fe0c0;background:#4faa8033}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-row em.ok{color:#9fe0c0;background:#4faa8033}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-app-row em.warn{color:#f0cf9f;background:#e6bd852e}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-app-row em.warn{color:#f0cf9f;background:#e6bd852e}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-float{border-color:var(--lp-line-strong);background:color-mix(in srgb, var(--lp-card-2) 94%, transparent);box-shadow:0 16px 38px #00000073}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-float{border-color:var(--lp-line-strong);background:color-mix(in srgb, var(--lp-card-2) 94%, transparent);box-shadow:0 16px 38px #00000073}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-float span>b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-float span>b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-float span>small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-float span>small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-feature{border-color:var(--lp-line);background:linear-gradient(168deg, var(--lp-card-2), var(--lp-card));box-shadow:0 6px 20px #0000003d}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-feature{border-color:var(--lp-line);background:linear-gradient(168deg, var(--lp-card-2), var(--lp-card));box-shadow:0 6px 20px #0000003d}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-feature:hover{box-shadow:0 20px 44px #0006}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-feature:hover{box-shadow:0 20px 44px #0006}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-feature h3{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-feature h3{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-audience-card h3{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-audience-card h3{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-step h3{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-step h3{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-feature p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-feature p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-audience-card p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-audience-card p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-step p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-step p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mini-invoice{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mini-invoice{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mini-stock{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mini-stock{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mini-invoice span{background:#ffffff21}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mini-invoice span{background:#ffffff21}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mini-invoice span.short{background:#f0aec452}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mini-invoice span.short{background:#f0aec452}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mini-stock span{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mini-stock span{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-mini-stock i{background:#ffffff24}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-mini-stock i{background:#ffffff24}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-audience-card{border-color:var(--lp-line);background:linear-gradient(168deg, var(--lp-card-2), var(--lp-card))}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-audience-card{border-color:var(--lp-line);background:linear-gradient(168deg, var(--lp-card-2), var(--lp-card))}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-step{border-color:var(--lp-line);background:var(--lp-card);box-shadow:0 8px 24px #0000003d}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-step{border-color:var(--lp-line);background:var(--lp-card);box-shadow:0 8px 24px #0000003d}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-step:hover{border-color:color-mix(in srgb, var(--lp-rose) 40%, transparent);box-shadow:0 18px 40px #0000005c}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-step:hover{border-color:color-mix(in srgb, var(--lp-rose) 40%, transparent);box-shadow:0 18px 40px #0000005c}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-step-number{color:#ffffff3d}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-step-number{color:#ffffff3d}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-step-icon{background:linear-gradient(150deg, var(--lp-soft-2), var(--lp-soft));color:var(--lp-rose);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-step-icon{background:linear-gradient(150deg, var(--lp-soft-2), var(--lp-soft));color:var(--lp-rose);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console{border-color:var(--lp-line-strong);background:linear-gradient(170deg, var(--lp-card-2), var(--lp-card));box-shadow:var(--lp-shadow-lg), inset 0 0 0 1px #ffffff0a}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console{border-color:var(--lp-line-strong);background:linear-gradient(170deg, var(--lp-card-2), var(--lp-card));box-shadow:var(--lp-shadow-lg), inset 0 0 0 1px #ffffff0a}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs{border-color:var(--lp-line);background:#0003}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs{border-color:var(--lp-line);background:#0003}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs button{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs button{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs button:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs button:hover{color:var(--lp-ink);background:var(--lp-soft-2)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs button.is-active{border-color:var(--lp-line-strong);background:var(--lp-soft-2);color:var(--lp-ink);box-shadow:none}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-tabs button.is-active{border-color:var(--lp-line-strong);background:var(--lp-soft-2);color:var(--lp-ink);box-shadow:none}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy h3{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy h3{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy li{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy li{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy li svg{color:var(--lp-sage)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-console-copy li svg{color:var(--lp-sage)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen{border-color:var(--lp-line);background:var(--lp-card-3);box-shadow:0 16px 40px #00000052}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen{border-color:var(--lp-line);background:var(--lp-card-3);box-shadow:0 16px 40px #00000052}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-head small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-head small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-table-head{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-table-head{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-due-list small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-due-list small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-report-chart small{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-report-chart small{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-head b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-head b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-table-row>span:last-child{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-table-row>span:last-child{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-due-list b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-due-list b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-report-legend b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-report-legend b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats>div{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats>div{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats em.up{color:var(--lp-sage)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats em.up{color:var(--lp-sage)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats em.flat{color:var(--lp-amber)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-stats em.flat{color:var(--lp-amber)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-table{background:var(--lp-line)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-table{background:var(--lp-line)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-table-head{background:#ffffff14}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-table-head{background:#ffffff14}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-table-row{color:var(--lp-ink-soft);background:#ffffff08}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-table-row{color:var(--lp-ink-soft);background:#ffffff08}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-table-row:nth-child(2n){background:#ffffff0f}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-table-row:nth-child(2n){background:#ffffff0f}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-groups span{border-color:var(--lp-line);color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-groups span{border-color:var(--lp-line);color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-screen-groups span.is-active{border-color:color-mix(in srgb, var(--lp-rose) 42%, transparent);background:color-mix(in srgb, var(--lp-rose) 16%, transparent);color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-screen-groups span.is-active{border-color:color-mix(in srgb, var(--lp-rose) 42%, transparent);background:color-mix(in srgb, var(--lp-rose) 16%, transparent);color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-due-list>div{border-color:var(--lp-line);background:var(--lp-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-due-list>div{border-color:var(--lp-line);background:var(--lp-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-report-chart{border-color:var(--lp-line)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-report-chart{border-color:var(--lp-line)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-report-chart i{background:linear-gradient(180deg, var(--lp-rose), color-mix(in srgb, var(--lp-rose) 55%, #000))}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-report-chart i{background:linear-gradient(180deg, var(--lp-rose), color-mix(in srgb, var(--lp-rose) 55%, #000))}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-report-legend div{border-color:var(--lp-line);color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-report-legend div{border-color:var(--lp-line);color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan{border-color:var(--lp-line);background:var(--lp-card);box-shadow:0 8px 26px #00000047}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan{border-color:var(--lp-line);background:var(--lp-card);box-shadow:0 8px 26px #00000047}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan:hover{box-shadow:0 20px 46px #00000061}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan:hover{box-shadow:0 20px 46px #00000061}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan.is-featured{background:linear-gradient(170deg, var(--lp-card-2), color-mix(in srgb, var(--lp-rose) 16%, var(--lp-card)) 60%, var(--lp-card-3));box-shadow:0 22px 54px #00000061}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan.is-featured{background:linear-gradient(170deg, var(--lp-card-2), color-mix(in srgb, var(--lp-rose) 16%, var(--lp-card)) 60%, var(--lp-card-3));box-shadow:0 22px 54px #00000061}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan h3{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan h3{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan-price b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan-price b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan-price span{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan-price span{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan>p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan>p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-pricing-note{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-pricing-note{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan li{color:var(--lp-ink-soft)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan li{color:var(--lp-ink-soft)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan li svg{color:var(--lp-sage)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan li svg{color:var(--lp-sage)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan-save{color:#a5e3c6;background:#5fb48c2e}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan-save{color:#a5e3c6;background:#5fb48c2e}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-plan-offer{color:#a5e3c6;background:#5fb48c2e}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-plan-offer{color:#a5e3c6;background:#5fb48c2e}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item{border-color:var(--lp-line);background:var(--lp-card)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item{border-color:var(--lp-line);background:var(--lp-card)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item.is-open{border-color:color-mix(in srgb, var(--lp-rose) 40%, transparent);background:var(--lp-card-2);box-shadow:0 10px 26px #00000047}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item.is-open{border-color:color-mix(in srgb, var(--lp-rose) 40%, transparent);background:var(--lp-card-2);box-shadow:0 10px 26px #00000047}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item button{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item button{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item button svg{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item button svg{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item.is-open button svg{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-faq-item.is-open button svg{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-faq-answer p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-faq-answer p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer{background:0 0}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer{background:0 0}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-inner{border-color:var(--lp-line)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-inner{border-color:var(--lp-line)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-brand p{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-brand p{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col a{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col a{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col button{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col button{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col span{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col span{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-bottom{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-bottom{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col b{color:var(--lp-ink)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col b{color:var(--lp-ink)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col svg{color:var(--lp-muted)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col svg{color:var(--lp-muted)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col a:hover{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col a:hover{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col button:hover{color:var(--lp-rose)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-footer-col button:hover{color:var(--lp-rose)}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-back-top{border-color:var(--lp-line-strong);background:var(--lp-card-2);color:var(--lp-rose);box-shadow:0 10px 24px #0006}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-back-top{border-color:var(--lp-line-strong);background:var(--lp-card-2);color:var(--lp-rose);box-shadow:0 10px 24px #0006}.lp:-webkit-any(.lp-theme-special,.lp-theme-manageflow) .lp-back-top:hover{background:var(--lp-card-3)}.lp:is(.lp-theme-special,.lp-theme-manageflow) .lp-back-top:hover{background:var(--lp-card-3)}@media (max-width:1080px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:56px}.lp-hero-copy{max-width:680px}.lp-hero-visual{width:100%;max-width:720px;margin:0 auto}.lp-app{transform:none}.lp-float-a{right:-12px}.lp-float-b{left:-12px}.lp-footer-inner{grid-template-columns:1.4fr 1fr 1fr}.lp-footer-col:last-child{flex-flow:wrap;grid-column:span 3;align-items:center}.lp-footer-col:last-child b{flex-basis:100%}}@media (max-width:900px){.lp-nav,.lp-header-actions .lp-ghost,.lp-header-actions .lp-button{display:none}.lp-burger{display:grid}.lp-mobile-nav{display:flex}.lp-mobile-nav.is-open{opacity:1;max-height:460px;padding-bottom:18px}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature,.lp-feature.is-wide{grid-column:span 1}.lp-console-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.lp-steps{grid-template-columns:minmax(0,1fr);gap:12px}.lp-steps:before{display:none}.lp-step{text-align:left}.lp-step-icon{margin:0 0 14px}.lp-audience-grid,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan.is-featured{order:-1}}@media (max-width:640px){.lp-header-inner{min-height:64px;padding:0 18px}.lp-brand-name{font-size:16px}.lp-hero{padding:42px 18px 30px}.lp-hero h1{margin-top:18px;font-size:clamp(36px,10.5vw,48px)}.lp-hero-lead{font-size:14px}.lp-hero-cta .lp-button{flex:100%}.lp-float{display:none}.lp-app{border-radius:16px}.lp-app-body{grid-template-columns:1fr;min-height:0}.lp-app-side,.lp-app-chart{display:none}.lp-strip{padding:0 18px}.lp-section{padding:66px 18px 0}.lp-section-head{margin-bottom:28px}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-feature{padding:18px}.lp-console-tabs{padding:10px}.lp-console-body{padding:18px}.lp-screen{padding:12px}.lp-table-head,.lp-table-row{grid-template-columns:1fr 1.1fr .9fr}.lp-table-head span:nth-child(4),.lp-table-row span:nth-child(4){display:none}.lp-screen-stats,.lp-report-legend{grid-template-columns:1fr}.lp-cta-card{border-radius:20px;padding:46px 20px 36px}.lp-cta-actions .lp-button{flex:100%}.lp-footer{padding:56px 18px 26px}.lp-footer-inner{grid-template-columns:1fr 1fr}.lp-footer-brand,.lp-footer-col:last-child{grid-column:span 2}.lp-footer-bottom{flex-direction:column;align-items:flex-start}.lp-back-top{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp-reveal,.lp-hero-in{opacity:1!important;transform:none!important}.lp-bar-grow,.lp-bars i,.lp-report-chart i{transform:none!important}}.lp{font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em;font-family:Plus Jakarta Sans,Inter,sans-serif}.lp p,.lp li{line-height:1.65}.lp-nav-link,.lp-cta,.lp-ghost,.lp button,.lp a{transition:all .15s}.lp-nav-link:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px;border-radius:8px}.lp-cta:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px;border-radius:8px}.lp-ghost:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px;border-radius:8px}.lp button:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px;border-radius:8px}.lp a:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px;border-radius:8px}.lp-cta,.lp-primary{border-radius:12px;font-weight:650;box-shadow:0 1px 2px #0000002e,0 8px 20px #0000001f}.lp-cta:hover,.lp-primary:hover{transform:translateY(-1px)}.lp-card,.lp-feature,.lp-panel,.lp-stat,.lp-price-card,.lp-faq-item{border-radius:16px;transition:border-color .18s,transform .18s,box-shadow .18s}.lp-card:hover,.lp-feature:hover,.lp-price-card:hover{transform:translateY(-2px)}.lp input,.lp textarea,.lp select{border-radius:12px;min-height:44px;font-size:14px;transition:border-color .15s,box-shadow .15s}.lp input:focus,.lp textarea:focus,.lp select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary,#4c68f0) 22%, transparent);outline:none}.au{min-height:100vh;color:#2b2f38;background:linear-gradient(#dbecfa 0%,#e9f2fa 34%,#f6f2ec 72%,#faf6f1 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:92px 20px 54px;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.au *,.au :before,.au :after{box-sizing:border-box}.au h1,.au p{margin:0}.au-sky{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.au-glow{filter:blur(64px);will-change:transform;border-radius:50%;position:absolute}.au-glow.g1{background:radial-gradient(circle,#ffd6e0bf,#0000 66%);width:620px;height:520px;animation:22s ease-in-out infinite au-drift;top:-14%;right:-6%}.au-glow.g2{background:radial-gradient(circle,#ffebcdad,#0000 66%);width:640px;height:560px;animation:27s ease-in-out infinite reverse au-drift;bottom:-16%;left:-8%}.au-cloud{filter:blur(18px);will-change:transform;background:#ffffffd1;border-radius:999px;position:absolute}.au-cloud.c1{opacity:.78;width:420px;height:120px;animation:34s linear infinite au-cloud;top:16%;left:-12%}.au-cloud.c2{opacity:.6;width:520px;height:150px;animation:44s linear infinite reverse au-cloud;top:34%;right:-16%}.au-cloud.c3{opacity:.5;width:480px;height:130px;animation:50s linear -14s infinite au-cloud;bottom:8%;left:6%}.au-cloud.c4{opacity:.5;width:340px;height:100px;animation:38s linear -8s infinite reverse au-cloud;bottom:22%;right:4%}.au-arc{border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-arc.a1{opacity:.9;width:560px;height:560px}.au-arc.a2{opacity:.55;width:780px;height:780px}.au-arc.a3{opacity:.32;width:1040px;height:1040px}.au-spark{background:#ffffffe6;border-radius:50%;width:5px;height:5px;animation:5.5s ease-in-out infinite au-twinkle;position:absolute;box-shadow:0 0 0 4px #ffffff2e}.au-spark.s1{top:22%;left:18%}.au-spark.s2{animation-delay:-1.8s;top:30%;right:16%}.au-spark.s3{animation-delay:-3.4s;bottom:24%;right:26%}@keyframes au-cloud{0%{transform:translate(-6%)}50%{transform:translate(8%,2%)}to{transform:translate(-6%)}}@keyframes au-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-24px,18px)scale(1.05)}}@keyframes au-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.au-top{z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:22px;left:26px;right:26px}.au-brand{color:#31353e;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:11px;padding:7px 12px 7px 7px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #6278911a}.au-brand:hover{background:#ffffff9e;border-color:#fffc;transform:translateY(-1px)}.au-brand-mark{background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden;box-shadow:0 4px 12px #62789129,inset 0 0 0 1px #78686014}.au-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.au-brand-copy{text-align:left;gap:1px;display:grid}.au-brand-copy b{letter-spacing:-.03em;color:#2b2f38;font-size:13px;font-weight:760}.au-brand-copy small{color:#6f7d8c;font-size:9px}.au-back{color:#4e5b6b;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff70;border:1px solid #ffffff8c;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font:600 11.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background-color .18s,border-color .18s,color .16s,transform .18s;display:inline-flex}.au-back:hover{color:#2b2f38;background:#ffffffb3;border-color:#ffffffe6;transform:translate(-2px)}.au-card{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.08);text-align:center;opacity:0;background:linear-gradient(170deg,#ffffffd6,#fffdfab8);border:1px solid #ffffffc7;border-radius:30px;width:min(100%,452px);padding:34px 34px 26px;animation:.62s cubic-bezier(.22,.8,.24,1) 40ms forwards au-card-in;position:relative;transform:translateY(18px)scale(.985);box-shadow:0 34px 80px #4e68842e,0 2px 8px #4e68840d,inset 0 1px #fffffff2}.au-card-glow{z-index:-1;border-radius:inherit;filter:blur(10px);opacity:.5;background:linear-gradient(145deg,#ffffffb3,#d989a42e,#7d93a82e);position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes au-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.au-icon{color:#3b4250;background:linear-gradient(155deg,#fff,#f1f5fa);border:1px solid #ffffffe6;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 16px;animation:6s ease-in-out infinite au-icon-float;display:grid;box-shadow:0 14px 30px #4e68842e,inset 0 1px #fff,inset 0 -6px 14px #7d93a814}.au-icon svg{transform:translate(1px)}@keyframes au-icon-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.au-card h1{color:#23262e;letter-spacing:-.04em;font-size:clamp(24px,4.6vw,28px);font-weight:760;line-height:1.14}.au-sub{color:#6f7a89;max-width:340px;margin:8px auto 0;font-size:12.5px;line-height:1.6}.au-trial{color:#4d7a62;background:#eef5f1cc;border:1px solid #5f8f793d;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 11px;font-size:10px;font-weight:650;display:inline-flex}.au-alert{text-align:left;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.au-alert svg{flex:none;margin-top:1px}.au-alert.is-error{color:#8f3a44;background:#fdf1f2eb;border:1px solid #c2606a47}.au-alert.is-error svg{color:#c2606a}.au-alert.is-ok{color:#436a56;background:#eef5f1eb;border:1px solid #5f8f7942}.au-alert.is-ok svg{color:#5f8f79}.au-form{text-align:left;gap:11px;margin-top:20px;display:grid}.au-field{align-items:center;display:flex;position:relative}.au-field-icon{color:#9aa6b5;pointer-events:none;transition:color .18s;position:absolute;left:15px}.au-field input{color:#2b2f38;background:#ffffffb8;border:1px solid #7e8ea22e;border-radius:13px;outline:none;width:100%;height:51px;padding:0 46px 0 44px;font:500 14px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:border-color .18s,box-shadow .2s,background-color .18s;box-shadow:inset 0 1px 2px #4e68840a}.au-field input::placeholder{color:#a3adba;font-weight:450}.au-field input:focus{background:#fff;border-color:#d989a49e;box-shadow:0 0 0 4px #d989a421,inset 0 1px 2px #4e688408}.au-eye{color:#9aa6b5;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:background-color .16s,color .16s;display:grid;position:absolute;right:7px}.au-eye:hover{color:#5a6575;background:#7e8ea21a}.au-row{justify-content:flex-end;margin-top:-1px;display:flex}.au-link{color:#6f7a89;cursor:pointer;background:0 0;border:0;padding:2px 0;font:600 11.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:color .16s}.au-link:hover{color:#a84e6e;text-underline-offset:3px;text-decoration:underline}.au-primary{color:#fff;cursor:pointer;background:linear-gradient(160deg,#313641,#20232b);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:53px;margin-top:3px;font:650 14px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .18s cubic-bezier(.22,.8,.24,1),box-shadow .2s,opacity .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #20232b3d,inset 0 1px #ffffff24}.au-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 24%,#ffffff38 48%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.au-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px #20232b4d}.au-primary:hover:not(:disabled):after{animation:1.1s ease-out au-shimmer}.au-primary:active:not(:disabled){transform:translate(0,0)scale(.99)}.au-primary:disabled{cursor:progress;opacity:.84}.au-primary svg{opacity:.9}@keyframes au-shimmer{to{transform:translate(140%)}}.au-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-divider{color:#9aa4b2;letter-spacing:.04em;text-transform:lowercase;align-items:center;gap:12px;margin:19px 0 14px;font-size:10px;font-weight:600;display:flex}.au-divider:before,.au-divider:after{content:"";border-top:1px dashed #7e8ea247;flex:1}.au-divider span{flex:none}.au-google{color:#2f3440;cursor:pointer;background:#fffc;border:1px solid #7e8ea233;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:51px;font:600 13px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .18s,border-color .18s,box-shadow .2s,background-color .18s;display:flex;box-shadow:0 6px 16px #4e68840f}.au-google:hover:not(:disabled){background:#fff;border-color:#d989a466;transform:translateY(-1px);box-shadow:0 12px 26px #4e68841f}.au-google:disabled{cursor:progress;opacity:.7}.au-google-g{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 1px 3px #0000001a}.au-google-g svg{width:16px;height:16px;display:block}.au-switch{color:#75808f;margin-top:17px;font-size:11.5px}.au-switch button{color:#a84e6e;cursor:pointer;background:0 0;border:0;padding:0;font:700 11.5px/1 DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.au-switch button:hover{text-underline-offset:3px;text-decoration:underline}.au-trust{color:#5f8271;background:#eef5f1b3;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:5px 10px;font-size:9.5px;font-weight:600;display:inline-flex}.au-fine{color:#98a2b0;margin-top:10px;font-size:10px;line-height:1.5}.au-foot{z-index:2;color:#566476ad;text-align:center;margin-top:20px;font-size:10px;line-height:1.5;position:relative}.au-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.au{padding:84px 14px 36px}.au-top{top:14px;left:14px;right:14px}.au-brand-copy small,.au-back span{display:none}.au-back{padding:10px}.au-card{border-radius:24px;padding:28px 22px 22px}.au-card h1{font-size:24px}.au-sub{font-size:12px}.au-field input,.au-google{height:48px}.au-primary{height:50px}.au-icon{border-radius:17px;width:52px;height:52px}}@media (max-height:700px) and (min-width:621px){.au{padding-top:78px;padding-bottom:30px}.au-card{padding-top:28px;padding-bottom:20px}.au-trust{margin-top:12px}.au-fine{display:none}}@media (prefers-reduced-motion:reduce){.au *,.au :before,.au :after{transition-duration:.001ms!important;animation:none!important}.au-card{opacity:1;transform:none}}.au.au-theme-special{color:#f7dde8;background:radial-gradient(900px 620px at 12% -10%,#d989a457,#0000 62%),radial-gradient(780px 540px at 94% 4%,#7a386080,#0000 66%),linear-gradient(#1a0614 0%,#240a1c 58%,#2c0d22 100%)}.au.au-theme-special .au-cloud{background:#6022448c}.au.au-theme-special .au-glow.g2{background:radial-gradient(circle,#d989a447,#0000 66%)}.au.au-theme-special .au-card,.au.au-theme-manageflow .au-card{background:linear-gradient(170deg,#340e28db,#1e0717d1);border-color:#ffffff1a;box-shadow:0 34px 90px #00000073,inset 0 1px #ffffff1f}.au.au-theme-special h1,.au.au-theme-manageflow h1{color:#fff4f8}.au.au-theme-special .au-sub,.au.au-theme-manageflow .au-sub{color:#d3b6c4}.au.au-theme-special .au-brand,.au.au-theme-special .au-back,.au.au-theme-manageflow .au-brand,.au.au-theme-manageflow .au-back{color:#f2dfe8;background:#ffffff0f;border-color:#ffffff1f}.au.au-theme-special .au-brand small{color:#c9a5b6}.au.au-theme-special .au-icon,.au.au-theme-manageflow .au-icon{color:#fff4f8;background:linear-gradient(155deg,#ffffff24,#ffffff0a);border-color:#ffffff1f;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff29}.au.au-theme-special .au-field input,.au.au-theme-manageflow .au-field input{color:#fff4f8;background:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 0 1px 2px #00000040}.au.au-theme-special .au-field input::placeholder,.au.au-theme-manageflow .au-field input::placeholder{color:#b899a8}.au.au-theme-special .au-field-icon,.au.au-theme-special .au-eye,.au.au-theme-manageflow .au-field-icon,.au.au-theme-manageflow .au-eye{color:#c3a1b2}.au.au-theme-special .au-google,.au.au-theme-manageflow .au-google{color:#f6e6ee;background:#ffffff0f;border-color:#ffffff21;box-shadow:0 6px 16px #0000002e}.au.au-theme-special .au-divider,.au.au-theme-manageflow .au-divider{color:#b899a8}.au.au-theme-special .au-divider:before,.au.au-theme-special .au-divider:after,.au.au-theme-manageflow .au-divider:before,.au.au-theme-manageflow .au-divider:after{border-color:#ffffff24}.au.au-theme-special .au-trial{color:#8fe4c4;background:#4bd6a41f;border-color:#4bd6a447}.au.au-theme-special .au-foot,.au.au-theme-manageflow .au-foot{color:#dec4d19e}.au.au-theme-special .au-link,.au.au-theme-manageflow .au-link{color:#f1bccd}.au.au-theme-manageflow{color:#dbe4f7;background:radial-gradient(900px 620px at 12% -10%,#0075ff52,#0000 62%),radial-gradient(780px 540px at 94% 4%,#21d4fd33,#0000 66%),linear-gradient(#060b28 0%,#0a1232 58%,#0c1338 100%)}.au.au-theme-manageflow .au-cloud{background:#1e346e80}.au.au-theme-manageflow .au-card{background:linear-gradient(170deg,#101a44e6,#080e2cdb)}.au.au-theme-manageflow h1{color:#fff}.au.au-theme-manageflow .au-sub{color:#a9b8da}.au.au-theme-manageflow .au-brand small{color:#9fb0d4}.au.au-theme-manageflow .au-field-icon,.au.au-theme-manageflow .au-eye{color:#93a0c0}.au.au-theme-manageflow .au-field input::placeholder{color:#8d9bbe}.au.au-theme-manageflow .au-trial{color:#7fe3c3;background:#2bd9a21f;border-color:#2bd9a247}.au.au-theme-manageflow .au-divider{color:#8d9bbe}.au.au-theme-manageflow .au-link{color:#8fb8ff}.au{font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.au-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 60px #02061759,inset 0 1px #ffffff0f}.au-card h1{letter-spacing:-.03em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;line-height:1.15}.au-lead{font-size:14px;line-height:1.6}.au-form label{letter-spacing:.01em;font-size:12.5px;font-weight:600}.au-form input,.au-select button{border-radius:12px;min-height:44px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.au-form input:focus,.au-select button:focus,.au-select [aria-expanded=true]{border-color:#6384ffcc;outline:none;box-shadow:0 0 0 3px #6384ff38}.au-google,.au-submit,.au-secondary{cursor:pointer;border-radius:12px;min-height:44px;font-size:14px;font-weight:600;transition:all .15s}.au-google:hover:not(:disabled),.au-submit:hover:not(:disabled),.au-secondary:hover:not(:disabled){transform:translateY(-1px)}.au-google:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-submit:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-secondary:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-link:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-back:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-brand:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-form input:focus-visible{outline-offset:2px;outline:2px solid #a9baffe6}.au-error{border-radius:12px;font-size:13px;line-height:1.5}.au-meta p,.au-foot p{font-size:13px;line-height:1.55}.au-link{border-radius:6px;font-weight:600}.au-back{border-radius:10px;min-height:36px;font-size:13px;font-weight:600;transition:all .15s}@media (max-width:640px){.au-card{border-radius:16px}}.app-shell.wk-shell{width:100%;display:block!important}.app-shell.wk-shell .wk-chooser{width:100%}.wk-chooser{min-height:100vh;color:var(--text);place-items:center;padding:32px 20px 40px;display:grid;position:relative;overflow:hidden}.wk-sky{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wk-sky span{filter:blur(48px);opacity:.55;border-radius:50%;position:absolute}.wk-sky span:first-child{background:color-mix(in srgb, var(--mf-primary) 32%, transparent);width:520px;height:520px;top:-180px;right:-120px}.wk-sky span:nth-child(2){background:color-mix(in srgb, var(--mf-accent) 22%, transparent);width:460px;height:460px;bottom:-180px;left:-100px}.wk-sky span:nth-child(3){background:color-mix(in srgb, var(--blue) 12%, transparent);width:300px;height:300px;top:30%;left:42%}.wk-chooser-inner{z-index:1;gap:24px;width:min(1080px,100%);display:grid;position:relative}.wk-chooser-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.wk-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.wk-brand-mark{background:color-mix(in srgb, var(--surface-raised) 90%, transparent);border:1px solid var(--border);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.wk-brand-mark img{object-fit:contain;width:34px;height:34px}.wk-brand>span:last-child{gap:1px;display:grid}.wk-brand strong{color:var(--text-strong);letter-spacing:-.02em;font-size:15px;font-weight:800}.wk-brand small{color:var(--muted);font-size:10px}.wk-chooser-head{text-align:center;justify-items:center;gap:8px;margin-top:6px;display:grid}.wk-chooser-head h1{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.08}.wk-chooser-head p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.wk-signed{color:var(--muted);opacity:.9;font-size:10.5px}.wk-eyebrow{color:var(--mf-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:inline-flex}.wk-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wk-choice{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 14px 34px -24px #0000008c}.wk-choice:hover{border-color:color-mix(in srgb, var(--mf-primary) 45%, var(--border));transform:translateY(-3px);box-shadow:0 22px 48px -28px #0009}.wk-choice:focus-visible{outline:2px solid var(--mf-link);outline-offset:3px}.wk-choice-icon{width:50px;height:50px;color:var(--mf-primary);background:color-mix(in srgb, var(--mf-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--mf-primary) 22%, transparent);border-radius:15px;place-items:center;display:grid}.wk-choice.tone-blue .wk-choice-icon{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 24%, transparent)}.wk-choice.tone-green .wk-choice-icon{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 24%, transparent)}.wk-choice-copy{align-content:start;gap:6px;display:grid}.wk-choice-copy strong{color:var(--text-strong);letter-spacing:-.02em;font-size:15px;font-weight:750}.wk-choice-copy>small{color:var(--muted);font-size:11.5px;line-height:1.55}.wk-choice-price{border:1px solid var(--border);background:var(--surface-soft);width:-moz-fit-content;width:fit-content;color:var(--text-strong);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.wk-choice.tone-blue .wk-choice-price{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:var(--blue-soft)}.wk-choice.tone-green .wk-choice-price{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:var(--green-soft)}.wk-choice-features{gap:4px;margin-top:4px;display:grid}.wk-choice-features span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.wk-choice-features svg{color:var(--green);flex:none}.wk-choice-go{border-top:1px solid var(--border);color:var(--text-strong);justify-content:space-between;align-items:center;gap:6px;padding-top:13px;font-size:11.5px;font-weight:700;display:inline-flex}.wk-choice-go svg{color:var(--mf-primary);transition:transform .16s}.wk-choice:hover .wk-choice-go svg{transform:translate(3px)}.wk-chooser-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}.wk-chooser-note svg{color:var(--green)}.wk-page{gap:14px;display:grid}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wk-head h1{color:var(--text-strong);letter-spacing:-.03em;margin:4px 0 3px;font-size:clamp(20px,2.4vw,26px)}.wk-head p{max-width:620px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.wk-pill{border:1px solid var(--border);background:var(--surface-soft);height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.wk-pill svg{color:var(--mf-accent)}.wk-pill.small{height:22px;padding:0 8px;font-size:9px}.wk-care-list{gap:5px;display:grid}.wk-care{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:10.5px;transition:border-color .15s,background .15s;display:flex}.wk-care:hover{border-color:color-mix(in srgb, var(--mf-primary) 30%, var(--border))}.wk-care.is-done{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 32%, var(--border));color:var(--text-strong)}.wk-care-check{border:1px solid var(--border);background:var(--surface);color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.wk-care.is-done .wk-care-check{background:var(--green);border-color:var(--green);color:#fff}.wk-care:focus-visible{outline:2px solid color-mix(in srgb, var(--mf-primary) 55%, transparent);outline-offset:1px}.wk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wk-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-stats article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.wk-stat-icon{width:34px;height:34px;color:var(--mf-accent);background:color-mix(in srgb, var(--mf-primary) 13%, transparent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.wk-stat-icon.amber{color:var(--amber);background:var(--amber-soft)}.wk-stat-icon.blue{color:var(--blue);background:var(--blue-soft)}.wk-stat-icon.rose{color:var(--mf-primary);background:color-mix(in srgb, var(--mf-primary) 14%, transparent)}.wk-stat-icon.green{color:var(--green);background:var(--green-soft)}.wk-stats article>span:last-child{gap:1px;min-width:0;display:grid}.wk-stats small{color:var(--muted);font-size:9.5px;font-weight:650}.wk-stats strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:750;line-height:1.1;overflow:hidden}.wk-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wk-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:14px}.wk-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.wk-panel-head h2{color:var(--text-strong);margin:0;font-size:12.5px;font-weight:750}.wk-panel-head p{color:var(--muted);margin:2px 0 0;font-size:10px}.wk-link{color:var(--mf-link);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:10.5px;font-weight:650;display:inline-flex}.wk-link:hover{color:var(--mf-accent);text-decoration:underline}.wk-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.wk-form .wk-field-title{grid-column:span 2}.wk-form .button{align-self:end;height:32px}.wk-form .field span{font-size:9.5px}.wk-form .field input,.wk-form .field select{height:32px;font-size:11px!important}.wk-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.wk-list{gap:6px;display:grid}.wk-task,.wk-row,.wk-exam{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .14s,background-color .14s;display:flex}.wk-task:hover,.wk-row:hover,.wk-exam:hover{border-color:var(--border-strong)}.wk-task.is-overdue,.wk-row.is-overdue{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}.wk-task.is-done,.wk-row.is-done{opacity:.62}.wk-task.is-done .wk-task-copy strong,.wk-row.is-done .wk-task-copy strong{text-decoration:line-through}.wk-check{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--green);cursor:pointer;background:0 0;border-radius:7px;flex:0 0 22px;place-items:center;padding:0;display:grid}.wk-task.is-done .wk-check,.wk-row.is-done .wk-check{border-color:color-mix(in srgb, var(--green) 55%, transparent);background:var(--green-soft)}.wk-task-copy{flex:auto;gap:2px;min-width:0;display:grid}.wk-task-copy strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:11.5px;font-weight:650}.wk-task-copy small{color:var(--muted);flex-wrap:wrap;gap:3px 9px;font-size:9.5px;display:flex}.wk-risk,.wk-danger{color:var(--red)!important}.wk-priority{text-transform:capitalize}.wk-priority.high{color:var(--red)}.wk-priority.low{color:var(--muted);opacity:.8}.wk-ttl{align-items:center;gap:3px;display:inline-flex}.wk-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;padding:0;display:grid}.wk-remove:hover{color:var(--red);background:var(--red-soft)}.wk-amount{font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:750}.wk-amount.income{color:var(--green)}.wk-amount.expense{color:var(--red)}.wk-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:13px;align-items:center;gap:11px;padding:20px;display:flex}.wk-empty.small{padding:14px}.wk-empty svg{opacity:.8;flex:none}.wk-empty span{gap:2px;display:grid}.wk-empty strong{color:var(--text-strong);font-size:11.5px}.wk-empty small{font-size:10px}.wk-mini-list{gap:1px;display:grid}.wk-mini-row{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:7px 2px;display:flex}.wk-mini-row:last-child{border-bottom:0}.wk-mini-row>span:last-child{gap:1px;min-width:0;display:grid}.wk-mini-row strong{color:var(--text-strong);font-size:11px;font-weight:650}.wk-mini-row small{color:var(--muted);font-size:9.5px}.wk-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.wk-dot.high{background:var(--red)}.wk-dot.normal{background:var(--amber)}.wk-dot.low{background:var(--green)}.wk-exam-hero{align-items:center;gap:12px;padding:4px 2px;display:flex}.wk-exam-hero>span:last-child{gap:2px;display:grid}.wk-exam-hero strong{color:var(--text-strong);font-size:13px}.wk-exam-hero small{color:var(--muted);font-size:10px}.wk-exam-days{background:color-mix(in srgb, var(--mf-primary) 14%, transparent);min-width:44px;height:44px;color:var(--mf-accent);border-radius:12px;flex:0 0 44px;place-items:center;font-size:12px;font-weight:800;display:grid}.wk-exam.is-soon .wk-exam-days{background:var(--amber-soft);color:var(--amber)}.wk-exam.is-past{opacity:.55}.wk-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wk-day{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:11px}.wk-day.is-today{border-color:color-mix(in srgb, var(--mf-primary) 50%, var(--border));background:color-mix(in srgb, var(--mf-primary) 7%, var(--surface-soft))}.wk-day>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.wk-day>header strong{color:var(--text-strong);font-size:11.5px}.wk-day .wk-muted{margin:2px 0;font-size:10px}.wk-slot{border-top:1px solid var(--border);align-items:center;gap:9px;padding:7px 0;display:flex}.wk-slot-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 42px;font-size:9px;line-height:1.35}.wk-slot-copy{flex:auto;gap:1px;min-width:0;display:grid}.wk-slot-copy strong{color:var(--text-strong);font-size:10.5px}.wk-slot-copy small{color:var(--muted);font-size:9px}.wk-alert{border:1px solid color-mix(in srgb, var(--red) 26%, transparent);background:var(--red-soft);color:var(--red);border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:10.5px;font-weight:600;display:flex}.wk-suggest{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--mf-primary) 7%, var(--surface-soft)), var(--surface-soft));border-radius:14px;padding:14px}.wk-suggest .wk-panel-head h2{align-items:center;gap:5px;display:inline-flex}.wk-suggest .wk-panel-head h2 svg{color:var(--mf-accent)}.wk-suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wk-suggest-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;padding:10px;transition:border-color .14s;display:flex}.wk-suggest-card:hover{border-color:var(--border-strong)}.wk-suggest-icon{width:28px;height:28px;color:var(--amber);background:var(--amber-soft);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.wk-suggest-copy{flex:auto;gap:2px;min-width:0;display:grid}.wk-suggest-copy strong{color:var(--text-strong);font-size:11px;font-weight:700}.wk-suggest-copy small{color:var(--muted);font-size:9.5px;line-height:1.5}.wk-suggest-card .wk-link{align-self:center}.wk-habit{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .14s;display:flex}.wk-habit:hover{border-color:var(--border-strong)}.wk-habit-streak{background:var(--amber-soft);min-height:52px;color:var(--amber);border-radius:11px;flex:0 0 62px;place-items:center;gap:1px;padding:5px 6px;display:grid}.wk-habit-streak b{font-size:15px;font-weight:800;line-height:1}.wk-habit-streak small{text-align:center;font-size:8px;font-weight:650}.wk-habit-body{flex:auto;gap:6px;min-width:0;display:grid}.wk-habit-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wk-habit-top strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:700}.wk-habit-top small{color:var(--muted);font-size:9.5px}.wk-habit-days{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wk-habit-day{border:1px solid var(--border);background:var(--surface-soft);width:30px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;gap:2px;padding:0;font-size:8px;font-weight:700;transition:border-color .13s,background-color .13s,color .13s;display:grid}.wk-habit-day span{line-height:1}.wk-habit-day i{border:1.5px dashed var(--border-strong);border-radius:50%;width:11px;height:11px}.wk-habit-day.is-done{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:var(--green-soft)}.wk-habit-day.is-done i{display:none}.wk-habit-day:hover{border-color:var(--border-strong)}.wk-habit-meter{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-weight:650}.wk-habit-meter.is-complete{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:var(--green-soft)}.wk-mini-row .wk-check{border-radius:6px;flex-basis:20px;width:20px;height:20px}.wk-mini-row.is-done strong{opacity:.65;text-decoration:line-through}.wk-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-pill.is-good{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:var(--green-soft)}.wk-pill.is-good svg{color:var(--green)}.wk-pill.is-warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--border));background:var(--amber-soft)}.wk-pill.is-warn svg{color:var(--amber)}.wk-trial-banner{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--border));background:var(--amber-soft);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.wk-trial-banner.is-soft{border-color:var(--border);background:var(--surface-soft)}.wk-trial-copy{gap:2px;min-width:0;display:grid}.wk-trial-copy strong{color:var(--text-strong);font-size:12px;font-weight:750}.wk-trial-copy small{color:var(--muted);font-size:10px;line-height:1.5}.wk-trial-banner .button{flex:none}.wk-meals .wk-slot-time{color:var(--mf-accent);flex:0 0 60px;font-size:9.5px;font-weight:700}.wk-meals .wk-slot-copy small{color:var(--muted);font-size:9px}.wk-chip-row{flex-wrap:wrap;gap:6px;display:flex}.wk-shop-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex}.wk-shop-chip b{color:var(--muted);font-size:9.5px;font-weight:650}.wk-vent-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.wk-vent-side{gap:12px;display:grid}.wk-chat{flex-direction:column;gap:10px;display:flex}.wk-chat-log{border:1px solid var(--border);background:color-mix(in srgb, var(--mf-primary) 4%, var(--surface));border-radius:12px;flex-direction:column;gap:8px;min-height:280px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.wk-chat-intro{text-align:center;justify-items:center;gap:5px;margin:auto;padding:18px;display:grid}.wk-chat-icon{width:44px;height:44px;color:var(--mf-accent);background:color-mix(in srgb, var(--mf-primary) 13%, transparent);border-radius:14px;place-items:center;display:grid}.wk-chat-intro strong{color:var(--text-strong);font-size:12.5px}.wk-chat-intro small{max-width:280px;color:var(--muted);font-size:10.5px;line-height:1.5}.wk-bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;max-width:86%;padding:9px 12px;font-size:11.5px;line-height:1.55}.wk-bubble.assistant{border:1px solid var(--border);background:var(--surface);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.wk-bubble.user{background:color-mix(in srgb, var(--mf-primary) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--mf-primary) 28%, var(--border));color:var(--text-strong);border-bottom-right-radius:4px;align-self:flex-end}.wk-bubble.is-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.wk-bubble.is-typing span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite wk-blink}.wk-bubble.is-typing span:nth-child(2){animation-delay:.15s}.wk-bubble.is-typing span:nth-child(3){animation-delay:.3s}@keyframes wk-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.wk-starters{margin:0}.wk-start-wrap{gap:6px;display:grid}.wk-start-topics{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.wk-comfort-card{border:1px solid color-mix(in srgb, var(--mf-primary) 22%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--mf-primary) 12%, var(--surface)), color-mix(in srgb, var(--mf-primary) 4%, var(--surface)));border-radius:14px;gap:5px;padding:16px 15px;display:grid}.wk-comfort-card small{color:var(--mf-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.wk-comfort-card strong{color:var(--text-strong);font-size:13px;line-height:1.35}.wk-comfort-card p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.wk-comfort .wk-toolbar{margin-top:9px}.wk-ground{border:1px dashed var(--border);background:var(--surface-soft);text-align:center;border-radius:12px;justify-items:center;gap:3px;padding:16px 14px;display:grid}.wk-ground small{color:var(--muted);font-size:9.5px}.wk-ground strong{color:var(--text-strong);font-size:12.5px}.wk-ground p{max-width:240px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.wk-ground.is-done{border-style:solid;border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:var(--green-soft)}.wk-ground.is-done strong{color:var(--green)}.wk-ground-dots{gap:4px;display:inline-flex}.wk-ground-dots i{background:var(--border);border-radius:50%;width:6px;height:6px}.wk-ground-dots i.is-on{background:var(--mf-primary)}.wk-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:600;transition:border-color .13s,background-color .13s,color .13s;display:inline-flex}.wk-chip:hover{border-color:var(--border-strong);background:var(--surface-hover,var(--surface-soft))}.wk-chip.is-active{color:var(--mf-accent);border-color:color-mix(in srgb, var(--mf-primary) 38%, var(--border));background:color-mix(in srgb, var(--mf-primary) 12%, transparent)}.wk-chip b{color:var(--muted);font-size:9px;font-weight:700}.wk-chip:disabled{opacity:.55;cursor:not-allowed}.wk-chat-form{align-items:flex-end;gap:8px;display:flex}.wk-chat-field{flex:auto}.wk-chat-field textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;max-height:120px;color:var(--text);font:inherit;border-radius:11px;padding:9px 11px;font-size:11.5px;line-height:1.45}.wk-chat-field textarea:focus{border-color:var(--mf-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-link) 16%, transparent);outline:none}.wk-chat-form .button{flex:none;justify-content:center;width:42px;height:38px;padding:0}.wk-chat .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wk-chat-note{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.wk-offline{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:9.5px;font-weight:600;display:flex}.wk-safety{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.wk-safety svg{color:var(--green);flex:none;margin-top:1px}.wk-breath{background:color-mix(in srgb, var(--mf-primary) 5%, transparent);text-align:center;border-radius:12px;place-items:center;gap:3px;padding:18px 10px;display:grid}.wk-breath-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--mf-primary) 38%, transparent), color-mix(in srgb, var(--mf-primary) 9%, transparent));border:1px solid color-mix(in srgb, var(--mf-primary) 30%, transparent);opacity:.7;border-radius:50%;width:54px;height:54px;margin-bottom:6px;transition:transform .5s,opacity .5s;transform:scale(.82)}.wk-breath.is-active .wk-breath-orb{opacity:1;animation:16s ease-in-out infinite wk-breath}@keyframes wk-breath{0%{transform:scale(.8)}25%{transform:scale(1.12)}50%{transform:scale(1.12)}75%{transform:scale(.8)}to{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.wk-breath.is-active .wk-breath-orb,.wk-bubble.is-typing span{animation:none}}.wk-breath strong{color:var(--text-strong);font-size:12px}.wk-breath small{color:var(--muted);font-size:10px}.wk-mood-form{gap:8px;display:grid}.wk-mood-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wk-mood{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:1px;padding:8px 9px;display:grid}.wk-mood strong{color:var(--text-strong);font-size:10.5px}.wk-mood small{color:var(--muted);font-size:9px}.wk-mood.is-active{border-color:color-mix(in srgb, var(--mf-primary) 40%, var(--border));background:color-mix(in srgb, var(--mf-primary) 10%, var(--surface))}.wk-mood.calm.is-active{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:var(--green-soft)}.wk-mood.stressed.is-active,.wk-mood.overwhelmed.is-active{border-color:color-mix(in srgb, var(--amber) 45%, var(--border));background:var(--amber-soft)}.wk-mood-history{align-items:center;gap:5px;margin-top:9px;display:flex}.wk-mood-dot{background:var(--muted);opacity:.75;border-radius:50%;width:13px;height:13px}.wk-mood-dot.calm{background:var(--green)}.wk-mood-dot.okay{background:var(--blue)}.wk-mood-dot.stressed{background:var(--amber)}.wk-mood-dot.overwhelmed{background:var(--red)}.wk-progress{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.wk-progress>span{border-radius:inherit;background:var(--mf-primary);height:100%;transition:width .25s;display:block}.wk-progress.is-large{height:8px}.wk-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wk-subject{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:7px;padding:11px;display:grid}.wk-subject>header{align-items:center;gap:7px;display:flex}.wk-subject>header strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:auto;font-size:11.5px}.wk-subject-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.wk-subject small{color:var(--muted);font-size:9.5px}.wk-focus{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.wk-focus-timer{border:1px solid var(--border);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mf-primary) 10%, transparent), var(--surface-soft));text-align:center;border-radius:16px;align-content:center;place-items:center;gap:10px;padding:24px 18px;display:grid}.wk-focus-label{color:var(--mf-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.wk-focus-timer>strong{color:var(--text-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,7vw,62px);font-weight:750;line-height:1}.wk-focus-timer .wk-progress{width:min(280px,90%)}.wk-focus-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wk-preset{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:650}.wk-preset.is-active{color:var(--mf-accent);border-color:color-mix(in srgb, var(--mf-primary) 40%, var(--border));background:color-mix(in srgb, var(--mf-primary) 12%, transparent)}.wk-preset:disabled{opacity:.45;cursor:not-allowed}.wk-focus-custom{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:600;display:flex}.wk-focus-custom label{letter-spacing:.02em}.wk-focus-custom input{border:1px solid var(--border);background:var(--surface);width:62px;height:26px;color:var(--text-strong);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:11px}.wk-focus-custom input:focus-visible{outline:2px solid color-mix(in srgb, var(--mf-primary) 55%, transparent);outline-offset:1px}.wk-focus-side{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.wk-focus-actions{flex-wrap:wrap;gap:7px;display:flex}.wk-focus-actions .button{height:32px;font-size:11px}.wk-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wk-flash{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:7px;padding:11px;display:flex}.wk-flash.is-known{opacity:.68}.wk-flash>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.wk-flash-subject{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:700}.wk-flash>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.wk-flash>p{background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px;font-size:10.5px;line-height:1.5}.wk-flash>footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.wk-exam.is-progress{align-items:flex-start}.wk-exam.is-progress .wk-exam-days{margin-top:2px}.wk-exam.is-progress .wk-task-copy{gap:6px}.wk-exam-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wk-exam-controls input[type=range]{min-width:80px;accent-color:var(--mf-primary);flex:110px}.wk-exam-controls .wk-chip{font-size:9px}@media (max-width:980px){.wk-choices{grid-template-columns:1fr}.wk-choice{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.wk-choice-go{grid-column:2}.wk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-form .wk-field-title{grid-column:span 1}.wk-form .button{width:100%}.wk-stats,.wk-stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-vent-grid,.wk-focus{grid-template-columns:1fr}.wk-subject-grid,.wk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wk-chooser{padding:20px 12px 30px}.wk-chooser-head h1{font-size:27px}.wk-columns,.wk-week,.wk-form{grid-template-columns:1fr}.wk-form .wk-field-title{grid-column:span 1}.wk-page{gap:11px}.wk-task-copy small{gap:2px 7px}.wk-suggest-grid{grid-template-columns:1fr}.wk-trial-banner{align-items:flex-start}.wk-habit{flex-wrap:wrap}.wk-habit-body{flex-basis:calc(100% - 74px)}.wk-habit-meter{margin-left:auto}.wk-subject-grid,.wk-card-grid{grid-template-columns:1fr}.wk-chat-log{min-height:240px;max-height:340px}}@media (max-width:460px){.wk-stats,.wk-stats.three{grid-template-columns:1fr 1fr}.wk-head{flex-direction:column}.wk-task,.wk-row{flex-wrap:wrap}.wk-amount{margin-left:32px}}.wk-switcher{align-items:center;gap:10px;display:flex}.wk-switcher-avatar{color:var(--mf-accent);background:color-mix(in srgb, var(--mf-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--mf-primary) 24%, transparent);place-items:center;display:grid}.wk-switcher-avatar.student{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 26%, transparent)}.wk-switcher-avatar.household{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 26%, transparent)}.wk-switcher-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.wk-switcher-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.wk-switcher-btn:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-hover)}.wk-chooser,.wk-page{font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wk-chooser h1,.wk-chooser h2,.wk-head h1,.wk-page h1,.wk-page h2{letter-spacing:-.025em;font-family:Plus Jakarta Sans,Inter,sans-serif}.wk-card,.wk-suggest-card,.wk-form,.wk-toolbar,.wk-panel,.wk-reminder{border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .15s}.wk-card:hover,.wk-suggest-card:hover{transform:translateY(-1px)}.wk-card:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.wk-link:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.wk-chooser button:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.wk-page button:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.wk-page input:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.wk-page a:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.wk-form input,.wk-form select,.wk-page .field input,.wk-page .field select,.wk-page .field textarea{border-radius:10px;min-height:40px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.wk-form input:focus,.wk-form select:focus,.wk-page .field input:focus,.wk-page .field select:focus,.wk-page .field textarea:focus{border-color:var(--mf-primary,#4c68f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary,#4c68f0) 22%, transparent);outline:none}.wk-chooser .button,.wk-page .button{border-radius:10px;min-height:38px;font-size:13px;font-weight:600;transition:all .15s}.wk-pill,.wk-badge{border-radius:999px;font-size:12px;font-weight:600}.wk-muted{color:var(--muted,#8b94a7);font-size:12.5px}.wk-suggest-icon{border-radius:10px}@media (max-width:720px){.wk-card,.wk-form{border-radius:12px}}.app-shell{--surface:#1f2937;--surface-soft:#273449;--surface-hover:#314055;--surface-raised:#243041;--text:#e5edf5;--text-strong:#f9fafb;--muted:#9fb0c3;--border:#94a3b82e;--border-strong:#94a3b847;--green:#10b981;--green-dark:#059669;--green-soft:#10b98124;--blue:#3b82f6;--blue-soft:#3b82f624;--amber:#f59e0b;--amber-soft:#f59e0b24;--red:#ef4444;--red-soft:#ef444424;--sidebar:#182233;--shadow:0 10px 28px #00000038;min-height:100vh;color:var(--text);background:#111827;font-size:13px;display:flex;overflow-x:clip}.app-shell *{box-sizing:border-box;min-width:0}.app-shell button,.app-shell input,.app-shell select{font:inherit}.app-shell button{color:inherit}.sidebar{width:246px;min-width:246px;height:100vh;background:var(--sidebar);border-right:1px solid var(--border);z-index:20;flex-direction:column;height:100dvh;padding:18px 14px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;height:45px;padding:0 8px;display:flex}.brand-mark{color:#a84e6e;background:#fdf3f6;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 2px 8px #d989a447,inset 0 0 0 1px #7868600f}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.workspace-switch{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:62px;margin:18px 0 14px;padding:8px;display:flex}.workspace-avatar,.profile-avatar{color:#34d399;background:var(--green-soft);text-align:center;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;line-height:1;display:grid;overflow:hidden}.workspace-avatar{color:#60a5fa;background:var(--blue-soft);text-align:center;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;display:grid}.workspace-switch>span:nth-child(2),.profile-card>span:nth-child(2){flex:1;min-width:0}.workspace-picker{gap:3px;min-width:0;display:grid;overflow:hidden}.workspace-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-store-select{flex:1;align-items:center;min-width:0;display:flex;position:relative}.workspace-store-select .select{width:100%;min-width:0}.workspace-store-select .select-trigger{width:100%;height:21px;color:var(--text-strong);background:0 0;border:0;justify-content:flex-start;padding:0 16px 0 0;font-weight:650;font-size:11px!important}.workspace-store-select .select-trigger:hover{border:0}.workspace-store-select .select-trigger>svg{position:absolute;right:0}.dropdown{flex:none;position:relative}.dropdown-trigger{background:0 0;border-color:#0000;width:25px;height:27px}.dropdown-menu{z-index:60;border:1px solid var(--border);background:#243041;border-radius:12px;min-width:200px;max-width:min(320px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000047}.dropdown-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-weight:550;display:flex;font-size:12px!important}.dropdown-menu button:hover{background:var(--surface-hover);outline:0}.dropdown-menu button:focus-visible{background:var(--surface-hover);outline:0}.dropdown-menu button>svg{color:#87958c}.dropdown-divider{background:var(--border);height:1px;margin:4px 6px}.dropdown-menu .danger-menu-item{color:#b83e39!important}.dropdown-menu .danger-menu-item>svg{color:#b83e39}.workspace-switch strong,.profile-card strong{color:var(--text-strong);font-size:11px;font-weight:650;display:block}.workspace-switch small,.profile-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.workspace-switch>svg{color:#8d9991}.nav-label{color:#9aa59f;letter-spacing:1.2px;padding:0 11px;font-size:9px;font-weight:750}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:4px;min-height:0;margin-top:12px;padding:0 2px 6px 0;display:grid;overflow-y:auto}.nav-link{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 11px;font-weight:550;transition:background-color .15s,color .15s;display:flex;position:relative;color:var(--muted)!important;font-size:12px!important}.nav-link>svg{color:#7f93aa;stroke-width:1.8px;transition:color .15s}.nav-link:hover{background:var(--surface-hover);color:var(--text-strong)!important}.nav-link:hover>svg{color:#60a5fa}.nav-link.nav-active>svg{color:#34d399}.sidebar-bottom{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 0%, transparent), var(--sidebar) 28%);flex:none;margin-top:auto;padding-top:10px}.help-card{border:1px solid var(--border);color:#8a968e;background:color-mix(in srgb, var(--surface) 62%, var(--sidebar));border-radius:11px;align-items:center;gap:9px;margin:0 2px 12px;padding:12px 10px;transition:border-color .14s,background .14s,transform .12s;display:flex}.help-icon{color:#a84e6e;background:#fdf3f6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.help-card>span:nth-child(2){flex:1;min-width:0}.help-card strong{color:var(--text);font-size:10px;font-weight:650;display:block}.help-card small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.profile-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--sidebar));border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:12px 8px;display:flex}.profile-card>span:nth-child(2){flex:1;min-width:0}.profile-card strong,.profile-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-card strong{color:var(--text-strong);font-size:12px;font-weight:650}.profile-avatar{color:#9a6f45;background:#f7ede2;border-radius:10px;width:34px;height:34px;font-size:11px;font-weight:700;overflow:hidden;box-shadow:inset 0 0 0 1px #9a6f451a}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-card>svg{color:#9aa49e}.role-switch{border:1px solid var(--border);color:#718076;background:var(--surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:transform .12s,background .12s,color .12s,border-color .12s;display:grid}.role-switch:hover{color:var(--green);background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.main-area{width:calc(100% - 246px);min-width:0;margin-left:246px;overflow-x:clip}.topbar{z-index:10;border-bottom:1px solid var(--border);background:#182233;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:65px;padding:0 20px;display:flex;position:sticky;top:0}.breadcrumb{color:#89958d;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb svg{color:#b0bbb4}.breadcrumb strong{color:var(--text);font-weight:650}.topbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.global-search{border:1px solid var(--border);width:min(214px,100%);min-width:0;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.global-search input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;font-size:12px!important}.global-search input::placeholder{color:#9aa59e}.global-search kbd,.quick-actions kbd{border:1px solid var(--border);color:#8d9991;background:var(--surface-soft);font:9px var(--sans,Arial);white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.period-control{border:1px solid var(--border);min-width:0;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex}.period-control>svg:last-child{pointer-events:none}.period-select-control{width:auto}.period-select-control .select-trigger{color:#67756c;background:0 0;border:0;gap:4px;width:auto;max-width:96px;height:29px;padding:0 2px;font-size:10px!important}.period-select-control .select-trigger:hover{border:0}.custom-range-bar{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 16px;padding:10px 12px;display:flex}.custom-range-bar label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.custom-range-bar input{border:1px solid var(--border-strong);height:30px;color:var(--text);background:var(--surface);border-radius:6px;padding:0 7px;font-size:10px!important}.notification-button i{border:1px solid var(--surface);background:#e29a37;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 12px;font-weight:620;display:inline-flex;font-size:11px!important}.button:disabled,.icon-button:disabled{opacity:.48;cursor:not-allowed}.button-primary{box-shadow:none;background:#059669;border-color:#059669;color:#ecfdf5!important}.button-primary:hover:not(:disabled){background:#047857;border-color:#047857}.button-outline{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)!important}.button-outline:hover:not(:disabled){background:var(--surface-hover);border-color:#60a5fa59;color:var(--text-strong)!important}.button-danger{background:#dc2626;border-color:#dc2626;color:#fff!important}.button-danger:hover{background:#a43838;border-color:#922f2f}.mobile-menu{display:none}.content-area{width:min(100%,1450px);min-width:0;margin:0 auto;padding:24px 20px 20px}.welcome-row,.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:18px;display:flex}.eyebrow{color:#87948b;letter-spacing:1.15px;margin:0 0 7px;font-size:9px;font-weight:750}.welcome-row h1,.page-intro h1{color:var(--text-strong);letter-spacing:-.75px;margin:0;font-size:25px;font-weight:660;line-height:1.24}.wave{color:#e3a34a;margin-left:3px;font-size:19px}.subheading{color:var(--muted);margin:7px 0 0;font-size:11px}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-actions .button-primary kbd{color:#e2eee7;background:#ffffff1f;border-color:#ffffff40;margin-left:4px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.metric-top{color:#77847c;justify-content:space-between;align-items:center;font-size:10px;font-weight:570;display:flex}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.metric-icon.green,.green-bg{color:#34d399;background:var(--green-soft)}.metric-icon.blue,.blue-bg{color:#60a5fa;background:var(--blue-soft)}.metric-icon.amber{color:#fbbf24;background:var(--amber-soft)}.metric-icon.slate,.slate-bg{color:#93c5fd;background:#3b82f61a}.metric-icon.red{color:#f87171;background:var(--red-soft)}.metric-value{color:var(--text-strong);letter-spacing:-.75px;margin-top:15px;font-size:23px;font-weight:680;line-height:1.2;display:block}.metric-bottom{justify-content:space-between;align-items:center;gap:5px;margin-top:9px;display:flex}.metric-footnote{color:#8b9790;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-change:before{content:"↗";margin-right:3px}.metric-change.change-red{color:#f87171}.metric-change.change-red:before{content:"↘"}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:12px;min-width:0;margin-top:12px;display:grid}.sales-chart-panel,.snapshot-panel{min-width:0;padding:17px 18px 13px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.panel-heading h2{color:var(--text-strong);letter-spacing:-.1px;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:670;display:flex}.chart-legend{gap:13px;display:flex}.chart-legend span,.chart-foot span{color:#839087;align-items:center;gap:5px;font-size:9px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.sales-dot{background:#3a956b}.purchase-dot{background:#94b5a2}.chart-canvas{width:100%;height:210px;overflow:hidden}.chart-canvas svg{width:100%;height:100%;overflow:visible}.chart-gridline{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.chart-axis-label{fill:#9aa59e;font-family:inherit;font-size:9px}.chart-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sales-line{stroke:#328d61}.purchase-line{stroke:#a4bfaf;stroke-dasharray:5 4}.chart-point{stroke:var(--surface);stroke-width:2px}.sales-point{fill:#328d61}.purchase-point{fill:#a4bfaf}.chart-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:11px 1px 0;display:flex}.chart-foot strong{color:var(--text-strong);font-size:10px}.chart-divider{border-left:1px solid var(--border);height:15px;margin:0 6px}.snapshot-panel,.snapshot-panel .panel-heading{padding-bottom:14px}.snapshot-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:inherit;background:0 0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.snapshot-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.snapshot-copy{text-align:left;flex:1;min-width:0}.snapshot-copy strong{color:var(--text);font-size:10px;font-weight:640;display:block}.snapshot-copy small{color:#8a968e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.snapshot-row>b{color:var(--text-strong);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.schedule-snapshot{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:0}.schedule-snapshot>svg{color:#8a968e}.schedule-snapshot:hover .snapshot-copy strong{color:var(--green)}.due-summary{margin-bottom:15px}.inventory-groups{gap:9px;margin:0 0 15px;padding:2px 1px 5px;display:flex;overflow-x:auto}.inventory-group{border:1px solid var(--border);background:var(--surface);min-width:150px;color:var(--text);border-radius:12px;flex:none;align-items:center;gap:4px;padding:5px 7px 5px 12px;display:flex}.inventory-group>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;padding:6px 3px;display:flex}.inventory-group>button:first-child span,.inventory-group-all span{color:var(--muted);font-size:10px}.inventory-group.active{background:var(--green-soft);border-color:#3a8b5a}.inventory-group-all{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px;display:flex}.inventory-group-actions{gap:1px;display:flex}.inventory-group-actions .icon-button{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;padding:0;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-grid;position:relative;color:var(--muted)!important}.inventory-group-archived{opacity:.7}.inventory-group-archive-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-self:center;padding:8px 11px;font-size:10px}.inventory-group-archive-toggle.active{color:var(--green);border-color:#3a8b5a}.due-customer-list{gap:12px;display:grid}.due-customer{min-width:0;padding:16px 18px 4px}.due-customer-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.due-customer-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.due-avatar{color:#347b55;background:#eaf4ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.due-customer-heading h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.due-customer-heading p{color:#8b9790;margin:4px 0 0;font-size:9px}.due-customer-heading>strong{color:#a77825;white-space:nowrap;font-size:14px}.due-table td{height:45px}.due-amount strong{color:#a77825}.due-empty{text-align:center;padding:25px}.due-empty strong{color:var(--text-strong);font-size:13px}.due-empty p{color:#8b9790;margin:6px 0 0;font-size:10px}.stock-alert{color:#fcd34d;background:var(--amber-soft);text-align:left;cursor:pointer;border:1px solid #f59e0b47;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding:11px 10px;display:flex}.alert-count{color:#111827;background:#f59e0b;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.stock-alert>span:nth-child(2){flex:1}.stock-alert strong{color:#fde68a;font-size:11px;font-weight:650;display:block}.stock-alert small{color:#fcd34d;margin-top:3px;font-size:10px;display:block}.recent-panel .panel-heading{padding-bottom:8px}.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 2px;font-weight:650;display:inline-flex;color:#367f58!important;font-size:10px!important}.table-wrap{width:100%;overflow-x:auto}.transaction-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.transaction-table th{border-bottom:1px solid var(--border);color:#909b94;height:35px;font-size:9px;font-weight:650}.transaction-table td{border-bottom:1px solid var(--border);height:52px;color:var(--text);font-size:10px}.branch-badge{background:#edf7f0;border:1px solid #cfe7d6;border-radius:10px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 6px;font-weight:650;display:inline-block;color:#28714b!important;font-size:9px!important}.transaction-table tbody tr:last-child td{border-bottom:0}.voided-row td{background:#f8ecea5c;color:#9a817e!important}.voided-row .transaction-cell strong{color:#8d7673;text-decoration:line-through;text-decoration-thickness:1px}.void-reason,.audit-reason{color:#a26b64;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.void-action:hover{background:#fff0ee;color:#b64f45!important}.icon-schedule{color:#64748b;background:#f1f5f9}.transaction-cell{align-items:center;gap:9px;display:flex}.transaction-icon{color:#438360;background:#edf6ef;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.icon-purchase,.icon-payment-out{color:#547eaa;background:#eef4fa}.icon-expense{color:#bd8a39;background:#fbf5e8}.icon-payment-in{color:#438360;background:#edf6ef}.icon-crate-out{color:#64748b;background:#f1f5f9}.icon-crate-in{color:#438360;background:#edf6ef}.transaction-cell strong{max-width:190px;color:var(--text-strong);text-overflow:ellipsis;font-size:10px;font-weight:630;display:block;overflow:hidden}.transaction-cell small,.amount-cell small{color:#929d96;margin-top:4px;font-size:9px;display:block}.party-cell{text-overflow:ellipsis;max-width:175px;overflow:hidden}.date-cell{color:#718076!important}.amount-cell{font-weight:650;color:var(--text-strong)!important}.amount-cell.positive{color:#36825b!important}.status-pill{border-radius:12px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:620;display:inline-flex}.status-pending{color:#8a6d2f;background:#fdf3e0}.status-outstanding{color:#ae6660;background:#fbefed}.status-issued{color:#64748b;background:#f1f5f9}.status-returned{color:#347b55;background:#eaf4ed}.status-paused{color:#77827a;background:#edf0ed}.row-action{text-align:right;width:32px}.empty-cell{text-align:center;height:86px!important;color:var(--muted)!important}.page-intro{align-items:center;margin-bottom:22px}.page-intro h1{font-size:25px}.page-intro .button{margin-bottom:2px}.inventory-metrics,.report-metrics{margin-bottom:15px}.page-table-panel .panel-heading{padding-bottom:12px}.count-badge{color:#758279;background:var(--surface-soft);border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-grid}.inventory-table td{height:57px}.product-cell{align-items:center;gap:9px;display:flex}.product-avatar{color:#42805d;background:#eff5f0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.product-cell strong{color:var(--text-strong);font-size:10px;font-weight:640}.muted-cell{color:#86938b!important}.inventory-note{color:#7e8d82;align-items:center;gap:7px;padding:12px 0;font-size:9px;display:flex}.inventory-note svg{color:#47815d}.crate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.crate-stat{align-items:center;gap:11px;padding:16px;display:flex}.crate-stat small{color:#849188;font-size:9px;display:block}.crate-stat strong{color:var(--text-strong);margin-top:5px;font-size:20px;font-weight:680;display:block}.crate-balance{border-radius:12px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.balance-due{color:#9a722a;background:#fcf4e3}.balance-clear{color:#48805e;background:#eaf4ed}.report-metrics{margin-bottom:15px}.report-actions{gap:7px;display:flex}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.report-detail-panel{min-width:0;padding:16px 17px 4px}.report-detail-panel .panel-heading{padding-bottom:7px}.report-detail-panel .transaction-table td{height:45px}.report-detail-panel .transaction-table td.positive{color:#36825b}.backup-panel{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.backup-panel>div:first-child{align-items:center;gap:10px;display:flex}.backup-panel strong,.backup-panel small{display:block}.backup-panel strong{color:var(--text-strong);font-size:10px;font-weight:650}.backup-panel small{color:#87938b;margin-top:4px;font-size:9px}.summary-strip{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:30px;margin-bottom:15px;padding:15px 18px;display:flex}.summary-strip>div{min-width:100px}.summary-strip small{color:#86938b;font-size:9px;display:block}.summary-strip strong{color:var(--text-strong);margin-top:6px;font-size:16px;font-weight:680;display:block}.summary-strip .button{margin-left:auto}.schedule-summary{justify-content:flex-start}.schedule-summary>div{min-width:125px}.schedule-due-text{color:#aa7e2c!important}.schedule-actions{align-items:center;gap:5px;display:flex}.schedule-actions .icon-button{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;padding:0;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-grid;position:relative;color:var(--muted)!important}.schedule-paused-row td{color:#9aa49e}.capitalize-cell{text-transform:capitalize}.pause-symbol{font-size:11px;font-weight:700}.schedule-note{border:1px solid var(--border);color:#63816e;background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.schedule-note>svg{flex:none;margin-top:1px}.schedule-note strong,.schedule-note small{display:block}.schedule-note strong{color:var(--text-strong);font-size:10px;font-weight:640}.schedule-note small{color:#829087;margin-top:4px;font-size:9px;line-height:1.5}.audit-panel{margin-bottom:14px}.audit-panel td:nth-child(2){white-space:normal}.viewer-banner{color:#637b6a;background:#f1f7f2;border:1px solid #dfe7df;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.viewer-banner svg{flex:none}.viewer-banner strong{color:#38664a}.app-footer{color:#9aa49d;justify-content:space-between;margin-top:20px;padding:12px 1px 2px;font-size:9px;display:flex}.app-footer>span:last-child{align-items:center;gap:5px;display:inline-flex}.live-dot{background:#4ea875;border-radius:50%;width:6px;height:6px;display:inline-block}.save-error{color:#fecaca;background:var(--red-soft);border:1px solid #ef444447;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.save-error>span{flex:240px;min-width:0}.save-notice{color:#bfdbfe;background:var(--blue-soft);border:1px solid #3b82f647;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.save-notice>span{flex:240px;min-width:0}.modal-backdrop{z-index:40;background:#1118279e;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.entry-modal{border:1px solid var(--border);background:var(--surface);border-radius:13px;width:min(100%,590px);max-height:min(90vh,810px);padding:21px 23px 0;overflow:auto;box-shadow:0 22px 70px #0f231838}.modal-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.modal-heading>div{align-items:center;gap:11px;display:flex}.modal-icon{color:#317b53;background:#eaf4ed;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.modal-heading h2{color:var(--text-strong);margin:0;font-size:15px;font-weight:680}.modal-heading p{color:#829087;margin:5px 0 0;font-size:10px}.modal-heading>.icon-button{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;padding:0;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-grid;position:relative;color:var(--muted)!important}.form-grid{grid-template-columns:1fr 1fr;gap:13px 12px;display:grid}.sale-lines{gap:10px;margin:15px 0 17px;display:grid}.sale-lines-heading{color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sale-line{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(150px,1fr) 100px 120px auto 30px;align-items:end;gap:9px;padding:11px;display:grid}.sale-line-total{color:var(--text-strong);white-space:nowrap;padding-bottom:10px;font-size:11px}.sale-line-remove{margin-bottom:1px}.sale-summary-fields{padding-top:3px}.field{color:#68766d;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:590;display:flex}.field>span{align-items:center;gap:3px;display:flex}.field>span b{color:#c1675d;font-weight:650}.field input{border:1px solid var(--border-strong);width:100%;height:35px;color:var(--text);background:var(--surface);border-radius:6px;outline:0;padding:0 10px;font-size:11px!important}.field input:focus{border-color:#78ae8e;box-shadow:0 0 0 3px #3b8c5b1a}.field input::placeholder{color:#a0aaa4}.field .select{width:100%}.select{min-width:0;display:inline-flex;position:relative}.select-trigger{border:1px solid var(--border-strong);width:100%;min-width:0;height:35px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex;font-size:11px!important}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger>svg{color:#8d9991;flex:none}.select-trigger:hover{border-color:#b9cbbf}.select-trigger:focus-visible{border-color:#78ae8e;box-shadow:0 0 0 3px #3b8c5b1a}.select-trigger:disabled{opacity:.6;cursor:not-allowed}.select-placeholder{color:#a0aaa4}.select-menu{z-index:120;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f23182e}.select-search-wrap{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;margin-bottom:4px;padding:0 8px;display:flex;position:sticky;top:-5px}.select-search-wrap>svg{color:#8d9991;flex:none}.select-search{width:100%;height:32px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px!important}.select-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex;font-size:11px!important}.select-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-option:hover{background:var(--surface-hover);outline:0}.select-option:focus-visible{background:var(--surface-hover);outline:0}.select-option.selected{color:#1f724a;background:var(--green-soft)}.select-option>svg{color:var(--green);flex:none}.select-empty{color:var(--muted);text-align:center;padding:10px 9px;font-size:10px}.field-wide{grid-column:1/-1}.branch-entry-field{margin-top:12px}.input-prefix,.input-suffix{display:block;position:relative}.input-prefix>i,.input-suffix>span{color:#929e96;align-items:center;font-size:10px;font-style:normal;display:flex;position:absolute;top:0;bottom:0}.input-prefix>i{left:10px}.input-prefix input{padding-left:25px}.input-suffix>span{right:10px}.input-suffix input{padding-right:49px}.balance-callout{color:#668271;background:#f3f8f4;border:1px solid #dcebe1;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:10px;display:flex}.balance-callout strong{color:#26734b;font-size:12px}.form-total{color:#607066;background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;margin-top:17px;padding:12px 13px;display:flex}.form-total>span{font-size:10px;font-weight:620}.form-total small{color:#909d94;margin-top:4px;font-size:9px;font-weight:400;display:block}.form-total>strong{color:var(--text-strong);font-size:17px;font-weight:700}.form-error{color:#9e4f49;background:#fff5f3;border:1px solid #f1cbc5;border-radius:6px;margin-top:13px;padding:9px 10px;font-size:10px}.modal-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;margin:17px -23px 0;padding:12px 23px;display:flex;position:sticky;bottom:0}.modal-footer>span{color:#829087;align-items:center;gap:5px;font-size:9px;display:inline-flex}.modal-footer>span svg{color:#4a8b61}.modal-footer>div{gap:7px;display:flex}.toast{z-index:50;color:#385e46;background:var(--surface);border:1px solid #d9e7dc;border-radius:8px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);padding:11px 12px;font-size:11px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 26px #18322121}.toast-check{color:#fff;background:#39815a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.toast button{color:#819087;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:4px;padding:2px;display:grid}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-backdrop{display:none}.gate-screen{background:#f3f7f4;place-items:center;min-height:100vh;padding:22px;display:grid}.gate-card{background:#fff;border:1px solid #e4ebe6;border-radius:14px;width:min(100%,430px);padding:31px;box-shadow:0 18px 55px #1b372514}.gate-brand{border-radius:13px;width:44px;height:44px;margin-bottom:24px}.gate-card .eyebrow{margin-bottom:7px}.gate-card h1{color:#192720;letter-spacing:-.5px;margin:0;font-size:24px}.gate-message{color:#758279;margin:9px 0 0;font-size:12px;line-height:1.65}.gate-actions{gap:11px;margin-top:21px;display:grid}.gate-form{gap:13px;display:grid}.gate-form .gate-link{margin-top:-5px}.gate-notice{color:#34754c;margin:12px 0 0;font-size:11px;line-height:1.5}.gate-primary{width:100%;height:42px}.gate-link{color:#387c54;cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px;font-size:11px;font-weight:620}.gate-link:disabled{opacity:.55;cursor:not-allowed}.gate-security{color:#849087;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:9px;display:flex}.gate-security svg{color:#4a8961}.password-modal{width:min(100%,460px);padding-bottom:0}.password-modal .modal-footer{margin-top:18px}.account-settings-modal{width:min(100%,540px);padding-bottom:0}.settings-section:first-of-type{padding-top:2px}.settings-icon{color:#317b53;background:var(--green-soft);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.settings-meta{color:var(--muted);margin:0 0 9px 40px;font-size:9px}.settings-actions,.theme-options{flex-wrap:wrap;gap:7px;margin-left:40px;display:flex}.theme-option{border:1px solid var(--border-strong);height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:620;display:inline-flex;font-size:10px!important}.theme-option:hover{color:var(--text);background:var(--surface-hover)}.theme-option.active{background:var(--green-soft);border-color:#7bb894;color:#1f724a!important}.account-settings-modal .form-error{margin-bottom:9px}.account-reset-panel{background:color-mix(in srgb, var(--surface) 92%, #fff0ee);border:1px solid #f0d7d4;border-radius:9px;margin-top:14px;padding:14px}.account-reset-panel h3{color:#a33e3e;margin:0;font-size:13px}.account-reset-panel p{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.65}.account-reset-panel p strong{color:var(--text-strong)}.account-reset-panel .modal-footer{border-radius:0 0 9px 9px;margin:14px -14px -14px;padding:12px 14px}.account-reset-panel .modal-footer>span{max-width:180px}.help-card{text-align:left;cursor:pointer;width:calc(100% - 4px)}.help-card:hover{background:color-mix(in srgb, var(--surface-hover) 88%, var(--sidebar));border-color:var(--border-strong);transform:translateY(-1px)}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:10px;font-weight:600}.segmented-control button.active{background:var(--green);color:#fff}.segmented-control button:not(.active):hover{background:var(--surface-hover);color:var(--text)}.onboarding-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:16px 18px;display:flex}.onboarding-panel>div:first-child{align-items:center;gap:11px;display:flex}.onboarding-panel strong{color:var(--text-strong);font-size:12px;display:block}.onboarding-panel small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.onboarding-steps{flex-wrap:wrap;gap:7px;display:flex}.onboarding-steps button{border:1px solid var(--border-strong);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.onboarding-steps button:hover{background:var(--green-soft);border-color:#bfe0ca}.onboarding-steps b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:inline-grid}.help-body{grid-template-columns:1.05fr 1fr;gap:22px;padding:4px 0 6px;display:grid}.help-body h3{color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;margin:0 0 9px;font-size:11px}.help-shortcuts h3:not(:first-child){margin-top:18px}.help-shortcuts p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.help-shortcuts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:flex}.help-shortcuts kbd{border:1px solid var(--border-strong);background:var(--surface-soft);font:9px var(--sans,Arial);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 6px}.help-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.help-step-mark{border:1px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.help-step.done .help-step-mark{border-color:var(--green);background:var(--green)}.help-step strong{color:var(--text);font-size:10px;font-weight:600;display:block}.help-step small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.help-step.done strong{color:var(--muted)}@media (max-width:650px){.help-body{grid-template-columns:1fr;gap:16px}.onboarding-panel{flex-direction:column;align-items:flex-start}}@media (max-width:1120px){.sidebar{width:218px;min-width:218px}.main-area{width:calc(100% - 218px);margin-left:218px}.topbar{padding:0 24px}.content-area{padding:26px 24px 18px}.metric-grid{gap:10px}.metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}.metric-value{font-size:20px}}@media (max-width:850px){.sidebar{z-index:31;width:250px;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main-area{width:100%;margin-left:0}.mobile-menu{margin-right:10px;display:inline-grid}.topbar{justify-content:flex-start;padding:0 18px}.breadcrumb{flex:1}.mobile-backdrop{z-index:30;background:#0f1c1459;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.global-search{width:175px}}@media (max-width:650px){.topbar{height:57px;padding:0 13px}.breadcrumb{display:none}.topbar-tools{gap:7px;margin-left:auto}.custom-range-bar{margin-top:0}.global-search{background:0 0;border-color:#0000;width:35px;height:33px;padding:0 9px}.global-search input,.global-search kbd{display:none}.global-search:focus-within{border-color:var(--border-strong);background:var(--surface);width:auto;position:absolute;left:55px;right:13px}.global-search:focus-within input{display:block}.period-control{gap:4px;height:32px;padding:0 5px}.period-select-control .select-trigger{max-width:52px}.theme-toggle{display:none}.top-add{width:33px;padding:0}.top-add span{display:none}.top-add svg{margin:0}.content-area{padding:22px 14px 16px}.welcome-row,.page-intro{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:17px}.welcome-row h1,.page-intro h1{font-size:23px}.quick-actions{align-self:stretch}.quick-actions .button{flex:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}.metric-value{margin-top:11px;font-size:19px}.metric-footnote{font-size:8px}.metric-change{color:#34d399;white-space:nowrap;font-size:10px;font-weight:650}.overview-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.sales-chart-panel,.snapshot-panel,.recent-panel,.page-table-panel{padding-left:12px;padding-right:12px}.chart-canvas{height:190px}.chart-legend{display:none}.recent-panel{margin-top:10px}.recent-panel .transaction-table th:nth-child(3),.recent-panel .transaction-table td:nth-child(3){display:none}.recent-panel .transaction-table th,.recent-panel .transaction-table td{padding-right:5px}.recent-panel .transaction-cell strong{max-width:118px}.recent-panel .party-cell{max-width:95px}.recent-panel .transaction-table td{font-size:9px}.recent-panel .amount-cell{font-size:9px!important}.page-intro{align-items:stretch}.page-intro>.button{align-self:flex-start}.summary-strip{flex-wrap:wrap;gap:16px 23px;padding:13px}.summary-strip>div{min-width:calc(50% - 15px)}.summary-strip .button{margin-left:0}.crate-stats{grid-template-columns:1fr;gap:8px}.crate-stat{padding:11px 13px}.crate-stat strong{font-size:17px}.backup-panel{flex-direction:column;align-items:flex-start}.backup-panel>.report-actions{align-self:stretch}.backup-panel .button{flex:1}.app-footer{gap:10px;font-size:8px}.entry-modal{padding:17px 15px 0}.modal-footer{flex-direction:column;align-items:flex-start;margin:15px -15px 0;padding:11px 15px}.modal-footer>div{width:100%}.modal-footer>div .button{flex:1}}@media (max-width:420px){.form-grid{grid-template-columns:1fr;gap:10px}.field-wide{grid-column:auto}.sale-line{grid-template-columns:1fr 1fr 30px;gap:8px}.sale-product-field{grid-column:1/-1}.sale-line-total{padding:0 0 9px}.sale-line-remove{grid-area:2/3}.modal-heading p{max-width:250px;line-height:1.5}.report-actions{flex-wrap:wrap}.report-detail-grid{grid-template-columns:1fr;gap:10px}}@media print{.sidebar,.topbar,.quick-actions,.page-intro>.button,.report-actions,.app-footer,.row-action{display:none!important}.main-area{width:100%;margin:0}.content-area{width:100%;padding:10px}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;min-width:0;overflow:hidden}}@keyframes bmp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bmp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-shell{color:#3a3a44;background:radial-gradient(1200px 600px at 12% -10%,#dcf5e8 0%,#0000 55%),radial-gradient(900px 500px at 95% 8%,#e7f0ff 0%,#0000 52%),linear-gradient(#fbf8f4 0%,#f2f8f4 100%);place-items:center;min-height:100vh;padding:34px 20px 58px;font:14px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden}.auth-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 34%,#000 0%,#0000 72%)}.auth-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.auth-orb-one{background:radial-gradient(circle,#c56b882e,#0000 68%);width:360px;height:360px;animation:13s ease-in-out infinite auth-orb;bottom:-130px;left:-130px}.auth-orb-two{background:radial-gradient(circle,#3b82f621,#0000 68%);width:300px;height:300px;animation:17s ease-in-out infinite reverse auth-orb;top:-90px;right:-100px}.auth-card{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe0;border:1px solid #d5e6dce6;border-radius:24px;width:min(100%,460px);padding:28px 30px 26px;animation:.4s cubic-bezier(.2,.7,.2,1) both auth-rise;position:relative;box-shadow:0 32px 90px #13362224,inset 0 2px #ffffffe6}.auth-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.auth-logo{background:#e7f4ec;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 6px 16px #185b3a1f}.auth-logo img{object-fit:cover;width:100%;height:100%}.auth-brand-copy{gap:2px;line-height:1;display:grid}.auth-brand-copy strong{color:#14301f;letter-spacing:-.5px;font-size:18px;font-weight:800}.auth-brand-copy small{color:#7b9084;letter-spacing:1.7px;font-size:8px;font-weight:800}.auth-secure{color:#26734b;white-space:nowrap;background:#f1faf4;border:1px solid #d9ebe0;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.auth-hero .eyebrow{color:#6b8a76;letter-spacing:1.4px;margin:0 0 9px;font-size:10px;font-weight:800}.auth-hero h1{color:#13271b;letter-spacing:-1.4px;margin:0;font-size:clamp(30px,5vw,38px);font-weight:720;line-height:1.08}.auth-hero h1 span{color:#c56b88}.auth-hero>p:last-child{color:#647a6d;max-width:340px;margin:13px 0 0;font-size:13.5px;line-height:1.6}.auth-proof{border-top:1px solid #edf3ef;border-bottom:1px solid #edf3ef;gap:9px;margin:24px 0 22px;padding:16px 0;display:grid}.auth-proof>div{align-items:center;gap:11px;display:flex}.auth-proof-icon{color:#2a7a51;background:#edf7f1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-proof strong{color:#1c3326;font-size:12.5px;font-weight:700;display:block}.auth-proof small{color:#7b8f82;margin-top:1px;font-size:11px;display:block}.auth-error{color:#9a4b44;background:#fff5f3;border:1px solid #f3cbc5;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:12.5px;line-height:1.5}.auth-google{color:#fff;letter-spacing:-.1px;cursor:pointer;background:linear-gradient(135deg,#374151 0%,#6b7280 48% 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:100%;height:52px;font-size:15px;font-weight:720;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f766e42,inset 0 1px #ffffff2e}.auth-google:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:40%;animation:3.4s ease-in-out infinite auth-sheen;position:absolute;top:-40%;bottom:-40%;transform:translate(-140%)}.auth-google>*{z-index:1;position:relative}.auth-google:hover{filter:brightness(1.04)}.auth-google:active{transform:translateY(1px)}.auth-google:disabled{cursor:progress;filter:saturate(.8)brightness(.96)}.auth-google svg{background:#fff;border-radius:50%;flex:none;padding:1px}.login-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite auth-spin}.auth-dots i{font-style:normal;animation:1.2s infinite auth-dot}.auth-dots i:nth-child(2){animation-delay:.14s}.auth-dots i:nth-child(3){animation-delay:.28s}.auth-fineprint{color:#7c9083;text-align:center;margin:15px 2px 0;font-size:11px;line-height:1.55}.auth-fineprint span{color:#3f7f5c;font-weight:650}.auth-switch{color:#5a7c68;cursor:pointer;background:0 0;border:0;margin:9px auto 0;padding:4px 8px;font-size:11px;font-weight:650;display:block}.auth-switch:hover{color:#c56b88;text-decoration:underline}.auth-switch:disabled{opacity:.5;cursor:not-allowed}.auth-footer{z-index:1;color:#72867a;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex;position:absolute;bottom:22px}.auth-loading-screen{color:#3a3a44;background:radial-gradient(900px 500px at 50% 0,#fbebf1 0%,#0000 60%),#fbf8f4;place-items:center;min-height:100vh;padding:24px;font:14px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.auth-loading-card{text-align:center;background:#fff;border:1px solid #e2eee7;border-radius:24px;justify-items:center;width:min(100%,380px);padding:40px 32px 32px;animation:.35s ease-out both auth-rise;display:grid;box-shadow:0 24px 70px #1336221a}.auth-loader{place-items:center;width:92px;height:92px;margin-bottom:24px;display:grid;position:relative}.auth-loader-ring{border:2.5px solid #c56b88;border-color:#c56b88 #c56b8859 #0000 #0000;border-radius:50%;animation:1.15s cubic-bezier(.55,.15,.45,.85) infinite loader-spin;position:absolute;top:0;bottom:0;left:0;right:0}.auth-loader-ring-delay{border-top-color:#7cc49b;border-right-color:#0000;animation-duration:1.7s;animation-direction:reverse;top:9px;bottom:9px;left:9px;right:9px}.auth-loader-glow{background:radial-gradient(circle,#c56b8838,#0000 68%);border-radius:50%;animation:1.8s ease-in-out infinite loader-pulse;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.auth-loader-core{background:#eaf6ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1336221f}.auth-loader-core img{object-fit:cover;width:100%;height:100%}.auth-loading-card h1{color:#3a3a44;letter-spacing:-.6px;margin:0;font-size:22px;font-weight:720}.auth-loading-card p{color:#708477;max-width:290px;margin:8px 0 22px;font-size:12.5px;line-height:1.6}.auth-loading-bar{background:#edf3ee;border-radius:99px;width:100%;height:4px;overflow:hidden}.auth-loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#2f9a6d,#6fc79a);width:32%;height:100%;animation:1.4s ease-in-out infinite loader-bar;display:block}.auth-loading-note{color:#7a8e81;align-items:center;gap:7px;margin-top:17px;font-size:10.5px;font-weight:650;display:inline-flex}.holder-shell{color:#3a3a44;background:radial-gradient(800px 500px at 50% 0,#fbebf1 0%,#0000 62%),#fbf8f4;place-items:center;min-height:100vh;padding:24px;font:14px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden}.holder-card{z-index:1;background:#fff;border:1px solid #e1eee6;border-radius:24px;width:min(100%,470px);padding:32px;animation:.35s ease-out both auth-rise;position:relative;box-shadow:0 26px 70px #1336221c}.holder-avatar{color:#fff;background:linear-gradient(135deg,#c56b88,#e7a8bc);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:22px;font-weight:750;display:grid;box-shadow:0 10px 24px #c56b883d}.holder-card .eyebrow{color:#6f8a78;letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:800}.holder-card h1{color:#14271b;letter-spacing:-1px;margin:0 0 8px;font-size:30px;font-weight:720;line-height:1.12}.holder-card>p{color:#6c8174;margin:0 0 22px;font-size:13px;line-height:1.6}.holder-field{color:#3c5145;gap:7px;margin-bottom:11px;font-size:12px;font-weight:700;display:grid}.holder-field input{color:#3a3a44;background:#fbfdfb;border:1px solid #cfded4;border-radius:12px;outline:0;height:48px;padding:0 14px;font:15px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.holder-suggestion{color:#a84e6e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 17px;padding:0;font-size:11.5px;font-weight:650;display:inline-flex}.holder-suggestion:hover{text-decoration:underline}.holder-actions{flex-wrap:wrap;gap:10px;display:flex}.holder-actions .button{border-radius:12px;height:46px;padding:0 22px;font-size:14px!important}.holder-account{color:#7a8e81;border-top:1px solid #eef3ef;align-items:center;gap:7px;margin-top:22px;padding-top:16px;font-size:11px;display:flex}.app-shell{font-size:14px}.sidebar{width:264px;min-width:264px;padding:24px 16px 16px}.main-area{width:calc(100% - 264px);margin-left:264px}.brand{gap:11px;height:48px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-text{letter-spacing:-.5px;white-space:nowrap;font-size:18px;font-weight:750;line-height:1;color:var(--text-strong)!important}.workspace-switch{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 94%, var(--surface-hover)));border-radius:14px;gap:11px;min-height:72px;margin:26px 2px;padding:11px}.workspace-avatar{border-radius:11px;width:38px;height:38px;font-size:15px}.workspace-store-select .select-trigger{height:27px;font-weight:700;font-size:12.5px!important}.workspace-switch small,.profile-card small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10.5px;overflow:hidden}.workspace-switch strong,.profile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nav-label{letter-spacing:1.4px;padding:0 12px;font-size:9.5px}.side-nav{gap:5px;margin-top:14px}.nav-link{border-radius:10px;gap:12px;min-height:45px;padding:0 13px;font-weight:560;font-size:13px!important}.nav-link.nav-active{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);font-weight:650;color:#34d399!important}.nav-alert{color:#111827;text-align:center;background:#f59e0b;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.help-card{border-radius:12px;margin-bottom:18px;padding:13px 11px}.help-icon{border-radius:9px;width:31px;height:31px}.help-card strong{font-size:11.5px}.help-card small{font-size:10px}.profile-card{gap:10px;padding:16px 6px 3px}.profile-avatar{border-radius:11px;width:38px;height:38px;font-size:12px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.role-switch{border-radius:8px;width:30px;height:30px}.topbar{height:72px;padding:0 38px}.breadcrumb{gap:9px;font-size:12px}.breadcrumb strong{font-weight:700}.topbar-tools{gap:10px}.global-search{border-radius:10px;gap:8px;width:252px;height:39px;padding:0 11px}.global-search input{font-size:12px!important}.global-search kbd,.quick-actions kbd{border-radius:5px;padding:3px 6px;font-size:9.5px}.period-control{border-radius:10px;height:39px;padding:0 9px}.period-select-control .select-trigger{max-width:108px;height:32px;font-size:11.5px!important}.button{border-radius:10px;height:39px;padding:0 15px;font-size:12.5px!important}.button-small{height:33px;padding:0 11px;font-size:11.5px!important}.top-add{height:39px}.top-subscription{border:1px solid var(--border);background:var(--surface-soft);height:39px;color:var(--text-strong);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font:650 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.top-subscription>svg{color:#8d9991;flex:none;transition:color .15s}.top-subscription:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.top-subscription:active{transform:translateY(0)scale(.98)}.top-subscription:focus-visible{outline:none;box-shadow:0 0 0 3px #d989a433}.top-subscription.active{color:#a84e6e;background:#d989a424;border-color:#d989a46b}.top-subscription.active>svg{color:#c56b88}.top-subscription-status{color:#5c5763;letter-spacing:.02em;background:#7868601a;border-radius:999px;align-items:center;padding:3px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.top-subscription.ok .top-subscription-status{color:#3d6653;background:#5f8f792e}.top-subscription.warn .top-subscription-status{color:#8a5a1f;background:#c08a4a33}.top-subscription.danger .top-subscription-status{color:#8f3a44;background:#c2606a2e}.content-area{width:min(100%,1510px);padding:34px 38px 24px}.welcome-row,.page-intro{gap:20px;margin-bottom:26px}.eyebrow{letter-spacing:1.3px;margin-bottom:8px;font-size:10px}.welcome-row h1,.page-intro h1{letter-spacing:-.9px;font-size:29px;font-weight:690}.subheading{margin-top:8px;font-size:12.5px}.quick-actions{gap:9px}.metric-grid{gap:15px}.metric-top{font-size:11.5px}.metric-icon{border-radius:10px;width:34px;height:34px}.metric-value{letter-spacing:-1px;margin-top:17px;font-size:27px;font-weight:700}.metric-bottom{margin-top:11px}.metric-footnote{text-overflow:clip;white-space:normal;font-size:10.5px;line-height:1.4;overflow:visible}.metric-change{color:#34d399;white-space:nowrap;font-size:10px;font-weight:650}.metric-bottom{align-items:flex-start}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:15px;margin-top:16px}.sales-chart-panel,.snapshot-panel{padding:20px 21px 16px}.panel-heading{padding-bottom:14px}.panel-heading h2{gap:8px;font-size:14px;font-weight:700}.panel-heading p{margin-top:6px;font-size:10.5px}.chart-legend span,.chart-foot span{font-size:10.5px}.chart-canvas{height:238px}.chart-axis-label{font-size:10px}.chart-foot{gap:9px;padding-top:13px}.chart-foot strong{font-size:11.5px}.snapshot-row{gap:11px;min-height:68px}.snapshot-icon{border-radius:10px;width:35px;height:35px}.snapshot-copy strong{font-size:12px}.snapshot-copy small{white-space:normal;margin-top:5px;font-size:10.5px;line-height:1.35}.snapshot-row>b{font-size:12.5px}.stock-alert{border-radius:11px;gap:10px;margin-top:15px;padding:12px 11px}.alert-count{border-radius:8px;width:29px;height:29px;font-size:12px}.stock-alert strong{font-size:11.5px}.stock-alert small{font-size:10px}.recent-panel{margin-top:16px;padding:20px 21px 5px}.text-button{font-size:11.5px!important}.transaction-table th{letter-spacing:.02em;height:39px;font-size:10.5px}.transaction-table td{height:58px;font-size:12px}.transaction-icon{border-radius:10px;width:33px;height:33px}.transaction-cell strong{font-size:12px}.transaction-cell small,.amount-cell small{margin-top:4px;font-size:10.5px}.date-cell{font-size:11.5px!important}.status-pill{border-radius:13px;min-height:24px;padding:0 9px;font-size:10.5px}.row-action .icon-button{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;padding:0;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-grid;position:relative;color:var(--muted)!important}.branch-badge{font-size:10px!important}.inventory-group{border-radius:14px;min-width:165px;padding:7px 8px 7px 14px}.inventory-group strong{font-size:13px}.inventory-group>button:first-child span,.inventory-group-all span{font-size:10.5px}.due-customer{padding:19px 21px 5px}.due-avatar{border-radius:11px;width:38px;height:38px;font-size:14px}.due-customer-heading h2{font-size:13.5px}.due-customer-heading p{font-size:10.5px}.due-customer-heading>strong{font-size:16px}.crate-stat{padding:18px}.crate-stat small{font-size:10.5px}.crate-stat strong{font-size:23px}.summary-strip{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 92%, var(--surface-hover)));border-radius:14px;gap:0;padding:17px 21px}.summary-strip>div{min-width:126px;padding:0 28px}.summary-strip>div:first-child{padding-left:0}.summary-strip>div+div{border-left:1px solid var(--border)}.summary-strip small{font-size:10.5px}.summary-strip strong{font-size:18px}.page-table-panel{margin-top:16px;padding:20px 21px 5px}.product-cell strong{font-size:12px}.product-avatar{border-radius:10px;width:33px;height:33px;font-size:12px}.inventory-note{font-size:10.5px}.app-footer{margin-top:22px;font-size:10px}.segmented-control button{padding:8px 15px;font-size:11.5px}.onboarding-panel{padding:18px 20px}.onboarding-panel strong{font-size:13px}.onboarding-panel small{font-size:11px}.onboarding-steps button{padding:8px 11px;font-size:11px}.entry-modal{border-radius:18px;width:min(100%,660px);padding:24px 26px 0}.modal-heading{margin-bottom:21px}.modal-heading h2{font-size:17px}.modal-heading p{font-size:11.5px}.modal-icon{border-radius:12px;width:41px;height:41px}.field{gap:7px;font-size:11.5px}.field input,.select-trigger{border-radius:9px;height:41px;padding:0 12px;font-size:12.5px!important}.select-option{border-radius:7px;padding:9px 10px;font-size:12px!important}.select-search{height:36px;font-size:12px!important}.form-grid{gap:15px 14px}.sale-lines{gap:11px;margin:16px 0 18px}.sale-lines-heading{font-size:12px}.sale-line{border-radius:11px;gap:10px;padding:13px}.sale-line-total{font-size:12px}.balance-callout{border-radius:9px;padding:12px 13px;font-size:11.5px}.balance-callout strong{font-size:13px}.form-total{border-radius:11px;margin-top:19px;padding:14px 15px}.form-total>span{font-size:11.5px}.form-total small{font-size:10px}.form-total>strong{font-size:19px}.modal-footer{margin:19px -26px 0;padding:14px 26px}.modal-footer>span{font-size:10.5px}.modal-footer .button{height:36px;font-size:11.5px!important}.toast{border-radius:11px;padding:13px 14px;font-size:12px}.settings-section-head h3{font-size:13px}.settings-section-head p,.settings-meta{font-size:11px}.settings-profile-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:40px;display:flex}.settings-profile-form .field{flex:220px}.settings-profile-form .button{height:41px}.help-body h3{font-size:12px}.help-shortcuts p,.help-shortcuts>div,.help-step strong{font-size:11px}.help-step small{font-size:10px}.theme-option{height:35px;font-size:11.5px!important}.gate-card{width:min(100%,480px)}.gate-card h1{font-size:27px}.gate-message{font-size:13px}@media (max-width:1120px){.sidebar{width:232px;min-width:232px}.main-area{width:calc(100% - 232px);margin-left:232px}.topbar{padding:0 26px}.content-area{padding:28px 26px 20px}.metric-grid{gap:12px}.metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}.metric-value{font-size:23px}}@media (max-width:850px){.sidebar{width:268px;min-width:268px;padding:22px 16px 16px}.main-area{width:100%;margin-left:0}.topbar{padding:0 20px}.content-area{padding:26px 20px 18px}}@media (max-width:650px){.topbar{height:62px;padding:0 14px}.content-area{padding:23px 15px 16px}.welcome-row h1,.page-intro h1{font-size:25px}.metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}.metric-top{font-size:11px}.metric-value{font-size:22px}.metric-footnote{font-size:9.5px}.sales-chart-panel,.snapshot-panel,.recent-panel,.page-table-panel{padding-left:15px;padding-right:15px}.recent-panel .transaction-table td,.recent-panel .transaction-cell strong,.recent-panel .amount-cell{font-size:10.5px!important}.entry-modal{border-radius:15px;padding:20px 17px 0}.modal-footer{margin:17px -17px 0;padding:13px 17px}.auth-card{border-radius:20px;padding:24px 21px 23px}.auth-brand{margin-bottom:24px}.auth-hero h1{font-size:31px}.auth-proof{margin:21px 0 19px;padding:14px 0}.auth-footer{text-align:center;margin-top:18px;position:static}.holder-card{padding:26px 21px}.holder-card h1{font-size:26px}.settings-profile-form{margin-left:0}}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 15px;display:flex}.table-filters{flex-wrap:wrap;gap:6px;display:flex}.table-filter{border:1px solid var(--border);height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.table-filter>span{min-width:18px;height:18px;color:var(--muted);background:var(--surface-soft);border-radius:99px;place-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-grid}.table-filter:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}.table-filter.active{border-color:color-mix(in srgb, var(--green) 38%, var(--border));color:var(--green);background:var(--green-soft)}.table-filter.active>span{color:var(--green);background:var(--surface)}.table-toolbar-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.table-result-count{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600}.table-search{border:1px solid var(--border);color:#8d9991;background:var(--surface);border-radius:9px;align-items:center;gap:7px;width:228px;height:34px;padding:0 10px;display:flex}.table-search:focus-within{border-color:#78ae8e;box-shadow:0 0 0 3px #3b8c5b1a}.table-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11.5px!important}.table-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.table-search button:hover{color:var(--text)}.sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-button svg{opacity:.45}.sort-button:hover,.sort-button.active{color:var(--green)}.sort-button.active svg{opacity:1}.sort-button svg.sort-asc{transform:rotate(180deg)}.data-row{cursor:pointer}.data-row>td{transition:background-color .12s}.data-row:hover>td{background:color-mix(in srgb, var(--green-soft) 45%, transparent)}.data-row.row-open>td{background:color-mix(in srgb, var(--green-soft) 62%, transparent)}.row-expand{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.row-expand svg{transition:transform .14s}.row-expand:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--border));color:var(--green);background:var(--surface)}.row-expand.open svg{transform:rotate(90deg)}.detail-row>td{background:var(--surface-soft);border-bottom:1px solid var(--border)!important;padding:0!important}.transaction-detail{gap:14px;padding:16px 20px 18px;display:grid}.detail-metrics{flex-wrap:wrap;gap:13px 30px;display:flex}.detail-metrics>div{min-width:104px}.detail-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700;display:block}.detail-metrics strong{color:var(--text-strong);margin-top:4px;font-size:12.5px;font-weight:650;display:block}.detail-due{color:#a77825!important}.detail-clear{color:#2f8a5d!important}.detail-lines{border-top:1px dashed var(--border-strong);gap:6px;padding-top:12px;display:grid}.detail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:9px;font-weight:700}.detail-line{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:14px;font-size:11.5px;display:grid}.detail-line b{color:var(--text);font-weight:650}.detail-line>span{color:var(--muted)}.detail-line>strong{color:var(--text-strong)}.detail-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.detail-note-danger{color:#a45b54}.detail-actions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:850px){.table-toolbar-tools{width:100%;margin-left:0}.table-search{flex:1;width:auto;min-width:0}}@media (max-width:650px){.table-toolbar{gap:9px;padding-bottom:12px}.table-filter{height:30px;padding:0 9px;font-size:10.5px}.table-result-count{display:none}.table-search{height:32px}.table-search input{font-size:11px!important}.transaction-detail{padding:14px 13px 16px}.detail-metrics{gap:11px 20px}.detail-metrics>div{min-width:88px}.detail-line{grid-template-columns:1fr auto;gap:4px 12px}.detail-line>span{grid-column:1/-1;font-size:10px}.summary-strip{gap:15px 0;padding:14px}.summary-strip>div{min-width:50%;padding:0 14px}.summary-strip>div:first-child{padding-left:0}.summary-strip>div+div{border-left:1px solid var(--border)}.summary-strip .button{margin-top:3px;margin-left:0}}.store-gate-shell{align-items:center;padding:40px 20px}.store-gate-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dbebe2;border-radius:24px;width:min(100%,660px);padding:30px 32px 26px;animation:.3s ease-out auth-rise;position:relative;box-shadow:0 28px 80px #103a2421}.store-gate-card-narrow{width:min(100%,440px)}.store-gate-card .auth-brand{margin-bottom:25px}.store-gate-card>.eyebrow{color:#a84e6e;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}.store-gate-card>h1{color:#3a3a44;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:720}.store-gate-sub{color:#708477;margin:8px 0 22px;font-size:12.5px;line-height:1.6}.store-gate-sub b{color:#3c5748;font-weight:650}.store-gate-list{gap:9px;margin-bottom:20px;display:grid}.store-gate-item{background:#fff;border:1px solid #e3ece6;border-radius:15px;align-items:stretch;gap:8px;padding:6px;transition:border-color .14s,box-shadow .14s;display:flex}.store-gate-item:hover{border-color:#c6dbce;box-shadow:0 8px 22px #184a2f12}.store-gate-item.active{background:linear-gradient(#f7fdf9,#fff);border-color:#b6d8c5}.store-gate-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;align-items:center;gap:13px;min-width:0;padding:9px 10px;display:flex}.store-gate-open:focus-visible{outline-offset:1px;outline:2px solid #4f9d74}.store-gate-avatar{color:#1c734b;background:linear-gradient(145deg,#e6f6ed,#d3eede);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:750;display:grid}.store-gate-copy{gap:3px;min-width:0;display:grid}.store-gate-copy strong{color:#1a2a20;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14.5px;font-weight:680;display:flex;overflow:hidden}.store-gate-copy small{color:#7c8f83;font-size:11.5px}.store-current-badge{color:#a84e6e;text-transform:uppercase;letter-spacing:.05em;background:#fdf3f6;border-radius:99px;align-items:center;padding:2px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.store-gate-enter{color:#8ba094;background:#f2f7f4;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;margin-left:auto;transition:background-color .14s,color .14s,transform .14s;display:grid}.store-gate-open:hover .store-gate-enter{color:#fff;background:#a84e6e;transform:translate(2px)}.store-gate-delete{color:#a7b4ac;align-self:center}.store-gate-delete:hover{color:#c24742;background:#fdf1f0}.store-gate-form{border-top:1px solid #eef4ef;gap:10px;padding-top:18px;display:grid}.store-gate-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.store-gate-field{gap:6px;display:grid}.store-gate-field>span{color:#5d7265;letter-spacing:.02em;font-size:11px;font-weight:700}.store-gate-field input{color:#1a2a20;background:#fff;border:1px solid #d7e3da;border-radius:12px;width:100%;height:44px;padding:0 13px;font-size:14px}.store-gate-field input:focus{border-color:#78ae8e;outline:0;box-shadow:0 0 0 4px #3b8c5b1c}.store-gate-submit{white-space:nowrap;border-radius:12px;height:44px;padding:0 20px;font-size:13.5px!important}.store-gate-notice{color:#8a6115;background:#fffbef;border:1px solid #f4e4b8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:11.5px;display:flex}.store-gate-notice>svg{flex:none}.store-gate-notice button{color:#a84e6e;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:underline}.store-gate-footer{border-top:1px solid #eef4ef;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.store-gate-footer .text-button{color:#78897f;gap:6px}.store-gate-footer .text-button:hover{color:#b84242}.store-gate-shell .auth-footer{z-index:2;margin-top:20px;position:static}.workspace-loading{background:radial-gradient(900px 520px at 12% 0,#e8f6ee 0%,#0000 60%),radial-gradient(800px 480px at 100% 100%,#eef6f1 0%,#0000 55%),#f5f8f6;min-height:100vh;padding:26px}.workspace-loading-shell{grid-template-columns:252px minmax(0,1fr);gap:20px;max-width:1320px;min-height:calc(100vh - 52px);margin:0 auto;display:grid}.workspace-loading-sidebar{background:#ffffffd1;border:1px solid #e2ece6;border-radius:20px;align-content:start;gap:12px;padding:20px 16px;display:grid;box-shadow:0 16px 40px #142d200d}.ws-brand{grid-template-columns:40px 1fr;align-items:center;gap:6px 10px;margin-bottom:12px;display:grid}.ws-logo{grid-row:span 2;border-radius:12px!important;width:40px!important;height:40px!important}.ws-line{border-radius:99px;width:100%;height:9px}.ws-line.short{width:55%}.ws-line.title{width:78%;height:16px}.ws-nav{border-radius:11px;width:100%;height:40px}.ws-nav.wide{height:44px}.ws-profile{border-radius:13px;width:100%;height:56px;margin-top:18px}.workspace-loading-main{align-content:start;gap:18px;min-width:0;display:grid}.workspace-loading-head{background:#fffc;border:1px solid #e2ece6;border-radius:18px;align-items:center;gap:10px;padding:15px 18px;display:flex}.ws-search{border-radius:10px;width:240px;height:36px}.ws-pill{border-radius:10px;width:62px;height:36px;margin-left:auto}.ws-pill+.ws-pill{margin-left:0}.ws-button{border-radius:10px;width:104px;height:36px}.workspace-loading-hero{text-align:center;background:#ffffffe6;border:1px solid #dfece4;border-radius:22px;justify-items:center;padding:34px 24px 30px;animation:.3s ease-out auth-rise;display:grid;box-shadow:0 20px 50px #142d200f}.ws-loader{margin-bottom:6px;transform:scale(.78)}.workspace-loading-hero .eyebrow{color:#a84e6e;letter-spacing:.13em;margin:0 0 6px;font-size:9.5px;font-weight:800}.workspace-loading-hero h1{color:#3a3a44;letter-spacing:-.7px;margin:0;font-size:25px;font-weight:720}.workspace-loading-hero>p:not(.eyebrow){color:#708477;margin:7px 0 20px;font-size:12.5px}.workspace-loading-hero .auth-loading-bar{width:min(100%,320px)}.workspace-loading-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.workspace-loading-steps>span{color:#7d9184;background:#fbf8f4;border:1px solid #e2ece6;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.workspace-loading-steps>span.done{color:#2f8a5d;background:#f0faf4;border-color:#d5ebde}.workspace-loading-steps>span.active{color:#8a6115;background:#fffbef;border-color:#f0e2b8}.loading-dot{background:#d8a53c;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite loader-pulse}.workspace-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ws-card{background:#ffffffd1;border:1px solid #e2ece6;border-radius:16px;gap:8px;padding:18px;display:grid}.ws-card .ws-line.title{height:22px;margin:3px 0}.workspace-loading-panel{background:#ffffffd1;border:1px solid #e2ece6;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}.ws-chart{border-bottom:1px solid #e8f1eb;align-items:flex-end;gap:12px;height:150px;padding:12px 4px 0;display:flex}.ws-chart span{transform-origin:bottom;background:linear-gradient(#d8efe1,#eef8f2);border-radius:7px 7px 0 0;flex:1;animation:1.6s ease-in-out infinite alternate ws-rise}.ws-chart span:nth-child(2n){animation-delay:.2s}.ws-chart span:nth-child(3n){animation-delay:.35s}.ws-panel-copy{align-content:center;gap:9px;display:grid}.ws-skel{background:#eaf2ec;position:relative;overflow:hidden}.ws-skel:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);animation:1.5s ease-in-out infinite ws-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes ws-shimmer{to{transform:translate(100%)}}@keyframes ws-rise{0%{opacity:.7;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.menu-badge{border:1.5px solid var(--surface);background:#e29a37;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-button{position:relative}.notification-menu{border-radius:14px;width:316px;padding:7px;box-shadow:0 24px 60px #142d2029}.notification-head{justify-content:space-between;align-items:center;padding:8px 10px 10px;display:flex}.notification-head strong{color:var(--text-strong);font-size:12.5px;font-weight:700}.notification-head span{color:#8a6115;text-transform:uppercase;letter-spacing:.05em;background:#fdf3d8;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:750}.notification-head span.clear{color:#2f8a5d;background:#eaf6ef}.notification-block{padding:6px 4px 4px}.notification-block+.notification-block{border-top:1px solid var(--border)}.notification-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:2px 8px 5px;font-size:9px;font-weight:800;display:block}.notification-menu .dropdown-menu button,.notification-menu button[role=menuitem]{align-items:flex-start;gap:9px;padding:8px 9px}.notification-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-dot.amber{background:#d8a53c}.notification-dot.green{background:#3a9d6c}.notification-dot.slate{background:#94a3b8}.notification-copy{gap:2px;min-width:0;display:grid}.notification-copy strong{color:var(--text);white-space:normal;text-align:left;font-size:11.5px;font-weight:650}.notification-copy small{color:var(--muted);font-size:10px}.notification-empty{color:var(--muted);align-items:center;gap:8px;padding:16px 10px;font-size:11.5px;display:flex}.notification-more-row{color:#a84e6e!important;justify-content:center!important;font-size:10.5px!important;font-weight:700!important}.quick-add-group{align-items:stretch;display:flex}.quick-add-group .top-add{border-top-right-radius:0;border-bottom-right-radius:0}.quick-add-more{border-radius:0 10px 10px 0!important;width:30px!important;height:39px!important}.quick-add-menu{width:232px;top:44px}.menu-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:6px 10px 3px;font-size:8.5px;font-weight:800}.dropdown-menu button kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:9px}.app-shell :-webkit-any(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2f9a6dbf}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2f9a6dbf}.metric-card:hover{border-color:var(--border-strong);box-shadow:0 14px 34px #142d2014}.snapshot-row,.stock-alert{transition:background-color .12s,transform .12s}.snapshot-row:hover,.stock-alert:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.app-shell *,.workspace-loading *,.auth-shell *,.store-gate-card{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1040px){.workspace-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.workspace-loading{padding:16px}.workspace-loading-shell{grid-template-columns:1fr;min-height:auto}.workspace-loading-sidebar{display:none}}@media (max-width:720px){.store-gate-card{border-radius:20px;padding:24px 20px 20px}.store-gate-card>h1{font-size:24px}.store-gate-form-inline,.workspace-loading-panel{grid-template-columns:1fr}.workspace-loading-hero{padding:26px 16px 24px}.workspace-loading-hero h1{font-size:21px}.notification-menu{width:min(316px,100vw - 28px)}.quick-add-group .top-add span{display:none}.quick-add-group .top-add{padding:0 10px}}.detail-invoice{align-items:center;gap:7px;display:inline-flex!important}.copy-chip{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-grid}.copy-chip:hover{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, var(--border))}.copy-chip:active{transform:scale(.94)}:root{--billing-accent:#a84e6e;--billing-accent-soft:#e8f5ed;--billing-danger:#d14f4f;--billing-danger-soft:#fdecec;--billing-warn:#b7791f;--billing-warn-soft:#fff7e6}.spin-slow{animation:1s linear infinite auth-spin}.nav-badge{letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.nav-badge.ok{background:var(--billing-accent-soft);color:var(--billing-accent)}.nav-badge.warn{background:var(--billing-warn-soft);color:var(--billing-warn)}.nav-badge.danger{background:var(--billing-danger-soft);color:var(--billing-danger)}.app-subscription-banner{margin:0 0 14px}.billing-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.billing-intro .eyebrow{letter-spacing:.12em;color:var(--billing-accent);margin:0 0 4px;font-size:10px;font-weight:700}.billing-intro h1{letter-spacing:-.5px;margin:0;font-size:28px}.billing-intro .subheading{color:#6f7f75;margin:5px 0 0;font-size:13px}.billing-banner{border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.billing-banner.danger{background:var(--billing-danger-soft);color:#8a2d2d;border:1px solid #f4caca}.billing-banner.warning{background:var(--billing-warn-soft);color:#7a5212;border:1px solid #f0dfba}.billing-banner span{flex:1}.billing-hero{border:1px solid #dfe9e2;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden}.billing-hero.is-active{background:linear-gradient(135deg,#fbf8f4,#fdf3f6)}.billing-hero.is-expired{background:linear-gradient(135deg,#fff8f6,#fff1ee);border-color:#f1d8d2}.billing-hero-glow{pointer-events:none;background:radial-gradient(circle,#c56b882e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-40px}.billing-hero-copy h2{letter-spacing:-.4px;margin:10px 0 6px;font-size:24px}.billing-hero-copy p{color:#607167;margin:0;font-size:13px;line-height:1.55}.billing-status{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.billing-status.active{color:#256845;background:#dff1e6}.billing-status.trial{color:#325ea8;background:#e6efff}.billing-status.expired{color:#9b3329;background:#fde7e4}.billing-hero-meta{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.billing-hero-meta span{color:#5f7066;align-items:center;gap:6px;font-size:12px;display:inline-flex}.billing-hero-stats{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.billing-hero-stats>div{background:#ffffffb8;border:1px solid #fffc;border-radius:14px;padding:14px}.billing-hero-stats small{text-transform:uppercase;letter-spacing:.06em;color:#7a8a80;font-size:10px;display:block}.billing-hero-stats strong{margin-top:4px;font-size:20px;display:block}.billing-hero-stats span{color:#7a8a80;font-size:11px}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.billing-plan{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:18px 16px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.billing-plan:hover{transform:translateY(-1px)}.billing-plan.selected{border-color:#a84e6e;box-shadow:0 0 0 3px #c56b881f}.billing-plan.best{background:linear-gradient(#fbfefd,#f3faf6)}.billing-plan-flag{color:#fff;background:#a84e6e;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px}.billing-plan-check{color:#fff;border:1px solid #cdd8d1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.billing-plan.selected .billing-plan-check{background:#a84e6e;border-color:#a84e6e}.billing-plan>strong{margin-top:2px;font-size:15px;display:block}.billing-plan-price{letter-spacing:-.4px;margin-top:10px;font-size:26px;font-weight:700;display:block}.billing-plan-price small{color:#7a8a80;font-size:12px;font-weight:500}.billing-plan-per,.billing-plan-desc,.billing-plan-save{color:#68796f;margin-top:4px;font-size:12px;display:block}.billing-plan-save{color:#a84e6e;margin-top:10px;font-weight:600}.billing-payment-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.billing-qr-card,.billing-submit-card,.billing-code-card,.billing-drive-card,.billing-history,.admin-panel{border:1px solid #e1e9e4}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2{margin:0;font-size:16px}.panel-heading p{color:#738379;margin:3px 0 0;font-size:12px}.billing-amount{color:#246744;background:#eef6f1;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:700}.billing-qr-wrap{background:linear-gradient(#fff,#f7faf8);border:1px dashed #d3dfd7;border-radius:16px;place-items:center;margin-bottom:12px;padding:18px;display:grid}.billing-qr-placeholder{color:#7a8a80;text-align:center;place-items:center;gap:8px;min-height:196px;font-size:12px;display:grid}.billing-upi-row{background:#f6faf7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.billing-upi-row small{text-transform:uppercase;letter-spacing:.06em;color:#7a8a80;font-size:10px;display:block}.billing-upi-row strong{word-break:break-all;font-size:15px}.billing-open-upi{justify-content:center;width:100%;margin-bottom:14px}.billing-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-steps li{color:#5f7066;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.billing-steps span{color:#a84e6e;background:#fdf3f6;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:11px;font-weight:700;display:grid}.billing-form,.billing-code-form,.admin-pricing-form,.admin-code-form{gap:12px;display:grid}.billing-field{gap:6px;display:grid}.billing-field>span{color:#516158;font-size:12px;font-weight:600}.billing-field small{color:#8a9990;font-weight:500}.billing-field input,.billing-code-form input,.admin-pricing-form input,.admin-code-form input,.admin-search input{width:100%;height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:11px;padding:0 12px}.billing-field input:focus,.admin-search input:focus{border-color:#a84e6e;outline:none;box-shadow:0 0 0 3px #c56b881f}.billing-upload{color:#385244;text-align:left;cursor:pointer;font:inherit;background:#f8fbf9;border:1px dashed #c7d6cd;border-radius:12px;justify-items:start;gap:2px;padding:14px;display:grid}.billing-upload.has-file{background:#eff8f2;border-style:solid;border-color:#9fceb2}.billing-upload small{color:#7a8a80;font-size:11px}.billing-preview{width:120px;position:relative}.billing-preview img{object-fit:cover;border:1px solid #d8e2dc;border-radius:12px;width:120px;height:120px}.billing-preview button{color:#fff;cursor:pointer;background:#141e18b8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.billing-submit{justify-content:center;width:100%}.billing-fineprint,.billing-note{color:#6a7a70;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.billing-fineprint svg,.billing-note svg{flex:none;margin-top:1px}.billing-pending{background:#f4f8ff;border:1px solid #d7e3fb;border-radius:14px;gap:12px;padding:16px;display:grid}.billing-pending-icon{color:#355ea8;background:#e3ecff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.billing-pending strong{display:block}.billing-pending p{color:#4f648f;margin:3px 0;font-size:13px}.billing-pending small{color:#6b7fa8;font-size:12px;line-height:1.45}.billing-rejected{color:#94362f;background:#fff3f1;border-radius:11px;gap:8px;padding:10px 12px;font-size:12px;display:flex}.billing-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.billing-code-form{grid-template-columns:1fr auto;align-items:start}.billing-code-form .billing-note{grid-column:1/-1}.billing-history{margin-bottom:18px}.billing-tabs{background:#f2f6f3;border-radius:11px;gap:6px;padding:4px;display:flex}.billing-tabs button{color:#617167;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.billing-tabs button.active{color:#1f3328;background:#fff;box-shadow:0 1px 2px #0000000f}.billing-loading,.admin-empty{color:#738379;align-items:center;gap:10px;padding:22px;font-size:13px;display:flex}.billing-table small.billing-muted,.billing-muted{color:#86958c;white-space:normal;margin-top:2px;font-size:11px;font-weight:400;display:block}.billing-txn{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.empty-cell{text-align:center;color:#7c8c82;padding:28px!important}.admin-page{gap:14px;display:grid}.admin-hero{color:#eff7f1;background:linear-gradient(135deg,#162019,#1c2f24);border:0;grid-template-columns:1.2fr 1fr;gap:16px;padding:20px;display:grid}.admin-hero h2{letter-spacing:-.4px;margin:10px 0 6px;font-size:24px}.admin-hero p{color:#bdd0c3;margin:0;font-size:13px;line-height:1.55}.admin-hero .billing-status.active{color:#a6eec2;background:#7ddca629}.admin-hero-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-hero-metrics>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:14px}.admin-hero-metrics small{text-transform:uppercase;letter-spacing:.06em;color:#9db6a6;font-size:10px;display:block}.admin-hero-metrics strong{margin-top:4px;font-size:20px;display:block}.admin-hero-metrics span{color:#9db6a6;font-size:11px}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button{color:#526259;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.admin-tabs button.active{color:#fff;background:#1f3328;border-color:#1f3328}.admin-tab-count{color:#fff;background:#d14f4f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:inline-grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat{padding:16px}.admin-stat small{color:#7a8a80;text-transform:uppercase;letter-spacing:.05em;margin-top:10px;font-size:11px;display:block}.admin-stat strong{margin-top:4px;font-size:24px;display:block}.admin-stat>span:last-child{color:#7a8a80;font-size:12px}.admin-overview{gap:14px;display:grid}.admin-overview-grid,.admin-codes-grid,.admin-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-bars{gap:12px;display:grid}.admin-bar-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;display:grid}.admin-bar-row small{color:#7a8a80;font-size:11px;display:block}.admin-bar-track{background:#edf3ef;border-radius:999px;height:10px;overflow:hidden}.admin-bar-fill{background:linear-gradient(90deg,#a84e6e,#45b07a);border-radius:999px;height:100%}.admin-activity{gap:10px;display:grid}.admin-activity-row{border-bottom:1px solid #edf2ee;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.admin-activity-row:last-child{border-bottom:0}.admin-activity-dot{background:#a84e6e;border-radius:50%;width:8px;height:8px;margin-top:6px}.admin-activity-dot.red{background:#d14f4f}.admin-activity-dot.slate{background:#64748b}.admin-activity-row strong{font-size:13px;display:block}.admin-activity-row small{color:#738379;font-size:12px;display:block}.admin-activity-row time{color:#86958c;white-space:nowrap;font-size:11px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-search{color:#738379;background:#fff;border:1px solid #d8e2dc;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.admin-search input{background:0 0;border:0;height:100%;padding:0;box-shadow:none!important}.admin-filter-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:12px}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-review-modal,.admin-extend-modal{background:#fff;border:1px solid #e1e9e4;border-radius:18px;width:min(920px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 60px #0f191438}.admin-extend-modal{width:min(520px,100vw - 28px)}.admin-review-body,.admin-extend-body{gap:14px;padding:0 20px 18px;display:grid}.admin-review-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-review-meta>div{background:#f6faf7;border:1px solid #e5ede8;border-radius:12px;padding:12px}.admin-review-meta small{text-transform:uppercase;letter-spacing:.06em;color:#7a8a80;font-size:10px;display:block}.admin-review-meta strong{word-break:break-word;margin-top:4px;font-size:14px;display:block}.admin-review-meta span{color:#6b7b71;font-size:12px}.admin-review-shot{background:#f6faf7;border:1px solid #dfe8e2;border-radius:14px;display:block;position:relative;overflow:hidden}.admin-review-shot img{object-fit:contain;background:#0f1713;width:100%;max-height:360px;display:block}.admin-review-shot span{color:#fff;background:#121c16c7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.admin-review-actions{gap:8px;display:flex}.admin-reject{color:#a43731;border-color:#efc5c2}.admin-plan-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-plan-chip{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe8e2;border-radius:12px;justify-items:start;gap:2px;padding:10px;display:grid}.admin-plan-chip.selected{background:#fdf3f6;border-color:#a84e6e}.admin-plan-chip small{color:#738379;font-size:11px}.admin-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-code-list{gap:10px;display:grid}.admin-code-row{background:#fafcfb;border:1px solid #e5ede8;border-radius:12px;gap:8px;padding:12px;display:grid}.admin-code-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-code-value{letter-spacing:.04em;cursor:pointer;color:#1f3328;background:#fff;border:1px dashed #b8cec0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.admin-code-main>span strong{font-size:13px;display:block}.admin-code-main>span small{color:#738379;font-size:11px}.admin-code-side{align-items:center;gap:8px;display:flex}.admin-code-note{color:#6b7b71;margin:0;font-size:12px}.admin-pricing-preview{background:#f6faf7;border:1px solid #e5ede8;border-radius:12px;gap:8px;padding:12px;display:grid}.admin-pricing-preview>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.admin-pricing-preview small{color:#738379;font-size:11px;display:block}.admin-pricing-preview em{color:#738379;font-size:12px;font-style:normal}.admin-upi-card{background:#f6faf7;border:1px solid #e5ede8;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.admin-upi-card small{text-transform:uppercase;letter-spacing:.06em;color:#7a8a80;font-size:10px;display:block}.admin-upi-card strong{font-size:16px;display:block}.admin-upi-card span{color:#738379;font-size:12px}.admin-pricing-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-pricing-facts>div{border:1px solid #e5ede8;border-radius:12px;padding:12px}.admin-pricing-facts strong{font-size:18px;display:block}.admin-pricing-facts span{color:#738379;font-size:11px}.admin-preview-label{color:#516158;margin:2px 0 0;font-size:12px;font-weight:700}.admin-preview-label small{color:#8a9990;font-weight:500}.admin-pricing-preview.household{background:#f2f8f4;border-color:#d9e9df}@media (max-width:1100px){.billing-hero,.admin-hero,.billing-payment-grid,.billing-lower-grid,.admin-overview-grid,.admin-codes-grid,.admin-pricing-grid{grid-template-columns:1fr}.admin-stat-grid,.admin-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.billing-plans,.billing-hero-stats,.admin-hero-metrics,.admin-plan-choice,.admin-stat-grid,.billing-code-form,.admin-two-col,.admin-bar-row{grid-template-columns:1fr}.admin-toolbar-actions,.admin-row-actions,.admin-review-actions{width:100%}.admin-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}}.billing-qr-card,.billing-submit-card,.billing-code-card,.billing-drive-card,.billing-history,.admin-panel{padding:18px}.billing-qr-card .panel-heading,.billing-submit-card .panel-heading,.billing-code-card .panel-heading,.billing-drive-card .panel-heading,.billing-history>.panel-heading,.admin-panel>.panel-heading{margin-bottom:14px}.billing-qr-tools{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.billing-qr-tools .button{justify-content:center;width:100%}.billing-upload.is-dragging{background:#fdf1f4;border-color:#a84e6e;transform:scale(1.01)}.billing-timeline{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.billing-timeline span{color:#7b8bab;background:#e8eefb;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.billing-timeline span.done{color:#2b7c51;background:#e3f4e8}.billing-timeline span.current{color:#9a6c13;background:#fff4d9}.billing-timeline i{background:#c9d6cf;width:12px;height:1px}.billing-history .table-wrap,.admin-panel .table-wrap{overscroll-behavior:contain;max-height:560px;overflow:auto}.billing-history .table-wrap th,.admin-panel .table-wrap th{z-index:1;background:var(--surface);position:sticky;top:0}.admin-code-list{overscroll-behavior:contain;max-height:620px;padding-right:4px;overflow:auto}.admin-activity{overscroll-behavior:contain;max-height:360px;padding-right:4px;overflow:auto}.admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.billing-plans{scroll-margin-top:16px}.admin-page section{scroll-margin-top:18px}.admin-review-modal .modal-heading,.admin-extend-modal .modal-heading{padding:20px 20px 0}.admin-review-modal .modal-footer,.admin-extend-modal .modal-footer{border-radius:0 0 18px 18px;margin:0;padding:14px 20px}.admin-review-actions{flex-wrap:wrap;justify-content:flex-end}.admin-extend-modal form{display:block}.admin-extend-body{padding-top:4px}.admin-code-form .button,.admin-pricing-form .button{justify-self:start}@media (max-width:1100px){.admin-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-qr-card,.billing-submit-card,.billing-code-card,.billing-drive-card,.billing-history,.admin-panel{padding:16px}}@media (max-width:760px){.billing-intro{align-items:stretch}.billing-intro .quick-actions{width:100%}.billing-intro .quick-actions .button{flex:1}.billing-qr-card,.billing-submit-card,.billing-code-card,.billing-drive-card,.billing-history,.admin-panel{border-radius:13px;padding:14px}.billing-plans{scroll-snap-type:x mandatory;padding:2px 1px 8px;display:flex;overflow-x:auto}.billing-plan{scroll-snap-align:start;flex:0 0 82%}.billing-hero{padding:17px}.billing-hero-copy h2{font-size:20px}.billing-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-hero-stats>div{padding:10px}.billing-hero-stats strong{font-size:16px}.billing-hero-stats span{display:none}.billing-code-form{grid-template-columns:1fr}.billing-code-form .button{width:100%}.admin-hero{padding:16px}.admin-hero h2{font-size:20px}.admin-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero-metrics>div{padding:10px}.admin-hero-metrics strong{font-size:16px}.admin-hero-metrics span{display:none}.admin-tabs{flex-wrap:nowrap}.admin-tabs button{flex:none}.admin-review-modal .modal-heading,.admin-extend-modal .modal-heading{padding:16px 16px 0}.admin-review-modal .modal-footer,.admin-extend-modal .modal-footer{padding:12px 16px}.admin-review-body,.admin-extend-body{padding:0 16px 16px}.admin-review-meta{grid-template-columns:1fr}.admin-review-actions{width:100%}.admin-review-actions .button{flex:1}.admin-bar-row{grid-template-columns:1fr auto}.admin-bar-row .admin-bar-track{grid-area:2/1/auto/-1}.admin-code-list,.admin-activity{max-height:440px}}@media (max-width:460px){.billing-qr-tools{grid-template-columns:1fr}.billing-timeline i{display:none}.billing-hero-stats,.admin-hero-metrics{grid-template-columns:1fr}.billing-hero-stats span,.admin-hero-metrics span{display:block}.admin-pricing-facts{grid-template-columns:1fr}}@keyframes bmp-app-enter{0%{opacity:0;filter:saturate(.96);transform:translateY(10px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes bmp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-shell.is-entering{pointer-events:none}.store-enter-transition{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6faf794;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.store-enter-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;width:min(100%,420px);padding:28px 24px;animation:.22s bmp-fade-up;box-shadow:0 24px 60px #11281b24}.store-enter-card .eyebrow{color:#7f9b89;letter-spacing:.12em;margin:14px 0 4px;font-size:10px;font-weight:700}.store-enter-card h2{color:var(--text-strong);letter-spacing:-.4px;margin:0;font-size:24px}.store-enter-card p{color:var(--muted);margin:8px 0 0;font-size:13px}.store-enter-card .auth-loading-bar{margin-top:18px}.content-area{animation:.28s bmp-fade-up}.welcome-row h1,.page-intro h1{letter-spacing:-.8px;font-size:clamp(24px,2vw,30px)}.metric-card,.panel,.inventory-group,.store-gate-item{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.metric-card:hover,.snapshot-row:hover,.inventory-group:hover{transform:translateY(-1px)}.metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;min-width:0;overflow:hidden}.snapshot-row{border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .14s,transform .14s}.snapshot-row:hover{background:var(--surface-soft)}.store-gate-open:disabled{opacity:.72;cursor:progress}.admin-load-error{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-load-error strong{color:#a33e3e;font-size:13px;display:block}.admin-load-error p{color:inherit;margin:4px 0 0;font-size:12px;line-height:1.55}.button:active,.role-switch:active,.nav-link:active,.icon-button:active{transform:scale(.985)}.mf-momentum{margin-top:14px;padding:16px 18px 14px;position:relative;overflow:hidden}.mf-momentum:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6ceda1f,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:auto;bottom:-80px;left:auto;right:-60px}.mf-live-pill{border:1px solid var(--border);background:var(--surface-soft,#f8fafc);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:650;display:inline-flex}.mf-live-pill i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite mf-ping;box-shadow:0 0 #22c55e73}@keyframes mf-ping{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.mf-momentum-grid{grid-template-columns:minmax(260px,1.1fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.mf-bars{gap:10px;display:grid}.mf-bar-row{gap:6px;display:grid}.mf-bar-copy{justify-content:space-between;gap:10px;font-size:10px;display:flex}.mf-bar-copy strong{color:var(--text);font-weight:640}.mf-bar-copy span{color:var(--muted)}.mf-bar-track{background:var(--surface-soft,#eef4f1);border-radius:999px;height:9px;overflow:hidden}.mf-bar-fill{transform-origin:0;border-radius:999px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both mf-grow;display:block}.mf-bar-fill.green{background:linear-gradient(90deg,#16a34a,#4ade80)}.mf-bar-fill.blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.mf-bar-fill.amber{background:linear-gradient(90deg,#d97706,#fbbf24)}@keyframes mf-grow{0%{opacity:.5;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}.mf-movement-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mf-move-card{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.mf-move-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a0f}.mf-move-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mf-move-card.slate .mf-move-icon{color:#64748b;background:#f1f5f9}.mf-move-card.amber .mf-move-icon{color:#bd8a39;background:#fbf5e8}.mf-move-card.blue .mf-move-icon{color:#5282ae;background:#edf4fa}.mf-move-card.green .mf-move-icon{color:#31825a;background:#edf6ef}.mf-move-card.red .mf-move-icon{color:#c46969;background:#fbeeee}.mf-move-copy{flex:1;min-width:0}.mf-move-copy strong{color:var(--text);font-size:10px;display:block}.mf-move-copy small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.mf-move-card b{color:var(--text-strong);white-space:nowrap;font-size:11px}.metric-card,.panel,.button{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.metric-card:hover{transform:translateY(-2px)}@media (max-width:980px){.mf-momentum-grid,.mf-movement-cards{grid-template-columns:1fr}}@keyframes mf-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mf-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mf-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@keyframes mf-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mf-shimmer-soft{0%{transform:translate(-120%)}to{transform:translate(220%)}}.mf-reveal{animation:.38s cubic-bezier(.2,.8,.2,1) both mf-fade-up;animation-delay:var(--mf-delay,0s);will-change:transform, opacity}.main-content>*{animation:.18s ease-out both mf-fade-in}.modal-backdrop{animation:.16s ease-out both mf-fade-in}.modal,.modal-panel,[role=dialog] .panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;min-width:0;overflow:hidden}.dropdown-menu,.select-menu{transform-origin:top;animation:.14s ease-out both mf-slide-down}.toast,.save-indicator,[role=status].panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;min-width:0;overflow:hidden}.nav-link{transition:background-color .16s,color .16s,transform .16s}.nav-link:hover{transform:translate(2px)}.nav-link:active{transform:translate(0,0)scale(.99)}.icon-button{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;padding:0;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-grid;position:relative;color:var(--muted)!important}.icon-button:hover:not(:disabled){background:var(--surface-hover);border-color:#60a5fa47;color:#60a5fa!important}.snapshot-row,.transaction-table tbody tr,.inventory-group,.due-customer{transition:background-color .14s,transform .14s,box-shadow .14s}.transaction-table tbody tr:hover{background:var(--surface-hover,#0f766e09)}.snapshot-row:hover{transform:translate(2px)}.metric-icon{transition:transform .18s}.metric-card:hover .metric-icon{transform:scale(1.06)}.chart-line{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1s ease-out .12s forwards mf-chart-draw}@keyframes mf-chart-draw{to{stroke-dashoffset:0}}.chart-point{opacity:0;animation:.24s ease-out .55s forwards mf-fade-in}.mf-momentum:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff0d 45%,#0000 70%);animation:5.5s ease-in-out 1.2s infinite mf-shimmer-soft;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.quick-actions .button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.quick-actions .button:hover{transform:translateY(-1px)}.gate-card{animation:.28s cubic-bezier(.2,.8,.2,1) both mf-pop}.panel-heading h2 svg{transition:transform .18s}.panel:hover .panel-heading h2 svg{transform:scale(1.05)}.button,.role-switch,.nav-link,.icon-button,.inventory-group,.snapshot-row{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chart-line{stroke-dasharray:none;stroke-dashoffset:0}}.mf-auth{--mf-bg0:#faf6f1;--mf-bg1:#f3ede6;--mf-card:#ffffffe6;--mf-border:#78686024;--mf-text:#3a3a44;--mf-muted:#7c7681;--mf-slate:#4a4650;--mf-slate2:#5c5763;--mf-amber:#9fb2c4;--mf-pink:#d989a4;min-height:100vh;color:var(--mf-text);background:radial-gradient(900px 500px at 12% 8%,#e7a8bc2e,#0000 55%),radial-gradient(700px 420px at 88% 12%,#9fb2c429,#0000 50%),linear-gradient(#fbf8f4,#f3ede6);place-items:center;padding:28px 18px;font:14px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden}.mf-auth-bg{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mf-auth-grid{opacity:.5;will-change:transform;background-image:linear-gradient(#7868600e 1px,#0000 1px),linear-gradient(90deg,#7868600e 1px,#0000 1px);background-size:32px 32px;animation:26s linear infinite mf-grid-drift;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 18%,#0000 76%);mask-image:radial-gradient(circle at 50% 40%,#000 18%,#0000 76%)}.mf-auth-grid:before,.mf-auth-grid:after{content:"";opacity:.7;background:linear-gradient(#c56b8885,#c56b8885) 50%/1px 100% no-repeat,linear-gradient(90deg,#c56b8885,#c56b8885) 50%/100% 1px no-repeat;border:1px solid #c56b8847;border-radius:50%;width:240px;height:240px;animation:11s ease-in-out infinite mf-crosshair;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000 70%);mask-image:radial-gradient(circle,#000 0 34%,#0000 70%)}.mf-auth-grid:before{top:8%;left:4%}.mf-auth-grid:after{background:linear-gradient(#7d93a885,#7d93a885) 50%/1px 100% no-repeat,linear-gradient(90deg,#7d93a885,#7d93a885) 50%/100% 1px no-repeat;border-color:#7d93a84d;width:300px;height:300px;animation-delay:-5.5s;bottom:6%;right:3%}.mf-auth-bg:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d989a459 35%,#9fb2c459 65%,#0000);height:1px;animation:10s ease-in-out infinite mf-auth-scan;position:absolute;top:0;left:-10%;right:-10%}.mf-auth-bg:after{content:"";opacity:.45;background-image:radial-gradient(circle,#c56b8838 0 1.5px,#0000 1.6px),radial-gradient(circle,#7d93a838 0 1.5px,#0000 1.6px);background-position:0 0,70px 90px;background-size:140px 140px,190px 190px;animation:7s ease-in-out infinite mf-crosshair-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes mf-grid-drift{0%{transform:translate(0,0)}to{transform:translate(32px,32px)}}@keyframes mf-crosshair{0%,to{opacity:.5;transform:scale(.94)rotate(0)}50%{opacity:.85;transform:scale(1.06)rotate(6deg)}}@keyframes mf-auth-scan{0%{opacity:0;transform:translateY(-10vh)}12%{opacity:.7}50%{opacity:.45}88%{opacity:.7}to{opacity:0;transform:translateY(110vh)}}@keyframes mf-crosshair-pulse{0%,to{opacity:.32}50%{opacity:.6}}.mf-auth-orb{filter:blur(40px);opacity:.55;will-change:transform;border-radius:50%}.mf-auth-orb.a{opacity:.7;background:radial-gradient(circle,#e7a8bc38,#0000 68%);width:360px;height:360px;animation:13s ease-in-out infinite mf-orb;top:auto;bottom:-18%;left:-8%;right:auto}.mf-auth-orb.b{opacity:.8;background:radial-gradient(circle,#9fb2c433,#0000 68%);width:300px;height:300px;animation:16s ease-in-out infinite reverse mf-orb;top:-12%;bottom:auto;left:auto;right:-6%}@keyframes mf-orb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.04)}}.mf-auth-card,.mf-loader-card,.mf-workspace-loader,.mf-store-card{z-index:1;border:1px solid var(--mf-border);background:var(--mf-card);opacity:0;-webkit-backdrop-filter:none;border-radius:20px;width:min(100%,460px);padding:28px;animation:.32s cubic-bezier(.2,.8,.2,1) 20ms forwards mf-card-enter;position:relative;transform:translateY(10px);box-shadow:0 20px 55px #7868601f,inset 0 1px #ffffffd9}.mf-auth-brand{opacity:0;align-items:center;gap:12px;margin-bottom:22px;animation:.42s cubic-bezier(.2,.8,.2,1) .12s forwards mf-fade-up;display:flex}.mf-mark{color:#a84e6e;background:#fdf3f6;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;animation:5s ease-in-out infinite mf-mark-float;display:grid;overflow:hidden;box-shadow:0 8px 18px #d989a43d}.mf-mark img{object-fit:cover;width:100%;height:100%;display:block}@keyframes mf-mark-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-2deg)}}.mf-brand-copy{gap:2px;min-width:0;display:grid}.mf-brand-copy strong{letter-spacing:-.03em;color:#2e2c36;font-size:18px;font-weight:760}.mf-brand-copy small{color:var(--mf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mf-auth-hero h1,.mf-gate-title,.mf-store-card h1,.mf-loader-card h1,.mf-workspace-loader h1{letter-spacing:-.04em;color:#2e2c36;margin:14px 0 8px;font-size:clamp(26px,4.5vw,34px);font-weight:760;line-height:1.08}.mf-auth-hero p,.mf-gate-message,.mf-loader-card p,.mf-workspace-loader p{color:var(--mf-muted);margin:0;font-size:13.5px;line-height:1.65}.mf-auth-features{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 18px;animation:.42s cubic-bezier(.2,.8,.2,1) .2s forwards mf-fade-up;display:grid}.mf-auth-features>div{background:#ffffffb3;border:1px solid #7868601a;border-radius:14px;padding:12px 11px;transition:transform .18s,box-shadow .18s}.mf-auth-features>div:hover{transform:translateY(-2px);box-shadow:0 8px 18px #7868601a}.mf-auth-features b{color:#2e2c36;font-size:11.5px;display:block}.mf-auth-features small{color:var(--mf-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.mf-auth-error{color:#8f3a44;background:#fdf1f2;border:1px solid #c2606a42;border-radius:14px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 13px;font-size:12.5px;display:flex}.mf-auth-error svg{color:#c2606a;flex:none;margin-top:1px}.mf-google-btn{color:#2e2c36;cursor:pointer;opacity:0;background:#fff;border:1px solid #78686029;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;font:650 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .15s;animation:.42s cubic-bezier(.2,.8,.2,1) .28s forwards mf-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #78686014}.mf-google-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#e7a8bc38 45%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.mf-google-btn:hover{border-color:#d989a46b;transform:translateY(-1px);box-shadow:0 14px 30px #d989a433}.mf-google-btn:hover:after{animation:1.2s ease-out mf-shimmer-soft}.mf-google-btn:active{transform:scale(.985)}.mf-google-btn:disabled{cursor:progress;opacity:.92;transform:none}.mf-google-g{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 2px #00000014}.mf-google-g svg{width:19px;height:19px;display:block}.mf-google-text{align-items:center;gap:10px;display:inline-flex}.mf-google-arrow{color:#7c7681;margin-left:auto;transition:transform .16s}.mf-google-btn:hover .mf-google-arrow{color:#a84e6e;transform:translate(3px)}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-auth-actions{opacity:0;justify-content:center;margin-top:12px;animation:.42s cubic-bezier(.2,.8,.2,1) .34s forwards mf-fade-up;display:flex}.mf-auth-fine{color:#7c7681;text-align:center;opacity:0;margin:14px 0 0;font-size:11px;line-height:1.55;animation:.42s cubic-bezier(.2,.8,.2,1) .4s forwards mf-fade-up}.mf-gate-actions{gap:10px;margin-top:18px;display:grid}.mf-gate-notice{color:#4a4650;background:#9fb2c41a;border:1px solid #9fb2c44d;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;font-size:12.5px;display:flex}.mf-gate-footer{border-top:1px solid var(--mf-border);justify-content:center;margin-top:16px;padding-top:14px;display:flex}.mf-loader-card,.mf-workspace-loader{text-align:center;width:min(100%,420px)}.mf-loader-mark{place-items:center;width:80px;height:80px;margin:0 auto 18px;display:grid;position:relative}.mf-loader-mark.small{width:66px;height:66px;margin-bottom:14px}.mf-loader-ring{border:2.5px solid #d989a4f2;border-color:#d989a4f2 #9fb2c480 #0000 #0000;border-radius:50%;animation:1.15s cubic-bezier(.55,.15,.45,.85) infinite mf-spin;position:absolute;top:0;bottom:0;left:0;right:0}.mf-loader-ring.b{border-top-color:#9fb2c473;border-right-color:#0000;animation-duration:1.7s;animation-direction:reverse;top:8px;bottom:8px;left:8px;right:8px}.mf-loader-glow{background:radial-gradient(circle,#e7a8bc4d,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite mf-glow;position:absolute;top:18px;bottom:18px;left:18px;right:18px}@keyframes mf-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}.mf-loader-core{color:#a84e6e;background:#fdf3f6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #d989a438}.mf-loader-core img{object-fit:cover;width:100%;height:100%;display:block}.mf-progress{background:#9fb2c433;border-radius:999px;height:4px;margin-top:18px;overflow:hidden}.mf-progress i{border-radius:inherit;background:linear-gradient(90deg,#9fb2c4,#d989a4,#f3c6d4);width:34%;height:100%;animation:1.35s ease-in-out infinite mf-boot-bar;display:block}.mf-loader-status{color:#7c7681;align-items:center;gap:7px;margin-top:13px;font-size:11.5px;display:inline-flex}.mf-dot,.mf-step-dot{background:#d989a4;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s infinite mf-boot-ping;box-shadow:0 0 #d989a466}.mf-loader-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.mf-loader-steps span{border:1px solid var(--mf-border);color:var(--mf-muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.mf-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mf-skel-card{border:1px solid var(--mf-border);background:#fff9;border-radius:16px;gap:8px;padding:12px;display:grid}.mf-skel-card span{background:linear-gradient(90deg,#9fb2c424,#9fb2c447,#9fb2c424) 0 0/220% 100%;border-radius:999px;height:8px;animation:1.5s linear infinite mf-skel;display:block}@keyframes mf-skel{to{background-position:-220% 0}}.mf-store-card{width:min(100%,760px)}.mf-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 16px;display:grid}.mf-store-tile{border:1px solid var(--mf-border);animation:.4s cubic-bezier(.2,.8,.2,1) both mf-fade-up;animation-delay:var(--mf-delay,0s);background:#ffffffb8;border-radius:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden}.mf-store-tile:hover{border-color:#d989a466;transform:translateY(-3px);box-shadow:0 16px 34px #78686024}.mf-store-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 42px 14px 14px;display:flex}.mf-store-avatar{color:#a84e6e;background:linear-gradient(135deg,#fdeef3,#e7eef4);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font:760 16px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.mf-store-meta{flex:1;min-width:0}.mf-store-meta strong{color:#2e2c36;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.mf-store-meta small{color:var(--mf-muted);margin-top:4px;font-size:11px;display:block}.mf-store-go{color:#a84e6e;transition:transform .16s}.mf-store-open:hover .mf-store-go{transform:translate(3px)}.mf-store-delete{color:#a89aa2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:30px;height:30px;transition:color .14s,background-color .14s,border-color .14s;display:grid;position:absolute;top:10px;right:10px}.mf-store-form{gap:12px;margin-top:6px;display:grid}.mf-store-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mf-field{gap:7px;display:grid}.mf-field span{font-size:11.5px;font-weight:650;color:#4a4650!important;opacity:1!important}.mf-field input{color:#2e2c36;background:#fff;border:1px solid #7868602e;border-radius:14px;outline:0;width:100%;min-height:46px;padding:0 14px;font:14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}.mf-field input:focus{background:#fff;border-color:#d989a48c;box-shadow:0 0 0 4px #d989a424}.mf-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d989a4,#c56b88);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font:700 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #c56b8847}.mf-primary-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff59 48%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.mf-primary-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 34px #c56b8857}.mf-primary-btn:hover:after{animation:1.1s ease-out mf-shimmer-soft}.mf-primary-btn:active{transform:scale(.985)}.mf-primary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:720px){.mf-auth-features,.mf-store-grid,.mf-store-inline,.mf-skel-grid{grid-template-columns:1fr}.mf-auth-card,.mf-loader-card,.mf-workspace-loader,.mf-store-card{border-radius:22px;padding:22px 18px}.mf-store-picker .mf-auth-brand{opacity:0;align-items:center;gap:12px;margin-bottom:22px;animation:.18s ease-out 60ms forwards mf-fade-up;display:flex}.mf-store-picker .mf-signout{margin-left:0}}@media (prefers-reduced-motion:reduce){.mf-auth-orb,.mf-loader-ring,.mf-loader-glow,.mf-progress i,.mf-dot,.mf-step-dot,.mf-skel-card span,.mf-btn-spin,.mf-store-tile{animation:none!important}.mf-google-btn,.mf-primary-btn,.mf-store-tile,.mf-store-go{transition:none!important}}.theme-options-rich{grid-template-columns:1fr;gap:8px;margin-left:0;display:grid}.theme-card{border:1px solid var(--border-strong);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;height:auto;min-height:52px;padding:10px 12px;display:flex}.theme-card.active{border-color:#0f766e59;box-shadow:0 0 0 3px #0f766e14}.theme-swatch{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.theme-swatch.manageflow{color:#eef2f6;background:linear-gradient(135deg,#374151,#4b5563)}.theme-swatch.light{color:#92400e;background:#fff7ed;border:1px solid #fde68a}.theme-swatch.dark{color:#cbd5e1;background:#0f172a}.theme-swatch.transparent{color:#6b7280;background:linear-gradient(135deg,#ffffffb3,#ede9fe8c);border:1px solid #6b728029}.theme-swatch.system{color:#334155;background:#e2e8f0}.theme-copy{flex:1;min-width:0}.theme-copy strong{color:var(--text-strong);font-size:12px;display:block}.theme-copy small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.theme-check{color:#6b7280;flex:none}.brand-row{align-items:center;gap:8px;min-width:0;display:flex}.brand-row .brand{flex:1;min-width:0}.brand-home-btn{border:1px solid var(--border);background:var(--surface-soft);height:32px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font:650 10.5px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.brand-home-btn span{display:none}.brand-home-btn:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.mf-chip-live{animation:2.2s ease-in-out infinite mf-chip-pulse}@keyframes mf-chip-pulse{0%,to{box-shadow:0 0 #c6ceda00}50%{box-shadow:0 0 0 5px #c6ceda14}}.mf-store-stats{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.mf-store-stats span{border:1px solid var(--mf-border);color:#c2cbd6;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.mf-store-tile{position:relative}.mf-store-tile:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff0f 45%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.mf-store-tile:hover:before{animation:1.4s ease-out mf-shimmer-soft}.mf-store-tile.active .mf-store-avatar{box-shadow:0 0 0 4px #c6ceda24,0 10px 22px #00000029}.mf-store-avatar{transition:transform .18s,box-shadow .18s}.mf-store-open:hover .mf-store-avatar{transform:scale(1.04)rotate(-2deg)}.mf-store-open:active .mf-store-avatar{transform:scale(.98)}.mf-store-card h1{animation:.34s cubic-bezier(.2,.8,.2,1) 30ms both mf-fade-up}.mf-store-card .mf-gate-message{animation:.34s cubic-bezier(.2,.8,.2,1) 60ms both mf-fade-up}.mf-store-stats{animation:.34s cubic-bezier(.2,.8,.2,1) 80ms both mf-fade-up}.mf-store-form{animation:.34s cubic-bezier(.2,.8,.2,1) .12s both mf-fade-up}.app-shell{transition:background-color .22s,color .18s}@media (prefers-reduced-motion:reduce){.brand-home-btn,.mf-store-avatar,.app-shell,.mf-chip-live{transition:none!important;animation:none!important}.mf-store-tile:hover:before{animation:none!important}}@keyframes mf-auth-enter{0%{opacity:0}to{opacity:1}}@keyframes mf-card-enter{to{opacity:1;transform:translate(0,0)}}.mf-auth-orb.a{opacity:.7;background:radial-gradient(circle,#e7a8bc38,#0000 68%);width:360px;height:360px;top:auto;bottom:-18%;left:-8%;right:auto}.mf-auth-orb.b{opacity:.8;background:radial-gradient(circle,#9fb2c433,#0000 68%);width:300px;height:300px;top:-12%;bottom:auto;left:auto;right:-6%}.mf-chip{color:#a84e6e;background:#fdf3f6f2;border:1px solid #d989a447;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.mf-auth-features span{color:#a84e6e;background:#fdf3f6;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.mf-auth-hero em{color:#c56b88;font-style:normal}.mf-google-arrow{color:#7c7681}.mf-btn-spin{border:2px solid #d989a438;border-top-color:#c56b88;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mf-spin}.mf-link-btn{color:#5c5763;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font:600 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background-color .12s,color .12s;display:inline-flex}.mf-loader-ring{border-top-color:#d989a4f2;border-right-color:#9fb2c480}.mf-loader-ring.b{border-top-color:#9fb2c473}.mf-loader-glow{background:radial-gradient(circle,#e7a8bc4d,#0000 70%)}.mf-store-go,.mf-store-stats svg{color:#a84e6e}.theme-swatch.manageflow{color:#a84e6e;background:linear-gradient(135deg,#fdf3f6,#e7eef4);border:1px solid #d989a447}.mf-store-picker{width:min(100%,920px)}.mf-store-hero{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.mf-store-hero .mf-gate-message{max-width:56ch}.mf-store-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mf-store-tile{transform:translateZ(0)}.mf-store-tile .mf-store-copy small{opacity:.92}.mf-gate-notice code{background:#ffffff14;border-radius:6px;padding:1px 5px}.settings-grid-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.setting-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.setting-toggle span{gap:3px;display:grid}.setting-toggle strong{color:var(--text-strong);font-size:12.5px}.setting-toggle small{color:var(--muted);font-size:10.5px}.setting-toggle select,.setting-toggle input[type=checkbox]{accent-color:var(--green-dark,#6b7280)}.setting-toggle select{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:10px;padding:0 10px}.toast-success .toast-check{color:#fff;background:#16a34a}.toast-error .toast-check{color:#fff;background:#dc2626}.toast-info .toast-check{background:var(--green-soft);color:var(--text-strong)}.app-shell .panel,.app-shell .metric-card,.app-shell .snapshot-row,.app-shell .mf-command-card{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.app-shell .panel:hover,.app-shell .metric-card:hover{transform:translateY(-1px)}.mf-command-center{margin:12px 0 14px}.mf-command-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mf-command-card{border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:13px;display:grid}.mf-command-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.mf-command-card svg{color:var(--green-dark,#6b7280)}.mf-command-card strong{color:var(--text-strong);font-size:12.5px}.mf-command-card small{color:var(--muted);font-size:10.5px}.density-compact .main-area{padding:14px}.density-compact .panel,.density-compact .metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}.density-compact .topbar{min-height:54px}.motion-reduced .mf-reveal,.motion-reduced .app-shell .panel,.motion-reduced .mf-command-card,.motion-reduced .toast{transition:none!important;animation:none!important;transform:none!important}.fx-solid .sidebar,.fx-solid .panel,.fx-solid .topbar,.fx-solid .metric-card{min-width:0;padding:16px 17px 14px;overflow:hidden}@media (max-width:900px){.settings-grid-cards{grid-template-columns:1fr}}:root{--mf-ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:no-preference){.app-shell .panel,.app-shell .button,.app-shell .icon-button,.app-shell .nav-link,.app-shell .dropdown-menu,.app-shell .snapshot-row,.app-shell .table-filters button,.app-shell .toast{transition:background-color .15s ease, border-color .15s ease, color .15s ease, opacity .15s ease, transform .15s var(--mf-ease), box-shadow .15s ease}.mf-reveal{animation:mf-fade-up .16s var(--mf-ease) both;animation-delay:var(--mf-delay,0s)}.modal-backdrop{animation:.14s both mf-fade}.toast{animation:mf-fade-up .16s var(--mf-ease) both}}@media (prefers-reduced-motion:reduce){.mf-reveal,.modal-backdrop,.toast,.entry-modal,.dropdown-menu,.sidebar,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes mf-fade{0%{opacity:0}to{opacity:1}}@keyframes mf-sheet-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-shell .metric-top,.app-shell .breadcrumb,.app-shell .nav-label,.app-shell .chart-axis-label,.app-shell .metric-footnote,.app-shell .transaction-cell small,.app-shell .amount-cell small{color:var(--muted)}.app-shell .brand-mark{color:#a84e6e;background:#fdf3f6;overflow:hidden;box-shadow:inset 0 0 0 1px #7868600f,0 2px 8px #d989a447}.app-shell .brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .sidebar-bottom{background:0 0}.app-shell .help-card{background:var(--surface);border:1px solid var(--border);color:var(--muted);text-align:left;width:100%}.app-shell .help-card strong{color:var(--text-strong)}.app-shell .help-icon{color:#60a5fa;background:var(--blue-soft)}.app-shell .profile-card{background:var(--surface);border:1px solid var(--border)}.amber-bg{color:#fbbf24!important;background:var(--amber-soft)!important}.red-bg-soft{color:#f87171!important;background:var(--red-soft)!important}.amount-warn{color:#fbbf24!important}.amount-danger{color:#f87171!important}.snapshot-receivable>svg,.snapshot-payable>svg{color:var(--muted);flex:none}.app-shell .button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell .icon-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell .nav-link:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell .dropdown-menu button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell .table-filters button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell .segmented-control button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-shell .button:active:not(:disabled),.app-shell .icon-button:active:not(:disabled){transform:translateY(1px)}.app-shell .button-outline,.app-shell .icon-button{color:var(--text)!important}.app-shell .table-filters button{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.app-shell .table-filters button:hover{color:var(--text-strong);background:var(--surface-hover)}.app-shell .table-filters button.active{color:#34d399;background:var(--green-soft);border-color:#10b98159}.app-shell .segmented-control{background:var(--surface-soft);border:1px solid var(--border)}.app-shell .segmented-control button{color:var(--muted)}.app-shell .text-button{background:0 0;border:0;color:#60a5fa!important}.status-paid{color:#34d399;background:var(--green-soft)}.status-partial{color:#fbbf24;background:var(--amber-soft)}.status-unpaid{color:#f87171;background:var(--red-soft)}.status-issued,.status-returned,.status-paused{color:#93c5fd;background:var(--blue-soft)}.status-voided{color:#f87171;background:var(--red-soft)}.app-shell .table-wrap,.app-shell .transaction-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.app-shell .transaction-table{width:100%;min-width:640px}.app-shell .transaction-table th,.app-shell .transaction-table td{color:var(--text);border-bottom-color:var(--border)}.app-shell .transaction-table th{color:var(--muted);font-size:10px}.app-shell .transaction-cell strong,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell p,.app-shell small,.app-shell strong,.app-shell span,.app-shell td,.app-shell th{overflow-wrap:anywhere}.app-shell .metric-value{word-break:break-word;line-height:1.1}.empty-cell{text-align:center;padding:24px 12px!important}.empty-state{max-width:360px;color:var(--muted);white-space:normal;justify-items:center;gap:6px;margin:0 auto;display:grid}.empty-state strong{color:var(--text-strong);font-size:13px;font-weight:650}.empty-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.toast{color:var(--text-strong);border-color:var(--border-strong);background:#243041;box-shadow:0 12px 28px #00000047}.toast.toast-success{border-color:#10b98159}.toast.toast-error{border-color:#ef444459}.toast-check{color:#34d399;background:var(--green-soft)}.entry-modal{color:var(--text);border-color:var(--border-strong);background:#1f2937}.modal-heading p,.modal-footer>span,.field,.form-total>span,.form-total small{color:var(--muted)}.modal-icon{color:#60a5fa;background:var(--blue-soft)}.modal-footer{border-top-color:var(--border);background:#182233}.field input,.field select,.field textarea,.select-trigger,.table-search{color:var(--text-strong);border-color:var(--border-strong);background:#111827}.field input::placeholder,.field textarea::placeholder{color:#7f93aa}.field input:focus,.field select:focus,.field textarea:focus,.select-trigger:focus{border-color:#60a5fa73;outline:0}.form-error{color:#fecaca;background:var(--red-soft);border:1px solid #ef444447;border-radius:10px;padding:10px 12px}.balance-callout{background:var(--blue-soft);color:#bfdbfe;border:1px solid #3b82f640}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media (max-width:850px){.app-shell .sidebar{width:min(280px,100vw - 48px);min-width:0;transition:transform .16s;transform:translate(-100%)}.app-shell .sidebar.sidebar-open{transform:translate(0)}.main-area{width:100%;margin-left:0}.mobile-menu{display:inline-grid}.mobile-backdrop{z-index:15;background:#1118278c;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.topbar{flex-wrap:wrap;height:auto;min-height:56px;padding:10px 12px}.breadcrumb{flex:160px;min-width:0}.topbar-tools{justify-content:flex-start;width:100%}.content-area{padding:16px 12px 18px}.quick-actions{width:100%}.quick-actions .button{flex:140px}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}.global-search{width:100%}.period-control{flex:140px}.entry-modal{border-radius:16px 16px 0 0;max-height:calc(100vh - 16px);margin-top:auto}.modal-backdrop{align-items:end;padding:8px 8px 0}@media (prefers-reduced-motion:no-preference){.entry-modal{animation:mf-sheet-up .16s var(--mf-ease) both}}}.table-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.table-filters button{cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px}.dropdown-menu.danger,.dropdown-menu .danger-menu-item{color:#f87171!important}.notification-menu,.dropdown-menu{color:var(--text)}.notification-head,.notification-menu small,.notification-menu p{color:var(--muted)}.notification-menu strong{color:var(--text-strong)}.quick-actions{min-width:0}.quick-add-group{flex-wrap:wrap;gap:8px;min-width:0;display:inline-flex}.table-toolbar,.inventory-toolbar,.report-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.table-toolbar>*,.inventory-toolbar>*,.report-toolbar>*{min-width:0}.table-search,.global-search,.period-control,.custom-range-bar,.custom-range-bar input{min-width:0;max-width:100%}.custom-range-bar{flex-wrap:wrap}.panel-heading{flex-wrap:wrap;align-items:flex-start}.chart-canvas,.chart-canvas svg{max-width:100%}.due-customer-heading,.summary-strip,.inventory-groups,.onboarding-steps{flex-wrap:wrap}.inventory-groups{overflow-x:auto}.due-customer-heading>strong{margin-left:auto}@media (max-width:560px){.table-toolbar .table-search{flex:100%}.table-filters{width:100%}.modal-footer>div{flex-wrap:wrap;gap:8px;display:flex}.modal-footer .button{flex:140px}}.metric-card-action{cursor:pointer;text-align:left;width:100%;font:inherit}.metric-card-action:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--border))!important}.due-alert-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.due-alert{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.due-alert span{flex:1;min-width:0}.due-alert strong{color:var(--text-strong);font-size:13px;display:block}.due-alert small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.due-alert.receivable{border-color:color-mix(in srgb, var(--amber) 28%, var(--border));background:color-mix(in srgb, var(--amber-soft) 55%, var(--surface))}.due-alert.receivable>svg,.due-alert.receivable>svg:last-child{color:var(--amber)}.due-alert.payable{border-color:color-mix(in srgb, var(--red) 24%, var(--border));background:color-mix(in srgb, var(--red-soft) 50%, var(--surface))}.due-alert.payable>svg{color:var(--red)}.due-alert>svg:last-child{color:var(--muted);flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){.due-alert,.metric-card-action{transition:none!important}}.app-shell .brand{min-width:0}.app-shell .brand-mark,.mf-mark,.gate-brand{color:#a84e6e;background:#fdf3f6;overflow:hidden;box-shadow:inset 0 0 0 1px #7868600f,0 3px 10px #d989a442}.app-shell .brand-mark img,.mf-mark img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .brand-mark svg,.mf-mark svg{display:block}.app-shell .brand-text,.mf-brand-copy strong{letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:760;line-height:1}.app-shell .brand-text{color:var(--text-strong)!important}.app-shell .breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.app-shell .breadcrumb *{white-space:nowrap}.app-shell .app-footer{color:var(--muted)}.app-shell .workspace-switch strong,.app-shell .workspace-switch .select-trigger,.app-shell .workspace-store-select .select-trigger{color:var(--text-strong)!important;opacity:1!important}.app-shell .workspace-switch small,.app-shell .workspace-picker small,.app-shell .workspace-switch svg{color:var(--muted)!important;opacity:1!important}.app-shell .save-notice,.app-shell .save-error,.app-shell .nav-badge{opacity:1!important}.app-shell .backup-panel small{color:var(--muted)}.app-shell .nav-badge{font-weight:800}.app-shell .nav-badge.ok{color:#065f46!important;background:#10b9812e!important}.app-shell .nav-badge.warn{color:#92400e!important;background:#f59e0b33!important}.app-shell .nav-badge.danger{color:#991b1b!important;background:#ef44442e!important}.mf-auth{--mf-text:#3a3a44;--mf-muted:#7c7681;--mf-card:#ffffffe6;--mf-border:#78686024;color:var(--mf-text);background:radial-gradient(900px 500px at 12% 8%,#e7a8bc2e,#0000 55%),radial-gradient(700px 420px at 88% 12%,#9fb2c429,#0000 50%),linear-gradient(#fbf8f4,#f3ede6)}.mf-auth-orb.b{background:radial-gradient(circle,#9fb2c433,#0000 68%)}.mf-auth-card,.mf-loader-card,.mf-workspace-loader,.mf-store-card{background:var(--mf-card);border-color:var(--mf-border);box-shadow:0 20px 55px #7868601f,inset 0 1px #ffffffd9}.mf-brand-copy strong{color:#2e2c36!important;opacity:1!important}.mf-brand-copy small,.mf-store-meta small{color:#7c7681!important;opacity:1!important}.mf-store-meta strong{color:#2e2c36!important;opacity:1!important}.mf-auth-features>div{background:#ffffffb3;border-color:#7868601a}.mf-chip{color:#a84e6e!important;opacity:1!important;background:#fdf3f6f2!important;border-color:#d989a447!important}.mf-store-delete:hover{color:#8f3a44;background:#fdf1f2;border-color:#c2606a3d}.mf-store-form .mf-field span,.mf-store-form label>span,.mf-store-inline .mf-field span,.mf-store-inline .mf-field>span{font-weight:650;color:#4a4650!important;opacity:1!important}.mf-field input{color:#2e2c36!important;background:#fff!important;border-color:#7868602e!important}.mf-field input::placeholder{color:#a39aa2!important;opacity:1!important}.mf-field input:focus{border-color:#d989a48c!important;box-shadow:0 0 0 4px #d989a424!important}.mf-primary-btn{color:#fff;background:linear-gradient(135deg,#d989a4,#c56b88);box-shadow:0 14px 30px #c56b8847}.mf-primary-btn:hover{filter:brightness(1.04)}.mf-gate-notice,.mf-gate-notice span{color:#4a4650!important;opacity:1!important}.mf-gate-notice{background:#9fb2c41a!important;border-color:#9fb2c44d!important}.mf-gate-notice.warn span{color:#8a5a1f!important}.mf-gate-notice .mf-link-btn{color:#a8722f!important}.mf-gate-notice .mf-link-btn:hover{color:#7a4f1a!important}.mf-loader-status{color:#7c7681}.mf-loader-steps span{color:#7c7681;border-color:var(--mf-border);background:#ffffffb3}.mf-loader-steps .done{color:#4a7663}.mf-loader-steps .active{color:#a84e6e;background:#fdf3f6;border-color:#d989a452}.mf-progress{background:#9fb2c433}.mf-progress i{background:linear-gradient(90deg,#9fb2c4,#d989a4,#f3c6d4)}.mf-dot,.mf-step-dot{background:#d989a4;box-shadow:0 0 #d989a466}.mf-loader-core{color:#a84e6e;background:#fdf3f6}.holder-shell{color:#3a3a44;background:radial-gradient(800px 500px at 50% 0,#e7a8bc2e,#0000 62%),#faf6f1}.holder-card{background:#ffffffe6;border-color:#78686024;box-shadow:0 20px 55px #7868601f}.holder-card .eyebrow{color:#a84e6e}.holder-card h1{color:#2e2c36}.holder-card>p{color:#7c7681}.holder-field{color:#4a4650}.holder-field input{color:#2e2c36;background:#fff;border-color:#7868602e}.holder-field input::placeholder{color:#a39aa2}.holder-field input:focus{background:#fff;border-color:#d989a48c;box-shadow:0 0 0 4px #d989a424}.holder-suggestion{color:#a84e6e}.holder-account{color:#7c7681;border-top-color:#7868601f}.holder-actions .button-outline{background:#fff;border-color:#78686033;color:#4a4650!important}.app-shell .main-area{transition:none!important}@media (max-width:850px){.app-shell .sidebar{opacity:0;visibility:hidden;will-change:transform, opacity;transform:translate(-100%);transition:transform .18s ease-out,opacity .18s ease-out,visibility 0s linear .18s!important}.app-shell .sidebar.sidebar-open{opacity:1;visibility:visible;transform:translate(0,0);transition:transform .18s ease-out,opacity .18s ease-out,visibility!important}.mobile-backdrop{animation:.18s ease-out both mf-fade}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.mobile-backdrop{transition:none!important;animation:none!important}}.mf-store-toolbar{align-items:center;gap:12px;margin:16px 0 2px;display:flex}.mf-store-search{border:1px solid var(--mf-border);color:#a89aa2;background:#fff;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #7868600d}.mf-store-search:focus-within{border-color:#d989a480;box-shadow:0 0 0 4px #d989a41f}.mf-store-search input{color:#2e2c36;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 13px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mf-store-search input::placeholder{color:#a39aa2}.mf-store-search button{color:#a84e6e;cursor:pointer;background:#d989a41f;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.mf-store-search button:hover{background:#d989a433}.mf-store-count{color:#8b8391;letter-spacing:.02em;flex:none;font-size:11px;font-weight:650}.mf-store-empty{color:#8b8391;text-align:center;background:#ffffff8c;border:1px dashed #78686038;border-radius:16px;grid-column:1/-1;justify-items:center;gap:8px;padding:28px 16px;font-size:12.5px;display:grid}.mf-store-empty svg{color:#c56b88}.mf-store-title{align-items:center;gap:8px;min-width:0;display:flex}.mf-store-current{color:#a84e6e;letter-spacing:.02em;text-transform:uppercase;background:#d989a429;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:750;display:inline-flex}.mf-store-tile.tone-0 .mf-store-avatar{color:#a84e6e;background:linear-gradient(135deg,#fdeef3,#f7dbe4)}.mf-store-tile.tone-1 .mf-store-avatar{color:#5d768e;background:linear-gradient(135deg,#eef3f8,#dde8f1)}.mf-store-tile.tone-2 .mf-store-avatar{color:#4a7663;background:linear-gradient(135deg,#edf5f0,#dcebe2)}.mf-store-tile.tone-3 .mf-store-avatar{color:#a8722f;background:linear-gradient(135deg,#fbf3e8,#f3e5cf)}@media (max-width:560px){.mf-store-toolbar{flex-wrap:wrap}.mf-store-search{flex:100%}.mf-store-count{margin-left:auto}}.brand-row,.brand-row .brand{min-width:0}.app-shell .brand-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .metric-bottom{flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.app-shell .metric-footnote{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell .metric-change{flex:none}.app-shell .breadcrumb{min-width:0}.app-shell .page-intro h1,.app-shell .welcome-row h1,.app-shell .panel-heading h2{overflow-wrap:anywhere}.app-shell .mf-store-hero{flex-wrap:wrap}.mf-auth-brand{flex-wrap:wrap;row-gap:10px}.mf-store-picker .mf-auth-brand{align-items:center}.mf-store-picker .mf-signout{margin-left:auto}.mf-store-card h1,.mf-auth-features b,.mf-auth-features small{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.app-shell .button-primary{position:relative;overflow:hidden}.app-shell .button-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff57 48%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.app-shell .button-primary:hover:after{animation:1.1s ease-out mf-shimmer-soft}.app-shell .button:active:not(:disabled){transform:translateY(1px)scale(.985)}.app-shell .nav-link:active,.app-shell .icon-button:active:not(:disabled),.app-shell .role-switch:active{transform:scale(.96)}.app-shell .metric-card-action:hover,.app-shell .due-alert:hover,.app-shell .snapshot-row:hover{transform:translateY(-2px)}.mf-store-tile:hover .mf-store-avatar{transform:scale(1.06)rotate(-3deg);box-shadow:0 8px 18px #d989a43d}}@media (prefers-reduced-motion:reduce){.app-shell .button-primary:after,.mf-store-tile:hover .mf-store-avatar{animation:none!important;transform:none!important}.app-shell .button:active:not(:disabled),.app-shell .nav-link:active,.app-shell .icon-button:active:not(:disabled),.app-shell .role-switch:active,.app-shell .metric-card-action:hover,.app-shell .due-alert:hover,.app-shell .snapshot-row:hover,.app-shell .top-subscription:hover,.app-shell .top-subscription:active{transform:none!important}}@media (min-width:851px) and (max-width:1280px){.app-shell .topbar{flex-wrap:nowrap}.app-shell .topbar-tools{flex-wrap:nowrap;justify-content:flex-end}.app-shell .global-search{width:190px}.app-shell .period-control{padding:0 6px}}@media (min-width:851px) and (max-width:1080px){.app-shell .global-search{width:150px}.app-shell .period-select-control .select-trigger{max-width:84px}.app-shell .quick-add-group .top-add span{display:none}.app-shell .quick-add-group .top-add{padding:0 11px}}@media (max-width:1280px){.app-shell .top-subscription-label,.app-shell .top-subscription-status{display:none}.app-shell .top-subscription{width:39px;padding:0;position:relative}.app-shell .top-subscription.warn:after,.app-shell .top-subscription.danger:after{content:"";border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.app-shell .top-subscription.warn:after{background:#c08a4a}.app-shell .top-subscription.danger:after{background:#c2606a}}@media (max-width:850px){.app-shell .top-subscription{height:36px}}.breadcrumb-current{animation:.3s cubic-bezier(.22,.8,.24,1) both mf-crumb-in;display:inline-block}@keyframes mf-crumb-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.page-transition{animation:.2s cubic-bezier(.22,.8,.24,1) both mf-page-in}@keyframes mf-page-in{0%{opacity:0;transform:translateY(10px)scale(.998)}to{opacity:1;transform:none}}.inventory-group{position:relative}@keyframes mf-border-flow{0%{background-position:0%}to{background-position:300%}}.mf-auth-card{border-radius:26px;width:min(100%,540px);padding:36px}.mf-auth-card .mf-auth-brand{gap:14px;margin-bottom:24px}.mf-auth-card .mf-mark{border-radius:16px;width:54px;height:54px}.mf-auth-card .mf-brand-copy strong{font-size:20px}.mf-auth-card .mf-brand-copy small{font-size:11.5px}.mf-auth-card .mf-auth-hero h1{font-size:clamp(31px,4.4vw,42px)}.mf-auth-card .mf-auth-hero p{font-size:14.5px;line-height:1.7}.mf-auth-card .mf-auth-features{gap:12px;margin:22px 0 20px}.mf-auth-card .mf-auth-features>div{border-radius:16px;padding:14px 13px}.mf-auth-card .mf-auth-features span{border-radius:11px;width:34px;height:34px;margin-bottom:9px}.mf-auth-card .mf-auth-features b{font-size:12.5px}.mf-auth-card .mf-auth-features small{font-size:10.5px}.mf-auth-card .mf-google-btn{border-radius:15px;min-height:56px;font-size:16px}.mf-auth-card .mf-auth-fine{font-size:11.5px}@media (max-width:600px){.mf-auth-card{border-radius:22px;width:100%;padding:24px 20px}.mf-auth-card .mf-auth-hero h1{font-size:clamp(27px,8vw,34px)}}@media (prefers-reduced-motion:reduce){.breadcrumb-current,.page-transition{animation:none!important}}@keyframes mf-boot-bar{0%{transform:translate(-110%)}to{transform:translate(300%)}}.mf-prep-shell{justify-content:center;align-items:center}.mf-prep{z-index:1;text-align:center;opacity:0;width:min(100%,470px);animation:.42s cubic-bezier(.2,.8,.2,1) 20ms forwards mf-card-enter;position:relative;transform:translateY(12px)}.mf-prep-brand{color:#2e2c36;letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:30px;font-size:15px;font-weight:740;display:inline-flex}.mf-prep-mark{background:#fff;border-radius:10px;width:32px;height:32px;overflow:hidden;box-shadow:0 8px 18px #d989a438,inset 0 0 0 1px #78686014}.mf-prep-mark img{object-fit:cover;width:100%;height:100%;display:block}.mf-prep h1{color:#2e2c36;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(26px,4vw,33px);font-weight:770;line-height:1.1}.mf-prep>p{color:#7c7681;max-width:38ch;margin:0 auto;font-size:13.5px;line-height:1.65}.mf-prep-list{text-align:left;gap:10px;width:min(100%,356px);margin:28px auto 0;padding:0;list-style:none;display:grid}.mf-prep-list li{color:#7c7681;background:#ffffff9e;border:1px solid #7868601f;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;font-weight:560;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex}.mf-prep-list li.active{color:#a84e6e;background:#fdf3f6;border-color:#d989a457;transform:translate(2px)}.mf-prep-list li.done{color:#4a7663;background:#f0f7f3db;border-color:#5f8f793d}.mf-prep-icon{color:#8b96a2;background:#9fb2c429;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mf-prep-list li.done .mf-prep-icon{color:#fff;background:linear-gradient(135deg,#6f9e86,#5f8f79)}.mf-prep-list li.active .mf-prep-icon{color:#c56b88;background:#fff;box-shadow:inset 0 0 0 1px #d989a44d}.mf-prep-spinner{border:2px solid #d989a440;border-top-color:#c56b88;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite mf-spin}.mf-biz-shell{align-items:flex-start;padding:clamp(24px,5vh,48px) 20px 40px;overflow-y:auto}.mf-biz-wrap{z-index:1;width:min(100%,900px);margin:0 auto;position:relative}.mf-biz-top{opacity:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,5vh,52px);animation:.35s ease-out 20ms forwards mf-fade-up;display:flex}.mf-biz-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.mf-biz-brandmark{background:#fff;border-radius:12px;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:0 8px 18px #d989a433,inset 0 0 0 1px #78686014}.mf-biz-brandmark img{object-fit:cover;width:100%;height:100%;display:block}.mf-biz-brandcopy{flex-direction:column;min-width:0;display:flex}.mf-biz-brandcopy strong{color:#2e2c36;letter-spacing:-.02em;font-size:14.5px;font-weight:740}.mf-biz-brandcopy small{color:#8b8391;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.mf-biz-signout{color:#6b646e;cursor:pointer;background:#ffffffb8;border:1px solid #78686029;border-radius:999px;flex:none;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12px;font-weight:620;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.mf-biz-signout:hover{color:#a84e6e;background:#fff;border-color:#d989a46b}.mf-biz-heading{text-align:center;opacity:0;margin-bottom:26px;animation:.4s cubic-bezier(.2,.8,.2,1) 60ms forwards mf-fade-up}.mf-biz-eyebrow{color:#a84e6e;letter-spacing:.09em;text-transform:uppercase;background:#fdf3f6;border:1px solid #d989a442;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:720;display:inline-flex}.mf-biz-heading h1{color:#2e2c36;letter-spacing:-.05em;margin:16px 0 8px;font-size:clamp(32px,5vw,46px);font-weight:770;line-height:1.03}.mf-biz-heading p{color:#7c7681;margin:0;font-size:14px}.mf-biz-tools{justify-content:center;margin-bottom:18px;display:flex}.mf-biz-tools .mf-store-search{flex:0 380px;width:min(100%,380px)}.mf-biz-wrap>.mf-auth-error{margin:0 0 18px}.mf-biz-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:15px;display:grid}.mf-biz-card{opacity:0;animation:mf-fade-up .42s cubic-bezier(.2,.8,.2,1) var(--mf-delay,0s) forwards;background:#ffffffc7;border:1px solid #78686024;border-radius:20px;flex-direction:column;gap:12px;padding:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 10px 26px #78686012}.mf-biz-card:hover{border-color:#d989a466;transform:translateY(-3px);box-shadow:0 18px 38px #78686021}.mf-biz-card-top{align-items:flex-start;gap:11px;display:flex}.mf-biz-icon{color:#a84e6e;background:linear-gradient(135deg,#fdeef3,#f7dbe4);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mf-biz-card.tone-1 .mf-biz-icon{color:#5d768e;background:linear-gradient(135deg,#eef3f8,#dde8f1)}.mf-biz-card.tone-2 .mf-biz-icon{color:#4a7663;background:linear-gradient(135deg,#edf5f0,#dcebe2)}.mf-biz-card.tone-3 .mf-biz-icon{color:#a8722f;background:linear-gradient(135deg,#fbf3e8,#f3e5cf)}.mf-biz-name{flex-direction:column;flex:1;gap:5px;min-width:0;padding-top:2px;display:flex}.mf-biz-name strong{color:#2e2c36;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.mf-biz-current{color:#a84e6e;letter-spacing:.03em;text-transform:uppercase;background:#d989a429;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:760;display:inline-flex}.mf-biz-delete{color:#b3a8af;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:opacity .15s,color .14s,background .14s,border-color .14s;display:grid}.mf-biz-card:hover .mf-biz-delete{opacity:1}.mf-biz-delete:focus-visible{opacity:1}.mf-biz-delete:hover{color:#8f3a44;background:#fdf1f2;border-color:#c2606a3d}.mf-biz-last{color:#8b8391;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.mf-biz-last svg{color:#b0a6ad;flex:none}.mf-biz-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d989a4,#c56b88);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:0 14px;font-size:12.5px;font-weight:660;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 8px 18px #c56b8838}.mf-biz-open:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 24px #c56b884d}.mf-biz-open:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mf-biz-add{background:#fff6;border:1.5px dashed #78686047;border-radius:20px;justify-content:center;align-items:center;min-height:190px;padding:16px;transition:border-color .2s,background .2s;display:flex}.mf-biz-add.expanded{align-items:stretch}.mf-biz-addbtn{color:#8b8391;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:100%;padding:16px;display:flex}.mf-biz-addbtn strong{color:#4a4650;font-size:13.5px;font-weight:690}.mf-biz-addbtn small{color:#a39aa2;font-size:11px}.mf-biz-addicon{color:#c56b88;background:#fff;border:1.5px dashed #d989a480;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:7px;transition:transform .2s,background .2s;display:grid}.mf-biz-addbtn:hover .mf-biz-addicon{background:#fdf3f6;transform:scale(1.06)rotate(90deg)}.mf-biz-newform{flex-direction:column;gap:12px;width:100%;display:flex}.mf-biz-add-head{color:#a84e6e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:760;display:flex}.mf-biz-newform input{color:#2e2c36;background:#fff;border:1px solid #78686033;border-radius:12px;outline:0;width:100%;height:44px;padding:0 13px;font:600 13px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:border-color .15s,box-shadow .15s}.mf-biz-newform input:focus{border-color:#d989a480;box-shadow:0 0 0 4px #d989a41f}.mf-biz-newactions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.mf-biz-cancel{color:#8b8391;cursor:pointer;background:0 0;border:0;border-radius:10px;height:36px;font-size:11.5px;font-weight:620;transition:color .15s,background .15s}.mf-biz-cancel:hover{color:#a84e6e;background:#d989a414}.mf-biz-empty{color:#8b8391;text-align:center;background:#ffffff80;border:1px dashed #78686038;border-radius:18px;grid-column:1/-1;justify-items:center;gap:8px;padding:32px 16px;font-size:12.5px;display:grid}.mf-biz-empty svg{color:#c56b88}.mf-biz-footer{margin-top:26px}.mf-biz-backup{background:#ffffffb3;border:1px solid #78686024;border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex}.mf-biz-backup.connected{background:#f0f7f3b8;border-color:#5f8f793d}.mf-biz-backupicon{color:#5d768e;background:#7d93a824;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mf-biz-backup.connected .mf-biz-backupicon{color:#4a7663;background:#5f8f7929}.mf-biz-backupcopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mf-biz-backupcopy strong{color:#2e2c36;font-size:12.5px;font-weight:690}.mf-biz-backupcopy small{color:#8b8391;font-size:11px;line-height:1.45}.mf-biz-backupbtn{color:#a84e6e;cursor:pointer;background:#fdf3f6;border:1px solid #d989a452;border-radius:10px;flex:none;min-height:36px;padding:0 15px;font-size:11.5px;font-weight:690;transition:background .15s,border-color .15s}.mf-biz-backupbtn:hover:not(:disabled){background:#fbe9ef;border-color:#d989a480}.mf-biz-backupbtn:disabled{opacity:.6;cursor:not-allowed}.mf-biz-ok{color:#4a7663;flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:660;display:inline-flex}.app-shell.workspace-loading .sidebar,.app-shell.workspace-loading .main-area{filter:blur(7px)saturate(.95);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.app-shell:not(.workspace-loading) .sidebar,.app-shell:not(.workspace-loading) .main-area{transition:filter .55s cubic-bezier(.2,.8,.2,1),opacity .45s}.mf-veil{z-index:80;-webkit-backdrop-filter:blur(2px);background:#faf6f15c;place-items:center;padding:20px;animation:.25s both mf-fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mf-veil-card{text-align:center;background:#fffdfbf0;border:1px solid #78686024;border-radius:22px;justify-items:center;gap:6px;padding:26px 30px;animation:.3s cubic-bezier(.2,.8,.2,1) both mf-pop;display:grid;box-shadow:0 24px 60px #78686029}.mf-veil-mark{place-items:center;width:58px;height:58px;margin-bottom:8px;display:grid;position:relative}.mf-veil-mark .mf-loader-glow{top:12px;bottom:12px;left:12px;right:12px}.mf-veil-mark .mf-loader-core{border-radius:10px;width:32px;height:32px}.mf-veil-card strong{color:#2e2c36;letter-spacing:-.01em;font-size:15px;font-weight:710}.mf-veil-card>span{color:#7c7681;font-size:11.5px}.mf-veil-bar{background:#9fb2c433;border-radius:999px;width:152px;height:4px;margin-top:9px;overflow:hidden}.mf-veil-bar i{border-radius:inherit;background:linear-gradient(90deg,#9fb2c4,#d989a4,#f3c6d4);width:38%;height:100%;animation:1.2s ease-in-out infinite mf-boot-bar;display:block}@media (max-width:720px){.mf-biz-grid{grid-template-columns:1fr}.mf-biz-card{padding:16px}.mf-biz-delete{opacity:1}.mf-biz-add{min-height:156px}.mf-biz-backup{flex-wrap:wrap}.mf-biz-backupbtn{width:100%}.mf-biz-heading h1{font-size:clamp(30px,9vw,38px)}}@media (max-width:420px){.mf-biz-top{flex-wrap:wrap}.mf-biz-signout{height:34px}.mf-biz-brandcopy small{max-width:160px}}@media (prefers-reduced-motion:reduce){.mf-prep,.mf-biz-top,.mf-biz-heading,.mf-biz-card,.mf-veil,.mf-veil-card,.mf-prep-spinner,.mf-veil-bar i{opacity:1!important;animation:none!important;transform:none!important}.app-shell.workspace-loading .sidebar,.app-shell.workspace-loading .main-area,.app-shell:not(.workspace-loading) .sidebar,.app-shell:not(.workspace-loading) .main-area{transition:none!important}}@keyframes mf-aurora-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.04)}}@keyframes mf-card-sheen{0%{transform:translate(-130%)}to{transform:translate(230%)}}@keyframes mf-opening-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.ws-switcher{flex:none;position:relative}.ws-trigger{color:#4a4650;cursor:pointer;background:linear-gradient(135deg,#fdf3f6eb,#ffffffeb);border:1px solid #d989a43d;border-radius:12px;align-items:center;gap:9px;max-width:210px;height:39px;padding:0 10px 0 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px -18px #c56b88b3,inset 0 1px #ffffffe6}.ws-trigger:hover{border-color:#d989a47a;transform:translateY(-1px);box-shadow:0 14px 28px -20px #c56b88d9}.ws-switcher.open .ws-trigger{background:#fff;border-color:#d989a48c}.ws-trigger-icon{color:#a84e6e;background:linear-gradient(135deg,#fde3ec,#e7eef4);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #d989a433}.ws-trigger-copy{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.ws-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#2e2c36;max-width:128px;font-size:11.5px;font-weight:700;overflow:hidden}.ws-trigger-copy small{color:#a39aa2;letter-spacing:.02em;font-size:9px;font-weight:600}.ws-caret{color:#a89aa2;flex:none;transition:transform .2s}.ws-switcher.open .ws-caret{transform:rotate(180deg)}.ws-menu{z-index:90;background:#fffdfbfa;border:1px solid #ffffffd9;border-radius:18px;width:326px;max-width:calc(100vw - 24px);padding:8px;animation:.18s cubic-bezier(.2,.8,.2,1) both mf-slide-down;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 34px 80px -36px #5a3c378c,inset 0 1px #fffffff2}.ws-menu-head{color:#8b8391;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:9.5px;font-weight:760;display:flex}.ws-menu-count{color:#a84e6e;letter-spacing:0;text-align:center;background:#d989a424;border-radius:999px;min-width:20px;padding:2px 7px;font-size:9.5px;font-weight:750}.ws-search{color:#a89aa2;background:#fff;border:1px solid #78686029;border-radius:11px;align-items:center;gap:7px;height:36px;margin:0 2px 6px;padding:0 10px;display:flex}.ws-search:focus-within{border-color:#d989a480;box-shadow:0 0 0 3px #d989a41f}.ws-search input{color:#2e2c36;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ws-menu-list{gap:2px;max-height:286px;padding:2px;display:grid;overflow-y:auto}.ws-option{color:#4a4650;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .14s,border-color .14s;display:flex}.ws-option:hover{background:#fdf3f6d9;border-color:#d989a42e}.ws-option.active{background:linear-gradient(120deg,#fdf3f6f2,#eef3f8b8);border-color:#d989a452}.ws-option-icon{color:#a84e6e;background:linear-gradient(135deg,#fdeef3,#f7dbe4);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.ws-option.tone-1 .ws-option-icon{color:#5d768e;background:linear-gradient(135deg,#eef3f8,#dde8f1)}.ws-option.tone-2 .ws-option-icon{color:#4a7663;background:linear-gradient(135deg,#edf5f0,#dcebe2)}.ws-option.tone-3 .ws-option-icon{color:#a8722f;background:linear-gradient(135deg,#fbf3e8,#f3e5cf)}.ws-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-option-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#2e2c36;font-size:12px;font-weight:680;overflow:hidden}.ws-option-copy small{color:#a39aa2;font-size:10px}.ws-option>svg{color:#b0a6ad;flex:none}.ws-option.active>svg{color:#5f8f79}.ws-menu-foot{border-top:1px solid #7868601a;gap:4px;margin-top:6px;padding-top:6px;display:flex}.ws-menu-foot button{color:#6b646e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:10.5px;font-weight:650;transition:color .14s,background .14s;display:inline-flex}.ws-menu-foot button:hover{color:#a84e6e;background:#d989a41a}.ws-empty{color:#a39aa2;text-align:center;padding:18px 10px;font-size:11px}.mf-opening{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(1.05);background:radial-gradient(720px 420px at 50% 38%,#e7a8bc33,#0000 70%),#faf6f185;place-items:center;padding:20px;animation:.16s both mf-fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mf-opening-card{text-align:center;background:radial-gradient(240px 160px at 50% 0,#e7a8bc38,#0000 70%),linear-gradient(160deg,#fffffff7,#fdf3f6eb);border:1px solid #ffffffd9;border-radius:24px;justify-items:center;gap:8px;padding:30px 34px;animation:.24s cubic-bezier(.2,.8,.2,1) both mf-opening-in;display:grid;box-shadow:0 46px 100px -46px #783c5a99,inset 0 1px #fffffff2}.mf-opening-mark{place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid;position:relative}.mf-opening-ring{border:2px solid #c56b88;border-color:#c56b88 #9fb2c499 #0000 #0000;border-radius:50%;animation:.9s linear infinite mf-spin;position:absolute;top:0;bottom:0;left:0;right:0}.mf-opening-core{background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 10px 24px -12px #d989a4b3}.mf-opening-core img{object-fit:cover;width:100%;height:100%;display:block}.mf-opening-eyebrow{color:#a84e6e;letter-spacing:.07em;text-transform:uppercase;background:#fdf3f6;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:760;display:inline-flex}.mf-opening-card strong{text-overflow:ellipsis;white-space:nowrap;color:#2e2c36;letter-spacing:-.03em;max-width:300px;font-size:21px;font-weight:750;overflow:hidden}.mf-opening-sub{color:#8b8391;font-size:11.5px}.mf-opening-bar{background:#9fb2c433;border-radius:999px;width:172px;height:4px;margin-top:8px;overflow:hidden}.mf-opening-bar i{border-radius:inherit;background:linear-gradient(90deg,#9fb2c4,#d989a4,#f3c6d4);width:38%;height:100%;animation:1.1s ease-in-out infinite mf-boot-bar;display:block}.mf-auth.mf-biz-shell{background:radial-gradient(900px 520px at 12% -10%,#e7a8bc47,#0000 60%),radial-gradient(820px 480px at 96% 2%,#9fb2c442,#0000 58%),radial-gradient(700px 520px at 70% 110%,#5f8f7924,#0000 60%),linear-gradient(#fbf7f2,#f8f3ee 62%,#faf6f1)}.mf-biz-heading h1{background:linear-gradient(102deg,#8f3a5c 4%,#c56b88 46%,#5f8f79 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mf-biz-card{-webkit-backdrop-filter:blur(10px);background:radial-gradient(220px 120px at 100% 0,#e7a8bc29,#0000 72%),linear-gradient(160deg,#ffffffe6,#fdf8f4d1);border-color:#ffffffc7;overflow:hidden;box-shadow:0 22px 50px -34px #7868608c,inset 0 1px #fffffff2}.mf-biz-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(110deg,#0000 30%,#ffffff59 48%,#0000 66%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.mf-biz-card:hover:before{opacity:1;animation:1.1s ease-out mf-card-sheen}.mf-biz-card:hover{border-color:#d989a480;box-shadow:0 32px 64px -38px #78465f9e,inset 0 1px #fffffff2}.mf-biz-card.active{background:radial-gradient(240px 140px at 100% 0,#e7a8bc47,#0000 72%),linear-gradient(160deg,#fdf3f6,#fff 58%,#f3f7fa);border-color:#d989a48c}.mf-biz-open{background:linear-gradient(135deg,#e092ac,#c56b88 62%,#b45a78);box-shadow:0 14px 26px -16px #c56b88cc,inset 0 1px #ffffff47}.mf-biz-add{background:linear-gradient(150deg,#fdf3f68c,#ffffff80 55%,#eef3f880);border-color:#d989a457}.mf-biz-add:hover{background:linear-gradient(150deg,#fdeef4cc,#ffffffad);border-color:#d989a499}.mf-biz-backup{background:linear-gradient(135deg,#ffffffd9,#fdf8f4b3);border-color:#fffc;box-shadow:0 20px 44px -38px #7868608c,inset 0 1px #ffffffe6}.mf-biz-signout{-webkit-backdrop-filter:blur(8px)}.app-shell.workspace-loading .sidebar,.app-shell.workspace-loading .main-area{filter:blur(5px)saturate(.97);opacity:.58;will-change:filter, opacity;transition:filter .38s cubic-bezier(.2,.8,.2,1),opacity .32s}.app-shell.workspace-loading .mf-reveal,.app-shell.workspace-loading .page-transition,.app-shell.workspace-loading .breadcrumb-current{opacity:1!important;animation:none!important;transform:none!important}.mf-biz-card,.ws-trigger{transform:translateZ(0)}@media (max-width:1180px){.ws-trigger-copy{display:none}.ws-trigger{justify-content:center;width:38px;padding:0 4px}.ws-caret{display:none}}@media (max-width:850px){.ws-switcher{display:none}}@media (max-width:720px){.mf-opening-card{padding:24px 22px}.mf-opening-card strong{max-width:220px;font-size:18px}}@media (prefers-reduced-motion:reduce){.mf-opening,.mf-opening-card,.mf-opening-ring,.mf-opening-bar i,.mf-biz-card:before,.ws-menu,.ws-caret{transition:none!important;animation:none!important}.app-shell.workspace-loading .sidebar,.app-shell.workspace-loading .main-area{transition:none!important}}.app-shell .topbar-tools>*{flex:none}.app-shell .topbar-tools .global-search{flex:0 auto}.app-shell .ws-menu{background:#fffdfb;animation:.16s cubic-bezier(.2,.8,.2,1) both mf-menu-drop;left:0;right:auto}@keyframes mf-menu-drop{0%{transform:translateY(-6px)scale(.99)}to{transform:translate(0,0)scale(1)}}@media (max-width:1220px){.app-shell .quick-add-group .top-add span{display:none}.app-shell .quick-add-group .top-add{padding:0 11px}}.app-shell .global-search,.app-shell .table-search,.app-shell .select-search-wrap,.app-shell .mf-store-search,.app-shell .ws-search,.app-shell .admin-search{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);border-color:var(--border);color:var(--muted)}.app-shell .global-search input,.app-shell .table-search input,.app-shell .select-search,.app-shell .mf-store-search input,.app-shell .ws-search input,.app-shell .admin-search input{-webkit-text-fill-color:currentColor;caret-color:currentColor;color:var(--text-strong)!important;background:0 0!important}.app-shell .global-search input::placeholder,.app-shell .table-search input::placeholder,.app-shell .select-search::placeholder,.app-shell .mf-store-search input::placeholder,.app-shell .ws-search input::placeholder,.app-shell .admin-search input::placeholder{opacity:.78;color:var(--muted)!important}.app-shell .global-search>svg,.app-shell .table-search>svg,.app-shell .select-search-wrap>svg,.app-shell .mf-store-search>svg,.app-shell .ws-search>svg,.app-shell .admin-search>svg{color:var(--muted)}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .select-trigger{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell select option{background:var(--surface-raised);color:var(--text-strong)}.app-shell *{scrollbar-width:thin;scrollbar-color:#94a3b833 transparent}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell ::-webkit-scrollbar-corner{background:0 0}.app-shell ::-webkit-scrollbar-thumb{background:#94a3b833 padding-box content-box;border:2px solid #0000;border-radius:99px}.app-shell ::-webkit-scrollbar-thumb:hover{background:#94a3b861 padding-box content-box}@keyframes mf-ambient-drift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.07)}to{transform:translate(-1%,1%)scale(1.03)}}@keyframes mf-orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,5%)scale(1.1)}}.content-area{isolation:isolate;position:relative}.content-area:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);will-change:transform;background:radial-gradient(460px 280px at 18% 26%,#e7a8bc2e,#0000 68%),radial-gradient(420px 260px at 82% 12%,#7d93a829,#0000 68%),radial-gradient(380px 260px at 62% 72%,#5f8f791a,#0000 70%);border-radius:50%;height:560px;animation:22s ease-in-out infinite alternate mf-ambient-drift;position:absolute;top:-90px;bottom:auto;left:-50px;right:-50px}@supports (animation-timeline:view()){@keyframes mf-scroll-in{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.motion-full .content-area>.welcome-row,.motion-full .content-area>.page-intro,.motion-full .content-area>.panel,.motion-full .content-area>.summary-strip,.motion-full .content-area>.due-alert-strip,.motion-full .content-area>.onboarding-panel,.motion-full .content-area>.inventory-groups,.motion-full .content-area>.table-panel,.motion-full .content-area>.report-grid{animation-name:mf-scroll-in;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 26%}}@media (prefers-reduced-motion:reduce){.content-area:before{animation:none!important}.motion-full .content-area>*{opacity:1!important;animation:none!important;transform:none!important}}.app-shell.motion-reduced .content-area:before,.app-shell.motion-reduced .welcome-row:before,.app-shell.motion-reduced .welcome-row:after{animation:none!important}.app-shell.motion-reduced .content-area>*{opacity:1!important;animation:none!important;transform:none!important}@supports (animation-timeline:view()){.motion-full .page-transition>.welcome-row,.motion-full .page-transition>.page-intro,.motion-full .page-transition>.panel,.motion-full .page-transition>.summary-strip,.motion-full .page-transition>.due-alert-strip,.motion-full .page-transition>.onboarding-panel,.motion-full .page-transition>.inventory-groups,.motion-full .page-transition>.table-panel,.motion-full .page-transition>.report-grid{animation-name:mf-scroll-in;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 26%}}@media (min-width:1181px) and (max-width:1240px){.ws-trigger-copy{display:none}.ws-trigger{justify-content:center;width:38px;padding:0 4px}.ws-caret{display:none}.app-shell .topbar-tools .global-search{min-width:180px}}.side-nav{flex-direction:column;gap:4px;padding:2px 6px 10px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group+.nav-group{margin-top:8px}.nav-group-label{color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:.09em;text-transform:uppercase;padding:4px 10px 3px;font-size:8.5px;font-weight:750}.nav-link{gap:9px;min-height:32px;padding:6px 10px}.nav-link svg{opacity:.82}.nav-link.nav-active svg{opacity:1}.topbar{min-height:54px}.content-area{padding-top:14px}.page-intro{margin-bottom:14px}.panel{border-radius:14px}.panel-heading{padding:14px 16px}.saved-filter-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 46%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.saved-filter-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;margin-right:2px;font-size:9px;font-weight:700;display:inline-flex}.saved-filter-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:inline-flex}.saved-filter-chip>button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:3px 2px;font-size:10px;font-weight:600}.saved-filter-chip>button:last-child{width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid}.saved-filter-chip>button:last-child:hover{background:var(--red-soft);color:var(--red)}.saved-filter-save{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:10px;font-weight:650;display:inline-flex}.saved-filter-save:hover{color:var(--text-strong);background:var(--surface-hover)}.contact-ledger-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:3px;padding:0;font-size:9.5px;font-weight:650;display:inline-flex}.contact-ledger-link:hover{color:var(--green-dark);text-decoration:underline}.settings-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:8px 14px 0;display:flex}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:7px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.settings-tabs button:hover{color:var(--text-strong)}.settings-tabs button.active{color:var(--text-strong);border-bottom-color:var(--green)}.settings-tabs button.active svg{color:var(--green)}.settings-section{border-bottom:1px solid var(--border);padding:14px 18px}.settings-section:last-of-type{border-bottom:0}.settings-section-head{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.settings-section-head h3{color:var(--text-strong);margin:0;font-size:12px;font-weight:700}.settings-section-head p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.settings-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.settings-meta{color:var(--muted);margin:8px 0 0;font-size:9.5px;line-height:1.5}.settings-meta code{background:var(--surface-soft);border-radius:4px;padding:1px 4px;font-size:9px}.permission-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.permission-row strong{color:var(--text-strong);font-size:10.5px;font-weight:650;display:block}.permission-row small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.permission-row b{color:var(--text);font-size:10px;font-weight:700}.permission-ok{color:var(--green)!important}.permission-no{color:var(--amber)!important}.role-pill{background:var(--surface-soft);text-transform:capitalize;border-radius:999px;padding:2px 7px}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:28px 16px;display:flex}.empty-state svg{color:color-mix(in srgb, var(--muted) 70%, transparent)}.empty-state strong{color:var(--text-strong);font-size:11px}.empty-state p{margin:0;font-size:10px}.ai-fab{z-index:70;border:1px solid color-mix(in srgb, var(--green) 40%, transparent);background:linear-gradient(145deg, var(--green), var(--green-dark));color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #10b98157}.ai-fab:hover{transform:translateY(-2px)scale(1.03)}.ai-fab.is-open{background:var(--surface-raised);color:var(--text-strong);border-color:var(--border-strong);box-shadow:var(--shadow)}.ai-panel{z-index:71;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:16px;flex-direction:column;width:min(370px,100vw - 28px);max-height:min(560px,100vh - 110px);animation:.2s ai-rise;display:flex;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 24px 60px #00000052}@keyframes ai-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ai-head{border-bottom:1px solid var(--border);background:linear-gradient(120deg, var(--green-soft), transparent 70%);align-items:center;gap:9px;padding:11px 12px;display:flex}.ai-head-icon{background:linear-gradient(145deg, var(--green), var(--green-dark));color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ai-head-copy{flex:1;min-width:0}.ai-head-copy strong{color:var(--text-strong);font-size:11px;font-weight:700;display:block}.ai-head-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;display:block;overflow:hidden}.ai-undo{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.ai-undo:hover{color:var(--text-strong)}.ai-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ai-close:hover{background:var(--surface-hover);color:var(--text-strong)}.ai-thread{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.ai-intro{flex-direction:column;align-items:flex-start;gap:6px;padding:4px 2px;display:flex}.ai-intro-mark{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;place-items:center;display:grid}.ai-intro strong{color:var(--text-strong);font-size:12px}.ai-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ai-suggestions{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ai-suggestions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:9.5px}.ai-suggestions button:hover{border-color:var(--green);color:var(--text-strong)}.ai-message{display:flex}.ai-message-user{justify-content:flex-end}.ai-bubble{border-radius:11px;max-width:92%;padding:8px 10px;font-size:10.5px;line-height:1.5}.ai-bubble-user{background:linear-gradient(145deg, var(--green), var(--green-dark));color:#fff;border-bottom-right-radius:4px}.ai-bubble-assistant{border:1px solid var(--border);background:var(--surface);color:var(--text);border-bottom-left-radius:4px}.ai-bubble-assistant.tone-warn{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}.ai-bubble-assistant.tone-danger{border-color:color-mix(in srgb, var(--red) 42%, var(--border))}.ai-plan-title{color:var(--text-strong);margin-bottom:3px;font-size:10.5px;display:block}.ai-bubble p{margin:0}.ai-preview{background:color-mix(in srgb, var(--surface-soft) 60%, transparent);border-radius:8px;flex-direction:column;gap:3px;margin:7px 0 0;padding:7px 8px;display:flex}.ai-preview>div{justify-content:space-between;gap:10px;display:flex}.ai-preview dt{color:var(--muted);font-size:9px}.ai-preview dd{color:var(--text-strong);text-align:right;margin:0;font-size:9.5px;font-weight:650}.ai-meta-row{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:9px;display:flex}.ai-meta-row b{color:var(--text-strong)}.ai-warning{color:var(--amber);align-items:flex-start;gap:4px;font-size:9.5px;display:flex;margin-top:6px!important}.ai-candidates{flex-direction:column;gap:4px;margin-top:7px;display:flex}.ai-candidates button{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.ai-candidates button:hover{border-color:var(--green)}.ai-candidates span{min-width:0}.ai-candidates strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.ai-candidates small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8.5px;display:block;overflow:hidden}.ai-confirm-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-locked{color:var(--amber);font-size:9px}.ai-done,.ai-cancelled{color:var(--green);align-items:center;gap:3px;margin-top:6px;font-size:9px;display:inline-flex}.ai-cancelled{color:var(--muted)}.ai-thinking{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.ai-spin{animation:.9s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-input{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);align-items:center;gap:6px;padding:9px 10px;display:flex}.ai-input input{border:1px solid var(--border);background:var(--surface-raised);min-width:0;height:32px;color:var(--text);border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:10.5px}.ai-input input:focus{border-color:var(--green)}.ai-send{background:linear-gradient(145deg, var(--green), var(--green-dark));color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-send:disabled{opacity:.5;cursor:default}.ai-foot{color:var(--muted);text-align:center;padding:0 10px 8px;font-size:8px}.gs-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060a85;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gs-panel{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:70vh;animation:.16s ai-rise;display:flex;overflow:hidden;box-shadow:0 28px 70px #00000061}.gs-head{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.gs-head span{color:var(--text);flex:1}.gs-body{padding:6px;overflow-y:auto}.gs-hint,.gs-empty{color:var(--muted);text-align:center;padding:16px 12px;font-size:10px;line-height:1.6}.gs-group{padding:4px 0}.gs-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:8px;font-weight:750;display:block}.gs-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.gs-result.active,.gs-result:hover{background:var(--surface-hover)}.gs-result>svg{color:var(--muted);flex:none}.gs-icon{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:7px;flex:none;place-items:center;display:grid}.gs-copy{flex:1;min-width:0}.gs-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.gs-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;display:block;overflow:hidden}.gs-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:8px;padding:8px 12px;font-size:8.5px;display:flex}.gs-panel kbd,.gs-hint kbd{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1px 4px;font-size:8px}.ledger-modal,.share-modal,.drafts-modal,.stock-movements-modal{flex-direction:column;width:min(720px,100vw - 28px);max-height:min(84vh,780px);display:flex}.ledger-modal .modal-heading,.share-modal .modal-heading,.drafts-modal .modal-heading,.stock-movements-modal .modal-heading{flex:none}.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.ledger-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 10px}.ledger-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:650;display:block}.ledger-summary strong{color:var(--text-strong);text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.ledger-summary .detail-due{color:var(--red)}.ledger-summary .detail-clear{color:var(--green)}.ledger-table-wrap{border:1px solid var(--border);border-radius:10px;max-height:46vh;margin:0 18px;overflow:auto}.ledger-table-wrap .transaction-table th{z-index:1;background:var(--surface-soft);position:sticky;top:0}.share-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 60%, transparent);min-height:180px;color:var(--text);white-space:pre-wrap;border-radius:10px;flex:1;margin:0 18px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;overflow:auto}.share-actions{flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.draft-list{flex-direction:column;gap:6px;padding:12px 18px;display:flex;overflow-y:auto}.draft-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.draft-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.draft-copy{flex:1;min-width:0}.draft-copy strong{color:var(--text-strong);text-transform:capitalize;font-size:10.5px;display:block}.draft-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.stock-movements-modal .table-search{margin:0 18px 10px}.stock-movements-modal .ledger-table-wrap{margin-bottom:0}.audit-reason{color:var(--muted);margin-top:2px;font-size:9px;display:block}.void-action:hover{color:var(--red)}@media (max-width:720px){.ai-fab{bottom:14px;right:14px}.ai-panel{width:calc(100vw - 16px);max-height:calc(100vh - 96px);bottom:68px;right:8px}.ledger-summary{grid-template-columns:1fr}.ledger-modal,.share-modal,.drafts-modal,.stock-movements-modal{width:calc(100vw - 16px);max-height:88vh}.ledger-table-wrap,.share-preview,.stock-movements-modal .table-search{margin-left:10px;margin-right:10px}.settings-tabs{flex-wrap:nowrap;padding-left:10px;padding-right:10px;overflow-x:auto}.settings-tabs button{white-space:nowrap}.settings-section{padding:12px}}.app-shell{--mf-topbar-h:58px;--mf-page-x:clamp(16px, 2.2vw, 32px);--mf-panel-pad:clamp(16px, 1.5vw, 20px);--mf-card-gap:clamp(10px, 1.1vw, 14px)}.app-shell .topbar{z-index:30;height:var(--mf-topbar-h);min-height:var(--mf-topbar-h);padding:0 var(--mf-page-x);gap:10px;position:sticky;top:0}.app-shell .topbar-tools{min-width:0}.app-shell .breadcrumb{min-width:0;overflow:hidden}.app-shell .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .content-area{width:min(100%,1440px);padding:clamp(16px, 1.9vw, 26px) var(--mf-page-x) 26px;min-width:0}.app-shell .content-area>*{min-width:0}.app-shell .welcome-row,.app-shell .page-intro{align-items:center;gap:16px;margin-bottom:18px!important}.app-shell .welcome-row h1,.app-shell .page-intro h1{line-height:1.22;font-size:clamp(22px,2.15vw,28px)!important}.app-shell .subheading{max-width:66ch;margin-top:6px;line-height:1.55}.app-shell .eyebrow{margin-bottom:6px}.app-shell .welcome-row .quick-actions{align-items:center;gap:7px}.app-shell .welcome-row .quick-actions .button{height:34px}.app-shell .metric-grid{gap:var(--mf-card-gap);align-items:stretch}.app-shell .metric-card{flex-direction:column;height:100%;display:flex;padding:var(--mf-panel-pad)!important}.app-shell .metric-top{align-items:flex-start;gap:10px}.app-shell .metric-value{margin-top:12px;line-height:1.15}.app-shell .metric-bottom{margin-top:auto;padding-top:12px}.app-shell .overview-grid{gap:var(--mf-card-gap);margin-top:var(--mf-card-gap);align-items:stretch}.app-shell .sales-chart-panel,.app-shell .snapshot-panel{flex-direction:column;display:flex;padding:var(--mf-panel-pad)!important}.app-shell .recent-panel,.app-shell .page-table-panel,.app-shell .report-detail-panel{padding:var(--mf-panel-pad)!important}.app-shell :-webkit-any(.sales-chart-panel,.snapshot-panel,.recent-panel,.page-table-panel,.report-detail-panel)>.panel-heading{align-items:flex-start;margin:0 0 12px!important;padding:0!important}.app-shell :is(.sales-chart-panel,.snapshot-panel,.recent-panel,.page-table-panel,.report-detail-panel)>.panel-heading{align-items:flex-start;margin:0 0 12px!important;padding:0!important}.app-shell .panel-heading h2{font-size:13.5px;line-height:1.3}.app-shell .panel-heading p{margin-top:4px;line-height:1.45}.app-shell .sales-chart-panel .chart-canvas{flex:auto;min-height:190px}.app-shell .snapshot-panel .stock-alert{margin-top:auto}.app-shell .recent-panel{margin-top:var(--mf-card-gap)!important}.app-shell .page-table-panel{margin-top:14px!important}.app-shell .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.app-shell .table-wrap .transaction-table{min-width:620px}.app-shell .sidebar{padding:20px 14px 14px}.app-shell .sidebar .side-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;gap:2px;padding:2px 4px 8px}.app-shell .sidebar .side-nav:hover,.app-shell .sidebar .side-nav:focus-within{scrollbar-color:#94a3b857 transparent}.app-shell .sidebar .side-nav::-webkit-scrollbar{width:6px;height:6px}.app-shell .sidebar .side-nav::-webkit-scrollbar-track{background:0 0}.app-shell .sidebar .side-nav::-webkit-scrollbar-corner{background:0 0}.app-shell .sidebar .side-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.app-shell .sidebar .side-nav::-webkit-scrollbar-thumb{background:padding-box padding-box;border:0;border-radius:99px}.app-shell .sidebar .side-nav:hover::-webkit-scrollbar-thumb{background:#94a3b857 padding-box padding-box}.app-shell .sidebar .side-nav:focus-within::-webkit-scrollbar-thumb{background:#94a3b857 padding-box padding-box}.app-shell .sidebar .side-nav:hover::-webkit-scrollbar-thumb:hover{background:#94a3b86b padding-box padding-box}.ai-fab{background:#fdf3f6;border-color:#d989a46b;padding:0;overflow:hidden;box-shadow:0 12px 30px -14px #78465f8c}.ai-fab-logo{object-fit:cover;width:100%;height:100%;display:block}.ai-fab:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 34px -14px #78465f9e}.ai-fab.is-open{background:var(--surface-raised);padding:0}.ai-head-icon{background:#fdf3f6;overflow:hidden}.ai-head-icon img,.ai-intro-mark img{object-fit:cover;width:100%;height:100%;display:block}.ai-intro-mark{background:#fdf3f6;overflow:hidden}.app-shell .mf-reveal{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}.motion-full .content-area>*,.motion-full .page-transition>*{animation-timeline:auto!important}@supports (animation-timeline:view()){.motion-full .content-area>*,.motion-full .page-transition>*{opacity:1!important;animation-name:none!important;transform:none!important}}.app-shell .panel,.app-shell .metric-card,.app-shell .snapshot-row,.app-shell .inventory-group,.app-shell .button,.app-shell .icon-button{transition-duration:.14s}@media (max-width:1120px){.app-shell .overview-grid{grid-template-columns:1fr}.app-shell .sales-chart-panel .chart-canvas{min-height:210px}}@media (max-width:850px){.app-shell .sidebar{z-index:60}.app-shell .mobile-backdrop{z-index:55}.app-shell .topbar{height:auto;min-height:var(--mf-topbar-h);flex-wrap:wrap;row-gap:8px;padding:10px 14px}.app-shell .breadcrumb{flex:140px}.app-shell .topbar-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.app-shell .topbar-tools .global-search{flex:180px;width:auto;min-width:0}.app-shell .topbar-tools .quick-add-group{margin-left:auto}.app-shell .content-area{padding:16px 14px 20px}.app-shell .welcome-row,.app-shell .page-intro{align-items:flex-start}.app-shell .welcome-row .quick-actions{width:100%}.app-shell .welcome-row .quick-actions .button{flex:130px}}@media (max-width:640px){.app-shell .welcome-row .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell .welcome-row .quick-actions .button{width:100%}.app-shell .welcome-row .quick-actions .button-primary{order:-1;grid-column:1/-1}.app-shell .topbar-tools .global-search{flex-basis:100%;order:-1}.app-shell .topbar-tools .quick-add-group{margin-left:0}.app-shell .metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.app-shell .metric-grid{grid-template-columns:1fr!important}.app-shell .metric-card{padding:16px!important}}@media (max-width:420px){.app-shell .topbar-tools{gap:6px}.app-shell .topbar-tools .global-search{flex-basis:100%}.app-shell .ai-fab{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.app-shell .mf-reveal,.motion-full .content-area>*,.motion-full .page-transition>*,.app-shell .content-area:before{opacity:1!important;animation:none!important;transform:none!important}.app-shell .panel,.app-shell .metric-card,.app-shell .button,.app-shell .icon-button{transition:none!important}}.admin-community-panel{margin-bottom:16px}.admin-discord-form{gap:12px;max-width:640px;display:grid}.admin-discord-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-discord-actions .button{text-decoration:none}.app-shell .sidebar{padding-bottom:12px}.app-shell .side-nav{gap:1px;padding:2px 2px 10px}.app-shell .nav-group{gap:1px}.app-shell .nav-group+.nav-group{margin-top:10px}.app-shell .nav-group-label{color:color-mix(in srgb, var(--muted) 70%, transparent);letter-spacing:.1em;align-items:center;gap:5px;padding:5px 10px 4px;font-size:8.5px;font-weight:760;display:flex}.app-shell .nav-row{align-items:center;min-width:0;display:flex;position:relative}.app-shell .nav-row>.nav-link{flex:auto;min-width:0;padding-right:34px}.app-shell .nav-link{min-height:34px}.app-shell .nav-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .nav-row.has-children>.nav-link{padding-right:56px}.app-shell .nav-toggle{width:22px;height:22px;color:var(--muted);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .14s,background .14s,color .14s;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.app-shell .nav-toggle svg{transition:transform .18s}.app-shell .nav-toggle.open svg{transform:rotate(180deg)}.app-shell .nav-toggle:hover{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-strong)}.app-shell .nav-pin{width:23px;height:23px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .14s,background .14s,color .14s;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.app-shell .nav-row:hover .nav-pin,.app-shell .nav-row:focus-within .nav-pin,.app-shell .nav-pin.is-pinned{opacity:1}.app-shell .nav-pin:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-strong)}.app-shell .nav-pin.is-pinned{color:#c56b88}.app-shell .nav-children{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;gap:1px;margin:2px 0 3px 20px;padding-left:9px;display:flex}.app-shell .nav-link-child{opacity:.94;min-height:30px;padding-left:9px;font-size:11.5px!important}.app-shell .nav-link-child>svg{opacity:.7;width:14px;height:14px}.app-shell .nav-pinned-group{margin-bottom:2px}.app-shell .nav-pinned-group .nav-group-label{color:color-mix(in srgb, #c56b88 70%, var(--muted))}.app-shell .sidebar-bottom{flex-direction:column;gap:7px;padding-top:8px;display:flex}.app-shell .sidebar-utility{grid-template-columns:1fr 1fr;gap:6px;display:grid}.app-shell .sidebar-utility-btn{border:1px solid var(--border);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 62%, var(--sidebar));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.app-shell .profile-card{border-radius:11px;gap:8px;margin-top:0;padding:8px}.app-shell .profile-copy{flex:auto;min-width:0}.app-shell .profile-actions{flex:none;align-items:center;gap:2px;display:flex}.app-shell .profile-card .role-switch{border-radius:7px;width:25px;height:25px}.app-shell .topbar{-webkit-backdrop-filter:none;background:#182233}.app-shell .topbar-tools{flex:auto}.app-shell .topbar-tools .global-search{flex:320px;width:auto;min-width:200px;max-width:680px}.app-shell .topbar-tools .global-search input{font-size:12.5px!important}.app-shell .notice-close{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:grid}.app-shell .notice-close:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.app-shell .ageing-panel{margin-bottom:var(--mf-card-gap,14px)}.app-shell .ageing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-shell .ageing-not-due{border-left:3px solid #7f9b8c}.app-shell .ageing-cell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:12px;gap:3px;padding:12px 13px;display:grid}.app-shell .ageing-cell small{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:650}.app-shell .ageing-cell strong{color:var(--text-strong);font-size:16px;font-weight:720}.app-shell .ageing-cell span{color:var(--muted);font-size:10.5px}.app-shell .ageing-1-30{border-left:3px solid #e3b04b}.app-shell .ageing-31-60{border-left:3px solid #e08a5a}.app-shell .ageing-61-90{border-left:3px solid #d76d6d}.app-shell .ageing-90plus{border-left:3px solid #b83e39}.app-shell .ageing-pill{color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:650;display:inline-flex}.app-shell .ageing-pill.is-overdue{color:#b83e39;background:var(--red-soft,#dc5a5a21)}.app-shell .due-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell .due-heading-actions strong{color:var(--text-strong);font-size:15px}.app-shell .closing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.app-shell .closing-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:4px;padding:11px 13px;display:grid}.app-shell .closing-summary small{color:var(--muted);font-size:10px;font-weight:650}.app-shell .closing-summary strong{color:var(--text-strong);font-size:16px}.app-shell .closing-summary strong.positive{color:#36825b}@media (max-width:900px){.app-shell .ageing-grid,.app-shell .closing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell .topbar-tools{flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:0}.app-shell .topbar-tools>*{flex:none}.app-shell .topbar-tools .global-search{flex:none;order:0;max-width:none}}@media (max-width:520px){.app-shell .ageing-grid,.app-shell .closing-summary{grid-template-columns:1fr 1fr}.app-shell .sidebar-utility-btn span{display:none}}.workspace-switch-workspace{border:1px solid var(--border);background:var(--surface-soft);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:grid}.workspace-switch-workspace:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.workspace-switch-workspace:focus-visible{outline:2px solid color-mix(in srgb, var(--mf-primary) 55%, transparent);outline-offset:1px}.app-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.wk-chooser h1,.wk-chooser h2,.wk-chooser h3,.au h1,.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-shell .welcome-row h1,.app-shell .page-intro h1{margin:0;font-weight:700;line-height:1.2;font-size:clamp(24px,2.2vw,30px)!important}.app-shell .panel-heading h2,.app-shell h2{letter-spacing:-.015em;font-weight:650}.app-shell .subheading,.app-shell .page-intro p,.app-shell .panel-heading p{color:var(--muted);font-size:13px;line-height:1.55}.app-shell .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.app-shell .panel,.app-shell .metric-card,.app-shell .recent-panel,.app-shell .page-table-panel,.app-shell .snapshot-panel,.app-shell .sales-chart-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm,0 1px 2px #0000001f);border-radius:14px}.app-shell .panel:hover,.app-shell .metric-card:hover{border-color:var(--border-strong,var(--border))}.app-shell .metric-card{transition:border-color .18s,box-shadow .18s,transform .18s;padding:18px 18px 16px!important}.app-shell .metric-top{color:var(--muted);font-size:12px;font-weight:600}.app-shell .metric-value{letter-spacing:-.03em;color:var(--text-strong);margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:700}.app-shell .metric-footnote{color:var(--muted);font-size:11.5px;line-height:1.4}.app-shell .panel-heading{gap:8px;margin-bottom:14px}.app-shell .panel-heading h2{color:var(--text-strong);margin:0;font-size:15px}.app-shell .count-badge{background:var(--surface-soft);min-width:22px;height:22px;color:var(--muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .button,.wk-chooser .button,.au .button,.lp .button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.app-shell .button:disabled,.wk-chooser .button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.app-shell .button:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.app-shell .icon-button:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.app-shell .nav-link:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.app-shell a:focus-visible{outline:2px solid var(--mf-primary,#4c68f0);outline-offset:2px}.app-shell .button-primary{background:var(--mf-primary,#4c68f0);color:#fff;border-color:#0000;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1f}.app-shell .button-primary:hover:not(:disabled){background:var(--mf-primary-deep,#3a54d8);transform:translateY(-1px);box-shadow:0 6px 16px #00000038,inset 0 1px #ffffff1f}.app-shell .button-primary:active:not(:disabled){transform:translateY(0)}.app-shell .button-outline{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong,var(--border))}.app-shell .button-outline:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--mf-primary) 35%, var(--border))}.app-shell .button-ghost,.app-shell .text-button{color:var(--muted);background:0 0;border-color:#0000}.app-shell .button-ghost:hover:not(:disabled),.app-shell .text-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.app-shell .button-small{border-radius:8px;gap:6px;min-height:32px;padding:0 10px;font-size:12px}.app-shell .button-danger,.app-shell .danger-menu-item{color:var(--red,#ff6b81)}.app-shell .icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-grid}.app-shell .icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);border-color:var(--border)}.app-shell .icon-button:disabled{opacity:.45;cursor:not-allowed}.app-shell .void-action:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#0000}.app-shell .field{gap:6px;min-width:0;display:grid}.app-shell .field>span,.app-shell .field label{color:var(--text-strong);font-size:12.5px;font-weight:600}.app-shell .field small,.app-shell .field-hint{color:var(--muted);font-size:11.5px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .select-trigger,.app-shell .global-search,.app-shell .table-search{border:1px solid var(--border-strong,var(--border));background:var(--input-bg,var(--surface-soft));min-height:40px;color:var(--text-strong);border-radius:10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background-color .15s}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{width:100%;padding:0 12px}.app-shell .field textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.5}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder{color:var(--muted);opacity:.8}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .select-trigger:focus,.app-shell .select-trigger[aria-expanded=true],.app-shell .global-search:focus-within,.app-shell .table-search:focus-within{border-color:var(--mf-primary,#4c68f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary,#4c68f0) 22%, transparent);outline:none}.app-shell .field input:disabled,.app-shell .field select:disabled,.app-shell .field textarea:disabled{opacity:.55;cursor:not-allowed}.app-shell .form-error,.app-shell .field-error{color:var(--red);font-size:12px;font-weight:500}.app-shell .form-grid{gap:14px}.app-shell .input-prefix,.app-shell .input-suffix{border-radius:10px;min-height:40px}.app-shell .table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:auto}.app-shell .transaction-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.app-shell .transaction-table th{z-index:1;background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.app-shell .transaction-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px 14px}.app-shell .transaction-table tbody tr:hover td{background:var(--surface-hover)}.app-shell .transaction-table tbody tr:last-child td{border-bottom:0}.app-shell .transaction-table .row-open td{background:color-mix(in srgb, var(--mf-primary) 6%, var(--surface))}.app-shell .transaction-cell{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .transaction-cell strong{color:var(--text-strong);font-weight:600}.app-shell .transaction-cell small{color:var(--muted);font-size:11.5px}.app-shell .party-cell,.app-shell .date-cell{color:var(--text)}.app-shell .amount-cell{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.app-shell .amount-cell.positive{color:var(--green)}.app-shell .amount-cell small{color:var(--muted);font-weight:500}.app-shell .empty-cell{text-align:center;color:var(--muted);font-size:13px;padding:28px 16px!important}.app-shell .table-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);border-radius:12px 12px 0 0;gap:10px;padding:10px 12px}.app-shell .table-filters{flex-wrap:wrap;gap:6px;display:flex}.app-shell .table-filter{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.app-shell .table-filter:hover{color:var(--text-strong);border-color:var(--border-strong)}.app-shell .table-filter.active{background:color-mix(in srgb, var(--mf-primary) 14%, var(--surface));color:var(--text-strong);border-color:color-mix(in srgb, var(--mf-primary) 35%, var(--border))}.app-shell .table-filter span{color:var(--muted);font-size:11px}.app-shell .sort-button{font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.app-shell .sort-button:hover,.app-shell .sort-button.active{color:var(--text-strong)}.app-shell .status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.app-shell .status-paid{color:#047857;background:#10b98124;border-color:#10b98138}.app-shell .status-pending{color:#92400e;background:#f59e0b29;border-color:#f59e0b47}.app-shell .status-outstanding,.app-shell .status-unpaid{color:#b91c1c;background:#ef444424;border-color:#ef44443d}.app-shell .status-partial{color:#6d28d9;background:#8b5cf624;border-color:#8b5cf638}.app-shell .status-returned,.app-shell .status-issued{color:#0369a1;background:#0ea5e924;border-color:#0ea5e938}.app-shell .status-voided{color:var(--muted);background:var(--surface-soft);border-color:var(--border);text-decoration:line-through}.app-shell .status-paused{color:#475569;background:#64748b24;border-color:#64748b33}.app-shell.theme-blue[data-theme] .status-paid,.app-shell.theme-special[data-theme] .status-paid,.app-shell.theme-manageflow[data-theme] .status-paid{color:#34d399}.app-shell.theme-blue[data-theme] .status-pending,.app-shell.theme-special[data-theme] .status-pending,.app-shell.theme-manageflow[data-theme] .status-pending{color:#fbbf24}.app-shell.theme-blue[data-theme] .status-outstanding,.app-shell.theme-blue[data-theme] .status-unpaid,.app-shell.theme-special[data-theme] .status-outstanding,.app-shell.theme-special[data-theme] .status-unpaid,.app-shell.theme-manageflow[data-theme] .status-outstanding,.app-shell.theme-manageflow[data-theme] .status-unpaid{color:#f87171}.app-shell.theme-blue[data-theme] .status-partial,.app-shell.theme-special[data-theme] .status-partial,.app-shell.theme-manageflow[data-theme] .status-partial{color:#a78bfa}.app-shell .sidebar{border-right:1px solid var(--border)}.app-shell .nav-link{min-height:36px;color:var(--muted);border-radius:10px;padding:0 10px;font-size:13px;font-weight:550;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s}.app-shell .nav-link:hover{color:var(--text-strong);background:var(--surface-hover)}.app-shell .nav-link.nav-active{color:var(--text-strong);background:color-mix(in srgb, var(--mf-primary) 12%, var(--surface));font-weight:650}.app-shell .nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:10px;font-weight:700}.app-shell .workspace-switch{border:1px solid var(--border);border-radius:12px;gap:10px;padding:10px}.app-shell .profile-card{border-top:1px solid var(--border)}.app-shell .topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;height:58px;min-height:58px}.app-shell .global-search{gap:8px;height:38px;padding:0 10px}.app-shell .global-search input{font-size:13px}.app-shell .breadcrumb{color:var(--muted);gap:6px;font-size:13px}.app-shell .breadcrumb strong{color:var(--text-strong);font-weight:650}.app-shell .modal-backdrop,.app-shell .dialog-backdrop,.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c148c}.app-shell .entry-modal,.app-shell .modal,.app-shell .dialog{border:1px solid var(--border-strong,var(--border));box-shadow:var(--ui-shadow-lg,0 24px 60px #0006);border-radius:16px}.app-shell .modal-heading{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.app-shell .modal-heading h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.app-shell .modal-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.app-shell .modal-footer{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:16px}.app-shell .dropdown-menu,.app-shell .select-menu,.app-shell .popover{border:1px solid var(--border-strong,var(--border));background:var(--surface-raised,var(--surface));border-radius:12px;padding:6px;box-shadow:0 12px 32px #00000047}.app-shell .dropdown-menu button,.app-shell .select-option,.app-shell .menu-item{border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;transition:background .12s,color .12s}.app-shell .dropdown-menu button:hover,.app-shell .select-option:hover{background:var(--surface-hover)}.app-shell .dropdown-divider{background:var(--border);height:1px;margin:4px 2px}.app-shell .toast{border:1px solid var(--border-strong,var(--border));border-radius:12px;font-size:13px;box-shadow:0 12px 28px #00000047}.app-shell .save-error,.app-shell .save-notice,.app-shell .billing-banner{border-radius:12px;font-size:13px;line-height:1.5}.app-shell .empty-state,.app-shell .empty-cell{color:var(--muted)}.app-shell .empty-state strong{color:var(--text-strong);font-size:14px}.app-shell .empty-state p{margin:4px 0 0;font-size:13px}.app-shell .transaction-detail{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:14px}.app-shell .detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;display:grid}.app-shell .detail-metrics span{color:var(--muted);font-size:11.5px}.app-shell .detail-metrics strong{color:var(--text-strong);font-size:13px}.app-shell .detail-due{color:var(--red)}.app-shell .detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-shell .quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .page-intro{align-items:flex-start}.app-shell .ageing-cell{border-radius:12px}.app-shell .due-alert{border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s}.app-shell .due-alert:hover{transform:translateY(-1px)}.app-shell .due-customer{border-radius:14px}@media (max-width:900px){.app-shell .welcome-row,.app-shell .page-intro{flex-direction:column;align-items:stretch;gap:12px}.app-shell .quick-actions{justify-content:flex-start}.app-shell .panel-heading{flex-wrap:wrap}}@media (max-width:640px){.app-shell .metric-grid{gap:10px}.app-shell .metric-card{padding:14px!important}.app-shell .transaction-table th,.app-shell .transaction-table td{padding:10px}.app-shell .button{min-height:36px}.app-shell .global-search{height:36px}.app-shell .topbar{flex-wrap:wrap;height:auto;min-height:54px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.app-shell .button,.app-shell .icon-button,.app-shell .nav-link,.app-shell .metric-card,.app-shell .panel,.app-shell .due-alert,.app-shell .table-filter,.app-shell .status-pill{transition:none!important}}.app-shell .panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .panel-heading>div{min-width:0}.app-shell .welcome-row,.app-shell .page-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:14px;display:grid}.app-shell .snapshot-grid{align-items:start;gap:14px;display:grid}.app-shell .row-action{text-align:right;vertical-align:middle;white-space:nowrap}.app-shell .row-action .button+.button,.app-shell .row-action .icon-button+.icon-button{margin-left:6px}.app-shell .modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .modal-heading>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.app-shell .modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .admin-hero-stats,.app-shell .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.app-shell .admin-stat{flex-direction:column;align-items:flex-start;gap:6px;min-height:100%;padding:16px 18px;display:flex}.app-shell .admin-stat .metric-icon{flex-shrink:0;margin-bottom:4px}.app-shell .admin-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;line-height:1.3}.app-shell .admin-stat strong{color:var(--text-strong);letter-spacing:-.01em;font-size:16px;line-height:1.3}.app-shell .admin-stat span:not(.metric-icon):not(.status-pill):not(.snapshot-icon){color:var(--muted);font-size:12.5px;line-height:1.55}.app-shell .admin-stat .status-pill{margin-top:auto}.app-shell .admin-integration-grid{margin-bottom:16px}.app-shell .admin-integration-card{transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.app-shell .admin-integration-card:hover{border-color:var(--border-strong,var(--border));box-shadow:var(--shadow-sm,0 8px 22px #0000001f);transform:translateY(-2px)}.app-shell .admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .admin-tabs,.app-shell .billing-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .admin-tab{border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.app-shell .admin-tab:active{transform:scale(.98)}.app-shell .admin-tab-count{border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .admin-panel .panel-heading{align-items:flex-start}.app-shell .admin-activity-row{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.app-shell .admin-activity-row>div{flex:1;gap:2px;min-width:0;display:grid}.app-shell .admin-activity-row time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.app-shell .admin-extend-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:14px 16px}.app-shell .admin-extend-note strong{color:var(--text-strong);font-size:13px;display:block}.app-shell .admin-extend-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.app-shell .admin-discord-form{gap:12px;max-width:720px;display:grid}.app-shell .admin-discord-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .admin-search{border:1px solid var(--border-strong,var(--border));background:var(--input-bg,var(--surface-soft));border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.app-shell .admin-search:focus-within{border-color:var(--mf-primary,#4c68f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary,#4c68f0) 20%, transparent)}.app-shell .admin-search input{min-width:180px;color:var(--text-strong);background:0 0;border:0;outline:none;font-size:13px}.app-shell .admin-review-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.app-shell .admin-review-meta>div{align-content:start;gap:4px;display:grid}.app-shell .admin-review-meta small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.app-shell .admin-review-actions,.app-shell .admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .admin-discount-preview{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.app-shell .admin-discount-rows>div{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.app-shell .admin-pricing-preview>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.app-shell .admin-pricing-preview>div>span{gap:2px;display:grid}.app-shell .admin-upi-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.app-shell .admin-upi-card>div{flex:1;gap:2px;min-width:0;display:grid}.app-shell .admin-pricing-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.app-shell .admin-pricing-facts>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.app-shell .admin-pricing-facts strong{color:var(--text-strong);font-size:15px}.app-shell .admin-pricing-facts span{color:var(--muted);font-size:12px}.app-shell .nav-link,.app-shell .button,.app-shell .icon-button,.app-shell .table-filter,.app-shell .admin-tab{transition-property:background-color,color,border-color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.app-shell .panel,.app-shell .metric-card,.app-shell .admin-integration-card,.app-shell .due-alert{transition-property:border-color,box-shadow,transform,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .admin-search,.app-shell .global-search{transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (max-width:900px){.app-shell .admin-toolbar-actions{justify-content:flex-start;width:100%}.app-shell .modal-footer{flex-direction:column;align-items:stretch}.app-shell .modal-footer>span{order:2}.app-shell .admin-review-actions{justify-content:flex-start}}@media (max-width:760px){.app-shell .admin-review-actions,.app-shell .admin-row-actions{justify-content:flex-start}.app-shell .row-action{text-align:left;white-space:normal}.app-shell .admin-stat-grid,.app-shell .admin-hero-stats{grid-template-columns:1fr}.app-shell .admin-discount-rows>div,.app-shell .admin-pricing-preview>div{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.app-shell .admin-integration-card,.app-shell .admin-tab,.app-shell .nav-link,.app-shell .button,.app-shell .icon-button,.app-shell .panel,.app-shell .metric-card{transition:none!important;transform:none!important}}.admin-page-v2 .admin-panels-nav{margin-bottom:14px}.admin-panel-stack{gap:14px;display:grid}.admin-page-v2 .admin-hero-copy p code,.admin-page-v2 .panel-heading p code,.admin-page-v2 .admin-extend-note p code,.admin-page-v2 .billing-note code{background:color-mix(in srgb, var(--mf-primary,#4c68f0) 10%, transparent);color:var(--text-strong);border-radius:6px;padding:1px 6px;font-size:11px}.admin-page-v2 .admin-discord-form{gap:10px;display:grid}.admin-page-v2 .admin-discord-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-page-v2 .admin-reject{color:var(--red,#ef4444)}.admin-page-v2 .admin-code-row{align-items:center}@media (prefers-reduced-motion:reduce){.admin-page-v2 .admin-bar-fill,.app-shell .mf-reveal{transition:none!important;animation:none!important}}.app-shell{--sans:"Plus Jakarta Sans", "Inter", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);color-scheme:var(--color-scheme);transition:background-color .3s,color .3s}.app-shell.theme-blue[data-theme],.app-shell.theme-special[data-theme]{background:radial-gradient(1200px 720px at 10% -12%, var(--mf-glow), transparent 58%), radial-gradient(900px 600px at 100% 0%, var(--mf-glow-2), transparent 55%), radial-gradient(800px 520px at 50% 110%, color-mix(in srgb, var(--mf-primary) 9%, transparent), transparent 60%), linear-gradient(165deg, var(--mf-bg-1) 0%, var(--mf-bg-2) 100%);color:var(--text);background-attachment:fixed}.app-shell.theme-special-light[data-theme]{background:radial-gradient(1100px 640px at 8% -10%, #e7a8bc42, transparent 64%), radial-gradient(900px 540px at 96% 0%, #9fb2c433, transparent 60%), radial-gradient(760px 520px at 50% 108%, #c08a4a14, transparent 68%), linear-gradient(180deg, #fdf9f4 0%, var(--mf-bg-1) 44%, var(--mf-bg-2) 100%);color:var(--text);background-attachment:fixed}.app-shell.theme-classic[data-theme]{color:var(--text);background-color:#0000;background-image:radial-gradient(900px 520px at 12% -10%,#0075ff0f,#0000 60%),linear-gradient(#f7f9fc 0%,#eef2f8 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.app-shell.theme-blue[data-theme],.app-shell.theme-special[data-theme]{--surface:#0c1338;--surface-raised:#101a44;--sidebar:#080e2c;--glass:#0c1338}.app-shell.theme-special[data-theme]{--surface:#2c0d22;--surface-raised:#38112b;--sidebar:#240a1c;--glass:#2c0d22}}.app-shell .sidebar{background:var(--sidebar);border-right:1px solid var(--border);padding:22px 14px 14px;transition:transform .28s,background-color .3s;box-shadow:1px 0 #ffffff05}.app-shell.theme-blue[data-theme] .sidebar,.app-shell.theme-special[data-theme] .sidebar{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.app-shell .brand{padding:0 8px}.app-shell .brand-mark{background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));width:38px;height:38px;box-shadow:0 8px 22px var(--mf-glow), inset 0 1px 0 #ffffff59;border-radius:12px;padding:2px}.app-shell .brand-mark img{border-radius:10px}.app-shell .brand-text{letter-spacing:-.5px;font-size:18px;font-weight:800;color:var(--text-strong)!important}.app-shell .brand-home-btn{border-radius:10px}.app-shell .workspace-switch{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);margin:20px 2px 16px;padding:10px}.app-shell .workspace-avatar{color:var(--mf-accent);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px;font-weight:800}.app-shell .workspace-picker strong,.app-shell .workspace-switch strong{color:var(--text-strong);font-weight:700}.app-shell .workspace-picker small,.app-shell .workspace-switch small{color:var(--muted)}.app-shell .workspace-store-select .select-trigger{color:var(--text-strong);font-weight:700}.app-shell .sidebar-nav{scrollbar-width:thin}.app-shell .nav-section-label,.app-shell .nav-group-label{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;opacity:.8;font-size:9.5px;font-weight:800}.app-shell .nav-link{border-radius:12px;height:40px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative;color:var(--muted)!important;font-size:12.5px!important}.app-shell .nav-link>svg{color:currentColor;opacity:.85}.app-shell .nav-link:hover{background:var(--surface-hover);transform:translate(2px);color:var(--text-strong)!important}.app-shell .nav-link:hover>svg{color:var(--mf-link)}.app-shell .nav-link.nav-active{background:linear-gradient(90deg, color-mix(in srgb, var(--mf-primary) 26%, transparent), color-mix(in srgb, var(--mf-primary) 8%, transparent));box-shadow:inset 3px 0 0 var(--mf-primary), 0 8px 24px -12px var(--mf-glow);color:var(--text-strong)!important}.app-shell .nav-link.nav-active>svg{color:var(--mf-accent);opacity:1;filter:drop-shadow(0 0 6px var(--mf-glow))}.app-shell .nav-link.nav-active:after{content:"";background:var(--mf-accent);width:5px;height:5px;box-shadow:0 0 8px 2px var(--mf-glow);border-radius:50%;position:absolute;right:10px}.app-shell .sidebar-bottom{background:0 0;padding-top:12px}.app-shell .sidebar-utility{gap:8px}.app-shell .sidebar-utility-btn{border:1px solid var(--border);height:36px;color:var(--muted);background:var(--surface-soft);border-radius:11px;flex:1;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}.app-shell .sidebar-utility-btn:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.sidebar-sub{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(155deg, color-mix(in srgb, var(--mf-primary) 14%, transparent), var(--surface-soft));box-shadow:var(--shadow-sm);gap:9px;margin-bottom:10px;padding:12px;display:grid}.sidebar-sub-head{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-sub-icon{color:#fff;background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));width:28px;height:28px;box-shadow:0 6px 16px var(--mf-glow);border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-sub-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar-sub-copy strong{color:var(--text-strong);font-size:11.5px;font-weight:700}.sidebar-sub-copy small{color:var(--muted);font-size:10px}.sidebar-sub-badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.sidebar-sub-badge.ok{color:var(--green);background:var(--green-soft)}.sidebar-sub-badge.danger{color:var(--red);background:var(--red-soft)}.sidebar-sub-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:5px;overflow:hidden}.sidebar-sub-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--mf-primary), var(--mf-accent));height:100%;box-shadow:0 0 10px var(--mf-glow);transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.sidebar-sub.is-expired .sidebar-sub-bar i{background:linear-gradient(90deg, var(--red), #ff9a63);box-shadow:none}.sidebar-sub-action{border:1px solid color-mix(in srgb, var(--mf-primary) 40%, var(--border));height:30px;color:var(--text-strong);background:color-mix(in srgb, var(--mf-primary) 18%, transparent);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:700;transition:background-color .18s,box-shadow .18s;display:inline-flex}.sidebar-sub-action:hover{background:color-mix(in srgb, var(--mf-primary) 32%, transparent);box-shadow:var(--shadow-glow)}.app-shell .topbar{background:color-mix(in srgb, var(--mf-bg-1) 72%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .3s,border-color .3s}.app-shell.theme-classic[data-theme] .topbar{background:#ffffffdb}.app-shell.theme-special-light[data-theme] .topbar{background:#fffbf7d1}.app-shell .breadcrumb{color:var(--muted);gap:6px;font-size:11.5px;font-weight:600}.app-shell .breadcrumb>span{color:var(--muted)}.app-shell .breadcrumb-current{color:var(--text-strong);font-weight:700}.app-shell .global-search,.app-shell .table-search,.app-shell .select-search-wrap,.app-shell .mf-store-search,.app-shell .ws-search,.app-shell .admin-search{background:var(--input-bg);border:1px solid var(--border);color:var(--muted);border-radius:11px;transition:border-color .18s,box-shadow .18s,background-color .18s}.app-shell .global-search input,.app-shell .table-search input{color:var(--text-strong)}.app-shell .global-search input::placeholder,.app-shell .table-search input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.app-shell .global-search kbd,.app-shell .quick-actions kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:5px}.app-shell .icon-button{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;color:var(--muted)!important}.app-shell .icon-button:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--mf-primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 12%, transparent);color:var(--text-strong)!important}.app-shell .menu-badge{background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));box-shadow:0 0 0 2px var(--mf-bg-1)}.mf-theme-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;height:33px;padding:4px;display:inline-flex}.mf-theme-dot{cursor:pointer;border:1px solid #ffffff59;border-radius:50%;width:15px;height:15px;padding:0;transition:transform .18s,box-shadow .18s}.mf-theme-dot.manageflow{background:linear-gradient(135deg,#0075ff,#21d4fd)}.mf-theme-dot.special{background:linear-gradient(135deg,#b9537c,#e7a8bc)}.mf-theme-dot.special-light{background:linear-gradient(135deg,#fffdfb,#e7a8bc);border-color:#e3cbd5}.mf-theme-dot.classic{background:linear-gradient(135deg,#fff,#dbe4f2);border-color:#cdd7e5}.mf-theme-dot:hover{transform:scale(1.14)}.mf-theme-dot.active{box-shadow:0 0 0 2px var(--mf-bg-1), 0 0 0 4px var(--mf-primary)}.app-shell .profile-trigger{border:1px solid var(--border);background:var(--surface-soft);height:42px;color:var(--text);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:9px;padding:0 9px 0 5px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.app-shell .profile-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 10%, transparent)}.app-shell .profile-trigger .profile-avatar{border-radius:50%;width:32px;height:32px}.app-shell .profile-trigger-copy{gap:1px;max-width:140px;line-height:1.15;display:grid}.app-shell .profile-trigger-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.app-shell .profile-trigger-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.app-shell .profile-trigger-chevron{color:var(--muted);flex:none}.app-shell .profile-avatar{color:#fff;background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));box-shadow:0 4px 12px var(--mf-glow);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.app-shell .profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu{min-width:248px}.profile-menu-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.profile-menu-head .profile-avatar{width:34px;height:34px}.profile-menu-head strong{color:var(--text-strong);font-size:12px;font-weight:700;display:block}.profile-menu-head small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.mf-menu-swatch{border:1px solid #ffffff4d;border-radius:50%;flex:none;width:16px;height:16px}.mf-menu-swatch.manageflow{background:linear-gradient(135deg,#0075ff,#21d4fd)}.mf-menu-swatch.special{background:linear-gradient(135deg,#b9537c,#e7a8bc)}.mf-menu-swatch.special-light{background:linear-gradient(135deg,#fffdfb,#e7a8bc);border-color:#e3cbd5}.mf-menu-swatch.classic{background:linear-gradient(135deg,#fff,#dbe4f2);border-color:#cdd7e5}.menu-item-copy{flex:1;gap:1px;display:grid}.menu-item-copy strong{color:inherit;font-size:11.5px;font-weight:650}.menu-item-copy small{color:var(--muted);font-size:9.5px}.app-shell .panel,.app-shell .summary-strip,.app-shell .due-alert,.app-shell .onboarding-panel,.app-shell .snapshot-panel,.app-shell .recent-panel,.app-shell .page-table-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:background-color .3s,border-color .3s,box-shadow .25s,transform .25s}.app-shell.theme-blue[data-theme] .panel,.app-shell.theme-special[data-theme] .panel,.app-shell.theme-blue[data-theme] .summary-strip,.app-shell.theme-special[data-theme] .summary-strip{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.app-shell .panel.metric-card,.app-shell .metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 18px 15px;position:relative;overflow:hidden}.app-shell .metric-card:before{content:"";border-radius:inherit;background:linear-gradient(140deg, color-mix(in srgb, var(--mf-primary) 34%, transparent), transparent 55%);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-shell .metric-top{color:var(--muted);letter-spacing:.1px;font-size:11px;font-weight:600}.app-shell .metric-icon{color:#fff;background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));width:40px;height:40px;box-shadow:0 8px 20px -6px var(--mf-glow);border-radius:12px}.app-shell .metric-icon.green{background:linear-gradient(135deg,#10b981,#2bd9a2)}.app-shell .metric-icon.blue{background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent))}.app-shell .metric-icon.amber{background:linear-gradient(135deg,#f59e0b,#ffcf6a)}.app-shell .metric-icon.slate{background:linear-gradient(135deg, var(--mf-primary-deep), var(--mf-accent))}.app-shell .metric-icon.red{background:linear-gradient(135deg,#ef4444,#ff8fa0)}.app-shell .metric-value{color:var(--text-strong);letter-spacing:-.8px;margin-top:16px;font-size:25px;font-weight:750}.app-shell .metric-footnote{color:var(--muted);font-size:10px}.app-shell .metric-change{color:var(--green);font-size:10.5px;font-weight:700}.app-shell .metric-change.change-red{color:var(--red)}.app-shell .panel-heading h2{color:var(--text-strong);font-size:13px;font-weight:750}.app-shell .panel-heading p{color:var(--muted);font-size:10px}.app-shell .eyebrow{color:var(--mf-link);letter-spacing:1.6px;font-size:10px;font-weight:800}.app-shell .welcome-row h1,.app-shell .page-intro h1{color:var(--text-strong);letter-spacing:-1px;font-size:27px;font-weight:750}.app-shell .button{border-radius:10px;height:38px;padding:0 14px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;font-size:12px!important}.app-shell .button:active:not(:disabled){transform:translateY(1px)}.app-shell .button-primary{background:linear-gradient(135deg, var(--mf-primary), var(--mf-primary-deep));box-shadow:0 10px 24px -10px var(--mf-glow), inset 0 1px 0 #ffffff38;border:1px solid #0000;color:#fff!important}.app-shell .button-outline,.app-shell .button-ghost{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--text)!important}.app-shell .button-outline:hover:not(:disabled),.app-shell .button-ghost:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--mf-primary) 45%, var(--border));color:var(--text-strong)!important}.app-shell .button-danger{background:linear-gradient(135deg,#e5484d,#ff6b81);border-color:#0000;color:#fff!important}.app-shell .button-small{border-radius:9px;height:32px;padding:0 11px;font-size:11px!important}.app-shell .quick-actions .button-primary kbd{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.app-shell .field,.app-shell .holder-field,.app-shell label.field{color:var(--muted);font-size:11px;font-weight:600}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .holder-field input,.app-shell .settings-profile-form input,.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text-strong);border-radius:10px;transition:border-color .18s,box-shadow .18s,background-color .18s}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .holder-field input:focus,.app-shell .settings-profile-form input:focus{border-color:color-mix(in srgb, var(--mf-primary) 65%, transparent);box-shadow:0 0 0 3px var(--mf-glow);background:var(--surface-soft);outline:0}.app-shell .select-trigger{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);border-radius:10px}.app-shell .select-trigger:hover{border-color:color-mix(in srgb, var(--mf-primary) 40%, var(--border))}.app-shell .select-menu,.app-shell .select-popover{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow)}.app-shell .select-option:hover,.app-shell .select-option.is-active{background:var(--surface-hover);color:var(--text-strong)}.app-shell .form-error,.app-shell .auth-error{color:#ffd9de;background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 38%, transparent);border-radius:10px}.app-shell .table-wrap{border-radius:var(--radius-md)}.app-shell .data-table,.app-shell .transaction-table{color:var(--text)}.app-shell .data-table thead th,.app-shell .transaction-table thead th{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border);background:0 0;font-size:10px;font-weight:750}.app-shell .data-table tbody td,.app-shell .transaction-table tbody td{border-bottom:1px solid var(--border)}.app-shell .data-table tbody tr:hover,.app-shell .transaction-table tbody tr:hover,.app-shell .snapshot-row:hover{background:var(--surface-hover)}.app-shell .data-table tbody tr:last-child td,.app-shell .transaction-table tbody tr:last-child td{border-bottom:0}.app-shell .empty-cell{color:var(--muted)!important}.app-shell .table-filter{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:999px;font-size:11px;font-weight:650}.app-shell .table-filter:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.app-shell .table-filter.active{color:var(--mf-accent);border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);background:color-mix(in srgb, var(--mf-primary) 16%, transparent)}.app-shell .table-filter.active>span{background:0 0;color:var(--mf-link)!important}.app-shell .status-pill{letter-spacing:.2px;border:1px solid #0000;border-radius:999px;min-height:23px;padding:0 9px;font-size:9.5px;font-weight:750}.app-shell .status-pill.paid,.app-shell .status-pill.status-paid{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 24%, transparent)}.app-shell .status-pill.unpaid,.app-shell .status-pill.status-unpaid{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 24%, transparent)}.app-shell .status-pill.partial,.app-shell .status-pill.status-partial{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 24%, transparent)}.app-shell .status-pill.returned,.app-shell .status-pill.voided{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.app-shell .dropdown-menu,.app-shell .quick-add-menu,.app-shell .notification-menu{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-shell.theme-classic[data-theme] .dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.theme-special-light[data-theme] .dropdown-menu,.app-shell.theme-special-light[data-theme] .quick-add-menu,.app-shell.theme-special-light[data-theme] .notification-menu{background:#fffdfb}.app-shell .dropdown-menu button{color:var(--text);border-radius:9px;font-weight:550;transition:background-color .15s,color .15s;font-size:12px!important}.app-shell .dropdown-menu button>svg{color:var(--muted)}.app-shell .dropdown-menu button:hover{background:var(--surface-hover);color:var(--text-strong)}.app-shell .dropdown-menu button:focus-visible{background:var(--surface-hover);color:var(--text-strong)}.app-shell .menu-section-label{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .dropdown-divider{background:var(--border)}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030614ad;animation:.2s ease-out both mf-fade-in}.app-shell.theme-classic[data-theme] .modal-backdrop{background:#0f172a6b}.app-shell.theme-special-light[data-theme] .modal-backdrop{background:#3c28265c}.app-shell .entry-modal,.app-shell .modal-card,.app-shell .settings-modal,.app-shell .account-settings-modal,.app-shell .admin-review-modal,.app-shell .admin-extend-modal{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow);color:var(--text);animation:.2s cubic-bezier(.2,.7,.2,1) both mf-modal-in}.app-shell .modal-heading h2{color:var(--text-strong);font-size:16px;font-weight:750}.app-shell .modal-heading p{color:var(--muted);font-size:11px}.app-shell .modal-icon{color:var(--mf-accent);background:var(--blue-soft);border-radius:11px}.app-shell .modal-footer{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .modal-footer>span{color:var(--muted)}.app-shell .toast{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.24s ease-out both mf-toast-in}.app-shell .toast-check{background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));color:#fff}.app-shell .toast-error .toast-check{background:linear-gradient(135deg,#e5484d,#ff8fa0)}.app-shell .toast button{color:var(--muted)}.app-shell .tab-row,.app-shell .tabs,.app-shell .settings-tabs,.app-shell .admin-tabs,.app-shell .admin-filter-tabs{border-bottom:1px solid var(--border)}.app-shell .tab-button,.app-shell .settings-tab,.app-shell .admin-tab,.app-shell .admin-filter-tab{color:var(--muted);border-radius:9px;font-weight:650;transition:color .16s,background-color .16s}.app-shell .tab-button:hover,.app-shell .settings-tab:hover,.app-shell .admin-tab:hover{color:var(--text-strong);background:var(--surface-hover)}.app-shell .tab-button.active,.app-shell .settings-tab.active,.app-shell .admin-tab.active{color:var(--text-strong);background:color-mix(in srgb, var(--mf-primary) 14%, transparent);box-shadow:inset 0 -2px 0 var(--mf-primary)}.app-shell .badge,.app-shell .count-badge{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px}.app-shell .settings-section{border-bottom:1px solid var(--border)}.app-shell .settings-section-head h3{color:var(--text-strong);font-size:13px;font-weight:750}.app-shell .settings-section-head p,.app-shell .settings-meta{color:var(--muted);font-size:10.5px}.app-shell .settings-icon{color:var(--mf-accent);background:var(--blue-soft);border-radius:9px}.app-shell .danger-zone{border:1px solid color-mix(in srgb, var(--red) 34%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--red) 5%, var(--surface));padding:16px}.app-shell .danger-zone-head{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.app-shell .danger-zone-icon{width:34px;height:34px;color:var(--red);background:var(--red-soft,color-mix(in srgb, var(--red) 14%, transparent));border-radius:10px;flex:none;place-items:center;display:grid}.app-shell .danger-zone-head h3{color:var(--red);margin:0 0 3px;font-size:13.5px;font-weight:800}.app-shell .danger-zone-head p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.app-shell .danger-zone>p{color:var(--muted);font-size:11px;line-height:1.6}.app-shell .theme-options-rich{gap:10px;display:grid}.app-shell .theme-card{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:auto;color:var(--text);background:var(--surface-soft);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.app-shell .theme-card:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.app-shell .theme-card.active{border-color:color-mix(in srgb, var(--mf-primary) 65%, transparent);background:color-mix(in srgb, var(--mf-primary) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 14%, transparent)}.app-shell .theme-card .theme-swatch{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-shell .theme-copy{flex:1;gap:2px;display:grid}.app-shell .theme-copy strong{color:var(--text-strong);font-size:12px;font-weight:700}.app-shell .theme-copy small{color:var(--muted);font-size:10px}.app-shell .chart-gridline{stroke:var(--border);stroke-dasharray:3 4}.app-shell .chart-axis-label{fill:var(--muted)}.app-shell .chart-line{stroke-width:2.6px}.app-shell .sales-line{stroke:var(--mf-primary);filter:drop-shadow(0 4px 10px var(--mf-glow))}.app-shell .purchase-line{stroke:var(--mf-accent);opacity:.85}.app-shell .chart-point{stroke:var(--surface-raised)}.app-shell .sales-point{fill:var(--mf-primary)}.app-shell .purchase-point{fill:var(--mf-accent)}.app-shell .chart-foot{border-top:1px solid var(--border)}.app-shell .chart-foot strong{color:var(--text-strong)}.app-shell .chart-legend span,.app-shell .chart-foot span{color:var(--muted)}.app-shell .legend-dot.sales-dot{background:var(--mf-primary)}.app-shell .legend-dot.purchase-dot{background:var(--mf-accent)}.app-shell .chart-area{fill:url(#mf-sales-area);opacity:.5}.app-shell .mf-insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:16px;margin-top:16px;display:grid}.app-shell .mf-gauge-card,.app-shell .mf-bars-card{flex-direction:column;min-width:0;padding:18px;display:flex}.app-shell .mf-gauge-card .panel-heading,.app-shell .mf-bars-card .panel-heading{margin-bottom:4px}.app-shell .mf-live-chip,.app-shell .mf-insight-badge{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.app-shell .mf-live-chip i{background:var(--mf-accent);width:6px;height:6px;box-shadow:0 0 8px 1px var(--mf-glow);border-radius:50%}.app-shell .mf-live-chip.green i{background:var(--green);box-shadow:0 0 8px 1px #2bd9a280}.app-shell .mf-live-chip.amber i{background:var(--amber);box-shadow:0 0 8px 1px #f59e0b73}.app-shell .mf-live-chip.muted,.app-shell .mf-insight-badge.muted{opacity:.72}.app-shell .mf-live-chip.muted i{background:var(--muted);box-shadow:none;opacity:.6}.app-shell .mf-ring.is-empty .mf-ring-value{display:none}.app-shell .mf-ring.is-empty .mf-ring-center strong{color:var(--muted)}.app-shell .mf-ring{flex:none;place-items:center;margin:8px auto 6px;display:grid;position:relative}.app-shell .mf-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.app-shell .mf-ring-track{fill:none;stroke:color-mix(in srgb, var(--text) 10%, transparent);stroke-width:9px}.app-shell .mf-ring-value{fill:none;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--mf-glow));transition:stroke-dasharray .8s cubic-bezier(.2,.7,.2,1)}.app-shell .mf-ring-center{text-align:center;place-content:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.app-shell .mf-ring-center strong{color:var(--text-strong);letter-spacing:-1px;font-size:27px;font-weight:800;line-height:1}.app-shell .mf-ring-center small{color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:600;display:block}.app-shell .mf-gauge-legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:auto;padding-top:10px;font-size:9.5px;display:flex}.app-shell .mf-gauge-legend span{align-items:center;gap:5px;display:inline-flex}.app-shell .mf-dot{border-radius:50%;flex:none;width:6px;height:6px}.app-shell .mf-dot.blue{background:var(--mf-primary)}.app-shell .mf-dot.amber{background:var(--amber)}.app-shell .mf-dot.green{background:var(--green)}.app-shell .mf-dot.red{background:var(--red)}.app-shell .mf-bars{flex:1;align-items:flex-end;gap:8px;height:148px;min-height:148px;padding:12px 2px 0;display:flex}.app-shell .mf-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.app-shell .mf-bar-col i{background:linear-gradient(180deg, var(--mf-accent), var(--mf-primary));width:100%;max-width:22px;box-shadow:0 0 18px -6px var(--mf-glow);border-radius:999px 999px 5px 5px;transition:height .6s cubic-bezier(.2,.7,.2,1),filter .18s;display:block}.app-shell .mf-bar-col:hover i{filter:brightness(1.25)}.app-shell .mf-bar-col small{color:var(--muted);white-space:nowrap;font-size:8.5px;font-weight:600}.app-shell .mf-bars-foot{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:9.5px;display:flex}.app-shell .mf-bars-foot strong{color:var(--text-strong);font-size:10.5px}.app-shell .chart-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-soft) 25%, var(--surface-hover) 37%, var(--surface-soft) 63%);background-size:400% 100%;height:238px;animation:1.4s infinite mf-shimmer}@media (max-width:1180px){.app-shell .mf-insight-grid{grid-template-columns:1fr 1fr}.app-shell .mf-bars-card{grid-column:1/-1}}@media (max-width:720px){.app-shell .mf-insight-grid{grid-template-columns:1fr}.app-shell .mf-bars-card{grid-column:auto}}.mf-lazy-fallback{place-items:center;min-height:240px;padding:40px 0;display:grid}.mf-lazy-fallback>span{border:2.5px solid color-mix(in srgb, var(--mf-primary) 22%, transparent);border-top-color:var(--mf-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite mf-lazy-spin}@keyframes mf-lazy-spin{to{transform:rotate(360deg)}}.mf-scroll-top{z-index:45;border:1px solid color-mix(in srgb, var(--mf-primary) 40%, transparent);color:#fff;background:linear-gradient(135deg, var(--mf-primary), var(--mf-primary-deep));width:42px;height:42px;box-shadow:0 14px 30px -10px var(--mf-glow), 0 0 0 1px #ffffff0f;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;animation:.22s cubic-bezier(.2,.8,.2,1) both mf-scroll-in;display:grid;position:fixed;bottom:80px;right:24px;transform:rotate(-45deg)}.mf-scroll-top:hover{filter:brightness(1.08);box-shadow:0 18px 36px -10px var(--mf-glow);transform:rotate(-45deg)translateY(-2px)}@keyframes mf-scroll-in{0%{opacity:0;transform:rotate(-45deg)translateY(8px)}to{opacity:1;transform:rotate(-45deg)translateY(0)}}@media (max-width:640px){.mf-scroll-top{width:38px;height:38px;bottom:76px;right:16px}}.app-shell .save-error,.app-shell .save-notice{border-radius:var(--radius-md)}.app-shell .viewer-banner,.app-shell .notice-banner{border-color:var(--border);border-radius:var(--radius-md)}.app-shell .snapshot-row{border-bottom:1px solid var(--border)}.app-shell .snapshot-icon{border-radius:11px}.app-shell .inventory-note,.app-shell .schedule-note,.app-shell .page-note{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-soft)}.app-shell .ageing-pill,.app-shell .ageing-cell{border-color:var(--border)}.app-shell .quick-add-group{align-items:stretch;gap:0!important}.app-shell .quick-add-group .top-add{height:38px;border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.app-shell .quick-add-group .quick-add-more{transition:filter .18s,background .18s;border:1px solid color-mix(in srgb, var(--mf-primary) 52%, transparent)!important;color:#fff!important;background:linear-gradient(135deg, var(--mf-primary), var(--mf-primary-deep))!important;width:32px!important;height:38px!important;box-shadow:0 10px 24px -10px var(--mf-glow), inset 0 1px 0 #ffffff2e!important;border-left:1px solid #ffffff42!important;border-radius:0 10px 10px 0!important}.app-shell .quick-add-group .quick-add-more:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg, color-mix(in srgb, var(--mf-primary) 88%, #fff), var(--mf-primary-deep))!important}.app-shell .brand-mark{color:var(--mf-link)}.app-shell .workspace-avatar,.app-shell .profile-avatar{color:var(--mf-link);background:var(--blue-soft)}.app-shell .snapshot-icon.green-bg,.app-shell .green-bg{color:var(--green);background:var(--green-soft)}.app-shell .snapshot-icon.blue-bg,.app-shell .blue-bg,.app-shell .snapshot-icon.slate-bg,.app-shell .slate-bg{color:var(--mf-link);background:var(--blue-soft)}.app-shell .snapshot-icon.amber-bg,.app-shell .amber-bg{color:var(--amber);background:var(--amber-soft)}.app-shell .snapshot-icon.red-bg-soft,.app-shell .red-bg-soft{color:var(--red);background:var(--red-soft)}.app-shell .table-filter.active,.app-shell .table-filters button.active,.app-shell .sort-button.active,.app-shell .sort-button.active svg{color:var(--mf-link)!important}.app-shell .table-filter.active,.app-shell .table-filters button.active{border-color:color-mix(in srgb, var(--mf-primary) 52%, transparent)!important;background:color-mix(in srgb, var(--mf-primary) 16%, transparent)!important}.app-shell .segmented-control button.active{color:#fff!important;background:var(--mf-primary-deep)!important}.app-shell .text-button{color:var(--mf-link)!important}.app-shell .text-button:hover{color:color-mix(in srgb, var(--mf-link) 82%, #fff)!important}.app-shell .icon-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mf-primary) 36%, transparent);color:var(--mf-link)!important}.app-shell .status-issued,.app-shell .status-returned,.app-shell .status-paused,.app-shell .status-pill.status-issued,.app-shell .status-pill.status-returned{color:var(--mf-link);background:var(--blue-soft);border-color:color-mix(in srgb, var(--mf-primary) 24%, transparent)}.app-shell .amount-cell.positive,.app-shell .report-detail-panel .transaction-table td.positive,.app-shell .closing-summary strong.positive,.app-shell .positive,.app-shell td.positive{color:var(--green)!important}.app-shell .date-cell,.app-shell .muted-cell,.app-shell .void-reason,.app-shell .summary-strip small{color:var(--muted)!important}.app-shell .product-avatar,.app-shell .due-avatar,.app-shell .party-avatar,.app-shell .contact-avatar{color:var(--mf-link);background:var(--blue-soft)}.app-shell .branch-badge{color:var(--mf-link)!important;background:var(--blue-soft)!important;border-color:color-mix(in srgb, var(--mf-primary) 28%, transparent)!important}.app-shell .detail-due,.app-shell .due-amount strong{color:var(--amber)!important}.app-shell .detail-clear{color:var(--green)!important}.app-shell .due-customer-heading p{color:var(--muted)!important}.app-shell .notification-more-row{color:var(--mf-link)!important}.app-shell .help-icon,.app-shell .modal-icon{color:var(--mf-link);background:var(--blue-soft)}.app-shell .toast-check{color:var(--green);background:var(--green-soft)}.app-shell .button:focus-visible{outline-color:var(--mf-link)}.app-shell .icon-button:focus-visible{outline-color:var(--mf-link)}.app-shell .nav-link:focus-visible{outline-color:var(--mf-link)}.app-shell .dropdown-menu button:focus-visible{outline-color:var(--mf-link)}.app-shell .table-filters button:focus-visible{outline-color:var(--mf-link)}.app-shell .segmented-control button:focus-visible{outline-color:var(--mf-link)}.app-shell .role-switch{border-radius:8px}.app-shell .transaction-icon,.app-shell .icon-sale,.app-shell .icon-purchase,.app-shell .icon-expense,.app-shell .icon-crate-in,.app-shell .icon-crate-out{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.app-shell .icon-sale{color:var(--green);background:var(--green-soft)}.app-shell .icon-purchase{color:var(--mf-accent);background:var(--blue-soft)}.app-shell .icon-expense{color:var(--amber);background:var(--amber-soft)}.app-shell .icon-crate-in{color:var(--green);background:var(--green-soft)}.app-shell .icon-crate-out{color:var(--muted);background:var(--surface-soft)}.app-shell .ai-fab{color:#fff;border:1px solid color-mix(in srgb, var(--mf-primary) 50%, transparent);background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));box-shadow:0 12px 30px -8px var(--mf-glow)}.app-shell:has(.modal-backdrop) .ai-fab{display:none}.app-shell:has(.gs-backdrop) .ai-fab{display:none}.app-shell:has(.modal-backdrop) .mf-scroll-top{display:none}.app-shell:has(.gs-backdrop) .mf-scroll-top{display:none}.app-shell .nav-alert,.app-shell .alert-count{color:#fff;background:var(--red)}.app-shell .product-avatar,.app-shell .due-avatar,.app-shell .party-avatar,.app-shell .contact-avatar,.app-shell .crate-balance{color:var(--mf-link);background:var(--blue-soft);border:1px solid var(--border);border-radius:10px}.app-shell .billing-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.app-shell .billing-tabs .active{background:var(--surface-hover);box-shadow:0 0 0 1px var(--border);color:var(--text-strong)!important}.app-shell .button,.app-shell .icon-button,.app-shell .nav-link,.app-shell .data-table tbody tr,.app-shell .transaction-table tbody tr{-webkit-tap-highlight-color:transparent}.app-shell .empty-state,.app-shell .empty-cell,.app-shell .notification-empty{color:var(--muted)}.app-shell .skeleton,.app-shell .mf-skeleton,.app-shell .skeleton-line,.app-shell .skeleton-block{background:linear-gradient(90deg, var(--surface-soft) 25%, var(--surface-hover) 37%, var(--surface-soft) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite mf-shimmer}@keyframes mf-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes mf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.app-shell .mf-reveal{animation:.22s ease-out both mf-fade-in;animation-delay:var(--mf-delay,0s)}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.app-shell .metric-card:hover,.app-shell .nav-link:hover{transform:none}}@media (max-width:900px){.mf-theme-switch,.app-shell .profile-trigger-copy{display:none}.app-shell .profile-trigger{padding:0 5px}.app-shell .profile-trigger-chevron{display:none}}@media (max-width:850px){.app-shell .sidebar{background:var(--surface-raised);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:18px 0 50px #0006}.app-shell .mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0306148c}.app-shell .topbar{justify-content:flex-start;gap:8px}.app-shell .breadcrumb{display:none}.app-shell .topbar-tools{flex-wrap:nowrap;min-width:0;margin-left:auto}.app-shell .global-search{width:clamp(120px,22vw,170px);min-width:0}.app-shell .period-control{min-width:0}}@media (max-width:650px){.app-shell .content-area{padding:20px 14px 18px}.app-shell .welcome-row h1,.app-shell .page-intro h1{font-size:23px}.app-shell .metric-grid{grid-template-columns:1fr}.app-shell .metric-value{font-size:23px}.app-shell .panel{border-radius:var(--radius-md)}.app-shell .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-shell .global-search{cursor:pointer;flex:none;width:35px;height:33px;padding:0 9px}.app-shell .global-search input{opacity:0;width:0;min-width:0;padding:0}.app-shell .global-search kbd{display:none}.app-shell .global-search:focus-within{z-index:5;cursor:text;width:auto;position:absolute;left:55px;right:13px}.app-shell .global-search:focus-within input{opacity:1;width:100%}.app-shell .period-control{flex:0 auto}}.app-shell .billing-hero,.app-shell .billing-hero.is-active,.app-shell .billing-hero.is-expired{background:linear-gradient(135deg, color-mix(in srgb, var(--mf-primary) 14%, transparent), var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg)}.app-shell .billing-hero-glow{background:radial-gradient(circle, var(--mf-glow), transparent 70%)}.app-shell .billing-hero-copy h2{color:var(--text-strong)}.app-shell .billing-hero-copy p,.app-shell .billing-hero-meta span,.app-shell .billing-hero-stats small,.app-shell .billing-hero-stats span{color:var(--muted)}.app-shell .billing-hero-stats>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.app-shell .billing-hero-stats strong{color:var(--text-strong)}.app-shell .billing-status.active{background:var(--green-soft);color:var(--green)}.app-shell .billing-status.trial{background:var(--blue-soft);color:var(--mf-accent)}.app-shell .billing-status.expired{background:var(--red-soft);color:var(--red)}.app-shell .billing-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);transition:transform .18s,border-color .18s,box-shadow .18s}.app-shell .billing-plan:hover{border-color:var(--border-strong);transform:translateY(-2px)}.app-shell .billing-plan.selected{border-color:color-mix(in srgb, var(--mf-primary) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 14%, transparent)}.app-shell .billing-plan.best{background:linear-gradient(180deg, color-mix(in srgb, var(--mf-primary) 12%, transparent), var(--surface))}.app-shell .billing-plan-flag{background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));color:#fff}.app-shell .billing-plan-check{border-color:var(--border-strong)}.app-shell .billing-plan.selected .billing-plan-check{background:var(--mf-primary);border-color:var(--mf-primary)}.app-shell .billing-plan>strong,.app-shell .billing-plan-price{color:var(--text-strong)}.app-shell .billing-plan-price small,.app-shell .billing-plan-per,.app-shell .billing-plan-desc{color:var(--muted)}.app-shell .billing-plan-save{color:var(--mf-link)}.app-shell .billing-amount{background:var(--green-soft);color:var(--green)}.app-shell .billing-qr-wrap{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.app-shell .billing-qr-placeholder,.app-shell .billing-muted{color:var(--muted)}.app-shell .billing-upi-row{background:var(--surface-soft);border-radius:var(--radius-md)}.app-shell .billing-upi-row small{color:var(--muted)}.app-shell .billing-upi-row strong{color:var(--text-strong)}.app-shell .billing-steps li{color:var(--muted)}.app-shell .billing-steps span{background:var(--blue-soft);color:var(--mf-link)}.app-shell .billing-upload{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--text)}.app-shell .billing-upload.has-file{border-color:color-mix(in srgb, var(--green) 48%, transparent);background:var(--green-soft)}.app-shell .billing-tabs{border-bottom:1px solid var(--border)}.app-shell .billing-tab{color:var(--muted)}.app-shell .billing-tab.active{color:var(--text-strong);border-color:var(--mf-primary)}.app-shell .billing-loading,.app-shell .billing-empty,.app-shell .admin-empty{color:var(--muted)}.app-shell .billing-qr-wrap canvas,.app-shell .billing-qr-wrap img{border-radius:12px}.app-shell .billing-field>span,.app-shell .billing-field small,.app-shell .billing-note,.app-shell .billing-fineprint,.app-shell .billing-intro .subheading{color:var(--muted)}.app-shell .billing-field input,.app-shell .billing-field textarea,.app-shell .billing-code-form input{background:var(--input-bg,var(--surface-soft));border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md)}.app-shell .billing-field input:focus,.app-shell .billing-field textarea:focus,.app-shell .billing-code-form input:focus{border-color:var(--mf-primary);box-shadow:0 0 0 3px var(--mf-glow);outline:none}.app-shell .billing-rejected{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red) 32%, transparent)}.app-shell .billing-history .table-wrap th{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell .billing-txn{color:var(--text-strong)}.app-shell .admin-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--mf-primary) 12%, transparent), var(--surface))}.app-shell .admin-stat small,.app-shell .admin-stat span{color:var(--muted)}.app-shell .admin-stat strong{color:var(--text-strong)}.app-shell .admin-bar-track{background:var(--surface-soft)}.app-shell .admin-bar-fill{background:linear-gradient(90deg, var(--mf-primary), var(--mf-accent))}.app-shell .admin-activity-row{border-bottom:1px solid var(--border)}.app-shell .admin-activity-dot{background:var(--mf-primary);box-shadow:0 0 0 3px var(--mf-glow)}.app-shell .admin-plan-chip,.app-shell .admin-tab-count{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}.au{background:radial-gradient(1000px 620px at 12% -12%, var(--au-glow), transparent 58%), radial-gradient(800px 520px at 100% 4%, var(--au-glow-2), transparent 55%), linear-gradient(165deg, var(--au-bg-1), var(--au-bg-2));color:var(--au-text)}:root{--au-bg-1:#060b28;--au-bg-2:#0a0e23;--au-glow:#0075ff59;--au-glow-2:#21d4fd29;--au-text:#dbe4f7;--au-strong:#fff;--au-muted:#93a0c0;--au-card:#060b2899;--au-border:#ffffff17;--au-input:#ffffff0b;--au-primary:#0075ff;--au-primary-deep:#0057c8}html[data-mf-theme=special]{--au-bg-1:#1a0614;--au-bg-2:#240a1c;--au-glow:#d989a459;--au-glow-2:#c56b8833;--au-text:#f7dde8;--au-strong:#fff4f8;--au-muted:#c39caf;--au-card:#240a1c99;--au-border:#ffc0d61f;--au-input:#ffffff0d;--au-primary:#d989a4;--au-primary-deep:#b9537c}html[data-mf-theme=classic]{--au-bg-1:#f4f7fb;--au-bg-2:#eef2f8;--au-glow:#0075ff1a;--au-glow-2:#0ea5e914;--au-text:#344054;--au-strong:#0b1220;--au-muted:#667085;--au-card:#fff;--au-border:#e4e9f2;--au-input:#fff;--au-primary:#0075ff;--au-primary-deep:#0057c8}html[data-mf-theme=special-light]{--au-bg-1:#fdf9f4;--au-bg-2:#f7f0e9;--au-glow:#d989a43d;--au-glow-2:#9fb2c42e;--au-text:#4b4654;--au-strong:#26232c;--au-muted:#7d7582;--au-card:#fffdfb;--au-border:#68565224;--au-input:#fff;--au-primary:#b9537c;--au-primary-deep:#9c4168}.au-sky .au-glow{opacity:.55;filter:blur(80px)}.au-sky .au-cloud,.au-sky .au-arc,.au-sky .au-spark{opacity:.22}.au-brand{background:var(--au-card);border:1px solid var(--au-border)}.au-brand:hover{background:var(--au-input);border-color:var(--au-border)}.au-brand-copy b{color:var(--au-strong)}.au-brand-copy small{color:var(--au-muted)}.au-back{color:var(--au-muted);background:var(--au-card);border:1px solid var(--au-border)}.au-back:hover{color:var(--au-strong);background:var(--au-input);border-color:var(--au-border)}.au-card{background:var(--au-card);border:1px solid var(--au-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--au-text);border-radius:24px;box-shadow:0 30px 80px #00000073}html[data-mf-theme=classic] .au-card{box-shadow:0 20px 60px #1018281f}html[data-mf-theme=special-light] .au-card{box-shadow:0 20px 56px #624c4a24}.au-card-glow{background:radial-gradient(circle, var(--au-glow), transparent 70%)}.au-icon{background:linear-gradient(135deg, var(--au-primary), color-mix(in srgb, var(--au-primary) 55%, #fff));color:#fff;box-shadow:0 10px 24px var(--au-glow)}html[data-mf-theme=special] .au-icon{background:linear-gradient(135deg,#b9537c,#e7a8bc)}.au-card h1{color:var(--au-strong)}.au-sub{color:var(--au-muted)}.au-trial{background:var(--au-input);border:1px solid var(--au-border);color:var(--au-muted)}.au-field input{background:var(--au-input);border:1px solid var(--au-border);color:var(--au-strong);border-radius:12px}.au-field input:hover{background:var(--au-input);border-color:var(--au-border)}.au-field input:focus{border-color:var(--au-primary);box-shadow:0 0 0 3px var(--au-glow);background:var(--au-input)}.au-field input::placeholder,.au-field-icon{color:var(--au-muted)}.au-field:focus-within .au-field-icon{color:var(--au-primary)}.au-eye{color:var(--au-muted)}.au-link{color:var(--au-primary)}.au-link:hover{color:var(--au-strong)}html[data-mf-theme=classic] .au-link{color:#0057c8}html[data-mf-theme=special-light] .au-link{color:#9c4168}.au-primary{background:linear-gradient(135deg, var(--au-primary), var(--au-primary-deep));color:#fff;box-shadow:0 12px 30px -8px var(--au-glow);border-radius:13px}.au-primary:hover:not(:disabled){box-shadow:0 18px 38px -8px var(--au-glow)}.au-divider{color:var(--au-muted)}.au-divider:before,.au-divider:after{border-top-color:var(--au-border)}.au-google{background:var(--au-input);border:1px solid var(--au-border);color:var(--au-strong);border-radius:12px}.au-google:hover:not(:disabled){background:var(--au-input);border-color:var(--au-border);box-shadow:none}.au-google-g{background:#fff}.au-switch{color:var(--au-muted)}.au-switch button{color:var(--au-primary)}.au-alert{border-radius:11px}.au-alert.is-error{color:#ffc8cd;background:#e5484d24;border-color:#e5484d57}.au-alert.is-ok{color:#b9f5df;background:#2bd9a21f;border-color:#2bd9a24d}html[data-mf-theme=classic] .au-alert.is-error{color:#9a4b44;background:#fff5f5}html[data-mf-theme=classic] .au-alert.is-ok{color:#26734b;background:#f1faf4}html[data-mf-theme=special-light] .au-alert.is-error{color:#9a3b42;background:#fdf1f1}html[data-mf-theme=special-light] .au-alert.is-ok{color:#226047;background:#f0f8f3}.au-trust,.au-fine,.au-foot{color:var(--au-muted)}html[data-mf-theme=special-light] .lp{--lp-bg:#fffdfb;--lp-ink:#2c2731;--lp-ink-soft:#514a58;--lp-muted:#857d8b;--lp-line:#68565221;--lp-line-strong:#68565238;--lp-card:#fff;--lp-rose:#c9628b;--lp-rose-deep:#a84e6e;--lp-sage:#5f8f79;--lp-blue:#8a9aae;--lp-amber:#b37b3c;--lp-shadow:0 18px 46px #624c4a1a;--lp-shadow-lg:0 34px 90px #624c4a29;background:radial-gradient(1100px 620px at 8% -8%,#e7a8bc42,#0000 66%),radial-gradient(900px 540px at 96% 2%,#9fb2c433,#0000 68%),radial-gradient(800px 520px at 50% 100%,#c08a4a0f,#0000 70%),linear-gradient(#fffdfb 0%,#fdf8f4 46%,#fbf4ee 100%)}html[data-mf-theme=manageflow] .lp,html[data-mf-theme=classic] .lp{background:radial-gradient(1100px 620px at 8% -8%, color-mix(in srgb, var(--lp-rose) 26%, transparent), transparent 66%), radial-gradient(900px 540px at 96% 2%, #9fb2c442, transparent 68%), radial-gradient(800px 520px at 50% 100%, color-mix(in srgb, var(--lp-amber) 7%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--lp-bg) 70%, #fff) 0%, var(--lp-bg) 45%, color-mix(in srgb, var(--lp-bg) 88%, #dde6f2) 100%)}html[data-mf-theme=manageflow] .lp ::selection{background:color-mix(in srgb, var(--lp-rose) 26%, transparent);color:var(--lp-rose-deep)}html[data-mf-theme=classic] .lp ::selection{background:color-mix(in srgb, var(--lp-rose) 26%, transparent);color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-eyebrow,html[data-mf-theme=classic] .lp-eyebrow{border-color:color-mix(in srgb, var(--lp-rose) 26%, transparent);color:var(--lp-rose-deep);box-shadow:0 4px 14px color-mix(in srgb, var(--lp-rose) 9%, transparent)}html[data-mf-theme=manageflow] .lp-brand-mark,html[data-mf-theme=classic] .lp-brand-mark{box-shadow:0 6px 16px color-mix(in srgb, var(--lp-rose) 22%, transparent), inset 0 0 0 1px #7868601a}html[data-mf-theme=manageflow] .lp-button-soft:hover,html[data-mf-theme=classic] .lp-button-soft:hover{border-color:color-mix(in srgb, var(--lp-rose) 45%, transparent);color:var(--lp-rose-deep);box-shadow:0 12px 26px color-mix(in srgb, var(--lp-rose) 14%, transparent);background:#fff}html[data-mf-theme=manageflow] .lp-glow,html[data-mf-theme=classic] .lp-glow{background:radial-gradient(circle, color-mix(in srgb, var(--lp-rose) 26%, transparent), #9fb2c429 45%, transparent 70%)}html[data-mf-theme=manageflow] .lp-button-light,html[data-mf-theme=classic] .lp-button-light{color:var(--lp-rose-deep);background:#fff}html[data-mf-theme=manageflow] .lp-ghost:hover,html[data-mf-theme=manageflow] .lp-nav a:hover,html[data-mf-theme=classic] .lp-ghost:hover,html[data-mf-theme=classic] .lp-nav a:hover{color:var(--lp-rose-deep);background:color-mix(in srgb, var(--lp-rose) 10%, transparent)}html[data-mf-theme=manageflow] .lp-text-link,html[data-mf-theme=classic] .lp-text-link{color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-text-link:hover,html[data-mf-theme=classic] .lp-text-link:hover{color:color-mix(in srgb, var(--lp-rose-deep) 76%, #000)}html[data-mf-theme=manageflow] .lp-mobile-nav a:hover,html[data-mf-theme=classic] .lp-mobile-nav a:hover{background:color-mix(in srgb, var(--lp-rose) 10%, transparent);color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-hero h1 em,html[data-mf-theme=manageflow] .lp-section-head h2 em,html[data-mf-theme=classic] .lp-hero h1 em,html[data-mf-theme=classic] .lp-section-head h2 em{color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-app-dots i:first-child,html[data-mf-theme=classic] .lp-app-dots i:first-child{background:var(--lp-rose)}html[data-mf-theme=manageflow] .lp-app-side-card,html[data-mf-theme=classic] .lp-app-side-card{border-color:color-mix(in srgb, var(--lp-rose) 22%, transparent)}html[data-mf-theme=manageflow] .lp-app-side-card b,html[data-mf-theme=classic] .lp-app-side-card b{color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-app-side-card i,html[data-mf-theme=classic] .lp-app-side-card i{background:color-mix(in srgb, var(--lp-rose) 20%, transparent)}html[data-mf-theme=manageflow] .lp-app-side-card i span,html[data-mf-theme=classic] .lp-app-side-card i span{background:linear-gradient(90deg, var(--lp-rose), var(--lp-rose-deep))}html[data-mf-theme=manageflow] .lp-app-stats .tone-rose,html[data-mf-theme=classic] .lp-app-stats .tone-rose{background:color-mix(in srgb, var(--lp-rose) 12%, #fff);color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-app-nav b.active,html[data-mf-theme=classic] .lp-app-nav b.active{background:color-mix(in srgb, var(--lp-rose) 16%, transparent);box-shadow:inset 2px 0 0 var(--lp-rose)}html[data-mf-theme=manageflow] .lp-app-avatar.rose,html[data-mf-theme=manageflow] .lp-float-icon.rose,html[data-mf-theme=classic] .lp-app-avatar.rose,html[data-mf-theme=classic] .lp-float-icon.rose{background:color-mix(in srgb, var(--lp-rose) 12%, #fff);color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-strip-items span:hover,html[data-mf-theme=classic] .lp-strip-items span:hover{border-color:color-mix(in srgb, var(--lp-rose) 35%, transparent)}html[data-mf-theme=manageflow] .lp-strip-items svg,html[data-mf-theme=classic] .lp-strip-items svg{color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-feature.tone-rose .lp-feature-icon,html[data-mf-theme=manageflow] .lp-feature-icon.tone-rose,html[data-mf-theme=classic] .lp-feature.tone-rose .lp-feature-icon,html[data-mf-theme=classic] .lp-feature-icon.tone-rose{color:var(--lp-rose-deep);background:color-mix(in srgb, var(--lp-rose) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lp-rose) 16%, transparent)}html[data-mf-theme=manageflow] .lp-mini-invoice .total b,html[data-mf-theme=classic] .lp-mini-invoice .total b{background:linear-gradient(90deg, var(--lp-rose), var(--lp-rose-deep))}html[data-mf-theme=manageflow] .lp-step:hover,html[data-mf-theme=classic] .lp-step:hover{border-color:color-mix(in srgb, var(--lp-rose) 34%, transparent)}html[data-mf-theme=manageflow] .lp-console-tabs button:hover,html[data-mf-theme=classic] .lp-console-tabs button:hover{color:var(--lp-rose-deep);background:color-mix(in srgb, var(--lp-rose) 8%, transparent)}html[data-mf-theme=manageflow] .lp-console-tabs button.is-active,html[data-mf-theme=classic] .lp-console-tabs button.is-active{border-color:color-mix(in srgb, var(--lp-rose) 28%, transparent);color:var(--lp-rose-deep);box-shadow:0 5px 14px color-mix(in srgb, var(--lp-rose) 12%, transparent)}html[data-mf-theme=manageflow] .lp-screen-groups span.is-active,html[data-mf-theme=classic] .lp-screen-groups span.is-active{border-color:color-mix(in srgb, var(--lp-rose) 32%, transparent);background:color-mix(in srgb, var(--lp-rose) 10%, #fff);color:var(--lp-rose-deep)}html[data-mf-theme=manageflow] .lp-report-chart i,html[data-mf-theme=classic] .lp-report-chart i{background:linear-gradient(180deg, var(--lp-rose), color-mix(in srgb, var(--lp-rose) 72%, #fff))}html[data-mf-theme=manageflow] .lp-audience-card:hover,html[data-mf-theme=classic] .lp-audience-card:hover,html[data-mf-theme=manageflow] .lp-faq-item.is-open,html[data-mf-theme=classic] .lp-faq-item.is-open{border-color:color-mix(in srgb, var(--lp-rose) 30%, transparent)}html[data-mf-theme=manageflow] .lp-faq-item.is-open button svg,html[data-mf-theme=classic] .lp-faq-item.is-open button svg,html[data-mf-theme=manageflow] .lp-footer-col a:hover,html[data-mf-theme=manageflow] .lp-footer-col button:hover,html[data-mf-theme=classic] .lp-footer-col a:hover,html[data-mf-theme=classic] .lp-footer-col button:hover{color:var(--lp-rose-deep)}.lp-theme-switch{z-index:60;border:1px solid var(--lp-line-strong);background:color-mix(in srgb, var(--lp-card) 88%, transparent);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;position:fixed;bottom:22px;left:22px}.lp-theme-switch .lp-theme-label{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 8px 0 9px;font-size:9.5px;font-weight:700}.lp-theme-switch button{cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:inline-grid}.lp-theme-switch button:hover{transform:scale(1.12)}.lp-theme-switch button.active{box-shadow:0 0 0 2px var(--lp-card), 0 0 0 3.5px var(--lp-rose)}.lp-theme-switch .swatch-special{background:linear-gradient(135deg,#b9537c,#e7a8bc)}.lp-theme-switch .swatch-special-light{background:linear-gradient(135deg,#fffdfb,#e7a8bc);border-color:#e3cbd5}.lp-theme-switch .swatch-manageflow{background:linear-gradient(135deg,#0075ff,#21d4fd)}.lp-theme-switch .swatch-classic{background:linear-gradient(135deg,#fff,#dbe4f2);border-color:#cdd7e5}@media (max-width:640px){.lp-theme-switch{bottom:12px;left:12px}.lp-theme-switch .lp-theme-label{display:none}}@media (prefers-reduced-motion:reduce){.lp-theme-switch button{transition:none}.lp-theme-switch button:hover{transform:none}}.mf-auth{--mf-text:#dbe4f7;--mf-muted:#93a0c0;--mf-card:#060b2899;--mf-border:#ffffff17;--mf-slate:#c3cee4;--mf-slate2:#93a0c0;--mf-pink:#21d4fd;color:var(--mf-text);background:radial-gradient(1000px 600px at 12% 6%,#0075ff52,#0000 58%),radial-gradient(760px 460px at 88% 10%,#21d4fd24,#0000 52%),linear-gradient(170deg,#060b28,#0a0e23)}html[data-mf-theme=special] .mf-auth{--mf-text:#f7dde8;--mf-muted:#c39caf;--mf-card:#240a1c99;--mf-border:#ffc0d61f;--mf-slate:#e4c3d1;--mf-slate2:#c39caf;--mf-pink:#e7a8bc;background:radial-gradient(1000px 600px at 12% 6%,#d989a452,#0000 58%),radial-gradient(760px 460px at 88% 10%,#c56b882e,#0000 52%),linear-gradient(170deg,#1a0614,#240a1c)}html[data-mf-theme=classic] .mf-auth{--mf-text:#344054;--mf-muted:#667085;--mf-card:#fff;--mf-border:#e4e9f2;--mf-slate:#344054;--mf-slate2:#667085;--mf-pink:#0075ff;background:radial-gradient(900px 520px at 12% 6%,#0075ff14,#0000 58%),linear-gradient(#f9fbfd,#eef2f8)}html[data-mf-theme=special-light] .mf-auth{--mf-text:#2c2731;--mf-muted:#7d7582;--mf-card:#fffdfbe6;--mf-border:#68565224;--mf-slate:#4b4654;--mf-slate2:#7d7582;--mf-pink:#b9537c;background:radial-gradient(1000px 600px at 12% 6%,#e7a8bc47,#0000 58%),radial-gradient(760px 460px at 88% 10%,#9fb2c433,#0000 52%),linear-gradient(170deg,#fdf9f4,#f7f0e9)}.mf-auth-bg,.mf-auth-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}html[data-mf-theme=classic] .mf-auth-bg,html[data-mf-theme=classic] .mf-auth-grid,html[data-mf-theme=special-light] .mf-auth-bg,html[data-mf-theme=special-light] .mf-auth-grid{background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px)}.mf-auth-orb.a{background:radial-gradient(circle, var(--mf-glow,#0075ff59), transparent 66%)}.mf-auth-card,.mf-loader-card,.mf-workspace-loader,.mf-store-card{background:var(--mf-card);border-color:var(--mf-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--mf-text);box-shadow:0 30px 80px #00000073}html[data-mf-theme=classic] .mf-auth-card,html[data-mf-theme=classic] .mf-loader-card,html[data-mf-theme=classic] .mf-workspace-loader,html[data-mf-theme=classic] .mf-store-card,html[data-mf-theme=special-light] .mf-auth-card,html[data-mf-theme=special-light] .mf-loader-card,html[data-mf-theme=special-light] .mf-workspace-loader,html[data-mf-theme=special-light] .mf-store-card{box-shadow:0 20px 60px #1018281f}html[data-mf-theme=special-light] .mf-auth-card,html[data-mf-theme=special-light] .mf-loader-card,html[data-mf-theme=special-light] .mf-workspace-loader,html[data-mf-theme=special-light] .mf-store-card{box-shadow:0 22px 56px #624c4a24}.mf-mark{background:linear-gradient(135deg,#0075ff,#21d4fd);padding:2px;box-shadow:0 10px 26px #0075ff52}html[data-mf-theme=special] .mf-mark,html[data-mf-theme=special-light] .mf-mark{background:linear-gradient(135deg,#b9537c,#e7a8bc);box-shadow:0 10px 26px #d989a44d}.mf-mark img{border-radius:12px}.mf-brand-copy strong{color:var(--mf-text)!important}.mf-brand-copy small{color:var(--mf-muted)!important}.mf-auth-hero h1,.mf-gate-title,.mf-store-card h1,.mf-loader-card h1,.mf-workspace-loader h1{color:var(--mf-text)}.mf-auth-hero em{color:var(--mf-pink)}.mf-auth-hero p,.mf-gate-message,.mf-loader-card p,.mf-workspace-loader p{color:var(--mf-muted)}.mf-auth-features>div{border-color:var(--mf-border);background:#ffffff0b}.mf-auth-features b{color:var(--mf-text)}.mf-auth-features span{color:var(--mf-pink);background:#ffffff0f}.mf-link-btn{color:var(--mf-slate2)}.mf-link-btn:hover{color:var(--mf-text);background:#ffffff12}.mf-auth-fine{color:var(--mf-muted)}.mf-auth-error{color:#ffd9de;background:#e5484d29;border-color:#e5484d59}.mf-auth-error svg{color:#ff8fa0}.mf-gate-notice{color:var(--mf-muted)!important;border-color:var(--mf-border)!important;background:#ffffff0d!important}.mf-gate-notice.warn{color:#ffd8a8!important;background:#ffb02024!important;border-color:#ffb0204d!important}.mf-chip{color:var(--mf-text)!important;border-color:var(--mf-border)!important;background:#ffffff0f!important}.mf-store-tile{border-color:var(--mf-border);background:#ffffff0a}.mf-store-tile:hover{border-color:var(--border-strong,#fff3);box-shadow:0 16px 34px #0000004d}.mf-store-tile.active{background:linear-gradient(#0075ff2e,#ffffff0a);border-color:#0075ff}html[data-mf-theme=special] .mf-store-tile.active{background:linear-gradient(#d989a42e,#ffffff0a);border-color:#d989a4}html[data-mf-theme=special-light] .mf-store-tile.active{background:linear-gradient(#c9628b24,#fffdfb99);border-color:#c9628b}.mf-store-avatar{color:#fff;background:linear-gradient(135deg,#0075ff,#21d4fd)}html[data-mf-theme=special] .mf-store-avatar,html[data-mf-theme=special-light] .mf-store-avatar{background:linear-gradient(135deg,#b9537c,#e7a8bc)}.mf-store-go{color:#21d4fd!important}html[data-mf-theme=special] .mf-store-go{color:#e7a8bc!important}html[data-mf-theme=classic] .mf-store-go{color:#0057c8!important}html[data-mf-theme=special-light] .mf-store-go{color:#a84e6e!important}.mf-store-meta strong{color:var(--mf-text)!important}.mf-store-meta small{color:var(--mf-muted)!important}.mf-store-stats span{border-color:var(--mf-border);background:#ffffff0a;color:var(--mf-muted)!important}.mf-store-stats svg{color:var(--mf-pink)!important}.mf-store-delete{color:var(--mf-muted)}.mf-store-delete:hover{color:#ff8fa0;background:#e5484d29}.mf-field input,.mf-store-form input,.mf-store-inline input{color:var(--mf-text)!important;border-color:var(--mf-border)!important;background:#ffffff0d!important}html[data-mf-theme=classic] .mf-field input,html[data-mf-theme=classic] .mf-store-form input,html[data-mf-theme=classic] .mf-store-inline input{background:#fff!important}.mf-field input::placeholder,.mf-store-form .mf-field span,.mf-store-form label>span,.mf-store-inline .mf-field span,.mf-store-inline .mf-field>span{color:var(--mf-muted)!important}html[data-mf-theme=classic] .mf-store-form .mf-field span,html[data-mf-theme=classic] .mf-store-inline .mf-field span{color:#344054!important}.app-shell .admin-discount-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:13px;display:grid}.app-shell .admin-discount-preview.is-live{border-style:solid;border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.app-shell .admin-discount-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .admin-discount-head strong{color:var(--text-strong);font-size:12.5px;font-weight:750;display:block}.app-shell .admin-discount-head small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.app-shell .admin-discount-head>b{color:var(--green);background:var(--green-soft);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.app-shell .admin-discount-preview.is-live .admin-discount-head>b{color:#fff;background:var(--green)}.app-shell .admin-discount-rows{gap:6px;display:grid}.app-shell .admin-discount-rows>div{border-top:1px solid var(--border);align-items:baseline;gap:8px;padding-top:6px;font-size:11.5px;display:flex}.app-shell .admin-discount-rows>div:first-child{border-top:0;padding-top:0}.app-shell .admin-discount-rows span{min-width:70px;color:var(--muted)}.app-shell .admin-discount-rows s{color:var(--muted);font-size:10.5px}.app-shell .admin-discount-rows b{color:var(--text-strong);font-weight:750}.app-shell .admin-discount-rows em{color:var(--green);margin-left:auto;font-style:normal;font-weight:650}.app-shell .admin-discount-preview>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.app-shell .admin-discount-preview>p strong{color:var(--text-strong)}.app-shell .billing-plan-list{color:var(--muted);font-size:10.5px;text-decoration:line-through}.app-shell .billing-plan-offer{color:var(--green);background:var(--green-soft);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:9.5px;font-weight:800}.app-shell .admin-redeem-form{gap:10px;margin-bottom:10px;display:grid}.app-shell .admin-redeem-form .button{justify-self:start}@media (min-width:760px){.app-shell .admin-redeem-form{grid-template-columns:1fr 1fr auto;align-items:end}.app-shell .admin-redeem-form .button{justify-self:stretch;height:42px}}@media (max-width:850px){.app-shell .topbar{height:var(--mf-topbar-h);min-height:var(--mf-topbar-h);flex-wrap:nowrap;gap:8px;padding:0 14px}.app-shell .topbar-tools{flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto;min-width:0;margin-left:auto}.app-shell .topbar-tools>*{flex:none}.app-shell .topbar-tools .global-search{flex:0 auto;order:0;width:clamp(120px,22vw,170px);min-width:0;max-width:none}.app-shell .topbar-tools .quick-add-group{margin-left:0}.app-shell .period-control{flex:none;min-width:0}.app-shell .period-select-control .select-trigger{max-width:96px}}@media (max-width:650px){.app-shell .topbar-tools .global-search{cursor:pointer;flex:none;width:35px;height:33px;padding:0 9px}.app-shell .topbar-tools .global-search input{opacity:0;width:0;min-width:0;padding:0}.app-shell .topbar-tools .global-search kbd{display:none}.app-shell .topbar-tools .global-search:focus-within{z-index:9;cursor:text;width:auto;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.app-shell .topbar-tools .global-search:focus-within input{opacity:1;width:100%;padding:0 4px}}@media (max-width:400px){.app-shell .topbar{gap:6px;padding:0 10px}.app-shell .topbar-tools{gap:5px}.app-shell .period-control>svg{display:none}.app-shell .period-control{padding:0 6px}.app-shell .period-select-control .select-trigger{max-width:78px;font-size:10.5px!important}}@media (max-width:560px){.app-shell .entry-modal{max-height:calc(100dvh - 40px)}.app-shell .modal-backdrop{padding:12px}.app-shell .modal-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}html:has(.modal-backdrop){overflow:hidden}body:has(.modal-backdrop){overflow:hidden}.app-shell .notification-dot.red{background:var(--red)}.app-shell .restock-estimate{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:6px 11px;font-size:10.5px;display:inline-flex}.app-shell .restock-estimate strong{color:var(--text-strong);font-size:12px}.app-shell .cover-pill{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-shell .cover-pill.is-low{background:var(--red-soft);color:var(--red)}.app-shell .pnl-panel{padding:18px}.app-shell .pnl-margins{flex-wrap:wrap;gap:10px;display:flex}.app-shell .pnl-margins span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;gap:2px;padding:7px 12px;font-size:10px;display:grid}.app-shell .pnl-margins strong{color:var(--text-strong);letter-spacing:0;text-transform:none;font-size:15px}.app-shell .pnl-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:12px;display:grid}.app-shell .pnl-statement{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.app-shell .pnl-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:11px 14px;font-size:12.5px;display:flex}.app-shell .pnl-row:last-child{border-bottom:0}.app-shell .pnl-row>span:first-child{color:var(--muted)}.app-shell .pnl-row.is-subtotal{background:var(--surface-hover)}.app-shell .pnl-row.is-total{background:var(--surface-hover);font-size:14px}.app-shell .pnl-row.is-subtotal strong,.app-shell .pnl-row.is-total strong{color:var(--text-strong)}.app-shell .pnl-expenses h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.app-shell .pnl-expense-row{grid-template-columns:minmax(70px,1fr) minmax(60px,1.2fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:grid}.app-shell .pnl-expense-row>span:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .pnl-bar{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.app-shell .pnl-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--mf-primary), var(--mf-accent));height:100%;transition:width .22s;display:block}.app-shell .pnl-expense-row strong{color:var(--text-strong);white-space:nowrap;font-size:11.5px}.app-shell .share-hint{color:var(--muted);margin:0 18px 4px;font-size:10.5px}@media (max-width:760px){.app-shell .pnl-grid{grid-template-columns:1fr}.app-shell .pnl-panel{padding:14px}.app-shell .restock-estimate{justify-content:space-between;width:100%}.app-shell .pnl-margins{width:100%}.app-shell .pnl-margins span{flex:1}}@media (prefers-reduced-motion:reduce){.app-shell .pnl-bar i{transition:none}}.app-shell .transaction-icon.icon-quote{color:var(--mf-link);background:var(--blue-soft)}.app-shell .quote-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-shell .quote-status-draft{color:var(--muted);border-color:var(--border);background:var(--surface-hover)}.app-shell .quote-status-sent{color:var(--mf-link);background:var(--blue-soft)}.app-shell .quote-status-accepted{color:var(--green);background:var(--green-soft)}.app-shell .quote-status-declined{color:var(--red);background:var(--red-soft)}.app-shell .quote-status-expired{color:var(--amber);background:var(--amber-soft)}.app-shell .quote-phone{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.app-shell .quote-sort{border:1px solid var(--border-strong);background:var(--input-bg);height:32px;color:var(--text);border-radius:9px;padding:0 9px;font-size:11px}.app-shell .quote-sort:focus-visible{border-color:color-mix(in srgb, var(--mf-primary) 65%, transparent);box-shadow:0 0 0 3px var(--mf-glow);outline:0}.app-shell .quote-table .row-action{white-space:nowrap}.app-shell .quote-table .date-cell small{margin-top:2px;display:block}.app-shell .today-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 16px;display:grid}.app-shell .today-bar>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.app-shell .today-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.app-shell .today-bar small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650;display:block}.app-shell .today-bar strong{color:var(--text-strong);margin-top:1px;font-size:14px;display:block}.app-shell .today-bar em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.app-shell .cashflow-panel{padding:18px}.app-shell .cashflow-summary{flex-wrap:wrap;gap:12px;display:flex}.app-shell .cashflow-summary>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;gap:2px;padding:6px 11px;font-size:9px;font-weight:650;display:grid}.app-shell .cashflow-summary strong{color:var(--text-strong);letter-spacing:0;text-transform:none;font-size:13px}.app-shell .cashflow-grid{gap:0;margin-top:10px;display:grid}.app-shell .cashflow-row{border-bottom:1px dashed var(--border);grid-template-columns:94px minmax(110px,1fr) 196px 112px;align-items:center;gap:14px;padding:10px 2px;display:grid}.app-shell .cashflow-row:last-child{border-bottom:0}.app-shell .cashflow-row.is-overdue .cashflow-label{color:var(--red)}.app-shell .cashflow-label{color:var(--text);font-size:11px;font-weight:650}.app-shell .cashflow-bars{gap:4px;display:grid}.app-shell .cashflow-bar{background:var(--surface-hover);border-radius:999px;height:7px;display:block;overflow:hidden}.app-shell .cashflow-bar i{border-radius:inherit;height:100%;transition:width .22s;display:block}.app-shell .cashflow-bar.in i{background:linear-gradient(90deg, var(--mf-primary), var(--mf-accent))}.app-shell .cashflow-bar.out i{background:var(--red)}.app-shell .cashflow-values{justify-content:flex-end;gap:10px;font-size:11px;font-weight:650;display:flex}.app-shell .cashflow-values .is-empty,.app-shell .cashflow-row>strong.is-empty{color:var(--muted);opacity:.6;font-weight:550}.app-shell .cashflow-row>strong{text-align:right;font-size:12.5px}.app-shell .cashflow-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:10px;display:flex}.app-shell .cashflow-foot>span{align-items:center;gap:5px;display:inline-flex}.app-shell .cashflow-foot .text-button{margin-left:auto}.app-shell .quote-summary{flex-wrap:wrap}.app-shell .quote-modal{width:min(100%,760px)}.app-shell .quote-modal-body{padding-bottom:2px}.app-shell .quote-valid-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.app-shell .quote-chip{border:1px solid var(--border);background:var(--surface-soft);height:27px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:10.5px;font-weight:650}.app-shell .quote-chip:hover{color:var(--text-strong);border-color:var(--border-strong)}.app-shell .quote-chip.active{color:var(--mf-link);border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);background:var(--blue-soft)}.app-shell .quote-lines{margin-top:14px}.app-shell .quote-line{grid-template-columns:minmax(140px,1fr) 100px 120px auto 30px}.app-shell .quote-summary-fields{padding-top:8px}.app-shell .quote-totals{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:6px;margin:15px 0 2px;padding:13px 15px;display:grid}.app-shell .quote-totals>span{color:var(--muted);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.app-shell .quote-totals strong{color:var(--text-strong)}.app-shell .quote-grand{border-top:1px solid var(--border);padding-top:8px;color:var(--text-strong)!important;font-size:13.5px!important}.app-shell .quote-grand strong{font-size:16px}.app-shell .quote-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.app-shell .today-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .cashflow-row{grid-template-columns:84px minmax(90px,1fr) 168px 96px;gap:10px}}@media (max-width:620px){.app-shell .today-bar em{display:none}.app-shell .cashflow-row{grid-template-columns:1fr auto;gap:7px 10px;padding:12px 0}.app-shell .cashflow-label{grid-area:1/1}.app-shell .cashflow-row>strong{grid-area:1/2}.app-shell .cashflow-bars{grid-area:2/1/auto/-1}.app-shell .cashflow-values{grid-area:3/1/auto/-1;justify-content:space-between}.app-shell .cashflow-summary{width:100%}.app-shell .cashflow-summary>span{flex:1}.app-shell .cashflow-foot .text-button{margin-left:0}.app-shell .quote-modal{width:min(100%,100vw - 16px)}.app-shell .quote-line{grid-template-columns:1fr 1fr 30px}.app-shell .quote-line .sale-product-field{grid-column:1/-1}.app-shell .quote-line .sale-line-total{grid-column:1/2}}@media (prefers-reduced-motion:reduce){.app-shell .cashflow-bar i{transition:none}}.app-shell .breadcrumb{flex:none;overflow:visible}.app-shell .breadcrumb strong{text-overflow:clip;overflow:visible}.app-shell .workspace-switch{min-height:70px}.app-shell .workspace-store-select .select-trigger{align-items:flex-start;height:auto;min-height:30px;padding:1px 16px 1px 0}.app-shell .workspace-store-select .select-trigger>span{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell .profile-trigger{width:auto;min-width:0}.app-shell .profile-trigger .profile-avatar{flex:0 0 32px}.app-shell .profile-trigger .profile-trigger-copy{flex:0 auto;min-width:0;display:none}@media (min-width:1420px){.app-shell .profile-trigger .profile-trigger-copy{display:grid}}.app-shell .contact-ledger-link{width:max-content;margin-top:3px;line-height:1.2;display:flex}.app-shell .transaction-table tr:hover .contact-ledger-link{color:var(--green)}.app-shell .product-avatar.party-avatar{color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 22%, transparent)}.app-shell .product-avatar.party-avatar.vendor{color:var(--mf-link);background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mf-link) 24%, transparent)}.app-shell .product-avatar.party-avatar.both{color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 26%, transparent)}.app-shell .status-pill.party-pill{border:1px solid #0000}.app-shell .status-pill.party-pill.party-customer{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 24%, transparent)}.app-shell .status-pill.party-pill.party-vendor{color:var(--mf-link);background:var(--blue-soft);border-color:color-mix(in srgb, var(--mf-link) 24%, transparent)}.app-shell .status-pill.party-pill.party-both{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 24%, transparent)}.app-shell .due-set-date{color:var(--mf-link);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:650}.app-shell .due-set-date:hover{text-decoration:underline}.app-shell .summary-strip{row-gap:8px}@media (max-width:560px){.app-shell .workspace-switch{min-height:66px}.app-shell .breadcrumb{display:none}}.app-shell .nav-link.nav-active{background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 12%, transparent), color-mix(in srgb, var(--text-strong) 4%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-strong) 14%, transparent), inset 0 1px 0 #ffffff38, 0 10px 26px -20px #000000d9;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);font-weight:700;color:var(--text-strong)!important}.app-shell .nav-link.nav-active:after{content:none;display:none}.app-shell .nav-link.nav-active>svg{color:var(--text-strong);filter:none;opacity:1}.app-shell .nav-link.nav-active:hover{transform:none}.profile-menu{max-height:min(82vh,700px);overflow-y:auto}.layout-menu-icon{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:var(--surface-soft);border-radius:8px;flex:none;place-items:center;display:grid}.layout-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.layout-card{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.layout-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.layout-card.active{border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);background:color-mix(in srgb, var(--mf-primary) 10%, var(--surface-soft));box-shadow:0 12px 30px -24px var(--mf-glow)}.layout-card-copy{gap:2px;min-width:0;display:grid}.layout-card-title{align-items:center;gap:6px;display:flex}.layout-card-title strong{color:var(--text-strong);white-space:nowrap;font-size:11px;font-weight:700}.layout-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.layout-card .theme-check{flex:none;margin-left:auto}.layout-preview{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;flex:0 0 52px;width:52px;height:38px;position:relative;overflow:hidden}.layout-preview i{background:color-mix(in srgb, var(--text-strong) 22%, transparent);border-radius:2px;display:block;position:absolute}.layout-preview-classic i:first-child{background:color-mix(in srgb, var(--mf-primary) 48%, transparent);width:13px;top:4px;bottom:4px;left:4px}.layout-preview-classic i:nth-child(2){width:24px;height:4px;top:8px;left:22px}.layout-preview-classic i:nth-child(3){width:18px;height:4px;top:15px;left:22px}.layout-preview-rail i:first-child{background:color-mix(in srgb, var(--mf-primary) 48%, transparent);width:7px;top:4px;bottom:4px;left:4px}.layout-preview-rail i:nth-child(2){width:30px;height:4px;top:8px;left:16px}.layout-preview-rail i:nth-child(3){width:22px;height:4px;top:15px;left:16px}.layout-preview-topbar i:first-child{background:color-mix(in srgb, var(--mf-primary) 48%, transparent);height:8px;top:4px;left:4px;right:4px}.layout-preview-topbar i:nth-child(2){width:18px;height:15px;top:17px;left:4px}.layout-preview-topbar i:nth-child(3){width:22px;height:15px;top:17px;left:26px}.layout-preview-dock i:first-child{background:color-mix(in srgb, var(--mf-primary) 48%, transparent);border-radius:4px;height:9px;bottom:4px;left:6px;right:6px}.layout-preview-dock i:nth-child(2){width:28px;height:4px;top:5px;left:4px}.layout-preview-dock i:nth-child(3){width:20px;height:4px;top:12px;left:4px}.app-shell .layout-nav,.app-shell .layout-nav-brand{display:none}@media (min-width:851px){.app-shell .layout-nav.is-topbar,.app-shell .layout-nav.is-dock{display:flex}.app-shell .layout-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);align-items:center;gap:6px;box-shadow:0 22px 50px -34px #000000d9,inset 0 1px #ffffff1a}.app-shell .layout-nav-brand{border-right:1px solid var(--border);flex:none;align-items:center;gap:8px;margin-right:2px;padding:0 12px 0 4px;display:flex}.app-shell .layout-nav-brand img{border-radius:8px;width:26px;height:26px}.app-shell .layout-nav-brand b{color:var(--text-strong);letter-spacing:-.2px;white-space:nowrap;font-size:12px;font-weight:750}.app-shell .layout-nav-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.app-shell .layout-nav-scroll::-webkit-scrollbar{display:none}.app-shell .layout-nav-link{height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:650;transition:color .16s,background-color .16s;display:inline-flex}.app-shell .layout-nav-link svg{opacity:.78}.app-shell .layout-nav-link:hover{color:var(--text-strong);background:var(--surface-hover)}.app-shell .layout-nav-link:hover svg{opacity:1}.app-shell .layout-nav-link.is-active{color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 13%, transparent), color-mix(in srgb, var(--text-strong) 4%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-strong) 15%, transparent), inset 0 1px 0 #fff3}.app-shell .layout-nav-link.is-active svg{opacity:1;color:var(--text-strong)}.app-shell.layout-topbar .sidebar{display:none}.app-shell.layout-topbar .main-area{width:100%;margin-left:0}.app-shell.layout-topbar .topbar{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.app-shell.layout-topbar .mobile-menu{margin-right:8px;display:inline-grid}.app-shell.layout-topbar .content-area{width:min(100%,1560px);padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.app-shell.layout-topbar .layout-nav.is-topbar{z-index:8;border-radius:16px;margin:8px clamp(20px,3vw,40px) 0;padding:6px;position:sticky;top:58px}.app-shell.layout-dock .sidebar{display:none}.app-shell.layout-dock .main-area{width:100%;margin-left:0}.app-shell.layout-dock .mobile-menu{margin-right:8px;display:inline-grid}.app-shell.layout-dock .content-area{padding-bottom:118px}.app-shell.layout-dock .layout-nav.is-dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:45;border-radius:22px;width:max-content;max-width:min(980px,100vw - 190px);padding:8px;position:fixed;transform:translate(-50%);box-shadow:0 30px 70px -30px #000c,inset 0 1px #ffffff24}.app-shell.layout-dock .layout-nav.is-dock .layout-nav-brand{display:none}.app-shell.layout-dock .layout-nav.is-dock .layout-nav-link{border-radius:14px;flex-direction:column;gap:3px;min-width:58px;height:54px;padding:6px 9px;font-size:9px}.app-shell.layout-dock .layout-nav.is-dock .layout-nav-link svg{width:17px;height:17px}.app-shell.layout-dock .ai-fab,.app-shell.layout-dock .scroll-top{bottom:96px}.app-shell.layout-rail .sidebar{width:88px;min-width:88px;padding:16px 12px 14px}.app-shell.layout-rail .main-area{width:calc(100% - 88px);margin-left:88px}.app-shell.layout-rail .brand-row{justify-content:center;gap:0}.app-shell.layout-rail .brand{justify-content:center;width:100%}.app-shell.layout-rail .brand-text,.app-shell.layout-rail .brand-home-btn,.app-shell.layout-rail .workspace-picker,.app-shell.layout-rail .workspace-switch>.dropdown,.app-shell.layout-rail .nav-group-label,.app-shell.layout-rail .nav-toggle,.app-shell.layout-rail .nav-pin,.app-shell.layout-rail .nav-link>span,.app-shell.layout-rail .nav-badge,.app-shell.layout-rail .sidebar-sub,.app-shell.layout-rail .sidebar-utility-btn span{display:none}.app-shell.layout-rail .workspace-switch{justify-content:center;min-height:0;margin:10px 0 12px;padding:6px 0}.app-shell.layout-rail .workspace-avatar{flex:none;width:40px;height:40px}.app-shell.layout-rail .side-nav{margin-top:4px;padding:0}.app-shell.layout-rail .nav-group+.nav-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.app-shell.layout-rail .nav-row{justify-content:center}.app-shell.layout-rail .nav-link{border-radius:13px;justify-content:center;width:46px;height:42px;min-height:42px;padding:0;position:relative}.app-shell.layout-rail .nav-alert{border:1px solid var(--sidebar);background:var(--amber);color:#0000;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:2px;right:3px}.app-shell.layout-rail .nav-children{border:0;margin:2px 0 4px}.app-shell.layout-rail .nav-link-child{width:42px;height:38px;min-height:38px;margin:0 auto}.app-shell.layout-rail .sidebar-bottom{padding-top:8px}.app-shell.layout-rail .sidebar-utility{flex-direction:column;gap:8px}.app-shell.layout-rail .sidebar-utility-btn{flex:none;width:46px;height:40px;padding:0}.app-shell.layout-topbar .sidebar.sidebar-open,.app-shell.layout-dock .sidebar.sidebar-open{opacity:1;visibility:visible;width:280px;min-width:280px;display:flex;transform:none;box-shadow:24px 0 70px #00000059}.app-shell.layout-topbar .mobile-backdrop,.app-shell.layout-dock .mobile-backdrop{z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060e80;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@media (min-width:851px) and (max-width:1180px){.app-shell.layout-topbar .layout-nav.is-topbar .layout-nav-brand{display:none}.app-shell .layout-nav.is-topbar{padding-left:8px;padding-right:8px}}.ai-welcome{margin-bottom:var(--mf-card-gap,14px);border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--mf-primary) 22%, transparent), transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));box-shadow:0 26px 60px -40px var(--mf-glow), inset 0 1px 0 #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""chips form";gap:14px 22px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.ai-welcome:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--mf-accent) 26%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.ai-welcome-main{grid-area:main;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-welcome-mark{border:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -18px var(--mf-glow);border-radius:14px;flex:none;place-items:center;display:grid}.ai-welcome-mark img{object-fit:contain;width:28px;height:28px}.ai-welcome-copy{gap:4px;min-width:0;display:grid}.ai-welcome-kicker{color:var(--mf-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.ai-welcome-copy strong{color:var(--text-strong);letter-spacing:-.25px;font-size:clamp(15px,1.4vw,18px);font-weight:750}.ai-welcome-copy p{max-width:68ch;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ai-welcome-dismiss{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.ai-welcome-dismiss:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border)}.ai-welcome-chips{flex-wrap:wrap;grid-area:chips;align-items:center;gap:6px;display:flex}.ai-welcome-chips button{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:600;transition:color .16s,border-color .16s,background-color .16s}.ai-welcome-chips button:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-hover)}.ai-welcome-form{border:1px solid var(--border);background:var(--input-bg);border-radius:13px;grid-area:form;align-items:center;gap:8px;min-width:280px;padding:5px 5px 5px 13px;transition:border-color .16s,box-shadow .16s;display:flex}.ai-welcome-form:focus-within{border-color:color-mix(in srgb, var(--mf-primary) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 12%, transparent)}.ai-welcome-form input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:auto;font-size:12px}.ai-welcome-form input::placeholder{color:var(--muted)}.ai-welcome-send{color:#fff;background:linear-gradient(135deg, var(--mf-primary), var(--mf-accent));width:32px;height:32px;box-shadow:0 8px 18px -10px var(--mf-glow);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ai-welcome-send:disabled{opacity:.45;cursor:default;box-shadow:none}@media (max-width:1080px){.layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ai-welcome{grid-template-columns:1fr;grid-template-areas:"main""chips""form";gap:12px;padding:16px}.ai-welcome-form{min-width:0}}@media (max-width:560px){.layout-options{grid-template-columns:1fr}.ai-welcome-copy strong{font-size:15px}.ai-welcome-chips button{font-size:10px}}@media (prefers-reduced-motion:reduce){.app-shell .layout-nav-link,.layout-card,.ai-welcome-chips button{transition:none}}.app-shell .workspace-switch{border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:9px 10px}.app-shell .workspace-avatar{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.app-shell .workspace-picker{flex:auto;gap:1px;min-width:0;display:grid;overflow:hidden}.app-shell .workspace-store-select{flex:auto;min-width:0}.app-shell .workspace-store-select .select-trigger{text-align:left;border-radius:6px;align-items:center;width:100%;font-weight:700;line-height:1.3;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--text-strong)!important;background:0 0!important;border:0!important;padding:0 20px 0 0!important;font-size:12.5px!important}.app-shell .workspace-store-select .select-trigger:hover{background:0 0!important}.app-shell .workspace-store-select .select-trigger>span{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.app-shell .workspace-store-select .select-trigger>svg{color:var(--muted);position:absolute;top:50%;right:1px;transform:translateY(-50%)}.app-shell .workspace-picker small{color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.app-shell .workspace-switch .dropdown-trigger{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px}.app-shell .workspace-switch .dropdown-trigger:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text-strong)}.app-shell .dropdown-menu{border-radius:14px;padding:6px}.app-shell .dropdown-menu button{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:11.5px;line-height:1.3;display:flex}.app-shell .dropdown-menu button>svg:first-child{flex:0 0 16px}.app-shell .dropdown-menu button>svg:last-child:not(:first-child){flex:none;margin-left:auto}.app-shell .dropdown-menu .menu-item-copy{text-align:left;flex:auto;gap:1px;min-width:0;display:grid}.app-shell .dropdown-menu .menu-item-copy strong{color:var(--text-strong);margin:0;font-size:11.5px;font-weight:650;line-height:1.25}.app-shell .dropdown-menu .menu-item-copy small{color:var(--muted);margin:0;font-size:9.5px;line-height:1.25}.app-shell .dropdown-menu .menu-section-label{padding:7px 10px 4px}.app-shell .profile-menu-head{padding:4px 10px 8px}.app-shell .profile-menu .layout-menu-icon{width:22px;height:22px}.ai-welcome{grid-template-columns:minmax(0,1fr) minmax(300px,38%);grid-template-areas:"main side";align-items:center;gap:16px 24px;padding:18px 20px}.ai-welcome-main{align-items:center}.ai-welcome-mark{border-radius:15px;width:46px;height:46px;position:relative}.ai-welcome-pulse{border:2px solid var(--surface-raised);background:var(--green);width:11px;height:11px;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent);border-radius:50%;animation:2.4s ease-out infinite ai-dot-pulse;position:absolute;bottom:-1px;right:-1px}.ai-welcome-side{border:1px solid color-mix(in srgb, var(--text-strong) 9%, transparent);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:16px;grid-area:side;gap:8px;min-width:0;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff1a}.ai-welcome-form{border-radius:11px;grid-area:auto;min-width:0;padding:5px 5px 5px 11px}.ai-welcome-form-icon{color:var(--mf-accent);flex:none;place-items:center;display:grid}.ai-welcome-chips{grid-area:auto;gap:5px}.ai-welcome-chips button{padding:5px 9px;font-size:10px}.ai-welcome-note{color:var(--muted);letter-spacing:.01em;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.ai-welcome-note svg{color:var(--green)}.ai-welcome.is-busy .ai-welcome-form{border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);animation:1.4s ease-in-out infinite ai-pulse}.spin{animation:.9s linear infinite mf-spin}@keyframes ai-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mf-primary) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 14%, transparent)}}.personalize-backdrop{align-items:center;padding:24px}.personalize-modal{border-radius:24px;width:min(700px,100%);max-height:min(92vh,800px);padding:0;overflow:auto}.personalize-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.personalize-brand{align-items:center;gap:11px;min-width:0;display:flex}.personalize-brand img{border-radius:11px;width:36px;height:36px}.personalize-brand span{gap:1px;min-width:0;display:grid}.personalize-brand strong{color:var(--text-strong);font-size:14px;font-weight:750}.personalize-brand small{color:var(--muted);font-size:10px}.personalize-progress{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:8px;padding:13px 20px;display:flex}.personalize-dot{min-width:0;color:var(--muted);flex:1 1 0;align-items:center;gap:6px;display:flex}.personalize-dot i{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.personalize-dot b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.personalize-dot.is-current{color:var(--text-strong)}.personalize-dot.is-current i{border-color:var(--mf-primary);background:color-mix(in srgb, var(--mf-primary) 20%, transparent);color:var(--text-strong)}.personalize-dot.is-done i{border-color:color-mix(in srgb, var(--green) 55%, transparent);background:var(--green-soft);color:var(--green)}.personalize-body{padding:22px 22px 16px}.personalize-kicker{color:var(--mf-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:9.5px;font-weight:800;display:inline-flex}.personalize-body h2{color:var(--text-strong);letter-spacing:-.4px;margin:0 0 6px;font-size:clamp(19px,2.4vw,24px)}.personalize-lead{color:var(--muted);margin:0 0 18px;font-size:11.5px;line-height:1.5}.personalize-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personalize-business{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:11px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.personalize-business:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.personalize-business.is-active{border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);background:color-mix(in srgb, var(--mf-primary) 10%, var(--surface-soft))}.personalize-business-mark{background:color-mix(in srgb, var(--mf-primary) 14%, transparent);width:30px;height:30px;color:var(--mf-accent);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.personalize-business span:last-child{gap:2px;min-width:0;display:grid}.personalize-business strong{color:var(--text-strong);font-size:11.5px;font-weight:700}.personalize-business small{color:var(--muted);font-size:9.5px;line-height:1.3}.personalize-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.personalize-theme{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.personalize-theme.is-active{border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);background:color-mix(in srgb, var(--mf-primary) 10%, var(--surface-soft))}.personalize-theme>span:last-child{gap:1px;min-width:0;display:grid}.personalize-theme strong{color:var(--text-strong);font-size:11px}.personalize-theme small{color:var(--muted);font-size:9px}.personalize-layouts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.personalize-toggles{margin-bottom:14px}.personalize-default{max-width:320px}.personalize-footer{border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.personalize-step-count{color:var(--muted);margin:0 auto;font-size:10px;font-weight:650}.personalize-footer .button{min-width:0}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.settings-hint{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.settings-hint strong{color:var(--text-strong)}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.shortcut-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.shortcut-form .button{height:35px}.shortcut-list{gap:6px;margin-top:14px;display:grid}.shortcut-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.shortcut-icon{background:color-mix(in srgb, var(--mf-primary) 14%, transparent);width:30px;height:30px;color:var(--mf-accent);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.shortcut-copy{flex:auto;gap:1px;min-width:0;display:grid}.shortcut-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.shortcut-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.shortcut-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.shortcut-empty span{gap:2px;display:grid}.shortcut-empty strong{color:var(--text-strong);font-size:11.5px}.shortcut-empty small{font-size:10px}.app-shell .nav-link-add{opacity:.85;border:1px dashed var(--border-strong)}.app-shell .nav-link-add:hover{opacity:1}.app-shell .nav-group-label{opacity:.95}.app-shell .subheading{color:color-mix(in srgb, var(--muted) 94%, var(--text) 6%)}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder{color:color-mix(in srgb, var(--muted) 90%, transparent)}.app-shell.theme-special[data-theme] .eyebrow,.app-shell.theme-special-light[data-theme] .eyebrow{color:color-mix(in srgb, var(--mf-accent) 78%, var(--text-strong) 22%)}.app-shell.theme-special-light[data-theme] .workspace-picker small,.app-shell.theme-special-light[data-theme] .nav-group-label{color:#5c5364}.app-shell.theme-special[data-theme]{--muted:#d0aebd}@media (max-width:1080px){.ai-welcome{grid-template-columns:1fr;grid-template-areas:"main""side";align-items:stretch}.ai-welcome-side{max-width:none}}@media (max-width:900px){.settings-field-grid,.shortcut-form,.personalize-business-grid,.personalize-themes{grid-template-columns:1fr}.shortcut-form .button{width:100%}}@media (max-width:640px){.personalize-backdrop{padding:10px}.personalize-modal{border-radius:20px;max-height:calc(100dvh - 20px)}.personalize-progress{gap:4px;padding:10px 14px}.personalize-dot b{display:none}.personalize-dot{flex:none}.personalize-body{padding:18px 14px 12px}.personalize-layouts{grid-template-columns:1fr}.personalize-footer{padding:12px 14px 14px}.personalize-step-count{display:none}.ai-welcome{padding:15px}.shortcut-row{flex-wrap:wrap}.shortcut-row .button{margin-left:40px}}.mf-auth.auth-theme-special{--mf-bg0:#1a0614;--mf-bg1:#240a1c;--mf-card:#2c0d22e6;--mf-border:#ffc0d629;--mf-text:#f7dde8;--mf-muted:#cba9b8;--mf-slate:#f4dbe6;--mf-slate2:#e6c4d3;color:var(--mf-text);background:radial-gradient(900px 520px at 12% 8%,#d989a43d,#0000 64%),radial-gradient(760px 480px at 88% 12%,#7a386057,#0000 66%),linear-gradient(#1a0614,#240a1c)}.mf-auth.auth-theme-special .mf-auth-grid,.mf-auth.auth-theme-manageflow .mf-auth-grid{opacity:.35;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}.mf-auth.auth-theme-special .mf-store-card,.mf-auth.auth-theme-special .mf-auth-card,.mf-auth.auth-theme-manageflow .mf-store-card,.mf-auth.auth-theme-manageflow .mf-auth-card{border-color:var(--mf-border);background:var(--mf-card);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff14}.mf-auth.auth-theme-special .mf-store-card h1,.mf-auth.auth-theme-special .mf-gate-title,.mf-auth.auth-theme-special .mf-brand-copy strong,.mf-auth.auth-theme-manageflow .mf-store-card h1,.mf-auth.auth-theme-manageflow .mf-gate-title,.mf-auth.auth-theme-manageflow .mf-brand-copy strong{color:#fff4f8}.mf-auth.auth-theme-special .mf-gate-message,.mf-auth.auth-theme-special .mf-brand-copy small,.mf-auth.auth-theme-manageflow .mf-gate-message,.mf-auth.auth-theme-manageflow .mf-brand-copy small{color:var(--mf-muted)}.mf-auth.auth-theme-special .mf-field input,.mf-auth.auth-theme-manageflow .mf-field input{color:#fff4f8;background:#ffffff0f;border-color:#ffffff24}.mf-auth.auth-theme-special .mf-field input::placeholder,.mf-auth.auth-theme-manageflow .mf-field input::placeholder{color:#b899a8}.mf-auth.auth-theme-special .mf-link-btn,.mf-auth.auth-theme-manageflow .mf-link-btn{color:#e2c4d2}.mf-auth.auth-theme-special .mf-chip{color:#f1bccd;background:#d989a429;border-color:#d989a459}.mf-auth.auth-theme-special .mf-store-stats span,.mf-auth.auth-theme-manageflow .mf-store-stats span{color:var(--mf-muted);background:#ffffff0d;border-color:#ffffff1f}.mf-auth.auth-theme-special .mf-prep h1,.mf-auth.auth-theme-manageflow .mf-prep h1{color:#fff4f8}.mf-auth.auth-theme-special .mf-prep>p,.mf-auth.auth-theme-manageflow .mf-prep>p{color:#cba9b8}.mf-auth.auth-theme-special .mf-prep-brand,.mf-auth.auth-theme-manageflow .mf-prep-brand{color:#fff4f8}.mf-auth.auth-theme-special .mf-prep-list li,.mf-auth.auth-theme-manageflow .mf-prep-list li{color:#cba9b8;background:#ffffff0a;border-color:#ffffff1a}.mf-auth.auth-theme-manageflow{--mf-bg0:#060b28;--mf-bg1:#0c1338;--mf-card:#101a44eb;--mf-border:#ffffff1f;--mf-text:#e7edff;--mf-muted:#a9b8da;--mf-slate:#eaf0ff;--mf-slate2:#d3def8;color:var(--mf-text);background:radial-gradient(900px 520px at 12% 8%,#0075ff3d,#0000 64%),radial-gradient(760px 480px at 88% 12%,#21d4fd24,#0000 66%),linear-gradient(#060b28,#0c1338)}.holder-shell.auth-theme-special,.holder-shell.auth-theme-manageflow{color:#f7dde8;background:radial-gradient(800px 500px at 50% 0,#d989a438,#0000 62%),#1a0614}.holder-shell.auth-theme-special .holder-card,.holder-shell.auth-theme-manageflow .holder-card{background:#2c0d22e6;border-color:#ffffff1f;box-shadow:0 24px 60px #00000073}.holder-shell.auth-theme-special h1,.holder-shell.auth-theme-manageflow h1{color:#fff4f8}.holder-shell.auth-theme-special .holder-card p,.holder-shell.auth-theme-manageflow .holder-card p{color:#cba9b8}.holder-shell.auth-theme-special .holder-field input,.holder-shell.auth-theme-manageflow .holder-field input{color:#fff4f8;background:#ffffff0f;border-color:#ffffff24}.app-shell .nav-alert,.app-shell .alert-count{color:#2a0a14;font-weight:800}.app-shell.theme-special-light[data-theme] .amount-danger,.app-shell.theme-classic[data-theme] .amount-danger{color:#b42318!important}.app-shell.theme-special-light[data-theme] .amount-warn,.app-shell.theme-classic[data-theme] .amount-warn{color:#8a5a00!important}.app-shell.theme-special-light[data-theme] .ai-welcome-kicker{color:#a84e6e}.app-shell.theme-special-light[data-theme] .stock-alert,.app-shell.theme-classic[data-theme] .stock-alert{color:#7a4a00}.app-shell.theme-special-light[data-theme] .stock-alert strong,.app-shell.theme-classic[data-theme] .stock-alert strong{color:#5f3a00}.app-shell.theme-special-light[data-theme] .stock-alert small,.app-shell.theme-classic[data-theme] .stock-alert small{color:#7a4a00}.app-shell.theme-special-light[data-theme] .snapshot-copy small,.app-shell.theme-special-light[data-theme] .metric-card small,.app-shell.theme-classic[data-theme] .snapshot-copy small,.app-shell.theme-classic[data-theme] .metric-card small{color:#66706a}.app-shell.theme-special-light[data-theme] .red-bg-soft,.app-shell.theme-classic[data-theme] .red-bg-soft{color:#b42318!important}.app-shell .select-menu,.select-menu{border-color:var(--border-strong);border-radius:12px;padding:6px;box-shadow:0 18px 40px #0a0e1838,0 2px 6px #0a0e1814}.app-shell .select-option,.select-option{color:var(--text);border-radius:8px;padding:7px 9px;font-size:11.5px!important}.app-shell .select-option:hover,.select-option:hover{background:var(--surface-hover);color:var(--text-strong)}.app-shell .select-option:focus-visible{background:var(--surface-hover);color:var(--text-strong)}.select-option:focus-visible{background:var(--surface-hover);color:var(--text-strong)}.app-shell .select-option.selected,.select-option.selected{color:var(--text-strong);background:color-mix(in srgb, var(--mf-primary,#6b7280) 14%, var(--surface-hover));font-weight:650}.app-shell .select-option.selected:hover,.select-option.selected:hover{background:color-mix(in srgb, var(--mf-primary,#6b7280) 20%, var(--surface-hover))}.app-shell .select-option>svg,.select-option>svg{color:var(--mf-primary,#6b7280)}.app-shell .select-trigger{border-radius:9px}.app-shell .dropdown-menu button[aria-checked=true]{background:color-mix(in srgb, var(--mf-primary) 10%, transparent);color:var(--text-strong)}.app-shell .dropdown-menu button[aria-checked=true]>svg:last-child{color:var(--mf-primary)}.app-shell .dropdown-menu button[aria-checked=true]:hover{background:color-mix(in srgb, var(--mf-primary) 15%, transparent)}.app-shell .theme-option.active,.app-shell .theme-card.active{border-color:color-mix(in srgb, var(--mf-primary) 55%, transparent);background:color-mix(in srgb, var(--mf-primary) 9%, var(--surface-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-primary) 10%, transparent);color:var(--text-strong)!important}.app-shell .period-control{border-color:var(--border);background:var(--surface-soft);border-radius:9px;gap:5px;height:32px;padding:0 6px}.app-shell .period-select-control .select-trigger,.app-shell .period-control .select-trigger{border-radius:6px;width:auto;max-width:118px;height:26px;font-weight:600;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:0 14px 0 2px!important;font-size:11px!important}.app-shell .period-select-control .select-trigger:hover,.app-shell .period-control .select-trigger:hover{background:0 0!important;border:0!important}.app-shell .period-select-control .select-trigger>svg,.app-shell .period-control .select-trigger>svg{color:var(--muted)}.app-shell .custom-range-bar{background:var(--surface-soft);border-radius:10px;margin-top:-6px}.app-shell .ai-welcome-mark,.ai-welcome-mark{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 14%, transparent);border-radius:50%;width:46px;height:46px;overflow:hidden}.ai-welcome-mark img{object-fit:contain;width:132%;max-width:none;height:132%;transform:scale(1.06)}.ai-welcome-pulse{border-color:var(--surface-raised);bottom:1px;right:1px}.app-shell .ai-welcome-form:focus-within,.ai-welcome-form:focus-within{border-color:color-mix(in srgb, var(--text-strong) 22%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-strong) 5%, transparent);background:var(--input-bg)}.app-shell .ai-welcome-form input:focus,.ai-welcome-form input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-shell .ai-welcome-form input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ai-welcome-form input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-shell .ai-welcome-send:focus-visible{outline:2px solid var(--mf-link);outline-offset:2px}.app-shell .ai-welcome-note svg{color:var(--mf-accent)}.app-shell .mf-menu-swatch{border:1px solid #ffffff59;border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000000f}.app-shell .dropdown-menu button[aria-checked=true] .mf-menu-swatch{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3px var(--mf-primary)}.app-shell.layout-classic .sidebar{width:228px;min-width:228px;padding:14px 11px 12px}.app-shell.layout-classic .main-area{width:calc(100% - 228px);margin-left:228px}.app-shell .topbar{height:58px;padding:0 16px}.app-shell .content-area{padding:18px}.app-shell .brand{gap:9px;height:42px;padding:0 6px}.app-shell .brand-mark{border-radius:10px;width:34px;height:34px}.app-shell .brand-text{font-size:15px}.app-shell .brand-home-btn{height:28px;padding:0 8px;font-size:10px}.app-shell .workspace-switch{border-radius:13px;min-height:56px;margin:12px 0;padding:7px 8px}.app-shell .workspace-avatar{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:12px}.app-shell .workspace-store-select .select-trigger{font-size:12px!important}.app-shell .workspace-picker small{font-size:9.5px}.app-shell .nav-group{margin-bottom:10px}.app-shell .nav-group-label{margin-bottom:3px;padding:0 8px;font-size:8.5px}.app-shell .nav-link{border-radius:9px;gap:10px;height:35px;min-height:35px;padding:0 9px;font-size:12px!important}.app-shell .nav-link>svg{width:15px;height:15px}.app-shell .nav-row{gap:2px}.app-shell .sidebar-nav{gap:1px}.app-shell .page-intro,.app-shell .welcome-row{gap:10px;margin-bottom:14px}.app-shell .page-intro h1,.app-shell .welcome-row h1{font-size:clamp(20px,2vw,25px)}.app-shell .page-intro .subheading{max-width:620px;font-size:11.5px}.app-shell .eyebrow{margin-bottom:5px;font-size:9px}.app-shell .panel{border-radius:13px}.app-shell .panel-heading h2{font-size:13px}.app-shell .panel-heading p{font-size:10.5px}.app-shell .metric-card{border-radius:13px;padding:13px 14px 12px}.app-shell .metric-value{font-size:clamp(18px,1.8vw,22px)}.app-shell .button{border-radius:8px;height:32px;padding:0 12px;font-size:11.5px!important}.app-shell .button-small{height:28px;font-size:10.5px!important}.app-shell .icon-button{border-radius:8px;width:30px;height:30px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{border-radius:8px;height:32px;font-size:11.5px!important}.app-shell .global-search{height:32px}.app-shell .segmented-control{border-radius:10px;padding:3px}.app-shell .segmented-control button{border-radius:7px;height:28px;font-size:10.5px}.app-shell .toast,.app-shell .dropdown-menu{font-size:11.5px}@media (max-width:900px){.app-shell.layout-classic .sidebar{width:250px;min-width:250px;padding:16px 14px 14px}.app-shell.layout-classic .main-area{width:100%;margin-left:0}.app-shell .content-area{padding:16px 13px 18px}.app-shell .topbar{height:56px;padding:0 12px}.app-shell .nav-link{height:40px;min-height:40px;font-size:12.5px!important}}.document-tabs{width:max-content;max-width:100%;margin-bottom:14px}.document-panel{padding:16px}.document-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.document-form-voucher{grid-template-columns:repeat(3,minmax(0,1fr))}.document-form-voucher .button{height:32px}.document-form .button{align-self:end;height:32px}.document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.document-date{max-width:170px}.document-actions{flex-wrap:wrap;gap:7px;display:flex}.document-count{color:var(--muted);font-size:11px;font-weight:600}.document-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;overflow:auto}.document-table{border-collapse:collapse;width:100%;font-size:11.5px}.document-table th,.document-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px}.document-table th{color:var(--muted);background:var(--surface-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.document-table td{color:var(--text)}.document-table td.num,.document-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.document-table tbody tr:last-child td{border-bottom:0}.document-group-row td{background:color-mix(in srgb, var(--mf-primary) 7%, var(--surface-soft));font-size:11px;font-weight:750;color:var(--text-strong)!important}.document-group-row small{color:var(--muted);margin-top:1px;font-size:9px;font-weight:500;display:block}.document-total-row td{background:var(--surface-soft);font-weight:700;color:var(--text-strong)!important}.document-table tfoot td{border-top:1px solid var(--border-strong);color:var(--text-strong);background:var(--surface-soft);padding:10px 12px;font-weight:750}.document-table tfoot tr.is-balanced td{color:var(--green)}.document-table tfoot tr.is-unbalanced td{color:var(--red)}.document-row-action{text-align:right;width:44px}.document-row-action .icon-button{width:26px;height:26px;color:var(--muted);background:0 0;border:0}.document-row-action .icon-button:hover{color:var(--red);background:var(--red-soft)}.document-narration{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;color:var(--muted)!important}.document-chip{letter-spacing:.02em;color:var(--text-strong);background:var(--surface-hover);border-radius:999px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.document-chip.receipt{color:var(--green);background:var(--green-soft)}.document-chip.payment{color:var(--red);background:var(--red-soft)}.document-chip.journal{color:var(--mf-link);background:var(--blue-soft)}.document-empty{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.document-empty span{gap:2px;display:grid}.document-empty strong{color:var(--text-strong);font-size:11.5px}.document-empty small{font-size:10px}.document-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.document-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.document-export-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.document-export-grid article>div{flex:auto;gap:1px;min-width:0;display:grid}.document-export-grid strong{color:var(--text-strong);font-size:11.5px}.document-export-grid small{color:var(--muted);font-size:10px;line-height:1.4}.document-export-grid .button{flex:none}@media (max-width:900px){.document-form,.document-form-voucher{grid-template-columns:repeat(2,minmax(0,1fr))}.document-form .field-wide{grid-column:1/-1}.document-export-grid{grid-template-columns:1fr}}@media (max-width:600px){.document-panel{padding:12px}.document-form,.document-form-voucher{grid-template-columns:1fr}.document-date{max-width:none}.document-actions{width:100%}.document-actions .button{flex:1}.document-export-grid article{flex-wrap:wrap}.document-export-grid .button{width:100%}.document-table th,.document-table td{padding:8px 9px}}html{scroll-behavior:smooth}.app-shell .content-area{scroll-behavior:smooth;overscroll-behavior-y:contain;overflow-anchor:auto}.app-shell{--glass-blur:10px!important}.app-shell.fx-glass .topbar,.app-shell.fx-glass .sidebar,.app-shell.fx-glass .workspace-switch,.app-shell.fx-glass .panel,.app-shell.fx-glass .metric-card,.app-shell.fx-glass .summary-strip,.app-shell.fx-glass .wk-panel,.app-shell.fx-glass .wk-stats article{-webkit-backdrop-filter:none!important}.app-shell .topbar{-webkit-backdrop-filter:blur(10px)saturate(1.1)}.app-shell,.app-shell .content-area{animation:none!important}.app-shell .page-transition{animation:.12s mf-page-in!important}.app-shell .breadcrumb-current{animation:none!important}.app-shell .panel,.app-shell .metric-card,.app-shell .wk-task,.app-shell .wk-row,.app-shell .wk-exam,.app-shell .wk-choice,.app-shell .nav-link,.app-shell .button{transition-duration:.12s}.app-shell .sidebar{transition-duration:.16s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell .page-transition,.app-shell .content-area,.app-shell .breadcrumb-current{animation:none!important}.app-shell .sidebar,.app-shell .panel,.app-shell .metric-card,.app-shell .wk-choice{transition:none!important}}.app-shell{--sans:"Instrument Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.au,.lp{font-variant-numeric:tabular-nums;font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-shell.theme-blue[data-theme]{--mf-bg-1:#0b0e14;--mf-bg-2:#0f131c;--mf-primary:#4c68f0;--mf-primary-deep:#3a54d8;--mf-accent:#9db0ff;--mf-glow:#4c68f029;--mf-glow-2:#4c68f014;--mf-link:#a9baff;--surface:#141922;--surface-soft:#181e29;--surface-hover:#1f2634;--surface-raised:#1a2130;--sidebar:#0e1219;--text:#e3e8f2;--text-strong:#f8faff;--muted:#9ca6b8;--border:#ffffff16;--border-strong:#ffffff29;--glass:#141922;--glass-blur:0px;--input-bg:#10151e;--green:#4ed9a4;--green-dark:#3abe8c;--green-soft:#4ed9a421;--blue:#4c68f0;--blue-soft:#4c68f029;--amber:#e9b45c;--amber-soft:#e9b45c24;--red:#f0716f;--red-soft:#f0716f24;--shadow:0 1px 2px #0006, 0 14px 34px -22px #000000b8;--shadow-sm:0 1px 2px #0000004d;--shadow-glow:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--color-scheme:dark}.app-shell.theme-special[data-theme]{--mf-bg-1:#1a0614;--mf-bg-2:#240a1c;--mf-primary:#d989a4;--mf-primary-deep:#b9537c;--mf-accent:#e7a8bc;--mf-glow:#d989a447;--mf-glow-2:#c56b8829;--mf-link:#f1bccd;--surface:#24101d;--surface-soft:#2c1424;--surface-hover:#351a2c;--surface-raised:#2a1222;--sidebar:#1d0917;--text:#f7dde8;--text-strong:#fff4f8;--muted:#c39caf;--border:#ffc0d61f;--border-strong:#ffc0d638;--glass:#24101d;--glass-blur:0px;--input-bg:#1d0b17;--green:#63d6a2;--green-dark:#4ab988;--green-soft:#63d6a221;--blue:#d989a4;--blue-soft:#d989a42e;--amber:#edba63;--amber-soft:#edba6324;--red:#f47c88;--red-soft:#f47c8826;--shadow:0 1px 2px #0006, 0 14px 34px -22px #000000b8;--shadow-sm:0 1px 2px #0000004d;--shadow-glow:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--color-scheme:dark}.app-shell.theme-special-light[data-theme]{--mf-bg-1:#fbf6f1;--mf-bg-2:#f6eee7;--mf-primary:#b9537c;--mf-primary-deep:#9c4168;--mf-accent:#d989a4;--mf-glow:#d989a42e;--mf-glow-2:#9fb2c41f;--mf-link:#8f3f5c;--surface:#fffcf7;--surface-soft:#f8f1ec;--surface-hover:#f3e9e2;--surface-raised:#fff;--sidebar:#fbf5ea;--text:#4b4654;--text-strong:#26232c;--muted:#6b6274;--border:#68565221;--border-strong:#68565238;--glass:#fffcf7;--glass-blur:0px;--input-bg:#fff;--green:#2f7d5b;--green-dark:#256349;--green-soft:#2f7d5b1a;--blue:#b9537c;--blue-soft:#b9537c1f;--amber:#8a5a12;--amber-soft:#b5803224;--red:#b23b46;--red-soft:#b23b461f;--shadow:0 1px 2px #0000000f, 0 12px 28px -20px #3d362d59;--shadow-sm:0 1px 2px #0000000d;--shadow-glow:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--color-scheme:light}.app-shell.theme-classic[data-theme]{--mf-bg-1:#f4f6fa;--mf-bg-2:#edf1f8;--mf-primary:#2e55cc;--mf-primary-deep:#2343a8;--mf-accent:#4160d8;--mf-glow:#2e55cc1a;--mf-glow-2:#2e55cc0d;--mf-link:#2343a8;--surface:#fff;--surface-soft:#f4f6fb;--surface-hover:#ebeff8;--surface-raised:#fff;--sidebar:#fafbfe;--text:#333c4c;--text-strong:#0d1420;--muted:#5b6577;--border:#e2e8f2;--border-strong:#cfd8e8;--glass:#fff;--glass-blur:0px;--input-bg:#fff;--green:#1b7a55;--green-dark:#146346;--green-soft:#1b7a551a;--blue:#2e55cc;--blue-soft:#2e55cc1a;--amber:#8a5c0e;--amber-soft:#8a5c0e1a;--red:#b5343c;--red-soft:#b5343c1a;--shadow:0 1px 2px #1018280d, 0 12px 26px -18px #10182842;--shadow-sm:0 1px 2px #1018280a;--shadow-glow:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--color-scheme:light}.app-shell.theme-blue[data-theme],.app-shell.theme-special[data-theme],.app-shell.theme-special-light[data-theme],.app-shell.theme-classic[data-theme]{background:linear-gradient(180deg, var(--mf-bg-1) 0%, var(--mf-bg-2) 100%);background-attachment:fixed}.app-shell.theme-blue[data-theme] .topbar,.app-shell.theme-special[data-theme] .topbar,.app-shell.theme-special-light[data-theme] .topbar,.app-shell.theme-classic[data-theme] .topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .topbar{border-bottom:1px solid var(--border);box-shadow:none}.app-shell .dropdown-menu,.app-shell .quick-add-menu,.app-shell .notification-menu,.app-shell .toast,.app-shell .modal-footer{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .sidebar{box-shadow:none}.app-shell .nav-link:hover{transform:none}.app-shell .nav-link.nav-active{background:color-mix(in srgb, var(--mf-primary) 13%, transparent);box-shadow:inset 2px 0 0 var(--mf-primary)}.app-shell .nav-link.nav-active>svg{color:var(--mf-primary);filter:none}.app-shell .nav-link.nav-active:after{content:none}.app-shell .nav-group-label,.app-shell .nav-section-label{letter-spacing:.08em;opacity:1;font-size:10px;font-weight:700}.app-shell .nav-link{font-weight:550;font-size:12.5px!important}.app-shell .brand-mark{background:var(--mf-primary);box-shadow:none}.app-shell .sidebar-sub{background:var(--surface-soft);box-shadow:none}.app-shell .sidebar-sub-icon,.app-shell .sidebar-sub-bar i{background:var(--mf-primary);box-shadow:none}.app-shell .sidebar-sub-action:hover{box-shadow:none}.app-shell .metric-card{box-shadow:var(--shadow-sm);overflow:hidden}.app-shell .metric-card:before{display:none}.app-shell .metric-card:hover{box-shadow:var(--shadow-sm);transform:none}.app-shell .metric-icon{box-shadow:none}.app-shell .metric-icon.green{color:var(--green);background:var(--green-soft)}.app-shell .metric-icon.blue{color:var(--mf-link);background:var(--blue-soft)}.app-shell .metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.app-shell .metric-icon.red{color:var(--red);background:var(--red-soft)}.app-shell .metric-icon.slate{color:var(--muted);background:var(--surface-soft)}.app-shell .theme-card:hover{transform:none}.app-shell .button{border-radius:var(--radius-sm);font-weight:600;font-size:12px!important}.app-shell .button-small{font-size:11.5px!important}.app-shell .button-primary{background:var(--mf-primary);box-shadow:none;border-color:#0000}.app-shell .button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--mf-primary) 86%, var(--text-strong));box-shadow:none}.app-shell .button-danger{background:var(--red);box-shadow:none;border-color:#0000;color:var(--mf-bg-1)!important}.app-shell .button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 86%, var(--text-strong))}.app-shell .icon-button:hover:not(:disabled){box-shadow:none}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .holder-field input,.app-shell .settings-profile-form input,.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea,.app-shell .select-trigger{border-radius:var(--radius-sm);font-size:12px!important}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .holder-field input:focus,.app-shell .settings-profile-form input:focus{border-color:var(--mf-primary);background:var(--input-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-link) 24%, transparent)}.app-shell .global-search:focus-within,.app-shell .table-search:focus-within,.app-shell .select-search-wrap:focus-within,.app-shell .mf-store-search:focus-within{border-color:var(--mf-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-link) 20%, transparent)}.app-shell .data-table thead th,.app-shell .transaction-table thead th{z-index:1;background:var(--surface-soft);letter-spacing:.06em;font-size:10.5px;font-weight:700;position:sticky;top:0}.app-shell .data-table th,.app-shell .data-table td,.app-shell .transaction-table th,.app-shell .transaction-table td{font-variant-numeric:tabular-nums}.app-shell .metric-value,.app-shell .amount-cell,.app-shell .document-table .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app-shell .table-filter{font-size:11.5px;font-weight:600}.app-shell .status-pill{letter-spacing:.01em;font-size:10.5px;font-weight:650}.app-shell .tab-button.active,.app-shell .settings-tab.active,.app-shell .admin-tab.active{box-shadow:inset 0 -2px 0 var(--mf-primary);background:0 0;border-radius:0}.app-shell .sales-line{filter:none}.app-shell .chart-area{opacity:.38}.app-shell .metric-top{letter-spacing:0;font-size:11.5px;font-weight:550}.app-shell .metric-footnote,.app-shell .metric-change{font-size:11px}.app-shell .panel-heading p,.app-shell .settings-section-head p,.app-shell .settings-meta,.app-shell .danger-zone-head p,.app-shell .danger-zone>p{font-size:11.5px}.app-shell .eyebrow{letter-spacing:.12em;font-size:10px;font-weight:700}.app-shell .theme-copy small,.app-shell .document-note,.app-shell .document-count{font-size:11px}.app-shell .document-table th{font-size:10px}.app-shell :-webkit-any(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mf-link);outline-offset:2px}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mf-link);outline-offset:2px}.app-shell ::selection{color:var(--text-strong);background:color-mix(in srgb, var(--mf-primary) 34%, transparent)}.app-shell ::-webkit-scrollbar{width:10px;height:10px}.app-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 34%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:99px}.app-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 52%, transparent);background-clip:content-box}.app-shell .theme-swatch.manageflow{background:linear-gradient(135deg,#4c68f0,#9db0ff)}.app-shell .theme-swatch.special{background:linear-gradient(135deg,#b4562f,#e08560)}.app-shell .theme-swatch.special-light{color:#a84c2c;background:linear-gradient(135deg,#fffcf7,#e6d6c4);border:1px solid #ddcbb8}.app-shell .theme-swatch.classic{color:#2e55cc;background:linear-gradient(135deg,#fff,#dbe2f2);border:1px solid #ccd6e8}.app-shell .theme-check{color:var(--mf-primary)}html[data-mf-theme=manageflow]{--au-bg-1:#0b0e14;--au-bg-2:#0f131c;--au-text:#e3e8f2;--au-strong:#f8faff;--au-muted:#9ca6b8;--au-card:#141922;--au-border:#ffffff1a;--au-input:#10151e;--au-primary:#4c68f0;--au-primary-deep:#3a54d8;--au-glow:#4c68f029;--au-glow-2:#4c68f014;--au-shadow:0 1px 2px #0006, 0 30px 70px -34px #000c}html[data-mf-theme=special]{--au-bg-1:#151110;--au-bg-2:#1b1614;--au-text:#efe7df;--au-strong:#fff8f1;--au-muted:#bcac9e;--au-card:#211c19;--au-border:#ffe8d51f;--au-input:#1c1715;--au-primary:#b4562f;--au-primary-deep:#984323;--au-glow:#b4562f2e;--au-glow-2:#b4562f14;--au-shadow:0 1px 2px #0006, 0 30px 70px -34px #000c}html[data-mf-theme=special-light]{--au-bg-1:#f7f2e9;--au-bg-2:#f1eade;--au-text:#3d362d;--au-strong:#1b1712;--au-muted:#6e6455;--au-card:#fffcf7;--au-border:#3d362d24;--au-input:#fff;--au-primary:#a84c2c;--au-primary-deep:#8c3a1f;--au-glow:#a84c2c1a;--au-glow-2:#a84c2c0d;--au-shadow:0 1px 2px #3d362d0f, 0 30px 64px -34px #3d362d73}html[data-mf-theme=classic]{--au-bg-1:#f4f6fa;--au-bg-2:#edf1f8;--au-text:#333c4c;--au-strong:#0d1420;--au-muted:#5b6577;--au-card:#fff;--au-border:#e2e8f2;--au-input:#fff;--au-primary:#2e55cc;--au-primary-deep:#2343a8;--au-glow:#2e55cc1a;--au-glow-2:#2e55cc0d;--au-shadow:0 1px 2px #1018280d, 0 30px 64px -34px #10182873}.au{background:linear-gradient(165deg, var(--au-bg-1), var(--au-bg-2))}.au-sky .au-glow{opacity:.35}.au-card{box-shadow:var(--au-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px}html[data-mf-theme=manageflow] .au-card,html[data-mf-theme=special] .au-card,html[data-mf-theme=special-light] .au-card,html[data-mf-theme=classic] .au-card{box-shadow:var(--au-shadow)}html[data-mf-theme=manageflow] .au-icon,html[data-mf-theme=special] .au-icon,html[data-mf-theme=special-light] .au-icon,html[data-mf-theme=classic] .au-icon{background:var(--au-primary);box-shadow:none}.au-primary{background:var(--au-primary);box-shadow:none;border-radius:11px}.au-primary:hover:not(:disabled){background:color-mix(in srgb, var(--au-primary) 86%, var(--au-strong));box-shadow:none}.au-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--au-primary) 22%, transparent)}html[data-mf-theme=manageflow] .lp{--lp-bg:#f4f6fa;--lp-ink:#111827;--lp-ink-soft:#374151;--lp-muted:#5b6577;--lp-line:#1118271f;--lp-line-strong:#11182733;--lp-card:#fff;--lp-rose:#2e55cc;--lp-rose-deep:#2343a8;--lp-sage:#1b7a55;--lp-blue:#4c68f0;--lp-amber:#8a5c0e;--lp-shadow:0 1px 2px #1018280a, 0 18px 40px -28px #10182859;--lp-shadow-lg:0 2px 4px #1018280a, 0 34px 70px -40px #10182866}html[data-mf-theme=special] .lp,html[data-mf-theme=special-light] .lp{--lp-bg:#f7f2e9;--lp-ink:#1b1712;--lp-ink-soft:#3d362d;--lp-muted:#6e6455;--lp-line:#3d362d24;--lp-line-strong:#3d362d3d;--lp-card:#fffcf7;--lp-rose:#a84c2c;--lp-rose-deep:#8c3a1f;--lp-sage:#2f7d5b;--lp-blue:#b0603a;--lp-amber:#8a5a12;--lp-shadow:0 1px 2px #3d362d0d, 0 18px 40px -28px #3d362d59;--lp-shadow-lg:0 2px 4px #3d362d0d, 0 34px 70px -40px #3d362d6b}html[data-mf-theme=classic] .lp{--lp-bg:#f4f6fa;--lp-ink:#0d1420;--lp-ink-soft:#333c4c;--lp-muted:#5b6577;--lp-line:#0d14201f;--lp-line-strong:#0d142033;--lp-card:#fff;--lp-rose:#2e55cc;--lp-rose-deep:#2343a8;--lp-sage:#1b7a55;--lp-blue:#4160d8;--lp-amber:#8a5c0e;--lp-shadow:0 1px 2px #1018280a, 0 18px 40px -28px #10182859;--lp-shadow-lg:0 2px 4px #1018280a, 0 34px 70px -40px #10182866}html[data-mf-theme=manageflow] .lp,html[data-mf-theme=special] .lp,html[data-mf-theme=special-light] .lp,html[data-mf-theme=classic] .lp{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-bg) 55%, #fff) 0%, var(--lp-bg) 100%)}html[data-mf-theme=manageflow] .lp ::selection{background:color-mix(in srgb, var(--lp-rose) 24%, transparent);color:var(--lp-rose-deep)}html[data-mf-theme=special] .lp ::selection{background:color-mix(in srgb, var(--lp-rose) 24%, transparent);color:var(--lp-rose-deep)}html[data-mf-theme=special-light] .lp ::selection{background:color-mix(in srgb, var(--lp-rose) 24%, transparent);color:var(--lp-rose-deep)}html[data-mf-theme=classic] .lp ::selection{background:color-mix(in srgb, var(--lp-rose) 24%, transparent);color:var(--lp-rose-deep)}
