@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";*{box-sizing:border-box}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:16px;width:264px;height:100vh;padding:16px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;display:flex}.brand>div{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.brand b{font-size:18px;display:block}.brand small{color:#64748b;display:block}.activeEvent{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:6px;padding:14px;display:grid}.activeEvent small,.activeEvent span{color:#64748b}.sidebar nav section{margin-bottom:20px}.sidebar nav p{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px 8px;font-size:11px;font-weight:800}.sidebar nav button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#0f172a}.content{flex:1;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex;position:sticky;top:0}.topLeft{align-items:center;gap:12px;min-width:0;display:flex}.topLeft h2{margin:0;font-size:22px}.topLeft p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14px;overflow:hidden}.search{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:1;align-items:center;gap:8px;max-width:430px;padding:0 12px;display:flex;position:relative}.search.wide{max-width:none;margin-bottom:16px}.search input{border:0;outline:0;width:100%;height:44px;font-size:14px}.searchDrop{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:8px;position:absolute;top:52px;left:0;right:0;box-shadow:0 18px 50px #0f172a1f}.searchDrop button{text-align:left;background:#fff;border:0;border-radius:10px;width:100%;padding:10px;font-weight:650;display:block}.searchDrop button:hover{background:#f1f5f9}.topActions,.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.mobile{display:none!important}.mobileNav{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 18px 50px #0f172a1f}.mobileNav button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.mobileNav button.active{color:#fff;background:#0f172a}main{gap:20px;display:grid}.card{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.card.dark{color:#fff;background:#0f172a;border-color:#0f172a}.hero{padding:28px}.hero h1{letter-spacing:-.04em;margin:18px 0 12px;font-size:38px;line-height:1.05}.hero p{color:#cbd5e1;max-width:900px;font-size:16px;line-height:1.65}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:inline-flex}.btn.primary{color:#fff;background:#0f172a}.btn.secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.btn.light{color:#0f172a;background:#fff}.btn.ghost{color:#fff;background:#ffffff1a}.iconBtn{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000d}.badge.orange{color:#c2410c;background:#fff7ed}.badge.blue{color:#1d4ed8;background:#eff6ff}.badge.red{color:#b91c1c;background:#fef2f2}.progress{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}.progress span{background:#0f172a;border-radius:99px;height:100%;display:block}.dark .progress span{background:#fff}.command .card{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.command p{color:#475569;margin:8px 0 0}.quickBtns{flex-wrap:wrap;gap:8px;display:flex}.quickBtns>button:not(.btn),.tabs button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;padding:9px 12px;font-weight:800}.quickBtns>button.active,.tabs button.active{color:#fff;background:#0f172a}.activeSummary{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.activeSummary h2{margin:10px 0 4px;font-size:28px}.activeSummary p{color:#64748b;align-items:center;gap:6px;margin:0;display:flex}.miniStats{grid-template-columns:repeat(4,135px);gap:10px;display:grid}.miniStats>div,.smallGrid>div{background:#f8fafc;border-radius:14px;padding:12px}.miniStats small,.smallGrid small,.stat p{color:#64748b;font-size:12px;display:block}.heroGrid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.stats4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stat h3{margin:6px 0;font-size:24px}.statIcon{color:#475569;background:#f1f5f9;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.twoCol{grid-template-columns:1fr .75fr;gap:20px;display:grid}.twoCol.inner{grid-template-columns:1fr .75fr}.sectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionHead h3{margin:0;font-size:22px}.sectionHead p{color:#64748b;margin:6px 0 0}.gridBtns,.cardGrid,.categoryGrid{gap:12px;display:grid}.gridBtns{grid-template-columns:repeat(2,1fr);margin-top:16px}.gridBtns button,.listBtn,.dish{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px;font-weight:700}.listBtn{width:100%;margin-bottom:10px;display:block}.listBtn span,.dish small{color:#64748b;margin-top:4px;font-weight:500;display:block}.cardGrid{grid-template-columns:repeat(2,1fr)}.dish{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.categoryGrid{grid-template-columns:repeat(4,1fr)}.categoryGrid .card{position:relative}.circle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.selectedDish{border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.selectedDish h4{margin:8px 0 3px}.selectedDish p{color:#64748b;margin:0}.menuAdminBar{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.menuManageGrid{gap:16px;margin:0 0 16px;display:grid}.endActions{justify-content:flex-end}.menuEmptyState,.recipeEmptyState{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;justify-items:start;gap:12px;margin-top:16px;padding:18px;display:grid}.recipeFormGrid{grid-template-columns:repeat(3,1fr)}.recipeWideField{grid-column:1/-1}.hintText{color:#64748b;font-size:12px;font-weight:600}.tableWrap{border:1px solid #e2e8f0;border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:12px}td{color:#475569;border-bottom:1px solid #f1f5f9;padding:14px}tr:last-child td{border-bottom:0}.strong{color:#0f172a;font-weight:800}.checklist{gap:10px;display:grid}.check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:12px;padding:13px;display:flex}.check.done{background:#ecfdf5;border-color:#bbf7d0}.check b{font-size:14px}.check p{color:#64748b;margin:4px 0 0;font-size:13px}.formGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.formGrid label{gap:8px;font-size:14px;font-weight:800;display:grid}.formGrid input,.formGrid select,.formGrid textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;outline:0;padding:12px;font-family:inherit;font-size:14px}.end{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.smallGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.stackBtns{gap:10px;margin-top:16px;display:grid}.footerFlow{color:#fff;background:#0f172a;border-color:#0f172a;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin:22px;display:grid}.footerFlow small{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:800;display:block}.footerFlow b{margin-top:4px;display:block}.toast{color:#fff;background:#0f172a;border-radius:14px;padding:12px 16px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0f172a2e}@media (width<=1180px){.stats4{grid-template-columns:repeat(2,1fr)}.heroGrid,.twoCol,.activeSummary{grid-template-columns:1fr}.miniStats,.categoryGrid{grid-template-columns:repeat(2,1fr)}.search{display:none}.formGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{display:none}.mobile{display:grid!important}.topbar{align-items:flex-start}.topActions .btn.secondary{display:none}.page{padding:12px}.command{padding:12px 12px 0}.command .card,.sectionHead{display:block}.hero h1{font-size:30px}.stats4,.cardGrid,.categoryGrid,.formGrid,.formGridSingle,.footerFlow,.menuManageGrid,.recipeFormGrid,.miniStats{grid-template-columns:1fr}.topActions .btn.primary{padding:10px}.topActions .btn.primary svg{display:none}.topLeft p{white-space:normal}.footerFlow{margin:12px}.selectedDish{flex-direction:column;align-items:flex-start}.endActions{justify-content:flex-start}}.workspaceEntry{position:relative}.backToWebsite{z-index:20;color:#33413b;cursor:pointer;background:#ffffffe0;border:1px solid #dbe2df;border-radius:99px;padding:10px 15px;font-weight:750;position:absolute;top:22px;left:24px}.backToWebsite:hover{background:#fff}.whiteLabelApp .sidebar nav button:hover,.whiteLabelApp .sidebar nav button.active,.whiteLabelApp .quickMenuButton.active{background:var(--tenant-accent);color:#fff}.whiteLabelApp .tenantBrandMark{background:var(--tenant-primary);overflow:hidden}.tenantBrandMark img{object-fit:cover;width:100%;height:100%}.whiteLabelApp .btn.primary,.whiteLabelApp .progress span{background:var(--tenant-primary)}.searchDrop button b{color:#0f172a;font-size:14px;display:block}.searchDrop button small{color:#64748b;margin-top:4px;font-size:12px;font-weight:600;display:block}.searchDrop button.activeResult{background:#f1f5f9}.searchDropLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:4px 10px 8px;font-size:11px;font-weight:800}.searchQuickRow{flex-wrap:wrap;gap:8px;padding:0 8px 10px;display:flex}.searchQuickChip{justify-content:center;align-items:center;color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;width:auto!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.searchQuickChip:hover{background:#f1f5f9!important}.loginPage{background:radial-gradient(circle at 0 0,#3b82f633,#0000 26%),radial-gradient(circle at 100% 100%,#f973162e,#0000 24%),linear-gradient(135deg,#f8fafc 0%,#eef2ff 52%,#fff7ed 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.loginCard{border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(1080px,100%);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a1f}.loginCardSimple{grid-template-columns:1fr;width:min(520px,100%)}.loginBrand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.loginBrand h1{margin:0;font-size:28px;font-weight:900}.loginBrand p{color:#64748b;margin:4px 0 0;font-weight:700}.brandIcon{color:#fff;background:#0f172a;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.loginHero{background:linear-gradient(135deg,#0f172afa,#1e293bf5 48%,#c2410cf2 100%);border-radius:26px;margin-bottom:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a29}.loginHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -8% -26% auto}.loginHero h2{letter-spacing:-.04em;color:#fff;margin:14px 0 8px;font-size:31px;font-weight:900;line-height:1.05}.loginHero p{color:#ffffffc7;max-width:46ch;margin:0;font-weight:600;line-height:1.6}.loginShowcase{background:radial-gradient(circle at 0 0,#f9731626,#0000 30%),radial-gradient(circle at 100% 100%,#2563eb24,#0000 32%),linear-gradient(#ffffffe0,#f8fafcf5);padding:36px}.loginInviteText{color:#fff!important;margin-top:14px!important}.loginSignalBar{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.loginSignalBar>div{background:#ffffffc7;border:1px solid #e2e8f0d9;border-radius:18px;padding:14px 16px}.loginSignalBar strong,.loginSignalBar span{display:block}.loginSignalBar strong{color:#0f172a;font-size:16px;font-weight:900}.loginSignalBar span{color:#64748b;margin-top:5px;font-size:12px;font-weight:800}.loginHighlights{gap:12px;display:grid}.loginHighlight{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:18px;padding:16px 18px;box-shadow:0 12px 28px #0f172a0d}.loginHighlight span,.loginMetaPanel span,.loginEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:900;display:block}.loginHighlight strong,.loginMetaPanel strong{color:#0f172a;margin-top:6px;font-size:15px;display:block}.loginMetaPanel{color:#fff;background:#0f172a;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;padding:16px 18px;display:grid}.loginMetaPanel span{color:#94a3b8}.loginMetaPanel strong{color:#fff}.loginFormPanel{background:linear-gradient(#fffffffa,#f8fafcfa);align-content:center;gap:18px;padding:36px;display:grid}.loginFormPanelSimple{padding:36px}.loginBrandCentered{justify-content:center}.loginBrandCentered+div{text-align:center}.loginFormTop{gap:18px;display:grid}.loginFormTop h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:28px;line-height:1.05}.loginFormIntro{color:#64748b;margin:0;font-weight:600;line-height:1.6}.loginModeSwitch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,1fr);padding:4px;display:inline-grid}.loginModeSwitch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.loginModeSwitch button.active{color:#fff;background:#0f172a;box-shadow:0 12px 26px #0f172a29}.loginModeSwitch button:disabled{opacity:.45;cursor:not-allowed}.loginFields label{color:#0f172a;font-size:13px;font-weight:900}.loginFields input{min-height:54px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #fffc;background:#fff!important;border:1px solid #dbe3ef!important}.loginFields input:focus{box-shadow:0 0 0 4px #2563eb1f;border-color:#2563eb!important}.loginSubmitBtn{border-radius:16px;justify-content:center;width:100%;min-height:56px;font-size:15px;box-shadow:0 18px 34px #0f172a2e;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#c2410c)!important}.loginSupportRow{min-height:24px}.loginSupportRow p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.6}.bootErrorPage{background:radial-gradient(circle at 0 0,#dbeafe,#0000 35%),linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.bootErrorCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:28px;width:min(560px,100%);padding:32px;box-shadow:0 20px 60px #0f172a1a}.bootErrorEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.bootErrorCard h1{letter-spacing:-.03em;margin:0 0 12px;font-size:32px;line-height:1.05}.bootErrorCard p{color:#475569;margin:0;font-weight:600;line-height:1.7}.bootErrorActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.formGridSingle{grid-template-columns:1fr!important}.loginError{color:#991b1b;background:#fee2e2;border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:800}.statusCard{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;margin:14px 0;padding:14px 16px}.statusCard p{color:#334155;margin:8px 0 0;font-weight:700;line-height:1.55}.statusCard.green{background:#ecfdf5;border-color:#bbf7d0}.statusCard.blue{background:#eff6ff;border-color:#bfdbfe}.statusCard.orange{background:#fff7ed;border-color:#fed7aa}.statusCard.error{background:#fef2f2;border-color:#fecaca}.loginDemo{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px;font-size:13px}.loginTrustNote{background:#ffffffd1;border:1px solid #e2e8f0e0;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.loginTrustDot{background:linear-gradient(135deg,#2563eb,#f97316);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:5px}.loginTrustNote p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.6}.loginDemo p{margin:4px 0}.linkBtn{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.linkBtn:hover{text-decoration:underline}.appModeBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 22px 0;padding:12px 16px;font-weight:800;display:flex}.appModeBanner span{color:#7c2d12;font-weight:700}.calendarToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarWeekdays{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:10px;display:grid}.calendarWeekdays span{color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.calendarDay{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-content:start;gap:10px;min-height:132px;padding:10px;display:grid}.calendarDay.empty{background:0 0;border-style:dashed}.calendarDay.active{border-color:#0f172a;box-shadow:0 8px 24px #0f172a14}.calendarDayHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendarDayEvents{gap:8px;display:grid}.calendarDayEvents small{color:#94a3b8;font-weight:700}.calendarEventChip{text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:9px 10px}.calendarEventChip b{color:#0f172a;font-size:13px;display:block}.calendarEventChip span{color:#475569;margin-top:4px;font-size:12px;line-height:1.45;display:block}.assignmentList{gap:16px;display:grid}.assignmentMetaGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assignmentMetaGrid>div,.assignmentCostBox{background:#f8fafc;border-radius:14px;padding:12px}.assignmentMetaGrid small{color:#64748b;font-size:12px;display:block}.assignmentMetaGrid b,.assignmentCostBox b{margin-top:4px;display:block}.assignmentCostBox p{color:#64748b;margin:6px 0 0;font-weight:700}.assignmentActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assignmentActions select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:11px 12px;font-size:14px}.assignmentActions input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:132px;padding:11px 12px;font-size:14px}.assignmentStatusCard{margin-bottom:16px}.assignmentStatusCard b{display:block}@media (width<=760px){.assignmentMetaGrid,.calendarWeekdays,.calendarGrid{grid-template-columns:1fr}}@media (width<=980px){.loginCard{grid-template-columns:1fr}.loginShowcase,.loginFormPanel{padding:28px}.loginHero h2{font-size:28px}}@media (width<=640px){.loginPage{padding:14px}.loginCard{border-radius:24px}.loginShowcase,.loginFormPanel{padding:22px}.loginSignalBar,.loginMetaPanel{grid-template-columns:1fr}.loginHero{padding:22px}.loginHero h2,.loginFormTop h3{font-size:24px}.loginModeSwitch{width:100%}}@media print{body{background:#fff!important}.sidebar,.topbar,.command,.commandStrip,.activeSummary,.search,.topActions,.mobileNav,.appModeBanner,.toast,.btn,.tabs,.stackBtns,.cardGrid{display:none!important}.app,.content,.page,main{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0!important;margin-bottom:14px!important}.card.dark.hero{color:#0f172a!important;background:#fff!important;border:0!important;padding:0 0 12px!important;display:block!important}.hero p{color:#334155!important}.stats4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;display:grid!important}.twoCol{display:block!important}table{min-width:0!important;font-size:12px!important}th,td{padding:8px!important}@page{size:A4;margin:14mm}}button,a,.card,.sidebar nav button,.listBtn,.dish,.selectedDish,.calendarDay,.calendarEventChip,.assignmentMetaGrid>div,.assignmentCostBox{transition:transform .18s,opacity .18s,box-shadow .18s,background .18s,border-color .18s}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;box-shadow:8px 0 30px #0f172a0a}.brand>div{background:radial-gradient(circle at 100% 0,#fbbf2459,#0000 45%),linear-gradient(135deg,#0f172a,#ea580c);box-shadow:0 12px 28px #0f172a29}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.active{box-shadow:0 10px 24px #0f172a1f}.activeEvent{background:linear-gradient(#fff,#fff7ed);border-color:#fed7aa}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;box-shadow:0 10px 28px #0f172a0a}.search{border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a0a}.search:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.searchDrop{z-index:50}.searchQuickChip:hover{background:#ffedd5!important;border-color:#fed7aa!important}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#e2e8f0f2;box-shadow:0 12px 34px #0f172a0f}.card.dark,.card.dark.hero{background:radial-gradient(circle at 100% 0,#fbbf2459,#0000 30%),linear-gradient(135deg,#0f172a 0%,#1e293b 46%,#ea580c 100%);box-shadow:0 28px 70px #0f172a38}.btn,.iconBtn,.quickBtns>button:not(.btn),.tabs button,.gridBtns button,.listBtn,.dish{min-height:42px}.btn:hover,.iconBtn:hover,.quickBtns>button:not(.btn):hover,.tabs button:hover,.gridBtns button:hover,.listBtn:hover,.dish:hover{opacity:.94;transform:translateY(-1px)}.btn.primary,.quickBtns>button.active,.tabs button.active{box-shadow:0 12px 28px #0f172a24}.btn.secondary:hover,.iconBtn:hover{background:#f8fafc;border-color:#cbd5e1}.command .card{background:linear-gradient(#fff,#f8fafc);border-radius:24px}.quickBtns>button:not(.btn){font-size:13px}.miniStats>div,.smallGrid>div,.stat,.assignmentMetaGrid>div,.assignmentCostBox{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0}.miniStats>div:hover,.smallGrid>div:hover,.stat:hover,.assignmentMetaGrid>div:hover,.assignmentCostBox:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.statIcon{color:#c2410c;background:#fff7ed}.gridBtns button,.listBtn,.dish,.selectedDish{background:linear-gradient(#fff,#f8fafc)}.gridBtns button:hover,.listBtn:hover,.dish:hover,.selectedDish:hover{background:#fff7ed;border-color:#fed7aa}.listBtn.active,.dish.selected,.card.selected{background:linear-gradient(#fffaf0,#fff7ed);border-color:#f97316;box-shadow:0 14px 32px #f973161f}.circle:hover{background:#fff7ed;border-color:#fed7aa;transform:scale(1.04)}input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s}.formGrid input,.formGrid select,.formGrid textarea,.assignmentActions input,.assignmentActions select{min-height:44px;font-weight:700}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.assignmentActions input:focus,.assignmentActions select:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 4px #f9731624}th{z-index:1;position:sticky;top:0}.badge{letter-spacing:.01em}.badge.green{border:1px solid #bbf7d0}.badge.orange{border:1px solid #fed7aa}.badge.blue{border:1px solid #bfdbfe}.badge.red{border:1px solid #fecaca}.check{background:linear-gradient(#fff,#f8fafc)}.check:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.check.done{background:linear-gradient(#f7fff9,#ecfdf5)}.brandIcon{background:radial-gradient(circle at 100% 0,#fbbf2459,#0000 45%),linear-gradient(135deg,#0f172a,#ea580c);box-shadow:0 14px 34px #0f172a2e}.loginDemo,.statusCard{box-shadow:0 10px 24px #0f172a0a}@media (width<=1180px){.loginCard{grid-template-columns:1fr}.loginShowcase,.loginFormPanel{padding:28px}}@media (width<=760px){.loginPage{padding:16px}.loginShowcase,.loginFormPanel{padding:22px}.loginBrand h1{font-size:24px}.loginHero h2,.loginFormTop h3{font-size:22px}.loginMetaPanel{grid-template-columns:1fr}.loginModeSwitch{width:100%}}.calendarDay:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.calendarDay.active{background:#fff7ed;border-color:#f97316}.calendarEventChip:hover{background:#dbeafe;border-color:#bfdbfe;transform:translateY(-1px)}.footerFlow{z-index:25;border-radius:24px;position:sticky;bottom:16px;box-shadow:0 24px 55px #0f172a3d}.toast{z-index:100;background:radial-gradient(circle at 100% 0,#fbbf243d,#0000 40%),#0f172a}@media (width<=1180px){.heroGrid,.twoCol,.twoCol.inner{grid-template-columns:1fr}.formGridSingle,.recipeFormGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){body{background:#f8fafc}.content{width:100%}.topbar{padding:12px}.mobileNav{z-index:60;grid-template-columns:1fr}.page{padding:12px 12px 24px}.card,.card.dark,.card.dark.hero{border-radius:22px;padding:18px}.hero h1{font-size:30px}.topLeft h2{font-size:19px}.quickBtns{grid-template-columns:1fr;display:grid}.quickBtns>button,.quickBtns>a{width:100%}.sectionHead{gap:12px;display:grid}.sectionHead .row,.sectionHead .topActions{grid-template-columns:1fr;width:100%;display:grid}.sectionHead button,.sectionHead a,.end button,.end a{width:100%}.end{grid-template-columns:1fr;display:grid}.footerFlow{border-radius:22px;margin:12px;position:static}.toast{text-align:center;bottom:12px;left:12px;right:12px}}:root{--cos-bg:#f6f7fb;--cos-surface:#fff;--cos-surface-soft:#f8fafc;--cos-text:#0f172a;--cos-muted:#64748b;--cos-border:#e2e8f0;--cos-border-strong:#cbd5e1;--cos-primary:#0f172a;--cos-primary-soft:#eef2ff;--cos-accent:#f97316;--cos-accent-soft:#fff7ed;--cos-success:#16a34a;--cos-danger:#dc2626;--cos-radius-sm:12px;--cos-radius:18px;--cos-radius-lg:24px;--cos-shadow:0 10px 30px #0f172a0f;--cos-shadow-strong:0 18px 50px #0f172a1f}html{background:var(--cos-bg)}body{background:radial-gradient(circle at top left, #f9731614, transparent 30rem), linear-gradient(180deg, #fff 0%, var(--cos-bg) 32rem);color:var(--cos-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f9731638}.app{background:0 0}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#ffffffe0;border-right:1px solid #e2e8f0e6;gap:14px;width:280px;padding:18px 14px}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.brand{padding:4px 4px 10px}.brand>div,.brandIcon{background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 12px 24px #0f172a2e}.brand b{letter-spacing:-.02em}.quickMenuButton,.sidebar nav button{border-radius:14px;min-height:42px;font-size:14px}.sidebar nav button:hover,.sidebar nav button.active,.quickMenuButton.active{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 12px 24px #0f172a29}.sidebar nav p{color:#94a3b8;margin-top:4px}.content{background:0 0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #e2e8f0d1;min-height:72px;padding:12px 22px}.topLeft h2{letter-spacing:-.03em;font-size:23px}.topLeft p{color:var(--cos-muted);font-weight:650}.search{background:#fff;border-radius:999px;box-shadow:0 4px 16px #0f172a0a}.search input{height:42px}.searchDrop{box-shadow:var(--cos-shadow-strong);border-radius:18px}.page{padding:22px}.command{padding:18px 22px 0}main{gap:18px}.card,.eventsPageHero,.eventsPageSection,.eventsPageCard,.eventsPageStickyBar,.menuAssignHero,.menuAssignSummaryGrid>div,.menuAssignToolbar,.menuAssignTableCard,.menuAssignEventCard{box-shadow:var(--cos-shadow)!important;border-color:#e2e8f0e6!important}.card{border-radius:var(--cos-radius-lg);padding:20px}.card.dark,.hero,.footerFlow{background:linear-gradient(135deg,#0f172a 0%,#1e293b 62%,#7c2d12 100%);border-color:#0f172af2}.btn,.iconBtn,.quickBtns>button:not(.btn),.tabs button,.gridBtns button,.listBtn,.dish,.mobileNav button{border-radius:14px}.btn.primary,.quickBtns>button.active,.tabs button.active{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 10px 20px #0f172a24}.btn.light{color:#0f172a}.btn.danger{background:linear-gradient(135deg,#991b1b,#dc2626)}.badge{box-shadow:none;border:1px solid #0f172a0f}.badge.green{color:#047857;background:#ecfdf5}.badge.orange{background:var(--cos-accent-soft);color:#c2410c}.badge.slate{color:#475569;background:#f1f5f9}.stats4,.categoryGrid,.cardGrid,.formGrid,.miniStats{gap:14px}.stat,.miniStats>div,.smallGrid>div,.gridBtns button,.listBtn,.dish,.selectedDish,.check,.menuEmptyState,.recipeEmptyState,.statusCard,.loginDemo{border:1px solid var(--cos-border);background:#fff;box-shadow:0 4px 14px #0f172a09}.stat h3{letter-spacing:-.03em}.statIcon{background:var(--cos-surface-soft);color:#334155}.formGrid input,.formGrid select,.formGrid textarea,.search,.calendarDay,.tableWrap{border-color:var(--cos-border)}.formGrid input,.formGrid select,.formGrid textarea{background:#fff;min-height:44px}th{color:#64748b;background:#f8fafc}.tableWrap{background:#fff;box-shadow:0 4px 14px #0f172a09}.sectionHead h3{letter-spacing:-.03em}.sectionHead p{line-height:1.55}.appModeBanner{box-shadow:var(--cos-shadow)}.toast{box-shadow:var(--cos-shadow-strong);border-radius:16px}@media (width<=1180px){.sidebar{width:252px}.page{padding:18px}}@media (width<=760px){.topbar{min-height:64px;padding:12px}.page,.command{padding-left:12px;padding-right:12px}.hero,.card{border-radius:20px;padding:16px}.mobileNav{top:64px}button:hover{transform:none}}:root{--cos-bg:#f6f7fb;--cos-surface:#fff;--cos-soft:#f8fafc;--cos-text:#0f172a;--cos-muted:#64748b;--cos-border:#e2e8f0;--cos-border-strong:#cbd5e1;--cos-dark:#0f172a;--cos-orange:#f97316;--cos-orange-soft:#fff7ed;--cos-shadow:0 14px 36px #0f172a12;--cos-shadow-strong:0 24px 70px #0f172a24}body{color:var(--cos-text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#f973161f,#0000 30rem),radial-gradient(circle at 100% 10%,#2563eb14,#0000 28rem),linear-gradient(#fff 0%,#f8fafc 34rem,#eef2ff 100%)!important}button,a,.card,.sidebar nav button,.listBtn,.dish,.selectedDish,.check,.calendarDay,.calendarEventChip,.gridBtns button,.tabs button,.quickBtns>button:not(.btn){transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s,opacity .16s}button:hover,.btn:hover,.iconBtn:hover,.listBtn:hover,.dish:hover,.gridBtns button:hover,.tabs button:hover,.quickBtns>button:not(.btn):hover,.calendarDay:hover,.calendarEventChip:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f9731638}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #e2e8f0e6;width:280px;box-shadow:8px 0 30px #0f172a0a;background:#ffffffe6!important}.brand>div,.brandIcon{box-shadow:0 14px 30px #0f172a2e;background:radial-gradient(circle at 100% 0,#fbbf2457,#0000 44%),linear-gradient(135deg,#0f172a,#ea580c)!important}.sidebar nav button{border-radius:14px;min-height:42px;font-size:14px;font-weight:750}.sidebar nav button:hover,.sidebar nav button.active{transform:translate(2px);box-shadow:0 12px 24px #0f172a29;color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important}.activeEvent{box-shadow:0 8px 22px #f9731614;background:linear-gradient(#fff,#fff7ed)!important;border-color:#fed7aa!important}.activeEvent:hover{transform:translateY(-1px);box-shadow:0 12px 26px #f973161f}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e2e8f0db;min-height:72px;box-shadow:0 10px 28px #0f172a0a;background:#ffffffdb!important}.topLeft h2{letter-spacing:-.03em}.topLeft p{font-weight:650}.search{box-shadow:0 4px 16px #0f172a0a;border-color:var(--cos-border-strong)!important;background:#fff!important;border-radius:999px!important}.search:focus-within{box-shadow:0 0 0 4px #f9731629;border-color:var(--cos-orange)!important}.searchDrop{z-index:60;box-shadow:var(--cos-shadow-strong)!important;border-radius:18px!important}.searchDrop button:hover,.searchDrop button.activeResult{background:#fff7ed!important}.page,.command{width:100%;max-width:1500px;margin:0 auto}.page{padding-bottom:110px}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--cos-shadow)!important;background:#ffffffeb!important;border-color:#e2e8f0f0!important;border-radius:24px!important}.card:hover{box-shadow:0 18px 42px #0f172a17!important}.card.dark,.card.dark.hero,.hero{color:#fff!important;box-shadow:var(--cos-shadow-strong)!important;background:radial-gradient(circle at 100% 0,#fbbf2457,#0000 30%),linear-gradient(135deg,#0f172a 0%,#1e293b 52%,#7c2d12 100%)!important;border-color:#0f172af2!important}.hero{border-radius:28px!important}.hero h1{letter-spacing:-.05em}.btn,.iconBtn,.quickBtns>button:not(.btn),.tabs button,.gridBtns button,.listBtn,.dish{min-height:42px;border-radius:14px!important}.btn.primary,.quickBtns>button.active,.tabs button.active{box-shadow:0 10px 22px #0f172a26;color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important}.btn.secondary,.iconBtn{border:1px solid var(--cos-border)!important;color:#334155!important;background:#fff!important}.btn.secondary:hover,.iconBtn:hover{border-color:var(--cos-border-strong)!important;background:#f8fafc!important}.btn.danger{color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important}.stat,.miniStats>div,.smallGrid>div,.assignmentMetaGrid>div,.assignmentCostBox,.gridBtns button,.listBtn,.dish,.selectedDish,.check,.statusCard,.loginDemo{box-shadow:0 4px 14px #0f172a09;border:1px solid var(--cos-border)!important;background:linear-gradient(#fff,#f8fafc)!important}.stat:hover,.miniStats>div:hover,.smallGrid>div:hover,.assignmentMetaGrid>div:hover,.assignmentCostBox:hover,.gridBtns button:hover,.listBtn:hover,.dish:hover,.selectedDish:hover,.check:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.listBtn.active,.dish.selected,.card.selected{border-color:var(--cos-orange)!important;background:linear-gradient(#fffaf0,#fff7ed)!important;box-shadow:0 14px 32px #f973161f!important}.formGrid input,.formGrid select,.formGrid textarea,.assignmentActions input,.assignmentActions select{min-height:44px;font-weight:700;border-color:var(--cos-border)!important;background:#fff!important}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.assignmentActions input:focus,.assignmentActions select:focus{box-shadow:0 0 0 4px #f9731629;border-color:var(--cos-orange)!important}.tableWrap{box-shadow:0 4px 14px #0f172a09;border-color:var(--cos-border)!important;background:#fff!important}th{z-index:1;position:sticky;top:0;background:#f8fafc!important}td{color:#334155}.loginPage{background:radial-gradient(circle at 0 0,#f9731624,#0000 28%),radial-gradient(circle at 100% 100%,#2563eb1f,#0000 28%),linear-gradient(135deg,#fff7ed,#f8fafc,#eef2ff)!important}.loginCard{border-radius:28px!important;box-shadow:0 24px 70px #0f172a1f!important}.calendarDay{background:linear-gradient(#fff,#f8fafc)!important}.calendarDay.active{border-color:var(--cos-orange)!important;background:#fff7ed!important}.calendarEventChip:hover{background:#dbeafe!important;border-color:#bfdbfe!important}.footerFlow{z-index:25;position:sticky;bottom:16px;border-radius:24px!important;box-shadow:0 24px 55px #0f172a3d!important}.toast{z-index:100;box-shadow:var(--cos-shadow-strong)!important;background:radial-gradient(circle at 100% 0,#fbbf243d,#0000 40%),#0f172a!important;border-radius:16px!important}@media (width<=1180px){.sidebar{width:252px}.heroGrid,.twoCol,.twoCol.inner{grid-template-columns:1fr}}@media (width<=760px){body{background:#f8fafc!important}.topbar{min-height:64px;padding:12px}.mobileNav{z-index:70;grid-template-columns:1fr;top:64px}.page,.command{padding-left:12px;padding-right:12px}.card,.card.dark,.card.dark.hero,.hero{border-radius:22px!important;padding:18px!important}.hero h1{font-size:30px}.topLeft h2{font-size:19px}.quickBtns,.sectionHead .row,.sectionHead .topActions,.end{grid-template-columns:1fr;width:100%;display:grid}.quickBtns>button,.quickBtns>a,.sectionHead button,.sectionHead a,.end button,.end a{width:100%}.footerFlow{margin:12px;position:static;border-radius:22px!important}.toast{text-align:center;bottom:12px;left:12px;right:12px}button:hover,.btn:hover,.iconBtn:hover,.listBtn:hover,.dish:hover,.gridBtns button:hover,.tabs button:hover,.quickBtns>button:not(.btn):hover{transform:none}}:root{--apple-bg:#f5f5f7;--apple-card:#ffffffc7;--apple-card-solid:#fff;--apple-text:#1d1d1f;--apple-muted:#6e6e73;--apple-border:#00000014;--apple-blue:#007aff;--apple-blue-dark:#0066d6;--apple-green:#34c759;--apple-orange:#ff9500;--apple-red:#ff3b30;--apple-shadow:0 20px 50px #00000014;--apple-shadow-soft:0 8px 24px #0000000f;--apple-radius:28px;--apple-radius-sm:18px;--apple-blur:blur(24px)}body{color:var(--apple-text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top left, #007aff1a, transparent 34%), radial-gradient(circle at top right, #ff95001f, transparent 30%), var(--apple-bg)!important}.eventsPage,.functionPage,.disposablePage,.menuPage,.menuAssignmentPage,.activeEventPage,.handoverPage,.purchasePage,.staffPage,.vendorPage,.dashboardPage{min-height:100vh;color:var(--apple-text);gap:24px;padding:24px;display:grid;background:0 0!important}.eventsPageHero,.functionPageHero,.disposablePageHero,.menuPageHero,.menuAssignmentPageHero,.activeEventPageHero,.handoverPageHero,.purchasePageHero,.staffPageHero,.vendorPageHero,.dashboardHero{color:#fff;box-shadow:var(--apple-shadow);border-radius:36px;padding:34px;position:relative;overflow:hidden;background:linear-gradient(135deg,#111827 0%,#1d4ed8 45%,#007aff 100%)!important}.eventsPageHero:after,.functionPageHero:after,.disposablePageHero:after,.menuPageHero:after,.menuAssignmentPageHero:after,.activeEventPageHero:after,.handoverPageHero:after,.purchasePageHero:after,.staffPageHero:after,.vendorPageHero:after,.dashboardHero:after{content:"";background:#ffffff2e;border-radius:999px;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.eventsPageHero h1,.functionPageHero h1,.disposablePageHero h1,.menuPageHero h1,.menuAssignmentPageHero h1,.activeEventPageHero h1,.handoverPageHero h1,.purchasePageHero h1,.staffPageHero h1,.vendorPageHero h1,.dashboardHero h1{z-index:1;letter-spacing:-.06em;color:#fff;margin:8px 0 10px;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1.05;position:relative}.eventsPageHero p,.functionPageHero p,.disposablePageHero p,.menuPageHero p,.menuAssignmentPageHero p,.activeEventPageHero p,.handoverPageHero p,.purchasePageHero p,.staffPageHero p,.vendorPageHero p,.dashboardHero p{z-index:1;color:#ffffffd1;max-width:720px;margin:0;font-size:16px;line-height:1.6;position:relative}.eventsPageSection,.functionPageSection,.disposablePageSection,.menuPageSection,.menuAssignmentPageSection,.activeEventPageSection,.handoverPageSection,.purchasePageSection,.staffPageSection,.vendorPageSection,.dashboardSection,.eventsPageCard,.functionPageCard,.disposablePageCard,.menuPageCard,.menuAssignmentPageCard,.activeEventPageCard,.handoverPageCard,.purchasePageCard,.staffPageCard,.vendorPageCard,.dashboardCard{-webkit-backdrop-filter:var(--apple-blur);border:1px solid var(--apple-border)!important;border-radius:var(--apple-radius)!important;background:var(--apple-card)!important;box-shadow:var(--apple-shadow-soft)!important}.eventsPageSection,.functionPageSection,.disposablePageSection,.menuPageSection,.menuAssignmentPageSection,.activeEventPageSection,.handoverPageSection,.purchasePageSection,.staffPageSection,.vendorPageSection,.dashboardSection{padding:24px}.eventsPageCard,.functionPageCard,.disposablePageCard,.menuPageCard,.menuAssignmentPageCard,.activeEventPageCard,.handoverPageCard,.purchasePageCard,.staffPageCard,.vendorPageCard,.dashboardCard{padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.eventsPageCard:hover,.functionPageCard:hover,.disposablePageCard:hover,.menuPageCard:hover,.menuAssignmentPageCard:hover,.activeEventPageCard:hover,.handoverPageCard:hover,.purchasePageCard:hover,.staffPageCard:hover,.vendorPageCard:hover,.dashboardCard:hover{transform:translateY(-3px);border-color:#007aff38!important;box-shadow:0 22px 55px #0000001a!important}.appleGrid,.eventsPageGrid,.functionPageGrid,.disposablePageGrid,.menuPageGrid,.menuAssignmentPageGrid,.activeEventPageGrid,.handoverPageGrid,.dashboardGrid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.appleGrid>*,.eventsPageGrid>*,.functionPageGrid>*,.disposablePageGrid>*,.menuPageGrid>*,.menuAssignmentPageGrid>*,.activeEventPageGrid>*,.handoverPageGrid>*,.dashboardGrid>*{grid-column:span 4}h2,h3{letter-spacing:-.035em;color:var(--apple-text)}h2{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800}h3{margin:0 0 10px;font-size:1.18rem;font-weight:750}.appleMuted,.muted,.helperText,.cardSubTitle{color:var(--apple-muted)}input,select,textarea{border:1px solid var(--apple-border);width:100%;min-height:46px;color:var(--apple-text);font:inherit;box-sizing:border-box;background:#ffffffe6;border-radius:16px;outline:none;padding:11px 14px;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#007aff8c;box-shadow:0 0 0 4px #007aff1f}label{color:var(--apple-muted);gap:8px;font-size:13px;font-weight:700;display:grid}button,.appleButton,.primaryButton,.secondaryButton,.printButton,.addButton,.saveButton{background:var(--apple-blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #007aff38}button:hover,.appleButton:hover,.primaryButton:hover,.printButton:hover,.addButton:hover,.saveButton:hover{background:var(--apple-blue-dark);transform:translateY(-1px);box-shadow:0 14px 28px #007aff47}button:active,.appleButton:active,.primaryButton:active{transform:translateY(0)scale(.98)}.secondaryButton,.cancelButton,.backButton{color:var(--apple-text);border:1px solid var(--apple-border);box-shadow:var(--apple-shadow-soft);background:#ffffffd9}.secondaryButton:hover,.cancelButton:hover,.backButton:hover{color:var(--apple-text);background:#fff}.appleToolbar,.eventsPageStickyBar,.functionPageStickyBar,.disposablePageStickyBar,.menuPageStickyBar,.menuAssignmentPageStickyBar,.activeEventPageStickyBar,.handoverPageStickyBar{z-index:20;-webkit-backdrop-filter:blur(22px);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:sticky;top:12px;border:1px solid var(--apple-border)!important;box-shadow:var(--apple-shadow-soft)!important;background:#ffffffb8!important;border-radius:999px!important}.appleStats,.summaryCards,.kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.appleStatCard,.summaryCard,.kpiCard{background:var(--apple-card-solid);border:1px solid var(--apple-border);box-shadow:var(--apple-shadow-soft);border-radius:24px;padding:20px}.appleStatCard strong,.summaryCard strong,.kpiCard strong{letter-spacing:-.04em;color:var(--apple-text);font-size:28px;line-height:1;display:block}.appleStatCard span,.summaryCard span,.kpiCard span{color:var(--apple-muted);margin-top:8px;font-size:13px;font-weight:650;display:block}table{border-collapse:separate;border-spacing:0;border:1px solid var(--apple-border);background:#fff;border-radius:22px;width:100%;overflow:hidden}thead th{color:var(--apple-muted);text-transform:uppercase;letter-spacing:.06em;background:#f5f5f7;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--apple-border);padding:14px 16px}tbody tr:hover{background:#007aff0a}tbody tr:last-child td{border-bottom:0}.badge,.statusBadge,.applePill{min-height:28px;color:var(--apple-blue);background:#007aff1a;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.success,.statusBadge.success{color:var(--apple-green);background:#34c7591f}.badge.warning,.statusBadge.warning{color:var(--apple-orange);background:#ff950024}.badge.danger,.statusBadge.danger{color:var(--apple-red);background:#ff3b301f}.emptyState{text-align:center;border-radius:var(--apple-radius);background:#ffffff8c;border:1px dashed #00000029;padding:40px 24px}.emptyState h3{margin-bottom:8px}.emptyState p{color:var(--apple-muted);margin:0}@media (width<=980px){.appleGrid>*,.eventsPageGrid>*,.functionPageGrid>*,.disposablePageGrid>*,.menuPageGrid>*,.menuAssignmentPageGrid>*,.activeEventPageGrid>*,.handoverPageGrid>*,.dashboardGrid>*{grid-column:span 6}.appleStats,.summaryCards,.kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.eventsPage,.functionPage,.disposablePage,.menuPage,.menuAssignmentPage,.activeEventPage,.handoverPage,.purchasePage,.staffPage,.vendorPage,.dashboardPage{gap:16px;padding:14px}.eventsPageHero,.functionPageHero,.disposablePageHero,.menuPageHero,.menuAssignmentPageHero,.activeEventPageHero,.handoverPageHero,.purchasePageHero,.staffPageHero,.vendorPageHero,.dashboardHero{border-radius:28px;padding:24px}.appleGrid>*,.eventsPageGrid>*,.functionPageGrid>*,.disposablePageGrid>*,.menuPageGrid>*,.menuAssignmentPageGrid>*,.activeEventPageGrid>*,.handoverPageGrid>*,.dashboardGrid>*{grid-column:span 12}.appleStats,.summaryCards,.kpiGrid{grid-template-columns:1fr}.appleToolbar,.eventsPageStickyBar,.functionPageStickyBar,.disposablePageStickyBar,.menuPageStickyBar,.menuAssignmentPageStickyBar,.activeEventPageStickyBar,.handoverPageStickyBar{flex-direction:column;align-items:stretch;position:static;border-radius:24px!important}button,.appleButton,.primaryButton,.secondaryButton{width:100%}table{white-space:nowrap;display:block;overflow-x:auto}}@media print{body{color:#000!important;background:#fff!important}.eventsPage,.functionPage,.disposablePage,.menuPage,.menuAssignmentPage,.activeEventPage,.handoverPage,.purchasePage,.staffPage,.vendorPage,.dashboardPage{background:#fff!important;padding:0!important}.eventsPageHero,.functionPageHero,.disposablePageHero,.menuPageHero,.menuAssignmentPageHero,.activeEventPageHero,.handoverPageHero,.purchasePageHero,.staffPageHero,.vendorPageHero,.dashboardHero{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important}.eventsPageSection,.functionPageSection,.disposablePageSection,.menuPageSection,.menuAssignmentPageSection,.activeEventPageSection,.handoverPageSection,.eventsPageCard,.functionPageCard,.disposablePageCard,.menuPageCard,.menuAssignmentPageCard,.activeEventPageCard,.handoverPageCard{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important}button,.appleToolbar,.eventsPageStickyBar,.functionPageStickyBar,.disposablePageStickyBar,.menuPageStickyBar,.menuAssignmentPageStickyBar,.activeEventPageStickyBar,.handoverPageStickyBar{display:none!important}}html,body,#root,.app,.content{background:#f8fafc!important}body{background:radial-gradient(circle at 0 0,#f9731614,#0000 320px),radial-gradient(circle at 100% 0,#3b82f612,#0000 360px),linear-gradient(#fffaf5 0%,#f8fafc 42%,#eef2ff 100%)!important}.page,.eventsPage,.functionPage,.disposablePage,.menuPage,.menuAssignmentPage,.activeEventPage,.handoverPage,.purchasePage,.staffPage,.vendorPage,.dashboardPage,.bookingPage{background:0 0!important}.card,.bookingSection,.bookingTopCard,.eventsPageSection,.functionPageSection,.disposablePageSection,.menuPageSection,.menuAssignmentPageSection,.activeEventPageSection,.handoverPageSection,.purchasePageSection,.staffPageSection,.vendorPageSection,.dashboardSection{background:#fffffff0!important}.sidebar,.topbar{background:#ffffffeb!important}.card,.bookingSection,.bookingTopCard,.bookingInfoBox,.bookingPreviewCard,.bookingStatusCard,.bookingPreviewBox,.bookingChecklist,.eventsPageSection,.eventsPageCard,.functionPageSection,.functionPageCard,.disposablePageSection,.disposablePageCard,.menuPageSection,.menuPageCard,.menuAssignmentPageSection,.menuAssignmentPageCard,.activeEventPageSection,.activeEventPageCard,.handoverPageSection,.handoverPageCard,.purchasePageSection,.purchasePageCard,.staffPageSection,.staffPageCard,.vendorPageSection,.vendorPageCard,.dashboardSection,.dashboardCard{color:#0f172a!important;background:#fff!important;border:1px solid #dbe2ea!important;box-shadow:0 14px 34px #0f172a12!important}.card h1,.card h2,.card h3,.card h4,.card b,.card strong,.bookingSection h1,.bookingSection h2,.bookingSection h3,.bookingSection h4,.bookingTopCard h3,.bookingTopCard b,.eventsPageSection h1,.eventsPageSection h2,.eventsPageSection h3,.eventsPageCard h3,.functionPageSection h1,.functionPageSection h2,.functionPageSection h3,.disposablePageSection h1,.disposablePageSection h2,.disposablePageSection h3,.menuPageSection h1,.menuPageSection h2,.menuPageSection h3,.menuAssignmentPageSection h1,.menuAssignmentPageSection h2,.menuAssignmentPageSection h3,.activeEventPageSection h1,.activeEventPageSection h2,.activeEventPageSection h3,.handoverPageSection h1,.handoverPageSection h2,.handoverPageSection h3,.purchasePageSection h1,.purchasePageSection h2,.purchasePageSection h3,.staffPageSection h1,.staffPageSection h2,.staffPageSection h3,.vendorPageSection h1,.vendorPageSection h2,.vendorPageSection h3,.dashboardSection h1,.dashboardSection h2,.dashboardSection h3{color:#0f172a!important}.card p,.card small,.card span,.bookingSection p,.bookingSection small,.bookingSection span,.bookingTopCard p,.bookingTopCard small,.bookingTopCard span,.eventsPageSection p,.eventsPageSection small,.eventsPageSection span,.functionPageSection p,.functionPageSection small,.functionPageSection span,.disposablePageSection p,.disposablePageSection small,.disposablePageSection span,.menuPageSection p,.menuPageSection small,.menuPageSection span,.menuAssignmentPageSection p,.menuAssignmentPageSection small,.menuAssignmentPageSection span,.activeEventPageSection p,.activeEventPageSection small,.activeEventPageSection span,.handoverPageSection p,.handoverPageSection small,.handoverPageSection span,.purchasePageSection p,.purchasePageSection small,.purchasePageSection span,.staffPageSection p,.staffPageSection small,.staffPageSection span,.vendorPageSection p,.vendorPageSection small,.vendorPageSection span,.dashboardSection p,.dashboardSection small,.dashboardSection span{color:#475569!important}.card.dark,.card.dark.hero,.hero,.eventsPageHero,.functionPageHero,.disposablePageHero,.menuPageHero,.menuAssignmentPageHero,.activeEventPageHero,.handoverPageHero,.purchasePageHero,.staffPageHero,.vendorPageHero,.dashboardHero{color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#ea580c 100%)!important;border:1px solid #ffffff2e!important}.card.dark h1,.card.dark h2,.card.dark h3,.card.dark h4,.card.dark b,.card.dark strong,.hero h1,.hero h2,.hero h3,.hero h4,.hero b,.hero strong,.eventsPageHero h1,.eventsPageHero h2,.eventsPageHero h3,.functionPageHero h1,.functionPageHero h2,.functionPageHero h3,.disposablePageHero h1,.disposablePageHero h2,.disposablePageHero h3,.menuPageHero h1,.menuPageHero h2,.menuPageHero h3,.menuAssignmentPageHero h1,.menuAssignmentPageHero h2,.menuAssignmentPageHero h3,.activeEventPageHero h1,.activeEventPageHero h2,.activeEventPageHero h3,.handoverPageHero h1,.handoverPageHero h2,.handoverPageHero h3,.purchasePageHero h1,.purchasePageHero h2,.purchasePageHero h3,.staffPageHero h1,.staffPageHero h2,.staffPageHero h3,.vendorPageHero h1,.vendorPageHero h2,.vendorPageHero h3,.dashboardHero h1,.dashboardHero h2,.dashboardHero h3{color:#fff!important}.card.dark p,.card.dark small,.card.dark span,.hero p,.hero small,.hero span,.eventsPageHero p,.eventsPageHero small,.eventsPageHero span,.functionPageHero p,.functionPageHero small,.functionPageHero span,.disposablePageHero p,.disposablePageHero small,.disposablePageHero span,.menuPageHero p,.menuPageHero small,.menuPageHero span,.menuAssignmentPageHero p,.menuAssignmentPageHero small,.menuAssignmentPageHero span,.activeEventPageHero p,.activeEventPageHero small,.activeEventPageHero span,.handoverPageHero p,.handoverPageHero small,.handoverPageHero span,.purchasePageHero p,.purchasePageHero small,.purchasePageHero span,.staffPageHero p,.staffPageHero small,.staffPageHero span,.vendorPageHero p,.vendorPageHero small,.vendorPageHero span,.dashboardHero p,.dashboardHero small,.dashboardHero span{color:#ffffffdb!important}.stat,.miniStats>div,.smallGrid>div,.gridBtns button,.listBtn,.dish,.selectedDish,.check,.statusCard,.loginDemo,.bookingAmountRow,.bookingTableWrap{color:#0f172a!important;background:#fff!important;border:1px solid #dbe2ea!important}.stat p,.miniStats small,.smallGrid small,.listBtn span,.dish small,.selectedDish p,.check p,.statusCard p,.loginDemo p{color:#64748b!important}.card,[class*=Card],[class*=card],[class*=Section],[class*=section],[class*=Box],[class*=box],[class*=Panel],[class*=panel],[class*=Wrap],[class*=wrap]{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 0 0 1px #0f172a09,0 12px 28px #0f172a12!important}.hero,.card.dark,[class*=Hero],[class*=hero]{color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#ea580c 100%)!important;border:1px solid #ffffff47!important;box-shadow:0 18px 48px #0f172a2e!important}.stat,.badge,.activeEvent,.selectedDish,.dish,.listBtn,.check,.statusCard,.loginDemo,.calendarDay,.calendarEventChip,.assignmentMetaGrid>div,.assignmentCostBox,.gridBtns button,.quickBtns>button:not(.btn),.tabs button{background-color:#fff!important;border:1px solid #cbd5e1!important}table,.tableWrap,[class*=Table],[class*=table]{border:1px solid #cbd5e1!important}th,td{border-bottom:1px solid #e2e8f0!important}th+th,td+td{border-left:1px solid #e2e8f0!important}.whiteLabelApp .sidebar nav button:hover,.whiteLabelApp .sidebar nav button.active,.whiteLabelApp .quickMenuButton.active{background:var(--tenant-accent,#0f172a)!important}.whiteLabelApp .tenantBrandMark,.whiteLabelEntry .brandIcon,.whiteLabelApp .btn.primary,.whiteLabelEntry .btn.primary,.whiteLabelApp .progress span{background:var(--tenant-primary,#ea580c)!important}.tenantBrandImage{object-fit:contain;width:100%;height:100%;padding:4px}.marketingSite{--ink:#14251f;--cream:#f7f4ec;--orange:#e85d2a;--lime:#d9f99d;background:var(--cream);color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif;overflow:hidden}.marketingSite button,.marketingSite a{font:inherit}.marketingNav{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 28px;display:flex;position:relative}.marketingBrand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.marketingBrand>span{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.marketingBrand strong{letter-spacing:-.04em;font:800 20px Manrope}.marketingBrand strong span{color:var(--orange)}.marketingNav nav{align-items:center;gap:30px;display:flex}.marketingNav nav button{color:#4e5b56;cursor:pointer;background:0 0;border:0;font-weight:600}.marketingNav .navLogin{background:var(--ink);color:#fff;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;display:flex}.marketingMenu{background:0 0;border:0;display:none}.marketingHero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:62px;max-width:1240px;min-height:690px;margin:auto;padding:72px 28px 92px;display:grid}.marketingEyebrow{letter-spacing:.04em;background:#fff;border:1px solid #e6e0d5;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.heroCopy h1{letter-spacing:-.065em;margin:25px 0;font:800 clamp(52px,6vw,82px)/.98 Manrope}.heroCopy h1 em{color:var(--orange);font-style:normal}.heroCopy>p{color:#5c6863;font-size:18px;line-height:1.65}.heroActions{align-items:center;gap:23px;margin:32px 0;display:flex}.marketingPrimary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:9px;padding:15px 21px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #e85d2a33}.marketingTextButton{text-underline-offset:5px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.heroTrust{color:#66716c;flex-wrap:wrap;gap:19px;font-size:13px;display:flex}.heroTrust span{align-items:center;gap:5px;display:flex}.heroTrust svg{color:#4d7c0f}.heroProduct{background:#fff;border:1px solid #e6e0d5;border-radius:28px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 80px #24302b26}.productTop{border-bottom:1px solid #edf0ed;align-items:center;gap:8px;height:55px;padding:0 17px;font:800 12px Manrope;display:flex}.productLogo{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.productDots{gap:5px;margin-left:auto;display:flex}.productDots i{background:#d9dedb;border-radius:50%;width:6px;height:6px}.productBody{grid-template-columns:130px 1fr;min-height:420px;display:grid}.productBody aside{background:#f8faf8;flex-direction:column;gap:7px;padding:22px 12px;font-size:10px;display:flex}.productBody aside b{color:#9aa39f;margin:0 8px 10px;font-size:9px}.productBody aside span{color:#718079;border-radius:8px;padding:9px}.productBody aside .active{background:var(--ink);color:#fff}.productContent{padding:24px 20px}.productGreeting{justify-content:space-between;display:flex}.productGreeting small,.productStats small{color:#89958f;font-size:8px;font-weight:700}.productGreeting h3{margin:5px 0;font:800 19px Manrope}.productGreeting>span{background:var(--orange);color:#fff;border-radius:8px;height:max-content;padding:8px 10px;font-size:9px}.productStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.productStats>div{background:#f7f8f6;border-radius:12px;padding:12px}.productStats b{margin:7px 0 4px;font:800 20px Manrope;display:block}.productStats em{color:#6c7a73;font-size:8px;font-style:normal}.productEvent{border:1px solid #e4e9e5;border-radius:15px;padding:15px}.eventTitle span{color:var(--orange);font-size:8px;font-weight:800;display:block}.eventTitle b{margin:7px 0 3px;font:800 15px Manrope;display:block}.eventTitle small{color:#7a8781;font-size:9px}.eventProgress{align-items:center;gap:9px;margin:16px 0;display:flex}.eventProgress div{background:#edf0ed;border-radius:9px;flex:1;height:6px}.eventProgress div span{background:#65a30d;border-radius:9px;height:100%;display:block}.eventProgress small,.eventChecks span{font-size:8px}.eventChecks{flex-wrap:wrap;gap:6px;display:flex}.eventChecks span{color:#4d7c0f;background:#eff8e4;border-radius:6px;align-items:center;gap:3px;padding:6px;display:flex}.eventChecks .pending{color:#c2410c;background:#fff3e8}.marketingProof{background:var(--ink);color:#fff;text-align:center;padding:42px max(28px,50vw - 592px)}.marketingProof>p{color:#98a59f;letter-spacing:.12em;font-size:13px}.marketingProof>div{grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.marketingProof span{color:#bec7c2;border-right:1px solid #35463f}.marketingProof span:last-child{border:0}.marketingProof b{color:var(--lime);font:800 28px Manrope;display:block}.marketingFeatures{max-width:1184px;margin:auto;padding:120px 28px}.sectionIntro{grid-template-columns:1fr 1.1fr;gap:40px;margin-bottom:52px;display:grid}.sectionKicker{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:800}.sectionIntro h2,.workflowIntro h2,.marketingCallout h2{letter-spacing:-.05em;margin:14px 0;font:800 clamp(38px,4vw,58px)/1.05 Manrope}.sectionIntro p{color:#69746f;font-size:17px;line-height:1.6}.featureGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.featureGrid article{background:#fff;border:1px solid #e9e3d8;border-radius:22px;flex-direction:column;min-height:300px;padding:25px;display:flex}.featureIcon{color:#c2410c;background:#ffe8dd;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.tone1{color:#4d7c0f;background:#e8f4dd}.tone2{color:#1d4ed8;background:#e5edff}.tone3{color:#7e22ce;background:#f3e8ff}.featureGrid h3{margin:23px 0 11px;font:800 20px Manrope}.featureGrid p{color:#6b7671;line-height:1.55}.featureGrid article>span{gap:6px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.marketingWorkflow{background:#ebe7dc;grid-template-columns:.8fr 1.2fr;gap:85px;padding:110px max(28px,50vw - 592px);display:grid}.workflowIntro p{color:#64716a;font-size:17px;line-height:1.7}.workflowSteps{border-top:1px solid #cfc9bc}.workflowSteps article{border-bottom:1px solid #cfc9bc;grid-template-columns:75px 1fr;padding:25px 0;display:grid}.workflowSteps article>span{color:var(--orange);font-weight:700}.workflowSteps h3{margin:0 0 7px;font:800 22px Manrope}.workflowSteps p{color:#69756f;margin:0}.marketingCallout{background:var(--orange);color:#fff;border-radius:30px;grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;max-width:1184px;margin:110px auto;padding:65px;display:grid}.marketingCallout .sectionKicker{color:#ffe2d6}.marketingPrimary.light{color:var(--ink);box-shadow:none;background:#fff}.marketingSite footer{border-top:1px solid #dcd6ca;align-items:center;gap:30px;max-width:1184px;margin:auto;padding:32px 0 48px;display:flex}.marketingSite footer p{color:#748079}.marketingSite footer small{color:#8a948f;margin-left:auto}@media (width<=900px){.marketingHero{grid-template-columns:1fr}.heroProduct{transform:none}.featureGrid{grid-template-columns:repeat(2,1fr)}.marketingWorkflow{grid-template-columns:1fr;gap:45px}.marketingCallout{grid-template-columns:1fr;margin:70px 20px}.marketingSite footer{margin:0 25px}.marketingProof>div{grid-template-columns:repeat(2,1fr);gap:25px}.marketingProof span:nth-child(2){border:0}}@media (width<=680px){.marketingNav{height:70px;padding:0 20px}.marketingMenu{display:block}.marketingNav nav{background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;padding:15px;display:none;position:absolute;top:66px;left:15px;right:15px;box-shadow:0 20px 50px #14251f22}.marketingNav nav.isOpen{display:flex}.marketingNav nav button{text-align:left;padding:10px}.marketingHero{gap:45px;padding:45px 20px 70px}.heroCopy h1{font-size:49px}.heroActions{flex-direction:column;align-items:flex-start}.productBody{grid-template-columns:1fr}.productBody aside{display:none}.productContent{padding:18px 13px}.productStats>div{padding:8px}.productStats b{font-size:15px}.marketingProof{padding:38px 20px}.marketingFeatures{padding:80px 20px}.featureGrid{grid-template-columns:1fr}.marketingWorkflow{padding:75px 20px}.marketingCallout{padding:40px 25px}.marketingSite footer{flex-direction:column;align-items:flex-start}.marketingSite footer small{margin-left:0}}.platformAdminPage,.platformAdminCentered{--platform-ink:#111827;--platform-muted:#64748b;--platform-line:#e2e8f0;--platform-orange:#ea580c;--platform-navy:#0b1220;min-height:100vh;color:var(--platform-ink);background:#f6f7fb}.platformAdminPage *{box-sizing:border-box}.platformAdminCentered{place-items:center;padding:24px;display:grid}.platformAdminLoginPage{background:radial-gradient(circle at 15% 15%, #ea580c33, transparent 30%), radial-gradient(circle at 85% 80%, #3b82f61f, transparent 35%), var(--platform-navy)}.platformLoginCard{background:#fffffffa;border:1px solid #ffffff1f;border-radius:26px;gap:17px;width:min(470px,100%);padding:38px;display:grid;box-shadow:0 32px 90px #02061757}.platformLoginCard h1,.platformLoginCard p{margin:0}.platformLoginCard h1{letter-spacing:-.04em;font-size:30px}.platformLoginCard>p:not(.platformEyebrow){color:var(--platform-muted);line-height:1.65}.platformLoginCard>a{color:var(--platform-muted);text-align:center;font-size:13px;font-weight:750}.platformAdminLogo,.platformHeaderMark{color:#fff;background:linear-gradient(145deg,#fb7a24,#d94801);flex:none;place-items:center;display:grid;box-shadow:0 12px 30px #ea580c47}.platformAdminLogo{border-radius:17px;width:54px;height:54px}.platformEyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;color:#f97316!important}.platformHeader{color:#fff;background:radial-gradient(circle at 80% 0,#ea580c29,#0000 32%),linear-gradient(135deg,#0b1220,#121c30);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:27px 34px;display:flex}.platformHeaderIdentity,.platformEditorIdentity,.platformEditorActions,.platformHeaderActions,.platformBadges{align-items:center;display:flex}.platformHeaderIdentity{gap:15px;min-width:0}.platformHeaderMark{border-radius:15px;width:48px;height:48px}.platformHeader h1{letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(23px,3vw,30px);line-height:1.15}.platformHeaderIdentity>div:last-child>span{color:#9eabc0;font-size:13px}.platformHeaderActions{gap:9px}.platformHeaderActions button,.platformTextButton,.platformIconButton{border:1px solid var(--platform-line);color:#334155;min-height:39px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.platformHeaderActions button{color:#e8edf5;background:#ffffff14;border-color:#ffffff21}.platformHeaderActions button:hover,.platformTextButton:hover,.platformIconButton:hover{border-color:#fb923c;transform:translateY(-1px)}.platformNotice,.platformError{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:750}.platformNotice{justify-content:space-between;align-items:center;gap:12px;margin:18px 34px 0;display:flex}.platformNotice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.platformNotice.error,.platformError{color:#be123c;background:#fff1f2;border-color:#fecaca}.platformStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:20px 34px 0;display:grid}.platformStats article{border:1px solid var(--platform-line);background:#fff;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 18px #0f172a09}.platformStatIcon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.platformStatIcon svg{width:20px;height:20px}.platformStatIcon.orange{color:#e85d04;background:#fff2e8}.platformStatIcon.green{color:#15803d;background:#eafaf1}.platformStatIcon.blue{color:#2563eb;background:#eaf3ff}.platformStatIcon.amber{color:#b45309;background:#fff7dd}.platformStatIcon.violet{color:#7c3aed;background:#f3eefe}.platformStats article>div{min-width:0}.platformStats small,.platformStats b,.platformStats article>div>span{display:block}.platformStats small{color:var(--platform-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.platformStats b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.platformStats article>div>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.platformWorkspaceLayout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:17px;padding:18px 34px 42px;display:grid}.platformClientList,.platformEditor{border:1px solid var(--platform-line);background:#fff;border-radius:20px;min-width:0;box-shadow:0 6px 24px #0f172a0a}.platformClientList{position:sticky;top:16px;overflow:hidden}.platformPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platformClientListHead{padding:18px 18px 12px}.platformPanelHead h2,.platformPanelHead p{margin:0}.platformPanelHead h2{letter-spacing:-.02em;margin-bottom:4px;font-size:17px}.platformPanelHead p{color:var(--platform-muted);font-size:12px;line-height:1.5}.platformClientTools{gap:10px;padding:0 18px 14px;display:grid}.platformSearch{border:1px solid var(--platform-line);color:#94a3b8;background:#f8fafc;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.platformSearch:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c1f}.platformSearch input{min-width:0;color:var(--platform-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.platformFilters{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.platformFilters button{color:#64748b;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;font-size:10px;font-weight:850}.platformFilters button.active{color:#c2410c;background:#fff;box-shadow:0 2px 7px #0f172a17}.platformClientScroll{border-top:1px solid #eef2f7;min-height:140px;max-height:calc(100vh - 340px);overflow:auto}.platformClient{width:100%;color:var(--platform-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;transition:background .2s;display:grid;position:relative}.platformClient:hover,.platformClient.active{background:#fff8f3}.platformClient.active:before{background:var(--platform-orange);content:"";border-radius:0 5px 5px 0;width:3px;position:absolute;inset:10px auto 10px 0}.platformClientMark{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.platformClientMark.large{border-radius:16px;width:54px;height:54px;font-size:16px}.platformClientMark img,.platformPreviewBrand img{object-fit:contain;background:#fff;width:100%;height:100%}.platformClientCopy{min-width:0}.platformClientCopy b,.platformClientCopy small,.platformClientCopy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platformClientCopy em.growth{color:#047857}.platformClientCopy em.risk{color:#be123c}.platformClientCopy em.watch{color:#a16207}.platformClientCopy b{font-size:13px}.platformClientCopy small{color:#64748b;text-transform:capitalize;margin:2px 0 5px;font-size:10px}.platformClientCopy em{color:#94a3b8;font-size:9px;font-style:normal;font-weight:750}.platformHealthDot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px}.platformHealthDot.healthy{color:#16a34a1a;background:#16a34a}.platformHealthDot.watch{color:#d977061a;background:#d97706}.platformHealthDot.risk{color:#dc26261a;background:#dc2626}.platformEditor{overflow:hidden}.platformEditorHero{background:linear-gradient(135deg,#fff,#fff8f3);justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:20px 22px;display:flex}.platformEditorIdentity{gap:13px;min-width:0}.platformEditorIdentity h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font-size:23px;overflow:hidden}.platformBadges{flex-wrap:wrap;gap:5px}.platformEditorActions{flex:none;gap:13px}.platformHealthScore{background:#f8fafc;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:6px;padding:6px 9px;display:grid}.platformHealthScore span{font-size:20px;font-weight:900}.platformHealthScore small{color:#64748b;text-transform:uppercase;width:40px;font-size:8px;font-weight:800;line-height:1.05}.platformHealthScore.healthy span{color:#15803d}.platformHealthScore.watch span{color:#b45309}.platformHealthScore.risk span{color:#b91c1c}.platformPrimaryButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f97316,#dc4c03);border:0;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:850;box-shadow:0 8px 18px #ea580c33}.platformPrimaryButton:hover{filter:brightness(.98);transform:translateY(-1px)}.platformPrimaryButton:disabled{cursor:wait;filter:grayscale(.3);opacity:.6;transform:none}.platformTabs{border-top:1px solid #eef2f7;border-bottom:1px solid var(--platform-line);background:#fbfcfe;gap:4px;padding:0 18px;display:flex;overflow-x:auto}.platformTabs button{color:#64748b;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.platformTabs button.active{color:#c2410c}.platformTabs button.active:after{background:var(--platform-orange);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.platformTabBody{background:#f8fafc;padding:18px}.platformOverviewGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);align-items:start;gap:15px;display:grid}.platformMainColumn,.platformSideColumn{gap:15px;min-width:0;display:grid}.platformMainColumn.single{max-width:980px}.platformCard{border:1px solid var(--platform-line);background:#fff;border-radius:16px;min-width:0;padding:18px}.platformSectionHeading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.platformSectionHeading>svg{color:#ea580c;background:#fff2e8;border-radius:9px;flex:none;width:32px;height:32px;padding:7px}.platformSectionHeading>div{flex:1;min-width:0}.platformSectionHeading h3,.platformSectionHeading p{margin:0}.platformSectionHeading h3{letter-spacing:-.01em;font-size:14px}.platformSectionHeading p{color:var(--platform-muted);margin-top:3px;font-size:11px;line-height:1.45}.platformFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformFormGridCompact{margin-bottom:13px}.platformField{align-content:start;gap:6px;min-width:0;display:grid}.platformFieldWide{grid-column:1/-1}.platformField>span{color:#475569;letter-spacing:.02em;font-size:10px;font-weight:850}.platformField>small{color:#94a3b8;font-size:9px;line-height:1.45}.platformField input,.platformField select,.platformField textarea{width:100%;min-height:40px;color:var(--platform-ink);font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:0;padding:9px 11px;font-size:12px;transition:border-color .2s,box-shadow .2s}.platformField textarea{resize:vertical;min-height:88px}.platformField input:focus,.platformField select:focus,.platformField textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c1c}.platformField input[type=color]{cursor:pointer;padding:4px}.platformMoneyInput{border:1px solid #d8e0ea;border-radius:10px;align-items:center;display:flex;overflow:hidden}.platformMoneyInput:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c1c}.platformMoneyInput span{color:#64748b;background:#f8fafc;align-self:stretch;place-items:center;padding:0 11px;font-size:12px;font-weight:850;display:grid}.platformMoneyInput input{border:0;border-radius:0;box-shadow:none!important}.platformPill{color:#64748b;letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.platformPill.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.platformPill.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.platformPill.danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.platformPill.brand{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.platformUsage+.platformUsage{margin-top:16px}.platformUsage>div:first-child{color:#475569;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.platformUsage>div:first-child b{color:#0f172a}.platformProgress{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.platformProgress span{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);height:100%;display:block}.platformUsage>small{color:#94a3b8;text-align:right;margin-top:5px;font-size:8px;display:block}.platformPulseRows{border-top:1px solid #eef2f7;gap:0;margin-top:16px;display:grid}.platformPulseRows>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.platformPulseRows span{color:#64748b}.platformPulseRows b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.platformDomainSummary .platformSectionHeading{margin-bottom:12px}.platformChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platformChecklist label{border:1px solid var(--platform-line);color:#64748b;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.platformChecklist label.done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.platformChecklist input{opacity:0;pointer-events:none;position:absolute}.platformChecklist label>span{color:#0000;background:#fff;border:1px solid #d8e0ea;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.platformChecklist label.done>span{color:#fff;background:#16a34a;border-color:#16a34a}.platformCommercialHero{color:#fff;background:radial-gradient(circle at 85% 25%,#f9731659,#0000 30%),linear-gradient(135deg,#101827,#17233b);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.platformCommercialHero p,.platformCommercialHero h3{margin:0}.platformCommercialHero p{color:#fb923c;letter-spacing:.12em;font-size:9px;font-weight:900}.platformCommercialHero h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:31px}.platformCommercialHero span{color:#aab7ca;text-transform:capitalize;font-size:11px}.platformCommercialHero>svg{color:#ffffff29;width:80px;height:80px}.platformBrandPreview{border:1px solid var(--platform-line);background:#fff;border-radius:17px;grid-template-columns:minmax(200px,.72fr) 1.28fr;min-height:255px;display:grid;overflow:hidden}.platformPreviewSidebar{background:var(--preview-accent,#0f172a);padding:21px}.platformPreviewBrand{color:#fff;align-items:center;gap:9px;margin-bottom:35px;display:flex}.platformPreviewBrand>span{background:var(--preview-primary,#ea580c);border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.platformPreviewBrand div{min-width:0}.platformPreviewBrand b,.platformPreviewBrand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platformPreviewBrand b{font-size:11px}.platformPreviewBrand small{color:#ffffff80;margin-top:2px;font-size:7px}.platformPreviewSidebar>i{background:#ffffff17;border-radius:99px;width:76%;height:8px;margin:15px 0;display:block}.platformPreviewSidebar>i:nth-of-type(2){width:58%}.platformPreviewSidebar>i:nth-of-type(3){width:68%}.platformPreviewSidebar>i:nth-of-type(4){width:49%}.platformPreviewBody{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.platformPreviewBody small{color:var(--preview-primary,#ea580c);letter-spacing:.13em;font-size:8px;font-weight:900}.platformPreviewBody h3{letter-spacing:-.04em;margin:9px 0 7px;font-size:25px}.platformPreviewBody p{color:#64748b;max-width:380px;margin:0 0 19px;font-size:11px;line-height:1.55}.platformPreviewBody button{background:var(--preview-primary,#ea580c);color:#fff;font:inherit;border:0;border-radius:9px;padding:9px 22px;font-size:10px;font-weight:850}.platformFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platformToggleCard{border:1px solid var(--platform-line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px;transition:border-color .2s,background .2s;display:grid}.platformToggleCard.active{background:#fffaf5;border-color:#fed7aa}.platformToggleCopy{min-width:0}.platformToggleCopy b,.platformToggleCopy small{display:block}.platformToggleCopy b{margin-bottom:3px;font-size:11px}.platformToggleCopy small{color:#64748b;font-size:9px;line-height:1.4}.platformToggleCard>input{opacity:0;pointer-events:none;position:absolute}.platformToggle{background:#cbd5e1;border-radius:999px;align-items:center;width:36px;height:21px;padding:3px;transition:background .2s;display:flex}.platformToggle>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;box-shadow:0 1px 4px #0f172a47}.platformToggleCard.active .platformToggle{background:#f97316}.platformToggleCard.active .platformToggle>span{transform:translate(15px)}.platformEntitlementIntro{color:#fff;background:linear-gradient(135deg,#172033,#0f172a);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.platformEntitlementIntro>div{padding-left:44px;position:relative}.platformEntitlementIntro>div>svg{color:#fb923c;background:#f9731626;border-radius:10px;width:32px;height:32px;padding:7px;position:absolute;top:1px;left:0}.platformEntitlementIntro span{color:#fb923c;letter-spacing:.13em;font-size:8px;font-weight:900}.platformEntitlementIntro h3,.platformEntitlementIntro p{margin:0}.platformEntitlementIntro h3{letter-spacing:-.025em;margin:5px 0;font-size:18px}.platformEntitlementIntro p{color:#9eabc0;font-size:10px;line-height:1.5}.platformCreateSections{gap:16px;display:grid}.platformCreateSections>section{border:1px solid var(--platform-line);background:#fbfcfe;border-radius:15px;padding:18px}.platformIntelligenceStrip{background:#27334a;border:1px solid #1f2b42;border-radius:18px;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,1fr));gap:1px;margin:18px 34px 0;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a1a}.platformIntelligenceLead,.platformIntelligenceStrip article{color:#fff;background:linear-gradient(145deg,#111b2e,#17233a);min-width:0;padding:17px}.platformIntelligenceLead{align-items:center;gap:12px;display:flex}.platformIntelligenceLead>svg{color:#fb923c;background:#f9731624;border-radius:12px;flex:none;width:39px;height:39px;padding:9px}.platformIntelligenceLead span,.platformIntelligenceLead b,.platformIntelligenceStrip article small,.platformIntelligenceStrip article b,.platformIntelligenceStrip article span{display:block}.platformIntelligenceLead span,.platformIntelligenceStrip article small{color:#fb923c;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.platformIntelligenceLead b{margin-top:4px;font-size:12px;line-height:1.35}.platformIntelligenceStrip article b{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:19px;overflow:hidden}.platformIntelligenceStrip article span{color:#8fa0b9;font-size:9px;line-height:1.35}.platformIntelligenceStrip article.risk{background:linear-gradient(145deg,#261827,#3b1822)}.platformIntelligenceStrip article.risk small{color:#fb7185}.platformIntelligenceStrip article.growth{background:linear-gradient(145deg,#10291f,#12382a)}.platformIntelligenceStrip article.growth small{color:#34d399}.platformDecisionCard{position:relative;overflow:hidden}.platformDecisionCard:after{content:"";background:#22c55e;width:3px;position:absolute;inset:0 auto 0 0}.platformDecisionCard.risk:after{background:#f43f5e}.platformDecisionCard.watch:after{background:#f59e0b}.platformDecisionCard.growth:after{background:#8b5cf6}.platformDecisionCard>b,.platformDecisionCard>span{display:block}.platformDecisionCard>b{color:#1e293b;font-size:11px;line-height:1.5}.platformDecisionCard>span{color:#94a3b8;margin-top:9px;font-size:9px}.platformCommercialMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platformCommercialMetrics article{border:1px solid var(--platform-line);background:#fff;border-radius:14px;min-width:0;padding:15px}.platformCommercialMetrics small,.platformCommercialMetrics b,.platformCommercialMetrics span{display:block}.platformCommercialMetrics small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.platformCommercialMetrics b{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:17px;overflow:hidden}.platformCommercialMetrics span{color:#94a3b8;font-size:8px}.platformPackageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platformPackage{border:1px solid var(--platform-line);min-width:0;min-height:155px;color:var(--platform-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;padding:13px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.platformPackage:hover{border-color:#fdba74;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a12}.platformPackage.active{background:#fffaf5;border-color:#fb923c;box-shadow:0 0 0 2px #fb923c1a}.platformPackageTop,.platformPackageMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.platformPackageTop{color:#ea580c;margin-bottom:12px}.platformPackageTop em{color:#94a3b8;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.platformPackage>b{font-size:11px}.platformPackage>small{color:#64748b;margin-top:5px;font-size:8px;line-height:1.45}.platformPackageMeta{align-items:flex-end;margin-top:auto;padding-top:12px}.platformPackageMeta strong{font-size:12px}.platformPackageMeta i{color:#94a3b8;text-align:right;font-size:7px;font-style:normal}.platformPackageGrid.compact .platformPackage{min-height:105px}.platformSuccessHero{color:#fff;background:linear-gradient(135deg,#10261c,#113527);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.platformSuccessHero.risk{background:linear-gradient(135deg,#281520,#421725)}.platformSuccessHero.watch{background:linear-gradient(135deg,#2d2312,#483415)}.platformSuccessHero.growth{background:linear-gradient(135deg,#1c1738,#2e2060)}.platformSuccessHero>div:first-child{padding-left:46px;position:relative}.platformSuccessHero>div:first-child>svg{color:#fb923c;background:#ffffff17;border-radius:10px;width:34px;height:34px;padding:8px;position:absolute;top:1px;left:0}.platformSuccessHero span{color:#fb923c;letter-spacing:.12em;font-size:8px;font-weight:900}.platformSuccessHero h3,.platformSuccessHero p{margin:0}.platformSuccessHero h3{margin:5px 0;font-size:17px}.platformSuccessHero p{color:#fff9;max-width:620px;font-size:9px;line-height:1.5}.platformSuccessScore{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-items:center;min-width:105px;padding:12px;display:grid}.platformSuccessScore b{font-size:28px}.platformSuccessScore span,.platformSuccessScore small{font-size:8px}.platformSuccessScore small{color:#ffffff7a;margin-top:3px}.platformRulePreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platformRulePreview article{border:1px solid var(--platform-line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.platformRulePreview svg{color:#ea580c;background:#fff2e8;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.platformRulePreview b,.platformRulePreview span{display:block}.platformRulePreview b{text-transform:capitalize;font-size:11px}.platformRulePreview span{color:#94a3b8;margin-top:2px;font-size:8px}.platformEmpty{color:var(--platform-muted);text-align:center;padding:28px 18px;font-size:12px}.platformEmpty.large{place-items:center;min-height:420px;display:grid}.platformModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.platformModal{background:#fff;border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 35px 100px #02061766}.platformModalHead{margin-bottom:19px}.platformModalHead h2{margin-top:4px;font-size:24px}.platformModalActions{border-top:1px solid var(--platform-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:9px;margin:20px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px}@media (width<=1260px){.platformStats{grid-template-columns:repeat(3,minmax(0,1fr))}.platformWorkspaceLayout{grid-template-columns:310px minmax(0,1fr)}.platformOverviewGrid{grid-template-columns:1fr}.platformSideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.platformIntelligenceStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.platformIntelligenceLead{grid-column:1/-1}.platformPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.platformWorkspaceLayout{grid-template-columns:1fr}.platformClientList{position:static}.platformClientScroll{max-height:320px}.platformIntelligenceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platformHeader,.platformEditorHero,.platformEntitlementIntro,.platformSuccessHero{flex-direction:column;align-items:stretch}.platformHeaderActions button{flex:1}.platformStats{grid-template-columns:repeat(2,minmax(0,1fr))}.platformStats,.platformWorkspaceLayout{padding-left:15px;padding-right:15px}.platformNotice{margin-left:15px;margin-right:15px}.platformEditorActions{justify-content:space-between}.platformFormGrid,.platformFeatureGrid,.platformSideColumn,.platformCommercialMetrics,.platformRulePreview{grid-template-columns:1fr}.platformIntelligenceStrip{margin-left:15px;margin-right:15px}.platformBrandPreview{grid-template-columns:1fr}.platformPreviewSidebar{display:none}.platformModalBackdrop{padding:10px}.platformModal{max-height:calc(100vh - 20px);padding:18px}.platformModalActions{margin:18px -18px -18px;padding:13px 18px;bottom:-18px}}@media (width<=480px){.platformHeader{padding:22px 18px}.platformHeaderIdentity{align-items:flex-start}.platformHeaderIdentity>div:last-child>span{display:none}.platformStats,.platformIntelligenceStrip,.platformPackageGrid{grid-template-columns:1fr}.platformStats article{padding:14px}.platformEditorHero,.platformTabBody{padding:15px}.platformEditorIdentity h2{font-size:19px}.platformHealthScore{display:none}.platformChecklist{grid-template-columns:1fr}.platformLoginCard{padding:27px 22px}}
