@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#030303;color:#f8f2e7}button,input,select,textarea{font:inherit}button{cursor:pointer}:root{--bg: #050505;--panel: rgba(31, 29, 23, .78);--panel2: rgba(20, 19, 16, .86);--line: rgba(224, 178, 91, .22);--lineStrong: rgba(224, 178, 91, .62);--gold: #e6b95e;--gold2: #f1cc7a;--text: #fffaf0;--muted: #b9ad99;--green: #42d25f;--red: #ff5a5f}.kitchenShell{min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 30%,rgba(177,122,45,.18),transparent 36%),radial-gradient(circle at 85% 80%,rgba(230,185,94,.12),transparent 28%),linear-gradient(145deg,#020202,#0c0b09,#020202);overflow-x:hidden;padding-bottom:max(92px,env(safe-area-inset-bottom))}.appHeader{display:grid;grid-template-columns:330px 1fr 220px;align-items:center;gap:24px;min-height:96px;margin-bottom:18px}.brandBlock{display:flex;align-items:center;gap:18px}.rkMark,.pulseLogo{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f0c86d,#d9a84b);color:#090806;font-weight:900;font-size:19px;box-shadow:inset 0 1px #ffffff59}.brandBlock h1{margin:0;font-size:25px;letter-spacing:0}.brandBlock p,.statusPill p{margin:4px 0 0;color:var(--muted);font-size:14px}.centerTitle{display:flex;align-items:center;justify-content:center;gap:24px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.55em}.centerTitle span{width:min(150px,18vw);height:1px;background:linear-gradient(90deg,transparent,rgba(230,185,94,.45),transparent)}.statusPill{justify-self:end;min-width:200px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;gap:10px;padding:13px 18px;background:#1c1914d1}.statusPill strong{font-size:14px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.green{background:var(--green);color:var(--green)}.red{background:var(--red)}.screen{width:min(1440px,100%);margin:0 auto;min-width:0}.withNav{margin-left:108px;width:min(1320px,calc(100vw - 172px));max-width:none;min-width:0}.rail{position:fixed;left:28px;top:138px;bottom:28px;width:96px;border:1px solid var(--line);border-radius:22px;background:#0c0b09c7;padding:12px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.rail button{min-height:58px;border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;display:grid;place-items:center;gap:4px;line-height:1.1}.rail button span{display:block;color:var(--gold);font-size:23px}.rail button.active{color:#fff;background:#e6b95e2e;outline:1px solid var(--lineStrong)}.railCard{margin-top:auto;border:1px solid var(--line);border-radius:14px;padding:10px;font-size:11px;color:var(--muted)}.railCard+.railCard{margin-top:8px}.railCard strong{color:#fff;display:block;margin-bottom:5px}.railCard p,.railCard small{margin:0;color:var(--muted)}.railCard.printer p{color:var(--green)}.glassPanel{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#23201ad6,#100f0dd1);box-shadow:inset 0 1px #ffffff09,0 24px 50px #0000002e;padding:22px;min-width:0}.sectionKicker{margin:0 0 9px;color:#c8a96b;font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.glassPanel h2{margin:0;font-size:28px;letter-spacing:0}.glassPanel p,.glassPanel small{color:var(--muted)}.goldButton,.ghostButton,.wideGhost,.settingsRow button,.toolbar button,.printerStatus button{min-height:42px;border-radius:12px;border:1px solid var(--line);padding:0 16px;font-weight:800;color:#0d0a05;background:linear-gradient(135deg,#f2ce78,#dba94b)}.ghostButton,.wideGhost,.settingsRow button,.printerStatus button,.toolbar button{background:#ffffff0a;color:var(--text)}input,select,textarea{min-height:42px;border:1px solid rgba(230,185,94,.24);border-radius:12px;background:#0b0a08c2;color:var(--text);padding:0 14px;outline:none}textarea{min-height:120px;padding:14px;resize:vertical}.metricStrip{border:1px solid var(--line);border-radius:22px;background:#191713c7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:32px}.metricCell{min-height:124px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-right:1px solid var(--line)}.metricCell:last-child{border-right:0}.metricCell strong{display:block;font-size:28px}.metricCell small{color:var(--muted)}.roundIcon{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:var(--gold2);background:radial-gradient(circle,#e6b95e29,#282319bf);border:1px solid var(--line);font-size:39px}.roundIcon.small{width:68px;height:68px;font-size:29px}.roundIcon.mini{width:56px;height:56px;font-size:24px}.roundIcon.ok{color:var(--green);border-color:#42d25f59}.homeCards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:20px}.homeCard{min-height:300px;border:1px solid var(--lineStrong);border-radius:28px;background:linear-gradient(145deg,#23201ad1,#100f0ddb);color:var(--text);padding:28px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-width:0}.homeCard h2{margin:0;font-size:24px}.homeCard p{max-width:180px;margin:0;color:#d0c5b4;line-height:1.35}.homeCard small{color:#9e9384;margin-top:14px}.footerStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1160px;margin-top:40px;border:1px solid var(--line);border-radius:18px;background:#1c1a16cc;overflow:hidden}.footerStatus{min-height:92px;padding:18px 26px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--line)}.footerStatus:last-child{border-right:0}.footerStatus strong{display:block}.footerStatus small{color:var(--muted)}.menuGrid{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;grid-template-areas:"hero hero hero" "sections table side" "sections table publish";gap:16px;min-width:0}.menuHero{grid-area:hero;display:grid;grid-template-columns:320px 1fr;align-items:center;column-gap:24px}.menuHero .metricStrip{grid-column:2;grid-row:1 / span 2;margin-bottom:0}.sectionsPanel{grid-area:sections}.tablePanel{grid-area:table;padding:0;overflow:hidden}.rightStack{grid-area:side}.publishPanel{grid-area:publish}.sectionRow{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#d7cbbb;display:grid;grid-template-columns:34px 1fr auto;align-items:center;text-align:left}.sectionRow.active{border:1px solid var(--lineStrong);border-radius:12px;padding:0 10px;color:#fff;background:#e6b95e1f}.toolbar{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.toolbar input{flex:1}.darkTable{width:100%;border-collapse:collapse;color:#f5eee2;font-size:14px}.darkTable th{text-align:left;color:#c8a96b;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:15px 18px;border-bottom:1px solid var(--line)}.darkTable td{padding:14px 18px;border-bottom:1px solid rgba(230,185,94,.13);vertical-align:middle}.darkTable tr.selected,.darkTable tbody tr:hover{background:#e6b95e1c}.darkTable.compact td,.darkTable.compact th{padding:10px 12px}.itemCell{display:flex;align-items:center;gap:14px}.itemCell img,.itemCell>span{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#e6b95e38;display:block}.itemCell small{display:block;max-width:360px;color:var(--muted)}.darkTable em{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:#d9c095}.menuTable th:nth-child(1){width:52%}.menuTable th:nth-child(2){width:24%}.menuTable th:nth-child(3){width:14%}.menuTable th:nth-child(4){width:10%}.soldList{display:grid;gap:12px}.soldList>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.soldList button{min-height:34px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.recipeGrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;min-width:0}.recipeDatabase{padding:22px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panelHeader h2,.panelHeader p{margin:0}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:12px}.tabs button{min-height:34px;border:0;color:var(--muted);background:transparent;font-weight:800}.tabs button:first-child{color:var(--gold);border-bottom:3px solid var(--gold)}.recipeSide{display:flex;flex-direction:column;gap:18px}.heroPhoto{aspect-ratio:16 / 9;border-radius:14px;background:#e6b95e21;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.heroPhoto img{width:100%;height:100%;object-fit:cover}.detailList{display:grid;gap:12px;margin:0}.detailList div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:9px}.detailList dt{color:var(--muted)}.detailList dd{margin:0;font-weight:800;text-align:right}.greenText{color:var(--green)}.creatorGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main cost" "main prep" "main printer" "main history";gap:16px;min-width:0}.creatorMain{grid-area:main}.costPanel{grid-area:cost}.linkedPrep{grid-area:prep}.printerStatus{grid-area:printer}.historyPanel{grid-area:history}.creatorTop{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,1fr) minmax(170px,1.3fr);gap:14px;border-bottom:1px solid var(--line);padding-bottom:22px}label{display:grid;gap:9px;color:#c8a96b;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.segmented button{border:0;min-height:42px;background:transparent;color:var(--muted)}.segmented button.active{background:linear-gradient(135deg,#f2ce78,#dba94b);color:#090806}.creatorSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;margin-top:18px}.creatorBottom{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:18px}.inlineAction{border:0;color:var(--gold);background:transparent;margin-top:10px}.step{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px}.step b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#090806}.step small{color:var(--muted)}.instructions footer{display:flex;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{border-radius:999px;background:#e6b95e21;border:1px solid var(--line);padding:8px 12px}.prepGrid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;min-width:0}.metricCard{min-height:110px;display:flex;align-items:center;gap:18px}.metricCard strong{font-size:30px;display:block}.prepInventory{grid-column:span 2;padding:22px 0 0;overflow:hidden}.prepInventory>.sectionKicker,.prepInventory>.tabs{margin-left:22px;margin-right:22px}.addPrep{grid-column:span 2;padding:22px 0 0;overflow:hidden}.addPrep>.sectionKicker{margin-left:22px}.prepRecipeRows>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:14px;align-items:center;min-height:70px;padding:14px 22px;border-top:1px solid var(--line)}.prepRecipeRows strong,.prepRecipeRows small{display:block;min-width:0}.prepRecipeRows small{color:var(--muted)}.prepIcon{color:var(--gold);font-size:28px}.prepFooter{grid-column:span 4;margin-top:8px;max-width:none}.statusDot{border-radius:999px;padding:5px 10px;color:var(--green)}.statusDot.low{color:#ff9d4a}.todayGrid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr)) 280px;gap:14px;min-width:0}.todayHero{grid-column:span 5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:130px}.todayHero h2{margin:0;font-size:28px}.todayHero p{margin:8px 0 0;color:var(--muted)}.todayHero>strong{font-size:58px;color:var(--gold);text-align:center}.todayHero span{justify-self:center;border:1px solid var(--line);border-radius:999px;padding:8px 18px;background:#1e1c17db}.todayHero em{justify-self:end;font-style:normal;color:#fff}.infoCard{min-height:182px}.infoCard strong{display:block;font-size:30px;margin-top:12px}.sellerList{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.sellerList li{display:flex;justify-content:space-between;gap:12px}.sellerList b{color:var(--gold)}.smallList{margin-top:12px;display:grid;gap:9px}.smallList span{border-bottom:1px solid var(--line);padding-bottom:7px}.ticketPanel{grid-column:span 4}.contextPanel{grid-column:5;grid-row:3 / span 2}.ticketRows{display:grid;gap:10px}.ticketRow{display:grid;grid-template-columns:160px 1fr 120px auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px}.ticketRow small{display:block;color:var(--muted);margin-top:3px}.ticketRow p{color:var(--muted);margin:0}.ticketRow em{font-style:normal;color:var(--gold);font-weight:900}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0}.settingsTitle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px}.settingsTitle h2,.settingsTitle p{margin:0}.settingsRow{min-height:54px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.settingsRow span{color:#fff}.settingsRow b,.settingsRow em{color:var(--muted);font-style:normal;text-align:right}.howItWorks{border:1px solid var(--line);border-radius:14px;padding:14px;color:var(--muted);margin-top:12px}.settingsFooter{grid-column:span 2;margin-top:0;max-width:none}.toggle{width:44px;height:24px;border-radius:999px;border:1px solid var(--line);background:#292722;padding:2px}.toggle span{display:block;width:18px;height:18px;border-radius:50%;background:#807866;transition:transform .16s ease}.toggle.on{background:linear-gradient(135deg,#f2ce78,#dba94b)}.toggle.on span{background:#fff8e6;transform:translate(18px)}.assistantBubble{position:fixed;right:24px;bottom:24px;width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle,#e6b95e42,#1c160df2);color:var(--gold);box-shadow:0 0 22px #e6b95e52;font-size:30px;display:grid;place-items:center;z-index:24}.assistantBubble small{position:absolute;right:58px;bottom:2px;width:150px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#1f1c17f0;color:#fff;font-size:12px;text-align:left;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.assistantBubble:hover small,.assistantBubble:focus-visible small{opacity:1;transform:translateY(0)}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);border:1px solid var(--line);border-radius:999px;background:#1f1c17f5;color:#fff;padding:12px 20px;font-weight:800;z-index:30}.toast.bad{border-color:#ff5a5f8c;color:#ffb3b6}.loadingShell,.pairingShell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(230,185,94,.15),transparent 38%),#050505;color:#fff}.loadingShell{gap:16px;align-content:center}.pairingCard{width:min(480px,calc(100vw - 32px));border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:32px;display:grid;gap:16px}.pairingCard h1{margin:0;font-size:42px}.pairingCard p{color:var(--muted);line-height:1.5}.pairingCard small{color:#ffb3b6;font-weight:800}@media(min-width:1021px)and (max-width:1180px){.kitchenShell{padding:14px 22px 82px}.appHeader{grid-template-columns:280px 1fr 190px;min-height:78px;margin-bottom:12px;gap:16px}.rkMark,.pulseLogo{width:56px;height:56px;border-radius:14px;font-size:18px}.brandBlock{gap:14px}.brandBlock h1{font-size:24px}.brandBlock p,.statusPill p{font-size:13px}.centerTitle{gap:18px;font-size:11px;letter-spacing:.48em}.statusPill{min-width:180px;padding:10px 14px}.screen{width:100%}.withNav{margin-left:110px;width:calc(100vw - 154px)}.rail{left:22px;top:116px;bottom:82px;width:92px;border-radius:20px;padding:10px 7px;gap:6px}.rail button{min-height:55px;font-size:10px}.rail button span{font-size:21px}.railCard{padding:9px;font-size:10px}.glassPanel{border-radius:18px;padding:16px}.sectionKicker{font-size:11px;letter-spacing:.22em}.glassPanel h2{font-size:25px}.goldButton,.ghostButton,.wideGhost,.settingsRow button,.toolbar button,.printerStatus button{min-height:36px;border-radius:10px;padding:0 12px}input,select,textarea{min-height:38px;border-radius:10px;padding:0 12px}.metricStrip{margin-bottom:22px;border-radius:18px}.metricCell{min-height:96px;padding:14px 18px;gap:12px}.metricCell strong{font-size:25px}.roundIcon{width:76px;height:76px;font-size:32px}.roundIcon.small{width:54px;height:54px;font-size:24px}.roundIcon.mini{width:46px;height:46px;font-size:20px}.homeCards{gap:16px}.homeCard{min-height:250px;border-radius:22px;padding:22px 16px;gap:11px}.homeCard h2{font-size:22px}.homeCard p{font-size:15px;max-width:165px}.homeCard small{margin-top:8px}.footerStrip{margin-top:28px;max-width:calc(100vw - 44px)}.footerStatus{min-height:76px;padding:12px 18px;gap:12px}.menuGrid{grid-template-columns:150px minmax(0,1fr);grid-template-areas:"hero hero" "sections table" "side side" "publish publish";gap:12px}.menuHero{grid-template-columns:250px minmax(0,1fr)}.menuHero .metricCell{padding:10px 12px;min-height:76px}.menuHero .roundIcon{display:none}.sectionsPanel{padding:14px}.sectionRow{min-height:45px;grid-template-columns:26px 1fr auto}.tablePanel{overflow:hidden}.toolbar{gap:8px;padding:10px;flex-wrap:wrap}.toolbar input{min-width:230px}.darkTable{font-size:13px;table-layout:fixed}.darkTable th{padding:11px 12px;font-size:10px;letter-spacing:.15em}.darkTable td{padding:10px 12px}.itemCell{gap:10px;min-width:0}.itemCell div{min-width:0}.itemCell strong,.itemCell small{overflow-wrap:anywhere}.itemCell img,.itemCell>span{width:46px;height:46px;border-radius:10px;flex:0 0 auto}.darkTable em{padding:5px 9px}.rightStack,.publishPanel{min-height:auto}.soldList>div{padding-bottom:9px}.recipeGrid{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.recipeDatabase{padding:16px;overflow:hidden}.panelHeader{margin-bottom:12px}.tabs{gap:8px;overflow-x:auto;padding-bottom:8px}.recipeSide{gap:12px}.recipeSide .panelHeader h2{font-size:24px}.heroPhoto{aspect-ratio:4 / 3}.creatorGrid{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.creatorTop{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(140px,1fr);gap:10px;padding-bottom:16px}.creatorSplit{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:12px;margin-top:12px}.creatorBottom{gap:12px;margin-top:12px}.step{grid-template-columns:30px 1fr auto;gap:9px;padding:9px}.prepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricCard{min-height:92px;gap:12px}.metricCard strong{font-size:26px}.prepInventory,.addPrep{padding-top:16px}.prepInventory>.sectionKicker,.prepInventory>.tabs{margin-left:16px;margin-right:16px}.addPrep>.sectionKicker{margin-left:16px}.prepRecipeRows>div{grid-template-columns:24px minmax(0,1fr) minmax(100px,auto) minmax(82px,auto) 24px;gap:9px;min-height:58px;padding:10px 16px}.prepRecipeRows .goldButton{min-width:102px}.prepRecipeRows button:not(.goldButton){min-height:34px;padding:0 10px}.prepIcon{font-size:22px}.prepFooter{margin-top:0}.todayGrid{grid-template-columns:repeat(4,minmax(0,1fr)) 245px;gap:10px}.todayHero{min-height:92px;gap:16px}.todayHero>strong{font-size:48px}.infoCard{min-height:140px}.infoCard strong{font-size:28px;margin-top:8px}.ticketRow{grid-template-columns:120px 1fr 96px auto;gap:10px;padding:10px}.contextPanel{grid-row:3 / span 2}.settingsGrid{gap:12px}.settingsTitle{gap:14px;margin-bottom:12px}.settingsRow{min-height:45px}.howItWorks{padding:12px}.assistantBubble{width:58px;height:58px;right:22px;bottom:18px;font-size:27px}.assistantBubble small{display:none}}@media(max-width:1020px){.kitchenShell{padding:18px}.appHeader{grid-template-columns:1fr;gap:12px}.centerTitle{order:-1}.statusPill{justify-self:start}.rail{position:static;width:auto;min-height:auto;flex-direction:row;overflow-x:auto;margin-bottom:14px}.railCard{display:none}.withNav{margin-left:0;max-width:none}.metricStrip,.homeCards,.footerStrip,.menuGrid,.recipeGrid,.creatorGrid,.prepGrid,.todayGrid,.settingsGrid{grid-template-columns:1fr;display:grid}.menuHero,.prepInventory,.addPrep,.prepFooter,.ticketPanel,.contextPanel,.settingsFooter{grid-column:auto;grid-area:auto}.homeCard{min-height:220px}.creatorTop,.creatorSplit,.creatorBottom,.todayHero,.ticketRow{grid-template-columns:1fr}.assistantBubble small{display:none}}
