:root{--bg:#11131a;--side:#0d0f15;--surface:#151820;--surface2:#181b24;--line:#ffffff1a;--text:#f5f7fa;--muted:#a7acb8;--yellow:#ffd84d;--purple:#6d4aff;--blue:#1e4fbf;--success:#2ecc71;--danger:#ff4d4d;--warning:#ffb020}*{box-sizing:border-box}html,body{max-width:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font:14px/1.5 Sora,Inter,Segoe UI,sans-serif}button,a{font:inherit}.app{background:var(--bg);min-height:100vh;color:var(--text)}aside{background:var(--side);border-right:1px solid var(--line);z-index:5;flex-direction:column;width:212px;padding:26px 15px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:var(--yellow);letter-spacing:.1em;margin:0 12px 28px;font-size:24px;font-weight:700}aside nav{flex:1;gap:5px;display:grid}aside a{color:var(--muted);border-radius:9px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}aside a.active{color:var(--yellow);background:#ffd84d14}aside svg{width:20px}header{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;height:64px;margin-left:212px;padding:0 24px;display:flex}header button,.bell,.avatar{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:0 0;border-radius:10px;place-items:center;display:grid}header svg{width:20px}.bell{position:relative}.bell i{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.avatar{background:var(--yellow);color:#11131a;font-weight:700}main{max-width:1500px;margin-left:212px;padding:26px 24px 50px}.title{margin-bottom:22px}.title h1{margin:0;font-size:31px}.title p{color:var(--muted);margin:4px 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:20px}.kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.kpi{flex-direction:column;justify-content:space-between;height:154px;display:flex;position:relative}.kpi>small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.kpi>strong{font-size:36px}.kpi>p{color:var(--muted);margin:0}.kpi>span{background:#ffffff0f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:20px;right:20px}.kpi svg{width:23px}.primary-grid{grid-template-columns:59fr 41fr;gap:16px;margin-bottom:16px;display:grid}.insight{min-height:324px}.insight h2,.costs h2,.actions h2{margin:0 0 16px;font-size:14px}.insight h2 b{color:var(--yellow)}.insight-body{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.insight-body img{object-fit:contain;width:180px;height:228px}.insight h3{margin:0 0 10px;font-size:21px}.insight em{color:var(--danger);font-style:normal;font-weight:600}.prices{grid-template-columns:1fr 25px 1fr;align-items:center;margin:20px 0;display:grid}.prices span{font-size:22px;font-weight:600}.prices small{color:var(--muted);font-size:11px;font-weight:400;display:block}.insight button{background:var(--yellow);color:#11131a;border:0;border-radius:8px;width:100%;height:44px;font-weight:600}.insight button svg{vertical-align:middle;width:17px}.costs>p,.actions>p{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:66px;margin:0;display:flex}.costs>p:first-of-type,.actions>p:first-of-type{border-top:0}.costs>p>span{flex:1}.costs small{color:var(--muted);display:block}.costs b{color:var(--danger)}.costs svg{width:19px}.costs .amber{color:var(--warning)}.lower-grid{grid-template-columns:72fr 28fr;gap:16px;display:grid}.actions p svg:last-child{color:var(--yellow);margin-left:auto}.promo{grid-template-columns:42px 1fr;align-content:center;gap:12px;display:grid}.promo>svg{color:var(--yellow)}.promo h2{margin:0;font-size:22px}.promo p{color:var(--muted)}.promo a{color:var(--yellow)}.bottom{display:none}.empty-page{max-width:900px}.empty-page h1{font-size:31px}.empty-page p{color:var(--muted)}.light{--bg:#f6f6f3;--side:#fff;--surface:#fff;--surface2:#fafaf7;--line:#11131a1f;--text:#11131a;--muted:#5b606b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.light .logo{color:#11131a}.light aside a.active{color:#8a6c00;background:#ffd84d33}.light .card{box-shadow:0 1px 2px #00000008}.light .kpi>span{background:#f0f1f2}@media (max-width:1199px){aside{display:none}header{justify-content:flex-end;margin-left:0}main{margin-left:0;padding-bottom:105px}.bottom{background:var(--side);border-top:1px solid var(--line);z-index:5;grid-template-columns:repeat(5,1fr);height:72px;display:grid;position:fixed;inset:auto 0 0}.bottom a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:10px;text-decoration:none;display:flex}.bottom a.active{color:var(--yellow)}.bottom svg{width:23px}.primary-grid{grid-template-columns:3fr 2fr}}@media (max-width:767px){main{padding:18px 16px 96px}.title h1{font-size:25px}.kpis{scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;gap:12px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.kpis::-webkit-scrollbar{display:none}.kpi{scroll-snap-align:start;flex:0 0 85%}.primary-grid,.lower-grid{grid-template-columns:1fr}.insight-body{grid-template-columns:108px 1fr}.insight-body img{width:108px;height:114px}.insight h3{font-size:18px}.prices{grid-column:1/-1}.costs>p{min-height:64px}.actions>p{min-height:56px}.promo{grid-template-columns:40px 1fr}.promo h2{font-size:19px}}aside{justify-content:flex-start;display:flex}.logo{cursor:pointer;height:68px;margin:0;padding:12px;display:block}.logo:focus-visible,aside a:focus-visible,button:focus-visible,.interactive:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible{outline-offset:2px;outline:3px solid #ffd84d59}aside nav{flex:none;grid-auto-rows:46px;align-content:start;gap:5px;display:grid}aside nav a{height:46px}.nav-separator{background:var(--line);height:1px;margin:12px}.side-spacer{flex:1}.help-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.help-link svg{width:20px}aside a.active{position:relative}aside a.active:before{content:"";background:var(--yellow);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-15px}header{height:58px}.top-content{gap:10px;display:flex;position:relative}.top-content>button{cursor:pointer}.popover{background:var(--surface2);border:1px solid var(--line);z-index:20;border-radius:11px;width:280px;padding:12px;position:absolute;top:50px;right:0;box-shadow:0 18px 44px #00000040}.popover h3{margin:3px 5px 10px}.popover p,.popover a,.popover button{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;align-items:center;padding:8px;text-decoration:none;display:flex}.popover a{color:var(--yellow)}.profile button:disabled{opacity:.5}.modal-backdrop{z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(480px,100%);padding:24px;position:relative}.help-modal>button{color:var(--text);background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.help-modal a{color:var(--yellow)}main{width:calc(100% - 212px);max-width:none;padding:24px}.content{width:100%;max-width:1320px;margin-inline:auto}.kpi{height:132px;color:inherit;text-decoration:none}.interactive{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.interactive:hover,.costs a:hover,.actions a:hover{background:#ffffff06;border-color:#ffd84d40}.primary-button,.ghost-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{background:var(--yellow);color:#11131a;width:100%;height:44px}.primary-button svg,.ghost-button svg{width:17px}.ghost-button{min-height:38px;color:var(--yellow);background:#ffd84d0f;border:1px solid #ffd84d4d;padding:0 14px}.ghost-button:hover{background:#ffd84d1f}.ghost-button.compact{width:max-content;margin-top:12px}.costs>a,.actions>a{border-top:1px solid var(--line);min-height:60px;color:var(--text);border-radius:6px;align-items:center;gap:12px;margin:0;padding-inline:4px;text-decoration:none;display:flex}.costs>a:first-of-type,.actions>a:first-of-type{border-top:0}.costs>a>span{flex:1}.costs>a small{color:var(--muted);display:block}.costs>a b{color:var(--danger)}.costs>a svg,.actions>a svg{flex:none;width:19px}.costs>a .amber{color:var(--warning)}.actions>a svg:last-child{color:var(--yellow);margin-left:auto}.promo .ghost-button{width:max-content}.light .popover,.light .help-modal{background:#fff;box-shadow:0 18px 44px #00000024}@media (max-width:1199px){main{width:100%}.logo{height:auto}.side-spacer{display:none}}@media (max-width:767px){main,.content{overflow:visible}.kpis.kpi-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;max-width:100%;margin-right:0;padding-right:0;display:flex;overflow:auto hidden!important}.kpis.kpi-slider::-webkit-scrollbar{display:none}.kpis.kpi-slider .kpi{scroll-snap-align:start;flex:0 0 85%;min-width:0}.primary-grid,.lower-grid{grid-template-columns:1fr}.costs>a,.actions>a{min-height:56px}.bottom a{min-height:44px}}.mobile-left,.mobile-brand,.menu-button,.mobile-symbol,.mobile-copy,.drawer-layer{display:none}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.ui-button svg{width:17px}.ui-button--primary{color:#11131a;background:#ffd84d;width:100%}.ui-button--primary:hover{background:#ffe173}.ui-button--secondary{color:#ffd84d;background:#ffd84d12;border-color:#ffd84d6b}.ui-button--secondary:hover{background:#ffd84d24}.ui-button--ghost{color:var(--muted);background:0 0}.ui-button--ghost:hover{color:var(--yellow);background:#ffffff0a}.card-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}@media (min-width:1200px){.desktop-sidebar{display:flex}}@media (max-width:1199px){.desktop-sidebar{display:none}.mobile-left,.mobile-brand{display:block}.mobile-brand a{color:var(--yellow);letter-spacing:.1em;font-size:21px;font-weight:800;text-decoration:none}.light .mobile-brand a{color:var(--text)}header{background:var(--side);z-index:30;justify-content:space-between;height:56px;padding:0 16px;position:sticky;top:0}.top-content{align-items:center;gap:7px}.menu-button{display:grid}header button,.bell,.avatar{width:40px;height:40px}.top-content svg{width:19px}main{width:100%;max-width:100%;margin-left:0;padding:22px 24px 100px}.content{max-width:100%}.primary-grid,.lower-grid{grid-template-columns:1fr}.bottom{z-index:60}.drawer-layer{z-index:80;pointer-events:none;visibility:hidden;transition:visibility .22s;display:block;position:fixed;inset:0}.drawer-layer.open{pointer-events:auto;visibility:visible}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0000008c;border:0;border-radius:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.drawer-layer.open .drawer-backdrop{opacity:1}.mobile-drawer{background:var(--side);border-right:1px solid var(--line);flex-direction:column;width:min(82vw,320px);height:100dvh;padding:18px 16px;transition:transform .22s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 45px #00000047}.drawer-layer.open .mobile-drawer{transform:translate(0)}.drawer-heading{flex:none;justify-content:space-between;align-items:center;height:46px;margin-bottom:12px;display:flex}.drawer-heading>a{color:var(--yellow);letter-spacing:.1em;font-size:22px;font-weight:800;text-decoration:none}.drawer-heading button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:0 0;border-radius:9px;place-items:center;display:grid}.drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.drawer-content nav{gap:4px;display:grid}.drawer-content>a,.drawer-content nav a,.drawer-footer>a,.drawer-link{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.mobile-drawer a.active{color:var(--yellow);background:#ffd84d17}.mobile-drawer svg{width:20px}.drawer-separator{background:var(--line);height:1px;margin:12px}.drawer-footer{border-top:1px solid var(--line);flex:none;padding-top:8px}.drawer-account{align-items:center;gap:11px;padding:10px 12px;display:flex}.drawer-account .avatar{flex:none;place-items:center;display:grid}.drawer-account b,.drawer-account small{display:block}.drawer-account small{color:var(--muted)}.drawer-link:disabled{opacity:.45}.light .mobile-drawer{background:#fff}.light .drawer-heading>a{color:#11131a}}@media (max-width:767px){.costs-heading button.ui-button{width:100%}.pricing-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch}}html.light,html.light body,.app.light{--bg-main:#f5f5f2;--bg:#f5f5f2;--surface:#fff;--surface2:#f0f0ec;--surface-2:#f0f0ec;--border:#11131a1a;--line:#11131a1a;--text:#11131a;--text-primary:#11131a;--text-secondary:#50545f;--text-muted:#747a84;--muted:#50545f;background:#f5f5f2}.affected-list>a{border:1px solid var(--line);min-height:48px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.affected-list>a svg{width:16px;color:var(--yellow)}.purchase-preview{border:1px solid var(--line);background:var(--surface2);border-radius:9px;gap:8px;padding:13px 14px;display:grid}.purchase-preview>small{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:10px}.purchase-preview>strong{font-size:21px}.purchase-preview>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.purchase-preview span{color:var(--muted);gap:3px;font-size:11px;display:grid}.purchase-preview b{color:var(--text)}.danger-text{color:var(--danger)!important}.warning-text{color:var(--warning)!important}.success-text{color:var(--success)!important}.costs-page .cost-type.ingredient,.costs-page .cost-type.packaging{border:1px solid var(--line);color:var(--muted)!important;background:#ffffff0e!important}.light .costs-page .cost-type.ingredient,.light .costs-page .cost-type.packaging{border-color:#11131a17;color:#5e6470!important;background:#f3f3f0!important}.usage-link{color:var(--muted);background:0 0!important;text-decoration:none!important}.compact-cost-row{grid-template-columns:minmax(0,1fr) auto 42px;gap:14px;display:grid!important}.compact-cost-row>strong{align-self:center}.team-cost-row>span{color:var(--muted);text-align:right;gap:2px;font-size:10px;display:grid}.team-cost-row>span strong{color:var(--text);font-size:16px}.compact-cost-row .cost-actions{width:36px;position:relative}.compact-cost-row .action-menu{top:38px;right:0}.form-microcopy{background:var(--surface2);color:var(--muted);border-radius:8px;margin:0;padding:11px 13px;font-size:12px}@media (max-width:767px){.compact-cost-row{grid-template-columns:minmax(0,1fr) auto 34px;gap:9px}.team-cost-row>span strong{font-size:14px}.purchase-preview>div{grid-template-columns:1fr}}.cost-drawer button{appearance:none;font:inherit;cursor:pointer}.cost-drawer .affected-summary{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:48px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.cost-drawer .affected-summary svg{width:16px;color:var(--yellow);flex:none}.cost-drawer .affected-summary:hover{background:#ffd84d0b;border-color:#ffd84d40}.improved-cost-detail>header{text-align:left;align-items:flex-start}.improved-cost-detail>header>div{justify-content:flex-start}.improved-cost-detail>header h2{font-size:19px;font-weight:600}.improved-cost-detail .detail-metrics>span{box-shadow:none;background:var(--surface2);padding:14px}.detailed-history{min-height:54px}.detailed-history>span{gap:3px;display:grid}.detailed-history>span:last-child{text-align:right}.detailed-history small{color:var(--muted);font-size:10px}.history-more{width:max-content;min-height:38px;color:var(--yellow);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.history-more svg{width:14px}.improved-affected-list>a{background:var(--surface);min-height:56px;padding:7px 12px}.improved-affected-list>a>span{gap:2px;display:grid}.improved-affected-list>a>span:last-child{text-align:right;align-items:center;gap:8px;display:flex}.improved-affected-list small{color:var(--muted);font-size:10px}.improved-affected-list>a:hover{background:var(--surface2);border-color:#ffd84d3d}.detail-footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.purchase-detail>section>p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:8px 0;display:flex}.improved-items .cost-xray-states span{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.improved-items .cost-xray-states span:hover,.improved-items .cost-xray-states span:focus-visible{background:#ffd84d0a;border-color:#ffd84d4d;outline:none}.improved-items.xray-adjusted .cost-xray-states span:first-child,.improved-items.xray-impact .cost-xray-states span:nth-child(2),.improved-items.xray-stale .cost-xray-states span:nth-child(3){background:#ffd84d0e;border-color:#ffd84d8c}.cost-summary{width:min(520px,100%)}.team-result{border-left:3px solid var(--yellow);border-radius:8px;background:var(--surface2)!important}.light .team-result{background:var(--surface2)!important}.label-with-tooltip{align-items:center;gap:5px;display:flex}.cost-tooltip{display:inline-flex;position:relative}.cost-tooltip>button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.cost-tooltip>button svg{width:14px}.cost-tooltip>[role=tooltip]{z-index:20;border:1px solid var(--line);background:var(--surface2);width:270px;color:var(--text);border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 10px 30px #0000003d}.cost-drawer .improved-cost-detail>header{width:100%;text-align:left!important;justify-content:start!important;justify-items:start!important}.cost-drawer .improved-cost-detail>header>div{width:100%;justify-content:flex-start!important}.cost-actions>button{min-width:36px;min-height:36px}.cost-table tbody tr{transition:background .14s}.cost-table tbody tr:hover{background:#ffffff06}.costs-microcopy{margin-top:14px}@media (max-width:767px){.cost-actions>button{min-width:44px;min-height:44px}.cost-tooltip>[role=tooltip]{width:240px;left:auto;right:0}}.costs-heading{margin-bottom:4px}.costs-tabs{margin-bottom:8px}.improved-items{gap:20px;display:grid}.improved-items .product-toolbar{gap:12px}.improved-items .filter-scroll{gap:8px}.cost-cards article{gap:12px}.cost-cards .action-row{min-height:44px}.cost-form{gap:24px}.cost-form>section{gap:14px}.purchase-accordion{border-block:1px solid var(--line);background:0 0;border-inline:0;border-radius:8px;min-height:62px;padding:10px 14px}.purchase-accordion>span{text-align:left;gap:2px;display:grid}.purchase-accordion b{color:var(--text);font-size:12px}.purchase-accordion small{color:var(--muted);font-size:10px;font-weight:400}.purchase-accordion:hover{background:var(--surface2)}.advanced-fields{padding-top:2px}.manager-card{max-height:min(680px,90dvh);overflow:hidden}.manager-list{max-height:430px;display:grid;overflow-y:auto}.manager-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 2px;display:flex}.manager-list>div>span{align-items:center;gap:5px;display:flex}.manager-list>div>span:first-child{display:grid}.manager-list small{color:var(--muted);font-size:10px}.manager-list button{min-height:34px;color:var(--muted);background:0 0;border:0;padding:0 7px}.manager-list button:hover{color:var(--yellow)}.manager-message{color:var(--text);background:#ffb0200f;border:1px solid #ffb0204d;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.light{--muted:#626874}.light input::placeholder,.light textarea::placeholder{color:#7a808a;opacity:1}.light .cost-section-heading p,.light .cost-xray p,.light .costs-microcopy{color:#626874}@media (max-width:767px){.costs-heading{margin-bottom:8px}.costs-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;margin-bottom:12px;overflow-x:auto}.costs-tabs::-webkit-scrollbar{display:none}.costs-tabs button{white-space:nowrap;flex:none;min-height:44px;padding-inline:2px}.improved-items{gap:20px}.improved-items .filter-scroll{white-space:nowrap;margin-bottom:0}.cost-cards article{border-radius:11px;gap:12px;padding:16px}.cost-form{gap:24px}.product-drawer-content{padding-bottom:104px}.cost-form footer{background:var(--surface)!important}.manager-card{max-height:94dvh}}@media (max-width:399px){.improved-cost-detail .detail-metrics{display:block}.improved-cost-detail .detail-metrics>span{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;min-height:44px;padding:9px 2px;display:flex}.improved-cost-detail .detail-metrics>span b{font-size:14px}}.costs-page-container{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;margin-inline:auto}.cost-purchases-tab>.cost-section-heading{margin-top:0}section.cost-purchases-tab>.product-toolbar.purchase-toolbar{margin-bottom:16px!important}.cost-drawer.has-fixed-footer{height:100dvh;max-height:100dvh;overflow:hidden}.cost-drawer.has-fixed-footer>.product-drawer-content{flex:auto;min-height:0;padding-bottom:20px;overflow:hidden auto}.cost-drawer-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.cost-form button.advanced-toggle.purchase-accordion{padding:10px 14px}@media (min-width:768px){section.costs-page.costs-page-items>nav.costs-tabs{margin-bottom:0!important}.cost-purchases-tab>.cost-section-heading{margin-bottom:20px}}@media (max-width:767px){.costs-heading-actions{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;margin:0;gap:10px!important;display:flex!important}.costs-heading-actions>.ui-button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;margin:0;display:flex;width:100%!important}.cost-drawer-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.cost-drawer-footer>.ui-button{flex:1}}@media (min-width:1200px){.costs-page-container .cost-summary{width:40%;max-width:520px}}@media (max-width:767px){.costs-page{max-width:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom));gap:14px}.costs-page .costs-heading{gap:16px;margin-bottom:12px!important}.costs-heading h1{margin-bottom:6px;font-size:25px;line-height:1.2}.costs-heading p{font-size:13px;line-height:1.55}.costs-heading>div:last-child{gap:9px}.costs-heading button.ui-button{min-height:46px;max-height:48px}.costs-page .costs-tabs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;gap:20px!important;margin-bottom:12px!important}.costs-page .costs-tabs::-webkit-scrollbar{display:none}.costs-page .costs-tabs button{flex:none;min-height:44px;padding:0 1px;font-size:13px}.costs-page .costs-tabs button:focus-visible{color:var(--text);box-shadow:inset 0 -2px 0 var(--yellow);outline:none}.costs-page .improved-items{gap:20px;display:grid}.cost-xray{gap:10px;min-height:0;padding:13px 13px 12px}.cost-xray h2{margin-bottom:3px;font-size:16px}.cost-xray p{font-size:11px;line-height:1.4}.cost-xray-states{gap:6px;overflow:visible}.cost-xray-states span{border-radius:9px;min-width:0;min-height:51px;padding:7px 3px;font-size:0}.cost-xray-states span b{margin-bottom:3px;font-size:19px;line-height:1}.cost-xray-states span:first-child:after{content:"Reajustes"}.cost-xray-states span:nth-child(2):after{content:"Impactados"}.cost-xray-states span:nth-child(3):after{content:"Sem atualização"}.cost-xray-states span:after{color:var(--muted);font-size:9px;line-height:1.15}.costs-page .cost-xray{gap:8px;min-height:0;padding:11px 13px}.costs-page .cost-xray-states span{min-height:48px;padding:6px 3px;font-size:0!important}.costs-page .product-search{height:44px;min-height:44px;box-shadow:none}.costs-page .product-toolbar{gap:11px}.costs-page .filter-scroll{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:calc(100% + 16px);max-width:none;margin-right:-16px;padding-right:44px;display:flex;overflow-x:auto}.costs-page .filter-scroll::-webkit-scrollbar{display:none}.costs-page .filter-scroll button{white-space:nowrap;flex:none}.cost-cards{gap:10px}.cost-cards article{border-radius:11px;gap:10px;padding:16px}.cost-cards article header{align-items:flex-start;min-height:0}.cost-cards article header>div{flex-wrap:wrap;justify-content:flex-start;gap:7px}.cost-cards h2{font-size:16px;line-height:1.25}.cost-cards article>p{gap:2px}.cost-cards article>div{gap:12px}.cost-cards article>div span{gap:3px;font-size:11px}.cost-cards article>div b{font-size:15px;line-height:1.3}.cost-cards article>small{margin-top:2px;font-size:11px;line-height:1.35}.cost-cards .action-row{border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:44px;margin-top:2px;padding-top:11px}.purchase-cards article header>div{gap:2px!important;display:grid!important}.purchase-cards article header small{color:var(--muted);text-transform:lowercase;font-size:11px}.cost-summary{gap:10px;margin-bottom:22px;padding:14px}.cost-summary span{gap:4px;font-size:11px}.cost-summary strong{font-size:21px}.cost-section-heading{margin:0 0 15px}.cost-section-heading h2{margin-bottom:6px;font-size:18px}.cost-section-heading p{font-size:12px;line-height:1.5}.cost-simple-list{gap:10px}.cost-simple-list article{min-height:58px;padding:14px}.team-cost-row{grid-template-columns:minmax(0,1fr) 38px}.team-cost-row>span{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.team-cost-row>.cost-actions{grid-area:1/2}.product-overlay{background:#00000080;max-width:100%;inset:0}.product-drawer.cost-drawer{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:100dvh;inset:0}.cost-drawer>header{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 56px;height:56px;padding:0 16px;position:relative}.cost-drawer .product-drawer-content{padding:16px 16px 24px;overflow:hidden auto}.cost-form{gap:24px}.cost-form>section{gap:14px}.cost-form-grid{gap:12px}.cost-form input,.cost-form textarea,.neqta-select-trigger{min-height:46px}.cost-form footer{z-index:12;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin:0 -16px -24px;position:sticky;bottom:0;background:var(--surface)!important}.cost-form footer .ui-button--primary{flex:1.25}.purchase-accordion{min-height:66px;margin-top:12px;padding:14px}.purchase-accordion[aria-expanded=true]{margin-bottom:8px}.improved-cost-detail .detail-metrics{display:block}.improved-cost-detail .detail-metrics>span{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;min-height:46px;padding:9px 2px;display:flex}.improved-cost-detail .detail-metrics>span b{font-size:15px}.improved-cost-detail>header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.improved-cost-detail>header h2{font-size:18px}.improved-cost-detail>header p{font-size:13px}.improved-cost-detail>section{gap:14px;padding-top:20px}.detailed-history{min-height:52px}.affected-summary{min-height:50px}.costs-page button:active,.cost-drawer button:active,.cost-card a:active{background-color:#ffd84d11}.bottom{padding-bottom:env(safe-area-inset-bottom);height:calc(72px + env(safe-area-inset-bottom))}}.costs-page .costs-heading{margin-bottom:4px!important}.costs-page .costs-tabs{margin-bottom:8px!important}.costs-page .improved-items{gap:20px;display:grid}@media (max-width:767px){.costs-page .costs-heading{margin-bottom:12px!important}.costs-page .costs-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;gap:20px!important;margin-bottom:12px!important}.costs-page .costs-tabs button{white-space:nowrap;flex:none;min-height:44px;padding-inline:2px}}.costs-page button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.costs-page button:disabled{cursor:not-allowed;opacity:.48}.costs-page .ui-button--primary{background:var(--yellow);color:#11131a;border:1px solid var(--yellow)}.costs-page .ui-button--secondary,.costs-page .ui-button--ghost{border:1px solid var(--line);background:var(--surface);color:var(--text)}.costs-page .product-tabs button{background:0 0;border-radius:0}@media (hover:hover) and (pointer:fine){.costs-page .product-tabs button:hover{color:var(--text)}.cost-table th button:hover svg{color:var(--yellow);opacity:1}.usage-link:hover{color:var(--yellow);background:#ffd84d0e}.cost-actions>button:hover{background:#ffffff0e}.advanced-toggle:hover{color:var(--text);background:#ffffff06}}.cost-table th button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cost-table th button svg{opacity:.55;transition:color .15s,opacity .15s}.usage-link{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 7px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.usage-link:after{content:"→";color:var(--yellow);margin-left:5px}.cost-actions>button{color:var(--muted);background:0 0;border:0;transition:background .15s,color .15s}.cost-actions .action-menu{border:1px solid var(--line);background:var(--surface2);border-radius:9px;padding:5px;box-shadow:0 14px 34px #0000003d}.cost-actions .action-menu button{text-align:left;border-radius:6px;width:100%;min-height:38px;padding:0 10px}.cost-actions .action-menu .danger-action{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 6px 6px;margin-top:4px}.cost-type.ingredient,.cost-type.packaging{border:1px solid var(--line);color:var(--muted);background:#ffffff0e}.light .cost-type.ingredient,.light .cost-type.packaging{color:#5e6470;background:#f3f3f0;border-color:#11131a17}.cost-variation.neutral{color:var(--muted)}.advanced-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:44px;padding-inline:10px;transition:background .15s,color .15s}.cost-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cost-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cost-form input[type=number]{appearance:textfield}.cost-simple-list article{min-height:62px;padding-block:11px}.cost-simple-list article .cost-actions{margin-left:10px}.cost-empty .ui-button{margin:14px auto 0}.purchase-toolbar{margin-bottom:12px}.cost-inline-button{min-height:38px;width:max-content!important;color:var(--yellow)!important;padding-inline:11px!important}.nested-modal{z-index:180;background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nested-modal-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:13px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 22px 55px #00000059}.nested-modal-card>header{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;height:auto;min-height:0;margin:0;padding:0 0 10px;display:flex;position:static}.nested-modal-card h3{margin:0}.nested-modal-card header button{border:1px solid var(--line);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.nested-modal-card header svg{width:17px}.nested-modal-card label{color:var(--muted);gap:6px;font-size:12px;display:grid}.nested-modal-card input{border:1px solid var(--line);background:var(--surface2);width:100%;height:42px;color:var(--text);border-radius:8px;padding:0 11px}.nested-modal-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media (max-width:767px){.cost-xray{overflow:hidden}.cost-xray-states{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.cost-xray-states::-webkit-scrollbar{display:none}.cost-xray-states span{scroll-snap-align:start;flex:1 0 calc(33.3333% - 4px);min-width:94px}.cost-cards article>header{background:0 0;border:0;height:auto;margin:0;padding:0;display:flex;position:static}.cost-drawer{width:100%;max-width:100%}.app-header{justify-content:space-between;height:54px;padding:0 12px;position:sticky}.mobile-left{flex:0 0 44px;width:44px;height:44px}.menu-button{width:44px!important;height:44px!important}.mobile-brand{z-index:1;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-brand a{place-items:center;width:34px;height:34px;display:grid}.mobile-wordmark{display:none}.mobile-symbol{object-fit:contain;width:34px;height:34px;display:block}.top-content{z-index:2;gap:6px;margin-left:auto}.top-content>button{width:40px;height:40px}.top-content svg{width:18px}.popover{top:47px;right:0}main{padding:18px 16px 96px}.title{margin-bottom:18px}.kpis.kpi-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:12px;width:100%;max-width:100%;display:flex;overflow:auto hidden!important}.kpis.kpi-slider:active{cursor:grabbing}.kpis.kpi-slider::-webkit-scrollbar{display:none}.kpis.kpi-slider .kpi{scroll-snap-align:start;scroll-snap-stop:normal;-webkit-user-drag:none;flex:0 0 85%;min-width:85%;max-width:85%}.primary-grid,.lower-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid}.card{max-width:100%}.insight-body{grid-template-columns:108px minmax(0,1fr)}.insight-body img{width:108px;height:114px}.prices{grid-template-columns:1fr 24px 1fr}.costs>a{min-height:60px}.costs>a>span{min-width:0}.costs>a>span:first-line{white-space:nowrap}.actions>a{min-height:56px}.promo{grid-template-columns:42px minmax(0,1fr);width:100%;display:grid}.promo .ui-button{width:max-content}.bottom svg{width:24px}.bottom a{font-size:11px}}.costs-page{gap:16px;min-width:0;display:grid}.costs-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.costs-heading h1{margin:0 0 6px;font-size:30px}.costs-heading p,.cost-section-heading p,.cost-xray p{color:var(--muted);margin:0}.costs-heading>div:last-child{gap:10px;display:flex}.costs-heading svg,.costs-page .ui-button svg{width:17px;height:17px}.costs-tabs{margin:2px 0 0}.cost-xray{justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.cost-xray h2,.cost-section-heading h2{margin:0 0 5px;font-size:16px}.cost-xray-states{gap:8px;display:flex}.cost-xray-states span{border:1px solid var(--line);width:132px;min-height:50px;color:var(--muted);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;line-height:1.15;display:flex}.cost-xray-states b{color:var(--text);margin-bottom:3px;font-size:18px;line-height:1}.costs-page .product-toolbar{margin:0}.cost-table-wrap{padding:0;overflow:visible}.cost-table{border-collapse:collapse;width:100%;font-size:13px}.cost-table th,.cost-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.cost-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:600}.cost-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:5px;display:flex}.cost-table th svg{width:13px;height:13px}.cost-table tbody tr{cursor:pointer;transition:background .15s}.cost-table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.cost-table tbody tr:hover{background:#ffd84d09}}.cost-table td b,.cost-table td small{display:block}.cost-table td small{color:var(--muted);margin-top:3px}.cost-type{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.cost-type.ingredient{color:#a994ff;background:#6d4aff1f}.cost-type.packaging{color:#7ea2ff;background:#1e4fbf24}.cost-variation{white-space:nowrap;font-weight:700}.cost-variation.high{color:var(--danger)}.cost-variation.moderate{color:#efb800}.cost-variation.down{color:#37d98a}.cost-variation.none{color:var(--muted)}.usage-link{color:var(--yellow);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cost-actions{width:58px;position:relative}.cost-actions>button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cost-actions svg{width:17px}.cost-actions .action-menu{z-index:30;min-width:196px;top:46px;right:12px}.cost-cards{display:none}.cost-section-heading{margin:10px 0 12px}.cost-summary{gap:48px;margin-bottom:18px;padding:18px;display:flex}.cost-summary span{color:var(--muted);gap:6px;font-size:12px;display:grid}.cost-summary strong{color:var(--text);font-size:23px}.cost-simple-list{gap:10px;display:grid}.cost-simple-list article{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cost-simple-list article div{gap:5px;display:grid}.cost-simple-list small{color:var(--muted)}.cost-simple-list strong{font-size:17px}.costs-microcopy{color:var(--muted);align-items:center;gap:7px;margin:2px 0 0;font-size:12px;display:flex}.costs-microcopy svg{width:15px;height:15px}.cost-empty{text-align:center;padding:46px 20px}.cost-empty h2{margin:0 0 8px}.cost-empty p{color:var(--muted);margin:0}.cost-drawer{width:min(640px,100%);max-width:640px}.cost-form{gap:16px;display:grid}.cost-form section{border:1px solid var(--line);border-radius:11px;gap:13px;padding:16px;display:grid}.cost-form h3{text-transform:uppercase;margin:0;font-size:13px}.cost-form section>p{color:var(--muted);margin:-6px 0 0;font-size:12px}.cost-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.cost-form input,.cost-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 12px}.cost-form textarea{resize:vertical;min-height:82px;padding-block:10px}.cost-form input:focus,.cost-form textarea:focus{border-color:#ffd84db3;box-shadow:0 0 0 3px #ffd84d0f}.cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cost-inline-link{width:max-content;color:var(--yellow);align-items:center;gap:5px;font-size:12px;display:flex}.cost-inline-link svg{width:14px}.calculated-cost{color:var(--muted);background:#ffd84d0e;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.calculated-cost strong{color:var(--text);font-size:20px}.advanced-toggle{width:100%;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.advanced-toggle svg{width:16px;transition:transform .15s}.advanced-toggle svg.open{transform:rotate(180deg)}.advanced-fields{gap:12px;display:grid}.effective-cost{border:1px solid #6d4aff4d;border-radius:9px;gap:10px;padding:13px;display:flex}.effective-cost>svg{color:#9d85ff;width:17px}.effective-cost span{flex:1;gap:3px;display:grid}.effective-cost strong{font-size:18px}.effective-cost small{color:var(--muted)}.impact-alert{background:#ffd84d0b;border:1px solid #ffd84d4d;border-radius:9px;gap:10px;padding:13px;display:flex}.impact-alert svg{width:17px;color:var(--yellow)}.impact-alert span{gap:4px;display:grid}.impact-alert small{color:var(--muted)}.cost-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.cost-detail{gap:18px;display:grid}.cost-detail>header{gap:5px;display:grid}.cost-detail>header>div{align-items:center;gap:10px;display:flex}.cost-detail h2,.cost-detail p{margin:0}.cost-detail>header p{color:var(--muted)}.cost-detail section{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.cost-detail h3{text-transform:uppercase;margin:0;font-size:13px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-metrics>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:5px;padding:12px;font-size:12px;display:grid}.detail-metrics b{color:var(--text);font-size:16px}.history-row,.affected-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:11px 0;display:flex}.affected-summary{width:100%;color:var(--text)}.affected-summary svg{width:16px;color:var(--yellow)}.affected-list{gap:10px;display:grid}.affected-list>p{color:var(--muted);margin:0 0 6px}.affected-list>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.affected-list svg{width:16px;color:var(--yellow)}.affected-list>.ui-button{margin-top:10px}.cost-import{text-align:center;border:1px dashed var(--line);border-radius:12px;place-items:center;gap:11px;padding:40px 16px;display:grid}.cost-import>svg{width:34px;height:34px;color:var(--yellow)}.cost-import h3,.cost-import p{margin:0}.cost-import p{color:var(--muted)}.cost-import input{max-width:280px}.empty-copy{color:var(--muted)}.light .cost-type.ingredient{color:#5636cf;background:#6d4aff17}.light .cost-type.packaging{color:#1e4fbf;background:#1e4fbf14}.light .calculated-cost{background:#ffd84d29}.light .cost-form input,.light .cost-form textarea{background:#fff}@media (max-width:1199px){.cost-xray{flex-direction:column;align-items:flex-start}.cost-xray-states{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cost-xray-states span{width:100%}.cost-table-wrap{overflow-x:auto}.cost-table{min-width:940px}}@media (max-width:767px){.costs-page{gap:14px}.costs-heading{gap:14px;display:grid}.costs-heading h1{font-size:25px}.costs-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.costs-heading>div:last-child .ui-button--primary{grid-area:1/1/auto/-1}.costs-heading>div:last-child .ui-button--secondary{grid-area:2/1/auto/-1}.costs-heading>.ui-button{width:100%}.costs-tabs{scrollbar-width:none;overflow-x:auto}.costs-tabs::-webkit-scrollbar{display:none}.costs-tabs button{flex:none}.cost-xray{gap:12px;padding:14px}.cost-xray p{font-size:12px}.cost-xray-states{gap:6px}.cost-xray-states span{min-height:56px;padding:6px 4px;font-size:9px}.cost-xray-states b{font-size:17px}.costs-page .product-toolbar{display:grid}.costs-page .product-search{width:100%}.costs-page .filter-scroll{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 16px);margin-right:-16px;padding-right:16px;overflow-x:auto}.costs-page .filter-scroll::-webkit-scrollbar{display:none}.costs-page .filter-scroll button{flex:none}.cost-table-wrap{display:none}.cost-cards{gap:10px;display:grid}.cost-cards article{gap:13px;padding:16px;display:grid}.cost-cards article header,.cost-cards article header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cost-cards h2{margin:0;font-size:17px}.cost-cards article>p{color:var(--muted);gap:4px;margin:0;font-size:11px;display:grid}.cost-cards article>p b{color:var(--text);font-size:13px}.cost-cards article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cost-cards article>div span{color:var(--muted);gap:5px;font-size:11px;display:grid}.cost-cards article>div b{color:var(--text);font-size:15px}.cost-cards article>small{color:var(--muted)}.cost-cards .action-row{margin:0}.cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.cost-summary strong{font-size:19px}.cost-simple-list article{gap:12px;padding:14px}.cost-simple-list small{line-height:1.45}.costs-microcopy{align-items:flex-start;line-height:1.4}.cost-drawer{width:100%;max-width:none;height:100dvh}.cost-form-grid,.detail-metrics{grid-template-columns:1fr}.cost-form footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);z-index:3;margin:0 -16px -16px;position:sticky;bottom:0}.cost-form footer .ui-button{flex:1}.cost-import{padding:28px 12px}.desktop-copy{display:none}.mobile-copy{display:inline}.kpi>small{font-size:11px;line-height:1.2}.kpi>strong{font-size:32px;line-height:1.05}.kpi>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 48px);font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.kpi:nth-child(2)>p{white-space:nowrap;text-overflow:ellipsis;display:block}.insight h3{line-height:1.25}.promo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}}.logo{align-items:center;width:100%;display:flex}.logo-image{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:40px}.logo-image-dark{display:block}.logo-image-light,.light .logo-image-dark{display:none}.light .logo-image-light{display:block}.drawer-logo{align-items:center;min-width:130px;min-height:40px;padding:0;display:flex}.drawer-logo-image{max-width:130px;height:38px}.insight-mascot{object-fit:contain;width:180px;height:228px;display:block}.mobile-logo{object-fit:contain;width:34px;height:34px;display:none}@media (max-width:767px){.mobile-logo-dark{display:block}.mobile-logo-light,.light .mobile-logo-dark{display:none}.light .mobile-logo-light{display:block}.insight-mascot{width:108px;height:114px}}.products-page{width:100%;padding-bottom:24px}.products-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.products-heading h1{margin:0;font-size:31px;line-height:1.15}.products-heading p{color:var(--muted);margin:5px 0 0}.products-heading-actions{gap:10px;display:flex}.products-heading-actions .ui-button,.drawer-actions .ui-button,.wizard-actions .ui-button,.inline-actions .ui-button{width:auto;min-width:140px}.product-xray{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.product-xray h2{margin:0;font-size:16px}.product-xray p{color:var(--muted);margin:3px 0 0}.xray-states{grid-template-columns:repeat(3,130px);gap:8px;display:grid}.xray-states button{border:1px solid var(--line);background:var(--surface2);min-height:64px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.danger{color:var(--danger)}.warning{color:var(--warning)}.success{color:var(--success)}.review-banner{background:#ffd84d12;border:1px solid #ffd84d47;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;margin-bottom:12px;padding:8px 14px;display:flex}.review-banner button{color:var(--yellow);cursor:pointer;background:0 0;border:0;font-weight:700}.product-toolbar{gap:12px;margin-bottom:16px;display:flex}.product-search{border:1px solid var(--line);background:var(--surface);min-width:280px;height:46px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.product-search svg{width:18px}.product-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.filter-scroll{gap:7px;display:flex}.filter-scroll button{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 14px}.products-table-wrap{padding:0;overflow:visible}.products-table{border-collapse:collapse;width:100%}.products-table th{border-bottom:1px solid var(--line);height:48px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:0 16px;font-size:12px}.products-table th button{color:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.products-table th svg{width:14px}.products-table td{border-bottom:1px solid var(--line);height:70px;padding:9px 16px}.products-table tbody tr:hover{background:#ffffff06}.products-table tbody tr:last-child td{border-bottom:0}.products-table td small{color:var(--muted);font-size:11px;display:block}.status-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.critical{color:var(--danger);background:#ff4d4d1a}.status-badge.warning{color:var(--warning);background:#ffb0201a}.status-badge.healthy{color:var(--success);background:#2ecc711a}.status-badge.recipe{color:#9d8cff;background:#6d4aff1f}.row-actions{width:56px;position:relative}.row-actions>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.row-actions svg{width:19px}.action-menu{border:1px solid var(--line);background:var(--surface2);z-index:15;border-radius:9px;width:175px;padding:7px;position:absolute;top:53px;right:12px;box-shadow:0 15px 35px #00000047}.action-menu button,.action-menu a{width:100%;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 10px;text-decoration:none;display:flex}.action-menu button:hover,.action-menu a:hover{background:#ffffff0d}.action-menu .danger-action{color:var(--danger)}.product-cards{display:none}.product-empty{text-align:center;padding:50px 20px}.product-empty h2{margin:0 0 5px}.product-empty p{color:var(--muted)}.product-empty .ui-button{width:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-overlay,.confirm-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-drawer{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(520px,100%);height:100dvh;display:flex;box-shadow:-20px 0 50px #0000004d}.product-drawer>header{border-bottom:1px solid var(--line);flex:0 0 62px;justify-content:space-between;align-items:center;width:100%;height:62px;margin:0;padding:0 20px;display:flex}.product-drawer>header h2{margin:0;font-size:19px}.product-drawer>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.product-drawer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.details-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.details-title h2{margin:0;font-size:26px}.details-title p{color:var(--muted);margin:3px 0}.critical-alert{background:#ff4d4d12;border:1px solid #ff4d4d40;border-radius:9px;justify-content:space-between;gap:12px;margin:18px 0;padding:14px;display:flex}.critical-alert a{color:var(--yellow)}.details-grid,.summary-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.details-grid span,.summary-metrics span,.summary-costs span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:13px}.details-grid b,.summary-metrics b,.summary-costs b{color:var(--text);font-size:18px;display:block}.details-section{border-top:1px solid var(--line);padding:15px 0}.details-section h3{margin:0}.details-section p{color:var(--muted);margin:4px 0}.drawer-actions,.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.wizard-progress span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.wizard-progress b{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wizard-progress span.active{color:var(--text)}.wizard-progress span.active b{background:var(--yellow);border-color:var(--yellow);color:#11131a}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.component-editor label{color:var(--muted);gap:6px;font-size:12px;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.component-editor input,.component-editor select{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:44px;color:var(--text);border-radius:8px;outline:0;padding:9px 11px}.form-grid textarea{resize:vertical;min-height:82px}.form-grid .full{grid-column:1/-1}.form-grid fieldset{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:24px;display:flex}.form-grid fieldset label{align-items:center;gap:7px;display:flex}.form-grid fieldset input{width:auto;min-height:auto}.component-editor{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:end;gap:10px;margin:16px 0;display:grid}.component-editor>span{background:var(--surface2);min-height:44px;color:var(--muted);border-radius:8px;padding:7px 11px}.component-editor>span b{color:var(--text);display:block}.inline-actions{gap:8px;display:flex}.info-note{color:var(--muted);background:#1e4fbf1f;border-radius:8px;margin-top:16px;padding:12px}.summary-costs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recommended-price{text-align:center;background:#ffd84d0f;border:1px solid #ffd84d4d;border-radius:11px;margin:18px 0;padding:26px}.recommended-price small{color:var(--yellow);text-transform:uppercase;display:block}.recommended-price strong{font-size:38px}.recommended-price p{color:var(--muted);margin:3px 0}.import-steps{gap:8px;margin-bottom:20px;display:flex}.import-steps span{border-bottom:2px solid var(--line);color:var(--muted);padding:7px}.import-steps .active{color:var(--yellow);border-color:var(--yellow)}.file-drop{border:1px dashed #ffd84d66;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.file-drop svg{color:var(--yellow)}.file-drop span{color:var(--muted)}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.confirm-layer{justify-content:center;align-items:center;padding:20px}.confirm-dialog{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:min(430px,100%);padding:24px}.confirm-dialog h2{margin:0}.confirm-dialog p{color:var(--muted)}.confirm-dialog>div{justify-content:flex-end;gap:9px;display:flex}.confirm-dialog .ui-button{width:auto}.delete-button{background:var(--danger);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.light .product-search,.light .filter-scroll button,.light .product-drawer,.light .confirm-dialog{background:#fff}.light .action-menu{background:#fff;box-shadow:0 15px 35px #00000024}.product-tabs{border-bottom:1px solid var(--line);gap:26px;margin:-4px 0 18px;display:flex}.product-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-weight:700}.product-tabs button.active{border-bottom-color:var(--yellow);color:var(--text)}.recipe-table td:first-child b{align-items:center;gap:8px;display:flex}.recipe-table td:first-child svg{color:#9d8cff;width:17px}.recipe-mobile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.recipe-mobile-grid span{color:var(--muted);font-size:12px}.recipe-mobile-grid b{color:var(--text);margin-top:3px;font-size:16px;display:block}.recipe-components{border-top:1px solid var(--line);padding-top:12px;color:var(--muted)!important}.ingredient-link{color:var(--muted);margin:16px 0}.ingredient-link a{color:var(--yellow);font-weight:700}.recipe-wizard-intro{color:var(--muted);margin-top:0}@media (max-width:1199px){.products-table-wrap{display:none}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card{cursor:pointer}.product-card-head{justify-content:space-between;gap:10px;display:flex}.product-card h2{margin:0;font-size:18px}.product-card p{color:var(--muted);margin:2px 0}.product-numbers,.recipe-summary{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.product-numbers span,.recipe-summary span{color:var(--muted)}.product-numbers b,.recipe-summary b{color:var(--text);font-size:18px;display:block}.product-margin{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.product-margin span{color:var(--muted)}.product-margin b{font-size:20px}.product-card>button{width:100%;min-height:44px;color:var(--yellow);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.product-card>button svg{width:18px}.product-toolbar{flex-direction:column}.filter-scroll{scrollbar-width:none;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.component-editor{grid-template-columns:1fr 1fr}.component-editor>span{align-self:end}}@media (max-width:767px){.products-heading{display:block}.products-heading h1{font-size:25px}.products-heading-actions{grid-template-columns:1fr;margin-top:16px;display:grid}.products-heading-actions .ui-button{width:100%;min-height:44px}.products-heading-actions .ui-button--primary{grid-row:1}.product-xray{display:block}.xray-states{grid-template-columns:repeat(3,1fr);margin-top:14px}.xray-states button{gap:0;display:grid}.product-search{min-width:0}.product-cards{grid-template-columns:1fr}.product-drawer,.product-drawer.wide{border-left:0;width:100%}.form-grid,.details-grid,.summary-metrics{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.component-editor{grid-template-columns:1fr 1fr}.summary-costs{grid-template-columns:1fr}.wizard-progress span{text-align:center;justify-items:center;font-size:10px;display:grid}.drawer-actions,.wizard-actions{background:var(--surface);margin-inline:-20px;padding:14px 20px;position:sticky;bottom:-20px}.light .drawer-actions,.light .wizard-actions{background:#fff}.drawer-actions .ui-button,.wizard-actions .ui-button{flex:1;min-width:0}.critical-alert{display:block}.critical-alert a{margin-top:6px;display:block}.product-tabs{margin-top:0}.recipe-mobile-grid{grid-template-columns:1fr 1fr}.recipe-mobile-grid span:last-child{grid-column:1/-1}.recipe-wizard-intro{font-size:14px}}.product-xray{gap:16px;padding:14px 16px}.xray-states{gap:6px}.xray-states button{min-height:54px}.xray-states b{font-size:22px}.products-table .recommended-note{color:#c7ccd7;font-size:12px;font-weight:500;line-height:1.45}.light .products-table .recommended-note{color:#555c68}.status-badge.recipe{gap:5px}.status-badge.recipe svg{width:14px;height:14px}.product-card h2{align-items:center;gap:7px;display:flex}.product-card h2>svg{color:#9d8cff;flex:none;width:18px;height:18px}.recipe-card{border-color:#6d4aff40}.mobile-recommended{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0;display:flex}.mobile-recommended b{color:#d8dce5;font-size:15px}.light .mobile-recommended b{color:#343943}@media (max-width:767px){.product-xray{padding:13px 14px}.product-xray p{display:none}.xray-states{margin-top:10px}.xray-states button{min-height:50px}.xray-states b{font-size:20px}.xray-states span{font-size:11px}.product-numbers{margin-bottom:12px}.product-margin{padding-top:10px}.mobile-recommended{display:flex}}.product-search{transition:border-color .16s,box-shadow .16s,background .16s}.filter-scroll button,.product-tabs button,.product-card,.product-card>button,.products-heading-actions .ui-button{transition:background .16s,border-color .16s,color .16s,transform .16s}@media (hover:hover) and (pointer:fine){.filter-scroll button:hover{color:#f5f7fa;background:#ffffff09;border-color:#ffd84d47}.product-tabs button:hover{color:var(--text)}.product-card:hover{background:#181b24;border-color:#ffd84d38;transform:translateY(-1px)}.product-card>button:hover{color:#ffd84d;background:#ffd84d0d}.product-card>button:hover svg{transform:translate(2px)}.product-card>button svg{transition:transform .16s}.products-heading-actions .ui-button--primary:hover{background:#f3ca38;transform:translateY(-1px)}.products-heading-actions .ui-button--secondary:hover{background:#ffd84d1a;border-color:#ffd84d8c;transform:translateY(-1px)}.light .filter-scroll button:hover{color:#11131a;background:#11131a09;border-color:#ffd84d80}.light .product-card:hover{background:#fafaf7;border-color:#bc940047}}@media (max-width:767px){.product-tabs{gap:24px;margin:0 0 16px}.product-tabs button:active{background:#ffd84d0f;transform:scale(.98)}.product-xray{margin-bottom:20px;padding:14px 16px}.product-xray h2{line-height:1.25}.xray-states{gap:6px;margin-top:10px}.xray-states button{border-radius:8px;height:50px;min-height:50px;padding:4px}.xray-states button:active{background:#ffd84d1a;transition:background .1s,transform .1s;transform:scale(.98)}.product-toolbar{gap:11px;margin-bottom:22px}.product-search{border-radius:9px;height:42px;padding-inline:12px}.filter-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;width:100%;max-width:100%;padding-bottom:1px}.filter-scroll button{background:0 0;border-color:#ffffff1a;border-radius:8px;height:40px;min-height:40px;padding:0 14px}.filter-scroll button.active{color:#ffd84d;background:#ffd84d12;border-color:#ffd84d73}.filter-scroll button:active{background:#ffd84d1a;transition:background .1s,transform .1s;transform:scale(.98)}.product-cards{gap:12px}.product-card{padding:16px}.product-card:active{background:#181b24;transition:background .1s,transform .1s;transform:scale(.995)}.product-card-head{align-items:flex-start}.product-card h2{font-size:16px;font-weight:600;line-height:1.3}.product-card-head p{margin-top:2px;font-size:12px;line-height:1.35}.status-badge{white-space:nowrap;min-height:26px;padding:0 8px;font-size:11px}.product-numbers{gap:12px;margin:18px 0 12px}.product-numbers span{font-size:12px}.product-numbers b{margin-top:2px;font-size:17px;font-weight:600}.product-margin{padding:14px 0}.product-margin span{font-size:12px}.product-margin b{font-size:19px;font-weight:600}.mobile-recommended{margin-top:0;padding:10px 0}.product-card>button{text-align:left;cursor:pointer;border-top:1px solid #ffffff14;border-radius:5px;height:44px;min-height:44px;margin-top:0;padding:12px 4px 0;font-weight:600}.product-card>button svg{width:16px;height:16px}.product-card>button:active{background:#ffd84d14;transition:background .1s,transform .1s;transform:scale(.99)}.products-heading-actions .ui-button:active{transition:transform .1s,background .1s;transform:scale(.985)}.light .filter-scroll button{background:0 0;border-color:#11131a1f}.light .filter-scroll button.active{color:#765d00;background:#ffd84d1f;border-color:#bc94006b}.light .product-card:active{background:#f5f5f1}.light .product-card>button{border-top-color:#11131a1a}}.products-table tbody tr,.products-table th button,.row-actions>button,.xray-states button{transition:background .16s,border-color .16s,color .16s,transform .16s}.products-table tbody tr{cursor:pointer}.row-actions>button{border-radius:6px}.products-table th button svg{transition:color .14s,transform .14s}.products-heading-actions .ui-button{transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.product-search:hover{border-color:#ffffff2e}.filter-scroll button.active{color:#ffd84d;background:#ffd84d14;border-color:#ffd84d80}@media (hover:hover) and (pointer:fine){.products-table tbody tr:hover{background:#ffffff06}.products-table th button:hover{color:#f5f7fa}.products-table th button:hover svg{color:#ffd84d}.row-actions>button:hover{color:#f5f7fa;background:#ffffff0f}.filter-scroll button:hover{color:#f5f7fa;background:#ffd84d09;border-color:#ffd84d47}.product-card:hover{background:#ffffff05;border-color:#ffd84d3d;transform:translateY(-1px)}.product-card>button:hover{color:#ffd84d;background:#ffd84d0b}.product-card>button:hover svg{transform:translate(3px)}.xray-states button:first-child:hover{background:#ff4d4d0e;border-color:#ff4d4d61}.xray-states button:nth-child(2):hover{background:#ffb0200e;border-color:#ffb02061}.xray-states button:nth-child(3):hover{background:#2ecc710e;border-color:#2ecc7161}.products-heading-actions .ui-button--primary:hover{background:#f2cb3e;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.products-heading-actions .ui-button--secondary:hover{background:#ffd84d0f;border-color:#ffd84d80}.light .products-table tbody tr:hover{background:#11131a06}.light .products-table th button:hover{color:#11131a}.light .row-actions>button:hover{color:#11131a;background:#11131a0e}.light .filter-scroll button:hover{color:#11131a;background:#ffd84d17;border-color:#bc94004d}.light .product-card:hover{background:#11131a05;border-color:#11131a29}.light .product-search:hover{border-color:#11131a38}}.products-heading-actions .ui-button:active{transform:translateY(0)scale(.985)}.row-actions>button:active,.xray-states button:active{transform:scale(.97)}@media (max-width:767px){.product-xray{margin-bottom:19px}.product-toolbar{gap:10px;margin-bottom:19px}.product-cards{gap:11px}.product-card{padding:14px 16px}.product-card-head{gap:8px;min-height:0}.product-card-head>div{min-width:0}.product-card h2{font-size:16px;line-height:1.22}.product-card-head p{margin:2px 0 0;font-size:12px;line-height:1.25}.status-badge{min-height:24px;padding:0 8px;font-size:11px}.product-numbers{gap:10px;margin:14px 0 10px}.product-numbers span{font-size:11px;line-height:1.3}.product-numbers b{font-size:17px;line-height:1.25}.product-margin,.mobile-recommended{min-height:42px;margin:0;padding:10px 0}.product-margin b{font-size:19px;line-height:1.2}.mobile-recommended{font-size:12px}.mobile-recommended b{font-size:16px;line-height:1.2}.product-card>button{height:44px;min-height:44px;margin:0;padding:10px 4px 0}.product-card:active{background:#181b24;transform:scale(.995)}.product-card>button:active{background:#ffd84d1a;transform:scale(.99)}.filter-scroll button:active{background:#ffd84d1a;transition-duration:80ms;transform:scale(.97)}.product-tabs button{border-radius:5px 5px 0 0}.product-tabs button:active{background:#ffd84d0f;transition-duration:.1s;transform:scale(.98)}.row-actions>button:active,.xray-states button:active{background:#ffd84d14;transition-duration:80ms;transform:scale(.97)}.light .product-card:active{background:#f3f3ef}}@media (prefers-reduced-motion:reduce){.products-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.products-page :hover,.products-page :active{transform:none!important}}.product-toolbar{flex-direction:column;gap:11px}.product-search{background:var(--surface);border:1px solid #ffffff1a;border-radius:9px;flex:none;width:100%;min-width:0;max-width:100%;height:44px;transition:border-color .16s,background .16s,box-shadow .16s}.product-search svg{color:var(--muted);flex:none;transition:color .16s}.product-search input::placeholder{color:var(--muted);opacity:1}.product-search:focus-within{border-color:#ffd84d8c;box-shadow:0 0 0 3px #ffd84d0f}.product-search:focus-within svg{color:#ffd84d}.xray-states{grid-template-columns:repeat(3,1fr);width:min(420px,100%)}.xray-states button{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:54px;min-height:54px;padding:6px;display:flex}.xray-states b{font-size:20px;font-weight:700;line-height:1}.xray-states span{color:var(--text);text-align:center;margin-top:6px;font-size:12px;line-height:1.2}.light .product-search{background:var(--surface);border-color:#11131a1f}@media (hover:hover) and (pointer:fine){.product-search:hover{background:#ffffff04;border-color:#ffffff2e}.xray-states button:hover{transform:translateY(-1px)}.light .product-search:hover{background:#11131a04;border-color:#11131a33}}@media (max-width:767px){.product-xray{margin-bottom:19px}.product-toolbar{gap:10px;margin-bottom:19px}.product-search{height:42px}.xray-states{width:100%}.xray-states button{height:50px;min-height:50px;padding:5px}.xray-states b{font-size:19px}.xray-states span{margin-top:5px;font-size:11px}.xray-states button:active{transform:scale(.98)}}.action-row,.product-card>.action-row{border-radius:8px;justify-content:space-between;align-items:center;height:44px;min-height:44px;margin-top:0;padding:0 12px;line-height:1.2;display:flex}.action-row-label{align-items:center;min-width:0;line-height:1.2;display:flex}.action-row-icon{flex:none;justify-content:center;align-items:center;line-height:1;transition:transform .16s;display:flex}.action-row-icon svg,.product-card>.action-row .action-row-icon svg{width:16px;height:16px;display:block;transform:none}@media (hover:hover) and (pointer:fine){.action-row:hover{background:#ffd84d0d}.action-row:hover .action-row-icon{transform:translate(2px)}.product-card>.action-row:hover svg{transform:none}}@media (pointer:coarse){.action-row:active{background:#ffd84d14}}@media (min-width:1200px){.product-xray{justify-content:space-between;align-items:center;display:flex}.xray-states{justify-content:flex-end;align-items:center;gap:6px;width:auto;max-width:none;display:flex}.xray-states button{flex:0 0 114px;gap:2px;width:114px;min-width:110px;max-width:118px;height:48px;min-height:46px;max-height:50px;padding:7px 12px}.xray-states b{font-size:17px;line-height:1}.xray-states span{margin:0;font-size:11px;line-height:1.1}}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:24px;display:grid}.wizard-progress button{min-width:0;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.wizard-progress button:disabled{cursor:default;opacity:.65}.wizard-progress button b{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.wizard-progress button b svg{width:15px}.wizard-progress button.active{color:var(--text)}.wizard-progress button.active b{border-color:var(--yellow);color:#11131a;background:var(--yellow)}.wizard-progress button.current b{box-shadow:0 0 0 3px #ffd84d14}.wizard-stage>h3{margin:0;font-size:18px}.wizard-stage>p{color:var(--muted);margin:4px 0}.wizard-form label small{color:var(--muted);font-weight:400}.form-grid input,.form-grid select,.form-grid textarea,.component-editor input,.component-editor select{border-radius:8px;height:44px;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s}.form-grid textarea{height:auto;min-height:82px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.component-editor input:focus,.component-editor select:focus{border-color:#ffd84d8c;box-shadow:0 0 0 3px #ffd84d0f}.form-grid input[readonly],.component-editor input[readonly]{color:var(--muted);cursor:default}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.product-builder-editor{grid-template-columns:2fr .8fr .8fr 1.4fr 1fr}.packaging-editor{grid-template-columns:2fr .8fr 1.2fr 1fr}.inline-actions{flex-wrap:wrap;align-items:center}.inline-actions .ui-button--primary{width:auto}.builder-list{gap:8px;margin-top:16px;display:grid}.builder-list article{border:1px solid var(--line);background:var(--surface2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.builder-list article b,.builder-list article span{display:block}.builder-list article span{color:var(--muted);margin-top:2px;font-size:12px}.builder-list article strong{color:var(--text)}.builder-list article>div:last-child{gap:5px;display:flex}.builder-list article button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.builder-list article button svg{width:16px}.builder-list article button:hover{color:var(--text);background:#ffffff0d}.empty-builder{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:16px 0;padding:14px}.info-note.neutral{background:var(--surface2);border:1px solid var(--line);align-items:center;gap:9px;display:flex}.info-note.neutral svg{width:18px;color:var(--yellow);flex:none}.wizard-error{color:var(--danger);margin:14px 0 0;font-size:12px}.wizard-actions .ui-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.wizard-confirm{z-index:120}.light .builder-list article,.light .info-note.neutral{background:#fafaf7}.light .builder-list article button:hover{background:#11131a0d}@media (max-width:767px){.product-drawer.wide{width:100%;height:100dvh}.product-drawer-content{padding:16px}.wizard-progress{gap:3px;margin-bottom:18px}.wizard-progress button{text-align:center;justify-items:center;gap:4px;font-size:10px;display:grid}.wizard-progress button b{flex-basis:26px;width:26px;height:26px}.product-builder-editor,.packaging-editor{grid-template-columns:1fr}.component-editor{margin:12px 0}.inline-actions{grid-template-columns:1fr;display:grid}.inline-actions .ui-button{width:100%;min-width:0}.builder-list article{align-items:flex-start}.builder-list article span{line-height:1.35}.wizard-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin-inline:-16px;bottom:-16px}.wizard-actions .ui-button{min-height:44px}.confirm-dialog>div{grid-template-columns:1fr;display:grid}.confirm-dialog>div .ui-button,.confirm-dialog>div .delete-button{width:100%}}.label-with-info{color:var(--muted);align-items:center;gap:5px;display:flex}.info-tooltip{display:inline-flex;position:relative}.info-tooltip>button{width:32px;height:32px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px;display:grid}.info-tooltip>button svg{width:15px;height:15px}.info-tooltip>button:hover,.info-tooltip>button:focus-visible{color:var(--yellow);background:#ffd84d12}.info-tooltip-popover{border:1px solid var(--line);background:var(--surface2);width:max-content;max-width:280px;color:var(--text);z-index:30;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45;position:absolute;bottom:22px;left:22px;box-shadow:0 10px 26px #0003}.field-help{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.stage-note{background:var(--surface2);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.stage-note svg{width:16px;color:var(--yellow);flex:none}.stage-example{color:var(--muted);margin-top:4px;display:block}.ingredient-link a{align-items:center;gap:4px;display:inline-flex}.ingredient-link a svg{width:14px}.recipe-wizard-head{border-bottom:1px solid var(--line);margin:-4px 0 20px;padding-bottom:16px}.recipe-wizard-head p{color:var(--text);margin:0}.recipe-wizard-head small{color:var(--muted);margin-top:4px;display:block}.recipe-identification h3,.recipe-composition h3,.recipe-live-summary h3{margin:0 0 10px}.yield-fields{grid-template-columns:1fr 90px;gap:8px;display:grid}.recipe-composition{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.recipe-builder-editor{grid-template-columns:1.6fr .8fr .7fr 1.25fr 1fr}.recipe-composition>.ui-button{width:auto}.recipe-composition h4{margin:20px 0 8px}.recipe-empty{border:1px dashed var(--line);text-align:center;min-height:105px;color:var(--muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.recipe-empty>svg{width:20px;color:var(--purple);margin-bottom:6px}.recipe-empty b{color:var(--text)}.recipe-empty span{font-size:12px}.recipe-empty.compact{min-height:82px;margin-top:14px}.recipe-live-summary{background:#ffd84d0b;border:1px solid #ffd84d3d;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;padding:16px;display:grid}.recipe-live-summary h3{text-transform:uppercase;color:var(--yellow);grid-column:1/-1;font-size:14px}.recipe-live-summary>span{color:var(--muted);font-size:12px}.recipe-live-summary>span>b{color:var(--text);margin-top:3px;font-size:18px;display:block}.recipe-live-summary>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.light .info-tooltip-popover{background:#fff}.light .stage-note{background:#fafaf7}@media (max-width:767px){.info-tooltip-popover{width:auto;max-width:none;position:fixed;bottom:88px;left:16px;right:16px}.yield-fields{grid-template-columns:minmax(0,1fr) 84px}.recipe-builder-editor{grid-template-columns:1fr}.recipe-composition>.ui-button{width:100%}.recipe-live-summary{grid-template-columns:1fr}.recipe-live-summary h3,.recipe-live-summary>p{grid-column:auto}}.company-margin{border:1px solid var(--line);background:var(--surface2);border-radius:8px;flex-direction:column;justify-content:center;min-height:86px;padding:11px;display:flex}.company-margin b{color:var(--text);font-size:22px}.company-margin small,.product-builder-editor label small{color:var(--muted);font-size:11px}.product-builder-editor{grid-template-columns:2fr .8fr .8fr 1.25fr;align-items:end}.product-builder-editor>label,.product-builder-editor>.component-result{min-width:0}.component-result{flex-direction:column;justify-content:center;height:44px;padding:5px 11px!important;display:flex!important}.component-result .label-with-info{font-size:11px}.component-result b{line-height:1.1}.recipe-badge{color:var(--purple);background:#6d4aff1f;border-radius:10px;align-items:center;gap:4px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.recipe-badge svg{width:11px;height:11px}.channel-prices{margin-top:18px}.channel-prices h3{margin:0 0 10px}.channel-prices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-prices article{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:14px}.channel-prices article.primary-channel{background:#ffd84d0f;border-color:#ffd84d66}.channel-prices article header{justify-content:space-between;align-items:center;display:flex}.channel-prices article header span{background:var(--yellow);color:#11131a;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:700}.channel-prices article small,.channel-prices article p{color:var(--muted);margin:5px 0;font-size:11px;display:block}.channel-prices article strong{font-size:25px;display:block}.channel-prices article button,.channel-prices article a{color:var(--yellow);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.pricing-settings{gap:16px;display:grid}.pricing-settings>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.pricing-settings h2{margin:0;font-size:18px}.pricing-settings section>p{color:var(--muted);margin:4px 0 16px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid label,.settings-list label{color:var(--muted);gap:5px;font-size:11px;display:grid}.settings-grid input,.settings-list input{border:1px solid var(--line);background:var(--surface2);width:100%;height:42px;color:var(--text);border-radius:8px;padding:0 10px}.settings-list{gap:8px;display:grid}.settings-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,1fr) 140px 70px;align-items:center;gap:12px;padding:10px;display:grid}.settings-list article small{color:var(--muted);font-size:11px;display:block}.settings-list .switch-label{align-items:center;display:flex}.settings-list .switch-label input{width:18px;height:18px}.settings-list.payments article{grid-template-columns:minmax(160px,1fr) 150px 150px}@media (max-width:767px){.company-margin{min-height:80px}.product-builder-editor{grid-template-columns:1fr 1fr}.product-builder-editor>label:first-child,.product-builder-editor>.component-result{grid-column:1/-1}.channel-prices>div,.settings-grid,.settings-list article,.settings-list.payments article{grid-template-columns:1fr}.pricing-settings>section{padding:14px}}.summary-section>h3,.channel-prices>h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:14px}.summary-costs span{flex-direction:column;justify-content:center;min-height:72px;display:flex}.summary-costs span:last-child{border-color:#ffd84d47}.company-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:2px 0}.company-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:58px;padding:10px 2px;display:grid}.company-summary>div:last-child{border-bottom:0}.company-summary>div>b{font-size:18px}.company-summary>div>small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:11px}.channel-prices>div{gap:12px}.channel-prices article{z-index:1;background:var(--surface2);flex-direction:column;min-height:210px;display:flex;position:relative;overflow:hidden}.channel-prices article header b{text-transform:none;font-size:14px}.channel-prices article>em{color:var(--muted);margin-top:14px;font-size:11px;font-style:normal}.channel-prices article>strong{margin:2px 0 4px;font-size:29px;line-height:1.1}.channel-prices article>p{margin:2px 0}.channel-prices article>button,.channel-prices article>a{align-items:center;gap:4px;margin-top:auto;padding-top:10px;text-decoration:none;display:flex}.channel-prices article>button svg,.channel-prices article>a svg{width:14px;height:14px}.payment-layer{z-index:140;background:#0000008a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.payment-layer>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(440px,100%);padding:18px;box-shadow:0 20px 55px #00000059}.payment-layer>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.payment-layer h3,.payment-layer p{margin:0}.payment-layer p,.payment-layer small{color:var(--muted)}.payment-layer header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:8px;place-items:center;display:grid}.payment-layer header>button svg{width:17px}.payment-layer article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 2px;display:flex}.payment-layer article div{gap:3px;display:grid}.payment-layer article div:last-child{text-align:right}.payment-layer article strong{font-size:18px}.light .payment-layer>section{background:#fff}@media (max-width:767px){.summary-costs{grid-template-columns:1fr 1fr;display:grid}.summary-costs span:last-child{grid-column:1/-1}.company-summary>div{grid-template-columns:minmax(0,1fr) auto}.channel-prices article{min-height:190px}.channel-prices article>strong{font-size:27px}.payment-layer{align-items:flex-end;padding:0}.payment-layer>section{width:100%;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}.stage-heading{margin-bottom:24px}.stage-heading h3{margin:0;font-size:19px}.stage-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.builder-surface{border:1px solid var(--line);background:var(--surface2);border-radius:11px;padding:18px}.builder-surface h4,.added-section h4{letter-spacing:.045em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.builder-surface label{color:var(--muted);gap:6px;font-size:12px;display:grid}.builder-surface input,.builder-surface select{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.builder-surface input:focus,.builder-surface select:focus{border-color:#ffd84d8c;box-shadow:0 0 0 3px #ffd84d0f}.builder-input-row{grid-template-columns:1fr 120px;gap:12px;margin-top:12px;display:grid}.builder-input-row.single{grid-template-columns:minmax(180px,1fr) 1fr}.builder-results{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:16px;display:grid}.builder-results>span{flex-direction:column;gap:3px;display:flex}.builder-results small,.builder-results .label-with-info{color:var(--muted);font-size:11px}.builder-results b{font-size:20px;line-height:1.15}.builder-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.builder-add{min-height:42px;color:var(--yellow);cursor:pointer;background:#ffd84d14;border:1px solid #ffd84d59;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.builder-add svg{width:16px}.builder-add:hover{background:#ffd84d21}.builder-actions>a{color:var(--muted);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.builder-actions>a:hover{color:var(--yellow)}.builder-actions>a svg{width:14px}.builder-empty-line,.builder-empty-light{color:var(--muted);margin:0;font-size:12px}.builder-empty-light{flex-direction:column;gap:3px;padding:8px 0;display:flex}.builder-empty-light b{color:var(--text);font-weight:600}.premium-list{margin:0}.premium-list article{background:0 0;min-height:76px;padding:13px 14px;transition:border-color .16s,background .16s;position:relative}.premium-list article>div:first-child{flex:1;min-width:0}.premium-list .list-cost{text-align:right;flex:none}.premium-list .list-cost small{margin:0}.premium-list .list-actions{flex:none}.premium-list .list-actions button{align-items:center;gap:4px;width:auto;min-width:34px;padding:0 7px;font-size:11px;display:flex}.builder-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;margin-top:12px;padding:12px 2px 0;display:flex}.builder-total span{color:var(--muted);font-size:13px}.builder-total strong{font-size:24px}.context-note{color:var(--muted);align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.context-note svg{flex:none;width:15px}.guided-builder>.ingredient-link{margin-top:18px;font-size:12px}.wizard-actions{background:linear-gradient(to bottom,transparent,var(--surface) 18%);justify-content:space-between;padding-top:24px}.wizard-actions .ui-button--ghost{border-color:#0000}.wizard-actions .ui-button--primary{margin-left:auto}.premium-summary{gap:28px;display:grid}.summary-foundation{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cost-ledger,.margin-references{min-width:0}.cost-ledger h3,.margin-references h3,.channel-section-heading h3{letter-spacing:.045em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.cost-ledger>div,.margin-references>div{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.cost-ledger span,.margin-references span{color:var(--muted);font-size:12px}.cost-ledger b,.margin-references b{font-size:15px}.cost-ledger .cost-total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.cost-ledger .cost-total span{color:var(--text);font-weight:600}.cost-ledger .cost-total strong{font-size:25px}.margin-references>div>span{flex-direction:column;align-items:flex-start;display:flex}.margin-references .label-with-info{flex-direction:row}.margin-references small{color:var(--muted);margin-top:3px;font-size:10px}.margin-references .current-price-line{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.margin-references .current-price-line strong{font-size:20px}.channel-prices.protagonist{border-top:1px solid var(--line);margin-top:0;padding-top:24px}.channel-section-heading{margin-bottom:14px}.channel-section-heading h3{margin-bottom:4px}.channel-section-heading p{color:var(--muted);margin:0;font-size:12px}.channel-prices.protagonist article{background:var(--surface2);min-height:220px;padding:16px}.channel-prices.protagonist article.primary-channel{border-color:var(--yellow);background:linear-gradient(145deg,#ffd84d12,var(--surface2) 55%)}.channel-prices.protagonist article>strong{order:2;margin-top:16px;font-size:30px}.channel-prices.protagonist article>em{order:3;margin:1px 0 10px}.channel-prices.protagonist article>small{order:1}.channel-prices.protagonist article>p{order:4}.channel-prices.protagonist article>button,.channel-prices.protagonist article>a{order:5}.channel-prices.protagonist article:hover,.premium-list article:hover{background:#ffd84d09;border-color:#ffd84d47}.channel-prices.protagonist article.primary-channel:hover{border-color:var(--yellow)}.light .builder-surface,.light .channel-prices.protagonist article{background:#fafaf7}.light .channel-prices.protagonist article.primary-channel{background:linear-gradient(145deg,#ffd84d29,#fafaf7 58%)}@media (max-width:767px){.builder-surface{padding:16px}.builder-input-row,.builder-input-row.single,.builder-results{grid-template-columns:1fr 1fr}.builder-actions{flex-direction:column;align-items:stretch}.builder-add{width:100%}.builder-actions>a{justify-content:center;min-height:38px}.premium-list article{grid-template-columns:minmax(0,1fr) auto;display:grid}.premium-list .list-cost{align-self:start}.premium-list .list-actions{grid-column:1/-1;justify-content:flex-end}.builder-total strong{font-size:22px}.summary-foundation{grid-template-columns:1fr;gap:24px}.premium-summary{gap:24px}.channel-prices.protagonist article{min-height:200px}.wizard-actions{background:var(--surface);padding-top:12px}}.wizard-form{align-items:start}.wizard-form>label{grid-template-rows:18px 44px auto;align-content:start}.wizard-form>label.full{grid-template-rows:18px auto}.wizard-form>label>.label-with-info{align-self:center;height:18px}.wizard-form>label>input,.wizard-form>label>select{align-self:start;margin:0}.wizard-form>.company-margin{align-self:start;height:86px;min-height:86px;margin:0}.builder-main-field{align-content:start;grid-template-rows:18px 44px!important}.builder-input-row{align-items:start}.builder-input-row>label{grid-template-rows:18px 44px;align-content:start}.builder-input-row>label>input,.builder-input-row>label>select{margin:0}.builder-results{align-items:stretch}.builder-results>span{grid-template-rows:18px 24px;align-content:center;gap:2px;height:52px;min-height:52px;display:grid}.builder-results>span>small,.builder-results>span>.label-with-info{align-items:center;height:18px;margin:0;line-height:1.2;display:flex}.builder-results>span>b{align-items:center;height:24px;margin:0;line-height:1;display:flex}.premium-list article{align-items:center}.premium-list article>div:first-child,.premium-list .list-cost,.premium-list .list-actions{align-self:center}.premium-list .list-cost{grid-template-rows:16px 22px;align-content:center;display:grid}.premium-list .list-cost small,.premium-list .list-cost strong{margin:0;line-height:1}.channel-prices.protagonist>div{align-items:stretch}.channel-prices.protagonist article{height:100%}@media (max-width:767px){.wizard-form>label{grid-template-rows:18px 44px auto}.wizard-form>.company-margin{height:80px;min-height:80px}.builder-main-field,.builder-input-row>label{grid-template-rows:18px 44px!important}.builder-results>span{height:56px;min-height:56px}.premium-list article>div:first-child,.premium-list .list-cost{align-self:start}}.product-drawer.wide{width:min(840px,100%)}.wizard-inner{width:100%;max-width:760px;margin-inline:auto}.wizard-inner>.wizard-progress,.wizard-inner>.wizard-stage,.wizard-inner>.wizard-summary,.wizard-inner>.wizard-error,.wizard-inner>.wizard-actions{width:100%;max-width:100%;margin-inline:0}.wizard-progress{align-items:center}.stage-heading,.stage-heading h3,.stage-heading p,.added-section h4,.summary-foundation h3,.channel-section-heading,.channel-section-heading h3,.channel-section-heading p{text-align:left}.stage-heading{width:100%;display:block}.guided-builder{width:100%}.builder-surface,.added-section,.builder-total,.guided-builder>.ingredient-link,.context-note{width:100%;margin-left:0;margin-right:0}.builder-main-field{width:100%}.builder-input-row,.builder-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.premium-list article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.premium-list .list-actions{grid-area:2/1/auto/-1;place-self:center end}.premium-list .list-actions button{height:30px;min-height:30px}.builder-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 2px}.summary-foundation{grid-template-columns:1fr;gap:28px;width:100%;display:grid}.cost-ledger,.margin-references,.channel-prices.protagonist,.cost-ledger>div,.margin-references>div{width:100%}.channel-prices.protagonist>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.channel-prices.protagonist article{text-align:left;flex-direction:column;align-items:stretch;min-width:0;height:100%;min-height:232px;padding:16px;display:flex}.channel-prices.protagonist article>header{order:0;min-height:24px}.channel-prices.protagonist article>small{order:1;align-items:flex-start;min-height:30px;margin:8px 0 0;display:flex}.channel-prices.protagonist article>em{order:2;min-height:17px;margin:10px 0 0}.channel-prices.protagonist article>strong{order:3;align-items:center;min-height:36px;margin:2px 0 8px;display:flex}.channel-prices.protagonist article>p{order:4;min-height:17px;margin:2px 0}.channel-prices.protagonist article>button,.channel-prices.protagonist article>a{order:5;align-items:center;min-height:30px;margin-top:auto}.channel-prices.protagonist article>header b,.channel-prices.protagonist article>small,.channel-prices.protagonist article>em,.channel-prices.protagonist article>strong,.channel-prices.protagonist article>p{text-align:left}.wizard-inner>.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}@media (max-width:767px){.product-drawer-content{padding-inline:16px}.wizard-inner{max-width:none}.builder-input-row,.builder-results{grid-template-columns:1fr 1fr}.channel-prices.protagonist>div{grid-template-columns:1fr}.channel-prices.protagonist article{min-height:210px}.premium-list article{grid-template-columns:minmax(0,1fr) auto}.wizard-inner>.wizard-actions{width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:16px}}.picker-label{height:18px;color:var(--muted);align-items:center;font-size:12px;display:flex}.component-picker{width:100%;position:relative}.component-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.component-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.component-picker-trigger>svg{width:16px;color:var(--muted);flex:none;transform:rotate(-90deg)}.component-picker-menu{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px;position:absolute;top:50px;left:0;right:0;box-shadow:0 16px 40px #00000047}.component-picker-menu>label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.component-picker-menu>label svg{width:16px;color:var(--muted)}.component-picker-menu>label input{height:38px;box-shadow:none;background:0 0;border:0;padding:0}.component-picker-menu>div{max-height:230px;margin-top:6px;overflow-y:auto}.component-picker-menu>div>button{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.component-picker-menu>div>button:hover,.component-picker-menu>div>button[aria-selected=true]{background:#ffd84d12}.component-picker-menu>div>button span{gap:2px;display:grid}.component-picker-menu>div>button small{color:var(--muted)}.recipe-context{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 2px;display:flex}.recipe-context>div{gap:3px;display:grid}.recipe-context b{font-size:13px}.recipe-context small{color:var(--muted);font-size:11px}.recipe-context>button{border:1px solid var(--line);min-height:38px;color:var(--yellow);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.recipe-context>button:hover{background:#ffd84d12;border-color:#ffd84d4d}.recipe-context>button svg{width:15px}.wizard-inner>.product-overlay{z-index:150}.light .component-picker-menu,.light .component-picker-trigger{background:#fff}@media (max-width:767px){.recipe-context{flex-direction:column;align-items:flex-start}.recipe-context>button{justify-content:center;width:100%}.component-picker-menu{position:fixed;top:120px;left:16px;right:16px}}.product-overlay,.product-drawer,.product-drawer-content,.wizard-inner,.wizard-stage,.wizard-summary,.recipe-wizard,.builder-surface,.channel-comparison{min-width:0;max-width:100%}.product-drawer{overflow:hidden}.product-drawer-content{width:100%;overflow:hidden auto}.wizard-inner>*{min-width:0}.channel-comparison{border-top:1px solid var(--line);width:100%;padding-top:24px}.channel-comparison>header{text-align:left;width:100%;margin:0 0 12px}.channel-comparison>header h3{text-transform:uppercase;letter-spacing:.045em;text-align:left;margin:0;font-size:14px}.channel-comparison>header p{color:var(--muted);text-align:left;margin:4px 0 0;font-size:12px}.channel-rows{border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}.channel-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(120px,1.1fr) minmax(100px,1fr) minmax(100px,.8fr) minmax(90px,.75fr) 20px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.channel-row:last-child{border-bottom:0}.channel-row>span,.channel-row>strong{min-width:0}.channel-name{align-items:center;gap:7px;display:flex}.channel-name em{color:var(--yellow);background:#ffd84d1a;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.channel-fee,.channel-meta{color:var(--muted);font-size:12px}.channel-row>strong{font-size:18px}.channel-row>svg{width:16px;color:var(--muted);transition:transform .16s,color .16s}.channel-row.primary-channel{box-shadow:inset 3px 0 0 var(--yellow)}.channel-row:hover{background:#ffd84d09}.channel-row:hover .channel-name b,.channel-row:hover>svg{color:var(--yellow)}.channel-row:hover>svg{transform:translate(2px)}.channel-row:active{background:#ffd84d12}.recipe-wizard{width:100%;max-width:760px;margin-inline:auto}.recipe-id-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.recipe-id-grid>label,.recipe-add-surface label{min-width:0;color:var(--muted);grid-template-rows:18px 44px;gap:6px;font-size:12px;display:grid}.recipe-id-grid input,.recipe-id-grid select,.recipe-add-surface input,.recipe-add-surface select{border:1px solid var(--line);background:var(--surface2);width:100%;min-width:0;height:44px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.recipe-id-grid .yield-fields{grid-template-columns:minmax(0,1fr) 86px;height:44px}.recipe-id-grid .yield-fields input,.recipe-id-grid .yield-fields select{height:44px}.recipe-composition-simple{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.recipe-composition-simple>header h3{margin:0}.recipe-composition-simple>header p{color:var(--muted);margin:4px 0 14px}.recipe-add-surface{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:16px}.recipe-add-surface h4{text-transform:uppercase;letter-spacing:.045em;margin:0 0 13px;font-size:13px}.recipe-item-field{width:100%}.recipe-amount-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.recipe-cost-results{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:14px;display:grid}.recipe-cost-results span{grid-template-rows:18px 24px;display:grid}.recipe-cost-results small{color:var(--muted);font-size:11px}.recipe-cost-results b{font-size:19px;line-height:1.2}.recipe-add-surface>.builder-add{margin-top:16px}.recipe-items-title{text-transform:uppercase;letter-spacing:.045em;margin:24px 0 10px;font-size:13px}.recipe-items .list-cost{grid-template-rows:22px}.recipe-empty.compact{border-style:solid;min-height:84px;max-height:96px;margin:0;padding:12px}.recipe-summary-lines{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.recipe-summary-lines h3{text-transform:uppercase;letter-spacing:.045em;margin:0 0 8px;font-size:14px}.recipe-summary-lines>div{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.recipe-summary-lines>div>span,.recipe-summary-lines .label-with-info{color:var(--muted);font-size:12px}.recipe-summary-lines>div>b{font-size:16px}.recipe-table th,.recipe-table td{vertical-align:middle}.recipe-table td{height:56px}.recipe-table td:first-child b{align-items:center;min-height:32px}.ui-button:disabled,.wizard-actions .ui-button:disabled{color:#11131a99;cursor:not-allowed;opacity:1;background:#ffd84d40;border-color:#0000}.light .recipe-add-surface{background:#fafaf7}.light .channel-row:hover{background:#ffd84d1f}@media (max-width:767px){.channel-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 10px;min-height:76px}.channel-name{grid-column:1}.channel-meta{text-align:right;grid-area:2/2}.channel-fee{grid-area:2/1}.channel-row>strong{text-align:right;grid-area:1/2}.channel-row>svg{grid-area:1/3/-1}.recipe-id-grid{grid-template-columns:1fr}.recipe-amount-row,.recipe-cost-results{grid-template-columns:1fr 1fr}.recipe-add-surface{padding:14px}}.wizard-inner .stage-heading,.wizard-inner .channel-section-heading,.wizard-inner .channel-comparison>header,.recipe-wizard .recipe-composition-simple>header{align-items:initial;justify-content:initial;text-align:left;background:0 0;border:0;gap:0;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;display:block}.wizard-inner .stage-heading h3,.wizard-inner .stage-heading p,.wizard-inner .channel-comparison>header h3,.wizard-inner .channel-comparison>header p,.recipe-wizard .recipe-composition-simple>header h3,.recipe-wizard .recipe-composition-simple>header p{text-align:left;width:100%;margin-left:0}.wizard-inner .stage-heading{margin-bottom:16px}.wizard-inner .stage-heading h3,.recipe-wizard .recipe-composition-simple>header h3{font-size:19px;line-height:1.25}.wizard-inner .stage-heading p,.recipe-wizard .recipe-composition-simple>header p{margin-top:4px}.wizard-inner .channel-comparison>header{margin-bottom:12px}.recipe-wizard .recipe-composition-simple>header{margin-bottom:14px}.premium-list article{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 10px;height:auto;min-height:64px;padding:8px 12px}.premium-list article>div:first-child{grid-area:1/1;align-self:center}.premium-list .list-cost{grid-area:1/2;align-self:center;min-width:84px}.premium-list .list-actions{white-space:nowrap;grid-area:1/3;place-self:center end}.premium-list .list-actions button{height:36px;min-height:36px;padding-inline:6px}.premium-list article span{margin-top:1px}.recipe-items{border:1px solid var(--line);border-radius:9px;gap:0;overflow:hidden}.recipe-items article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:62px}.recipe-items article:last-child{border-bottom:0}.recipe-items article:hover{background:#ffffff05}.recipe-items .list-actions{opacity:.72}.recipe-items article:hover .list-actions{opacity:1}.builder-surface,.recipe-add-surface{padding:16px}.added-section{margin-top:24px}.builder-total{min-height:52px}.context-note{margin-top:12px}.ingredient-link{line-height:1.4}.product-drawer-content{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.product-drawer-content::-webkit-scrollbar{width:7px;height:7px}.product-drawer-content::-webkit-scrollbar-track{background:0 0}.product-drawer-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.product-drawer-content::-webkit-scrollbar-thumb:hover{background:#fff3}.light .product-drawer-content{scrollbar-color:#11131a2e transparent}.light .product-drawer-content::-webkit-scrollbar-thumb{background:#11131a24}.light .product-drawer-content::-webkit-scrollbar-thumb:hover{background:#11131a38}.wizard-form textarea{min-height:80px;max-height:120px}.wizard-actions .ui-button{min-height:44px}.wizard-actions .ui-button:disabled{color:#f5f7fa59;box-shadow:none;background:#ffd84d38;border-color:#0000}.light .wizard-actions .ui-button:disabled{color:#11131a61}@media (max-width:767px){.premium-list article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:8px 10px}.premium-list article>div:first-child{grid-area:1/1}.premium-list .list-cost{grid-area:1/2}.premium-list .list-actions{grid-area:2/1/auto/-1;height:32px}.premium-list .list-actions button{height:32px;min-height:32px}.recipe-items article{min-height:70px}.wizard-form textarea{min-height:88px}.product-drawer-content::-webkit-scrollbar{width:5px}}:root{--z-app:0;--z-navigation:30;--z-overlay:100;--z-drawer:110;--z-active-flow:120;--z-popover:130;--z-toast:150}.product-overlay{z-index:var(--z-overlay)}.product-drawer{z-index:var(--z-drawer);position:relative}.product-drawer.wide{width:min(760px,42vw);min-width:640px;max-width:760px}.confirm-layer{z-index:var(--z-active-flow)}.info-tooltip-popover,.component-picker-menu{z-index:var(--z-popover)}.modal-open .bottom,.modal-open .drawer-layer,.modal-open [class*=floating],.modal-open [class*=fab]{display:none!important}.modal-open .app>header,.modal-open main,.modal-open .desktop-sidebar{pointer-events:none}.app-toast{z-index:var(--z-toast);background:var(--surface);min-height:42px;color:var(--text);border:1px solid #ffd84d59;border-radius:9px;align-items:center;padding:10px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000047}.recipe-discard-layer{z-index:var(--z-active-flow)}@media (min-width:768px) and (max-width:1199px){.product-drawer.wide{width:78vw;min-width:0;max-width:760px}}@media (max-width:767px){.product-overlay{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.product-drawer,.product-drawer.wide{width:100%;min-width:0;max-width:100%;height:100dvh;box-shadow:none;border:0;position:fixed;inset:0}.product-drawer>header{flex:0 0 56px;height:56px;padding-inline:16px}.product-drawer-content{padding:16px 16px 0}.wizard-actions{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.recipe-wizard>.wizard-actions{width:calc(100% + 32px);margin-inline:-16px}.app-toast{justify-content:center;bottom:82px;left:16px;right:16px;transform:none}}aside.recipe-context{z-index:auto;width:100%;height:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;flex:none;position:static;inset:auto;overflow:visible}@media (max-width:767px){aside.recipe-context{flex-direction:column;align-items:flex-start}}.product-drawer-content .stage-heading,.product-drawer-content .recipe-composition-simple>header,.product-drawer-content .channel-comparison>header,.product-drawer-content .payment-layer header{z-index:auto;position:static;inset:auto}.product-drawer-content,.wizard-inner,.wizard-stage,.wizard-summary,.recipe-wizard{min-width:0;overflow-x:hidden}.product-drawer-content input,.product-drawer-content select,.product-drawer-content textarea{width:100%;max-width:100%}.builder-add:disabled{cursor:not-allowed;opacity:.42}.quantity-warning{color:var(--warning);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.4;display:flex}.quantity-warning svg{flex:none;width:16px;height:16px}.neqta-select{width:100%;min-width:0;color:var(--text);position:relative}.neqta-select-trigger{border:1px solid var(--line);background:var(--surface2);width:100%;min-width:0;height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.builder-surface .neqta-select-trigger{background:var(--surface)}.neqta-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.neqta-select-trigger .placeholder{color:var(--muted)}.neqta-select-trigger>em,.neqta-select-menu em{color:#9d8cff;background:#6d4aff21;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.neqta-select-trigger>svg{width:17px;height:17px;color:var(--muted);flex:none;transition:color .15s,transform .15s}.neqta-select.open .neqta-select-trigger,.neqta-select-trigger:focus-visible{border-color:#ffd84db8;outline:0;box-shadow:0 0 0 3px #ffd84d0f}.neqta-select.open .neqta-select-trigger>svg{color:var(--yellow);transform:rotate(180deg)}.neqta-select-menu{z-index:var(--z-popover,130);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;border-radius:9px;max-height:268px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0000003d}.neqta-select-menu>button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.neqta-select-menu>button>span{flex:1;gap:1px;min-width:0;display:grid}.neqta-select-menu>button b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.neqta-select-menu>button small{color:var(--muted);font-size:11px}.neqta-select-menu>button>svg{width:16px;height:16px;color:var(--yellow);flex:none}.neqta-select-menu>button:hover,.neqta-select-menu>button.active{background:#ffd84d0a}.neqta-select-menu>button[aria-selected=true]{color:var(--yellow);background:#ffd84d14}.neqta-select-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px;display:grid}.neqta-select-actions button{min-height:38px;color:var(--yellow);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.neqta-select-actions button:hover,.neqta-select-actions button:focus-visible{background:#ffd84d0e;outline:none}@media (hover:hover) and (pointer:fine){.neqta-select-trigger:hover{background:#ffffff09;border-color:#ffd84d59}.neqta-select-trigger:hover>svg{color:var(--yellow)}}.light .neqta-select-trigger,.light .neqta-select-menu{background:#fff}.light .neqta-select-menu{scrollbar-color:#11131a2e transparent;box-shadow:0 12px 28px #11131a1f}.builder-add:disabled,.ui-button--secondary:disabled{color:#ffd84d52;cursor:not-allowed;opacity:1;box-shadow:none;background:#ffd84d0d;border:1px solid #ffd84d1f}.ui-button--primary:disabled,.wizard-actions .ui-button--primary:disabled{color:#f5f7fa52;cursor:not-allowed;opacity:1;box-shadow:none;background:#ffd84d33;border-color:#0000}.light .ui-button--primary:disabled,.light .wizard-actions .ui-button--primary:disabled{color:#11131a52}.app-toast{gap:10px;width:max-content;max-width:min(380px,100vw - 32px);min-height:42px;padding:7px 8px 7px 12px;animation:.18s ease-out neqta-toast-in;inset:auto 24px 24px auto;transform:none}.app-toast>span{align-items:center;gap:8px;display:flex}.app-toast>span>svg{width:17px;height:17px;color:var(--success)}.app-toast>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.app-toast>button:hover{color:var(--text);background:#ffffff0d}.app-toast>button svg{width:15px;height:15px}@keyframes neqta-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.app-toast{justify-content:space-between;width:auto;max-width:none;inset:68px 16px auto}}html.light,.app.light{--bg-main:#f7f7f4;--bg-sidebar:#fcfcf9;--bg-topbar:#fcfcf9;--surface-1:#fff;--surface-2:#f3f3ef;--surface-3:#ecece6;--border:#11131a1a;--text-primary:#11131a;--text-secondary:#555b67;--text-muted:#7b818c;--brand-primary:#ffd84d;--brand-text:#a67f00;--bg:var(--bg-main);--side:var(--bg-sidebar);--surface:var(--surface-1);--surface2:var(--surface-2);--line:var(--border);--text:var(--text-primary);--muted:var(--text-secondary);--yellow:var(--brand-primary);--purple:#6d4aff;--blue:#1e4fbf;--success:#168a4a;--warning:#b67800;--danger:#d9363e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light body,.light.app,.light main{background:var(--bg-main);color:var(--text-primary)}.light .desktop-sidebar,.light .mobile-drawer{background:var(--bg-sidebar);border-color:var(--border);box-shadow:none}.light .desktop-sidebar a,.light .mobile-drawer a,.light .drawer-link,.light .help-link{color:var(--text-secondary);transition:background .15s,color .15s}.light .desktop-sidebar a svg,.light .mobile-drawer a svg,.light .help-link svg{color:#6b707b}.light .desktop-sidebar a.active,.light .mobile-drawer a.active{color:var(--text-primary);background:#ffd84d29}@media (hover:hover) and (pointer:fine){.light .desktop-sidebar a:not(.active):hover,.light .mobile-drawer a:not(.active):hover,.light .help-link:hover{color:var(--text-primary);background:#11131a09}}.light .app-header,.light header.app-header{background:var(--bg-topbar);border-color:var(--border)}.light .app-header button,.light .app-header .bell{color:var(--text-primary);background:#fff;border-color:#11131a1f}@media (hover:hover) and (pointer:fine){.light .app-header button:hover,.light .app-header .bell:hover{background:var(--surface-2)}}.light .bottom{background:var(--bg-sidebar);border-color:var(--border)}.light .bottom a{color:var(--text-muted)}.light .bottom a.active{color:#b48a00}.light .card,.light .products-table-wrap,.light .product-card{background:var(--surface-1);border-color:var(--border);box-shadow:0 1px 2px #11131a06}.light .xray-states button,.light .kpi>span,.light .company-margin,.light .stage-note,.light .info-note.neutral{border-color:var(--border);background:#fafaf7}.light .products-table thead,.light .products-table th{background:#fafaf7;border-color:#11131a1a}.light .products-table tbody tr,.light .products-table td{background:#fff;border-color:#11131a14}.light .products-table tbody tr:hover td{background:0 0}.light .status-badge.healthy{color:#168a4a;background:#168a4a1a}.light .status-badge.critical{color:#d9363e;background:#d9363e17}.light .status-badge.recipe,.light .recipe-badge,.light .neqta-select-trigger>em,.light .neqta-select-menu em{color:#5c3ce0;background:#6d4aff1a}.light .ui-button--primary,.light .primary-button,.light .insight button{color:#11131a;background:#ffd84d;border-color:#ffd84d}.light .ui-button--primary:active,.light .primary-button:active{transform:scale(.985)}.light .ui-button--secondary,.light .ghost-button,.light .builder-add,.light .recipe-context>button{color:#a47f00;background:0 0;border-color:#c79d0066}.light .ui-button--secondary:hover,.light .ghost-button:hover,.light .builder-add:hover,.light .recipe-context>button:hover{background:#ffd84d1a;border-color:#ffd84d}.light .filter-scroll button{color:var(--text-secondary);background:#fff;border-color:#11131a1f}.light .filter-scroll button:hover{background:var(--surface-2)}.light .filter-scroll button.active,.light .product-tabs button.active{color:var(--text-primary);background:#ffd84d24;border-color:#c79d0073}.light .product-search,.light input,.light textarea,.light .form-grid input,.light .form-grid textarea,.light .builder-surface input,.light .recipe-id-grid input,.light .recipe-add-surface input{color:var(--text-primary);background:#fff;border-color:#11131a24}.light input::placeholder,.light textarea::placeholder{color:#8a909a}.light input:focus,.light textarea:focus,.light .form-grid input:focus,.light .form-grid textarea:focus,.light .builder-surface input:focus{border-color:#c79d00a6;box-shadow:0 0 0 3px #ffd84d1a}.light .neqta-select-trigger{color:var(--text-primary);background:#fff;border-color:#11131a24}.light .neqta-select-menu{background:#fff;border-color:#11131a1f;box-shadow:0 8px 24px #11131a1a}.light .neqta-select-menu>button{color:var(--text-primary)}.light .neqta-select-menu>button[aria-selected=true]{color:var(--text-primary);background:#ffd84d24}.light .product-overlay{background:#11131a6b}.light .product-drawer,.light .product-drawer>header,.light .product-drawer-content,.light .wizard-actions{background:var(--bg-sidebar);color:var(--text-primary);border-color:var(--border)}.light .product-drawer{box-shadow:-12px 0 32px #11131a1a}.light .builder-surface,.light .recipe-add-surface,.light .channel-rows,.light .channel-row,.light .premium-list article,.light .recipe-empty,.light .details-grid span,.light .summary-metrics span,.light .summary-costs span{border-color:var(--border);background:#fff}.light .channel-row:hover,.light .premium-list article:hover,.light .recipe-items article:hover{background:#f7f7f3}.light .channel-row.primary-channel{background:#ffd84d0d;box-shadow:inset 3px 0 #ffd84d}.light .popover,.light .help-modal,.light .action-menu,.light .info-tooltip-popover,.light .confirm-dialog,.light .payment-layer>section,.light .app-toast{border-color:var(--border);color:var(--text-primary);background:#fff;box-shadow:0 8px 24px #11131a1a}.light .action-menu button:hover,.light .action-menu a:hover,.light .popover button:hover,.light .popover a:hover{background:#11131a09}.light .insight h2 b,.light .promo a,.light .ingredient-link a,.light .builder-actions>a,.light .channel-row:hover .channel-name b,.light .channel-row:hover>svg{color:#a67f00}.light .interactive:hover,.light .costs a:hover,.light .actions a:hover{background:#11131a06}html.light,.app.light{--text-secondary:#4f5561;--text-muted:#727985;--text-placeholder:#8b919b;--muted:var(--text-secondary)}.light .product-tabs{border-bottom:1px solid #11131a1a;gap:26px}.light .product-tabs button,.light .product-tabs button.active{color:#555b67;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:0 2px 10px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.light .product-tabs button.active{color:#11131a;border-bottom-color:#ffd84d;font-weight:600}@media (hover:hover) and (pointer:fine){.light .product-tabs button:not(.active):hover{color:#11131a;background:#11131a06;border-radius:6px 6px 0 0}}.light .form-grid label,.light .builder-surface label,.light .recipe-id-grid>label,.light .recipe-add-surface label,.light .picker-label,.light .label-with-info{color:#4f5561;font-weight:500}.light .field-help,.light .company-margin small,.light .stage-heading p,.light .channel-comparison>header p,.light .recipe-composition-simple>header p,.light .context-note,.light .stage-note,.light .builder-empty-line,.light .builder-empty-light,.light .products-heading p,.light .product-xray p{color:#727985;opacity:1}.light input::placeholder,.light textarea::placeholder,.light .neqta-select-trigger .placeholder{color:#8b919b;opacity:1}.light .ingredient-link a,.light .recipe-context>button,.light .action-row,.light .promo a,.light .builder-actions>a{color:#8f6c00;font-weight:600}@media (hover:hover) and (pointer:fine){.light .ingredient-link a:hover,.light .recipe-context>button:hover,.light .action-row:hover,.light .promo a:hover,.light .builder-actions>a:hover{color:#11131a;text-underline-offset:3px;-webkit-text-decoration:underline #11131a47;text-decoration:underline #11131a47}.light input:hover,.light textarea:hover,.light .product-search:hover,.light .neqta-select-trigger:hover{border-color:#11131a38}}.light input:focus,.light textarea:focus,.light .product-search:focus-within,.light .neqta-select.open .neqta-select-trigger,.light .neqta-select-trigger:focus-visible{border-color:#c59b00;box-shadow:0 0 0 3px #ffd84d1f}.light .neqta-select-menu>button:hover,.light .neqta-select-menu>button.active{background:#f5f5f1}.light .neqta-select-menu>button[aria-selected=true]>svg{color:#9a7600}.light .card,.light .products-table-wrap,.light .product-card{border-color:#11131a1c}.light .builder-surface,.light .recipe-add-surface{background:#fff;border-color:#11131a1f}.light .builder-surface h4,.light .added-section h4,.light .stage-heading h3,.light .cost-ledger h3,.light .margin-references h3,.light .channel-comparison h3,.light .recipe-items-title,.light .recipe-summary-lines h3{color:#11131a}.light .builder-results b,.light .builder-total strong,.light .cost-ledger b,.light .cost-ledger strong,.light .margin-references b,.light .margin-references strong,.light .channel-row strong,.light .recipe-cost-results b,.light .recipe-summary-lines b{color:#11131a;font-weight:700}.light .channel-row.primary-channel{background:#ffd84d0b}.light .channel-name em{color:#8f6c00;background:#ffd84d2e}.light .products-table th{color:#555b67;font-weight:600}.light .products-table td{color:#11131a}.light .products-table td small,.light .products-table .recommended-note{color:#555b67}.light .products-table tbody tr:hover{background:#f8f8f5}.light .status-badge.healthy{color:#137a42}.light .status-badge.warning{color:#9a6500;background:#c783001c}.light .status-badge.critical{color:#c62f37}.light .xray-states button{background:#fafaf7;border-color:#11131a1c}.light .xray-states span{color:#555b67}.light .filter-scroll button:hover{color:#11131a;background:#f4f4f0}.light .filter-scroll button.active{color:#11131a;background:#ffd84d21;border-color:#b88f006b}.light .ui-button--secondary,.light .ghost-button,.light .builder-add,.light .recipe-context>button{color:#8f6c00;border-color:#a67f0073}.light .ui-button--secondary:hover,.light .ghost-button:hover,.light .builder-add:hover,.light .recipe-context>button:hover{color:#11131a;border-color:#c59b00}.light .ui-button--primary:hover,.light .primary-button:hover,.light .insight button:hover{background:#f2cb3e;border-color:#f2cb3e}.light .ui-button--primary:disabled,.light .wizard-actions .ui-button--primary:disabled{color:#11131a66;background:#ffd84d47}.light .builder-add:disabled,.light .ui-button--secondary:disabled{color:#9a9fa8;background:#f6f6f2;border-color:#11131a14}.light .desktop-sidebar a,.light .mobile-drawer a,.light .help-link{color:#555b67}.light .desktop-sidebar a.active svg,.light .mobile-drawer a.active svg{color:#a67f00}@media (hover:hover) and (pointer:fine){.light .desktop-sidebar a:not(.active):hover,.light .mobile-drawer a:not(.active):hover,.light .help-link:hover{color:#11131a;background:#f4f4f0}}.light .app-header button,.light .app-header .bell{color:#454b56}.light .app-header button:hover,.light .app-header .bell:hover{color:#11131a;background:#f3f3ef}.light .product-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131a61}@media (max-width:767px){.product-drawer-content{padding-bottom:24px}.wizard-inner>.wizard-actions,.recipe-wizard>.wizard-actions{background:var(--surface);border-top:1px solid var(--line);padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:-24px}}.pricing-page{gap:16px;width:100%;min-width:0;max-width:1120px;margin-inline:auto;padding-bottom:24px;display:grid}.pricing-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;min-height:0;margin:0 0 4px;padding:0;display:flex}.pricing-heading h1{margin:0;font-size:30px;line-height:1.2}.pricing-heading p{color:var(--muted);margin:6px 0 0}.pricing-heading>.ui-button{width:auto;height:42px}.pricing-xray{justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.pricing-xray h2{margin:0 0 5px;font-size:16px}.pricing-xray p{color:var(--muted);margin:0;font-size:12px}.pricing-xray>div:last-child{gap:8px;display:flex}.pricing-xray button{border:1px solid var(--line);background:var(--surface2);width:132px;min-height:52px;color:var(--text);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 9px;display:flex}.pricing-xray button:hover{border-color:#ffd84d4d}.pricing-xray button b{font-size:18px;line-height:1}.pricing-xray button span{color:var(--muted);text-align:center;font-size:10px;line-height:1.15}.pricing-toolbar{gap:10px;display:grid}.pricing-toolbar .product-search{width:100%;margin:0}.pricing-toolbar .filter-scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pricing-toolbar .filter-scroll::-webkit-scrollbar{display:none}.pricing-toolbar .filter-scroll button{flex:none}.pricing-table-wrap{padding:0;overflow:visible}.pricing-table{border-collapse:collapse;width:100%;font-size:13px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:58px;padding:10px 13px}.pricing-table th{height:43px;color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px}.pricing-table tbody tr{cursor:pointer;transition:background .15s}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table tbody tr:hover{background:#ffd84d09}.pricing-table td:first-child b,.pricing-table td:first-child small{display:block}.pricing-table td:first-child small{color:var(--muted);margin-top:2px;font-size:10px}.pricing-recommended{color:var(--yellow)}.muted-value{color:var(--muted)}.pricing-actions{width:54px;position:relative}.pricing-actions>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pricing-actions svg{width:17px}.pricing-actions .action-menu{z-index:25;min-width:190px;top:48px;right:10px}.pricing-cards{display:none}.pricing-empty{text-align:center;padding:44px 20px}.pricing-empty h2{margin:0 0 6px}.pricing-empty p{color:var(--muted);margin:0 0 18px}.pricing-empty .ui-button{width:auto;display:inline-flex}.pricing-drawer{width:min(500px,100%);height:100dvh;max-height:100dvh;overflow:hidden}.pricing-drawer>header{flex:none;height:auto;min-height:68px;padding:12px 20px}.pricing-drawer>header>div{min-width:0}.pricing-drawer>header h2,.pricing-drawer>header p{margin:0}.pricing-drawer>header p{color:var(--muted);margin-top:2px;font-size:11px}.pricing-drawer-content{flex:auto;align-content:start;gap:26px;min-height:0;padding:20px;display:grid;overflow-y:auto}.pricing-drawer-content>section{min-width:0}.pricing-drawer-content h3{text-transform:uppercase;letter-spacing:.045em;margin:0 0 12px;font-size:13px}.pricing-current{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricing-current>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:11px;font-size:11px;display:grid}.pricing-current b{color:var(--text);font-size:16px}.pricing-reference{border-top:1px solid var(--line);padding-top:20px}.pricing-reference>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pricing-reference span{border:1px solid var(--line);min-height:112px;color:var(--muted);border-radius:8px;align-content:start;gap:5px;padding:11px;font-size:10px;display:grid}.pricing-reference span.featured{background:#ffd84d0b;border-color:#ffd84d52}.pricing-reference b{color:var(--text);font-size:17px}.pricing-reference .featured b{color:var(--yellow)}.pricing-reference small{line-height:1.35}.pricing-reference>a{color:var(--yellow);margin-top:9px;font-size:11px;display:inline-flex}.pricing-simulator{border-top:1px solid var(--line);padding-top:20px}.pricing-simulator>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.pricing-simulator>label>small{line-height:1.4}.pricing-simulator input{background:var(--surface2);height:48px;color:var(--text);border:1px solid #ffd84d59;border-radius:8px;outline:0;padding:0 12px;font-size:20px;font-weight:700}.pricing-simulator input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffd84d0f}.simulation-result{border:1px solid var(--line);border-radius:9px;margin-top:15px;padding:14px}.simulation-margin{align-items:center;gap:9px;display:flex}.simulation-margin>span{color:var(--muted);font-size:10px}.simulation-margin>strong{font-size:25px;line-height:1}.simulation-margin>.status-badge{margin-left:auto}.simulation-result>p{margin:10px 0 12px;font-size:11px}.simulation-contribution{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:10px;display:flex}.simulation-contribution>b{color:var(--text);font-size:16px}.pricing-comparison{background:var(--surface2);min-height:42px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:8px 11px;font-size:10px;display:flex}.pricing-comparison>span{align-items:center;gap:5px;display:flex}.pricing-comparison b{color:var(--text);font-size:13px}.pricing-comparison svg{width:15px;color:var(--yellow)}.pricing-channels{border-top:1px solid var(--line);padding-top:20px}.pricing-channels>p{color:var(--muted);margin:-8px 0 11px;font-size:11px}.pricing-channels>div{border:1px solid var(--line);border-radius:9px;overflow:hidden}.pricing-channels article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 88px;align-items:center;gap:8px;min-height:64px;padding:9px 11px;display:grid}.pricing-channels article:last-child{border-bottom:0}.pricing-channels article>span{gap:2px;display:grid}.pricing-channels small{color:var(--muted);font-size:9px}.pricing-channels b{font-size:13px}.channel-title{align-items:center;gap:6px;display:flex}.channel-title em{color:var(--yellow);background:#ffd84d1a;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.pricing-drawer-footer{min-height:76px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-drawer-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.pricing-drawer-footer>span svg{width:14px}.pricing-drawer-footer>span b{color:var(--text)}.pricing-drawer-footer>.ui-button{white-space:nowrap;width:auto}.pricing-reference-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.pricing-reference-note b{color:var(--text)}.pricing-picker{border:1px solid var(--line);border-radius:12px;align-self:center;width:min(620px,100%);height:min(720px,100dvh - 48px);margin-right:24px;overflow:hidden}.pricing-picker>header{height:auto;min-height:70px;padding:12px 18px}.pricing-picker>header h2,.pricing-picker>header p{margin:0}.pricing-picker>header p{color:var(--muted);margin-top:3px;font-size:11px}.pricing-picker>.product-drawer-content{align-content:start;gap:12px;padding:16px;display:grid}.pricing-picker .product-search{width:100%;margin:0}.pricing-picker-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.pricing-picker-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(120px,1.3fr) 90px 105px 130px 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.pricing-picker-list>button:last-child{border-bottom:0}.pricing-picker-list>button:hover{background:#ffd84d0a}.pricing-picker-list>button>span{gap:2px;min-width:0;display:grid}.pricing-picker-list small{color:var(--muted);font-size:9px}.pricing-picker-list b{font-size:12px}.pricing-picker-list .picker-status{justify-items:start}.pricing-picker-list>button>svg{width:15px;color:var(--yellow)}.global-notice-popover{z-index:100;background:#151820;border:1px solid #ffffff1a;width:340px;max-height:min(420px,100dvh - 76px);margin:0;position:fixed;left:auto;overflow-y:auto;box-shadow:0 8px 24px #0003}.global-notice-popover.light-popover{color:#11131a;background:#fff;border-color:#11131a1a;box-shadow:0 8px 24px #11131a1a}.global-notice-popover.light-popover p{color:#11131a}.global-notice-popover.light-popover a{color:#8f6c00}.global-profile-popover{z-index:100;background:#151820;border:1px solid #ffffff1a;width:280px;max-height:min(420px,100dvh - 76px);margin:0;position:fixed;left:auto;overflow-y:auto;box-shadow:0 8px 24px #0003}.global-profile-popover.light-popover{color:#11131a;background:#fff;border-color:#11131a1a;box-shadow:0 8px 24px #11131a1a}.pricing-card .action-row{border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important}.pricing-card .action-row svg{color:var(--yellow)}html.light,.app.light{--light-bg-main:#f5f5f2;--light-bg-surface:#fff;--light-bg-surface-2:#f0f0ec;--light-border:#11131a1a;--light-border-strong:#11131a29;--light-text-primary:#11131a;--light-text-secondary:#50545f;--light-text-muted:#747a84;--bg:#f5f5f2;--side:#fff;--surface:#fff;--surface2:#f0f0ec;--line:#11131a1a;--text:#11131a;--muted:#50545f}.light .card{background:#fff;border-color:#11131a1a;box-shadow:0 1px 2px #11131a0a}.light .pricing-xray button,.light .pricing-simulator input{background:#fff}.light .pricing-table tbody tr:hover{background:#f8f8f5}.light .pricing-reference span.featured{background:#ffd84d1a}@media (max-width:1023px){.pricing-table-wrap{display:none}.pricing-cards{gap:10px;display:grid}.pricing-card{gap:14px;padding:16px;display:grid}.pricing-card>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;min-height:0;margin:0;padding:0;display:flex}.pricing-card h2,.pricing-card p{margin:0}.pricing-card h2{font-size:17px}.pricing-card p{color:var(--muted);margin-top:2px;font-size:11px}.pricing-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-card-grid>span{color:var(--muted);gap:4px;font-size:11px;display:grid}.pricing-card-grid b{color:var(--text);font-size:15px}.pricing-card-grid .recommended b{color:var(--yellow)}.pricing-card .action-row{margin:0}}@media (max-width:767px){.pricing-page{gap:20px;padding-bottom:18px}.pricing-heading{gap:18px;margin-bottom:4px;display:grid}.pricing-heading h1{font-size:25px}.pricing-heading p{font-size:13px;line-height:1.5}.pricing-heading>.ui-button{border-radius:10px;justify-content:center;width:100%;height:46px;min-height:46px;display:flex}.pricing-xray{gap:14px;padding:14px;display:grid}.pricing-xray>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-xray button{width:100%;min-width:0;min-height:64px;padding:7px 4px}.pricing-xray button b{font-size:20px}.pricing-xray button span{font-size:11px;line-height:1.15}.pricing-toolbar{gap:10px;display:grid}.pricing-toolbar .product-search{width:100%;min-height:44px}.pricing-toolbar .filter-scroll{-webkit-overflow-scrolling:touch;gap:8px;width:calc(100% + 16px);padding-right:16px}.pricing-card{gap:14px;padding:16px}.pricing-drawer{width:100%;max-width:100%;height:100dvh;position:fixed;inset:0}.pricing-drawer>header{min-height:60px;padding-inline:16px}.pricing-drawer-content{gap:24px;padding:16px 16px 92px}.pricing-reference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pricing-reference span{min-width:0;min-height:72px;padding:8px 6px}.pricing-reference span>b{font-size:14px}.pricing-reference span>small{display:none}.pricing-reference-note{font-size:10px}.pricing-reference>a{line-height:1.4}.simulation-margin{flex-wrap:wrap;align-items:flex-start}.simulation-margin>.status-badge{margin-left:auto}.pricing-channels article{grid-template-columns:1fr 1fr 76px}.pricing-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:auto 1fr;display:grid}.pricing-drawer-footer>.ui-button{width:100%;min-width:0;font-size:12px}.pricing-drawer-footer>span{white-space:nowrap}.pricing-picker{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.pricing-picker>.product-drawer-content{padding:16px}.pricing-picker-list>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 16px;min-height:82px}.pricing-picker-list>button>span:nth-child(2){grid-area:2/1}.pricing-picker-list>button>span:nth-child(3){display:none}.pricing-picker-list .picker-status{grid-area:1/2/-1;justify-items:end}.pricing-picker-list>button>svg{grid-area:1/3/-1}.global-notice-popover{width:min(340px,100vw - 24px);max-height:calc(100dvh - 76px);right:12px!important}.global-profile-popover{width:min(280px,100vw - 24px);max-height:calc(100dvh - 76px);right:12px!important}}.costs-heading,.cost-cards article>header,.cost-detail>header{z-index:auto;background:0 0;border:0;height:auto;min-height:0;margin-left:0;padding:0;position:static}.costs-heading button.ui-button{width:auto;height:42px;display:inline-flex}@media (max-width:767px){.costs-heading button.ui-button{width:100%}}html.light body,.app.light{--bg-main:#f5f5f2!important;--bg:#f5f5f2!important;background:#f5f5f2!important}@media (min-width:768px){.pricing-picker{border:0;border-left:1px solid var(--line);border-radius:0;width:min(500px,100vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.pricing-picker-list>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 10px;min-height:76px}.pricing-picker-list>button>span:first-child{grid-area:1/1}.pricing-picker-list>button>span:nth-child(2){grid-area:2/1}.pricing-picker-list>button>span:nth-child(3){text-align:right;grid-area:2/2}.pricing-picker-list .picker-status{grid-area:1/2;justify-items:end}.pricing-picker-list>button>svg{grid-area:1/3/-1}}@media (hover:hover) and (pointer:fine){.pricing-picker-list>button:hover{background:#ffffff06}.light .pricing-picker-list>button:hover{background:#11131a06}}.promotions-page{gap:16px;width:100%;min-width:0;max-width:1120px;margin-inline:auto;padding-bottom:24px;display:grid}.promotions-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;min-height:0;margin:0 0 4px;padding:0;display:flex}.promotions-heading h1{margin:0;font-size:30px;line-height:1.2}.promotions-heading p{color:var(--muted);margin:6px 0 0}.promotions-heading>.ui-button{width:auto;height:42px}.promotions-xray{justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.promotions-xray h2{margin:0 0 5px;font-size:16px}.promotions-xray p{color:var(--muted);margin:0;font-size:12px}.promotions-xray>div:last-child{gap:8px;display:flex}.promotions-xray button{border:1px solid var(--line);background:var(--surface2);width:132px;min-height:52px;color:var(--text);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 9px;display:flex}.promotions-xray button b{font-size:18px;line-height:1}.promotions-xray button span{color:var(--muted);text-align:center;font-size:10px;line-height:1.15}.promotions-toolbar{gap:10px;display:grid}.promotions-toolbar .product-search{width:100%;margin:0}.promotions-toolbar .filter-scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.promotions-toolbar .filter-scroll::-webkit-scrollbar{display:none}.promotions-toolbar .filter-scroll button{flex:none}.promotions-table-wrap{padding:0;overflow:visible}.promotions-table{border-collapse:collapse;width:100%;font-size:12px}.promotions-table th,.promotions-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:58px;padding:9px 11px}.promotions-table th{height:43px;color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:9px}.promotions-table tbody tr{cursor:pointer}.promotions-table tbody tr:last-child td{border-bottom:0}.promotions-table tbody tr:hover{background:#ffd84d06}.promotions-table td:first-child b,.promotions-table td:first-child small{display:block}.promotions-table td:first-child small{color:var(--muted);font-size:9px}.promotion-origin{border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.promotion-origin.neqta{color:#a994ff;background:#6d4aff1f}.promotion-origin.manual{color:var(--muted);background:var(--surface2)}.promotion-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.promotion-status.safe,.promotion-status.active{color:var(--success);background:#2ecc711a}.promotion-status.warning{color:var(--warning);background:#ffb0201a}.promotion-status.unsafe{color:var(--danger);background:#ff4d4d1a}.promotion-status.ended{color:var(--muted);background:var(--surface2)}.promotion-actions{width:50px;position:relative}.promotion-actions>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.promotion-actions svg{width:17px}.promotion-actions .action-menu{z-index:25;min-width:170px;top:48px;right:8px}.promotion-cards{display:none}.promotion-picker,.promotion-drawer{border:0;border-left:1px solid var(--line);width:min(500px,100vw);height:100dvh;max-height:100dvh;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.promotion-picker>header,.promotion-drawer>header{height:auto;min-height:68px;padding:12px 18px}.promotion-picker>header h2,.promotion-picker>header p,.promotion-drawer>header h2,.promotion-drawer>header p{margin:0}.promotion-picker>header p,.promotion-drawer>header p{color:var(--muted);margin-top:3px;font-size:11px}.promotion-picker>.product-drawer-content{align-content:start;gap:12px;padding:16px;display:grid}.promotion-picker .product-search{width:100%;margin:0}.promotion-picker-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.promotion-picker-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 64px 64px 108px 18px;align-items:center;gap:8px;padding:9px 11px;display:grid}.promotion-picker-list>button:last-child{border-bottom:0}.promotion-picker-list>button>span{gap:2px;display:grid}.promotion-picker-list>button>span:nth-child(2),.promotion-picker-list>button>span:nth-child(3),.promotion-picker-list>button>span:nth-child(4){text-align:right}.promotion-picker-list small{color:var(--muted);font-size:9px}.promotion-picker-list b{font-size:12px}.promotion-picker-list>button>svg{width:15px;color:var(--yellow)}.promotion-drawer-content{flex:auto;align-content:start;gap:24px;min-height:0;padding:18px;display:grid;overflow-y:auto}.promotion-current{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promotion-current>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:11px;font-size:10px;display:grid}.promotion-current b{color:var(--text);font-size:15px}.promotion-alert{background:#ff4d4d0d;border:1px solid #ff4d4d40;border-radius:9px;padding:13px}.promotion-alert p{color:var(--muted);margin:4px 0;font-size:11px}.promotion-alert a{color:var(--yellow);font-size:11px}.promotion-builder,.promotion-channels,.promotion-dates{border-top:1px solid var(--line);padding-top:19px}.promotion-builder h3,.promotion-channels h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px}.promotion-builder>label{color:var(--muted);gap:6px;margin-top:11px;font-size:11px;display:grid}.promotion-builder input,.promotion-dates input{border:1px solid var(--line);background:var(--surface2);width:100%;height:44px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.promotion-builder input:focus,.promotion-dates input:focus{border-color:var(--yellow)}.promotion-result{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px;display:grid}.promotion-result>span{color:var(--muted);gap:3px;font-size:9px;display:grid}.promotion-result b{color:var(--text);font-size:14px}.channel-toggles{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.channel-toggles button{border:1px solid var(--line);height:36px;color:var(--muted);background:0 0;border-radius:8px;flex:none;padding:0 10px;font-size:10px}.channel-toggles button.active{color:var(--yellow);background:#ffd84d0f;border-color:#ffd84d59}.promotion-channel-list{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}.promotion-channel-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 85px;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.promotion-channel-list article:last-child{border-bottom:0}.promotion-channel-list article>span{gap:2px;display:grid}.promotion-channel-list small{color:var(--muted);font-size:9px}.promotion-channel-list b{font-size:12px}.promotion-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-dates label{color:var(--muted);gap:6px;font-size:11px;display:grid}.promotion-dates label small{font-size:9px}.promotion-drawer-footer{min-height:72px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-drawer-footer>.ui-button{width:auto}.light .promotions-xray button,.light .promotion-builder input,.light .promotion-dates input{background:#fff}.light .promotions-table tbody tr:hover,.light .promotion-picker-list>button:hover{background:#11131a06}@media (hover:hover) and (pointer:fine){.promotion-picker-list>button:hover{background:#ffffff06}}@media (max-width:1023px){.promotions-table-wrap{display:none}.promotion-cards{gap:10px;display:grid}.promotion-card{gap:14px;padding:16px;display:grid}.promotion-card>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;min-height:0;margin:0;padding:0;display:flex}.promotion-card h2,.promotion-card p{margin:0}.promotion-card h2{font-size:17px}.promotion-card p{color:var(--muted);margin-top:2px;font-size:10px}.promotion-card>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promotion-card>div span{color:var(--muted);gap:4px;font-size:10px;display:grid}.promotion-card>div b{color:var(--text);font-size:14px}.promotion-card .action-row{border:1px solid var(--line);color:var(--text);background:0 0;margin:0}.promotion-card .action-row svg{color:var(--yellow)}}@media (max-width:767px){.promotions-page{gap:20px;padding-bottom:18px}.promotions-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:18px;margin-bottom:4px;display:grid}.promotions-heading h1{font-size:25px}.promotions-heading p{font-size:13px}.promotions-heading>.ui-button{border-radius:10px;width:100%;height:46px;min-height:46px}.promotions-xray{gap:14px;padding:14px;display:grid}.promotions-xray>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.promotions-xray button{width:100%;min-width:0;min-height:65px;padding:6px 4px}.promotions-xray button b{font-size:19px}.promotions-xray button span{font-size:10px}.promotions-toolbar .filter-scroll{-webkit-overflow-scrolling:touch;gap:8px;width:calc(100% + 16px);padding-right:16px}.promotion-picker,.promotion-drawer{border:0;width:100%;max-width:none}.promotion-picker>header,.promotion-drawer>header{min-height:60px;padding-inline:16px}.promotion-picker>.product-drawer-content{padding:16px}.promotion-drawer-content{padding:16px 16px 92px}.promotion-current,.promotion-result{grid-template-columns:1fr 1fr}.promotion-channel-list article{grid-template-columns:1fr 1fr 72px}.promotion-dates{grid-template-columns:1fr}.promotion-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.promotion-drawer-footer>.ui-button{flex:1}.promotion-picker-list>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 112px 18px;gap:5px 8px;min-height:80px}.promotion-picker-list>button>span:first-child{grid-area:1/1}.promotion-picker-list>button>span:nth-child(2){text-align:left;grid-area:2/1}.promotion-picker-list>button>span:nth-child(3){grid-area:2/2}.promotion-picker-list>button>span:nth-child(4){grid-area:1/2}.promotion-picker-list>button>svg{grid-area:1/3/-1}}.promotion-suggestion{background:#6d4aff0f;border:1px solid #6d4aff47;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.promotion-suggestion>div{gap:3px;display:grid}.promotion-suggestion small{color:#a994ff;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.promotion-suggestion strong{font-size:19px}.promotion-suggestion span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.promotion-suggestion span svg{width:13px;color:var(--yellow)}.promotion-suggestion p{color:var(--muted);margin:1px 0 0;font-size:10px}.promotion-suggestion p b{color:var(--text)}.promotion-suggestion>.ui-button{flex:none;width:auto}.promotion-suggestion>.promotion-apply-suggestion{color:#ffd84d;opacity:1;cursor:pointer;background:#ffd84d12;border-color:#ffd84d6b;min-height:44px}.promotion-suggestion>.promotion-apply-suggestion:hover{background:#ffd84d21;border-color:#ffd84dad}.promotion-suggestion>.promotion-apply-suggestion:focus-visible{outline-offset:2px;outline:3px solid #ffd84d38}.promotion-drawer-footer.no-promotion-footer{justify-content:flex-end}.promotion-drawer-footer.no-promotion-footer>.ui-button{min-width:120px}.promotion-result .promotion-result-primary{background:#ffd84d09;border:1px solid #ffd84d29;border-radius:7px;padding:8px}.promotion-result .promotion-result-primary b{font-size:19px;line-height:1.1}.promotion-limit-warning{color:var(--danger);background:#ff4d4d0f;border-radius:7px;margin:9px 0 0;padding:9px 10px;font-size:10px;line-height:1.35}.promotion-channels>p{color:var(--muted);margin:-7px 0 11px;font-size:10px}.promotion-channels .channel-toggles button{min-height:44px}.channel-impact-title{color:var(--muted);margin:18px 0 9px!important;font-size:11px!important}.promotion-dates{grid-template-columns:1fr 1fr}.promotion-dates>h3{text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:0 0 1px;font-size:13px}.promotion-dates>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:10px}.promotion-drawer>header{z-index:3;background:var(--surface);position:sticky;top:0}.light .promotion-suggestion{background:#6d4aff0b}@media (max-width:767px){.promotion-drawer-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.promotion-suggestion{flex-direction:column;align-items:stretch}.promotion-suggestion>.ui-button{width:100%;min-height:44px}.promotion-dates{grid-template-columns:1fr}.promotion-dates>h3,.promotion-dates>p{grid-column:1}.promotion-channel-list article{min-height:64px}.promotion-drawer-footer{z-index:4;position:sticky;bottom:0}.filter-scroll button{min-height:44px}}.settings-page{gap:20px;width:100%;max-width:1120px;margin-inline:auto;padding-bottom:28px;display:grid}.settings-heading h1{margin:0;font-size:30px}.settings-heading p{color:var(--muted);margin:6px 0 0}.settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:25px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 1px;font-weight:600}.settings-tabs button.active{color:var(--text);border-color:#ffd84d}.settings-section-stack{gap:18px;display:grid}.settings-section{padding:20px}.settings-section>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;min-height:0;margin:0 0 20px;padding:0;display:flex}.settings-section h2,.settings-section p{margin:0}.settings-section h2{font-size:18px}.settings-section header p{color:var(--muted);margin-top:5px;font-size:12px}.settings-section header>.ui-button{width:auto;min-height:42px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;display:grid}.settings-field>span{justify-content:space-between;gap:8px;display:flex}.settings-field>span small{font-size:9px}.settings-field>input{border:1px solid var(--line);background:var(--surface2);width:100%;height:44px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.settings-field>input:focus{border-color:#ffd84d8c;box-shadow:0 0 0 3px #ffd84d0d}.settings-field>small{line-height:1.4}.settings-section-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.settings-section-actions>.ui-button{width:auto}.structure-cost-reference{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;display:flex}.structure-cost-reference span{color:var(--muted);gap:4px;font-size:11px;display:grid}.structure-cost-reference strong{color:var(--text);font-size:18px}.structure-cost-reference a{color:#ffd84d;font-size:12px}.settings-compact-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.settings-compact-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 105px 140px 72px 36px 36px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.settings-compact-list article:last-child{border-bottom:0}.settings-compact-list article>div{gap:3px;display:grid}.settings-compact-list small,.settings-compact-list span{color:var(--muted);font-size:10px}.settings-compact-list span{gap:3px;display:grid}.settings-compact-list strong{color:var(--text);font-size:12px}.payment-settings-list article{grid-template-columns:minmax(150px,1fr) 72px 36px 36px}.settings-status-toggle{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:999px;font-size:10px}.settings-status-toggle.active{color:var(--success);background:#2ecc7114;border-color:#2ecc7140}.settings-icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.settings-icon-button svg{width:15px}.settings-info-box{background:#1e4fbf0d;border:1px solid #1e4fbf38;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;display:flex}.settings-info-box svg{color:#6f94eb;width:16px}.settings-info-box p{color:var(--muted);font-size:11px}.settings-choice{gap:10px;display:grid}.settings-choice>span{color:var(--muted);font-size:11px}.settings-choice>div{flex-wrap:wrap;gap:8px;display:flex}.settings-choice button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;border-radius:8px;padding:0 14px}.settings-choice button.active{color:#ffd84d;background:#ffd84d12;border-color:#ffd84d66}.settings-alerts{display:grid}.settings-alerts label,.settings-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.settings-alerts label:last-child{border-bottom:0}.settings-alerts input,.settings-toggle input{accent-color:#ffd84d;width:18px;height:18px}.settings-drawer{border:0;border-left:1px solid var(--line);width:min(480px,100vw);height:100dvh;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.settings-drawer>header{min-height:64px;padding:12px 18px}.settings-drawer>header h2{margin:0}.settings-drawer-content{align-content:start;gap:18px;padding:18px;display:grid}.settings-drawer>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:flex}.settings-drawer>footer>.ui-button{width:auto}.light .settings-field>input{background:#fff}@media (max-width:767px){.settings-page{gap:20px;padding-bottom:24px}.settings-heading h1{font-size:25px}.settings-heading p{font-size:13px;line-height:1.45}.settings-tabs{-webkit-overflow-scrolling:touch;gap:22px;width:calc(100% + 16px);padding-right:16px}.settings-section{padding:16px}.settings-section>header{display:grid}.settings-section header>.ui-button{width:100%}.settings-form-grid{grid-template-columns:1fr}.settings-section-actions>.ui-button{width:100%}.structure-cost-reference{flex-direction:column;align-items:flex-start;gap:10px}.settings-compact-list{border:0;gap:10px;display:grid;overflow:visible}.settings-compact-list article,.payment-settings-list article{border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:0;padding:14px}.settings-compact-list article>div{grid-column:1}.settings-compact-list article>span{grid-row:2}.settings-compact-list article>span:nth-of-type(2){grid-column:2}.settings-status-toggle{grid-area:1/2}.settings-icon-button{grid-row:1}.settings-choice>div{grid-template-columns:1fr 1fr;display:grid}.settings-drawer{border:0;width:100%;max-width:none;inset:0}.settings-drawer>header{z-index:2;position:sticky;top:0}.settings-drawer-content{padding:16px 16px 92px}.settings-drawer>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.settings-drawer>footer>.ui-button{flex:1}}.settings-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.settings-icon-button>span{display:none}.settings-alerts input{appearance:none;background:var(--surface2);border:1px solid var(--line);cursor:pointer;border-radius:999px;width:40px;height:22px;transition:background .15s,border-color .15s;position:relative}.settings-alerts input:before{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.settings-alerts input:checked{background:#ffd84d33;border-color:#ffd84d80}.settings-alerts input:checked:before{background:#ffd84d;transform:translate(18px)}.settings-subsection-heading{border-top:1px solid var(--line);margin:24px 0 14px;padding-top:20px}.settings-subsection-heading h3,.settings-subsection-heading p{margin:0}.settings-subsection-heading h3{font-size:15px}.settings-subsection-heading p{color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:767px){.settings-page{gap:24px;padding-bottom:32px}.settings-heading{padding-inline:4px}.settings-heading p{max-width:340px;margin-top:8px}.settings-tabs{justify-content:space-between;gap:12px;width:100%;margin-top:2px;padding-right:0}.settings-tabs button{padding-inline:10px}.settings-compact-list article,.payment-settings-list article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;padding:15px}.settings-compact-list article>div{grid-area:1/1}.settings-status-toggle{grid-area:1/2;align-self:start}.settings-compact-list article>span:first-of-type{grid-area:2/1}.settings-compact-list article>span:nth-of-type(2){text-align:right;grid-area:2/2}.settings-icon-button{color:#ffd84d;grid-area:3/2;justify-content:flex-end;align-items:center;gap:5px;width:auto;min-width:78px;height:44px;display:flex}.settings-icon-button svg{display:none}.settings-icon-button>span{font-size:11px;display:inline}.settings-icon-button:has(.lucide-trash-2){min-width:44px;color:var(--danger);grid-column:1;justify-content:flex-start}.settings-icon-button:has(.lucide-trash-2) svg{display:block}.settings-section-stack{gap:24px}.settings-section{margin:0}}.settings-page{gap:0}.settings-heading{align-items:initial;text-align:left;background:0 0;border:0;width:100%;height:auto;margin:0;padding:0;display:block}.settings-heading h1{text-align:left;width:auto}.settings-heading p{text-align:left;width:auto;max-width:none;margin-top:7px;line-height:1.45}.settings-tabs{justify-content:flex-start;margin-top:26px}.settings-section-stack{gap:18px;margin-top:22px}.settings-subsection-heading{margin:20px 0 14px;padding-top:20px}.settings-section-actions{border-top:0;margin-top:24px;padding-top:0}@media (max-width:767px){.settings-page{gap:0;padding-bottom:88px}.settings-heading{padding-inline:0}.settings-heading p{max-width:none;margin-top:7px}.settings-tabs{justify-content:flex-start;gap:22px;margin-top:24px}.settings-tabs button{padding-inline:1px}.settings-section-stack{gap:18px;margin-top:20px}.settings-section>header{gap:14px;margin-bottom:18px}.settings-section header>.ui-button{width:100%;min-height:44px}.settings-section-actions{margin-top:24px}.settings-section-actions>.ui-button{width:100%}}.settings-toggle>span{color:var(--text);gap:4px;display:grid}.settings-toggle>span small{max-width:350px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.settings-toggle input{appearance:none;border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s,border-color .15s;position:relative}.settings-toggle input:before{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.settings-toggle input:checked{background:#ffd84d33;border-color:#ffd84d80}.settings-toggle input:checked:before{background:#ffd84d;transform:translate(18px)}.settings-toggle input:focus-visible{outline-offset:2px;outline:3px solid #ffd84d26}.settings-field-info{color:var(--muted);cursor:help;align-items:center;margin-left:auto;font-style:normal;display:inline-flex}.settings-field-info svg{width:14px;height:14px}.settings-info-box{align-items:center}.settings-info-box>svg{flex:none}.settings-info-box>p{align-items:center;min-height:20px;line-height:1.4;display:flex}.settings-field[data-invalid=true]>input{border-color:#ff4d4da6}.settings-field>.field-error{color:var(--danger);font-size:10px;line-height:1.35}.global-profile-popover button:not(:disabled),.drawer-footer button:not(:disabled){cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.global-profile-popover button:not(:disabled){color:var(--text)}.drawer-footer button:not(:disabled){cursor:pointer}@media (hover:hover) and (pointer:fine){.global-profile-popover button:not(:disabled):hover,.drawer-footer button:not(:disabled):hover{color:var(--yellow);background:#ffd84d0f}.light .global-profile-popover button:not(:disabled):hover,.light .drawer-footer button:not(:disabled):hover{color:#8f6c00;background:#11131a09}}.global-profile-popover button:not(:disabled):active,.drawer-footer button:not(:disabled):active{background:#ffd84d1a}.global-profile-popover button:not(:disabled):focus-visible,.drawer-footer button:not(:disabled):focus-visible{outline-offset:2px;outline:3px solid #ffd84d38}.global-profile-popover button:disabled,.drawer-footer button:disabled{cursor:not-allowed;opacity:.45}
