:root{--ais-ink:#2b211b;--ais-brown:#3b2417;--ais-brown-soft:#69452e;--ais-gold:#c39a60;--ais-cream:#fffaf2;--ais-paper:#fffdf9;--ais-muted:#7d7167;--ais-border:#e9dfd2}.ai-studio-page{min-height:100vh;color:var(--ais-ink);background:var(--ais-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.ai-studio-page *{box-sizing:border-box}.ai-studio-page a{color:inherit;text-decoration:none}.ais-nav{border-bottom:1px solid #3b241717;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.ais-brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;display:flex}.ais-brand strong,.ais-footer-brand strong{color:var(--ais-brown);font-weight:800}.ais-brand-mark{background:var(--ais-brown);color:#f7dfb7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ais-nav-links{color:#6d6157;align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.ais-nav-links a:hover,.ais-signin:hover,.ais-footer a:hover{color:#a2733c}.ais-nav-actions{align-items:center;gap:19px;font-size:13px;font-weight:700;display:flex}.ais-signin{white-space:nowrap}.ais-button{border:1px solid var(--ais-brown);background:var(--ais-brown);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #3b24171a;color:#fff!important}.ais-button:hover{background:#543621;transform:translateY(-1px);box-shadow:0 8px 18px #3b241724}.ais-button-small{padding:11px 14px;font-size:12px}.ais-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:58px;max-width:1240px;margin:auto;padding:76px 28px 86px;display:grid}.ais-hero-copy{padding:12px 0 0}.ais-eyebrow,.ais-section-kicker{color:#8a6335;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.ais-eyebrow{background:#fbf1e2;border:1px solid #e8d8c0;border-radius:999px;padding:9px 12px}.ais-eyebrow-dot{background:#b7894d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0e0c8}.ais-hero h1{color:#2d211a;letter-spacing:-.065em;max-width:610px;margin:26px 0 20px;font-size:clamp(42px,5.1vw,67px);font-weight:780;line-height:1.04}.ais-hero h1 span{color:#94663a}.ais-hero-description{color:#75685d;max-width:510px;font-size:16px;line-height:1.8}.ais-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.ais-text-link{border-bottom:1px solid #bda98f;padding-bottom:4px;font-size:12px;font-weight:750}.ais-trust-line{color:#887c70;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.ais-trust-line svg{color:#967449}.ais-preview{background:#fffefa;border:1px solid #ded1c0;border-radius:18px;position:relative;overflow:hidden;transform:rotate(.4deg);box-shadow:0 30px 80px #3e2a1b21,0 5px 15px #3e2a1b0d}.ais-preview-topbar{background:#fffdfa;border-bottom:1px solid #eee5da;justify-content:space-between;align-items:center;gap:12px;height:51px;padding:0 16px;display:flex}.ais-window-dots{gap:5px;display:flex}.ais-window-dots i{background:#d7c9b8;border-radius:50%;width:7px;height:7px;display:block}.ais-window-dots i:first-child{background:#d9a89a}.ais-window-dots i:nth-child(2){background:#e0c38d}.ais-window-dots i:nth-child(3){background:#a8c4a5}.ais-preview-title{color:#544235;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.ais-preview-title svg{color:#a77a40}.ais-preview-status{color:#9a8e82;align-items:center;gap:6px;font-size:9px;display:flex}.ais-preview-status span{background:#b99b6d;border-radius:50%;width:6px;height:6px}.ais-preview-body{grid-template-columns:145px minmax(0,1fr);min-height:385px;display:grid}.ais-preview-sidebar{background:#fbf7f0;border-right:1px solid #eee5da;padding:21px 10px}.ais-side-label{color:#a19689;letter-spacing:.13em;margin:0 0 12px;padding:0 8px;font-size:8px;font-weight:850}.ais-side-label-spaced{margin-top:28px}.ais-side-item{color:#786c60;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 8px;font-size:10px;display:flex}.ais-side-item.active{color:#4c3320;background:#f0e4d2;font-weight:750}.ais-file{color:#81766c;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.ais-file-dot{background:#b5a18b;border-radius:2px;width:7px;height:7px}.ais-file-dot.react{background:#70b5ce}.ais-file-dot.css{background:#b38acb}.ais-file-dot.js{background:#dfbd69}.ais-preview-work{min-width:0;padding:19px 17px 12px}.ais-work-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.ais-muted-label{color:#a1978b;letter-spacing:.13em;font-size:8px;font-weight:800}.ais-work-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:13px}.ais-preview-chip{color:#647c57;white-space:nowrap;background:#edf2e8;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.ais-site-mock{background:#f2e8dc;border:1px solid #e9dccb;border-radius:6px;min-height:288px;padding:0 15px 12px;position:relative;overflow:hidden}.ais-mock-nav{z-index:2;border-bottom:1px solid #3a2a1c1f;justify-content:space-between;align-items:center;height:39px;display:flex;position:relative}.ais-mock-logo{letter-spacing:-.09em;font-size:19px;font-weight:900}.ais-mock-logo span{color:#b27d41}.ais-mock-nav div{gap:8px;display:flex}.ais-mock-nav div i{background:#9c8a76;border-radius:2px;width:18px;height:2px}.ais-mock-nav b{color:#fff6e9;background:#382b20;border-radius:3px;padding:6px 8px;font-size:7px;font-weight:650}.ais-mock-content{z-index:2;padding:34px 2px 23px;position:relative}.ais-mock-kicker{letter-spacing:.13em;color:#8b7054;font-size:7px;font-weight:800}.ais-mock-headline{color:#30241c;letter-spacing:-.07em;margin-top:12px;font-size:clamp(22px,2.6vw,34px);font-weight:760;line-height:1.03}.ais-mock-headline em{color:#a16d38;font-family:Georgia,serif;font-weight:400}.ais-mock-copy{color:#786959;max-width:175px;margin-top:11px;font-size:8px;line-height:1.6}.ais-mock-cta{color:#fff8ee;background:#3b2c20;border-radius:3px;align-items:center;gap:8px;margin-top:14px;padding:8px 9px;font-size:7px;display:inline-flex}.ais-mock-orb{opacity:.94;background:radial-gradient(circle at 32% 28%,#d7ba8e 0,#b78b55 28%,#805934 61%,#3e2c20 100%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:26px;right:-32px;box-shadow:inset -10px -8px 25px #281b1240}.ais-mock-orb:after{content:"";border:1px solid #fff4da73;border-radius:50%;position:absolute;inset:18px 22px 24px 12px;transform:rotate(-32deg)scaleX(.5)}.ais-mock-bottom{z-index:3;color:#9a8771;letter-spacing:.1em;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:9px;left:15px;right:15px}.ais-code-status{color:#82766a;align-items:center;gap:8px;padding:14px 2px 2px;font-size:9px;display:flex}.ais-code-status svg{color:#a77a40}.ais-status-divider{background:#e2d6c8;width:1px;height:12px;margin:0 3px}.ais-code-green{color:#7d8d69}.ais-preview-note{color:#8a7a69;background:#fcf8f1;border-top:1px solid #eee5da;align-items:center;gap:7px;padding:11px 15px;font-size:9px;display:flex}.ais-preview-note svg{color:#aa7e43}.ais-prompt-section{background:#fffdf9;border-top:1px solid #f0e7db;border-bottom:1px solid #f0e7db;padding:78px 28px 75px}.ais-section-intro{text-align:center;max-width:700px;margin:0 auto 31px}.ais-section-intro h2,.ais-how h2,.ais-bottom-cta h2{color:#2f231b;letter-spacing:-.055em;margin:12px 0;font-size:clamp(28px,3.3vw,40px);line-height:1.14}.ais-section-intro p,.ais-how-copy p,.ais-bottom-cta p{color:#7b6f63;margin:0;font-size:14px;line-height:1.75}.ais-prompt-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;max-width:1030px;margin:auto;display:grid}.ais-prompt-box{background:#fffefa;border:1px solid #e5d8c7;border-radius:14px;padding:20px;box-shadow:0 12px 35px #432d190d}.ais-prompt-box-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.ais-prompt-box-head>span:first-child{color:#503724;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ais-prompt-box-head svg{color:#a57a43}.ais-prompt-badge{color:#a28d76;letter-spacing:.1em;font-size:8px;font-weight:850}.ais-prompt-box textarea{resize:vertical;color:#403025;width:100%;min-height:140px;font:inherit;background:#fdfaf5;border:1px solid #e7ddd0;border-radius:9px;outline:none;padding:15px;font-size:13px;line-height:1.7;display:block}.ais-prompt-box textarea:focus{border-color:#b18a5a;box-shadow:0 0 0 3px #b18a5a1f}.ais-prompt-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.ais-prompt-footer>span{color:#96897c;max-width:240px;font-size:10px;line-height:1.5}.ais-prompt-footer .ais-button{flex-shrink:0;padding:12px 13px;font-size:11px}.ais-prompt-suggestions{flex-direction:column;gap:8px;display:flex}.ais-prompt-suggestions h3{color:#5a4534;margin:0 0 5px;font-size:12px}.ais-suggestion{text-align:left;color:#403126;cursor:pointer;background:#fffefa;border:1px solid #eee5da;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;transition:border-color .18s,background .18s;display:flex}.ais-suggestion:hover,.ais-suggestion.selected{background:#fcf5ea;border-color:#c8ad88}.ais-suggestion-icon{color:#795531;background:#f3e8d8;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;display:grid}.ais-suggestion>span:nth-child(2){flex:1;min-width:0}.ais-suggestion strong{margin-bottom:4px;font-size:11px;display:block}.ais-suggestion small{-webkit-line-clamp:2;color:#8b7d70;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.ais-suggestion-arrow{color:#a18a70;flex:none}.ais-prompt-disclaimer{color:#a09588;max-width:1030px;margin:17px auto 0;font-size:10px;line-height:1.6}.ais-capabilities{max-width:1240px;margin:auto;padding:80px 28px 84px}.ais-centered{margin-bottom:39px}.ais-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ais-capability-card{background:#fffdf9cc;border:1px solid #e9dfd2;border-radius:13px;min-height:255px;padding:23px 20px 20px;position:relative}.ais-capability-icon{color:#704b2b;background:#f2e6d5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ais-capability-number{color:#c9bba9;letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;top:25px;right:20px}.ais-capability-card h3{letter-spacing:-.035em;margin:23px 0 9px;font-size:16px}.ais-capability-card p{color:#7d7064;min-height:70px;margin:0;font-size:11px;line-height:1.75}.ais-tags{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.ais-tags span{color:#907b64;background:#fcf8f1;border:1px solid #eee3d4;border-radius:5px;padding:5px 7px;font-size:8px}.ais-how{background:#f3e9dc;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;padding:76px max(28px,50vw - 592px);display:grid}.ais-how-copy h2{max-width:450px}.ais-how-copy p{max-width:440px}.ais-steps{flex-direction:column;gap:0;display:flex}.ais-step{border-bottom:1px solid #e0d1bd;align-items:flex-start;gap:20px;padding:19px 0;display:flex}.ais-step:first-child{border-top:1px solid #e0d1bd}.ais-step>span{color:#a57a45;letter-spacing:.04em;flex:0 0 38px;font-size:12px;font-weight:850}.ais-step h3{margin:0 0 5px;font-size:14px}.ais-step p{color:#7d6f61;margin:0;font-size:12px;line-height:1.65}.ais-bottom-cta{background:#fffdf9;border:1px solid #e5d5c1;border-radius:16px;align-items:center;gap:22px;max-width:1184px;margin:70px auto;padding:31px;display:flex;box-shadow:0 12px 35px #432d190d}.ais-cta-mark{color:#f8e2bd;background:#3b2417;border-radius:14px;flex:0 0 53px;place-items:center;height:53px;display:grid}.ais-bottom-cta>div:nth-child(2){flex:1}.ais-bottom-cta h2{margin:7px 0 6px;font-size:24px}.ais-bottom-cta p{font-size:12px}.ais-bottom-cta>.ais-button{flex-shrink:0}.ais-footer{color:#948679;border-top:1px solid #eadfce;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px max(28px,50vw - 592px);font-size:10px;display:flex}.ais-footer-brand{color:#4b3828;letter-spacing:-.04em;font-size:13px}.ais-footer>div{gap:20px;display:flex}@media (width<=1000px){.ais-hero{gap:30px;padding-top:58px}.ais-preview-body{grid-template-columns:120px minmax(0,1fr)}.ais-preview-sidebar{padding-left:7px;padding-right:7px}.ais-side-item{gap:5px;font-size:9px}.ais-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-capability-card{min-height:220px}.ais-capability-card p{min-height:45px}.ais-how{gap:35px}.ais-bottom-cta{margin-left:28px;margin-right:28px}}@media (width<=760px){.ais-nav{height:70px;padding:0 18px}.ais-nav-links{display:none}.ais-nav-actions{gap:12px}.ais-hero{grid-template-columns:1fr;gap:38px;padding:53px 20px 61px}.ais-hero-copy{padding:0}.ais-hero h1{font-size:clamp(42px,9vw,62px)}.ais-hero-description{font-size:14px}.ais-preview{width:100%;max-width:620px;margin:auto}.ais-preview-body{grid-template-columns:120px minmax(0,1fr)}.ais-prompt-section{padding:61px 20px}.ais-prompt-layout{grid-template-columns:1fr}.ais-capabilities{padding:62px 20px}.ais-capability-grid{gap:11px}.ais-capability-card{padding:18px 15px}.ais-capability-card h3{font-size:14px}.ais-how{grid-template-columns:1fr;gap:28px;padding:58px 22px}.ais-bottom-cta{flex-wrap:wrap;margin:45px 20px;padding:22px}.ais-bottom-cta>div:nth-child(2){flex-basis:calc(100% - 80px)}.ais-bottom-cta>.ais-button{margin-left:75px}.ais-footer{flex-wrap:wrap;padding:22px 20px}.ais-footer>span{order:3;width:100%}}@media (width<=460px){.ais-brand{gap:8px;font-size:14px}.ais-brand-mark{width:33px;height:33px}.ais-nav-actions{gap:10px}.ais-signin{font-size:11px}.ais-button-small{padding:9px 10px;font-size:10px}.ais-hero{padding:42px 16px 48px}.ais-hero h1{font-size:42px}.ais-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.ais-preview-topbar{padding:0 10px}.ais-preview-status{display:none}.ais-preview-body{grid-template-columns:87px minmax(0,1fr);min-height:350px}.ais-preview-sidebar{padding:16px 5px}.ais-side-item{gap:4px;padding:8px 4px;font-size:8px}.ais-side-item svg{width:12px}.ais-side-label{padding:0 4px;font-size:7px}.ais-file{padding:7px 4px;font-size:8px}.ais-preview-work{padding:14px 9px 10px}.ais-preview-chip{display:none}.ais-site-mock{min-height:266px;padding:0 10px 10px}.ais-mock-orb{width:105px;height:105px;bottom:28px;right:-28px}.ais-mock-headline{font-size:27px}.ais-prompt-section{padding:53px 15px}.ais-section-intro h2,.ais-how h2{font-size:30px}.ais-prompt-box{padding:14px}.ais-prompt-footer{flex-direction:column;align-items:stretch}.ais-prompt-footer>span{max-width:none}.ais-prompt-footer .ais-button{width:100%}.ais-capabilities{padding:55px 15px}.ais-capability-grid{grid-template-columns:1fr}.ais-capability-card{min-height:auto}.ais-capability-card p{min-height:0}.ais-tags{margin-top:14px}.ais-bottom-cta{gap:14px;margin:35px 15px;padding:19px}.ais-bottom-cta h2{font-size:22px}.ais-bottom-cta>div:nth-child(2){flex-basis:calc(100% - 68px)}.ais-bottom-cta>.ais-button{width:100%;margin-left:0}.ais-footer{padding:20px 15px}.ais-footer>div{gap:13px}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#24170f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5efe7;font-family:Arial,Helvetica,sans-serif;font-size:16px}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin-top:0}:root{--hb-chocolate:#3b2417;--hb-chocolate-dark:#24170f;--hb-chocolate-soft:#513321;--hb-brown:#70451f;--hb-brown-light:#956b3e;--hb-gold:#b98a52;--hb-gold-soft:#d6b88d;--hb-cream:#f5efe7;--hb-cream-light:#fbf8f3;--hb-white:#fff;--hb-text:#24170f;--hb-text-soft:#66584d;--hb-text-muted:#8a7c70;--hb-border:#e8ddd0;--hb-border-light:#eee6dc;--hb-success:#4f6844;--hb-success-bg:#edf2e9;--hb-danger:#8c463b;--hb-danger-bg:#f7ece9;--hb-shadow:0 8px 30px #3b24170f;--hb-shadow-soft:0 3px 14px #3b24170d;--hb-radius:14px;--hb-radius-small:9px}.auth-page{background:linear-gradient(135deg,#f5efe7 0%,#fbf8f3 50%,#eee2d3 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-card{border:1px solid var(--hb-border);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:40px;box-shadow:0 15px 45px #3b241714}.register-card{max-width:500px}.brand{color:var(--hb-chocolate);letter-spacing:-.5px;margin-bottom:34px;font-size:25px;font-weight:700}.auth-heading{margin-bottom:28px}.eyebrow{color:var(--hb-brown);letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:600}.auth-heading h1{color:var(--hb-chocolate-dark);letter-spacing:-.8px;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.15}.auth-heading p:last-child{color:var(--hb-text-soft);margin:0;font-size:16px;line-height:1.5}form{flex-direction:column;display:flex}label{color:var(--hb-text);margin-bottom:8px;font-size:15px;font-weight:600}input,select,textarea{width:100%;color:var(--hb-text);background:#fff;border:1px solid #d9cdbf;border-radius:8px;outline:none;margin-bottom:19px;padding:13px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{border-color:var(--hb-brown);box-shadow:0 0 0 3px #70451f14}input::placeholder,textarea::placeholder{color:#a39689}.primary-button{background:var(--hb-chocolate);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:14px 18px;font-size:16px;font-weight:600;transition:background .18s,transform .18s}.primary-button:hover{background:var(--hb-chocolate-soft)}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{color:var(--hb-chocolate);background:#fff;border:1px solid #d9cdbf;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:600}.secondary-button:hover{background:#f8f2eb}.error-message{background:var(--hb-danger-bg);color:var(--hb-danger);border:1px solid #e0b7b7;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.4}.auth-footer{color:var(--hb-text-soft);text-align:center;margin:24px 0 0;font-size:15px}.auth-footer a{color:var(--hb-chocolate);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.dashboard-page{background:var(--hb-cream);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.dashboard-card{border:1px solid var(--hb-border);width:100%;max-width:760px;box-shadow:var(--hb-shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:32px;padding:40px;display:flex}.dashboard-card h1{color:var(--hb-chocolate-dark);letter-spacing:-.8px;margin:0 0 10px;font-size:32px;line-height:1.15}.dashboard-text{color:var(--hb-text-soft);margin:0 0 26px;font-size:16px}.user-info{border-top:1px solid var(--hb-border-light);padding-top:20px}.user-info p{color:var(--hb-text-soft);margin:0 0 10px;font-size:15px}.user-info strong{color:var(--hb-chocolate)}.dashboard-layout{background:var(--hb-cream);min-height:100vh;display:flex}.dashboard-sidebar{color:#fff;z-index:100;background:linear-gradient(#3b2417 0%,#2b1a10 100%);flex-direction:column;width:248px;padding:26px 18px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.brand-mark{color:#e0bd89;letter-spacing:.04em;background:#b98a522e;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex}.brand-name{color:#f7ead8;letter-spacing:.04em;flex-direction:column;font-size:16px;line-height:1.1;display:flex}.brand-name strong{color:#c99a5e;font-size:16px}.brand-name span{font-weight:700}.dashboard-nav{flex-direction:column;gap:5px;display:flex}.nav-label{color:#bda896;letter-spacing:.12em;margin:12px 10px 9px;font-size:10px;font-weight:700}.nav-label.second-label{margin-top:26px}.nav-item{color:#e7ddd4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:15px;font-weight:500;transition:background .18s,color .18s;display:flex}.nav-item span{color:#c7ad93;justify-content:center;align-items:center;width:20px;font-size:17px;display:inline-flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:#8b5a2b}.nav-item.active span{color:#fff}.sidebar-account{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:16px 4px 4px;display:flex}.account-avatar{color:#fff;background:#9b6935;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.sidebar-account>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-account strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-account span{color:#bda896;font-size:11px}.sidebar-account>button{color:#d7c5b4;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.sidebar-account>button:hover{background:#ffffff14}.dashboard-main{background:linear-gradient(#fbf8f3 0%,#f5efe7 100%);width:calc(100% - 248px);min-height:100vh;margin-left:248px;padding:34px 38px 50px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.dashboard-kicker{color:var(--hb-brown);letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:700}.dashboard-header h1{color:var(--hb-chocolate-dark);letter-spacing:-.8px;margin:0 0 8px;font-size:32px;line-height:1.15}.dashboard-subtitle{color:var(--hb-text-soft);margin:0;font-size:16px}.dashboard-header-actions{align-items:center;gap:10px;display:flex}.header-icon-button{border:1px solid var(--hb-border);width:42px;height:42px;color:var(--hb-chocolate);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:flex}.header-icon-button:hover{background:#f8f2eb}.header-add-button{background:var(--hb-chocolate);color:#fff;border:0;border-radius:9px;padding:11px 17px;font-size:14px;font-weight:600}.header-add-button:hover{background:var(--hb-chocolate-soft)}.dashboard-error{color:#754136;background:#faf0ed;border:1px solid #e2c5bd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:13px 15px;font-size:14px;display:flex}.dashboard-error button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;font-size:18px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--hb-border);border-radius:var(--hb-radius);min-width:0;box-shadow:var(--hb-shadow-soft);background:#ffffffc7;padding:21px}.metric-top{color:var(--hb-text-soft);justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px;font-weight:600;display:flex}.metric-icon{border:1px solid var(--hb-border);min-width:30px;height:30px;color:var(--hb-brown);background:#fbf6ef;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.metric-card>strong{color:var(--hb-chocolate-dark);margin-bottom:6px;font-size:25px;line-height:1.15;display:block}.metric-card small{color:var(--hb-text-muted);font-size:13px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;margin-bottom:22px;display:grid}.dashboard-columns.bottom-section{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.dashboard-panel{border:1px solid var(--hb-border);border-radius:var(--hb-radius);min-width:0;box-shadow:var(--hb-shadow-soft);background:#ffffffd1;padding:22px}.large-panel{min-height:330px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2{color:var(--hb-chocolate-dark);margin:0 0 5px;font-size:19px;line-height:1.25}.panel-heading p{color:var(--hb-text-muted);margin:0;font-size:13px}.panel-heading select{border-color:var(--hb-border);background:#fff;width:auto;min-width:130px;margin:0;padding:9px 12px;font-size:13px}.panel-link{color:var(--hb-brown);background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:600}.panel-link:hover{color:var(--hb-chocolate-dark)}.chart-empty{background:linear-gradient(#fbf8f380,#f5efe7a6);border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.chart-line{flex-direction:column;justify-content:space-between;height:120px;display:flex;position:absolute;bottom:54px;left:18px;right:18px}.chart-line span{border-top:1px solid #e9dfd3;width:100%;display:block}.empty-copy{z-index:2;text-align:center;max-width:430px;margin:0 auto 25px;padding:18px;position:relative}.empty-copy strong{color:var(--hb-chocolate-dark);margin-bottom:7px;font-size:15px;display:block}.empty-copy p{color:var(--hb-text-muted);margin:0;font-size:13px;line-height:1.55}.quick-action-list{flex-direction:column;gap:8px;display:flex}.quick-action-list>button{border:1px solid var(--hb-border-light);width:100%;color:var(--hb-text);text-align:left;background:#fffdfa;border-radius:10px;align-items:center;gap:12px;padding:13px;transition:background .18s,border-color .18s;display:flex}.quick-action-list>button:hover{border-color:var(--hb-border);background:#f9f2e9}.quick-action-list>button>span{width:34px;height:34px;color:var(--hb-brown);background:#f4eadc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.quick-action-list>button>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-action-list strong{color:var(--hb-chocolate-dark);font-size:14px}.quick-action-list small{color:var(--hb-text-muted);font-size:12px}.quick-action-list b{color:var(--hb-brown);font-size:16px}.restaurant-list{flex-direction:column;gap:8px;display:flex}.restaurant-item{border:1px solid var(--hb-border-light);background:#fffdfa;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.restaurant-icon{width:42px;height:42px;color:var(--hb-brown);background:#f3e8da;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.restaurant-details{flex-direction:column;gap:4px;min-width:0;display:flex}.restaurant-details strong{color:var(--hb-chocolate-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.restaurant-details span{color:var(--hb-text-muted);font-size:12px}.restaurant-status{color:var(--hb-text-soft);margin-left:auto;font-size:12px}.simple-empty-state{text-align:center;padding:38px 20px}.simple-empty-state .empty-icon{width:46px;height:46px;color:var(--hb-brown);background:#f3e8da;border-radius:10px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:18px;display:flex}.simple-empty-state strong{color:var(--hb-chocolate-dark);margin-bottom:7px;font-size:15px;display:block}.simple-empty-state p{max-width:360px;color:var(--hb-text-muted);margin:0 auto 16px;font-size:13px;line-height:1.5}.ai-card{flex-direction:column;justify-content:space-between;display:flex}.ai-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ai-badge{width:40px;height:40px;color:var(--hb-brown);background:#f3e8da;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:flex}.ai-heading h2{color:var(--hb-chocolate-dark);margin:0 0 4px;font-size:18px}.ai-heading p{color:var(--hb-text-muted);margin:0;font-size:12px}.ai-description{color:var(--hb-text-soft);margin:0 0 22px;font-size:13px;line-height:1.6}.ai-action{border:1px solid var(--hb-border);width:100%;color:var(--hb-chocolate);text-align:left;background:#fff;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:600}.ai-action:hover{background:#f8f1e8}.ai-action span{float:right}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24170f8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.restaurant-modal{border:1px solid var(--hb-border);background:#fffdfa;border-radius:16px;width:min(620px,95vw);max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 25px 80px #24170f33}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-header h2{color:var(--hb-chocolate-dark);margin:0 0 7px;font-size:24px}.modal-header p:last-child{color:var(--hb-text-soft);margin:0;font-size:13px;line-height:1.5}.modal-close{border:1px solid var(--hb-border);width:34px;height:34px;color:var(--hb-chocolate);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.modal-close:hover{background:#f6eee5}.restaurant-form{gap:0}.form-group{flex-direction:column;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.restaurant-form input,.restaurant-form select{margin-bottom:17px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-cancel,.modal-submit{border-radius:8px;padding:11px 17px;font-size:14px;font-weight:600}.modal-cancel{border:1px solid var(--hb-border);color:var(--hb-chocolate);background:#fff}.modal-cancel:hover{background:#f7f0e8}.modal-submit{background:var(--hb-chocolate);color:#fff;border:0}.modal-submit:hover{background:var(--hb-chocolate-soft)}.modal-submit:disabled,.modal-cancel:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.dashboard-sidebar{width:220px}.dashboard-main{width:calc(100% - 220px);margin-left:220px;padding:30px 26px 45px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.dashboard-columns.bottom-section{grid-template-columns:1fr}}@media (width<=800px){.dashboard-sidebar{width:100%;min-height:auto;padding:16px;position:relative;overflow:visible}.dashboard-layout{display:block}.sidebar-brand{padding-bottom:14px}.dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.nav-label,.nav-label.second-label{display:none}.nav-item{justify-content:center;padding:9px 6px;font-size:12px}.nav-item span{width:auto}.sidebar-account{margin-top:15px}.dashboard-main{width:100%;margin-left:0;padding:25px 20px 40px}.dashboard-header{flex-direction:column}.dashboard-header-actions{width:100%}.header-add-button{flex:1}}@media (width<=640px){body{font-size:16px}.auth-page{padding:20px 14px}.auth-card,.dashboard-card{padding:28px 22px}.auth-heading h1,.dashboard-card h1,.dashboard-header h1{font-size:28px}.dashboard-main{padding:22px 14px 35px}.dashboard-sidebar{padding:14px}.sidebar-brand{padding-left:4px;padding-right:4px}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{justify-content:flex-start;padding:10px}.sidebar-account{padding-left:3px;padding-right:3px}.dashboard-header{margin-bottom:22px}.dashboard-header-actions{flex-wrap:wrap}.header-add-button{flex:none;width:100%}.dashboard-stats{grid-template-columns:1fr;gap:12px}.dashboard-columns,.dashboard-columns.bottom-section{gap:14px;margin-bottom:14px}.dashboard-panel{padding:17px}.panel-heading{gap:12px}.panel-heading select{min-width:105px;padding:8px 9px;font-size:12px}.metric-card{padding:18px}.metric-card>strong{font-size:23px}.form-row{grid-template-columns:1fr;gap:0}.restaurant-modal{border-radius:13px;width:100%;max-height:94vh;padding:20px}.modal-overlay{align-items:flex-end;padding:0}.modal-actions{flex-direction:column-reverse}.modal-cancel,.modal-submit{width:100%}.restaurant-item{flex-wrap:wrap;align-items:flex-start}.restaurant-status{width:100%;margin-left:54px}.quick-action-list>button{padding:12px 10px}.chart-empty{min-height:190px}}@media (width<=420px){.dashboard-main,.dashboard-sidebar{padding-left:10px;padding-right:10px}.dashboard-nav{grid-template-columns:1fr}.nav-item{min-height:40px}.dashboard-header h1{font-size:26px}.dashboard-panel{padding:15px}.panel-heading{flex-direction:column}.panel-heading select{width:100%}.modal-header h2{font-size:21px}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--hb-gold);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1e9df}::-webkit-scrollbar-thumb{background:#c5ae95;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9d7a55}::selection{color:#24170f;background:#d7b98f}@media (width<=640px){.dashboard-card{flex-direction:column}.secondary-button{width:100%}}.hb-notification-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hb-notification-button{color:#2d1b16;cursor:pointer;background:#fff;border:1px solid #e8e1dc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.hb-notification-button:hover{background:#f7f5f2;border-color:#d9cdc5}.hb-notification-button:active{transform:scale(.96)}.hb-notification-bell{font-size:19px;line-height:1}.hb-notification-badge{color:#fff;background:#3b241d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.hb-notification-panel{z-index:9999;background:#fff;border:1px solid #e7dfda;border-radius:16px;width:370px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #2d1b1624}.hb-notification-header{border-bottom:1px solid #eee8e4;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 17px;display:flex}.hb-notification-header h3{color:#2d1b16;margin:0;font-size:16px;font-weight:700}.hb-notification-header span{color:#8a7d76;margin-top:3px;font-size:12px;display:block}.hb-notification-read-all{color:#3b241d;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:700}.hb-notification-read-all:hover{text-decoration:underline}.hb-notification-list{max-height:430px;overflow-y:auto}.hb-notification-item{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0ebe8;align-items:flex-start;gap:11px;width:100%;padding:15px 17px;transition:background .2s;display:flex}.hb-notification-item:hover{background:#faf8f6}.hb-notification-item:last-child{border-bottom:none}.hb-notification-item.is-unread{background:#fcf8f5}.hb-notification-item.is-unread:hover{background:#f8f1ec}.hb-notification-item.is-read{opacity:.72}.hb-notification-item-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.hb-notification-item.is-unread .hb-notification-item-dot{background:#3b241d}.hb-notification-item-content{flex-direction:column;gap:4px;min-width:0;display:flex}.hb-notification-item-content strong{color:#2d1b16;font-size:13px;font-weight:700;line-height:1.35}.hb-notification-item-content span{color:#665952;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.hb-notification-item-content small{color:#9a8d86;font-size:10px}.hb-notification-empty{text-align:center;color:#8a7d76;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:35px 24px;display:flex}.hb-notification-empty-icon{margin-bottom:4px;font-size:27px}.hb-notification-empty strong{color:#3b241d;font-size:14px}.hb-notification-empty span{max-width:250px;font-size:12px;line-height:1.5}.hb-notification-error{color:#8b3e2f;background:#fff5f2;border-bottom:1px solid #f1ddd7;padding:15px;font-size:12px;line-height:1.5}@media (width<=600px){.hb-notification-panel{border-radius:15px;width:auto;max-width:none;position:fixed;top:68px;left:12px;right:12px}.hb-notification-list{max-height:calc(100vh - 150px)}}.higlow-cart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.higlow-cart-grid .higlow-cart-item{width:100%!important}@media (width<=800px){.higlow-cart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=420px){.higlow-cart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.higlow-cart-layout>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.higlow-cart-layout>div:first-child>div:first-child{grid-column:1/-1!important}.higlow-cart-layout .higlow-cart-item{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=800px){.higlow-cart-layout>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (width<=420px){.higlow-cart-layout>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}}.higlow-cart-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(300px,1fr));gap:28px;width:100%;padding:28px;display:grid}.higlow-cart-grid .higlow-cart-item{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:420px!important}@media (width<=1000px){.higlow-cart-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;padding:18px}}@media (width<=600px){.higlow-cart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.higlow-cart-grid .higlow-cart-item{min-height:340px!important;padding:14px!important}}@media (width<=380px){.higlow-cart-grid{grid-template-columns:1fr}}@media (width<=600px){.higlow-cart-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:16px!important;width:100%!important;padding:16px!important}.higlow-cart-grid .higlow-cart-item{min-height:380px!important;padding:16px!important}.higlow-cart-grid .higlow-cart-item img{object-fit:cover!important;height:140px!important}}@keyframes higlowbiz-ad-slide{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@scope(html[data-hb-internal-theme]){:root{--hb-surface:#fffefa;--hb-surface-raised:#fff;--hb-page:#f6f2eb;--hb-page-soft:#fbf9f4;--hb-card-border:#74523021;--hb-card-shadow:0 10px 28px #3f2b1b0e, 0 2px 6px #3f2b1b09;--hb-card-shadow-hover:0 16px 36px #3f2b1b18, 0 4px 10px #3f2b1b0b;--hb-accent:#bd8747;--hb-accent-soft:#f5ead8}html,body{background:var(--hb-page)}body{color:var(--hb-text);letter-spacing:-.01em;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}:where(.dashboard-panel,.metric-card,.panel,.card,.stat-card,.food-sold-panel,.auth-card,.modal,.restaurant-card,.content-card){border:1px solid var(--hb-card-border);background:var(--hb-surface);box-shadow:var(--hb-card-shadow);border-radius:18px}:where(.dashboard-panel,.metric-card,.panel,.card,.stat-card,.food-sold-panel,.restaurant-card,.content-card):hover{box-shadow:var(--hb-card-shadow-hover)}:where(.metric-card,.stat-card){padding:22px}:where(.metric-card,.stat-card) strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums}:where(.panel-heading h2,.panel-title,.dashboard-panel h2){letter-spacing:-.025em}:where(.header-icon-button,.header-add-button,.primary-button,.secondary-button,.nav-item,.panel-link){border-radius:11px}:where(input,select,textarea){background-color:var(--hb-surface-raised);border-color:#e5dbce;border-radius:11px}:where(input,select,textarea):focus{border-color:#c49a67;box-shadow:0 0 0 4px #b98a5221}:where(table){border-collapse:separate;border-spacing:0}:where(th){color:#897765;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750}:where(td,th){border-color:#7452301a}.owner-dashboard{background:var(--hb-page)!important;color:var(--hb-text)!important}.owner-dashboard .dashboard-main{background:var(--hb-page)!important}.owner-dashboard .topbar{padding:5px 0 14px}.owner-dashboard .panel,.owner-dashboard .food-sold-panel,.owner-dashboard .metric-card,.owner-dashboard .stat-card,.owner-dashboard .chart-card,.owner-dashboard .sales-card,.owner-dashboard .summary-card,.owner-dashboard .overview-card,.owner-dashboard .hero-card,.owner-dashboard .payment-card{border:1px solid var(--hb-card-border)!important;background:var(--hb-surface)!important;box-shadow:var(--hb-card-shadow)!important;border-radius:18px!important}.owner-dashboard .panel:hover,.owner-dashboard .food-sold-panel:hover,.owner-dashboard .metric-card:hover,.owner-dashboard .stat-card:hover,.owner-dashboard .chart-card:hover,.owner-dashboard .sales-card:hover,.owner-dashboard .summary-card:hover,.owner-dashboard .overview-card:hover,.owner-dashboard .hero-card:hover,.owner-dashboard .payment-card:hover{transform:translateY(-1px);box-shadow:var(--hb-card-shadow-hover)!important}.owner-dashboard .page-title,.owner-dashboard .panel-title,.owner-dashboard .panel-header h2{letter-spacing:-.035em}.owner-dashboard .date-chip,.owner-dashboard .restaurant-selector{box-shadow:0 2px 7px #3f2b1b09;border:1px solid var(--hb-card-border)!important;background:var(--hb-surface)!important;border-radius:11px!important}.hb-theme-toggle{color:#624329;letter-spacing:.015em;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#fffefa,#f5eadb);border:1px solid #b98a5252;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #3f2b1b12}.hb-theme-toggle span:first-child{color:#95652f;background:#f1e1c9;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:inline-flex}.hb-theme-toggle:hover{border-color:#bd965f;transform:translateY(-1px);box-shadow:0 7px 17px #3f2b1b1f}.hb-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #b98a524d}html[data-hb-theme=sage]{--hb-page:#e9eee8;--hb-page-soft:#f0f3ed;--hb-surface:#f7f8f3;--hb-surface-raised:#fbfcf8;--hb-text:#34443d;--hb-text-soft:#66776e;--hb-text-muted:#87958c;--hb-border:#d6dfd5;--hb-border-light:#e0e7df;--hb-card-border:#49635229;--hb-card-shadow:0 10px 28px #2f453712, 0 2px 6px #2f453709;--hb-card-shadow-hover:0 16px 36px #2f45371c, 0 4px 10px #2f45370d;--hb-accent:#718c78;--hb-accent-soft:#e2ebe1;--hb-chocolate:#465d4e;--hb-chocolate-dark:#34483c;--hb-chocolate-soft:#5d7564;--hb-brown:#687f6d;--hb-brown-light:#829987;--hb-cream:#e9eee8;--hb-cream-light:#f7f8f3;--hb-white:#fbfcf8;--hb-success-bg:#e5eee5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-hb-theme=sage] body,html[data-hb-theme=sage] #root{color:#34443d;background:#e9eee8!important}html[data-hb-theme=sage] .owner-dashboard,html[data-hb-theme=sage] .owner-dashboard .dashboard-main{color:#34443d!important;background:#e9eee8!important}html[data-hb-theme=sage] .owner-dashboard .panel,html[data-hb-theme=sage] .owner-dashboard .food-sold-panel,html[data-hb-theme=sage] .owner-dashboard .metric-card,html[data-hb-theme=sage] .owner-dashboard .stat-card,html[data-hb-theme=sage] .owner-dashboard .chart-card,html[data-hb-theme=sage] .owner-dashboard .sales-card,html[data-hb-theme=sage] .owner-dashboard .summary-card,html[data-hb-theme=sage] .owner-dashboard .overview-card,html[data-hb-theme=sage] .owner-dashboard .hero-card,html[data-hb-theme=sage] .owner-dashboard .payment-card{background:#f7f8f3!important;border-color:#d6dfd5!important;box-shadow:0 10px 28px #2f453712!important}html[data-hb-theme=sage] .owner-dashboard .page-title,html[data-hb-theme=sage] .owner-dashboard .panel-title,html[data-hb-theme=sage] .owner-dashboard .panel-header h2,html[data-hb-theme=sage] .owner-dashboard .metric-card strong{color:#34483c!important}html[data-hb-theme=sage] .owner-dashboard .page-subtitle,html[data-hb-theme=sage] .owner-dashboard .panel-description,html[data-hb-theme=sage] .owner-dashboard .payment-label{color:#718078!important}html[data-hb-theme=sage] .owner-dashboard .date-chip,html[data-hb-theme=sage] .owner-dashboard .restaurant-selector{color:#465d4e!important;background:#f7f8f3!important;border-color:#d6dfd5!important}html[data-hb-theme=sage] .hb-theme-toggle{color:#405b49;background:linear-gradient(145deg,#fbfcf8,#e3ebe2);border-color:#c6d4c8}html[data-hb-theme=sage] .hb-theme-toggle span:first-child{color:#557760;background:#dce8dc}@media (width<=760px){.owner-dashboard .dashboard-main{padding:16px 14px 30px!important}.owner-dashboard .topbar{flex-wrap:wrap;gap:10px}.owner-dashboard .topbar-right{flex-wrap:wrap;gap:7px}.hb-theme-toggle{min-height:36px;padding:0 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}html[data-hb-internal-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-chocolate:#17191d;--hb-chocolate-dark:#101216;--hb-chocolate-soft:#252a31;--hb-brown:#252a31;--hb-brown-light:#3b424c;--hb-gold:#c8f52f;--hb-gold-soft:#e8ff9e;--hb-cream:#f4f5f6;--hb-cream-light:#fafbfc;--hb-white:#fff;--hb-text:#171a20;--hb-text-soft:#5e6672;--hb-text-muted:#8b929c;--hb-border:#e6e8eb;--hb-border-light:#eff0f2;--hb-surface:#fff;--hb-surface-raised:#fff;--hb-page:#f3f4f5;--hb-page-soft:#f8f9fa;--hb-card-border:#e8eaed;--hb-card-shadow:0 8px 24px #14181f0e, 0 1px 3px #14181f09;--hb-card-shadow-hover:0 13px 30px #14181f17;--hb-accent:#c8f52f;--hb-accent-soft:#f1ffc7;--hb-success:#6b9f27;--hb-success-bg:#f0f8e5;--hb-sidebar-width:250px;--hap-ink:#171a20;--hap-brown:#17191d;--hap-gold:#c8f52f;--hap-cream:#f3f4f5;--hap-line:#e6e8eb;--hap-muted:#69717d;--ais-ink:#171a20;--ais-brown:#17191d;--ais-brown-soft:#252a31;--ais-gold:#c8f52f;--ais-cream:#f3f4f5;--ais-paper:#fff;--ais-muted:#69717d;--ais-border:#e6e8eb;--aisw-ink:#171a20;--aisw-brown:#17191d;--aisw-gold:#c8f52f;--aisw-bg:#f3f4f5;--aisw-muted:#69717d;--aisw-line:#e6e8eb;--aisw-panel:#fff}html[data-hb-internal-theme][data-hb-theme=prodex-soft]{--hb-gold:#b8df48;--hb-gold-soft:#eaf6c9;--hb-accent:#b8df48;--hb-accent-soft:#f0f8dd;--hap-gold:#b8df48;--ais-gold:#b8df48;--aisw-gold:#b8df48}html[data-hb-internal-theme] body,html[data-hb-internal-theme] #root,html[data-hb-internal-theme] .dashboard-page,html[data-hb-internal-theme] .dashboard-layout,html[data-hb-internal-theme] .dashboard-shell,html[data-hb-internal-theme] .dashboard-main,html[data-hb-internal-theme] .dashboard-content,html[data-hb-internal-theme] .dashboard-container,html[data-hb-internal-theme] .main-content,html[data-hb-internal-theme] .page-container,html[data-hb-internal-theme] .page-content,html[data-hb-internal-theme] .content-wrapper,html[data-hb-internal-theme] .workspace,html[data-hb-internal-theme] .owner-dashboard,html[data-hb-internal-theme] .restaurants-page,html[data-hb-internal-theme] .payments-page,html[data-hb-internal-theme] .higlow-ai-platform,html[data-hb-internal-theme] .hapa-page,html[data-hb-internal-theme] .ai-studio-page,html[data-hb-internal-theme] .ais-workspace-page,html[data-hb-internal-theme] .menu-page,html[data-hb-internal-theme] .kitchen-dashboard,html[data-hb-internal-theme] .waiter-dashboard,html[data-hb-internal-theme] .platform-admin-page{font-family:Inter,Segoe UI,Arial,sans-serif;color:#171a20!important;background:#f3f4f5!important}html[data-hb-internal-theme] :where(h1,h2,h3,h4,h5,h6,.page-title,.page-heading,.panel-title,.card-title,.section-title,.topbar-title){color:#171a20!important}html[data-hb-internal-theme] :where(p,small,.page-subtitle,.dashboard-subtitle,.panel-description,.helper-text,.muted,.text-muted){color:#69717d}html[data-hb-internal-theme] :where(.dashboard-sidebar,.sidebar,.app-sidebar,.owner-sidebar,.admin-sidebar,.navigation-sidebar,.side-nav,.dashboard-nav,.ais-nav,.aisw-sidebar,.dashboard-shell>aside,.dashboard-layout>aside){color:#f7f8fa!important;background:#17191d!important;border-color:#292e35!important;box-shadow:5px 0 22px #10121617!important}html[data-hb-internal-theme] :where(.dashboard-sidebar,.sidebar,.app-sidebar,.owner-sidebar,.admin-sidebar,.navigation-sidebar,.side-nav,.dashboard-nav,.ais-nav,.aisw-sidebar) :where(a,button,.nav-label,.brand-name,.sidebar-brand,.side-button,.nav-item,.ais-nav-links,.ais-side-label){color:#c4c9d0!important}html[data-hb-internal-theme] :where(.dashboard-sidebar,.sidebar,.app-sidebar,.owner-sidebar,.side-nav,.dashboard-nav,.ais-nav,.aisw-sidebar) :where(.brand-name strong,.brand-mark,.ais-brand-mark){color:#c8f52f!important}html[data-hb-internal-theme] :where(.dashboard-sidebar .nav-item:hover,.sidebar .nav-item:hover,.app-sidebar .nav-item:hover,.owner-sidebar .nav-item:hover,.side-button:hover,.dashboard-nav a:hover,.ais-side-item:hover,.aisw-side-link:hover){color:#fff!important;background:#272c32!important}html[data-hb-internal-theme] :where(.dashboard-sidebar .nav-item.active,.sidebar .nav-item.active,.app-sidebar .nav-item.active,.owner-sidebar .nav-item.active,.side-button.active,.dashboard-nav .active,.ais-side-item.active,.aisw-side-link.active){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important;box-shadow:0 4px 14px #c8f52f24!important}html[data-hb-internal-theme] :where(.dashboard-sidebar .nav-item.active,.sidebar .nav-item.active,.app-sidebar .nav-item.active,.owner-sidebar .nav-item.active,.side-button.active,.ais-side-item.active,.aisw-side-link.active) :where(span,svg,i){color:#17191d!important}html[data-hb-internal-theme] :where(.topbar,.dashboard-header,.mobile-topbar,.hap-topbar,.aisw-topbar,.payments-header){color:#171a20!important;background:#fff!important;border-color:#e6e8eb!important}html[data-hb-internal-theme] :where(.dashboard-kicker,.dashboard-header .eyebrow,.page-kicker){color:#7a8490!important}html[data-hb-internal-theme] :where(.dashboard-card,.dashboard-panel,.metric-card,.kpi-card,.kpi-grid>*,.panel,.card,.stat-card,.staff-card,.food-sold-panel,.restaurant-card,.content-card,.chart-card,.sales-card,.summary-card,.overview-card,.hero-card,.payment-card,.table-card,.settings-card,.report-card,.menu-card,.subscription-card,.billing-card,.sms-card,.analytics-card,.restaurant-form-card,.restaurant-stat-card,.restaurants-card,.payments-card,.payments-panel,.hap-chat-card,.hap-side-card,.hap-panel,.hapa-card,.hapa-summary article,.ais-capability-card,.aisw-prompt-panel,.aisw-output-panel,.aisw-image-form,.form-card,.dish-card,.translation-field-card,.modal,.restaurant-modal){color:#171a20!important;background:#fff!important;border:1px solid #e8eaed!important;border-radius:16px!important;box-shadow:0 8px 24px #14181f0e,0 1px 3px #14181f09!important}html[data-hb-internal-theme] :where(.metric-card,.kpi-card,.dashboard-stats>*,.kpi-grid>*){border-radius:17px!important}html[data-hb-internal-theme] :where(.panel-heading,.panel-header,.card-header,.payments-panel-header,.restaurants-card-header){border-color:#edf0f2!important}html[data-hb-internal-theme] :where(.metric-icon,.kpi-icon,.stat-icon,.restaurants-title-icon,.form-icon,.section-icon,.hap-brand-icon,.ais-brand-mark,.aisw-brand-mark){color:#536d13!important;background:#f1ffc7!important;border-color:#e2f59b!important}html[data-hb-internal-theme] :where(.primary-button,.header-add-button,.btn-primary,.submit-button,.action-primary,.add-restaurant-button,.save-button,.modal-submit,.close-button,.chocolate-btn,.small-chocolate-btn,.auto-translate-button,.payments-form button,.hap-send,.hap-balance button,.hap-create-key>button,.hap-topup-form>button,.ais-button,.aisw-primary-button,.aisw-dashboard-link,.hapa-engine,.add-button,.create-button){color:#17191d!important;background:#c8f52f!important;border:1px solid #c8f52f!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 12px #a3cc2529!important}html[data-hb-internal-theme] :where(.primary-button:hover,.header-add-button:hover,.btn-primary:hover,.submit-button:hover,.action-primary:hover,.add-restaurant-button:hover,.save-button:hover,.modal-submit:hover,.chocolate-btn:hover,.small-chocolate-btn:hover,.ais-button:hover,.aisw-primary-button:hover){color:#17191d!important;background:#b5e51d!important;border-color:#b5e51d!important}html[data-hb-internal-theme] :where(.secondary-button,.btn-secondary,.header-icon-button,.back-dashboard-button,.cancel-button,.outline-btn,.cancel-btn,.payments-back-button,.aisw-test-connection,.aisw-back,.aisw-export-button,.aisw-secondary-button){color:#48515d!important;background:#fff!important;border:1px solid #e2e5e9!important;border-radius:10px!important}html[data-hb-internal-theme] :where(.active-tab,.tab.active,.filter-button.active,.date-chip.active,.overview-period-select:focus){color:#35460d!important;background:#efffc1!important;border-color:#d8f17c!important}html[data-hb-internal-theme] :where(input,select,textarea,.form-group input,.form-group select,.form-group textarea,.payments-form input,.payments-form select,.search-input,.search-box){border-radius:9px;color:#252a31!important;background:#fff!important;border-color:#dfe3e8!important}html[data-hb-internal-theme] :where(input,select,textarea):focus{border-color:#a8d52a!important;outline:none!important;box-shadow:0 0 0 3px #c8f52f2e!important}html[data-hb-internal-theme] :where(table,.payments-table,.hap-table){color:#252a31!important;border-color:#e8eaed!important}html[data-hb-internal-theme] :where(th,thead){color:#737c87!important;background:#f7f8f9!important;border-color:#e9ecef!important}html[data-hb-internal-theme] :where(td,tr){border-color:#edf0f2!important}html[data-hb-internal-theme] :where(tbody tr:hover,.restaurant-item:hover){background:#f7fbe9!important}html[data-hb-internal-theme] :where(.modal-overlay,.hb-menu-backdrop){background:#1114198f!important}html[data-hb-internal-theme] :where(.restaurants-page .restaurants-title-icon,.restaurants-page .restaurant-count,.restaurants-page .restaurant-arrow:hover,.restaurants-page .save-button,.payments-page .payments-form button,.higlow-ai-platform .hap-send,.higlow-ai-platform .hap-balance button,.higlow-ai-platform .hap-create-key>button,.higlow-ai-platform .hap-topup-form>button,.hapa-page .hapa-engine,.ai-studio-page .ais-brand-mark,.ai-studio-page .ais-button,.ais-workspace-page .aisw-brand-mark,.ais-workspace-page .aisw-primary-button,.ais-workspace-page .aisw-dashboard-link,.menu-page .form-heading,.menu-page .chocolate-btn,.menu-page .small-chocolate-btn){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme] :where(.hapa-page .hapa-engine h2,.hapa-page .hapa-engine p,.hapa-page .hapa-engine small,.hapa-page .hapa-engine strong){color:#17191d!important}html[data-hb-internal-theme] :where(.restaurants-page .restaurants-header h1,.restaurants-page .restaurant-details h3,.restaurants-page .stat-content strong,.payments-page .payments-header h1,.higlow-ai-platform .hap-intro h1,.ai-studio-page h1,.menu-page h1,.menu-page h2,.menu-page h3){color:#171a20!important}html[data-hb-internal-theme] :where(.restaurants-page .restaurant-form-card,.restaurants-page .restaurant-stat-card,.restaurants-page .restaurants-card,.payments-page .payments-card,.payments-page .payments-panel,.higlow-ai-platform .hap-chat-card,.higlow-ai-platform .hap-side-card,.higlow-ai-platform .hap-panel,.hapa-page .hapa-card,.ai-studio-page .ais-capability-card,.ais-workspace-page .aisw-prompt-panel,.ais-workspace-page .aisw-output-panel,.menu-page .dishes-card,.menu-page .form-card,.menu-page .stat-card,.menu-page .dish-card,.menu-page .translation-field-card){background:#fff!important;border-color:#e8eaed!important}html[data-hb-internal-theme] :where(.menu-page .form-heading){color:#17191d!important}html[data-hb-internal-theme] :where(.menu-page .dish-grid,.ais-workspace-page .aisw-preview-stage){background:#f3f4f5!important}html[data-hb-internal-theme] :where(.menu-page .stat-icon,.menu-page .warning-icon,.menu-page .empty-icon,.menu-page .no-image){color:#536d13!important;background:#f1ffc7!important}html[data-hb-internal-theme] :where(.menu-page .price-preview,.payments-page .payments-fee-note){background:#f7fbe9!important;border-color:#e3edc7!important}html[data-hb-internal-theme] .ais-workspace-page .aisw-sidebar{color:#f7f8fa!important;background:#17191d!important;border-color:#292e35!important}html[data-hb-internal-theme] .ais-workspace-page .aisw-sidebar :where(a,button,.aisw-side-link){color:#c4c9d0!important}html[data-hb-internal-theme] .ais-workspace-page .aisw-sidebar .aisw-side-link.active{color:#17191d!important;background:#c8f52f!important}html[data-hb-internal-theme] .owner-dashboard .topbar-right{min-width:0;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}html[data-hb-internal-theme] .owner-dashboard .hb-theme-toggle{z-index:1!important;white-space:nowrap!important;color:#f7f8fa!important;box-shadow:none!important;background:#17191d!important;border:1px solid #30353d!important;border-radius:11px!important;flex:none!important;margin:0!important;position:relative!important;inset:auto!important}html[data-hb-internal-theme] .owner-dashboard .hb-theme-toggle span:first-child{color:#c8f52f!important;background:0 0!important}@media (width<=760px){html[data-hb-internal-theme] .owner-dashboard .topbar-right{width:100%;justify-content:flex-start!important;gap:8px!important}}html[data-hb-internal-theme] :where([class$=-page],[class$=-dashboard],[class$=-management],.restaurant-management,.staff-management,.category-management,.dashboard-content,.dashboard-container,.page-wrapper,.module-content){color:#171a20!important;background-color:#f3f4f5!important}html[data-hb-internal-theme] :where([class$=-card],[class*=-card\ ],.ai-card,.quick-action-card,.overview-widget,.analytics-widget,.summary-widget,.dashboard-widget,.report-widget,.sms-widget,.receipt-card,.attendance-card,.staff-row-card,.table-card){color:#171a20!important;background-color:#fff!important;border-color:#e8eaed!important;border-radius:15px!important;box-shadow:0 8px 24px #14181f0d!important}html[data-hb-internal-theme] :where(.hapa-dev-controls button,.ais-cta-mark,.hap-avatar,.hap-new-key,.hap-key-icon,.hapa-key-symbol,.ais-prompt-badge,.ais-suggestion.selected,.aisw-mode-card.active,.aisw-view-tabs button.active,.aisw-output-toolbar button.active,.aisw-side-link.active){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme] :where(.hapa-dev-controls button:hover,.aisw-mode-card:hover,.ais-suggestion:hover,.aisw-side-link:hover){border-color:#b5e51d!important}html[data-hb-internal-theme] :where(.restaurant-arrow,.payments-back-button,.hapa-topbar button,.hap-back,.aisw-test-connection,.aisw-back){color:#424a55!important;background:#fff!important;border-color:#e2e5e9!important}html[data-hb-internal-theme] ::selection{color:#17191d!important;background:#dfff83!important}html[data-hb-internal-theme] #root [style*=min-height]{color:#171a20!important;background-color:#f3f4f5!important}html[data-hb-internal-theme] #root [style*=background]{background-color:#fff!important;border-color:#e6e8eb!important}html[data-hb-internal-theme] #root [style*=background]:not(button):not(input):not(select):not(textarea){box-shadow:0 5px 18px #14181f0b}html[data-hb-internal-theme] #root [style*=background][style*=border-radius]{border-radius:14px!important}html[data-hb-internal-theme] #root :where(.sidebar,.dashboard-sidebar,.app-sidebar,.owner-sidebar,.admin-sidebar,.navigation-sidebar,.side-nav,.dashboard-nav,.ais-nav,.aisw-sidebar,[class*=sidebar],[class*=Sidebar])[style*=background]{color:#f7f8fa!important;background:#17191d!important;border-color:#292e35!important}html[data-hb-internal-theme] #root :where(header,.sidebar,.dashboard-sidebar,.app-sidebar,.owner-sidebar,.admin-sidebar,.navigation-sidebar,.side-nav,.dashboard-nav,.ais-nav,.aisw-sidebar,[class*=sidebar],[class*=Sidebar])[style*=background] :where(a,button,span,strong,p,small){color:inherit}html[data-hb-internal-theme] #root button[style*=background]:not([style*=transparent]){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important;border-radius:10px!important;font-weight:700!important}html[data-hb-internal-theme] #root button[style*="background: transparent"],html[data-hb-internal-theme] #root button[style*="background-color: transparent"]{color:#48515d!important;background:0 0!important;border-color:#0000!important}html[data-hb-internal-theme] #root [style*=\#3b2417],html[data-hb-internal-theme] #root [style*=\#3b2418],html[data-hb-internal-theme] #root [style*=\#3b241d],html[data-hb-internal-theme] #root [style*=\#40261b],html[data-hb-internal-theme] #root [style*=\#3d291b],html[data-hb-internal-theme] #root [style*=\#5a3826]{color:#171a20!important}html[data-hb-internal-theme] #root [style*=\#eadfce],html[data-hb-internal-theme] #root [style*=\#e6d8c4],html[data-hb-internal-theme] #root [style*=\#e4d5bd],html[data-hb-internal-theme] #root [style*=\#d8bcae],html[data-hb-internal-theme] #root [style*=\#d9c4a5]{border-color:#e6e8eb!important}html[data-hb-internal-theme] #root :where(.restaurants-page,.payments-page,.menu-page,.ais-workspace-page,.higlow-ai-platform,.hapa-page) :where(h1,h2,h3,h4,h5,h6){color:#171a20!important}html[data-hb-internal-theme] #root :where(.menu-page,.payments-page,.restaurants-page,.ais-workspace-page,.higlow-ai-platform,.hapa-page){color:#171a20!important;background:#f3f4f5!important}html[data-hb-internal-theme] #root .menu-page :where(.menu-card,.dish-card,.form-card,.dishes-card,.stat-card,.translation-field-card,.menu-item,.category-card,.restaurant-pill),html[data-hb-internal-theme] #root :where(.hb-inventory-stat,.inventory-card,.attendance-card,.history-item,.payments-panel,.payments-card,.restaurant-card,.staff-card,.report-card,.receipt-card,.sms-card,.billing-card,.plan-card){color:#171a20!important;background:#fff!important;border-color:#e6e8eb!important;box-shadow:0 5px 18px #14181f0d!important}html[data-hb-internal-theme] #root :where(.hb-inventory-tabs button.active,.inventory-tab.active,.tab.active,.active-tab,.filter-button.active){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme] #root [style*=min-height][style*=background]{color:#171a20!important;background:#f3f4f5!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hb-chocolate:#171a20;--hb-chocolate-dark:#111419;--hb-chocolate-soft:#252b34;--hb-brown:#252b34;--hb-brown-light:#343d49;--hb-gold:#c8f52f;--hb-gold-soft:#e5f6a9;--hb-cream:#1b1f25;--hb-cream-light:#222831;--hb-white:#252b34;--hb-text:#f1f3f6;--hb-text-soft:#c0c6cf;--hb-text-muted:#929ba8;--hb-border:#363e49;--hb-border-light:#2c333d;--hb-surface:#252b34;--hb-surface-raised:#2b323d;--hb-page:#1b1f25;--hb-page-soft:#20252c;--hb-card-border:#363e49;--hb-card-shadow:0 9px 26px #0003;--hb-card-shadow-hover:0 14px 32px #00000047;--hb-accent:#c8f52f;--hb-accent-soft:#35421b;--hb-success:#b7e85a;--hb-success-bg:#26351c;--hap-ink:#f1f3f6;--hap-brown:#252b34;--hap-gold:#c8f52f;--hap-cream:#1b1f25;--hap-line:#363e49;--hap-muted:#aab3bf;--ais-ink:#f1f3f6;--ais-brown:#252b34;--ais-brown-soft:#343d49;--ais-gold:#c8f52f;--ais-cream:#1b1f25;--ais-paper:#252b34;--ais-muted:#aab3bf;--ais-border:#363e49;--aisw-ink:#f1f3f6;--aisw-brown:#252b34;--aisw-gold:#c8f52f;--aisw-bg:#1b1f25;--aisw-muted:#aab3bf;--aisw-line:#363e49;--aisw-panel:#252b34}html[data-hb-internal-theme][data-hb-theme=prodex-dark] body,html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root,html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.dashboard-page,.dashboard-layout,.dashboard-shell,.dashboard-main,.dashboard-content,.dashboard-container,.main-content,.page-container,.page-content,.content-wrapper,.workspace,.owner-dashboard,.restaurants-page,.payments-page,.higlow-ai-platform,.hapa-page,.ai-studio-page,.ais-workspace-page,.menu-page,.kitchen-dashboard,.waiter-dashboard,.platform-admin-page,[class$=-page],[class$=-dashboard],[class$=-management],.module-content,.page-wrapper){color:#f1f3f6!important;background:#1b1f25!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.dashboard-card,.dashboard-panel,.metric-card,.kpi-card,.panel,.card,.stat-card,.staff-card,.content-card,.chart-card,.sales-card,.summary-card,.overview-card,.hero-card,.payment-card,.table-card,.settings-card,.report-card,.menu-card,.subscription-card,.billing-card,.sms-card,.analytics-card,.restaurant-form-card,.restaurant-stat-card,.restaurants-card,.payments-card,.payments-panel,.hap-chat-card,.hap-side-card,.hap-panel,.hapa-card,.hapa-summary article,.ais-capability-card,.aisw-prompt-panel,.aisw-output-panel,.aisw-image-form,.form-card,.dish-card,.translation-field-card,[class$=-card],[class*=-card\ ],.inventory-card,.attendance-card,.history-item,.receipt-card,.plan-card){color:#f1f3f6!important;background:#252b34!important;border-color:#363e49!important;box-shadow:0 9px 26px #0000002e!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root [style*=background]:not(button):not(input):not(select):not(textarea){color:#f1f3f6!important;background-color:#252b34!important;border-color:#363e49!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root [style*=min-height][style*=background]{color:#f1f3f6!important;background:#1b1f25!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(h1,h2,h3,h4,h5,h6,p,label,span,strong,b,small,td,th,.page-title,.page-heading,.panel-title,.card-title,.section-title,.topbar-title,.page-subtitle,.dashboard-subtitle,.helper-text,.muted,.text-muted,.form-label){color:#e8ebef}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(input,select,textarea,.form-group input,.form-group select,.form-group textarea,.payments-form input,.payments-form select,.search-input,.search-box){color:#f1f3f6!important;background:#1b2027!important;border-color:#424b58!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(input,select,textarea)::placeholder{color:#929ba8!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(table,.payments-table,.hap-table,th,thead,td,tr){color:#e8ebef!important;background-color:#0000!important;border-color:#363e49!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(tbody tr:hover,.restaurant-item:hover){background:#303a28!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root button[style*=background]:not([style*=transparent]),html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.primary-button,.header-add-button,.btn-primary,.submit-button,.action-primary,.add-restaurant-button,.save-button,.modal-submit,.chocolate-btn,.small-chocolate-btn,.ais-button,.aisw-primary-button,.aisw-dashboard-link,.hap-send,.payments-form button){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.menu-page .dish-grid,.ais-workspace-page .aisw-preview-stage,.payments-page .payments-fee-note,.menu-page .price-preview){color:#e8ebef!important;background:#20262e!important;border-color:#363e49!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] .owner-dashboard .hb-theme-toggle span:first-child{color:#c8f52f!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hb-page:#171a20;--hb-page-soft:#1d222a;--hb-surface:#222831;--hb-surface-raised:#29313b;--hb-white:#222831;--hb-cream:#1d222a;--hb-cream-light:#252c35;--hb-border:#3a4552;--hb-border-light:#303944;--hb-card-border:#3a4552;--hb-text:#f5f7fa;--hb-text-soft:#d2d8e0;--hb-text-muted:#a0aab7;--hb-chocolate:#171a20;--hb-chocolate-dark:#101318;--hb-chocolate-soft:#252d37;--hb-brown:#222831;--hb-brown-light:#303a46;--hap-brown:#222831;--hap-cream:#1d222a;--hap-line:#3a4552;--ais-brown:#222831;--ais-brown-soft:#303a46;--ais-cream:#1d222a;--ais-paper:#222831;--ais-border:#3a4552;--aisw-brown:#222831;--aisw-bg:#171a20;--aisw-line:#3a4552;--aisw-panel:#222831}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(div,section,article,aside,header,footer,nav,[class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=widget],[class*=Widget],[class*=modal],[class*=Modal],[class*=container],[class*=Container],[class*=surface],[class*=Surface],[class*=wrapper],[class*=Wrapper],[class*=content],[class*=Content],[style*=background],[style*=background-color]):not(button):not(input):not(select):not(textarea):not(img):not(video):not(canvas):not(svg):not(path){color:#e9edf2!important;background-color:#222831!important;border-color:#3a4552!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(h1,h2,h3,h4,h5,h6,p,label,span,strong,b,small,td,th,li,a,.page-title,.page-heading,.panel-title,.card-title,.section-title,.topbar-title,.page-subtitle,.dashboard-subtitle,.helper-text,.muted,.text-muted,.form-label){color:#e9edf2}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(input,select,textarea,[role=combobox],[role=listbox]){color:#f5f7fa!important;background:#171c23!important;border-color:#465260!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(input,textarea)::placeholder{color:#9ba6b3!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.primary-button,.header-add-button,.btn-primary,.submit-button,.action-primary,.add-restaurant-button,.save-button,.modal-submit,.chocolate-btn,.small-chocolate-btn,.ais-button,.aisw-primary-button,.aisw-dashboard-link,.hap-send,.payments-form button,.hb-theme-toggle),html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root button[style*=background]:not([style*=transparent]){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(button,[role=button],.secondary-button,.btn-secondary,.header-icon-button,.back-dashboard-button,.cancel-button,.outline-btn,.cancel-btn,.payments-back-button,.aisw-test-connection,.aisw-back,.aisw-export-button,.aisw-secondary-button){color:#edf1f5!important;background:#303944!important;border-color:#4a5664!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.nav-item.active,.side-button.active,.tab.active,.active-tab,.filter-button.active,.aisw-side-link.active,.ais-side-item.active){color:#17191d!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.metric-icon,.kpi-icon,.stat-icon,.restaurants-title-icon,.form-icon,.section-icon,.hap-brand-icon,.ais-brand-mark,.aisw-brand-mark){color:#d8f78a!important;background:#35421b!important;border-color:#596f31!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.modal-overlay,.hb-menu-backdrop){background:#000000d1!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] .owner-dashboard .hb-theme-toggle{color:#f5f7fa!important;background:#303944!important;border-color:#4a5664!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hb-page:#202938;--hb-page-soft:#263346;--hb-surface:#2b394d;--hb-surface-raised:#34445a;--hb-white:#2b394d;--hb-cream:#263346;--hb-cream-light:#34445a;--hb-border:#46566b;--hb-border-light:#3b4b60;--hb-card-border:#46566b;--hb-text:#f4f7fb;--hb-text-soft:#dce5ef;--hb-text-muted:#b4c0ce;--hb-chocolate:#202938;--hb-chocolate-dark:#182130;--hb-chocolate-soft:#34445a;--hb-brown:#2b394d;--hb-brown-light:#3b4b60;--hb-gold:#c8f52f;--hb-accent:#c8f52f;--hap-ink:#f4f7fb;--hap-brown:#2b394d;--hap-gold:#c8f52f;--hap-cream:#263346;--hap-line:#46566b;--hap-muted:#b4c0ce;--ais-ink:#f4f7fb;--ais-brown:#2b394d;--ais-brown-soft:#3b4b60;--ais-gold:#c8f52f;--ais-cream:#263346;--ais-paper:#2b394d;--ais-muted:#b4c0ce;--ais-border:#46566b;--aisw-ink:#f4f7fb;--aisw-brown:#2b394d;--aisw-gold:#c8f52f;--aisw-bg:#202938;--aisw-muted:#b4c0ce;--aisw-line:#46566b;--aisw-panel:#2b394d}html[data-hb-internal-theme][data-hb-theme=prodex-dark] body,html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root{color:#f4f7fb!important;background:#202938!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(main,section,article,aside,header,footer,nav,.dashboard-page,.dashboard-layout,.dashboard-shell,.dashboard-main,.dashboard-content,.dashboard-container,.main-content,.page-container,.page-content,.content-wrapper,.workspace,.owner-dashboard,.restaurants-page,.payments-page,.higlow-ai-platform,.hapa-page,.ai-studio-page,.ais-workspace-page,.menu-page,.kitchen-dashboard,.waiter-dashboard,.platform-admin-page,[class$=-page],[class$=-dashboard],[class$=-management],.module-content,.page-wrapper){color:#f4f7fb!important;background-color:#202938!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=widget],[class*=Widget],[class*=modal],[class*=Modal],[class*=container],[class*=Container],[class*=surface],[class*=Surface],[class*=wrapper],[class*=Wrapper],[class*=content],[class*=Content],[style*=background],[style*=background-color]):not(button):not(input):not(select):not(textarea):not(img):not(video):not(canvas):not(svg):not(path){background-color:#2b394d!important;border-color:#46566b!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root,html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(p,span,strong,b,em,i,small,label,legend,li,a,div,section,article,h1,h2,h3,h4,h5,h6,td,th,dt,dd,figcaption,summary,.text-black,.text-dark,.text-body,.text-muted,.muted,[class*=title],[class*=Title],[class*=label],[class*=Label],[class*=text-],[class*=Text]):not(button):not(svg):not(path){color:#f0f4f8!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(small,.text-muted,.muted,.helper-text,.form-hint,.subtitle,.description,.secondary-text,[class*=muted],[class*=hint]){color:#bdc9d7!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(input,select,textarea,[role=combobox],[role=listbox]){color:#f4f7fb!important;caret-color:#c8f52f!important;background:#202c3d!important;border-color:#52647b!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(input,textarea)::placeholder{color:#aebccc!important;opacity:1!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(table,thead,tbody,tfoot,tr,th,td){color:#f0f4f8!important;background-color:#2b394d!important;border-color:#46566b!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(th,thead){color:#fff!important;background:#34445a!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.dashboard-sidebar,.sidebar,.app-sidebar,.owner-sidebar,.admin-sidebar,.navigation-sidebar,.side-nav,.dashboard-nav,.ais-nav,.aisw-sidebar,[class*=sidebar],[class*=Sidebar]){color:#f4f7fb!important;background:#182130!important;border-color:#3b4b60!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.topbar,.dashboard-header,.mobile-topbar,.hap-topbar,.aisw-topbar,.payments-header,.panel-header,.card-header,.panel-heading,.card-heading){color:#f4f7fb!important;background:#263346!important;border-color:#46566b!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.primary-button,.header-add-button,.btn-primary,.submit-button,.action-primary,.add-restaurant-button,.save-button,.modal-submit,.chocolate-btn,.small-chocolate-btn,.ais-button,.aisw-primary-button,.aisw-dashboard-link,.hap-send,.payments-form button,.hb-theme-toggle,.nav-item.active,.side-button.active,.tab.active,.active-tab,.filter-button.active,.aisw-side-link.active,.ais-side-item.active),html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root button[style*=background]:not([style*=transparent]){color:#17202b!important;background:#c8f52f!important;border-color:#c8f52f!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.secondary-button,.btn-secondary,.header-icon-button,.back-dashboard-button,.cancel-button,.outline-btn,.cancel-btn,.payments-back-button,.aisw-test-connection,.aisw-back,.aisw-export-button,.aisw-secondary-button){color:#f4f7fb!important;background:#3b4b60!important;border-color:#52647b!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(img,video,canvas,svg){background-color:#0000!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.bg-white,.background-white,.white-bg,.surface-white,.card-white,.bg-light,.background-light,.light-background,.paper,.MuiPaper-root,[class~=bg-white],[class~=bg-light]):not(button):not(input):not(select):not(textarea),html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where([style*="background: white"],[style*=background\:white],[style*="background-color: white"],[style*=background-color\:white],[style*="background: #fff"],[style*="background:#fff"],[style*="background-color: #fff"],[style*="background-color:#fff"],[style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"]):not(button):not(input):not(select):not(textarea):not(img):not(svg){color:#f0f4f8!important;background:#2b394d!important;border-color:#46566b!important}html[data-hb-internal-theme][data-hb-theme=prodex-dark] #root :where(.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,.bg-zinc-50,.bg-neutral-50,.bg-stone-50):not(button):not(input):not(select):not(textarea){color:#f0f4f8!important;background:#34445a!important}
