*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f3eee4}body{color:#1c1a17;background:#f3eee4;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{min-height:100vh}.btn,.navItem,input,select,textarea,button{font:inherit}.btn{cursor:pointer;border:0;border-radius:14px;padding:11px 15px;font-weight:800}.btnPrimary{color:#fff;background:#1f5639}.btnGold{color:#241a10;background:#d7a52a}.btnSoft{color:#352b21;background:#efe8da}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#936620;font-size:11px;font-weight:900}.pill{background:#efe8da;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.statusOk{color:#245a3a;background:#e0efe6}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#211912;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;padding:4px 8px 14px;display:flex}.brandMark{border:2px solid #d7a52a;border-radius:50%;width:40px;height:40px;position:relative}.brandMark:after{content:"";border-top:3px solid #c17345;border-bottom:0;border-left:0;border-right:3px solid #c17345;border-radius:0 40px 0 0;width:20px;height:33px;position:absolute;top:-8px;left:10px;transform:rotate(-12deg)}.brand b{font-size:21px}.brand small{color:#cfc1af;text-transform:uppercase;font-size:10px;display:block}.nav{gap:4px;display:grid}.navItem{color:#d7cdc1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:720;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#ffffff12}.navDot{background:#6d6257;border-radius:50%;width:8px;height:8px}.navItem.active .navDot{background:#e4b742;box-shadow:0 0 0 4px #e4b74220}.sidebarFooter{border-top:1px solid #ffffff16;margin-top:auto;padding:16px 8px 4px}.sidebarFooter b{display:block}.sidebarFooter span{color:#b7aa9b;font-size:11px}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf8f1df;border-bottom:1px solid #28211812;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:19px}.topActions{align-items:center;gap:10px;display:flex}.content{max-width:1450px;margin:auto;padding:28px}.heroStrip{color:#fff;background:linear-gradient(120deg,#245a3a,#173d29);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.heroStrip h2{margin:5px 0 9px;font-size:30px}.heroStrip p{color:#e8efe9;max-width:680px;margin:0;line-height:1.55}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.kpi,.card{background:#fffdf8;border:1px solid #2b211414;border-radius:19px;padding:19px}.kpi small{color:#776c5f;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.kpi strong{margin:8px 0 3px;font-size:29px;display:block}.kpi span{color:#756c60;font-size:12px}.sectionGrid{grid-template-columns:1.5fr .8fr;gap:17px;margin-top:17px;display:grid}.cardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cardHead h3{margin:0;font-size:16px}.cardHead small{color:#786e61}.list,.timeline{gap:10px;display:grid}.listRow{background:#fff;border:1px solid #2b211410;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.listRow b{font-size:13px;display:block}.listRow span{color:#756c60;margin-top:3px;font-size:12px;display:block}.timelineRow{border-bottom:1px solid #2b211410;grid-template-columns:58px minmax(0,1fr);gap:10px;padding-bottom:9px;display:grid}.time{color:#805f26;font-size:11px;font-weight:900}.timelineRow b{font-size:13px}.timelineRow p{color:#756c60;margin:3px 0 0;font-size:12px;line-height:1.45}.moduleHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.moduleHeader h2{margin:4px 0 6px;font-size:27px}.moduleHeader p{color:#776e62;margin:0;line-height:1.5}.tableWrap{border:1px solid #2b211414;border-radius:16px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #2b211410;padding:13px 14px;font-size:12px}th{text-transform:uppercase;color:#7b7064;background:#faf6ee;font-size:10px}.field{gap:6px;display:grid}.field label{font-size:11px;font-weight:850}.field input,.form input{background:#fffdf8;border:1px solid #cfc5b7;border-radius:12px;padding:11px 12px}.form{gap:12px;display:grid}.quickGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick{cursor:pointer;text-align:left;background:#fff;border:1px solid #2b211414;border-radius:17px;padding:16px}.quick b{margin-bottom:5px;display:block}.quick span{color:#756c60;font-size:12px}.notice{color:#5b4b39;background:#f2eadc;border-radius:13px;margin-bottom:17px;padding:11px 12px;font-size:12px;line-height:1.45}.notice.error{color:#7e3126;background:#f8e0dc}.badge{color:#635748;background:#eee5d5;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.toast{z-index:50;color:#fff;background:#1f5639;border-radius:14px;padding:13px 16px;position:fixed;bottom:20px;right:20px}.footerNote{color:#8a8177;text-align:center;margin-top:22px;font-size:11px}.loading{place-items:center;min-height:100vh;font-weight:850;display:grid}.demoPhotoGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demoPhoto{color:#fff;background:#211912;border-radius:17px;min-height:240px;margin:0;position:relative;overflow:hidden}.demoPhoto img{object-fit:cover;width:100%;height:240px;display:block}.demoPhoto figcaption{background:linear-gradient(#0000,#000c);padding:35px 14px 13px;position:absolute;inset:auto 0 0}.demoPhoto figcaption b,.demoPhoto figcaption small{display:block}.demoPhoto figcaption small{color:#ddd;margin-top:4px;font-size:9px}.contentDemoGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contentDemoCard{background:#fff;border:1px solid #2b211414;border-radius:18px;overflow:hidden}.contentDemoCard>img{object-fit:cover;width:100%;height:155px;display:block}.contentDemoBody{padding:16px}.contentDemoBody h3{margin:9px 0 7px;font-size:16px}.contentDemoBody p{color:#756c60;margin:0;font-size:12px;line-height:1.5}.contentStats{color:#756c60;border-top:1px solid #2b211410;gap:14px;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.authPageNew{background:#f4ede2;grid-template-columns:minmax(420px,.94fr) minmax(520px,1.06fr);min-height:100vh;display:grid;overflow:hidden}.authVisualNew{color:#fff;background:linear-gradient(155deg,#2a1d14 0%,#4a2f1e 52%,#765039 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 48px;display:flex;position:relative;overflow:hidden}.authVisualNew:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 35%,#f3d8ad1f,#0000 32%),linear-gradient(#0000,#1a100a55);position:absolute;inset:0}.authVisualGlow{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.authVisualGlowOne{background:#c48a5140;width:330px;height:330px;top:140px;right:-110px}.authVisualGlowTwo{background:#f1d7b020;width:220px;height:220px;bottom:90px;left:-70px}.authVisualTop,.authVisualCopy,.authProduct{z-index:2;position:relative}.authVisualTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.authBrand{padding:0}.authBrand .brandMark{border-color:#d4a36f;width:52px;height:52px}.authBrand b{letter-spacing:-.04em;font-size:28px}.authBrand small{color:#d8c6b4;letter-spacing:.12em;margin-top:3px}.authSeal{width:92px;height:92px;box-shadow:inset 0 0 35px #fff08;background:#ffffff0c;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:relative}.authSealRing{border:1px solid #d5ab7b66;border-radius:50%;position:absolute;inset:10px}.authSeal img{filter:brightness(0)invert();opacity:.92;width:45px;height:45px}.authVisualCopy{max-width:610px;margin:48px 0 32px}.authVisualCopy .eyebrow{color:#ddb17f}.authVisualCopy h1{letter-spacing:-.055em;max-width:620px;margin:18px 0 22px;font-size:clamp(48px,5vw,78px);line-height:.98}.authVisualCopy p{color:#eadfd4;max-width:570px;margin:0;font-size:18px;line-height:1.7}.authRodaArt{background:linear-gradient(145deg,#ffffff0c,#ffffff04);border:1px solid #ffffff13;border-radius:34px;min-height:220px;margin-top:44px;position:relative;overflow:hidden}.authRodaCircle{border:1px solid #d6aa7b55;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05}.authRodaCircle img{filter:brightness(0)invert();opacity:.9;width:76px;height:76px}.authRodaLines{background:linear-gradient(115deg,#0000 18%,#ffffff08 18.3%,#0000 18.8% 58%,#d2a06f14 58.3%,#0000 59%);position:absolute;inset:0}.authProduct{color:#d8c6b4;letter-spacing:.04em;font-size:12px}.authBoxWrapNew{background:linear-gradient(135deg,#f2eadf,#fffaf3 52%,#f1e6d7);place-items:center;padding:54px;display:grid;position:relative;overflow:hidden}.authAmbient{filter:blur(2px);border-radius:50%;position:absolute}.authAmbientOne{background:#c4935b12;width:360px;height:360px;top:-100px;right:-120px}.authAmbientTwo{background:#6e493112;width:260px;height:260px;bottom:-80px;left:-100px}.authBoxNew{z-index:2;background:#fffdf9;border:1px solid #6b48251f;border-radius:32px;width:min(560px,100%);padding:42px;position:relative;box-shadow:0 26px 80px #4b2f1c1c}.authLoginIcon{background:radial-gradient(circle,#f3dfc8,#fff9f2);border:1px solid #b47c4426;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 22px;display:grid;box-shadow:0 12px 32px #6c43201a}.authLoginIcon img{width:42px;height:42px}.authBoxNew>.eyebrow{text-align:center;color:#a16935}.authBoxNew h2{text-align:center;letter-spacing:-.04em;margin:8px 0;font-size:34px}.authBoxNew>p{text-align:center;color:#796b5f;margin:0 0 28px}.authForm{gap:16px}.authForm .field label{color:#3d2b1f;font-size:12px}.authForm input{background:#fff;border:1px solid #b89a7c66;border-radius:15px;height:54px;box-shadow:inset 0 1px #fff}.authForm input:focus{border-color:#a66f39;outline:none;box-shadow:0 0 0 4px #a66f3912}.authSubmit{background:linear-gradient(135deg,#8c592f,#b2783f);border-radius:15px;height:54px;box-shadow:0 12px 26px #7b4a2628}.authSubmit:hover{filter:brightness(.98)}.authDivider{align-items:center;gap:12px;margin:24px 0 18px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#7c5c3c22;flex:1;height:1px}.authDivider span{display:block}.authBoxNew .loginDemo{text-align:center;color:#7e7166;margin:0;font-size:12px}.authBoxNew .loginDemo a{color:#9a6333;font-weight:900;text-decoration:none}.authBoxNew .loginDemo a:hover{text-decoration:underline}@media (max-width:1100px){.grid4{grid-template-columns:1fr 1fr}.sectionGrid{grid-template-columns:1fr}.contentDemoGrid{grid-template-columns:1fr 1fr}.authPageNew{grid-template-columns:1fr}.authVisualNew{min-height:520px}.authVisualCopy{margin:32px 0}.authRodaArt{min-height:160px}.authBoxWrapNew{padding:38px 24px}}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{width:100%;height:auto;position:relative}.topbar{align-items:flex-start;gap:12px;height:auto;padding:12px 16px}.topActions{flex-wrap:wrap;justify-content:flex-end}.content{padding:18px 14px}.heroStrip{grid-template-columns:1fr}.moduleHeader{flex-direction:column}.demoPhotoGrid{grid-template-columns:1fr}.demoPhoto,.demoPhoto img{height:280px}.contentDemoGrid{grid-template-columns:1fr}.authVisualNew{min-height:470px;padding:32px 26px}.authVisualCopy h1{font-size:52px}.authVisualCopy p{font-size:16px}.authRodaArt{display:none}.authBoxWrapNew{padding:30px 18px}.authBoxNew{border-radius:26px;padding:32px 24px}}@media (max-width:520px){.grid4,.quickGrid{grid-template-columns:1fr}.topbar{display:block}.topActions{justify-content:flex-start;margin-top:10px}.content{padding:14px 11px}.heroStrip h2{font-size:25px}.demoPhoto,.demoPhoto img{height:220px}.authVisualNew{min-height:390px;padding:24px 20px}.authVisualTop{align-items:center}.authSeal{width:64px;height:64px}.authSeal img{width:34px;height:34px}.authBrand b{font-size:23px}.authVisualCopy{margin:22px 0}.authVisualCopy h1{font-size:42px}.authVisualCopy p{font-size:14px;line-height:1.55}.authBoxWrapNew{padding:18px 12px}.authBoxNew{padding:26px 18px}.authBoxNew h2{font-size:29px}.authLoginIcon{width:70px;height:70px}}
html,body{width:100%;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}body,main,section,article,aside,header,footer,nav,#root,#__next{min-width:0}img,video,canvas,svg,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%;font:inherit}pre,code{max-width:100%;overflow-x:auto}table{max-width:100%}.container,.shell,[class*=container],[class*=shell],[class*=grid],[class*=Grid],[class*=card],[class*=Card],.main,.content{min-width:0;max-width:100%}.scroll-x,.table-wrap,.tableWrap,[class*=tableWrap],[class*=table-wrap]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.loginReference,.loginLeft,.loginRight,.loginCard,.loginInput,.loginDemoCard{min-width:0;max-width:100%}.loginRight{overflow:hidden}.modal,[class*=modal],[role=dialog]{max-width:calc(100vw - 24px)}@supports not (overflow:clip){html,body{overflow-x:hidden}}@media (max-width:900px){.desktop-only{display:none!important}.modal,[class*=modal],[role=dialog]{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}}@media (max-width:640px){body{font-size:16px}button,a[role=button]{min-height:44px}.mobile-stack{flex-direction:column!important;display:flex!important}.mobile-full{width:100%!important}.mobile-actions{grid-template-columns:1fr!important;display:grid!important}.hide-mobile{display:none!important}input,select,textarea{font-size:16px}button,a,input,select,textarea{touch-action:manipulation}}@media (min-width:901px){.mobile-only{display:none!important}}
:root{--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}*,:before,:after{box-sizing:border-box}main,section,article,aside,header,footer,nav{min-width:0}img,video,canvas,svg,iframe{max-width:100%;height:auto}.table-wrap,.tableWrap,[class*=table-wrap],[class*=tableWrap]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:900px){.dashboard,.admin-shell,.app-shell,.op-dashboard,.workspace{min-height:100dvh!important}.dashboard>aside,.op-dashboard>aside,.sidebar,[class*=sidebar],[class*=drawer]{overscroll-behavior:contain;max-width:min(88vw,320px)!important;max-height:100dvh!important;padding-bottom:calc(18px + var(--mobile-safe-bottom))!important;overflow-y:auto!important}.modal-backdrop,[class*=modal-backdrop],[class*=backdrop]{padding:10px max(10px,var(--mobile-safe-right)) calc(10px + var(--mobile-safe-bottom)) max(10px,var(--mobile-safe-left))!important}.modal,[role=dialog],[class*=modal]{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px - var(--mobile-safe-top) - var(--mobile-safe-bottom))!important;overflow:auto!important}.form-grid,.field-grid,.metric-grid,.stats-grid,.dash-grid,.dash-metrics,.cards,.content-grid,.settings-grid{grid-template-columns:1fr!important}.tabs,[class*=tabs],[class*=Tabs]{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.tabs::-webkit-scrollbar{display:none}[class*=tabs]::-webkit-scrollbar{display:none}[class*=Tabs]::-webkit-scrollbar{display:none}.tabs>*,[class*=tabs]>*,[class*=Tabs]>*{scroll-snap-align:start;flex:none}.dash-main,.admin-main,.app-main,.main-content,.content{padding-bottom:calc(84px + var(--mobile-safe-bottom))!important}.denise,.pp-pwa-install,.installApp,[class*=pwa-install],[class*=install-app],[class*=floating-action],[class*=assistant-fab],[class*=support-fab]{right:max(12px,var(--mobile-safe-right))!important;bottom:calc(12px + var(--mobile-safe-bottom))!important;max-width:calc(100vw - 24px)!important}.settings-save-bar,[class*=save-bar],[class*=action-bar]{bottom:0;padding-bottom:calc(12px + var(--mobile-safe-bottom))!important}.toolbar,[class*=toolbar],[class*=actions]{flex-wrap:wrap;max-width:100%}.container{width:min(100% - 28px,1160px)}button,a[role=button],input,select,textarea{min-height:44px}input,select,textarea{font-size:16px!important}}@media (max-width:600px){.modal-backdrop,[class*=modal-backdrop]{align-items:flex-end!important}.modal,[role=dialog],[class*=modal]{border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;margin:0!important}.dash-main,.admin-main,.app-main,.main-content{padding-left:max(14px,var(--mobile-safe-left))!important;padding-right:max(14px,var(--mobile-safe-right))!important}.hero,.split,.signup-shell,.auth-page{grid-template-columns:1fr!important}.table-wrap table,.tableWrap table,[class*=table-wrap] table,[class*=tableWrap] table{min-width:640px}.card,.panel,[class*=card],[class*=panel]{max-width:100%}}
